Il sourcing aperto del tuo lavoro ti aiuta?

2

Gli sviluppatori possono effettivamente ricevere un aiuto significativo aprendo un lavoro nei suoi stadi non completati oppure i consumatori open source hanno più probabilità di volere qualcosa di pronto per l'uso?

Questo è spesso citato come beneficio dell'open source, ma non sono stato in grado di trovarlo al di fuori di prodotti già stabiliti.

    
posta j riv 04.04.2013 - 16:43
fonte

3 risposte

8

Probabilmente deve essere molto vicino per essere pronto per l'uso generale, e già utilizzabile da alcuni, per ottenere aiuto. Questo è il quid pro quo dell'open source. Contribuisci al codice che è già più prezioso per te rispetto al tempo necessario per iniziare da zero.

Ad esempio, mia moglie usava Microsoft Money, ma volevamo spostare i nostri computer domestici su Linux, così ho iniziato a valutare alternative open source. Un'alternativa promettente potrebbe importare i file QIF da Quicken, ma MS Money ha aggiunto qualche strana stranezza proprietaria (naturalmente) che il software open source soffocava. Ho trovato il problema. Era una correzione one-liner, che ho inviato alla mailing list.

Se quel software non fosse stato in grado di importare i file a tutti , richiedendomi di scrivere un intero modulo solo per valutarlo, l'avrei passato senza una seconda occhiata, a meno che non ci fosse un altro progetto aveva quella caratteristica. In altre parole, devi passare un certo punto di usabilità se vuoi ricevere aiuto.

    
risposta data 04.04.2013 - 17:40
fonte
3

Sì e sì.

Il problema è: a seconda del tuo lavoro, le possibilità che qualcuno ha

  • esattamente lo stesso problema
  • e gli stessi vincoli (inclusa la licenza - GPL è un grande blocco stradale lì)
  • e il tempo di navigare per trovare qualcuno che lo ha già risolto
  • e il tempo di rivedere questa soluzione e capire se si tratta di una parte di codice discutibile non mantenuta, o se il proprietario ha scritto un codice di alta qualità e risponderà alle richieste di pull / patch
  • e il tempo di contribuire (vedere sopra il punto - hanno bisogno di contribuire, quindi probabilmente non è una buona soluzione per iniziare, a meno che non risolva un problema complesso, quindi vedi i primi punti )

... è piuttosto sottile. La cosa migliore è un piccolo modulo semplice (apache commons- * è un eccellente esempio). Peccato che sia anche il tipo di codice che ogni sviluppatore decente può reinventare in qualsiasi momento con un piccolo costo aggiuntivo.

    
risposta data 04.04.2013 - 17:16
fonte
2

(nota che questa risposta si applica principalmente allo sviluppo del gioco)

Ho lavorato su un progetto di sviluppo di giochi open source non commerciale .

Ci sono molte persone interessate a fare lo sviluppo del gioco come un hobby, ma non si sentono ancora pronte a farlo per vivere. Abbiamo notato che quando un progetto è open source, lo rende molto più attraente per i volontari che vogliono contribuire allo sviluppo.

  • Possono effettivamente vedere il codice con cui lavoreranno prima di avvicinarci e chiedere se possono prenderne parte. Ciò riduce notevolmente la barriera di ingresso per i nuovi sviluppatori.
  • Possono biforcare il codice e lavorare da soli. Quindi possiamo unire i loro miglioramenti alle nostre versioni originali (funziona solo con una licenza di copyleft come GPL).
  • Sanno che un gioco open source è difficile da monetizzare, quindi non devono preoccuparsi di essere sfruttati a scopo di lucro.
  • Quando i giocatori ti infastidiscono con le loro liste di desideri non realistiche, puoi semplicemente dire loro vai, codificalo! :)

Credo che fare l'open source del progetto sia stata un'ottima decisione. Come un progetto a codice chiuso, non avrebbe mai avuto lo stesso successo.

    
risposta data 04.04.2013 - 18:18
fonte

Leggi altre domande sui tag