Coding Batman Max Kostow Nalutas #NPMGate at Ginawa ang "Kaliwa Pad" Right Again

$config[ads_kvadrat] not found

Batman Arkham Timeline - The Complete Story of the Arkhamverse (What You Need to Know!)

Batman Arkham Timeline - The Complete Story of the Arkhamverse (What You Need to Know!)
Anonim

Kapag nawala ang 17 na linya ng open-source code mula sa internet, iniiwan ang mga site tulad ng Facebook, Netflix, at Spotify sa peligro, ang isang sigaw para sa tulong ay umakyat sa GitHub at sinagot. Ano ang sikretong pagkakakilanlan ng Dark Knight na nag-save ng open source coding? Max Kostow (talagang hindi ito isang lihim). Siya ang nag-develop na naayos ang #NPMGate sa loob ng 42 minuto ng unang mga ulat ng isang problema.

Ang isyu ay lumitaw nang inalis ng isang developer na nagngangalang Azer Koçulu ang lahat ng mga bukas na source code mula sa NPM, isang database para sa open-source code, upang protesta ang plano ng site na ipatupad ang isang claim sa trademark laban sa isa sa kanyang mga proyekto. Nagtatrabaho si Koçulu sa isang proyektong tinawag niya na Kik, na sa huli ay nakuha ang pansin ng messaging app ng parehong pangalan. Ang koponan ng Kik ay umabot sa Koçulu, pagkatapos ay direkta sa NPM, na humahantong sa isang digmaan ng mga salita at sa huli ay ang desisyon ni Koçulu na ibagsak ang site.

Ang programang Kik na binuo ni Koulu ay hindi mahalaga sa sinuman, ngunit inilibing sa mga archive ng kanyang mga programa ay isang simpleng code na tinatawag na "left pad." Ngayon, ang kaliwang pad ay hindi isang komplikadong programa, ngunit sa 17 na linya ng code, ito ay isang bagay na kailangan ng maraming developer - nagdadagdag ito ng mga character sa kaliwang bahagi ng isang string hanggang umabot sa isang haba ng hanay. Ang code ay na-download na higit sa 120,000 beses mula sa site, at hindi bababa sa ilang libong mga proyekto ang umaasa sa mga ito bilang isang solong link sa napakatagal na kadena ng code kapag nawala ito.

Sa maikling salita, ang desisyon ni Koçulu na dalhin ang NPM ay napinsala sa maraming programa, kabilang ang mga pangunahing site tulad ng Facebook, Reddit, at Twitter.Sa likod ng mga eksena, ang mga administrador sa NPM ay pinagtatalunang republika ang code ni Koçulu laban sa kanyang kagustuhan, isang malinaw na paglabag sa mga tuntunin at kasunduan, ngunit ang karamihan sa mga tao ay sumang-ayon ang kalagayan ay desperado. Ang NPM sa huli ay dadalhin ang hakbang na iyon, ngunit lamang matapos ang aming bayani Max Kostow nang buong kababaang maayos na naayos ang problema sa kanyang sarili.

Ang pag-aayos ay nag-udyok ng isang alon ng pasasalamat para sa misteryosong Max. Ang ilang iba pang mga pag-aayos ay ginawang magagamit, ngunit para lamang sa mga taong tumatakbo ang pinaka-na-update na bersyon ng isang programa na tinatawag na Babel na umaasa sa kaliwang-pad. Para sa mga developer na gumagamit ng mas lumang bersyon ng Babel o higit na direktang tumawag sa kaliwang pad, iniligtas ni Kostow ang araw.

Ngayon, sa pamamagitan ng mga apoy ng pangangailangan ng madaliang pagkilos, ang buong pagtatalo ay naging isang geeky blame game sa Twitter kung saan ang mga tao ay labanan gamit ang #NPMGate. Ang ilang mga tao ay nagsasabi na ang kabiguan ng isang piraso ng isang code sa isang mahabang linya ng "dependencies" underscores ang problema sa open source, habang ang iba ay arguing ang mabilis na ayusin talaga nagpapatunay na open source gumagana. Walang napakasaya sa NPM o proteksyon sa trademark sa pangkalahatan.

Kaya samantalang ang internet ay bumalik sa likas na kalagayan nito ng pag-uusapan at pagrereklamo, ang aming bayani ay naghahasik ng mga chatroom at forum ng open-source community, naghahanap ng mga problema upang ayusin. Handa sa abiso ng isang sandali upang ayusin ang anumang code - plug anumang mga dependency. Batman ng internet. Max Kostow.

Salamat pare.

Aking tintype

Isang larawan na nai-post ng max kostow (@maxkostow) sa

$config[ads_kvadrat] not found