Anda memulai pertanyaan Anda dengan menulis:
"Saya tidak berbicara tentang pencipta proyek-proyek itu, tentu saja mereka mendapatkan ketenaran, tetapi saya berbicara tentang industri secara umum, mengapa kita begitu menyukai konsep open source ketika itu membawa begitu banyak dampak buruk bagi industri?"
Tapi tentu saja, itu adalah justru pencipta perangkat lunak open source yang peduli: jika mereka tidak menulis dan merilis kode, itu akan tidak ada; dan jika mereka melakukannya, itu terjadi, tidak peduli apa yang orang lain inginkan. Dan banyak - saya akan mengatakan, jika tidak semua, maka hampir semua - dari mereka mendapatkan lebih dari ketenaran darinya.
Tentu saja, beberapa orang mendapatkan uang dari menulis open source, baik secara langsung (misalnya mereka menulis perangkat lunak dan kemudian menjual dukungan untuk itu) atau secara tidak langsung karena mereka bekerja untuk perusahaan yang membayar mereka untuk menulisnya (yang biasanya berarti perusahaan mendapatkan sesuatu lebih dari ketenaran dari itu). Tetapi banyak perangkat lunak open source ditulis untuk digunakan penulis sendiri, oleh orang-orang yang hanya ingin "menggaruk gatal": mereka mendapatkan utilitas hanya dari keberadaan perangkat lunak, dan setiap perbaikan yang dilakukan oleh orang lain hanyalah bonus dari selain itu.
Misalnya, katakan saya ingin blog. Dan katakanlah saya ingin blog saya memiliki beberapa fitur yang tidak disediakan oleh perangkat lunak blog gratis yang ada (karena saya dapat mengunduh perangkat lunak dan menginstalnya dan melakukannya).
Satu hal yang bisa saya lakukan adalah membeli platform blogging sumber tertutup, jika ada yang cocok di pasaran, dan mungkin membayar orang yang menjualnya ekstra untuk menambahkan fitur yang saya butuhkan. Namun, karena saya sendiri mengenal beberapa Perl dan PHP, saya memiliki beberapa opsi lagi:
Saya bisa menulis perangkat lunak blog saya sendiri dari awal, dan menyimpannya sendiri.
Saya bisa menulis perangkat lunak blog saya sendiri dari awal, dan merilisnya sebagai open source.
Saya bisa mengunduh platform blogging sumber terbuka dan menambahkan fitur yang saya butuhkan sendiri (dan, jika saya mau dan / atau lisensi mengharuskan saya, lepaskan penambahan sebagai open source).
(Tentu saja, jika keterampilan pemrograman saya sendiri tidak cukup baik, atau jika saya merasa saya terlalu sibuk untuk menghabiskan waktu untuk pekerjaan seperti itu, saya juga dapat memilih untuk mempekerjakan orang lain untuk melakukan hal-hal ini.)
Jelas, opsi terakhir kemungkinan yang paling mudah dari ketiganya, jika ada perangkat lunak open source yang ada yang bahkan mendekati apa yang saya butuhkan. Tetapi bahkan jika tidak ada, mengapa saya memilih opsi 1 daripada opsi 2?
Ingatlah bahwa saya tidak tertarik menjual blog atau perangkat lunak blog ke orang lain - itu pekerjaan yang membosankan dan membosankan, dan ini bukan bisnis yang saya jalani. Yang saya inginkan hanyalah blog untuk diri saya sendiri yang memiliki serangkaian fitur yang saya butuhkan . Saya juga tidak akan kehilangan apa pun jika orang lain menggunakan perangkat lunak yang sama untuk membuat blog mereka sendiri; jika ada, jika blog mereka menarik, saya baru saja mendapatkan sesuatu untuk dibaca. Jadi pergi dengan opsi 1 tidak memberi saya apa-apa selain opsi 2.
Di sisi lain, jika saya memilih opsi 2 dan orang lain memutuskan untuk menggunakan perangkat lunak untuk blog mereka, mereka cenderung menginginkan beberapa fitur yang saya tidak repot untuk memasukannya. Dan, jika mereka mengimplementasikan fitur-fitur itu dan melepaskannya ( baik karena lisensi saya mengharuskan mereka, atau hanya karena mereka beralasan dengan cara yang sama seperti saya), maka saya mungkin menemukan beberapa dari mereka berguna untuk blog saya juga. Dan mungkin mereka juga akan menemukan beberapa bug yang saya lewatkan dan memperbaikinya, yang berarti saya mendapatkan perbaikannya juga secara gratis.
Jadi, itulah mengapa ekonomi open source bekerja . Ini bukan tentang pengembang tidak dibayar yang menulis perangkat lunak yang tidak mereka butuhkan dan kemudian memberikannya "hanya untuk ketenaran". Sebaliknya, ini tentang orang-orang yang menulis perangkat lunak yang berguna bagi mereka dan membaginya dengan orang lain sehingga orang lain itu pada gilirannya dapat membagikan peningkatannya kepada mereka.