Flamboyan


Saatnya Komunitas Open Source Menjadi Nyata

Memahami motif organisasi yang menggerakkan proyek-proyek sumber terbuka yang Anda sukai itu penting karena jika realitas keuangan berubah, dukungan mereka terhadap proyek itu bisa mengering. Ini mengkomodifikasi perangkat lunak platform cloud, yang memberi mereka irisan sempurna untuk masuk ke pasar yang saat ini didominasi oleh AWS. Misalnya, Google melakukan investasi besar ke Kubernetes, tetapi juga demi kepentingan finansial mereka. Dan proyek OSS tanpa dukungan apa pun adalah salah satu yang pasti akan mati dalam jangka waktu tertentu. Pendekatan yang lebih sukses adalah menjadikan open source menjadi sumber dari beberapa bisnis sukses lainnya. Mereka tentu saja mendatangkan uang dari semua itu, tetapi itu didorong oleh uang VC dari para pemula yang mencoba membangun bisnis di sekitar proyek-proyek CNCF, atau dari perusahaan besar yang sukses. mencoba merekrut pengembang atau mengejar kepentingan finansial mereka sendiri di sekitar proyek-proyek itu. Juga, ini mengasumsikan tingkat skala tertentu untuk proyek tersebut, yang biasanya membutuhkan investasi bertahun-tahun untuk mencapai. Pada dasarnya, letakkan sumber terbuka di bawah pengawasan sebuah yayasan dan miliki pengembangan yang didanai oleh hibah dari yayasan itu. Namun, saya tidak berpikir itu dapat diskalakan dan memiliki masalah yang sama dalam menentukan dari mana subsidi berasal.Para kapitalis ventura juga mengetahui hal ini, itulah sebabnya mereka melakukan perampasan tanah gaya buru-buru minyak untuk mendanai, atau meminta perusahaan portofolio mereka untuk mengakuisisi kontributor utama dari setiap proyek open source baru yang panas. Itu membawa saya ke kebenaran lain yang tak terucapkan tentang perangkat lunak open source, yaitu bahwa organisasi yang "memiliki" sebuah proyek pada umumnya adalah yang mempekerjakan sebagian besar pengembang yang berkontribusi padanya. sumber Redd berlisensi BSD menginformasikan pendapat Anda, bukan sekelompok takut-mongering. Satu-satunya hal yang dilakukannya adalah menunjukkan kepada saya bahwa RedisLabs agresif dalam memastikan umur panjang perusahaan dan, dengan itu, Redis sendiri. Tidak suka arahan mereka? Anda dapat melakukan percabangan dan Anda bahkan dapat melakukannya dengan apa pun saat ini ketika Anda melakukan langkah itu. Saya sudah menggunakannya di banyak pekerjaan, saya sudah memberi ceramah di konferensi tentang hal itu, dan saya merekomendasikannya kepada orang-orang. Selama RedisLabs ada dan menguntungkan, mereka akan dapat mensubsidi dan mensponsori pengembangan Redis sumber terbuka.
Jika Anda menggunakan lisensi seperti MIT atau Apache2, Anda harus siap bagi siapa saja untuk mengambil perangkat lunak Anda dan melakukan apa pun yang mereka inginkan, termasuk menghasilkan lebih banyak uang dari karya turunannya daripada Anda. Jika Anda peduli untuk memastikan bahwa siapa pun yang mengambil kode Anda berkontribusi kembali ke komunitas, Anda memilih GPL2 atau AGPL. Namun, lebih mudah untuk membangun komunitas yang lebih besar dan mendapatkan lebih banyak orang yang berkontribusi karena mereka dapat melakukan apa pun yang mereka inginkan. Pengorbanannya adalah Anda membatasi opsi komersial untuk pengembang yang mungkin ingin membangun bisnis dengan kode Anda. Dalam perizinan open source, pengorbanannya adalah tentang apa yang dapat dilakukan orang dengan perangkat lunak Anda. Namun, tujuan kami adalah untuk mendapatkannya sebagai adopsi dan kontribusi seluas mungkin, yang berarti bahwa kami ingin pengembang menggunakannya untuk proyek yang menyenangkan, proyek komersial, pembangunan perusahaan dan segala sesuatu di antaranya. Flux juga memiliki kode untuk meminta server InfluxDB open source melalui jaringan, yang melampaui di mana kami biasanya mempartisi open source versus tertutup. Misalnya, kami telah memilih untuk memberi lisensi Flux, bahasa baru kami, di bawah lisensi MIT yang sangat permisif. Artinya, kami siap bagi orang lain untuk mengambil untung dari keberadaan Flux.Hal-hal ini tidak datang gratis dan jika perusahaan seperti RedisLabs kebetulan mengkomersialkan beberapa bagian dari Redis sambil tetap memberikan jumlah yang signifikan untuk BSD Redis yang tersedia secara permisif, mereka harus dipuji, tidak diserang. Yang terakhir adalah yang saya hubungkan dengan tingkat pribadi karena saya menghargai betapa membebaninya dengan upaya berkelanjutan selama bertahun-tahun. Pada akhirnya, saya pikir komunitas open source perlu mengambil napas dalam-dalam dan berpikir tentang realitas pengembangan OSS. Ini adalah Apache + Klausa Umum, dan masalahnya adalah + Klausa Umum berarti perangkat lunak tersebut bukan Open Source, juga bukan Perangkat Lunak Bebas .Sekarang lihat lagi gitlab, jika pelanggan membeli versi pro dari gitlab, saya bisa terus mendukung pelanggan, karena tidak ada konflik. mereka membayar gitlab untuk versi pro, jadi gitlab mendapatkan uangnya. dan gitlab tidak akan keberatan bahwa saya mengelola instance gitlab mereka dan dibayar untuk itu. ini menjelaskan kepada semua orang bahwa modul-modul itu perlu dibayar, dan ke mana harus mengirim uang itu. jika Anda ingin melakukan open core, lakukan charge untuk modul-modul tersebut, JANGAN berikan secara gratis. tetapi jika Anda memberikannya secara gratis, hubungan kontraktual kami akan dihancurkan. (source)