Это не совсем так. Только лицензия GPL и несколько связанных лицензий являются « авторским левом », что вынуждает вас использовать программное обеспечение с открытым исходным кодом, созданное на основе программного обеспечения GPL. Однако вы можете свободно использовать, например, библиотеки LGPL . Фактически, LGPL был создан специально для этой цели - создания приложений с закрытым исходным кодом с общими библиотеками LGPL с открытым исходным кодом. Более того, под BSD или BSD-подобной лицензией (например, Python) вы можете по существу взять все как есть и делать с ним все, что захотите.
Другими словами, открытый исходный код не обеспечивает открытый исходный код. Более того, с открытым исходным кодом не означает "бесплатно, как в пиве". Вам вполне разрешено взимать плату за программы с открытым исходным кодом или создавать программу с открытым исходным кодом, но просить денег при продаже данных (например, файлов мультимедиа или ресурсов, связанных с этой программой).
Подвести итог:
- BSD-подобные лицензии позволяют вам свободно модифицировать и распространять код по своему усмотрению;
- LGPL (меньшая публичная лицензия GNU) позволяет создавать собственный код, связанный с общими библиотеками с открытым исходным кодом. Например, весь glibc - это LGPL;
- Лицензия GPL заставляет вас распространять любые модификации GPL-программы под GPL.
Таким образом, вы можете с радостью писать свою программу, связывая ее с широким спектром библиотек или даже напрямую включая фрагменты инопланетного кода, компилировать ее и продавать как проприетарную программу с закрытым исходным кодом, если вы не распространяете модифицированные лицензии GPL. программы.