Perché i programmatori scrivono applicazioni a sorgente chiuso e poi le rendono libere? [chiuso]


199

Come imprenditore / programmatore che si guadagna da vivere scrivendo e vendendo software, sono sbalordito dal motivo per cui gli sviluppatori scrivono applicazioni e poi le mettono gratuitamente su Internet. Ti sei trovato in uno dei campi più redditizi del mondo. Un'azienda con un margine di profitto del 99%, in cui non hai prodotti fisici ma puoi nominare il tuo prezzo; un'azienda in cui è possibile spedire un prodotto difettoso e il cliente lo acquisterà comunque.

A volte alcuni dei nostri software otterranno un concorrente gratuito e penso che questo ragazzo sia pazzo. Potrebbe guadagnarsi da vivere bene, ma invece ha scelto di renderlo gratuito.

  • Non ti piacciono le enormi pile di soldi?
  • Non sei sicuro che la gente pagherebbe per questo?
  • Hai paura di doverlo supportare?

Fa male al business della programmazione perché ora i clienti si aspettano di essere in grado di trovare una soluzione gratuita per ogni problema. (Vedo tweet come "esiste qualche buon software GRATUITO per XYZ? O devo pagare $ 20 per quello".) È anche un male per i clienti perché le soluzioni gratuite alla fine si rompono (a causa di un nuovo sistema operativo o di quello che hai) e poiché è gratuito, lo sviluppatore non ha motivo di risolverlo. I clienti finiscono con software libero ma obsoleto che non funziona più e non viene mai aggiornato. Il cliente piange. Lo sviluppatore continua a piangere il lavoro nel proprio cubicolo. Cosa dà?

PS: Non sto cercando di avviare un software open source / dovrebbe essere un tipo di dibattito libero. Sto parlando di quando gli sviluppatori creano un'applicazione chiusa e la rendono gratuita.


76
"Ship buggy product ..." Sospiro :(

20
Interruzioni del software libero? Mi dispiace che tu abbia scelto un cattivo software gratuito. Hai provato qualcosa come Ubuntu? Tanto software di qualità in un bel pacchetto. E, IE o Chrome essendo gratuiti non sono un grosso problema per te? Come farà un programmatore solitario a competere con quello?
dlamblin,

60
Ho avuto molte app payware che sono morte dopo un aggiornamento del sistema operativo e non sono state aggiornate.
mlk,

17
Il software libero rompe più del software commerciale? Questo è completamente falso .
alternativa il

50
99% di margine di profitto? Posso prendere alcuni dei farmaci che stai assumendo? Il mio tempo non è inutile.
Incognito,

Risposte:


293

Perché non voglio sentirmi obbligato a fornire supporto tecnico o offrire rimborsi.


4
questa è una risposta davvero grandiosa, tanto vittoria per un numero così piccolo di parole
MetaGuru,

13
In passato abbiamo avuto fortuna con prezzi semplici app a $ 8. Forse è solo una cosa Mac, ma abbiamo scoperto che gli utenti si separerebbero facilmente con $ 8 e quindi non si sentirebbero particolarmente autorizzati ad un alto livello di supporto (erano sempre sorpresi dall'elevato livello di supporto che hanno ottenuto;)) In realtà ottenere denaro incoraggia continuare a lavorare sull'app, renderla più grande e migliore. Se riteniamo che sia significativamente migliore, aumentiamo semplicemente il prezzo di conseguenza, di solito a $ 20. Non credo nel software che costa molto di più.
Ken,

8
@BlairHippo: Perché dovresti voler distribuire software difettoso, non supportato e non documentato?
Ken,

17
@Ken: forse perché è stato creato per grattare il prurito dello sviluppatore (e quindi non ha bisogno di essere molto elaborato), e poi lo sviluppatore ha capito che molti altri desiderano grattarsi un prurito simile?
Piskvor,

60
Dare via il tuo software gratuitamente non impedirà alle persone di lamentarsi ed essere cretini. Ma sentirai zero sensi di colpa dicendo loro di andare F loro stessi quando non hanno pagato per questo.
John MacIntyre,

217

compartecipazione

La maggior parte di noi utilizza software fornito gratuitamente. Di conseguenza, ha senso condividere anche il nostro software gratuitamente. Fondamentalmente, stiamo scambiando il nostro software con l'altro software libero, ma senza il sovraccarico di passare effettivamente attraverso una transazione. Ci saranno liscivie che non contribuiscono, ma poiché la distribuzione è così economica che non ha importanza.

Vendere è difficile

In realtà, provare a vendere software rende il processo molto più difficile in quanto devi commercializzare, raccogliere denaro e preoccuparti delle conseguenze legali della vendita alle persone. Per un programmatore solitario questo li allontana da ciò che vogliono davvero fare. Di conseguenza, possono rilasciare il loro programma semplicemente in modo che altre persone possano trarne beneficio anche se non possono.

Un nuovo modello

Si potrebbe sostenere che sta arrivando un nuovo modello di sviluppo software. Il modello di vendita del software è un tentativo di prendere la vendita del mondo fisico e applicarlo al software. Tuttavia, il software non è come il mondo fisico. Poiché la distribuzione è così economica, sorgono un paio di problemi.

  1. Consentire a qualcuno di utilizzare il tuo software è sostanzialmente gratuito per te.
  2. Tentare di impedire alle persone che non hanno pagato il software di utilizzarlo è davvero costoso.

Sotto questo punto di vista, tentare di caricare per copia del software è un gioco perdente. Pertanto, dovresti provare a fare soldi con servizi correlati al software, non con il software stesso. Pertanto potresti addebitare un contratto di supporto, servizi di hosting, ecc. Piuttosto che il diritto di utilizzare il software stesso.

Per inciso, questo modello viene utilizzato da webcomics, serie web, ecc. Che regalano il prodotto principale gratuitamente e vendono merce correlata.


È anche simile al modello di Trent Reznor nel regalare così tanta musica dei Nine Inch Nails. Penso che questo sia il link (ma non posso guardare per controllare a causa della macchina che sto usando al momento) youtube.com/watch?v=Njuo1puB1lg
Hans

Molti problemi di "Selling is Hard" sono mitigati dall'AppStore per iOS: mi rendo conto che si tratta di un caso unico, ma gestisce alcune di queste preoccupazioni per un piccolo pezzo di un mercato molto vasto.
Dan Rosenstark,

1
@Yar: ottenere app sull'App Store non è difficile se si presta attenzione alle regole e alle linee guida. Far sì che la gente se ne accorga una volta lì, tra 150.000 o qualsiasi altra cosa sia ora altre app.
David Thornley,

@ David Thornley, sì, ma il marketing è un problema anche per le app gratuite. Come ha dimostrato l'App Store, tuttavia, a volte ottenere un milione di utenti disposti a pagare $ 1 è più facile che ottenere 100 utenti disposti ad acquistare 10K di servizi. Penso di avere gli zeri giusti;)
Dan Rosenstark il

18
Il punto "vendere è difficile" è qualcosa che molte persone trascurano ma è molto vero. La maggior parte dei programmatori non lo sa bene e generalmente odia farlo. +1
Eran Galperin,

117

Rilasciare app gratuite e lavorare su programmi open source è un'ottima pubblicità per vendere un prodotto, vale a dire te. (In alternativa: le app gratuite sono un leader in perdita per vendere il tuo tempo.)

C'è anche il concetto di "economia del dono", in cui più dai via più ricco sei. Perché non dovrei donare indietro ai miei pari / società in generale quando ho ricevuto così tanto da così tante persone?

Infine, quale altro campo ti consente di influenzare direttamente la vita di milioni di persone scrivendo qualcosa che rende le loro vite un po 'più facili?


23
Perché? Fatture. Cibo.
Paul Nathan,

30
Non è una situazione né / né. Puoi effettivamente avere un lavoro retribuito E rilasciare software gratuito.
Helgeg,

21
@Paul I programma per il cibo. Nel mio tempo libero, programmo e dò via almeno in parte perché altre persone mi hanno dato cose: Squeak, SBCL, FreeBSD, exim, stunnel, epic, apache, emacs. E questa è solo la roba sulla cima della mia testa.
Frank Shearar,

12
@Mystere Man: Se avessi addebitato il software che avevo scritto nel mio tempo libero, avrei abbattuto tutti i tipi di barriere interessanti (dichiarazione dei redditi molto più complicata, possibili problemi di non concorrenza). Dal momento che scrivo codice nel mio tempo libero, ho comunque la possibilità di "solo io lo vedo" o "lo do via". Per me, quell'equilibrio tende a "darlo via".
Vatine,

13
@el fuser, Mystere Man: è un'enorme quantità di lavoro per gestire la tua attività, che coinvolge un sacco di dogwork di cui non mi importa nulla, con un alto rischio di fallimento. Invece di, diciamo, fare ciò che amo tutto il giorno, con uno stipendio abbastanza buono e una sicurezza finanziaria per mia moglie e i miei figli. Quindi, avvia la tua startup. In bocca al lupo.
Frank Shearar,

103

Ti suggerisco di guardare questo fantastico video per scoprire perché il denaro spesso non è la motivazione per fare le cose: RSA Animate - Drive: la sorprendente verità su ciò che ci motiva

Ti consiglio di guardare tutto, ma risponde anche direttamente alla tua domanda intorno al segno 6:40.


4
Questo è probabilmente abbastanza chiaro sul perché le persone scrivano software gratuitamente (e davvero perché qualcuno fa qualcosa senza caricarlo)
nn

5
Video fantastico! TYVM per averlo condiviso!
jweyrich,

1
Menziona Atlassian, che crea un software davvero gradevole. atlassian.com

66
  • Alcune persone scrivono programmi per divertirsi - venderlo lo trasforma in lavoro.
  • Alcune persone classificano il numero di persone che usano i loro programmi al di sopra della quantità di denaro che ottengono per venderlo - la vendita spinge verso il basso la prima dove non gli interessa molto della seconda.

Se non vuoi essere responsabile di tutte le responsabilità di vendita del tuo prodotto, allora almeno concederlo in licenza ad alcune società e ottenere royalties o simili.
The Muffin Man

@Nick: è lavoro, non per lo sforzo, ma perché sto ottenendo soldi per questo.
BCS,

39

Rilascio il mio software gratuitamente perché ho speso tempo ed energia su di esso ma non ho né il tempo né la propensione a commercializzarlo, qualcuno potrebbe anche trarne beneficio .

Per filosofia personale è (e vendo anche software), "La concorrenza ti migliora".

Se non riesci a creare un prodotto che soffia la concorrenza (libera o no) fuori dall'acqua, avrai dei problemi.


1
Ma non è nemmeno necessario commercializzarlo! Basta creare una pagina Web di base e se fa qualcosa di cui le persone hanno bisogno, e digitando tale necessità in Google fa apparire la tua pagina Web, quindi avrai clienti istantanei.
Ken,

15
@Ken Sì, ma se non lo commercializzi, nessuno lo troverà e quindi non verrai pagato comunque. Ci sono gazillion programmi là fuori per ogni attività. Dividi il numero di potenziali clienti per gazillion e otterrai una percentuale epsilon che sarà esposta al tuo programma per puro caso, e non lo compreranno perché sono solo alcuni adolescenti che vogliono semplicemente usare il tuo programma una volta, ad hoc per qualcosa. Quindi qual è il punto? Senza pensare alle pratiche commerciali relative al tuo programma, non verrai comunque pagato (nessun importo significativo comunque).
Epsilon,

Sto solo parlando per esperienza. Vendiamo enormi quantità di software e circa il 99% della nostra attività proviene da persone che cercano su Google cosa fa il nostro software. La prima cosa da scoprire è il nostro sito o un articolo che parla del nostro prodotto, che si collega al nostro sito. Naturalmente, questo non funziona in caso di forte concorrenza. Ma se c'è una forte concorrenza, ti sei già perso.
Ken,

2
@Ken Eccolo: "... o un articolo che parla del nostro prodotto". Come sei riuscito a convincere qualcuno a scrivere un articolo sul tuo programma? Le persone di solito non scrivono di un oscuro programma di conversione di formati audio-video sepolto in profondità negli archivi di download.com. Il solo fatto che un giornalista ti abbia notato significa che hai investito più sforzi nella promozione del tuo programma rispetto a quello che molti programmatori fai-da-te sono disposti a investire.
Epsilon,

Stai scrivendo qualcosa di oscuro, quindi hai già perso. Se il tuo programma è utile a molte persone, i giornalisti scriveranno un articolo al riguardo. Credimi.
Ken,

30

Molte app gratuite sono create da qualcuno che è pienamente impiegato e ha avuto un'idea per un'applicazione che producono nel loro tempo libero. Quella persona non "ha bisogno" dei soldi per sopravvivere.

Molte volte trovare i meccanismi per commercializzare, vendere e riscuotere pagamenti non vale la pena e talvolta le persone si divertono semplicemente a offrire qualcosa che hanno ritenuto utile al grande pubblico.

Se stai competendo con un'applicazione gratuita, la strategia migliore è quella di creare un prodotto migliore. Ho spesso acquistato un'applicazione usando una versione gratuita solo perché offriva più funzionalità o era meglio implementata in qualche modo.


25

Arriva un punto in cui abbastanza è abbastanza, e poi c'è il fatto che ci vuole più sforzo per vendere qualcosa anche se può essere un piccolo sforzo. Devo ancora trovare un modo per raccogliere denaro, ad esempio.

Penso che il motivo per cui pubblico app gratuite che siano di origine chiusa sia semplicemente perché amo il freeware completo, quindi mi piace inviarlo al mondo con la stessa idea in mente. Quando riesco a svolgere un'attività significativa con un pacchetto software completamente gratuito, mi sento benissimo, quindi mi piace condividerlo.

Davvero se la risposta di "perché non renderlo gratuito?" si riduce a "perché puoi ottenere pile di soldi", quindi tutto dipende da quale sia la tua motivazione per il rilascio di alcuni software. Non tutti sono motivati ​​da sempre più denaro.


2
Dipende meno dal denaro stesso, ma dalla capacità di farne abbastanza per poter lavorare per te stesso ... non per un'azienda o come appaltatore, ma interamente per te stesso. Il software rende tutto ciò così semplice. Niente ufficio, spese generali, ecc. Una volta fatto ciò, non potrai più tornare a lavorare per qualcun altro.
Ken,

9
@Ken: Non è strettamente vero. Lavorare per te comporta alcuni pezzi di lavoro che non tutti vogliono essere coinvolti. Ho esaminato l'opzione di lavorare per me stesso e, sebbene mi senta sicuro di poterlo fare, non desidero affrontare molte delle minutezze che ne conseguirebbero. Ho trovato un'azienda per cui sono felice di lavorare, che mi apprezza e mi accontento di lavorare per loro.
Harper Shelby,

2
Domanda: se lo rilasci come freeware, hai un motivo specifico per non rilasciarlo come software libero (open source)?
alternativa il

@mathepic se sto rilasciando qualcosa di gratuito, non vedo alcun motivo per cui non posso includere anche il codice sorgente, anche se potrebbe esserci una situazione in cui si usa un certo codice sia in prodotti gratuiti che venduti e quindi si vorrebbe proteggere il codice poiché è anche usato in quelli venduti
MetaGuru

25

Vedo due motivi principali:

  • Un singolo programmatore potrebbe semplicemente voler essere conosciuto e amato.

  • C'è un modello economico alternativo dietro la scena. Alcuni esempi famosi: iTunes, lettore Acrobat, Firefox, Ubuntu sono tutti gratuiti, ma i loro promotori fanno tutti soldi con questi prodotti (vendita di intrattenimento, funzionalità a pagamento, pubblico per i motori di ricerca, supporto).


1
Questo modello economico alternativo inizierebbe a funzionare non appena il fornaio dietro l'angolo inizia a regalare il pane in cambio del software gratuito scaricato.
Giorgio,

23

Perché qualcuno offre consulenza gratuita qui su Stack Exchange quando alcune persone fanno soldi rispondendo a domande tecniche? Penso che questo indichi un bisogno psicologico di base di essere generoso. Jorge Moll e Jordan Grafman, neuroscienziati del NIH, hanno scoperto che la carità è fortemente legata al cervello. Vedi l' articolo del Washington Post `` Se è bello essere buoni, potrebbe essere solo naturale '' su http://www.washingtonpost.com/wp-dyn/content/article/2007/05/27/AR2007052701056.html

Sia la teoria dello sviluppo cognitivo di Kohlberg sia l'etica della cura di Gilligan considerano le persone come interdipendenti e sviluppano verso una maggiore empatia e altruismo. Questo comportamento è necessario affinché l'umanità sopravviva e prosperi.

Lewis Hyde afferma che ci sono due tipi di economia: (1) l'economia di scambio (economia della scarsità), dove lo status è accordato a coloro che hanno di più e (2) l'economia del dono (economia dell'abbondanza) dove lo status è accordato a quelli chi dà il massimo. Esempi di economie regalo includono matrimonio, famiglia, amicizia, ricerca scientifica tradizionale, social network (come Wikipedia e Stack Exchange) e, naturalmente, F / OSS .

IMHO, Eric S. Raymond e Linus Torvalds hanno compiuto un miracolo: trasformare programmatori egoisti in generosi programmatori. Questo è molto simile al modo in cui Eliseo ha trasformato 2.200 studenti egoisti in persone generose con il miracolo di `` nutrire la moltitudine ''. In II Melachim 4: 42-48 Eliseo deve sostenere 2.200 studenti. C'è una carestia. I suoi studenti sono affamati ed egoisti. Ognuno di loro ha del cibo, ma si rifiutano di condividersi. Dopo che Eliseo distribuì loro solo 22 pagnotte di pane, iniziarono a condividerle. Presto, non solo vengono nutriti tutti, ma rimane del cibo. Il vero miracolo non è che il pane si sia materializzato dal nulla, ma che quelli che una volta erano egoisti diventassero generosi, ispirati dall'esempio della generosità di una persona.


20

Vengo pagato abbastanza per il mio lavoro di giorno come programmatore. Per lo più, scrivo codice sui miei piccoli progetti. Rilascio quasi tutto ciò che scrivo nel mio tempo libero e con una licenza gratuita / open source perché:

  1. Questi sono progetti divertenti (ad esempio un interprete per un linguaggio semplice, uno strumento per ripulire il codice JavaScript, vari piccoli script, ecc.). Queste non sono applicazioni "enterprise". Nemmeno le piccole applicazioni che gli utenti domestici devono svolgere per lavoro o per divertimento. Va bene, ci potrebbero essere alcune persone che potrebbero effettivamente pagare una somma molto piccola per alcuni degli strumenti che scrivo. Ma davvero, sarebbe una somma insignificante, e davvero non ho bisogno dei soldi abbastanza male per me da considerare lo sforzo coinvolto nel marketing e nella vendita.

  2. Come persona che è cresciuta negli anni '80 e nei primi anni '90, e anche in un paese in via di sviluppo, capisco come ci si sente a non avere abbastanza soldi o accesso agli strumenti di cui ho bisogno. Il pagamento è una seccatura per molte persone che non vivono in Occidente, e anche se è possibile, pochi dollari possono tradursi in molti soldi per uno studente dall'altra parte del mondo. Se la maggior parte delle persone che potrebbero effettivamente utilizzare questi strumenti non sarebbero comunque in grado di pagarli, a che serve pagare per loro?

  3. Come hanno già sottolineato altre risposte, i miei progetti, nonché lo sforzo che dedico a progetti più grandi che non sono di mia proprietà, mi ripagano come pubblicità per le mie capacità. Oltre a farmi apprezzare di più da altre persone, mi aiuta anche a farmi notare dai potenziali datori di lavoro e quindi mi aiuta a fare carriera. Un software liberamente disponibile è destinato a essere meglio conosciuto e più ampiamente utilizzato per qualcosa di uguale qualità ma non privo di costi.

Come già indicato in altre risposte, se gli sforzi di un singolo o un piccolo gruppo di persone che scrivono codice nel loro tempo libero stanno minacciando le prospettive commerciali del software scritto da persone che lo fanno per guadagnarsi da vivere, penso che dipenda dal quest'ultimo a lavorare di più per rendere il proprio prodotto degno di spendere soldi piuttosto che il contrario. Semmai, imposta la barra più in alto per un software di qualità che è buono per tutti gli interessati.

È come dire che regalare i tuoi vecchi vestiti in beneficenza fa male alle persone nell'industria tessile.


18

Mi sono imbattuto in alcune app in cui chiedo a me stesso "Stai chiedendo $ 20,00 per questa merda?" So di poterlo fare meglio e al fine di "attaccarlo all'uomo" lo rilascio gratuitamente.

Capisco che ci sono un sacco di tempo e denaro in quelle app, ma credo anche che se hai intenzione di mettere in vendita un prodotto, dovrebbe essere di prim'ordine o semplicemente regalarlo.


7
Concordato. Le persone non dovrebbero far pagare per la merda. Se quello che puoi fare in pochi giorni è buono quanto quello che qualcuno fa pagare, ovviamente non vale $ 20.
Ken,

L'ho fatto una volta. Non è stato così divertente come pensavo. È molto più divertente farlo per il bene dei complimenti che ricevi (in altre parole, accarezzare l'ego).
Roman Starkov,

Questo mi ricorda l'applicazione Timer in Android che vende per circa $ 10.
Earlz,

Tranne il fatto che non stai davvero "attaccandolo all'uomo". Potresti benissimo "attaccarlo" a una persona che cerca di guadagnarsi da vivere per sfamare la propria famiglia. Inoltre, stai cercando di risolvere un problema. Se il software è così male che nessuno lo acquista, allora si spegnerà in tempo o migliorerà fino a un punto utilizzabile. Non esiste una via di mezzo in cui qualcuno è costretto ad acquistare software che non serve a nulla.
Wayne Koorts,

18

Qualità

Con il codice sorgente aperto, la qualità può migliorare drasticamente. Pensa ad altri programmatori che migliorano il codice, pensa agli analizzatori di codice sorgente automatizzati.

durabilità

La fonte chiusa tende a perdersi quando c'è un prodotto migliore / più competitivo. L'open source può essere condiviso per sempre.

Condivisione ...

è premuroso. Ora tutti nel mondo sono abilitati a utilizzare la funzionalità nella tua app, compresi i paesi del terzo mondo.

Miglioramento personale Il feedback degli altri programmatori è ora più possibile, è gratuito ed è offerto da altri programmatori che si preoccupano effettivamente.

La libertà

Odio essere bloccato dalle aziende. Allo stesso modo, non voglio produrre software mirando allo stesso.

Costruzione CV

Invece di inviare per e-mail un CV, ora puoi inviare tramite e-mail un mucchio di link che fanno riferimento a progetti / patch che ho contribuito. Taglia le cazzate, niente più cazzate sul CV. Solo un elenco di contributi.

Mentalità biblica

Un uomo avido crea problemi alla sua famiglia, ma vivrà chi odia i doni. (Proverbi 15:27, nuova versione internazionale)

Un modello di business basato sulla vendita di app è generalmente avido, un modello di business basato su software gratuito e che fornisce servizi con essi meno.

Virale

Il software open source (a seconda della licenza) ha maggiori probabilità di essere incluso in altri pacchetti software.

Ridurre il rischio aziendale

Basare il software su componenti open source, riduce la dipendenza da aziende terze. Quando un'azienda fallisce, la tua azienda è ancora in grado di ottenere supporto per il codice / software. Android è un ottimo esempio di quanto possa essere dirompente l'open source e di come le aziende attuali comportino un rischio maggiore quando utilizzano determinati software non open source.

divertimento

Ho un progetto che è semplicemente divertente da fare. Non c'è bisogno di richiedere un business intorno ad esso, con tutta la seccatura che ne deriva.

Riconoscimento

Difficilmente si può essere riconosciuti da una fonte chiusa. L'open source offre molte possibilità di essere riconosciuto.

Creare mercato dei servizi

Cambia il mercato da un modello di entrate basato sulla copia a un modello di entrate basato sui servizi. Esempio: molti software attorno allo stack del motore dell'app di Google sono gratuiti come nella birra. Google guadagna fornendo l'infrastruttura.

Per i bambini

Mucchi di denaro scompaiono, ma il tuo codice sorgente condiviso non scompare mai. Le generazioni future saranno grate per il tuo contributo.

Reinventare la ruota fa schifo

Siamo sulle spalle dei giganti. E se Alan Turing avesse mantenuto il suo design proprietario? Avremmo un ecosistema software come quello che abbiamo oggi?

Modello di personalizzazione

Dai via il software gratuitamente, addebitando le personalizzazioni. Ad esempio, offri software CMS gratuito, ma addebitando moduli specializzati adeguati ai requisiti aziendali personalizzati.

vincente

Carica meno per il tuo prodotto e guadagni clienti. Andare più in basso senza chiedere un risarcimento monetario è difficile. Aumenta le possibilità di superare gli altri.

Indipendenza

Addebitare il software significa diventare dipendenti dal pagamento dei clienti o dal pagamento degli inserzionisti. Potresti non voler avere bisogno di soldi da aziende con pratiche non etiche.


2
We stand on the shoulders of giants.Ricorda una grande citazione che ho letto su SO una volta, ma non la trovo più. Descrive praticamente il software libero (e il concetto) per me:You can stand on the shoulders of a giant, or on a big enough pile of dwarfs...works either way.
Bobby

@Bobby: attributo Newton. Lo ha detto ed è una delle mie citazioni preferite ( en.wikiquote.org/wiki/Newton ), va più precisamente così: If I have seen further it is only by standing on the shoulders of giants.:)
phresnel

1
@phresnel: Sì, quello originale. Quello modificato ha origine da qualche parte su SO, molto probabilmente su una domanda eliminata. Non riesco a trovarlo, voglio dire, è citato più volte attraverso il web, a volte anche menzionando Stack Overflow, ma nessuna attribuzione o collegamento ... mi rende triste in qualche modo.
Bobby,

+1 (darei 100 voti se possibile) "Reinventare la ruota fa schifo": penso che difficilmente possiamo quantificare la frequenza con cui la ruota viene reinventata (reimplementata) nell'industria del software. Penso che potremmo risparmiare miliardi di dollari di sviluppo se usassimo solo software open source.
Giorgio,

Vendere app ora è avido? Peccato, perché i thng di cui ho bisogno per sopravvivere non sono gratuiti.
Andy,

14

La programmazione può anche essere un hobby

Molte persone considerano la programmazione come un hobby, scrivendo programmi per divertimento quando tornano a casa e condividendoli in rete o partecipando a progetti open source.

Questo è proprio come ai fotografi piace scattare foto e condividerle con il mondo su siti come Picasa o Flickr, e ai musicisti a cui piace creare musica e condividerla con il mondo su siti come myspace.com o mp3.com, quindi anche alcuni programmatori piace condividere il loro lavoro con il mondo.


Superba. Esattamente la mia visione della programmazione del tempo libero (e faccio anche di tanto in tanto fotografare).
galleria

14

Il software è gratuito, perché è informazione. L'espressione è che "l'informazione vuole essere libera".

Perché? Perché le informazioni vogliono essere gratuite? Prendi in considerazione lo scambio di stack. Vedi come Stack Exchange ha schiacciato ExpertSexChange? Perché? Perché l'interfaccia utente è superiore. Qual è il modo più grande in cui l'interfaccia utente è superiore? Puoi porre una domanda e ottenere una risposta senza carta di credito.

Il denaro aggiunge attrito al flusso di informazioni. Tutto ciò che riguarda l'addebito di denaro richiede di cercare di ottenere il monopolio delle informazioni e quindi di erigere una sorta di ostacolo o barriera al flusso regolare di tali informazioni. È lo stesso con il download di un film da Internet. Il film vale qualcosa, ma la carica per il film aggiunge attrito al flusso dei bit del film e l'attrito batte sempre l'attrito.

Il software libero non riguarda i bastardi a buon mercato che cercano di rovinare la tua attività. Si tratta di una legge fondamentale del flusso di informazioni che schiaccia inesorabilmente il modello di business del software payware. Puoi provare ad attribuire motivazioni alle persone, possiamo parlare di gioia, dolore e moralità se ci diverte, ma la ragione profonda è che abbiamo un sistema in cui le informazioni che sono prive di attrito battono quelle che hanno attrito, e inesorabilmente vince l'informazione priva di attrito .

Il software senza attrito batte il software con l'attrito. Certo, potrebbe essere carente in altri termini, ma il potere dell'attrito è così grande che interi mercati si riorganizzeranno attorno all'attrito. In caso contrario, si restringono e i mercati senza attrito battono i mercati con attrito.

Non tutto è perduto per te. Queste cose richiedono molto tempo per accadere. Windows è ancora con noi, Linux non l'ha cacciato dalla faccia della Terra e iOS ha molto successo anche se sta combattendo una difficile battaglia contro Android. Ma se vuoi rallentare le tue perdite in modo da poter godere di una buona vita o diventare ricco nella tua vita, ti consiglio di pensare a te stesso come al mondo delle informazioni e di vedere l'attrito come un ostacolo al tuo successo. Se è necessario addebitare il software, provare a pensare ai modi per farlo con il minor attrito possibile.

ps http://github.com/raganwald


Questo è uscito dal "Free" di Anderson ... Chi, tra l'altro, ha riaffermato la sua melodia: "... Il libero non è abbastanza. Deve anche essere abbinato al pagamento . Proprio come i rasoi gratuiti di King Gillette avevano solo senso degli affari in coppia con lame costose, così gli imprenditori Web di oggi non dovranno inventare solo i prodotti che la gente ama, ma anche quelli per i quali pagheranno ".
terra rossa

+1 per le prime frasi. Considero anche il codice sorgente come informazione e voglio vivere in un mondo in cui l'informazione / tecnologia è liberamente condivisa.
Bobby,

Poi arriva la domanda interessante. In che modo Stack Exchange nutre i propri dipendenti?

"Se devi caricare un software, prova a pensare a come farlo con il minor attrito possibile". Indovina il modello freemium , introdotto dal più senza scrupoli dei monopolisti del gioco, Zynga .
dodgy_coder

12

In qualità di imprenditore / programmatore che si guadagna da vivere scrivendo e vendendo software,

Non sei un programmatore, almeno non uno che condivide la scienza e l'ingegneria che fanno scegliere alla maggior parte dei programmatori il loro campo. Sei un imprenditore che usa la programmazione per guadagnarsi da vivere (non è una cosa negativa tra l'altro).

Sono sbalordito dal motivo per cui gli sviluppatori scrivono applicazioni e poi le mettono gratuitamente su Internet.

Senso di carità? La condivisione? Buona volontà comune? Desiderio scientifico e ingegneristico di far avanzare la tecnologia e la conoscenza?

Ti sei trovato in uno dei campi più redditizi del mondo.

Non pertinente, anche per settori al di fuori del software. Quante aziende, redditizie in altri settori, si impegnano attivamente nella beneficenza e nel sostegno della comunità?

Un'azienda con un margine di profitto del 99%,

Solo se stai lavorando su piccoli, giocando ai giochi fiscali o facendo qualcosa sotto il tavolo. L'idea di un business redditizio, continuo e sostenibile non è supportata dalle leggi dell'economia.

dove non hai prodotti fisici ma puoi nominare il tuo prezzo;

Puoi nominare il tuo prezzo solo quando

  1. hanno a che fare con un cliente molto disperato (e disinformato),
  2. sei un asso tecnico (ad esempio un MSEE specializzato nella progettazione di circuiti RF e MW o nella programmazione FPGA o un architetto software molto esperto).

Altrimenti, no, non puoi nominare il tuo prezzo perché ci sono molte persone molto capaci in competizione con te per i contratti.

un'azienda in cui è possibile spedire un prodotto difettoso e il cliente lo acquisterà comunque.

Ed è per questo che non capirai mai perché programmatori, scienziati e ingegneri simili (al contrario delle puttane del denaro), contribuiscono all'open source.

In realtà direi che dubito di cosa significhi avere un'azienda sostenibile e di successo, indipendentemente dal settore.

Chiedete a Nike e loro vi diranno che sono impegnati nel fare buone scarpe. Non si occupano di spedire un prodotto di merda.

Chiedi a Apple e ti diranno che sono nel business di combinare la migliore tecnologia con la più squisita estetica dell'esperienza utente. Non si occupano di spedire prodotti di merda.

Chiedi a AstraZeneca e ti diranno che sono nel settore del progresso medico, non nella spedizione di un prodotto di merda.

E quelli non sono esempi di retorica vuota.

E così via e così via. E sebbene sia sempre possibile immettere sul mercato prodotti difettosi, tutte le aziende di successo si definiscono con un particolare obiettivo di eccellenza. Il profitto ne è un effetto collaterale e certamente l'obiettivo primario. Ma non è certo la loro spinta primaria a far muovere le cose.

Non c'è niente di meglio che lavorare in un ambiente del genere. E non c'è niente di più brillante che lavorare con persone che vedono il profitto come la loro spinta principale. La qualità si immerge completamente.

Dovresti leggere qualcosa sul lavoro di Warren Buffet o sul desiderio di Henry Ford di ideologia della qualità e del lavoro. Quindi capirai non solo cosa sia open source, ma potresti imparare un paio di cose su aziende sostenibili e di successo.

Imprenditori che non capiscono che non sono realmente imprenditori. Sono solo venditori ambulanti che cavalcano un'onda speculativa per il momento.


2
Mi piace tutto di questo post.
sevenseacat,

11

Uno dei motivi principali per cui prenderei in considerazione la possibilità di rilasciare un'app gratuitamente è perché si tratta di un'aggiunta sicura al mio portafoglio per attività future (potenziali opportunità di lavoro, promozione del tuo nome nel mondo della programmazione). È un pagamento più che sufficiente se me lo chiedi.



7

attrezzisti

Personalmente, rilascio gli strumenti che utilizzo. La mia ipotesi è che le cose che costruisco con questi strumenti dovrebbero essere dove guadagno. I programmatori odiano la seccatura e la maggior parte degli utenti che vivono secondo la filosofia Unix sanno che non è necessario reinventare la ruota più e più volte. Quindi, sviluppiamo strumenti che ci aiutano nelle nostre faccende quotidiane, li rilasciamo al pubblico sperando che gli altri li trovino utili e, se siamo fortunati, contribuiamo a migliorarli. La maggior parte dei programmatori non vuole essere coinvolto nel fare cose banali più e più volte, vogliamo scrivere NUOVE cose che usano le nostre capacità al massimo delle loro potenzialità, non vogliamo scrivere editor, parser, database, ecc. Ecc., E la maggior parte delle volte in cui la community ha creato versioni di questi strumenti sono comunque migliori (ad es. Linux vs M $).

Cittadini responsabili

Se usi abbastanza software libero alla fine inizi a sentirti in debito con la comunità e se hai la capacità che VUOI contribuire. Inoltre, c'è valore nel fare. Ho imparato di più scrivendo software gratuitamente di quanto mi sia mai stato pagato per farlo. È un ottimo modo per imparare e adoro programmare. Amo risolvere i problemi e amo poterlo fare come voglio. Quando rilascerò il prodotto gratuitamente non ci si aspetta cosa debba fare, dipende completamente da me.

Nessuno vuole pagarmi

Sono ancora a scuola, quindi quando lavoro su progetti open source o creo i miei progetti gratuiti è esperienza che posso mettere sul mio curriculum. È il modo in cui ho insegnato a me stesso diverse lingue, ed è ciò che mi rende un programmatore migliore del mio coetaneo che ha lavorato ai corsi solo durante la durata della loro istruzione.


7

Iniziali con una versione gratuita.

Quindi dalla versione 4 inizia a caricare.

Se il prodotto è buono, le persone continueranno ad acquistarlo.

In alternativa, segui il percorso di Google e offri una versione ridotta gratuitamente, con una versione pro che costa un piccolo extra.


"Se il prodotto è buono, le persone si arrabbieranno!" Ho avuto anche questo quando Xcode è stato pagato. Anche se erano solo cinque dollari, mi ha fatto davvero incazzare dato che devo pagare per qualcosa che una volta era gratuito. Ora è di nuovo gratuito, però. Lo stesso vale per FaceTime per Mac OS X.
apri il

6

Uno dei motivi è che molti sviluppatori di software odiano reinventare la ruota. Se tutto il software fosse chiuso, ci sarebbe molto di più in corso.

L'open source gravita molto sul software a livello di infrastruttura, come il sistema e gli strumenti, che consente agli sviluppatori di concentrarsi sulla soluzione del problema reale piuttosto che reimplementare semplici funzioni di libreria per un milionesimo di tempo.


4

Potresti trovare molte intuizioni nell'articolo Wired di Chris Anderson Gratis! Perché $ 0,00 è il futuro degli affari .

Troverai comunque molti esempi in cui gli sviluppatori accettano donazioni e forse Flattr avrà successo laddove i micropagamenti non sono riusciti.

Esistono anche altre transazioni qui, anche se non comporta contanti:

  • Lavoro: sforzo di debug e test su piattaforme e in scenari di utilizzo mai previsti dagli sviluppatori originali. Tracciando automaticamente l'utilizzo gli sviluppatori ottengono informazioni preziose.
  • Reputazione: per molti programmatori, la programmazione dipende in gran parte dal feedback positivo derivante dal rendere il software in primo luogo e dalle persone che apprezzano il risultato.
  • Altruismo: la realizzazione di prodotti software è relativamente semplice in questi giorni a causa della disponibilità di strumenti e librerie gratuiti e validi per gli sviluppatori. Rilasciare il software gratuitamente è un modo per ripagare la comunità.

4

Se stai scrivendo una piattaforma anziché un prodotto, renderla open source assicura che le persone possano costruirsi su di essa con fiducia. Quindi questa è una ragione.


Molte persone costruiscono con sicurezza sulla piattaforma Windows, senza la fonte.
Andy,

4

Perché l'oscurità è molto più dannosa del non fare soldi con un'idea. Poiché i programmatori potrebbero non vivere nel vuoto di una casella di codice, la loro stessa fonte di reddito potrebbe coprire i loro bisogni. Perché gratuito dal prezzo ti consente di essere libero da supporto e libero da obblighi. Perché i pagamenti significano che accetti una certa responsabilità come fornitore di un servizio o prodotto. Ci sono più argomenti a favore del mancato addebito del software se la tua motivazione principale non deve essere ricca.

Infine, perché il denaro, pur essendo un grande incentivo, è anche un cattivo motivatore.


3

Ho "rilasciato" (ben caricato sul mio sito Web) un paio di applicazioni desktop gratuitamente perché non pensavo che nessuno sarebbe disposto a pagare per loro.

Sono applicazioni molto piccole e non potrei giustificare l'addebito di più di £ 10 o giù di lì per loro comunque. Non mi aspettavo di ottenere molti utenti (so di averne almeno uno), quindi non mi è sembrato utile configurare l'integrazione di PayPal sul mio sito Web per riscuotere pagamenti.

Se mai scriverò qualcosa di più grande che penso abbia un mercato, cercherò di essere più duro e più a lungo per ottenere il pagamento per questo.


3

Ho condiviso la mia domanda gratuitamente. In effetti, ha aiutato i miei potenziali clienti a vedere come funziona e mi hanno contattato con una proposta di acquisto e con alcune funzionalità aggiuntive da implementare. La distribuzione gratuita di software ha aiutato i miei clienti a vedere quanto è vantaggioso per loro.


3

Scrivo codice perché mi piace scrivere codice. Non perché voglio essere ricco, o perché voglio cambiare il mondo o qualcosa del genere. Mi piace scrivere codice e mi piace quando le persone traggono beneficio da questo fatto. Perché dovrei addebitare loro un sacco di soldi per questo?

Inoltre traggo beneficio da molte persone che si sentono allo stesso modo, ed è un modo per restituirle. Posso usare Linux, Firefox e .... gratuitamente ogni giorno, quindi se posso fare qualcosa che in qualche modo avvantaggia gli altri, perché no?


“Sono stato ricco e sono stato povero. Credimi, ricco è meglio. ”-Mae West
Ken

3

Perché per sviluppare buoni strumenti software è necessario del tempo.

Quindi inizi il tuo progetto e sei consapevole che nessuno lo pagherebbe così com'è.

Ma se lo dai via gratis, le persone potrebbero iniziare a usarlo, fornire feedback e test gratuiti, idee di sviluppo, ecc ...

Infine, se tutto va bene puoi creare una versione non gratuita e venderla.


3

Il movimento del software libero assicura, sostanzialmente, l'innovazione sulla sua scala più competitiva.

Le cose cambiano ogni giorno nel mondo della programmazione e deve esserci un sistema di controllo e bilanciamento per assicurarsi che tutti siano all'altezza. Altrimenti, saremmo bloccati con un sacco di programmi schifosi solo perché la gente ha creato uno "Standard" (Microsoft Anyone?).

Il fatto è che non ti senti come se avessi il tempo o le risorse per stare al passo con un concorrente libero. Hai questa lamentela perché in realtà ti costringe a lavorare per FARE IL TUO PROGRAMMA DALLA SOLDI. Devi innovare e migliorare il tuo programma (inserisci Takei "OH MY!").

Siamo spiacenti, la tua versione vaniglia che avevi pianificato di guidare per i prossimi cinque anni non lo taglierà. Devi sviluppare costantemente. Questo è quello che serve.

Non essere arrabbiato perché sei troppo pigro per lavorare per rendere il tuo prodotto decente mentre le persone che lavorano più duramente di te lo rinunciano gratuitamente.


2

Perché ho la sensazione che le mie conoscenze possano aiutare gli altri a migliorare il loro lavoro quotidiano. Penso anche che i progetti pubblici aumentino la tua visibilità in tutto il mondo e le aziende saranno interessate a te e probabilmente vorranno assumerti. Quest'ultimo ovviamente richiede che la tua base di codice sia buona e che il progetto diventi popolare.


2

Le persone sono meno disposte a pagare per cose virtuali come i programmi, inoltre ci sono molti altri programmi gratuiti, quindi il tuo programma commerciale, anche per 1 centesimo, non venderà. Inoltre, i programmi possono essere copiati facilmente.

"denaro è la parola umana per quatloo", ecco perché alcuni programmatori lo evitano.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.