Bagaimana proyek-proyek sumber terbuka dapat mempertahankan diri?

21

Saya selalu memikirkan pertanyaan ini tetapi tidak dapat menemukan tempat yang tepat untuk bertanya. Ada beberapa perangkat lunak bebas sumber terbuka yang bagus dan bagus yang tersedia di internet. Bagaimana produk ini menopang diri mereka sendiri secara finansial? Ini adalah satu hal menulis utilitas kecil yang melakukan sesuatu yang baik tetapi menulis produk yang rumit dengan banyak fitur adalah permainan bola yang sama sekali berbeda. Jadi, ulangi lagi, bagaimana cara kerjanya secara finansial?

Naveen
sumber

Jawaban:

15

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.

David Thornley
sumber
Alasan ketiga, sponsor keuangan dari perusahaan besar dengan hubungan simbiosis, mungkin merupakan bagian terbesar jika kita melihat ukuran pie "industri sumber terbuka" secara finansial. Dugaan saya saja.
rwong
4

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 ...

David_001
sumber
4

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.

Eran Galperin
sumber
2

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.

TheLQ
sumber
Apakah layak berarti Canonical menguntungkan?
tshepang
2

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.

Trigonometri
sumber
Bagaimana ini bisa diterapkan dalam kehidupan nyata? Ada contoh?
Armand
@Alison, MySQL telah dikembangkan seperti itu, di bawah GPL. fsf.org/blogs/rms/selling-exceptions
TRiG
ada ide jika mereka benar-benar menghasilkan uang? Saya juga menyarankan MySQL cukup luar biasa - tidak mungkin tingkat penggunaannya akan dicapai oleh proyek rata-rata.
Armand
Saya tidak tahu apa-apa, tetapi secara teori itu mungkin.
TRiG
@Alison, x264 adalah contoh lain: x264dev.multimedia.cx/archives/584
TRiG
0

Apple membayar untuk memelihara CUPS , WebKit dan banyak proyek open source lainnya.

Mereka menggunakan teknologi ini dalam produk dan layanan yang mereka jual.

mouviciel
sumber
0

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.

back2dos
sumber
0

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.

Rayne
sumber