Progetti open source - motivazione [duplicato]

3

Ho visto molto, per esempio, dove i potenziali dipendenti mettono progetti open source sui loro curriculum. Tuttavia, non capisco la pratica dei progetti open source. Se ho un'idea, quindi per quanto poco valore abbia (essendo realistico qui), quel valore appartiene a me e me solo, e non lo lascerò lì per niente.

Quello che sto veramente chiedendo è, perché le persone creano progetti open source? Quali sono i vantaggi? Questi progetti vengono davvero completati con un'alta qualità? Ed è fattibile per le persone in generale guadagnarsi da vivere con il software open source, o sono per lo più solo grandi aziende che possono fatturare il supporto tecnico?

    
posta DeadMG 25.09.2011 - 00:28
fonte

2 risposte

4

What I'm really asking is, why do people create open source projects? What are the benefits?

Potresti essere interessato a leggere La Cattedrale e il Bazar , che è una raccolta di documenti di Eric S. Raymond su Linux e software open source. Queste domande hanno una risposta abbastanza buona.

Tutto nel libro è disponibile gratuitamente, sebbene sia possibile acquistare anche una copia stampata e rilegata.

Ci sono molte ragioni per cui il software open source esiste, che va dal desiderio personale di mettersi in mostra (e magari diventare famoso) alla sperimentazione per la sicurezza (legge di Linus: "dato abbastanza occhi, tutti i bug sono superficiali", da The Cattedrale e il Bazar). Persone diverse hanno motivazioni diverse.

Do those projects really get completed to a high quality?

Definire la qualità. Il software open source offre valore.

Non ho mai fatto un'analisi del codice sorgente del kernel Linux, del server web Apache, di OpenOffice.org, di PostgreSQL o di MediaWiki. Non posso parlare della qualità del codice sorgente di questi sistemi. Ci sono sistemi di codice di alta qualità là fuori - Spinellis ha scritto la Qualità del codice: la prospettiva Open Source dove ha esaminato un numero di progetti software open source e li hanno usati come esempi di codice di alta qualità.

Nota anche dove vengono distribuiti questi pacchetti software. L'ultima volta che ho guardato, Apache era un giocatore importante nei server web. Molti computer in tutto il mondo eseguono distribuzioni open source Linux o BSD (anche le distribuzioni commerciali utilizzano i kernel open source) e alcuni di questi funzionano nel controllo del traffico aereo, della difesa, militare, finanziario e bancario e in altri ambienti impegnativi.

And is it viable for people in general to make a living from open source software, or is it mostly just large companies who can bill for technical support?

Non l'ho mai fatto, anche se conosco personalmente persone che hanno fatto "giocare soldi" su donazioni da software open source. Non è abbastanza per sopravvivere, ma integra bene il suo reddito da ciò che capisco. Si tratta di trovare una nicchia e di fornire software che le persone ritengano prezioso. Ho donato a software open source che ho trovato prezioso per ringraziare gli sviluppatori e forse fare qualcosa per compensare il tempo e le risorse necessarie per fornire il software.

    
risposta data 25.09.2011 - 00:57
fonte
4

If I have an idea, then however little value it has (being realistic here), that value belongs to me and me alone, and I'm not gonna stick it out there for nothing.

Questa è, ovviamente, la tua stessa attività. Se pensi di poterlo vendere, allora vai avanti. Voglio dire, non è assolutamente moralmente discutibile farlo.

OTOH, scommetto che tu stesso hai fatto buon uso del software che era open source. Oppure, quando hai pagato l'ultima volta per un browser web, il compilatore della tua lingua preferita, un IDE molto complesso e sofisticato (come Eclipse) o simili?

Quando ci pensi, potresti giungere alla conclusione che potrebbe essere una buona cosa restituire qualcosa alla grande comunità SW se puoi. Per ripeterlo, non c'è nulla che ti costringa a farlo. È una tua decisione. Sei un uomo libero. Devi decidere.

Di solito, non si può vivere di software open source in sé. Ma pensi che Linus Thorwald, l'inventore di Limux, abbia qualche difficoltà a trovare un lavoro? Inoltre, probabilmente non andrà a un'intervista. I datori di lavoro saranno felici quando permetterà loro di inviare offerte.

    
risposta data 25.09.2011 - 01:17
fonte

Leggi altre domande sui tag