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


11

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

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

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

Ответы:


22

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

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

Подвести итог:

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.