ActiveState открывает исходный код Komodo IDE

Это перевод новости с официального сайта.

У меня есть новости. Некоторые из вас, возможно, предвидели это. Некоторые из вас, возможно, были слишком заняты, пытаясь запустить Komodo на OSX. Мы все знаем, что лучше всего сорвать пластырь сразу, чем долго и мучительно его тянуть, так что давайте начнем.

Новость

ActiveState официально отказывается от Komodo IDE и Komodo Edit, а также от Komodo IDE с открытым исходным кодом. Это было долгое и трудное решение.Преодолевая путь к нему мы боролись с рядом факторов: Mozilla отказалась от фреймворка, на котором построен Komodo, XUL и XULRunner, еще в 2016 году. Komodo построен на довольно старой версии Mozilla, которая начинает показывать свой возраст на новых выпусках различных ОС. Например, нотариальное заверение Komodo в экосистеме OSX в настоящее время невозможно, поскольку он построен на неподдерживаемой версии Xcode и OSX SDK. Для большинства независимых разработчиков это, скорее всего, не проблема, но для корпоративных клиентов ActiveState это не так.

Объем работы по расширению фреймворка EOL или даже по переписыванию Komodo с использованием более нового поддерживаемого фреймворка просто нецелесообразен.

Уже существует множество бесплатных редакторов кода, так что это уже не очень хороший бизнес. У Komodo IDE активное и преданное сообщество пользователей. Это группа пользователей, которые часто помогали нам, добавляя функции и исправления ошибок в Komodo, или помогали другим пользователям, отвечая на вопросы на форумах. По этой причине мы решили открыть исходный код. Мы считаем, что публикация кода для сообщества — это правильно. Мы продолжаем тенденцию начатую с Komodo Edit, исходный код которого уже давно открыт под публичной лицензией Mozilla.

Комодо уходит на пенсию

Уход Komodo означает, что ActiveState перестанет разрабатывать код или создавать сборки для Komodo IDE и Komodo Edit. Это означает, что ActiveState больше не будет предоставлять новые функции и больше не будет создавать исправления для ошибок или проблем с безопасностью. IDE Komodo с открытым исходным кодом ActiveState предоставляет открытый исходный код всей кодовой базы Komodo IDE, за исключением истории изменений. Это 3,2 миллиона строк сладкого, Python, JavaScript, XUL, HTML, C++… (вы понимаете… здесь задействовано много кода и языков)! Доступ к кодовой базе Komodo осуществляется через репозиторий github.com, который вы можете клонировать и использовать по своему усмотрению.

Форумы Комодо

ActiveState взяла на себя обязательство поддерживать работу форумов сообщества как минимум в течение года с даты публикации этого сообщения. Мы также готовы экспортировать контент для размещения в другом месте, если кто-то заинтересован в выполнении этой задачи управления в сообществе (очевидно, только темы, а не личная информация пользователя. Мы не на рынке списков адресов электронной почты). Обширная существующая справочная информация на форумах может служить важной базой знаний для пользователей и по-прежнему оставаться центральным местом, где можно задавать вопросы сообществу и получать ответы. Скорее всего, я периодически буду там в свободное время, чтобы помочь, где смогу, например, когда люди пытаются собрать Komodo дома или испытывают трудности с внесением каких-либо правок в код.

Интересные факты о Комодо

Komodo уже более 20 лет, у него двенадцать официальных крупных релизов. За эти 20 лет было всего 3 полных смены команды (лично я считаю, что это впечатляет!), и после первых первоначальных релизов эти команды никогда не были больше 3 разработчиков и 1 инженера поддержки. Мы сменили 3 различных системы контроля версий, HG > SVN > GIT. ActiveState предоставила код PyXPCOM для инфраструктуры Mozilla XPCOM, которая добавила Python в список языков, между которыми вы могли общаться при использовании Mozilla. Другими словами, мы могли бы написать код на C++, JavaScript или Python и заставить его взаимодействовать со всем остальным кодом.

В заключение

Я работаю с Комодо уже некоторое время. Я начал работать в качестве службы технической поддержки в 2011 году, практически не имея опыта разработки, и в последующие годы постепенно перешел в команду разработчиков. Мне искренне жаль, что Komodo уходит из ActiveState, но жизненный цикл программного продукта — это реальность, с которой приходится иметь дело каждой компании. Нам грустно отказываться от чего-то столь важного для нашей компании и ее истории, но попытка справиться с бременем поддержки, не отставая от бесплатных редакторов, стала нереальной. НО я/мы ОЧЕНЬ рады возможности открыть исходный код. Было весело работать над проектом, который охватывает так много языков, участников и имеет такую увлеченную базу пользователей. Открыв исходный код Komodo, ActiveState хочет поблагодарить многих пользователей, которые были у нас на протяжении многих лет. Мы надеемся, что вы найдете применение этому коду. И, наконец, Натан Рийксен, последний ведущий инженер Komodo, написал удивительную запись в блоге, в которой отслеживает историю пользовательского интерфейса Komodo: The History of Komodo, A Trip Down Memory Lane — ActiveState. Посмотрите, как Комодо изменился за последние 20 лет! До свидания и спасибо за всю обувь!
Поделиться ссылкой: