Ada banyak jawaban berbeda.
Beberapa proyek dikelola oleh orang-orang yang hanya ingin melakukannya karena berbagai alasan, termasuk prestise atau pengetahuan bahwa mereka melakukan sesuatu yang baik atau karena mereka pikir seseorang harus melakukannya dan tidak ada orang lain yang melakukannya. Bagian ini hampir pasti tidak sebesar itu.
Beberapa proyek dikelola oleh orang-orang yang ingin dibayar untuk dukungan dan sejenisnya. Sebagian besar perusahaan Open Source seperti itu: mereka ingin membuat produk populer secara gratis sehingga mereka dapat mengenakan biaya untuk hal-hal terkait. Ini bentuk iklan.
Beberapa proyek dikelola oleh perusahaan yang tidak berada dalam bisnis yang pasti. Beberapa perusahaan mendapat manfaat dari dapat menggunakan Linux, misalnya, atau Apache, karena mereka kemudian memiliki akses ke perangkat lunak berkualitas tinggi sehingga mereka tidak harus menulis sendiri.
Misalkan perusahaan Anda ingin menjual server web. Anda ingin memiliki uang pelanggan sebanyak mungkin untuk Anda. Jika Anda menjualnya server berbasis Windows dengan IIS, sebagian besar uang itu masuk ke Microsoft. Jika Anda menjualnya server berbasis Linux dengan Apache, Anda dapat menyimpan uang itu, dan Anda memiliki kontrol lebih besar atas apa yang Anda jual. Itu mungkin layak menyumbangkan sumber daya untuk berbagai macam proyek. (Jelas, Microsoft memiliki pendapat yang berlawanan. Mereka ingin orang-orang di server membuat perangkat keras murah yang menjalankan Windows dan IIS. Microsoft kemungkinan merupakan perusahaan yang secara inheren menentang Open Source, tetapi bahkan mereka memanfaatkannya dengan beberapa cara.)
Mari kita lihat penggunaan Apple. Apple menghasilkan uang dengan menjual perangkat keras, tetapi fitur utama yang membedakan adalah kemampuan mereka untuk membuat antarmuka pengguna. IPhone tidak melakukan apa pun yang tidak dilakukan oleh ponsel pintar sebelumnya, hanya saja lebih mudah digunakan, sehingga terjual jutaan sangat cepat dan mendefinisikan ulang pasar. Mereka memiliki ide bagus tentang apa yang mereka jual. Tidak ada yang akan membeli Apple untuk operasi internal, jadi dengan menjadikan Darwin bagian dari OS sebagai Open Source, mereka bisa mendapatkan bantuan dari luar. Mereka juga mulai dengan Open Source setelah gagal menghasilkan sistem operasi berkualitas tinggi sendiri. Tidak ada yang akan membeli Apple untuk perangkat lunak printer, jadi lebih mudah dan lebih cepat untuk menggunakan CUPS. Mereka akan untuk antarmuka, jadi itu ditutup rapat.
Inilah satu cara potensial: dukungan. Dukungan dapat menjadi penghasil uang.
Distro Linux "gratis", tetapi ada biaya pelatihan untuk perusahaan karena sebagian besar karyawan tidak akan terbiasa dengan teknologi. Jadi konsultasi menjadi sumber penghasilan yang layak untuk proyek sumber terbuka.
Contoh dunia nyata: perusahaan tempat saya bekerja ingin memperkenalkan pengujian penerimaan otomatis (menggunakan alat seperti selenium, fitnesse, fitharp dll.) Alat-alat ini semuanya gratis, tetapi untuk mengimplementasikannya secara efektif tidak sesederhana itu. Jadi seorang konsultan (seseorang yang benar-benar mengembangkan alat-alat ini) diminta untuk menyarankan cara terbaik untuk mengimplementasikannya.
Saya yakin jawaban lain akan memberikan cara lain agar proyek open source dapat bertahan, ini hanya satu cara ...
sumber
Meskipun ini adalah pertanyaan lama, saya tidak melihat jawaban yang paling jelas bagi saya - lisensi ganda. Banyak proyek sumber terbuka yang sukses menawarkan lebih dari satu versi produk mereka - intinya dirilis di bawah sumber terbuka dan edisi premium yang ditawarkan di bawah lisensi komersial (model ini sering disebut harga freemium ).
Contoh-contoh bagus dari proyek-proyek tersebut termasuk MySQL dan Magento. Saya menulis banyak tentang masalah menghasilkan uang dari open-source di blog perusahaan saya, mungkin menarik.
sumber
Jika sebuah proyek populer maka sumbangan dapat membantu mengimbangi sebagian biaya atau bahkan menghasilkan uang. Kemungkinan besar tidak akan banyak kecuali audiensnya besar, tetapi cukup untuk membayar webhosting atau beberapa tagihan.
Dalam jangka panjang, ini untuk dukungan pembayaran atau konsultasi. Ubuntu benar-benar open source, tetapi Canonical memberikan dukungan dan konsultasi tingkat perusahaan untuk itu dan menghasilkan uang yang layak dari itu. Masalah dengan ini adalah bahwa proyek Anda harus cukup besar untuk cukup banyak orang yang ingin bermigrasi atau mengatur perangkat lunak untuk Anda.
Mendapatkan ke titik menghasilkan uang dapat bertahun-tahun membangun basis konsumen dan banyak kerja keras.
sumber
Jika Anda mengembangkan OSS dengan lisensi copyleft yang kuat (GPL atau AGPL), Anda kemudian dapat mengenakan biaya untuk pengecualian pada lisensi itu, yang memungkinkan orang untuk memasukkan kode Anda dalam produk eksklusif mereka. Jika Anda menggunakan lisensi yang lebih permisif (X11, Apache, MPL), mereka dapat memasukkan kode Anda ke dalam produk mereka, jadi Anda tidak memiliki apa pun untuk menjualnya.
sumber
Apple membayar untuk memelihara CUPS , WebKit dan banyak proyek open source lainnya.
Mereka menggunakan teknologi ini dalam produk dan layanan yang mereka jual.
sumber
Inilah kuncinya: http://www.codinghorror.com/blog/2010/06/the-vast-and-endless-sea.html
Hal yang tidak dipahami oleh para pelaku bisnis. Anda memiliki banyak pengembang yang baik, yang benar-benar mendapatkan semua motivator intrinsik yang bisa Anda dapatkan. Anda tidak perlu membayar seluruh infrastruktur yang dihasilkan oleh produk komersial (perusahaan dengan banyak orang yang tidak diperlukan untuk membuat produk, seperti administrasi, pengacara, pemasaran, iklan, dll.). Beberapa proyek sebenarnya menghasilkan pendapatan yang cukup (melalui sumbangan, dukungan komersial / lisensi), tetapi itu agak jarang. Dan kemudian ada beberapa proyek yang pada dasarnya bersumber terbuka karena membuatnya lebih murah untuk dipelihara, atau karena tidak dapat dijual.
sumber
Waktu luang? Beberapa orang hanya dapat mengatur waktu mereka sehingga mereka memiliki waktu luang di luar jam kerja mereka. Anda tidak perlu menghasilkan uang dari setiap hal yang Anda lakukan. Jika Anda bekerja untuk memperbaiki atap rumah, Anda tidak akan mengharapkan seseorang membayar Anda untuk menambal atap Anda sendiri jika bocor, bukan?
Selain itu, banyak proyek open source besar berubah menjadi perusahaan yang menemukan kreatif adalah untuk menghasilkan uang. Dukungan penjualan, merchandise, fitur tambahan yang tidak perlu. Ada banyak cara untuk menghasilkan uang dari sumber terbuka.
Juga, beberapa proyek Sumber Terbuka mengumpulkan tim orang yang sangat besar dengan keadaan yang sangat berbeda. Orang-orang yang dapat aktif dalam proyek pada waktu yang berbeda, membuat proyek ini sangat aktif.
sumber