Codificació de Batman Max Kostow resolt #NPMGate i fet "Left Pad" de nou a la dreta

$config[ads_kvadrat] not found

Introducción a la programación 6: El Proceso de codificación

Introducción a la programación 6: El Proceso de codificación
Anonim

Quan 17 línies de codi obert desapareixen d'Internet, deixant llocs com Facebook, Netflix i Spotify en perill, un crit d'ajut va pujar a GitHub i va ser contestat. Quina era la identitat secreta d'aquest cavaller fosc que va salvar la codificació de codi obert? Max Kostow (realment no és un secret). És el desenvolupador que fixa #NPMGate en un termini de 42 minuts després dels primers informes d'un problema.

El problema va sorgir quan un desenvolupador anomenat Azer Koçulu va retirar tots els seus codis de codi obert de NPM, una base de dades per a codi obert, per protestar pel pla del lloc per imposar una reclamació de marca registrada contra un dels seus projectes. Koçulu havia estat treballant en un projecte al qual estava trucant Kik, que finalment va cridar l'atenció de l'aplicació de missatgeria del mateix nom. L’equip de Kik va arribar a Koçulu, després a NPM directament, donant lloc a una guerra de paraules i, finalment, la decisió de Koçulu de deixar el lloc.

El programa Kik que Koulu havia estat construint no era important per a ningú, però enterrat als arxius dels seus programes hi havia un simple codi anomenat "pad esquerre". Ara, el botó esquerre no és un programa complicat, sinó només 17 línies de codi, fa alguna cosa que necessiten molts desenvolupadors: afegeix caràcters a la part esquerra d'una cadena fins que arriba a la longitud establerta. El codi s'havia descarregat més de 120.000 vegades del lloc, i almenys uns quants milers de projectes es basaven en ell com a enllaç únic en cadenes de codi molt llargues quan va desaparèixer.

En resum, la decisió de Koçulu d’enfonsar-se amb els programes NPM, incloent llocs importants com Facebook, Reddit i Twitter.Darrere de les escenes, els administradors de la NPM van debatre de tornar a publicar el codi de Koçulu contra els seus desitjos, una clara violació dels termes i acords, però la majoria de la gent va coincidir que la situació estava desesperada. El NPM finalment faria aquest pas, però només després que el nostre heroi Max Kostow resolgués el problema amb humilitat.

La solució va provocar una onada d'agraïment pel misteriós Max. Es van posar a la seva disposició unes quantes altres solucions, però només per a les persones que executaven la versió més actualitzada d’un programa anomenat Babel que es basava en el botó esquerre. Per a desenvolupadors que estiguessin utilitzant una versió més antiga de Babel o que cridessin més directament a l'esquerra, Kostow va salvar el dia.

Ara, amb la resolució de les flames d’urgència, tota la disputa s’ha convertit en un joc de culpa geek a Twitter on la gent està lluitant amb #NPMGate. Algunes persones diuen que la fallada d’una sola peça d’un codi en una llarga línia de “dependències” subratlla el problema del codi obert, mentre que altres argumenten que la solució ràpida realment demostra que el codi obert funciona. Ningú està molt satisfet amb la protecció de les marques comercials o la NGP en general.

Així, mentre l’Internet ha tornat al seu estat natural de plorar i queixar-se, el nostre heroi persegueix els fòrums i les sales de xat de la comunitat de codi obert, buscant problemes per solucionar-ho. Preparat en qualsevol moment per fixar qualsevol codi: connecteu qualsevol dependència. El batman d’internet. Max Kostow.

Gràcies company.

El meu tintype

Una foto publicada per max kostow (@maxkostow) activada

$config[ads_kvadrat] not found