Se provo a monetizzare software libero, cosa potrebbe impedire a qualcuno di biforcarsi quel software e creare una versione proprietaria? [duplicare]

5

Solo di recente ho iniziato a conoscere le tensioni tra software gratuito e proprietario e sono stato molto confuso dal modo in cui il software libero può fare soldi.

Comprendo che il software libero è "gratuito come nel linguaggio, non come nella birra", ma se rilascio un programma open source e poi cerco di monetizzarlo, cosa potrebbe impedire a qualcuno di biforcarsi quel software e creare una versione proprietaria ?

L'unica cosa che impedisce loro di investire gli altri membri della comunità open source nel miglioramento del software?

Sembra che ogni software gratuito di miglioramento sia trasparente, quindi un copycat proprietario può assicurarsi che siano sempre aggiornati con le ultime funzionalità della versione gratuita, e quindi aggiungere le proprie funzionalità in modo indipendente. Sono confuso su come il software libero possa sopravvivere in una seria competizione con il software proprietario.

    
posta Kvass 09.10.2013 - 23:54
fonte

4 risposte

15

Ci sono due risposte qui, perché ci sono due modi principali per guardare a questo.

In primo luogo, a volte il software libero prospera in concorrenza con il software proprietario perché non è stato progettato per fare soldi in primo luogo. Non è l'unica cosa che motiva le persone, dopotutto.

Ma se stai cercando un modo per monetizzare il software libero, hai assolutamente ragione nel dire che chiunque potrebbe biforcare e usarlo per competere con te. Quello che devi fare, quindi, è quello che altri servizi di successo che girano su piattaforme open source hanno fatto: crea valore oltre al software stesso.

Reddit è open source, per esempio. Se volessi, potrei scaricarlo e ospitare una mia istanza di Reddit. Ma sai bene quanto me che non mi farebbe molto bene, perché mi mancherebbe ancora quello che veramente rende prezioso Reddit: la grande comunità di utenti.

La chiave per fare soldi con qualcosa con poco o nessun valore monetario intrinseco - come software che chiunque può ottenere gratuitamente - è fornire un servizio correlato che ha un valore elevato, come connettere le persone insieme e semplificando la comunicazione tra loro.

    
risposta data 10.10.2013 - 00:06
fonte
8

Il modello di business open source non è tanto la vendita di molte copie a molti singoli clienti. Questo modello non sarebbe sostenibile, perché ognuno dei tuoi clienti potrebbe competere con te e ti ha sottomesso. Ma ci sono altri modelli di business che ti permettono di guadagnare con il software open source:

  1. Tasse di assistenza e consulenza: il tuo software potrebbe essere gratuito, ma chi è la persona migliore del mondo per aiutare le persone a utilizzarlo? Le persone che l'hanno fatto, ovviamente. Essere uno o lo sviluppatore principale di un software open source ti rende più qualificato per questo lavoro e ti consente di caricare molto per un'ora del tuo tempo.
  2. Collaborazione per ragioni strategiche: alcune aziende supportano lo sviluppo di software open source perché lo utilizzano e desiderano il miglior software possibile. Oppure stanno creando altri prodotti che beneficiano indirettamente di un determinato progetto open source. Dai un'occhiata a per esempio, i primi venti contributori del kernel di Linux . Vedete alcuni distributori Linux, ma anche aziende come IBM o Intel che vendono hardware con Linux o aziende come Oracle che vendono software in esecuzione su Linux.
  3. Software personalizzato: mentre il modello one-size-fits-all funziona bene nel software consumer, molte aziende hanno requisiti molto specifici per il software che stanno utilizzando. Prendere un software open source e modificarlo per soddisfare questi requisiti esotici è un'attività redditizia. La società potrebbe rivendere il software modificato, ma non ci sarebbe nessuno a cui venderlo, perché le sue esigenze sono troppo uniche. Hai bisogno di un negozio web che possa interfacciarsi con i tuoi robot di saldatura industriali? Non ne conosco uno che può, ma potrei incidere Magento per farlo.
  4. Multilicenze: Molte aziende (come Oracle, ad esempio) offrono lo stesso software con una licenza open-source condivisa e una licenza proprietaria. In alcuni casi la versione proprietaria ha funzionalità aggiuntive che mancano alla versione gratuita (potrebbe sembrare una versione demo glorificata, ma ci possono essere buoni motivi per farlo, ad esempio quando la versione proprietaria utilizza la tecnologia di terze parti che non è open source). In altri casi, entrambe le versioni sono identiche dal punto di vista funzionale, ma la licenza proprietaria è accompagnata da un accordo per creare versioni derivate che sono anche di proprietà che consente all'acquirente di vendere i suoi derivati a più clienti.
risposta data 10.10.2013 - 10:00
fonte
5
  1. Niente impedisce a nessuno di forking il tuo software e di diventare un concorrente.
  2. Se utilizzi una licenza tipo copyleft , la loro fork non può mai diventare un software non libero (se è questo che significa per proprietario). Le cose sono diverse con la licenza open source permissiva, come le licenze BSD .
  3. Se esistono altre alternative Free , l'unico modo per monetizzare sul tuo software è fornire un valore aggiunto: servizio, community, reputazione, ecc.

Può essere fatto e con successo. Ma sii preparato a investire più sforzi nel servizio e nella comunicazione rispetto al puro sviluppo del software.

    
risposta data 10.10.2013 - 01:00
fonte
2

La Licenza Pubblica Generica GNU è stata creata esplicitamente per impedire i fork proprietari: consente di distribuire opere derivate (forchette o componenti aggiuntivi) solo se accetti di metterli sotto la stessa licenza.

The GPL grants the recipients of a computer program the rights of the Free Software Definition and uses copyleft to ensure the freedoms are preserved whenever the work is distributed, even when the work is changed or added to. The GPL is a copyleft license, which means that derived works can only be distributed under the same license terms. This is in distinction to permissive free software licenses, of which the BSD licenses are the standard examples...

    
risposta data 10.10.2013 - 00:37
fonte

Leggi altre domande sui tag