Эд Дамбил (Edd Dumbill), один из сильных разработчиков GNOME и автор книги "Mono: A Developer's Notebook", в своем дневнике высказался () насчет ситуации в GNOME и о том, почему он сейчас не занимается GNOME. Эд говорит, что его работа над GNOME парализована не отсутствием времени, а отсутствием интереса.
По мнению Эда, основной проблемой GNOME на сегодня является платформа разработки. Год назад разработчики обсуждали, какая платформа будет лучшей для высокоуровневой разработки GNOME и двинет GNOME вперед - Mono, Python или Java в виде GNU Classpath, однако, так как никто не хотел ссориться, ничего не произошло. Не произошло в смысле коренных изменений в GNOME, поскольку сторонние разработчики уже используют разные технологии - Novell дорабатывает GNOME с использованием Mono, Canonical (Ubuntu) - с использованием Python, ну а кто-то по прежнему использует C.
Как отмечает Эд, с точки зрения приложений и пользователей все нормально: отлаженность GNOME 2 и завершающие штрихи сборщиков дистрибутивов создают отличное решение для пользователей; но что остается делать разработчикам? Писать на C просто смешно, когда есть гораздо более продуктивные среды, считает Эд. Ситуация складывается еще более интересная, если учесть то, что начинающим хакерам мешает также отсутствие хорошей документации, а боязнь увязнуть в низкоуровневой работе пугает корпоративных инвесторов.
Эд призывает разработчиков GNOME к изменениям. Существуют работающие технологии в виде Mono, PyGTK и других, и надо работать с ними, а не гнаться за идеологической чистотой.
При этом Эд не считает, что необходимо выбрать одну технологию, но надо создать окружение, в котором эти технологии смогут работать вместе. Плюс к этому, Эд призывает вносить изменения постепенно, не слишком затягивая с выходом GNOME 3. Иначе разработчики разойдуться по более интересным проектам, а GNOME не сможет набрать необходимую для прорыва критическую массу и просто останется на обочине в своем нынешнем состоянии.
Нечасто приходится видеть такие дневники разработчиков, но, похоже, что ситуация в GNOME действительно обострилась. Все нарастающая сложность сдерживается привязанностью к C, на котором с этой сложностью все тяжелее бороться. Посмотрим, будет ли услышан призыв Эда в среде разработчиков GNOME.
|