Paket
Standar , yang merupakan panduan gaya JavaScript, linter, dan sarana untuk memperbaiki kode secara otomatis, mengimplementasikan apa yang, tampaknya, dapat disebut sistem periklanan pertama untuk perpustakaan JavaScript.
Pada awal 20 Agustus tahun ini, pengembang yang memasang Standar melalui manajer paket npm dapat melihat iklan spanduk yang lumayan di terminal mereka.
Iklan banner di terminalIklan ini dibuat melalui proyek baru -
Pendanaan . Pengembang perpustakaan standar terlibat di dalamnya. Pustaka Pendanaan termasuk dalam Standar 14.0.0. Versi Standar ini dirilis
pada 19 Agustus . Saat itulah iklan mulai muncul di terminal.
Gagasan di balik perpustakaan Pendanaan adalah bahwa perusahaan
membeli ruang iklan di terminal pengguna, dan proyek Pendanaan kemudian mendistribusikan pendapatan antara proyek-proyek sumber terbuka yang setuju untuk bekerja sama dengannya dan menampilkan iklan kepada penggunanya.
Tidak mengherankan, ide ini telah memicu perdebatan sengit di komunitas pembangunan. Misalnya, di
sini dan di
sini .
Beberapa debat percaya bahwa beriklan di terminal adalah cara yang baik untuk membiayai proyek-proyek open source penting yang selalu memiliki masalah uang. Yang lain menganggap itu sama sekali tidak dapat diterima untuk menonton iklan di terminal mereka.
"Intinya adalah mereka yang mendukung [perangkat lunak sumber terbuka] membutuhkan uang," kata Vincent Weivers, seorang pengembang dari Belanda. "Solusi yang lebih baik untuk masalah ini mungkin muncul di masa depan: dan selama mereka tidak ada, Anda dapat mencapai kata sepakat dengan periklanan. Ini tidak terlalu buruk. Meskipun saya pribadi tidak suka melihat iklan spanduk di terminal, saya memahami kebutuhan mereka dan sepenuhnya mendukung gagasan ini, ”lanjutnya.
“Terminal saya adalah benteng terakhir, oasis ketenangan terakhir, yang tidak menunjukkan aliran iklan yang terus-menerus dari para penggerak bisnis. Saya sangat menentang ide ini, karena saya yakin itu secara fundamental bertentangan dengan semangat open source yang telah kami kembangkan selama beberapa dekade, ”kata Vuk Petrovich, pengembang AS.
Sebagian besar komentar negatif terhadap Standard dan skema pembiayaan proyek open source baru datang dari pengembang yang tidak senang bahwa spanduk iklan yang muncul setelah instalasi sekarang akan jatuh ke dalam log, yang akan sepenuhnya menyulitkan debugging aplikasi.
“Saya tidak ingin menonton iklan di log CI saya, dan saya tidak ingin memikirkan apa yang akan terjadi jika paket lain mulai melakukan hal yang sama. Beberapa paket JS memiliki lusinan, ratusan, atau bahkan lebih banyak dependensi. Bisakah Anda bayangkan apa yang akan dimulai jika mereka semua menampilkan iklan? ”Kata Robert Hafner, pengembang yang berbasis di California.
Saat ini, hanya perpustakaan Standar yang menampilkan iklan, tetapi seiring waktu, proyek Pendanaan, yang dengannya hal ini dilakukan, dapat menjadi lebih populer. Ini mungkin mirip dengan bagaimana proyek OpenCollective tumbuh dalam popularitas selama setahun terakhir.
OpenCollective adalah proyek yang mirip dengan Pendanaan. Tapi dia, bukannya menunjukkan spanduk, yang ditampilkan di terminal meminta sumbangan di mana pengembang diundang untuk mentransfer dana ke proyek tertentu. Permintaan ini juga ditampilkan di terminal npm setelah menginstal berbagai perpustakaan.
Pesan OpenCollectiveSejak tahun lalu, pos OpenCollective telah ditambahkan ke banyak proyek sumber terbuka. Misalnya, seperti
core.js ,
JSS ,
Nodemon ,
Komponen Gaya ,
Level , dan banyak lainnya.
Seperti dalam kasus Pendanaan, para pengembang mengeluhkan melihat pesan-pesan ini di terminal. Namun, mereka siap menerimanya, karena mereka hanya berisi permintaan sumbangan, bukan iklan yang lengkap.
Namun, dalam hal Pendanaan, ada perasaan bahwa proyek ini telah melewati batas tertentu dalam pikiran beberapa pengembang yang tidak ingin melihat iklan di terminal mereka dengan alasan apa pun.
Beberapa pengembang ini memberi tekanan pada Linode - salah satu perusahaan yang setuju dengan Pendanaan untuk menampilkan iklan. Perusahaan, pada akhirnya, memutuskan untuk tidak memanaskan situasi dan
meninggalkan ide ini.
Selain itu, beberapa pengembang bahkan melangkah lebih jauh dengan menyalurkan energi kemarahan mereka untuk menciptakan
pemblokir iklan pertama di dunia untuk antarmuka baris perintah.
Ringkasan
Beriklan di terminal adalah upaya untuk menyelesaikan masalah serius dalam membiayai proyek-proyek sumber terbuka. Tetapi banyak yang tidak terlalu menyukainya. Akibatnya, pertanyaan apakah fenomena ini ditakdirkan untuk meluas sekarang dapat dijawab lebih negatif daripada positif. Selain itu, baru-baru ini diketahui bahwa npm kemungkinan akan
melarang paket yang menampilkan iklan di terminal.
Jika Anda tertarik dengan topik ini, lihat
materi yang ditulis berdasarkan hasil percobaan "Pendanaan".
Pembaca yang budiman! Bagaimana perasaan Anda tentang beriklan di terminal? Apa cara pembiayaan open source yang tampaknya paling sesuai untuk Anda?
