Изменения

Перейти к: навигация, поиск

Opensource и качество

402 байта добавлено, 12:13, 19 января 2012
м
Баги в лицензиях — разъяснение
* Теперь она «по умолчанию совместима» с GPL 2.0+, LGPL 2.1+, AGPL 3.0+ — то есть, если автором специально не отмечено обратное (для этого нужно писать, что «Incompatible with secondary license»). Раньше для этого требовалось явное двойное или тройное лицензирование (как в Firefox: GPL, LGPL, MPL).
* Упрощено определение «исходников»: «the preferred form of the Covered Code for making modifications to it<s>, including all modules it contains, plus any associated interface definition files, scripts used to control compilation and installation of an Executable, or source code differential comparisons against either the Original Code or another well known, available Covered Code of the Contributor’s choice. The Source Code can be in a compressed or archival form, provided the appropriate decompression or de-archiving software is widely available for no charge</s>».
*: В FAQ Mozilla утверждает, что это хорошо, так как позволяет гибко трактовать определение и включать не только перечисленный набор дополнительных файлов, а именно то, что нужно включать в каждом конкретном случае. Может быть, это и не хорошо, потому что мало ли кто как это оттрактует… А проблема открытия конфигурации и скриптов сборки есть — например, Acer, в соответствии с GPLv2, опубликовал исходники ядра для своего телефона Liquid, но без конфига, и чтобы их собрать, конфиг нужно изобретать заново. Лицензия Apache 2, кстати, содержит аналогичное, но чуть более точное, определение исходников: «предпочтительная для доработки форма, включая (но не ограничивая) исходными кодами приложения, документации, конфигурации».
CDDL же был специально основан на MPL 1.1, в частности, чтобы быть несовместимым с GPL. Никто от этого не выиграл, только геморроя прибавилось — например, были долгие срачи на тему ФС ZFS.

Навигация