Perché contribuire a progetti open source non liberi?

8

Come proprietario di un progetto open source vorresti che le persone contribuissero e migliorassero, vero?

Ma se poi deciderai di utilizzare un modello di licenza gustoso per le persone che usano il software [Corporate o altro], ottieni i diritti su tutte le entrate? se sì, perché le persone dovrebbero preoccuparsi di contribuire? Potrebbero fare tutto il lavoro mentre tu, il proprietario, raccogli tutti i frutti?

Questo mi sembra sbagliato, forse lo sto fraintendendo.

    
posta Kohan 05.09.2011 - 16:46
fonte

3 risposte

11

Nei progetti con doppia licenza (come Qt o MySQL), il più grande incentivo a contribuire è quello di apportare modifiche alle proprie modifiche locali (correzioni di errori e così via) accettate a monte, riducendo quindi la necessità di creare e gestire fork locali. / p>     

risposta data 05.09.2011 - 16:54
fonte
3

Il progetto open source a cui stai contribuendo potrebbe essere importante per te, così com'è.

Prendiamo l'esempio di Mono che è open source, ma concesso in licenza a corporation:

Mainsoft, uno dei contributori più prolifici del progetto utilizza il codice per il proprio compilatore da .NET a Java. La compagnia chiaramente non si preoccupa del proprietario della licenza, dà il proprio lavoro alle corporazioni. È uno schema win-win.

    
risposta data 05.09.2011 - 16:56
fonte
1

This just seems wrong to me, maybe i'm misunderstanding it.

Lo sei. L'Open Source è di per sé un termine protetto. Un progetto con licenza Open Source utilizza una licenza che è stata approvata dalla OSI - e tutte queste licenze implicano, per definizione, che il il prodotto concesso in licenza è gratuito (come nella birra gratis) 1) . C'è nessuna discussione a riguardo.

CKEditor è un'istanza di doppia licenza. Ma la loro licenza commerciale non nega il fatto che sia anche l'OSS, che lo rende libero per te, se puoi rispettare i termini rimanenti di quella licenza. Se non puoi, la tua unica scelta è scegliere la licenza di utilizzo commerciale non libero.

Come sviluppatore, se contribuisci a un progetto Open Source, contribuisci a un progetto gratuito. Certo, il manutentore potrebbe ancora guadagnare da esso, ma allora? È ancora libero di usare e modificare per tutti quelli che lo desiderano. Come "servizio in cambio", se lo desideri, il maintainer si assicura che gli aggiornamenti siano incorporati nel codice, inviati ai distributori e pubblicati.

1) Primo punto della definizione open source

    
risposta data 05.09.2011 - 21:03
fonte

Leggi altre domande sui tag