Die ontwikkelaar het vernietigende veranderinge aangebring aan die kleure en vals NPM-pakkette wat in 20 duisend projekte gebruik word

Marak Squires, skrywer van die gewilde kleure (node.js-konsole-inkleuring) en vals (vals datagenerator vir invoervelde) pakkette, met 2.8 miljoen en 25 miljoen weeklikse aflaaie, het nuwe weergawes van sy produkte in die NPM-bewaarplek en op GitHub geplaas , insluitend vernietigende veranderinge wat doelbewus lei tot mislukkings in die stadium van samestelling en uitvoering van afhanklike projekte. As gevolg van Marak se optrede is die werk van baie projekte, insluitend AWS CDK, wat die gespesifiseerde biblioteke gebruik, ontwrig - die kleurebiblioteek word as 'n afhanklikheid in 18953 2571 projekte gebruik, en faker word in XNUMX XNUMX gebruik.

In die "kleure"-biblioteekkode is konsole-uitset van die teks "LIBERTY LIBERTY LIBERTY" en 'n oneindige lus bygevoeg, wat die werk van afhanklike projekte blokkeer en 'n stroom verwronge woorde "tesing" uitstuur. Die vals biblioteek het die inhoud van die bewaarplek verwyder, .gitignore- en .npmignore-lêers by die "eindspel"-verbintenis gevoeg om projeklêers uit te sluit, en die inhoud van die README-lêer vervang met die vraag "Wat het regtig met Aaron Swartz gebeur." Probleme is teenwoordig in weergawes kleure 1.4.1+ en faker 6.6.6.

Die ontwikkelaar het vernietigende veranderinge aangebring aan die kleure en vals NPM-pakkette wat in 20 duisend projekte gebruik word

In reaksie op hierdie aksies het GitHub Marak se toegang tot sy bewaarplekke (90 publiek + verskeie privaat) geblokkeer en NPM het die kwaadwillige weergawe van die pakket teruggedraai. Terselfdertyd laat die wettigheid van GitHub se optrede vrae ontstaan, aangesien die verwydering van kode deur 'n ontwikkelaar uit een van sy bewaarplekke nie as 'n oortreding van die diens se reëls beskou kan word nie. Boonop stel die lisensieteks vir die kleure en vals pakkette duidelik dat daar geen waarborge of verpligtinge is rakende die funksionaliteit van die kode nie.

Interessant genoeg is die eerste waarskuwing oor die staking van ontwikkeling meer as 'n jaar gelede gepubliseer. In September 2020 het Marak al sy eiendom weens 'n brand verloor, waarna hy vroeg in November in die vorm van 'n ultimatum 'n beroep op kommersiële maatskappye gedoen het wat sy projekte gebruik om die voortsetting van ontwikkeling te finansier, anders het hy belowe om op te hou om hom te ondersteun. aangesien hy nie meer van plan is om gratis te werk nie. Voor die voorval is die nuutste weergawe van kleure twee jaar gelede vrygestel, en faker is 9 maande gelede vrygestel.

Wat sy motiewe betref om vernietigende veranderinge aan pakkette aan te bring, probeer Marak waarskynlik 'n les leer aan korporasies wat voordeel trek uit die werk van die vrye sagteware gemeenskap sonder om iets terug te gee, of om die aandag daarop te vestig om die omstandighede van die dood van Aaron Swartz. Aaron het selfmoord gepleeg nadat 'n strafsaak teen hom aanhangig gemaak is wat verband hou met die kopiëring van wetenskaplike artikels vanaf die betaalde databasis JSTOR, wat die idee verdedig om gratis toegang tot wetenskaplike publikasies te verskaf. Aaron is aangekla van rekenaarbedrog en die onwettige verkryging van inligting vanaf 'n beskermde rekenaar, waarvan die maksimum straf 50 jaar tronkstraf en 'n boete van een miljoen dollar was (as 'n hofooreenkoms bereik is en die aanklagte erken word, sal Aaron moet uitdien 6 maande tronkstraf).

Daar word geglo dat Aaron, te midde van depressie, nie die druk van die regstelsel en die onregverdigheid van die aanklagte wat voorgelê is, kon weerstaan ​​nie (hy het 50 jaar tronkstraf opgelê net omdat hy die inhoud van 'n databasis van wetenskaplike artikels afgelaai het, wat na sy mening moet sonder beperkings versprei word). Marak Squires, in 'n vraag oor Aaron se dood gepubliseer in plaas van 'n geskrap kode en in 'n plasing op Twitter, dui op 'n onbevestigde samesweringsteorie, waarvolgens Aaron Swartz 'n paar dokumente in die MIT-argiewe gevind het wat sekere belangrike mense gediskrediteer het, en hy was doodgemaak daarvoor, die koms as selfmoord verdoesel (môre is dit 9 jaar sedert Aaron oorlede is).

Bron: opennet.ru

Voeg 'n opmerking