Marak Squires, autori i pakove të njohura colors (ngjyrat e konsolës node.js) dhe faker (genera fiktiv të të dhënave për fushat e hyrjes), që kanë 2.8 dhe 25 milion shkarkime në javë, ka publishuar në depo NPM dhe GitHub versione të reja të produkteve të tij, përfshirë ndryshime shkatërruese që qëllimisht shkaktojnë dështime gjatë fazës së ndërtimit dhe ekzekutimit të projekteve të varura. Si rezultat i veprimeve të Marak, funksionimi i shumë projekteve është penguar, përfshirë AWS CDK, që përdorin këto biblioteka — biblioteka colors përdoret si varësi nga 18953 projekte, ndërsa faker nga 2571.
Në kodin e bibliotekës 'colors' është shtuar një dalje në konsolë me tekstin 'LIBERTY LIBERTY LIBERTY' dhe një cikël infinit që bllokon punën e projekteve të varura dhe sheh një rrjedhë të fjalëve të deformuara 'tesing'. Në bibliotekën faker është hequr përmbajtja e depozitës, në komitin 'endgame' janë shtuar skedarët .gitignore dhe .npmignore për të përjashtuar skedarët e projektit, dhe në vend të përmbajtjes së skedarit README është vendosur një pyetje: 'Çfarë ndodhi vërtet me Aaron Schwartz'. Problemet janë të pranishme në versionet colors 1.4.1+ dhe faker 6.6.6.

Në përgjigje të veprimeve të realizuara, GitHub bllokoi qasjen e Marakut në depot e tij (90 publike + disa private), ndërsa NPM çoi mbrapa versionin e dëmshëm të paketës. Megjithatë, ligjshmëria e veprimeve të GitHub ngre pyetje, pasi heqja e kodit nga një nga depot e tij nga zhvilluesi nuk mund të konsiderohet si shkelje e rregullave të shërbimit. Më tepër, në tekstin e licencës së pakove colors dhe faker është qartë e shënuar mungesa e çdo garanti dhe obligimi në lidhje me funksionimin e kodit.
Është interesante se paralajmërimi i parë për ndalimin e zhvillimit u publikua më shumë se një vit më parë. Në shtator 2020, Marak humbi të gjithë pasurinë e tij për shkak të një zjarri, pas së cilës në fillim të nëntorit, në një formë ultimative, i bëri thirrje kompanive tregtare që përdorin projektet e tij të financojnë vazhdimin e zhvillimit, përndryshe premtoi se do të ndalte mirëmbajtjen, duke u shprehur se nuk kishte ndërmend të punonte më falas. Para incidentit, versioni i fundit i colors ishte lëshuar dy vjet më parë, ndërsa faker 9 muaj më parë.
Sa i përket motiveve të përfshirjes së ndryshimeve destruktive në paketa, është e mundur që Marak po përpiqet të japë një mësim kompanive që shfrytëzojnë punën e komunitetit të zhvilluesve të softuerit të lirë, por që nuk kthejnë asgjë në këmbim, ose të tërheqë vëmendjen në rrethana të rishikuara të vdekjes së Aaron Schwartz. Aaron kreu vetëvrasje pas një çështjeje penale të ngritur ndaj tij, e cila ishte e lidhur me kopjimin e artikujve shkencorë nga një bazë të dhënash me pagesë JSTOR, duke mbështetur idenë e ofrimit të aksesit të lirë në publikimet shkencore. Aaron u akuzua për mashtrim kompjuterik dhe për marrjen e paligjshme të informacionit nga një kompjuter i mbrojtur, me një dënim maksimal prej 50 vjetësh burg dhe një gjobë prej një milioni dollarësh (nëse ai do të pranonte marrëveshjen ligjore dhe akuzat, Aaron do t'i duhej të kalonte 6 muaj në burg).
Kreditohet se Aaroni, për shkak të depresionit, nuk e përballoi presionin e sistemit gjyqësor dhe padrejtësinë e akuzave të ngjitura (i hapej një dënim prej 50 vjetësh vetëm për faktin se ai shkarkoi përmbajtjen e një baze të dhënash shkencore, të cilat sipas tij duhej të ishin të aksesueshme pa kufizime). Marak Squires, në një pyetje të publikuar në vend të kodit të fshirë mbi vdekjen e Aaronit dhe në publikimin në Twitter, aludon në një teori konspirative të pa konfirmuar, sipas së cilës Aaroni Schwartz gjeti në arkivën e MIT disa dokumente që diskreditonin disa figura të rëndësishme dhe për këtë arsye u vra, duke e maskuar vdekjen si vetëvrasje (nesër do të kalojnë 9 vjet nga ndarja nga jeta e Aaronit).
Burimi: opennet.ru
