Jawaban ini meringkas banyak jawaban untuk pertanyaan-pertanyaan berikut, bersama dengan beberapa penelitian dan pendapat tambahan.
Ringkasan
Open source dapat menjadi model bisnis utama atau tambahan yang layak, baik secara langsung melalui pekerjaan proyek tertentu dan secara tidak langsung melalui perolehan keterampilan, pengalaman dan reputasi. Mungkin ada tambahan, motivasi; kepuasan memproduksi perangkat lunak yang bermanfaat bagi orang lain, "menggaruk gatal-gatal pribadi seseorang" (langkah pertama menuju perangkat lunak sumber terbuka yang bagus, menurut Eric S. Raymond ), atau alasan filosofis , biasanya didasarkan pada gagasan tentang perangkat lunak bebas , baik pendekatan copyleft yang dianjurkan oleh Richard Stallman , atau pendekatan yang lebih permisif dari lisensi BSD .
Cara mendapatkan uang melalui Open Source
1. Pensponsoran oleh perusahaan
Ini dapat terjadi dalam beberapa cara.
- Pekerjaan permanen untuk terus bekerja pada proyek profil tinggi. Ini mungkin kasus yang paling langka. Jika Anda adalah anggota senior proyek sumber terbuka utama, seseorang seperti Linus Torvalds , Guido van Rossum atau Theo de Raadt , maka Anda mungkin akan dapat terus mengerjakan proyek Anda sambil didukung secara finansial oleh perusahaan besar seperti Google atau IBM . Meskipun jenis dukungan ini relatif tidak umum, Anda tidak perlu harus menjadi superstar open source untuk mengamankan jenis pendanaan ini; banyak pengembang kernel Linux dibiayai sebagian atau seluruhnya oleh perusahaan seperti Red Hat .
- Dibayar untuk fitur atau ekstensi tertentu. Beberapa perusahaan menawarkan hadiah untuk menerapkan fitur spesifik dalam perangkat lunak sumber terbuka yang mereka gunakan untuk fungsi bisnis. Seringkali tidak perlu fitur tetap sumber tertutup, sehingga kode yang signifikan disumbangkan kembali ke komunitas. Ini telah digambarkan sebagai model peternak lebah pengembangan open source. Dalam beberapa kasus, fitur tambahan diperlukan untuk tetap berpemilik, tetapi didasarkan pada basis kode sumber terbuka. Dalam kedua kasus, keahlian open source adalah keuntungan yang jelas bagi pengembang.
- Kode pekerjaan harian Anda dapat bersumber terbuka. Kasus terkait adalah ketika aspek-aspek kode yang Anda tulis untuk perusahaan dalam pekerjaan sehari-hari Anda mungkin bersumber terbuka tanpa membahayakan perusahaan. Kode mungkin atau mungkin tidak didasarkan pada proyek FOSS yang ada. Alat dan perpustakaan yang bermanfaat secara umum sering kali dirilis dengan cara ini, dan bukti anekdotal menunjukkan bahwa proyek-proyek semacam itu seringkali dapat dipercepat begitu mereka menjadi didorong oleh sukarela.
2. Tambahkan nilai ke proyek yang ada
Seorang individu atau perusahaan dapat memposisikan diri sebagai penyedia utama yang menambah nilai pada proyek atau proyek sumber terbuka yang ada. Ada banyak contoh perusahaan yang menyediakan layanan dengan pengemasan, pelapisan, menggabungkan atau memperluas proyek yang ada. Mereka secara luas jatuh ke dalam dua kategori.
- Dukung. Terpikir menambah nilai dengan mengemas distribusi Python khusus yang berfokus pada perpustakaan ilmiah. Redhat dan distribusi Linux lainnya menambah nilai dengan menyusun dan menguji banyak proyek open source yang berbeda, dan menyediakan mekanisme pemasangan dan peningkatan yang mudah digunakan . Perusahaan-perusahaan ini menjual layanan dukungan dengan cara yang sama seperti yang dilakukan oleh banyak penyedia hak milik.
- Model freemium . Di bawah model ini, versi dasar dari perangkat lunak atau layanan ini gratis; fitur 'premium' tambahan biasanya membutuhkan biaya tambahan. Perangkat lunak Sleepycat memberikan fitur tambahan untuk Berkeley DB di bawah lisensi eksklusif. Cedega menyediakan implementasi ulang API Windows di Linux, dirilis sebagai campuran kode bebas dan eksklusif. Model ini tidak harus open source; Gmail untuk organisasi adalah salah satu contoh layanan yang menawarkan opsi gratis (seperti bir) dan premium.
3. Menawarkan kode di bawah model lisensi ganda
Pendekatan yang kuat adalah menawarkan perangkat lunak di bawah dua lisensi alternatif , lisensi copyleft yang memerlukan modifikasi untuk dilepaskan kembali ke komunitas jika perangkat lunak didistribusikan, dan lisensi komersial memungkinkan penggunaan perangkat lunak tanpa pembatasan sumber terbuka. Pendekatan ini telah berhasil diterapkan oleh proyek-proyek besar seperti Qt dan Open Office , serta untuk proyek-proyek kecil satu kali .
4. Konsultasikan
Pekerjaan sumber terbuka dapat memberikan cara untuk mendapatkan visibilitas komunitas yang berharga.
- Menampilkan kemampuan. Mampu memverifikasi pekerjaan dan kompetensi pengembang dengan melihat proyek-proyek sumber terbuka tempat mereka terlibat adalah daya tarik yang kuat bagi calon pemberi kerja .
- Bangunan reputasi. Memiliki reputasi terkenal di komunitas sumber terbuka dapat mengarah pada keterlibatan berbicara , permintaan pelatihan atau penawaran penulisan buku berdasarkan keahlian Anda.
- Menjadi ahlinya. Menjadi pemain penting dalam teknologi yang dibutuhkan perusahaan, berarti diminta untuk konsultasi khusus, dukungan, dan pelatihan dalam teknologi itu. Ini dapat mengarah pada penciptaan ceruk kerja tertentu di bidang keahlian Anda.
5. Saluran bantu
Akhirnya, pendapatan dapat diperoleh melalui saluran tambahan seperti iklan (seperti yang dilakukan Stackoverflow ), sumbangan , atau melalui penggunaan teknik nagware dalam perangkat lunak itu sendiri yang bertujuan untuk mengganggu pengguna dalam memberikan kontribusi keuangan kepada penulis. Teknik-teknik ini tidak spesifik untuk model pengembangan Open Source. Misalnya, mereka sering digunakan oleh produk shareware tidak bebas .