Как начать делать несвободные приложения?

Мне интересно, как можно сделать несвободное приложение под Ubuntu?

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

Итак, мне интересно, чтобы разработать несвободное приложение, вам нужно написать все библиотеки, которые вы собираетесь использовать самостоятельно, и у вас не может быть зависимостей с открытым исходным кодом и т. Д.?

11
задан 8 October 2012 в 03:50

1 ответ

Это не совсем так. Только лицензия GPL и несколько связанных лицензий являются « copyleft », что заставляет вас использовать программное обеспечение с открытым исходным кодом, созданное на основе программного обеспечения GPL. Однако вы можете свободно использовать, например, библиотеки LGPL . Фактически, LGPL был создан специально для этой цели - создания приложений с закрытым исходным кодом с общими библиотеками LGPL с открытым исходным кодом. Более того, в соответствии с BSD или BSD-подобной лицензией (например, Python) вы, по сути, можете принимать все как есть и делать с ним все что угодно.

Другими словами, открытый исходный код не использует открытый исходный код. Более того, с открытым исходным кодом не означает "бесплатно, как в пиве". Вам вполне разрешено взимать плату за программы с открытым исходным кодом или создавать программу с открытым исходным кодом, но просить денег при продаже данных (например, файлов мультимедиа или ресурсов, связанных с этой программой).

Подводя итог:

  • BSD-подобные лицензии позволяют вам свободно модифицировать и распространять код по своему усмотрению;
  • LGPL (меньшая публичная лицензия GNU) позволяет создание закрытого кода, связанного с общими библиотеками с открытым исходным кодом. Например, весь glibc - это LGPL;
  • Лицензия GPL заставляет вас распространять любые модификации GPL-программы под GPL.

Таким образом, вы можете с радостью писать свою программу, связывая ее с широким спектром библиотек или даже напрямую включая фрагменты чужого кода, компилировать ее и продавать как проприетарную программу с закрытым исходным кодом, если вы это делаете. не распространять модифицированные программы под GPL.

0
ответ дан 8 October 2012 в 03:50

Другие вопросы по тегам:

Похожие вопросы: