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