"Отчет о выставке Linux Expo 98" - читать интересную книгу автора

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

Заключение