Missnöjda utvecklare bryter tusentals JavaScript node.js appar

Tusentals node.js program förlita sig på 17-line “vänster-pad” NPM paket för att fungera.

Tusentals ansökningar bröts på tisdagen efter en programmerare opublicerade en kritisk modul i NPM, en pakethanterare för utbredda JavaScript projekt.

Otaliga projekt lämnades i limbo på grund av en tre-vägs spottade mellan programmeraren, Azer Koçulu, företaget bakom NPM, och meddelandetjänster app Kik.

Det slutade med Koçulu bort en 17-line NPM paket som kallas “vänster-pad”, där tusentals node.js program förlitar sig på att fungera.

Mer om mjukvaruutveckling

Microsoft Open källor Visual Studio Produktivitet Elverktyg, Meet 2016 utvecklare, enligt Stack Overflow årliga undersökning, CoreOS levererar containersäkerhet med Clair, USA varnar för Android-appar som i hemlighet lyssna på din TV vanor, Opera CTO: Varför världen behöver en ny webbläsare, första Android N uppdatering: Google lovar ny OTA release kommer fixa prestandaproblem

Vänster-pad har laddats ner från NPM över 575.000 gånger under den senaste veckan och över 2,5 miljoner gånger under den senaste månaden.

Brutna projekt som ingår Babel, en mycket populär JavaScript transpiler används av Facebook, Netflix och Spotify bland andra.

Det som började kampen, enligt Koçulu, var att Kik advokater utmanade namnet på en av sina moduler på NPM, som också kallades Kik. En Kik advokat bad honom att ta bort den från NPM.

“Mitt svar var” nej “,” Koçulu förklaras.

Kik juridiska team närmade sedan NPM VD Isaac Schlueter och begärde namnändring. Enligt Koçulu efter den juridiska hot, Schlueter “accepterat att ändra ägandet av denna modul, utan mitt tillstånd”.

Koçulu svarade med Avpublicera alla sina paket från NPM, som innehöll den kritiska vänster pad modul.

Enterprise Software;? TechnologyOne tecken AU $ 6,2 affären med jordbruk, Samverkan, Vad är organiserande princip i dagens digitala arbetsplatsen,? Enterprise Software, söt SUSE! HPE hakar sig en Linux-distributioner, Enterprise Software, Apple att släppa iOS 10 den 13 september, MacOS Sierra den 20 september

Med tusentals trasiga paket på sina händer, tog NPM den exempellösa steget “un-un-publicering” en modul, Laurie Voss, NPM CTO och medgrundare, sade.

Denna åtgärd sätter de bredare intressen i samhället av NPM användare i strid med de önskemål som en författare, vi plockade behov många “Voss skrev.

Även inom NPM, vi är inte eniga om att detta var rätt samtalet, men jag kan inte se hundratals byggen misslyckas varje sekund och inte fixa det.

Under tiden har flera tusen open-source projekt reparerats, och jag sover bra kväll.

Som programmerare Steve Klabnik förklaras på Reddit, gjorde NPM inte tekniskt publicera Koçulu vänstra-pad modul. Koçulu erbjuds att överlåta någon av sina moduler om någon volontärer att ta ansvar för dem i GitHub.

TL; DR: de får en ny ansvarig för att publicera en gammal version identisk med en borttagen en “, skrev Klabnik.

? TechnologyOne tecknar AU $ 6,2 affär med jordbruk

Vad är organiserande princip i dagens digitala arbetsplats?

Söt SUSE! HPE hakar sig en Linux-distributioner

Apple att släppa iOS 10 den 13 september, MacOS Sierra den 20 september