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?