npm, Inc. drží prst na spoušti. Teď zaregovali asi správně (předpokládám, že nikdo nepotřebuje vidět reklamu), ale určitě ne z altruismu. Prostě nechtějí, aby na tom vydělával někdo jiný. To se dá pochopit.
Co mě víc udivuje je, jak je "komunita", která ráda deklaruje svůj postoj ke svobodám, poměrně lehce přesvědčitelná, aby se stala závislou na komerční firmě. Chápu, že ta závislost není absolutní, ale kdyby této (a mnoha dalším) firmám ruplo v kouli, bude to stát globálně dost úsilí (peněz) přepsat závislosti.
Lidsky víc chápu vendora, který si chce reklamou přividělat. Je to přímější přístup, než lehce a neviditelně olvádat pravidla celého npm ekosystému.
To asi jo, ale ještě větší zlo je to, že npm, Inc. může a v praxi uplatňuje "zásah shůry". Tohle bych čekal, že komunitu vyděsí nejvíc. Jednoho dne se mohou rozhodnout, že v repozitáři začnou nechávat baliky podle nějakého jiného klíče. V lepším případě za účelem vlastního zisku, v horším případě např. na politickou objednávku.
Zrovna reklamu by si rychle vyřešil "trh" - např. by vznikl přepis nebo fork projektu. Nebylo by to poprvé, co autorovi přeskočilo, a tak se dobrého projektu ujal někdo další a pokračoval ještě úspěšněji.
Cenzura je proti tomu velmi silný kalibr, nástroj, který by se měl užívat až v krajních případech. Je to nástroj, kde může buďto záměrně, nebo i omylem (opomenutím) dojít ke škodám. Vyjadřuje to postoj npm, Inc. ke svobodě. Svobodně si svůj balíček sprzním reklamou - ostatní ho svobodně přestanou užívat. Víc filozofie v tom není potřeba hledat.
Určitě by bývalo šlo balíčky třeba jen označovat - tedy dát konzumentům na výběr, jestli to akceptují, či nikoliv. Věřím, že spoustě lidí je šum a fuk, že se jim zobrazila reklama (stejně jako věřím, že spoustě lidí by vadila taky z principiálních důvodů).
Říká se, že diktatura s osvíceným diktátorem je neúčinnější forma řízení. Kdo ale zaručí, že diktátor zůstane osvíceným?
Proto postup npm Inc. považuji z principu za větší zlo.
To přece není žádná cenzura.
npm z vlastní vůle a za vlastní peníze hostuje soubory open source projektů. Přirozeně si můžou diktovat podmínky této bezplatné služby, a jednou z podmínek je, že nechtějí v mít diagnostické logy jejich vlastní aplikace zprzněny reklamou. Samotné balíčky nijak nefiltrují, můžete si tam klidně hostovat fork bombu, která v tisíci vláknech spustí rm -rf /.