Добро пожаловать, Гость!
Вход  Регистрация

Примеры неправильного трактования GPL лицензии и принципов свободного ПО

Существует большое количество заблуждений и предубеждений относительно свободного программного обеспечения.

Не следует забывать что в основе GPL лицензии положена философия предоставления свобод и обеспечения того что каждый представитель сообщества в ходе своих разработок с использованием GPL-ПО не ограничит свобод других.

В данной статье приводятся некоторые примеры некорректного, с моей точки зрения, восприятия философии свободного ПО, что безоговорочно приводит к потере этих свобод самими же заблуждающимися.

Вот несколько распространённых мнений и объяснения, почему не следует так рассуждать:

- "Целью GPL лицензии является предотвращение действия закона о защите авторского права..." - ни в коем случае! Данный закон защищает права автора, в том числе право решать каким образом будет распространяться программное обеспечение, каким образом и для каких целей его можно будет использовать. Именно автор самостоятельно решает под какой лицензией выпускать своё ПО. Приняв решение позиционировать свою программу как свободное ПО (т.е. под GPL) автор сохраняет свои права на программное обеспечение и предоставляет пользователям все свободы, описанные в тексте лицензии.

- "Я не буду (или не смогу) использовать программное обеспечение под GPL в своих разработках, т.к. не хочу выставлять их исходные коды для всеобщего использования..." - лицензия GPL не обязывает разработчика отдавать общественности исходники своих программ, модифицированные версии GPL-ПО или новые программы построенные на основе GPL-ПО могут использоваться лично или в пределах своего предприятия как угодно. Единственное условие в данном случае, если уж вы решите распространять бинарную версию программы (объектный код), то согласно GPL, необходимо предоставить возможность получить соответствующие исходные коды в таком виде, чтобы пользователь мог скомпилировать из них версию программы аналогичную вашей.

- "Я не хочу, чтобы кто-то зарабатывал на моих трудах, поэтому распространяю свою программу под GPL..." - лицензия GPL оговаривает свободы, но не цену. Таким образом, каждый получивший вашу программу и исходники к ней (а GPL обязывает вас их предоставить) может распространять её за оплату даже без изменений, или модифицированную версию, или включив в состав своего GPL-ПО.
При этом должно соблюдаться условие - цена исходников < или = цене бинарной версии.

- "Разработав программу с использованием GPL-компонентов я не смогу её продать..." - вы сможете распространять свою программу любым способом, в т.ч. и за деньги, при условии что используемые компоненты поставляются под лицензиями совместимыми с GPL или собственно GPL и покупатель имеет возможность получить исходный код, при этом цена исходников < или = цене бинарной версии.

Интересно, будет ли эта статья продолжена?