Qual è la logica economica per concentrarsi su progetti gratuiti e open source? [duplicare]

2

Ho difficoltà a capire perché le persone dedicano il loro tempo a un progetto open source che è gratuito come nella birra invece di concentrarsi su un progetto a pagamento, chiuso.

I progetti a sorgente chiusa sembrano più fattibili dal punto di vista commerciale, quindi perché i programmatori aprono il codice sorgente e lo rendono libero quando ci sono opportunità commerciali per questo?

    
posta Kim Jong Woo 26.11.2011 - 06:58
fonte

7 risposte

4

Pur essendo una decisione puramente economica (che non è, come molti altri hanno sottolineato), la funzione razionale per ottimizzare è il tuo valore futuro cumulativo, non il tuo valore futuro immediato . Lavorando su un progetto non retribuito, puoi aumentare:

  • La tua competenza
  • La tua reputazione
  • La tua devozione alla professione (ad esempio, a un gestore assumente)
  • La tua padronanza di un dominio potenzialmente redditizio (ad es., una nuova lingua, piattaforma hardware o dominio)
  • La tua associazione con un prodotto per il quale le persone pagheranno assistenza

Tutto ciò può massimizzare i benefici economici a lungo termine.

    
risposta data 26.11.2011 - 20:26
fonte
17

Questo è probabilmente il migliore dichiarato dal Manifesto di dominio pubblico .

Al di là della teoria e simili, gestire un'attività è semplicemente una seccatura. Molti sviluppatori vogliono creare un software utile che venga utilizzato dalle persone. La vendita e il supporto del software richiedono un'enorme quantità di tempo, abilità energry e (molto probabilmente) che la maggior parte degli sviluppatori semplicemente non ha.

    
risposta data 26.11.2011 - 07:20
fonte
12

Ci sono tanti motivi diversi quanti sono i programmatori che fanno le scelte. Eccone alcuni:

  • Hai solo bisogno del software per svolgere il lavoro.

  • Se apri il software, altre persone aggiungeranno le funzionalità di cui hanno bisogno e probabilmente le otterranno gratuitamente.

  • Contribuire a progetti open source è divertente, aumenta il tuo ego e può migliorare le tue prospettive di lavoro. (Il tuo curriculum è verificabile e le aziende potrebbero trovarti.)

  • Speri di guadagnare da donazioni, supporto pagato o essere pagato per aggiungere funzionalità necessarie.

  • Il software di base che semplifica il tuo lavoro richiede l'apertura del software risultante. Realizzare una versione che si può mantenere proprietaria richiederebbe uno sforzo maggiore.

  • Non hai la possibilità di supportare il software, e se hai intenzione di caricarlo, devi praticamente farlo.

  • Il denaro non è un grande motivatore per te.

  • Vuoi che i tuoi sforzi abbiano un effetto il più efficace possibile.

  • Hai ulteriori motivi che ti faranno guadagnare denaro. Ad esempio, Android di Google è open source, ma promuove la ricerca, la voce e i servizi di localizzazione di Google che sono altamente redditizi.

Gli ultimi due lavori che ho tenuto, entrambi con stipendi a sei cifre, sono stati entrambi offerti da società che mi hanno trovato basato sui miei contributi a progetti open source o gratuiti.

    
risposta data 26.11.2011 - 07:46
fonte
5

Ecco un elenco:

  1. L'apprendimento
  2. Ti rendi conto che le cose gratis come Linux non sono avvenute senza un duro lavoro, e vuoi che succeda di nuovo
  3. la complessità del software è semplicemente divertente
  4. è un'alternativa migliore di qualsiasi altra soluzione disponibile
  5. hai già un lavoro, e un altro non vale la pena, ma mantenere le tue competenze aggiornate è ancora importante
  6. Possibilità di scegliere i tuoi progetti, le tecniche e le convenzioni che usi - se il denaro è coinvolto, questa scelta viene spesso portata via
  7. nessun gestore di micromanaging
  8. i soldi rendono più difficile la distribuzione del risultato finale, per nessuna buona ragione
  9. tutti i canali di distribuzione in cui i movimenti di denaro sono chiusi e non disponibili - e se sono disponibili, limitano tutti la disponibilità dell'utente finale (che è più importante) - l'ultima volta che abbiamo provato i canali di distribuzione del denaro, i contratti hanno reso impossibile utilizzare altri canali di distribuzione: contratti esclusivi.
risposta data 26.11.2011 - 13:26
fonte
3

Questo è stato discusso in molti blog da molte persone con diverse ragioni. Ecco alcune delle ragioni che posso ricordare:

  • Costruire esperienze
  • Miglioramento del curriculum (puntare al progetto open source durante le interviste)
  • Migliora il prodotto gratuito con un'offerta monetaria aggiuntiva.
  • Interesse insufficiente per perfezionarlo per la versione commerciale completa
  • Motivi "morali" che suggerisci.
risposta data 26.11.2011 - 07:20
fonte
1

Il software è un mezzo di espressione. Alcune persone pubblicano foto sul web dove chiunque può vederle. Alcune persone, anche gli scrittori professionisti, scrivono anche un blog. Alcune persone pubblicano fumetti web. Ad alcune persone piace rispondere alle domande su un forum di programmazione . Ad alcune persone piace scrivere codice.

    
risposta data 26.11.2011 - 19:14
fonte
1

Nel mio caso, utilizzo un sacco di software open source (OSS) al lavoro.

Quando ho bisogno di qualcosa di meglio di quello che è disponibile, allora valuto il software commerciale. A volte, trovo che lo sviluppo di ciò che manca ai pacchetti OSS sia più economico rispetto alle offerte commerciali, specialmente quando richiede molte personalizzazioni, poiché queste possono essere addebitate in base ai giorni lavorativi.

In tal caso, ha senso contribuire all'OSS per beneficiare della base già scritta.

    
risposta data 26.11.2011 - 12:14
fonte

Leggi altre domande sui tag