Mengapa Linux dan perangkat lunak sumber terbuka lainnya gratis? Apa yang didapat pengembang darinya, dan bagaimana mereka menghasilkan uang untuk melanjutkan pengembangan?
Di Windows, Mac, dan perangkat seluler, Anda dapat mencari nafkah dengan menjual perangkat lunak langsung kepada pengguna. Pada platform tersebut, orang terbiasa membayar aplikasi. Hal-hal berbeda untuk perangkat lunak sumber terbuka. Anda bebas menagih uang, tetapi apa yang menghentikan seseorang dari mengambil kode sumber dan merilis alternatif?
Anda perlu mengambil pendekatan berbeda untuk menghasilkan uang di dunia sumber terbuka. Bagaimana tepatnya orang menghasilkan uang dengan memproduksi kode Linux dan memberikannya secara gratis?
1. Meminta Sumbangan

Anda pergi ke halaman web aplikasi dan melihat tombol donasi di sudut. Apakah Anda mengkliknya? Mungkin. Mungkin tidak. Ini adalah masalah dengan mengandalkan sumbangan sebagai sumber pendapatan. Terkadang uang masuk. Seringkali, tidak.
Patreon telah membantu beberapa anggota komunitas sumber terbuka, tetapi banyak pengembang tidak cukup populer untuk menarik pengikut setiap bulan.
Distro seperti OS dasar dan Ubuntu MATE berhasil mendatangkan beberapa pendapatan menggunakan model ini, tetapi platform ini lebih cocok untuk pembuat konten daripada pengembang perangkat lunak. Beberapa alternatif untuk Patreon seperti Liberapay dan Open Collective berbagi nilai-nilai komunitas open-source tetapi biasanya menghasilkan lebih sedikit uang.
Organisasi lebih mudah menarik donasi daripada pengembang individu. Grup seperti The GNOME Foundation, KDE eV, Free Software Foundation, dan Software Freedom Conservancy membawa sumbangan yang cukup untuk berfungsi.
Penggemar open source menyumbang untuk kepentingan suatu tujuan, dan perusahaan terkadang menyumbangkan banyak uang untuk mendukung teknologi yang mereka andalkan. Bahkan ada yang bersedia menjadi sponsor perusahaan.
2. Bekerja di Perusahaan
Banyak pengembang mendapatkan penghasilan bulanan mereka membuat kode Linux. Mereka bekerja untuk perusahaan yang, karena satu dan lain alasan, telah menentukan bahwa mendukung ekosistem Linux baik untuk bisnis.
Beberapa adalah perusahaan “sumber terbuka”. Membuat perangkat lunak bebas adalah bagian penting dari apa yang mereka lakukan. Red Hat adalah contoh terbesar dari ini. Canonical, yang membuat Ubuntu, adalah salah satu yang menonjol. Keduanya menghasilkan uang dengan membuat kontrak dukungan dengan perusahaan yang menggunakan produk mereka.
Semakin banyak perusahaan teknologi memberikan kembali kepada komunitas open-source, bahkan jika produk utama yang mereka buat tidak gratis. Google, yang Android dan Chrome OS-nya berbasis Linux, sangat berinvestasi pada seberapa baik kinerja kernel. Microsoft memiliki distro Linux sendiri sekarang juga. Hal yang sama berlaku untuk Amazon.
Namun, sebagian besar perusahaan dengan pengembang Linux tidak memberikan kontribusi kode kembali ke komunitas yang lebih luas. Banyak dari mereka hanya membuat atau memelihara perangkat lunak perusahaan yang diperlukan bagi perusahaan untuk melakukan tugasnya. Bagaimanapun, Linux lebih menonjol di server daripada desktop.
3. Menjadi Konsultan atau Kontraktor Independen
Pengembang dapat menghasilkan uang yang layak dengan mandiri. Alih-alih bergabung dengan perusahaan, mereka mengambil keterampilan dan bekerja sebagai konsultan. Banyak organisasi memerlukan bantuan untuk memulai proyek sumber terbuka, dan seorang konsultan dapat membantu mereka memulai.
Yang lain menemukan bahwa mempertahankan proyek berjalan lebih sulit dan meminta bantuan konsultan. Banyak perusahaan membutuhkan bantuan untuk membangun atau memelihara server Linux tetapi tidak ingin mempekerjakan seseorang untuk posisi penuh waktu. Kontraktor independen dengan keahlian Linux dapat datang dan menangani pekerjaan itu.
Pekerjaan ini tidak selalu memberikan gaji tetap seperti yang dilakukan seorang karyawan, tetapi memberikan penghasilan yang lebih dapat diandalkan daripada sumbangan. Ini memberi seseorang dengan banyak keterampilan terkait Linux cara untuk mensubsidi semua pemrograman yang telah mereka lakukan secara gratis.
4. Bug Bounty
Salah satu pendekatan inovatif untuk membayar pengembang sebenarnya agak kuno. Sebutkan pekerjaan yang ingin Anda selesaikan dan berikan hadiah. Siapapun yang melakukan perbuatan itu membawa pulang hadiah.
Bountysource adalah situs web tempat pengguna dapat menyumbangkan uang untuk karunia ini. Hadiah tidak harus datang dari satu sumber. Banyak orang dapat memberikan $5 untuk sebuah proyek dengan harapan bahwa jika cukup banyak orang yang ikut serta, pengembang akan menemukan hadiah yang menggiurkan.
Sayangnya, hadiah uang tidak selalu sesuai dengan tugas. Proyek dasar sebelumnya menggunakan Bountysource sebagai cara untuk menarik bantuan, tetapi bahkan dengan kontribusi tambahan dari pengguna, sebagian besar pekerjaan hanya menawarkan pengembang $100 atau kurang. Itu sen dibandingkan dengan uang yang dihasilkan seorang programmer di sektor swasta.
5. Menjual Versi Berbayar

Ini mungkin tampak seperti kita telah mencapai lingkaran penuh, tetapi memang benar, beberapa proyek menghasilkan uang dengan menjual versi berbayar. Salah satu contohnya adalah Krita, alat lukis digital yang merupakan bagian dari proyek KDE. Aplikasi ini gratis untuk diunduh siapa saja, tetapi Anda harus membayar jika mendapatkannya dari Microsoft Store.
Krita tidak sendiri. Sejumlah aplikasi sekarang tetap gratis untuk diunduh dari tempat biasa, tetapi harganya mahal dari sumber di mana orang cenderung mengaitkan kualitas dengan biaya.
Klien Conversations XMPP gratis di F-Droid, tetapi itu akan membuat Anda mengembalikan beberapa dolar di Google Play. Perangkat lunak berbayar terkadang muncul di desktop Linux. Contoh yang paling menonjol adalah OS dasar, yang AppCenternya memiliki model bayar sesuai kemampuan yang merupakan salah satu dari banyak alasan untuk mencoba OS dasar .
Meskipun Anda memiliki opsi untuk mengubah harga aplikasi apa pun menjadi $0, secara default, banyak yang merupakan aplikasi berbayar. Hal yang sama berlaku untuk sistem operasi itu sendiri. Lalu ada Zorin OS yang menyediakan versi berbayar bernama Zorin OS Pro.
Mengapa Mereka Melakukannya?
Motivasi bervariasi dari satu orang ke orang lain. Banyak pengembang memiliki keyakinan ideologis bahwa perangkat lunak harus bebas dan sumber terbuka. Beberapa senang menggunakan keahlian mereka membuat perangkat lunak yang mereka nikmati setelah menghabiskan berjam-jam pada proyek yang kurang menarik untuk pekerjaan sehari-hari mereka.
Lainnya adalah siswa melenturkan otot mereka untuk pertama kalinya. Pada akhirnya, tenaga kerja “bebas” tidak gratis. Relawan harus menghasilkan uang entah bagaimana. Dan sementara sebagian besar perangkat lunak dalam repo distro Anda berasal dari pengembang yang bekerja secara gratis, banyak orang masih dibayar untuk berkontribusi pada ekosistem sumber terbuka.