Offri agli sviluppatori open source una licenza gratuita per il mio software commerciale?

3

Sto creando un pacchetto software che sarà utile a programmatori, ingegneri e scienziati. Il prezzo di listino sarà nella regione di $ 1.000 - ben oltre il budget della maggior parte degli sviluppatori, hobbisti e appassionati open source. Quindi sto considerando due cose, la prima generosa, la seconda forse un po 'avida:

  1. Offrire una licenza gratuita ai singoli sviluppatori open source dietro prova delle loro credenziali e dettagli del loro progetto. Forse anche accademici.

  2. Rendere la licenza libera condizionata allo sviluppatore concedendomi una licenza commerciale per utilizzare il codice open source che scrivono nei miei progetti. Nel caso accademico, è più complicato, forse solo un credito, una copia di documenti, ecc.

Come verrebbero (1) e (2) ricevuti? Ci sono esempi di buone pratiche qui o buoni precedenti che posso seguire?

    
posta paperjam 19.07.2012 - 22:05
fonte

3 risposte

7

Forse una soluzione migliore sarebbe:

  1. Fornisci il tuo programma a persone qualificate senza condizioni.

  2. Chiedi loro di prendere in considerazione la possibilità di restituire il favore, consentendo di distribuire materiale open source da loro sviluppato per l'utilizzo con il tuo prodotto.

Avrai a che fare con persone che hanno già una comprovata esperienza nel dare via il loro codice, quindi ci sono buone probabilità che ti permettano di distribuire i tuoi contenuti se ti piacciono e il tuo prodotto. Gradiranno te e il tuo prodotto molto di più se non proverai a imporre condizioni su come scelgono di distribuire il codice che scrivono.

    
risposta data 19.07.2012 - 22:56
fonte
2

Oltre alla risposta di Caleb

1) Sarà ben accolto, ed è stato probabilmente ovvio in quanto tale. 2) Probabilmente non sarà molto ben accolto. Indipendentemente dal modo in cui viene ricevuto, sarà molto difficile far rispettare. Inoltre, il codice che ricevi potrebbe essere di dubbia qualità. Desideri davvero investire il tempo a rivedere il codice spazzatura che potrebbe non rientrare nei tuoi standard e gestire tutti i problemi di integrazione associati?

Come suggerisce Caleb, darlo via e chiedere loro di contribuire in cambio. È sempre possibile offrire un pagamento di royalty di tipo fisso se il codice che offrono è utile. Questo è un caso in cui ricompensare il comportamento desiderato avrà una maggiore probabilità di accadimento invece di tentare di forzare quel comportamento attraverso mezzi discutibili.

    
risposta data 20.07.2012 - 01:39
fonte
1

Il problema con due è che si ottengono licenze complessive interessanti. Ad esempio, se usano un programma GPL come base per la loro, non limiteranno il tuo accesso commerciale ad esso, ma sarai comunque vincolato dai termini della GPL per l'accesso al suo programma.

Per non parlare del fatto che introdurrebbero termini strani che chiunque avrebbe contribuito con il codice avrebbe dovuto trattare. Dire "Sto rilasciando questo sotto i termini di Apache 2" rende più facile ottenere contributori di "Lo sto rilasciando in questi termini modificati per consentire l'accesso commerciale X, Y e Z, blah blah blah".

    
risposta data 20.07.2012 - 00:08
fonte

Leggi altre domande sui tag