"Отчет о выставке Linux Expo 98" - читать интересную книгу авторанесмотря на то, что количество программистов, пользующихся Си++ удваевается
каждые 7 месяцев (не помню чьи данные). В условиях открытой модели разработки последнее обстоятельство работает скорее против проекта на Си++: над проектом работают сотни людей и каждый вносит что-то свое. Hа Си++ очень легко написать плохой код, что приводит к деградации всего проекта. Одно из возможных решений было бы написать клон Qt, который бы носил на себе печать GPL. Такая возможность всерьез рассматривалась. Hо... От группы KDE так и не удалось получить подтверждения, что они будут использовать этот клон в своих разработках, более того, группа KDE проявила довольно много отрицательных эмоций по отношению к поступавшим предложениям. Разработка клона -- это всегда абсолютно неблагодарное занятие, подобное обезьяньей работе. Часто приходится реализовывать все до мельчайший деталей, что отнимает много дополнительных ресурсов и времени. В конечном итоге, ты все равно зависишь от абстрактного "дяди". Примерами могут служить проекты LessTiff, GNUStep, Wine. Первые два вообще тянуться в течении 4-х лет и до сих пор не видно конца. Общее качество оказывается очень низким. Далее, Си является связующим элементом между языками программирования: многие компилляторы, включая Си++, пишутся именно на Си. Поэтому гораздо проще организация интерфейсов с такими языками как Perl, Scheme и др. Таким образом мы приходим к тому, что гораздо проще начать "с нуля" и двигаться "снизу вверх". К счастью, не пришлось начинать с "абсолютного нуля". Из проекта Gimp выделилась библиотека виджетов Gtk+. Сейчас это достаточно стабильный набор виджетов, несущий на себе лицензию GPL, что позволяет хакерской братии быстро развиать набор (ваш покорный слуга вносит свою посильную лепту в эту деятельность). Во избежание упреков в лагерь Gtk+ произошел совсем не по "религиозным" соображениям. У меня были вполне определенные проблемы и претензии к Qt, я не мог их разрешить именно из-за лицензии библиотеки. Qt группу же особенно не инетеровали мои проблемы, так что я остался ни с чем. Я конечно мог свои проблемы решить, но от этого было бы мало толку, по вполне понятным причинам. К сожалению на выставке не было представителей KDE, что сделало невозможным более обстоятельный разговор. Тот единственный человек, имеющий некое отношение к развитию KDE, что присутствовал на дискуссии о свободном матобеспечении с Ричардом Столлманом занял четко деструктивную позицию и пустился в потоки флейма. Толку от этого было весьма мало. Gtk+ развивается очень быстро и динамично, что позвоялет смело утверждать: в самое ближайшее время библиотека сравняется с Qt и обгонит последнюю просто из-за того, что над ней работает много людей, что обеспечиватеся соответствующей лицензией (GPL), поддержкой Red Hat и другими факторами. А это, в свою очередь, дает GNOME значительную фору. Судя по "наэлектризованности", стоявшей вокруг GNOME и постоянной толпе вокруг стола его команды, я беру на себя смелость утверждать, что проекту уготовлено блестящее будущее. Последнее, впрочем, совсем не означает, что я "против" KDE. Просто я считаю, что до тех пор, пока Qt не пересмотрит своей лицензионной политики, KDE ждет тупик. Какое-то время проект будет жить из-за эффективности в написании кода, но после этпого... А жаль! Сообщество могло бы очень выйграть от наличия двух оконных сред, живущих рука к руке. Заключение |
|
|