Saya baru-baru ini mulai menggunakan libCurl untuk proyek VC ++ saya. Saya bertanya-tanya: apa insentif bagi pencipta curl untuk merilis seluruh perpustakaan secara gratis?
Apakah ini murni untuk membantu sesama pengembang? Ini adalah salah satu pustaka sumber terbuka terbaik yang pernah saya gunakan belakangan ini. (Selain bahasa pemrograman Python dan R).
Project cURL sepenuhnya gratis dan terbuka. Tidak ada orang yang dibayar untuk mengembangkan curl secara penuh. Kami melakukan ini secara sukarela, kebanyakan di waktu luang kami. Terkadang perusahaan membayar pengembang individu untuk mengerjakan curl, tetapi itu terserah masing-masing perusahaan dan pengembang. Ini tidak dikendalikan oleh atau diawasi dengan cara apa pun oleh proyek.
Jawaban:
Saya Daniel Stenberg.
Saya membuat ikal
Saya mendirikan proyek curl pada tahun 1998, saya menulis versi curl awal dan saya membuat libcurl. Saya telah menulis lebih dari setengah dari semua 24.000 komit yang dilakukan di repositori kode sumber hingga saat ini. Saya masih memimpin pengembang proyek. Untuk sebagian besar, curl adalah bayi saya.
Saya mengirimkan versi pertama curl sebagai open source karena saya ingin "memberikan kembali" ke dunia open source yang telah memberi saya begitu banyak kode. Saya telah menggunakan begitu banyak sumber terbuka dan saya ingin menjadi sekeren penulis sumber terbuka lainnya.
Berkat itu menjadi sumber terbuka, ribuan orang telah dapat membantu kami selama bertahun-tahun dan telah meningkatkan produk, dokumentasi. situs web dan hampir setiap detail lain di sekitar proyek. curl dan libcurl tidak akan pernah menjadi produk seperti sekarang ini jika bukan open source. Daftar kontributor sekarang melampaui 1.900 nama dan saat ini daftarnya bertambah dengan beberapa ratus nama per tahun .
Berkat curl dan libcurl menjadi open source dan dilisensikan secara bebas, mereka segera diadopsi di banyak produk dan segera dikirim oleh sistem operasi dan distribusi Linux di mana-mana sehingga mendapatkan jangkauan yang melampaui imajinasi.
Berkat mereka "di mana-mana", tersedia dan dilisensikan secara bebas, mereka diadopsi dan digunakan di mana-mana dan oleh semua orang. Ini menciptakan standar perpustakaan transfer defacto.
Dengan perkiraan enam miliar instalasi di seluruh dunia, kami dapat dengan aman mengatakan bahwa curl adalah perpustakaan transfer internet yang paling banyak digunakan di dunia. Itu tidak akan pergi ke sana seandainya itu bukan open source. curl berjalan di miliaran ponsel, satu miliar instalasi Windows 10, di setengah miliar game dan beberapa ratus juta TV - dan banyak lagi.
Haruskah saya merilisnya dengan lisensi kepemilikan dan menagih pengguna untuk itu? Itu tidak pernah terjadi pada saya, dan itu tidak akan berhasil karena saya tidak akan pernah berhasil membuat proyek bintang semacam ini sendiri. Dan proyek dan perusahaan tidak akan menggunakannya.
Mengapa saya masih mengerjakan curl?
Sekarang, mengapa saya dan rekan developer curl saya masih terus mengembangkan curl dan memberikannya secara gratis kepada dunia?
Apakah saya bangga dengan apa yang telah kami lakukan?
Iya. Sangat gila.
Tapi saya tidak puas dengan ini dan saya tidak hanya bersandar, senang dengan apa yang telah kami lakukan. Saya terus mengerjakan curl setiap hari, untuk meningkatkan, memperbaiki bug, menambahkan fitur, dan memastikan curl terus menjadi solusi transfer file nomor satu untuk dunia bahkan ke depannya.
Kami melakukan kesalahan di sepanjang jalan. Kami membuat keputusan yang salah dan terkadang kami menerapkan hal-hal dengan cara yang gila. Tetapi untuk menang pada akhirnya dan menaklukkan dunia adalah tentang kesabaran dan daya tahan dan terus-menerus kembali dan mempertimbangkan kembali keputusan sebelumnya dan mengoreksi kesalahan sebelumnya. Untuk terus mengulang, poles pinggiran yang kasar dan tingkatkan secara bertahap seiring waktu.
Jangan pernah menyerah. Jangan pernah berhenti. Perbaiki bug. Tambah Fitur. Pengulangan. Sampai akhir zaman.
Nyata?
Ya. Nyata.
Apakah saya pernah lelah? Apakah itu pernah dilakukan?
Tentu saya kadang-kadang lelah. Mengerjakan sesuatu setiap hari selama lebih dari dua puluh tahun bukanlah jalan menurun yang beraspal. Terkadang ada kendala. Selama masa-masa sulit. Kadang-kadang orang sama jelek dan menyebalkannya dengan orang lain.
Tapi ikal adalah proyek hidup saya dan saya memiliki kesabaran. Saya memiliki kulit yang tebal dan saya tidak mudah menyerah. Masa-masa sulit berlalu dan sebagian besar hari-hari menyenangkan. Saya bisa bergaul dengan orang-orang hebat dan imbalannya adalah mengetahui bahwa kode saya membantu mendorong revolusi Internet di mana-mana adalah peningkatan ego di atas normal.
curl tidak akan pernah "selesai" dan sejauh ini menurutku bekerja dengan curl adalah hal yang paling menyenangkan yang bisa kubayangkan. Ya, saya masih berpikir demikian bahkan setelah dua puluh tahun duduk di kursi pengemudi. Dan selama saya pikir itu menyenangkan, saya berniat untuk terus melakukannya.
sumber