Ang developer ay gumawa ng mga mapanirang pagbabago sa mga kulay at pekeng mga pakete ng NPM na ginamit sa 20 libong mga proyekto

Si Marak Squires, may-akda ng mga sikat na kulay (node.js console colorization) at faker (pekeng data generator para sa mga input field), na may 2.8 milyon at 25 milyong lingguhang pag-download, ay nag-post ng mga bagong bersyon ng kanyang mga produkto sa NPM repository at sa GitHub , kabilang ang mga mapanirang pagbabago na sadyang humantong sa mga pagkabigo sa yugto ng pagpupulong at pagpapatupad ng mga umaasang proyekto. Bilang resulta ng mga aksyon ni Marak, nagambala ang gawain ng maraming proyekto, kabilang ang AWS CDK, gamit ang mga tinukoy na library - ginagamit ang library ng mga kulay bilang dependency sa 18953 na proyekto, at ginagamit ang faker sa 2571.

Sa code ng library na "colors", ang console output ng text na "LIBERTY LIBERTY LIBERTY" at isang infinite loop ay idinagdag, na humaharang sa gawain ng mga umaasang proyekto at naglalabas ng stream ng mga distorted na salitang "testing". Inalis ng faker library ang mga nilalaman ng repository, idinagdag ang .gitignore at .npmignore na mga file sa "endgame" na pangako na ibukod ang mga file ng proyekto, at pinalitan ang mga nilalaman ng README file ng tanong na "Ano Talaga ang Nangyari kay Aaron Swartz." May mga problema sa mga bersyon na kulay 1.4.1+ at faker 6.6.6.

Ang developer ay gumawa ng mga mapanirang pagbabago sa mga kulay at pekeng mga pakete ng NPM na ginamit sa 20 libong mga proyekto

Bilang tugon sa mga pagkilos na ito, hinarangan ng GitHub ang pag-access ng Marak sa mga repository nito (90 pampubliko + ilang pribado), at ibinalik ng NPM ang nakakahamak na bersyon ng package. Kasabay nito, ang legalidad ng mga aksyon ng GitHub ay naglalabas ng mga katanungan, dahil ang pag-alis ng code ng isang developer mula sa isa sa mga repository nito ay hindi maituturing na isang paglabag sa mga panuntunan ng serbisyo. Bukod dito, ang teksto ng lisensya para sa mga kulay at pekeng pakete ay malinaw na nagsasaad na walang mga garantiya o obligasyon tungkol sa paggana ng code.

Kapansin-pansin, ang unang babala tungkol sa pagtigil ng pag-unlad ay nai-publish higit sa isang taon na ang nakalilipas. Noong Setyembre 2020, nawala ni Marak ang lahat ng kanyang ari-arian dahil sa isang sunog, pagkatapos nito noong unang bahagi ng Nobyembre, sa anyo ng isang ultimatum, nanawagan siya sa mga komersyal na kumpanya na gumagamit ng kanyang mga proyekto upang tustusan ang pagpapatuloy ng pag-unlad, kung hindi man ay nangako siyang titigil sa pagsuporta sa kanya, dahil wala na siyang balak magtrabaho ng libre. Bago ang insidente, ang pinakabagong bersyon ng mga kulay ay inilabas dalawang taon na ang nakakaraan, at ang faker ay inilabas 9 na buwan na ang nakalipas.

Tungkol sa kanyang mga motibo sa paggawa ng mga mapanirang pagbabago sa mga pakete, malamang na sinusubukan ni Marak na magturo ng isang aral sa mga korporasyon na nakikinabang mula sa gawain ng komunidad ng libreng software nang hindi ibinabalik ang anumang bagay bilang kapalit, o upang bigyang pansin ang muling pag-iisip sa mga pangyayari ng pagkamatay ni Aaron Swartz. Nagpakamatay si Aaron matapos ang kasong kriminal na isinampa laban sa kanya na may kaugnayan sa pagkopya ng mga siyentipikong artikulo mula sa binabayarang database na JSTOR, na nagtatanggol sa ideya ng pagbibigay ng libreng access sa mga publikasyong siyentipiko. Si Aaron ay kinasuhan ng computer fraud at iligal na pagkuha ng impormasyon mula sa isang protektadong computer, ang pinakamataas na parusa kung saan ay 50 taon sa bilangguan at multa ng isang milyong dolyar (kung ang isang kasunduan sa korte ay naabot at ang mga singil ay tinanggap, si Aaron ay kailangang magsilbi 6 na buwan sa bilangguan).

Ito ay pinaniniwalaan na si Aaron, sa gitna ng depresyon, ay hindi makatiis sa presyon ng sistema ng hudisyal at ang kawalan ng katarungan ng mga singil na iniharap (siya ay nahaharap sa 50 taon sa bilangguan para lamang sa pag-download ng mga nilalaman ng isang database ng mga siyentipikong artikulo, na sa kanyang opinyon dapat ipamahagi nang walang mga paghihigpit). Si Marak Squires, sa isang tanong tungkol sa pagkamatay ni Aaron na nai-post sa halip na isang tinanggal na code at sa isang post sa Twitter, ay nagpapahiwatig ng isang hindi nakumpirma na teorya ng pagsasabwatan, ayon sa kung saan natagpuan ni Aaron Swartz ang ilang mga dokumento sa mga archive ng MIT na nagpawalang-saysay sa ilang mahahalagang tao, at siya ay pinatay para dito.pagkukunwari ang pagdating bilang pagpapakamatay (kinabukasan ay 9 na taon na mula nang pumanaw si Aaron).

Pinagmulan: opennet.ru

Magdagdag ng komento