Wie erstelle ich eine nicht kostenlose Bewerbung?


11

Ich frage mich, wie es möglich ist, dass jemand unter Ubuntu eine nicht kostenlose Anwendung erstellt.

Als Open-Source-Programmierer habe ich festgestellt, dass ich Open Source-Bibliotheken verwende, um selbst das einfachste Programm zu erstellen. Daher kann ich sie legal nur verwenden, wenn mein Programm kostenlos und Open Source sein wird.

Ich frage mich also, um eine nicht freie Anwendung zu entwickeln, müssen Sie alle Bibliotheken schreiben, die Sie selbst verwenden werden, und Sie können keine Open-Source-Abhängigkeiten usw. haben?

Antworten:


22

Das ist nicht wirklich wahr. Nur die GPL-Lizenz und einige verwandte Lizenzen sind " copyleft ", sodass Sie gezwungen sind, die auf der GPL-Software basierende Software zu öffnen. Sie können jedoch beispielsweise die LGPL- Bibliotheken frei verwenden . Tatsächlich wurde die LGPL speziell für dieses Ziel entwickelt - das Erstellen von Closed-Source-Anwendungen mit gemeinsam genutzten Open-Source-LGPL-Bibliotheken. Darüber hinaus können Sie unter einer BSD- oder BSD-ähnlichen Lizenz (z. B. Python) im Wesentlichen so nehmen, wie es ist, und damit tun, was Sie möchten.

Mit anderen Worten, Open Source erzwingt Open Source nicht. Darüber hinaus bedeutet OpenSource nicht "frei wie in Bier". Sie dürfen Open-Source-Programme in Rechnung stellen oder ein Open-Source-Programm erstellen, aber beim Verkauf von Daten (wie Mediendateien oder mit diesem Programm verbundenen Ressourcen) um Geld bitten.

Etwas zusammenfassen:

  • Mit BSD-ähnlichen Lizenzen können Sie den Code nach Belieben frei ändern und verteilen.
  • LGPL (weniger öffentliche GNU-Lizenz) ermöglicht die Erstellung von proprietärem Code, der mit gemeinsam genutzten Bibliotheken verknüpft ist, die Open Source sind. Zum Beispiel ist der gesamte glibc LGPL;
  • Die GPL-Lizenz zwingt Sie, alle Änderungen an einem GPL-Programm unter GPL zu verteilen.

Auf diese Weise können Sie Ihr Programm problemlos schreiben, es mit einer Vielzahl von Bibliotheken verknüpfen oder sogar Teile von Alien-Code direkt einbinden, kompilieren und als proprietäres Closed-Source-Programm verkaufen, solange Sie keine modifizierten GPLs verteilen Programme.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.