Kisah bagaimana perpustakaan JavaScript yang popular mula memaparkan iklan di terminal

Dalam pakejnya Standard, yang merupakan panduan gaya JavaScript, linter, dan alat pembetulan kod automatik, melaksanakan apa yang kelihatan sebagai sistem pengiklanan pertama untuk perpustakaan JavaScript.

Pada awal 20 Ogos tahun ini, pembangun yang memasang Standard melalui pengurus pakej npm dapat melihat sepanduk pengiklanan yang besar di terminal mereka.

Kisah bagaimana perpustakaan JavaScript yang popular mula memaparkan iklan di terminal
Sepanduk pengiklanan di terminal

Iklan ini dibuat menggunakan projek baharu - pembiayaan. Ini dilakukan oleh pembangun perpustakaan Standard. Perpustakaan Pembiayaan dimasukkan dalam Piawaian 14.0.0. Versi Standard ini keluar sekarang 19 Ogos. Ketika itulah pengiklanan mula muncul di terminal.

Idea di sebalik perpustakaan Pembiayaan ialah syarikat beli ruang pengiklanan di terminal pengguna, dan projek Pembiayaan kemudiannya mengagihkan pendapatan antara projek sumber terbuka yang telah bersetuju untuk bekerjasama dengannya dan memaparkan pengiklanan kepada pengguna mereka.

Tidak mengejutkan, idea ini menimbulkan kontroversi sengit dalam komuniti pembangunan. Sebagai contoh - di sini ΠΈ di sini.

Beberapa pendebat percaya bahawa pengiklanan di terminal adalah cara yang baik untuk membiayai projek sumber terbuka penting yang sentiasa mempunyai masalah wang. Orang lain mendapati idea menonton iklan di terminal mereka tidak boleh diterima sama sekali.

"Hakikatnya ialah mereka yang menyokong [perisian sumber terbuka] memerlukan wang," kata Vincent Weavers, seorang pembangun dari Belanda. "Lebih banyak penyelesaian yang sempurna untuk masalah ini mungkin muncul pada masa hadapan; sehingga itu, kami boleh bersabar dengan pengiklanan. Ia taklah teruk sangat. Walaupun saya secara peribadi tidak begitu suka melihat sepanduk pengiklanan di terminal, saya memahami keperluan untuknya dan menyokong sepenuhnya idea ini,” sambungnya.

β€œTerminal saya adalah kubu terakhir, oasis terakhir yang tenang yang tidak menunjukkan kepada saya aliran pengiklanan berterusan daripada taikun perniagaan. Saya secara mutlak menentang idea ini, kerana saya yakin ia pada asasnya bercanggah dengan semangat sumber terbuka, yang telah kami tanam selama beberapa dekad,” kata Vuk Petrovic, pemaju dari Amerika Syarikat.

Kebanyakan komen negatif terhadap Standard dan skim pembiayaan baharu untuk projek sumber terbuka datang daripada pembangun yang tidak berpuas hati kerana sepanduk pengiklanan yang muncul selepas pemasangan kini akan muncul dalam log, yang akan menjadikan aplikasi penyahpepijatan menjadi sukar sepenuhnya.

β€œSaya tidak mahu melihat iklan dalam log CI saya, dan saya tidak mahu memikirkan apa yang akan berlaku jika pakej lain mula melakukan perkara yang sama. Sesetengah pakej JS mempunyai berpuluh-puluh, ratusan, atau lebih banyak kebergantungan. β€œBolehkah anda bayangkan apa yang akan berlaku jika mereka semua memaparkan iklan?” kata Robert Hafner, seorang pembangun dari California.

Pada masa ini, hanya perpustakaan Standard yang memaparkan pengiklanan, tetapi dari masa ke masa, projek Pembiayaan, yang melaluinya ini dilakukan, mungkin menjadi lebih popular. Ini mungkin serupa dengan cara projek OpenCollective telah berkembang dalam populariti sepanjang tahun lalu.

OpenCollective adalah projek yang serupa dengan Pembiayaan. Tetapi bukannya memaparkan sepanduk, ia memaparkan permintaan untuk derma di terminal, di mana pemaju diminta untuk memindahkan dana ke projek tertentu. Permintaan ini juga dipaparkan dalam terminal npm selepas memasang pelbagai perpustakaan.

Kisah bagaimana perpustakaan JavaScript yang popular mula memaparkan iklan di terminal
Mesej OpenCollective

Sejak tahun lepas, mesej OpenCollective telah ditambahkan pada banyak projek sumber terbuka. Dalam itu, sebagai contoh, sebagai core.js, JSS, Nodemon, Komponen Bergaya, Tahap, dan lain-lain lagi.

Sama seperti Pembiayaan, pembangun menyatakan rasa tidak puas hati apabila mereka melihat mesej ini dalam terminal. Walau bagaimanapun, mereka bersedia menerimanya, kerana ia hanya mengandungi permintaan untuk derma, dan bukan iklan berskala penuh.

Walau bagaimanapun, dalam kes Pembiayaan, nampaknya projek ini telah melintasi batas tertentu dalam fikiran sesetengah pembangun yang tidak mahu melihat pengiklanan di terminal mereka dengan sebarang alasan.

Beberapa pembangun ini memberi tekanan kepada Linode, salah satu syarikat yang bersetuju dengan Pembiayaan untuk memaparkan pengiklanan. Syarikat itu akhirnya memutuskan untuk tidak meningkatkan keadaan dan ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ daripada idea ini.

Selain itu, beberapa pembangun telah pergi lebih jauh, menyalurkan tenaga kemarahan mereka untuk mencipta yang pertama di dunia penyekat pengiklanan untuk antara muka baris arahan.

Keputusan

Pengiklanan di terminal adalah percubaan untuk menyelesaikan masalah serius pembiayaan projek sumber terbuka. Tetapi ramai orang benar-benar tidak suka ini. Akibatnya, persoalan sama ada fenomena ini ditakdirkan untuk berleluasa kini boleh dijawab dengan lebih negatif daripada positif. Di samping itu, baru-baru ini diketahui bahawa npm kemungkinan besar akan pakej larangan, yang memaparkan iklan di terminal.

Jika anda berminat dengan topik ini, sila lihat bahan, yang ditulis berdasarkan hasil percubaan "Pembiayaan".

Pembaca yang dihormati! Apakah perasaan anda tentang pengiklanan di terminal? Apakah cara untuk membiayai sumber terbuka yang anda rasa paling memadai?

Kisah bagaimana perpustakaan JavaScript yang popular mula memaparkan iklan di terminal

Sumber: www.habr.com

Tambah komen