Guadagnare denaro dallo sviluppo di software Open Source. Come funziona? [duplicare]

8

Ho sentito recentemente che sempre più sviluppatori contribuiscono con i loro sforzi a molti prodotti open source. Essendo un debuttante in molti aspetti dello sviluppo del software, non ho mai pensato a me stesso come membro di un team che crea un prodotto che quasi chiunque può utilizzare gratuitamente.

Ma questa tendenza sta ottenendo sempre più attenzione, e oggi è quasi considerato che ogni software engineer che si rispetti dovrebbe avere almeno un esempio quando ha partecipato a un progetto open-source. Ti dà qualche credito in più sull'intervista, è bello, significa qualcosa di molto buono, soprattutto se il prodotto è popolare e di successo. Tuttavia, sembra che non sia solo bello, ma in qualche modo è un business prospero oggi. Non solo più alcuni studenti o appassionati appassionati, ma gli sviluppatori ben noti abbandonano il loro lavoro e iniziano a passare la maggior parte del loro tempo in quel settore, le aziende proprietarie spendono una buona quantità di denaro per sostenerle.

Capisco che ci sono molti diversi tipi di licenze e cose. Ma semplicemente non capisco, come vengono pagati quegli sviluppatori? Come le aziende fanno i loro guadagni? Non credo che dietro tutto ciò sia solo la natura altruistica delle persone, e siano semplicemente felici di lavorare praticamente per nulla.

Mi puoi spiegare prendendo come esempio un progetto ben noto, il modello di business di questo?

Come può qualcuno partecipare? Cosa dovresti sapere prima? Come puoi monetizzare i tuoi sforzi? C'è una "guida per principianti" o "manuale completo per idioti" per iniziare?

    
posta iLemming 12.08.2011 - 19:56
fonte

3 risposte

4

La consulenza è enorme. Solo perché un software è open source, non significa che sia facile da configurare e / o utilizzare. Se sei un esperto in materia, ad esempio MySQL, puoi sicuramente caricare e / o supportare un'implementazione MySQL.

Supporto e personalizzazione penso che siano i maggiori moneymaker.

    
risposta data 12.08.2011 - 20:01
fonte
2

La risposta breve è che esistono diversi tipi di open source:

  1. Open source senza intenzione di fare soldi - GNU, la maggior parte dei progetti Apache, Wiki, ecc. (e possibilmente elemosinare donazioni)

  2. Open source con l'intenzione di fare soldi - MySQL, precedentemente Solr¹, Cloudera²

  3. Tecnicamente open source, ma non nello spirito - Android³

Ha senso?

¹ La maggior parte dei committer proveniva da una società, e deliberatamente non aggiustavano i commit esterni che risolvevano i problemi perché la loro attività principale era la consulenza / installazione Solr! Il progetto Solr è stato successivamente ristrutturato a causa di reclami da parte di membri esterni a questa società.

² Cloudera ha la propria distribuzione Hadoop e fa consulenze in denaro.

³ Android ha una licenza open source ma non è un progetto di comunità. Tutti gli sviluppatori sono dipendenti di Google e nessun input esterno è accettato.

    
risposta data 12.08.2011 - 20:04
fonte
1

La maggior parte dei dipendenti utilizza opensource come parte del lavoro della propria azienda e contribuisce con le correzioni.
Ho usato openCV, openscenegraph, wxWidgets e molti altri progetti in prodotti commerciali e ho contribuito a migliorare i miglioramenti che ho apportato con la benedizione dei miei datori di lavoro.

Fondamentalmente valeva molto per la mia azienda avere una buona libreria grafica, ma dal momento che abbiamo realizzato un prodotto molto specialistico non era una minaccia commerciale di cui un concorrente avrebbe beneficiato abbastanza avendo anche accesso ad alcune correzioni per la stessa libreria che supererebbe la nostra esperienza nel nostro settore industriale.

    
risposta data 12.08.2011 - 20:21
fonte

Leggi altre domande sui tag