navigacija Naslovnica Premium

NIJE ZNAO DA POSTOJI FIRMA SA ISTIM IMENOM

1.4.2016 16:32

Kako je internet zamalo srušen brisanjem 11 linija koda

“Kada sam počeo da kodiram, nisam znao da već postoji kompanija sa istim imenom. A nisam želio da dozvolim da budem primoran da promijenim ime koda”, napisao je Kočulu u svom blog postu

Kako je internet zamalo srušen brisanjem 11 linija koda Ilustracija
Vijesti online
Foto: Shutterstock.com Autor: Vijesti online

Ove nedjelje nastao je sveopšti haos na internetu kada je u okviru važnog softvera obrisano 11 linija koda developera Aleksa Kočulua.

Sada je sve u redu, ali za kratko vrijeme bili su ugroženi brojni tehnološki giganti poput Facebooka, Spotifya, Netflixa i drugih. 

Sve je počelo kada je Kočulu dio koda, ekstenziju popularnog programskog jezika Node.js, nazvao Kik i stavio je na NPM. 

Kik, istoimena društvena mreža, zamolila je Kočulua mejlom da promijeni ime koda, što je on odbio da učini, piše "Business Insider", a prenosi B92. 

“Kada sam počeo da kodiram, nisam znao da već postoji kompanija sa istim imenom. A nisam želio da dozvolim da budem primoran da promijenim ime koda”, napisao je Kočulu u svom blog postu. 

Nakon odrečnog odgovora, Kik je programeru počeo da šalje opomene jer je riječ o zaštićenom imenu i kršenju autorskih prava. 

Kompanija se nakon toga obratila vodećem kadru NPM, čiji je izvršni direktor Isak Šluter oduzeo Kočulu autorstvo u vezi sa modulom, bez pitanja i njegovog znanja o tome. 

Kik je u potpunosti uklonjen sa NPM, zajedno sa još jednim programerovim kodom, a Kočuluov nalog je ukinut. 

To ne bi bio tako veliki problem da upravo Kočulu nije osoba koja je stvorila popularni NPM module zvani npm left-pad. Npm left-pad dugačak je 11 redova i ne čini ništa posebno, ali je do sada preuzet više od 575.000 puta. Kada je nestao, developeri Reddita, Twittera i ostalih tehnoloških kompanija svakako su to primijetili. 

I tu nastaje glavni problem. Module npm left-pad je u osnovi skraćenica koja programerima služi da izbjegnu pisanje osnovnog koda ispočetka. 

Ovaj sistem većinom vremena funkcioniše bez ikakvih problema, ali istovremeno znači da se softver oslanja na neki način na "kulu od karata". Jedan Node.js module poziva se na drugi, ovaj na treći i tako dalje. 

Dakle, sve je bilo u redu dok npm left-pad nije nestao s interneta, što znači da se istog trena urušila cijela "kula od karata". 

Popularni softveri poput Babela, koji omogućava da kodovi Facebooka, Netflixa i Spotifya fukncionišu brže, i Reacta, koji omogućava developerima da grade bolje interfejse, odjednom su pali i sa njima više ništa nije moglo da se učini. Ukupno je bilo ugroženo više od hiljadu softverskih projekata. 

Da bi riješili problem, programeri su morali da 'prečešljaju' sve međuzavisne djelove kodova i postaraju se za to da se nijedan softver ne oslanja na kod od 11 redova. 

Kik je u međuvremenu vraćen u opticaj i dodijeljen drugom vlasniku, a npm left-pad je takođe opet tu.

Ocijeni:

1 2 3 4 5

0 (0 glasova)

Komentari se na portalu objavljuju u realnom vremenu i "Vijesti online" se ne mogu smatrati odgovornim za napisano.

Zabranjen je govor mržnje, psovanje, vrijeđanje i klevetanje. Takav sadržaj će biti izbrisan čim bude primijećen, a autori mogu biti prijavljeni nadležnim institucijama. Ukoliko smatrate da se u ovom članku krši Kodeks novinara, prijavite Ombudsmanu.

Nije dozvoljeno postavljanje eksternih URL-ova u komentarima!

Ako imate neke primjedbe, sugestije ili komentare vezane za novi izgled i funkcionalnosti portala Vijesti, možete pisati na redizajn@vijesti.me.

Ako imate neke primjedbe, sugestije ili komentare vezane za PREMIUM sadržaj možete pisati na premium@vijesti.me.

Izdvojeni komentari Komentara: 13

  • diavolo1 2 godine i 7 mjeseci
    Internet se ne moze srusiti nikako... Cak se i dps moze srusiti ali... Ne ustvari.... Ne, ne mogu ni jedno ni drugo... :D
    • 11
    • 0
  • Unabomber 2 godine i 7 mjeseci
    Smiješan tekst... zašto bi internet bio "zamalo srušen" samo radi fejsbuka bez koga izgleda novinar ne može... Internet je u Crnoj Gori počeo prije 19 godina a fejsbuk prije 12... Treba da shvatite da postoje ljudi koji su još prije 10 godina prestali da odlaze na fejsbuk i da nisu zbog toga uskraćeni bilo čega...
    ( 1 )
    • 7
    • 0
    masjoni 1.4.2016 18:41
    facebook u cg 2004.? ne bih rekao da je mogucno...
    • 0
    • 0
  • 42 2 godine i 7 mjeseci
    ... i kao peto (i najvažnije), čitava priča treba da posluži kao opomena za programere koji su toliko lijeni da nisu u stanju da potroše 2 minuta vremena da sami napišu najobičniju padding funkciju.
    • 5
    • 0