Kisah tentang bagaimana perpustakaan JavaScript populer mulai menampilkan iklan di terminal

Dalam paket Standar, yang merupakan panduan gaya JavaScript, linter, dan alat koreksi kode otomatis, mengimplementasikan sistem periklanan pertama untuk perpustakaan JavaScript.

Pada awal tanggal 20 Agustus tahun ini, pengembang yang menginstal Standard melalui manajer paket npm dapat melihat spanduk iklan besar dan kuat di terminal mereka.

Kisah tentang bagaimana perpustakaan JavaScript populer mulai menampilkan iklan di terminal
Spanduk iklan di terminal

Iklan ini dibuat menggunakan proyek baru - Pendanaan. Hal ini dilakukan oleh pengembang perpustakaan Standar. Pustaka Pendanaan disertakan dalam Standar 14.0.0. Versi Standar ini sudah keluar sekarang 19 Agustus. Saat itulah iklan mulai bermunculan di terminal.

Ide di balik perpustakaan Pendanaan adalah perusahaan membeli ruang iklan di terminal pengguna, dan proyek Pendanaan kemudian mendistribusikan pendapatan di antara proyek sumber terbuka yang telah setuju untuk bekerja sama dengannya dan menampilkan iklan kepada penggunanya.

Tidak mengherankan, gagasan ini menimbulkan kontroversi sengit di komunitas pembangunan. Misalnya - di sini ΠΈ di sini.

Beberapa pendebat percaya bahwa beriklan di terminal adalah cara yang baik untuk membiayai proyek-proyek open source penting yang selalu memiliki masalah keuangan. Yang lain menganggap gagasan menonton iklan di terminal mereka sama sekali tidak dapat diterima.

β€œFaktanya adalah mereka yang mendukung [perangkat lunak sumber terbuka] membutuhkan uang,” kata Vincent Weavers, seorang pengembang dari Belanda. β€œSolusi yang lebih sempurna untuk masalah ini mungkin akan muncul di masa depan; sampai saat itu tiba, kita bisa terus beriklan. Tidak seburuk itu. Meskipun saya pribadi tidak terlalu suka melihat spanduk iklan di terminal, saya memahami kebutuhan akan spanduk tersebut dan sepenuhnya mendukung gagasan ini,” lanjutnya.

β€œTerminal saya adalah benteng terakhir, oase ketenangan terakhir yang tidak menunjukkan aliran iklan terus-menerus dari para taipan bisnis. Saya sangat menentang gagasan ini, karena saya yakin hal ini pada dasarnya bertentangan dengan semangat open source, yang telah kami tanamkan selama beberapa dekade,” kata Vuk Petrovic, seorang pengembang dari AS.

Sebagian besar komentar negatif terhadap Standard dan skema pendanaan baru untuk proyek sumber terbuka berasal dari pengembang yang tidak senang karena spanduk iklan yang muncul setelah instalasi sekarang akan muncul di log, yang akan membuat proses debug aplikasi menjadi sangat sulit.

β€œSaya tidak ingin melihat 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 ketergantungan. β€œDapatkah Anda bayangkan apa yang akan terjadi jika mereka semua menampilkan iklan?” kata Robert Hafner, seorang pengembang dari California.

Saat ini, hanya perpustakaan Standar yang menampilkan iklan, namun seiring berjalannya waktu, proyek Pendanaan, yang melaluinya hal ini dilakukan, mungkin menjadi lebih populer. Hal ini mungkin serupa dengan popularitas proyek OpenCollective selama setahun terakhir.

Kolektif Terbuka adalah proyek yang mirip dengan Pendanaan. Namun alih-alih menampilkan spanduk, ini menampilkan permintaan sumbangan di terminal, di mana pengembang diminta untuk mentransfer dana ke proyek tertentu. Permintaan ini juga ditampilkan di terminal npm setelah menginstal berbagai perpustakaan.

Kisah tentang bagaimana perpustakaan JavaScript populer mulai menampilkan iklan di terminal
Pesan OpenCollective

Sejak tahun lalu, pesan OpenCollective telah ditambahkan ke banyak proyek sumber terbuka. Misalnya saja seperti inti.js, JSS, Nodemon, Komponen Bergaya, Tingkat, dan banyak lagi.

Sama seperti Pendanaan, pengembang menyatakan ketidakpuasannya ketika mereka melihat pesan-pesan ini di terminal. Namun mereka bersedia menerimanya, karena hanya berisi permintaan sumbangan, dan bukan iklan skala penuh.

Namun, dalam kasus Pendanaan, tampaknya proyek ini telah melewati batas tertentu di benak beberapa pengembang yang tidak ingin melihat iklan di terminal mereka dengan dalih apa pun.

Beberapa pengembang tersebut memberikan tekanan kepada Linode, salah satu perusahaan yang menyetujui Pendanaan untuk menampilkan iklan. Perusahaan akhirnya memutuskan untuk tidak memperburuk situasi dan menolak dari ide ini.

Selain itu, beberapa pengembang telah melangkah lebih jauh, menyalurkan energi kemarahan mereka untuk menciptakan yang pertama di dunia pemblokir iklan untuk antarmuka baris perintah.

Hasil

Beriklan di terminal adalah upaya untuk memecahkan masalah serius dalam pembiayaan proyek sumber terbuka. Tetapi banyak orang yang benar-benar tidak menyukai ini. Akibatnya, pertanyaan apakah fenomena ini akan meluas kini dapat dijawab dengan lebih negatif daripada positif. Selain itu, baru-baru ini diketahui bahwa npm kemungkinan besar akan terjadi paket larangan, yang menampilkan iklan di terminal.

Jika Anda tertarik dengan topik ini, lihatlah bahan, yang ditulis berdasarkan hasil eksperimen β€œPendanaan”.

Pembaca yang terhormat Bagaimana perasaan Anda tentang beriklan di terminal? Cara pendanaan open source apa yang menurut Anda paling memadai?

Kisah tentang bagaimana perpustakaan JavaScript populer mulai menampilkan iklan di terminal

Sumber: www.habr.com

Tambah komentar