вторник, 19 июля 2011 г.

Лицензии Office

По всей видимости, OpenOffice.org находится под лицензией Apache, позволяющей Oracle сохранять авторское право. Как это повлияет на LibreOffice?


Oracle решили передать проект OpenOffice.org (который они в свою очередь приобрели у Sun) в руки Apache Software Foundation. Пока рано говорить о том, как такое событие повлияет на проекты LibreOffice и OpenOffice.org, поскольку последний всё ещё находится в инкубационной стадии становления.

Как бы то ни было, OpenOffice.org переходит к лицензии Apache, и нет уверенности в том, что это хорошо скажется на проекте или на дальнейшем взаимодействии между ним и LibreOffice, ввиду того, что LibreOffice находится под лицензией GNU Lesser General Public License, а эти две лицензии не совсем совместимы. GNU LGPL стремится сохранять программное обеспечение свободным, накладывая больше требований на разработчика, в то время как лицензия Apache скорее предпочитает подход «делай всё, что хочешь» нежели свободу. На мой взгляд, это означает, что код OpenOffice может примыкнуть к LibreOffice, однако обратного быть не может.

Как это повлияет на LibreOffice? Вероятно, не сильно. Можно представить, что команда LibreOffice не «горит желанием» увидеть, как Oracle передает OpenOffice Apache Software Foundation вместо The Document Foundation. Многие хотели сбросить со счетов OpenOffice.org, когда он был под началом Oracle, но команда Apache имеет длинную и весьма положительную историю, и, вероятно, разработчики будут чувствовать себя комфортнее, работая с Apache, чем с Oracle, разделяя затем спонсоров на два лагеря. Таким образом, ситуация не идеальна для обоих проектов.

Что более интересно, IBM передает код своего Symphony office suit в руки Apache. Symphony основывается на OpenOffice.org, и будущее управление Apache Software Foundation означает, что улучшения кода, сделанные IBM, будут разделены с OpenOffice. По этой причине, такие доработки найдут своё применение и в LibreOffice. Ситуация становится более интригующей оттого, что многие дистрибутивы Linux решили встать на сторону LibreOffice. Между тем, пользователи проприетарных систем обычно работают с OpenOffice. И насколько мне известно, сообщество BSD ещё не определилось. Возможно, в недалёком будущем случится такое, что офисный пакет с открытым кодом будет использоваться на платных операционных системах, а совершенно другой пакет – на открытых платформах.

Предполагается, что текущая ситуация – это возможность для разных команд работать вместе и сфокусироваться на совместимости. Также, с того момента, как код перейдет либо в направлении OpenOffice.org, либо LibreOffice, появится смысл сначала работать с кодом в OpenOffiсe, а затем позволить созданным патчам перейти в LibreOffice. Тогда оба пакета смогут разрабатывать собственные интерфейсы по отдельности. Это действительно предоставит им разделяемый механизм и слегка отличающиеся интерфейсы. Безусловно, общее усилие, способное повлиять на крупные проекты, дается с трудом, но, по моему мнению, использовать один проект в качестве консервативной базы, а другой как смежный экспериментальный проект, - это открытие. Сродни тому, как Ubuntu строится на Debian или GhostBSD базируется на FreeBSD.

1 комментарий:

  1. Объединение под совместной лицензией - единственной правильный путь, как мне кажется. Иначе будет распыление трудовой силы на глупую конкуренцию.

    ОтветитьУдалить