Hasilkan uang dengan Open Source sebagai pengembang?

109

Saat ini saya seorang mahasiswa (Teknologi Informasi Terapan) dan kami melakukan sebagian besar pemrograman kami di C # dan Java. Saya bertanya-tanya bagaimana saya bisa sebagai pengembang, menghasilkan uang dengan open source. Saya tahu ada kisah memberi dukungan, atau memberikan layanan, tapi saya bukan sysadmin dan saya tidak suka pekerjaan sysadmin. Sebenarnya saya akan senang mendapatkan beberapa C dan C ++ di masa depan dan melakukan beberapa pengembangan tingkat rendah.

Jadi pertanyaan saya yang sebenarnya adalah: Apakah ada uang yang bisa dihasilkan dengan pengembangan perangkat lunak Open Source, dan bagaimana?

Sunting: Hanya menunjukkan bahwa memulai proyek Open Source saya sendiri bukanlah keharusan.

Haproli
sumber
Bacalah buku karya Eric Raymond: The Cathedral and the Bazaar
Dipan Mehta
"Memberikan dukungan / menyediakan layanan" untuk open source tidak selalu melibatkan pekerjaan sysadmin. Misalnya, mungkin seorang pelanggan akan menemukan aplikasi open source hampir sempurna untuk kebutuhan mereka jika memiliki satu mod kode kecil yang dibuat dan mereka akan mempekerjakan Anda untuk memprogram kode mod itu.
James
kemungkinan duplikat Mengapa mengembangkan program sumber terbuka gratis? "Mengapa semuanya harus tentang uang? Bagaimana menurut Anda wikipedia berfungsi? Tidak ada yang dibayar untuk menaruh konten di Wikipedia, namun ini bisa dibilang ensiklopedia terbaik di sekitar ... Ayo bicara uang ..."
agas
Seperti yang disebutkan semua orang, sebagian besar pengembang OSS tidak dibayar atas upaya mereka. Ini model bisnis yang brilian. Bayangkan saja miliaran dolar biaya lisensi yang dihemat oleh perusahaan raksasa dengan menggunakan OSS. Para eksekutif dari perusahaan-perusahaan ini harus mencubit diri mereka sendiri setiap pagi untuk memastikan mereka tidak bermimpi. Entah bagaimana mereka telah meyakinkan pasukan orang untuk bekerja untuk mereka secara gratis. Ini bekerja sangat baik dengan perangkat lunak mereka sekarang memperluas model ke bidang lain, jurnalisme dan fotografi. Mengembangkan OSS sedikit seperti agama, sekali lagi tumpukan omong kosong yang diajukan kali ini oleh besar

Jawaban:

105

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 .

ire_and_curses
sumber
21

Karena Anda adalah pencipta sistem ini, Anda adalah 'pakar ulung'. Perusahaan nirlaba yang menggunakan atau ingin menggunakan perangkat lunak Anda dapat membawa Anda untuk beberapa pekerjaan konsultasi. Juga, Anda akan memenuhi syarat untuk berbicara di kebaktian yang saya dengar dibayar dengan baik.

Menyumbangkan kode ke proyek yang ada juga merupakan cara yang baik untuk mendapatkan nama Anda di sana. Semakin banyak Anda berkontribusi, semakin besar kredibilitas yang Anda miliki ketika mencari pekerjaan kontrak.

Dimitry
sumber
17

Ini sebuah contoh.

Jika Anda berkeliaran di komunitas Qmail, Anda akan menemukan ada beberapa orang yang tahu Qmail luar dalam. Hanya beberapa dari mereka yang menjadi pengguna jika Anda ingin ekstensi ke fungsionalitas Qmail. Mereka mendapatkan pekerjaan kontrak yang melibatkan mereka duduk di rumah, menulis ekstensi Qmail, dan dibayar untuk itu.

Jika itu terdengar seperti gaya hidup yang bisa Anda tempuh, cobalah - temukan ceruk, dan dapatkan pekerjaan kontrak. Anda mungkin menawarkan istilah yang berbeda untuk klien Anda, tergantung pada apakah mereka ingin memiliki kode yang Anda hasilkan dari sumber tertutup, atau apakah Anda melepaskan kode tersebut sebagai sumber terbuka, tetapi mereka dapat menggunakannya.

Pikirkan seperti ini - ada banyak situasi di mana klien hanya menginginkan kode ini ada . Mereka kemudian tidak peduli apakah mereka memiliki akses eksklusif ke sana atau tidak.

ramping
sumber
Pekerjaan kontrak tidak teratur dan menurut saya bukan pilihan karir yang baik. Tampaknya lebih baik memiliki pekerjaan gaji (dapat diandalkan) atau pemula (berjudi tetapi setidaknya ada hasil potensial).
sixtyfootersdude
15

Dalam pengalaman saya, menulis OSS tidak memberi Anda uang; tetapi itu membuat Anda jauh lebih berharga, dan karenanya dapat dipekerjakan. Keduanya karena kemampuan yang sangat Anda dapatkan dari latihan, dan karena ketika Anda dapat menggunakan OSS yang ada, keakraban Anda dengan ekosistem membuat Anda membuang waktu lebih sedikit untuk mengevaluasi apa yang sudah ada di sana untuk menghindari penulisan ulang kemudi.

Javier
sumber
11

Sebagian besar waktu, bisnis menghasilkan uang menggunakan model peternak lebah . Pada dasarnya, kontributor open source Anda dapat menggunakan yang terbaru dan terbaik secara gratis sementara pelanggan Anda mendapatkan produk yang dapat diandalkan dan matang. Red Hat, Novell, dan Sun semuanya menggunakan variasi model ini.

Pilihan lain adalah konsultasi dan pelatihan. Jika Anda memiliki banyak pengalaman dalam menggunakan produk tertentu (atau lebih baik lagi, Anda menciptakannya), maka orang mungkin bersedia membayar Anda uang untuk mengajar mereka menggunakannya. Ini adalah model yang digunakan Canonical. Ini tidak selalu berarti bahwa Anda harus melakukan pekerjaan ketik sysadmin kecuali itu yang Anda inginkan. Lagi pula, programmer, pengguna akhir, dan eksekutif juga perlu pelatihan.

Ketiga, sebagai siswa, Anda harus serius mempertimbangkan Google Summer of Code musim panas mendatang.

Secara keseluruhan, saya akan mengatakan bahwa kontribusi open source layak apakah Anda secara langsung menghasilkan uang dari mereka. Meskipun, saya khawatir Anda mungkin tidak akan menyadari manfaatnya dalam jangka pendek.

Jason Baker
sumber
10

Itu sangat tergantung. Banyak yang hanya melakukan pengembangan sumber terbuka sebagai hobi, dan memiliki pekerjaan harian (yang seringkali, meskipun tidak selalu, pengembangan perangkat lunak juga).

Beberapa dibayar oleh perusahaan yang memiliki kepentingan dalam proyek open source. LWN.net memposting artikel tentang siapa yang membayar devs kernel Linux, misalnya:

http://lwn.net/Articles/222773/

Ternyata banyak perusahaan mendanai pengembangan kernel Linux, dan tidak hanya distributor Linux.

Beberapa pengembang juga menjalankan bisnis konsultasi, dan menggunakan pengembangan perangkat lunak untuk mendukung pekerjaan utama mereka, atau sebagai karya pamer.

sleske
sumber
7

ada beberapa cara berbeda

  • Pendanaan oleh perusahaan lain (ambil contoh google yang membayar Guido van Rossum untuk mengerjakan Python setengah dari waktunya)
  • Menjual layanan dukungan
  • Menjual jasa konsultasi
  • Membangun profil untuk diri Anda sendiri melalui opensource berharap itu mengarah pada hal-hal lain seperti berbicara, menulis buku, mendapatkan pekerjaan bergaji yang baik
  • Pemintalan versi komersial produk untuk pelanggan "perusahaan" misalnya

dan kemudian yang terbesar menurut saya memperluas pengetahuan mereka dan mendapatkan cinta dari pengguna produk mereka.

olle
sumber
6


Buat situs web tentang produk opensource (aplikasi Anda, forum, situs dukungan, dll.), Dan letakkan beberapa iklan di sana.

Itu akan melakukan triknya.

friol
sumber
2
Tentu, Anda dapat menghasilkan uang, tetapi Anda tidak dapat mencari nafkah dari iklan.
1
Meskipun google telah beruntung dengan mereka;)
Michael Durrant
6

Saya menghasilkan uang secara tidak sengaja melalui perangkat lunak sumber terbuka, seperti halnya seorang teman. Kami memiliki kasus yang serupa, tetapi saya hanya akan membicarakannya sendiri: Saya menulis dekoder VCDiff open source, pada dasarnya karena speknya terlihat bagus. (Ceritanya panjang, tapi saya awalnya akan menulisnya di waktu perusahaan, tetapi akhirnya melakukannya pada hari Jumat malam sebagai gantinya.)

Beberapa tahun kemudian, saya didekati oleh sebuah perusahaan yang ingin menggunakannya dalam paket komersial, tetapi tanpa atribusi yang diperlukan. Mereka senang membayar biaya lisensi untuk ini, dan memberi saya lisensi non-eksklusif yang sangat masuk akal. Kami melakukan kesepakatan, dan kedua belah pihak senang.

Tujuannya bukan untuk menghasilkan uang - itu hanya terjadi sebagai efek samping dari menghasilkan sesuatu yang diinginkan pihak lain, pada dasarnya.

Jon Skeet
sumber
3
Saya pikir Anda telah mencapai titik penting: Anda tidak masuk ke sumber terbuka untuk mendapatkan uang.
@Ernard: Saya mengasumsikan pernyataan Anda tidak termasuk Sun, Novell, Red hat, Google, IBM, Apple, dan bahkan Microsoft?
Jason Baker
Tidak, maksud saya sebagai individu, niat seseorang seharusnya bukan untuk menghasilkan uang. Bukannya tidak mungkin, atau bahkan sulit atau tidak diinginkan.
@Jason - Saya tidak berpikir Microsoft pernah "masuk ke" open source.
Chris Lutz
5

Saya pikir skenario umum adalah bahwa mereka telah membayar pekerjaan juga. Banyak pekerjaan open source berasal dari waktu luang pengembang, dan dari elemen pekerjaan berbayar mereka.

Contoh mungkin menciptakan solusi untuk memecahkan masalah tertentu di tempat kerja, dan membuka sumber solusi untuk membantu pengembang lain dihadapkan dengan skenario yang sama.

Mark Embling
sumber
4

Hanya mengembangkan proyek perangkat lunak sumber terbuka mungkin tidak akan menghasilkan banyak uang. Memberikan dukungan premium, kustomisasi, dll. Saya membuat banyak perubahan di samping dengan mengembangkan ekstensi dan custom build dari Firefox, Thunderbird, Red5, dan beberapa proyek open source lainnya. Sebagian besar dari apa yang saya buat juga diberikan kembali ke komunitas open source.

Ada juga kemungkinan sistem lisensi ganda. Misalnya, Anda dapat merilis perangkat lunak di bawah lisensi jenis GPL, dan juga di bawah lisensi komersial di mana seseorang yang membeli lisensi komersial diizinkan untuk menyimpan modifikasi modifikasi dan menjualnya tanpa merilis kode sumber.

Gerald
sumber
3

Jika Anda benar-benar ingin menghasilkan uang dengan membuat proyek open source Anda sendiri, saya pikir ini adalah kesempatan yang cukup panjang. Di sisi lain, ada banyak pekerjaan bergaji baik yang membutuhkan pekerjaan dengan teknologi sumber terbuka atau mengembangkan perangkat lunak sumber terbuka di perusahaan seperti Red Hat, Sun, IBM, bahkan Microsoft.

Nemanja Trifunovic
sumber
3

Jawaban untuk pertanyaan Anda yang sebenarnya

apakah ada uang yang dapat dihasilkan dengan pengembangan perangkat lunak Open Source, dan bagaimana?

Ya, dan ada berbagai cara. Jika Anda hanya ingin menjadi pengembang, yaitu tidak memulai bisnis Anda sendiri, hal terbaik untuk memulai adalah dengan berpartisipasi dalam proyek yang Anda sukai. Kemudian, Anda mungkin menemukan peluang seperti ini: http://webapps.ubuntu.com/employment/canonical_GDOS/ (ada banyak dari mereka di bidang yang berbeda, MySQL, hanya untuk menyebutkan nama "besar" lainnya).

Lalu, buat profil Anda di LinkedIn dan bergabung dengan grup OSS yang relevan dengan keahlian dan / atau minat Anda.

Terakhir, bergabung dengan grup lokal (mis. LUG, JUG) dan baca milis. Seringkali dalam daftar itu banyak tawaran pekerjaan muncul (sayangnya saya baru tahu setelah mendapat pekerjaan).

Davide
sumber
2

Beberapa perusahaan perangkat lunak open source menyediakan layanan dan mendapatkan uang. (Seperti hosting aplikasi dll) Dalam kebanyakan kasus mereka menyediakan beberapa penyesuaian sesuai dengan kebutuhan pelanggan dan memberikan dukungan dan pemeliharaan dari waktu ke waktu.

Saya tidak berpikir "Donasi" dapat membuat perubahan besar tetapi ada beberapa dampak dari mereka juga.

Ini adalah salah satu contoh yang baik untuk perusahaan Sri Lanka yang didasarkan pada produk-produk opensource.

WSO2

Chathuranga Chandrasekara
sumber
2

Ada dua perusahaan open source yang sukses dan menguntungkan yang saya tahu cukup baik:

  • SleepyCat Software, sampai mereka dibeli oleh Oracle, menghasilkan uang dengan mendukung dan meningkatkan Berkeley DB. Meskipun salah satu pendiri memiliki pekerjaan harian, yang lain tidak, dan mereka memiliki selusin karyawan.

  • Chez Scheme menghasilkan uang dengan menambahkan perangkat tambahan ke kompiler mereka dan dengan menjual versi kode asli kompiler mereka. Perangkat tambahan khas mungkin menyertakan ujung belakang baru; peningkatan terbaru yang lebih ambisius adalah paket utas asli. Pendirinya (Kent Dybvig) memiliki pekerjaan harian; Saya tidak tahu berapa banyak karyawan yang dia miliki. Chez tidak biasa karena interpreternya adalah open source tetapi kompilernya tidak.

Cygnus dan Red Hat keduanya menjual "dukungan" serta versi khusus dari perangkat lunak mereka, tetapi perangkat lunak juga diberikan. Saya tidak terlalu mengerti model bisnis ini.

Apa yang saya ambil dari contoh-contoh ini adalah jika perangkat lunak Anda luar biasa di kelasnya, orang akan membayar Anda untuk membantu mereka menggunakan barang-barang Anda untuk menyelesaikan masalah . Jadi hampir seperti konsultasi.

Norman Ramsey
sumber
Saya pikir interpreter Chez Scheme gratis, tetapi bukan open source. Saya hanya melihat binari untuk juru bahasa Chez Scheme. Dan google tidak membantu.
Shannon Severance
2

Sesuai sifatnya, Anda biasanya tidak dapat menghasilkan uang dari kode secara langsung - karena terbuka. Anda bisa menggunakan dua lisensi, tetapi itu bisa membuat komunitas OSS mati juga.

Mungkin cara termudah adalah bekerja untuk perusahaan yang memproduksi perangkat lunak sumber terbuka. Anda dibayar untuk menulis kode, dan perusahaan menghasilkan uang dari dukungan atau apa pun, tetapi Anda tidak harus terlibat dengan sisi itu secara langsung.

Atau Anda dapat menulis OSS untuk membangun perwakilan dan mudah-mudahan mendapatkan pekerjaan kontrak / kerja penuh waktu di belakangnya.

Draemon
sumber
Tidak perlu lisensi ganda. Tidak ada yang menghentikan Anda menjual kode GPL. Satu-satunya masalah adalah, Anda tidak bisa mencegah pembeli menjualnya sendiri, atau memberikannya. Lebih baik menjual jasa penulisan kode, daripada barang yang merupakan kode.
langsing
Itu tidak benar. Anda memang bisa menjualnya, tetapi kemudian Anda mendistribusikannya di luar ketentuan GPL (yang sebagai pemegang hak cipta Anda berhak lakukan). Itu tidak menjadikannya domain publik. Lebih baik untuk membuat lisensi alternatif ini eksplisit.
1

Anda dapat melakukan ini dengan beberapa cara. Saat ini model freemium sedang populer.
Atau karena orang lain memposting pekerjaan open source dikesampingkan. Model yang saya gunakan adalah menggunakan open source di tempat kerja saya dan berkontribusi kontribusi saya kembali ke jalur utama. Anda harus menerima dari manajemen tetapi itu berhasil. Juga ingat dalam kata-kata Stallman Free as in Freedom

rh0dium
sumber
1

Saya pikir ini adalah fakta yang diterima sekarang bahwa perangkat lunak, setelah diinstal menjadi bernilai lebih dari harganya karena sekarang telah menjadi "sudah ada". Saya berbicara tentang lebih banyak aplikasi bergaya perusahaan.

Banyak perusahaan menagih Anda ketika Anda membeli perangkat lunak, kemudian menjaga kaki mereka di depan pintu Anda dengan kontrak pemeliharaan, akhirnya menghasilkan lebih banyak $$ dari Anda bahwa jika Anda telah membelinya 7 kali lipat. Saya tahu bahwa memang demikian halnya ketika saya bekerja dengan beberapa perangkat lunak berpemilik> 30 tahun!

Kebetulan bahwa perangkat lunak ini bebas untuk menginstal (anggap saja sebagai model bisnis "obat bebas pada awalnya"). Tantangannya tentu saja adalah memilih proyek yang dipelihara dengan baik dan memiliki komunitas pendukung yang baik secara online. Tetapi sekali lagi itu sama dengan perangkat lunak tidak bebas juga.

Bermigrasi ke dan dari Open source cenderung jauh lebih mudah daripada aplikasi berpemilik karena mereka cenderung lebih sering mendukung format terbuka. Aplikasi eksklusif biasanya akan "memberikan" layanan migrasi ke sana, dan layanan lain untuk memudahkan Anda tetap menggunakannya.

Aplikasi O / S cenderung memiliki kurva belajar yang lebih tinggi pada awalnya yang cukup banyak memerlukan kontrak pemeliharaan, sehingga ada banyak peluang untuk menghasilkan $$

Menurut saya, model bisnis tidak lebih baik, hanya berbeda. Model proprietary kebetulan lebih luas.

KevinDeus
sumber
1

Saya melihat dua pertanyaan di sini:

1) Bagaimana pengembang menghasilkan uang.

Kebanyakan pengembang tidak melakukannya demi uang. Alasannya mungkin banyak, tetapi jika kami mempersempitnya, itu menjadi 1) Menggaruk-garuk gatal 2) Untuk mendapatkan kredibilitas 3) Untuk meningkatkan pengetahuan dalam bahasa / domain tertentu.

2) Bagaimana bisnis menghasilkan uang?

Biasanya dari dukungan, pelatihan, sertifikasi dan peningkatan. Tetapi kemudian muncul pertanyaan: jika produk Anda benar-benar bagus, maka itu tidak akan membutuhkan banyak dukungan. Jadi itu harus menjadi apa yang Joel sebut sebagai Consultingware .

krishna
sumber
0

Saat ini, beberapa (banyak?) Perusahaan membayar pengembang untuk berkontribusi ke perangkat lunak opensource karena bisnis mereka didasarkan pada perangkat lunak opensource atau berasal dari perangkat lunak opensource.

neuro
sumber