Come iniziare a fare un'applicazione non gratuita?


11

Mi chiedo come sia possibile che qualcuno realizzi un'applicazione non gratuita sotto Ubuntu.

Essendo un programmatore open-source, ho scoperto che per rendere anche il programma più semplice uso librerie Open Source e, quindi, posso usarle legalmente solo se il mio programma sarà gratuito e open source.

Quindi, mi chiedo, per sviluppare un'applicazione non gratuita è necessario scrivere tutte le librerie che si intende utilizzare e non è possibile avere dipendenze open source ecc.?

Risposte:


22

Questo non è proprio vero. Solo la licenza GPL e alcune licenze correlate sono " copyleft ", costringendoti ad aprire il software costruito basato sul software GPL. Tuttavia, è possibile utilizzare liberamente, ad esempio, le librerie LGPL . In effetti, la LGPL è stata creata appositamente con questo obiettivo in mente: creare applicazioni chiuse con librerie LGPL condivise open source. Inoltre, sotto licenza BSD o simile a BSD (ad esempio, Python) ti consente di prendere essenzialmente come è e fare quello che ti piace.

In altre parole, open source non impone open source. Inoltre, opensource non significa "libero come nella birra". Hai il permesso di addebitare i costi per i programmi open source o creare un programma open source, ma chiedi soldi quando vendi dati (come file multimediali o risorse associate a quel programma).

Riassumendo:

  • Le licenze simili a BSD ti consentono di modificare e distribuire liberamente il codice come ritieni opportuno;
  • LGPL (licenza pubblica GNU inferiore) consente la creazione di codice proprietario collegato a librerie condivise che sono open source. Ad esempio, l'intero glibc è LGPL;
  • La licenza GPL ti obbliga a distribuire qualsiasi modifica a un programma GPL sotto GPL.

Pertanto, puoi scrivere felicemente il tuo programma, collegandolo a una vasta gamma di librerie o persino incorporando direttamente pezzi di codice alieno, compilarlo e venderlo come un programma proprietario, a codice chiuso, purché non distribuisca GPL modificato programmi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.