Che cosa ti ha fatto contribuire a quel progetto open source? [chiuso]

9

Sono interessato all'esperienza reale e alle risposte personali, non solo a quelle usuali "benefici del contributo all'open source" che tutti abbiamo memorizzato a memoria ormai.

Ho incontrato molte persone che hanno contribuito al progetto open source e quasi mai questo argomento è venuto fuori: perché hanno contribuito a questo progetto open source. Quindi, se prima hai contribuito a un progetto open source in qualsiasi modo, puoi fermarti per un secondo e provare a ricordare cosa ti ha fatto davvero decidere di contribuire a quel particolare progetto.

È stata una decisione casuale, perché ti annoiavi, è stato perché la società per cui hai lavorato era già in uso e hai contribuito come parte del tuo lavoro, perché il progetto era troppo grande e volevi ottenere dei contratti? , o il progetto era troppo piccolo, volevi costruirlo o perché il tuo prof o collaboratore ti ha chiesto di aiutarti con il suo progetto open source, o .....

Per motivare le tue ragioni, per favore menziona il nome del progetto e valuta il tuo coinvolgimento (pesante, occasionale, leggero, una volta).

    
posta Ermin 12.10.2010 - 14:35
fonte

6 risposte

19

Perché qualcosa era rotto, e dovevo comunque aggiustarlo per i miei scopi personali - perché non condividerlo con altri sulla stessa barca.

    
risposta data 12.10.2010 - 14:45
fonte
9

Mi piace l'idea che la maggior parte dei contributori open source lo faccia per qualcosa di diverso dai "benefici".

Ma perché c'è sempre una ragione, consapevole o no ...

  • Alcuni lo fanno per l'aspetto social . Incontrano persone, fanno nuove amicizie.
  • Alcuni lo fanno per lo stato che dà loro. (I siti Web di StackOverflow sono basati su tale comportamento).
  • Alcuni lo fanno perché a loro piace raggiungere . A loro piace risolvere i problemi. A loro piace l'idea che siano utili in questo mondo.

È sempre una combinazione di più o meno dei tre.

Sono più dell'ultimo, con una piccola quantità del primo e del secondo.

Open Source ha un comportamento aggiuntivo che è più "pratico":

  • Alcuni lo hanno fatto perché devono farlo. A causa dei termini della licenza, per chiarire la loro coscienza, qualunque cosa.
risposta data 12.10.2010 - 14:46
fonte
3

Ho contribuito all'estensione di un plug-in di Squirrelmail, perché volevo utilizzare questa funzionalità e non era già disponibile.

    
risposta data 12.10.2010 - 15:42
fonte
2

L'ho fatto per supportare il progetto. Perdere se il progetto muore.

    
risposta data 12.10.2010 - 15:03
fonte
2

Ho contribuito a un progetto open source che sarebbe svanito se non avessi contribuito. Sono felice di dirlo perché ho contribuito perché è ancora in circolazione e ha prosperato un po 'più di quanto ci si aspettasse.

Quando sono passato da Windows a un Mac, il mio client IM preferito non era disponibile. C'è stato un piccolo progetto iniziato a crearne uno.

È entrato nei primi stadi alpha, era molto buggato e distrutto e alla fine l'autore lo ha abbandonato. Al momento c'erano molte persone che lo utilizzavano e ogni volta che il servizio di messaggistica istantanea aggiornava il suo protocollo, il client peggiorava.

Ho iniziato a scrivere alcune correzioni e prima che me ne accorgessi ero diventato uno sviluppatore. Come si è scoperto, un paio di forchette si sono alzate, e il progetto originale è morto un po 'indietro, ma ho contribuito anche a contribuire ad alcune forcelle. Le gioie di open source!

Al momento, un'app per iPhone su cui sto lavorando attivamente si basa su una delle forche che è comparsa per la libreria del protocollo IM. È incredibile come i prodotti open source possano evolversi e a volte tornano al punto di partenza:)

    
risposta data 12.10.2010 - 15:49
fonte
2

Spesso facciamo piccoli contributi a vari progetti open source. Questo è fatto principalmente perché un particolare pezzo di codice fatto per ottenere alcune funzionalità "logicamente" appartiene ai progetti e non al nostro codice, e contribuendo con il loro ritorno a monte ottengono parte della distribuzione ufficiale invece di dover seguire da vicino nuovi aggiornamenti che garantiscono che il codice funzioni ancora.

Questa è una buona cosa, poiché riduce il rischio che si verifichino problemi quando si decide di eseguire l'aggiornamento alla versione più recente delle librerie.

    
risposta data 26.11.2011 - 20:57
fonte

Leggi altre domande sui tag