Programerka rešila 20 godina star bag koji je imao Linux

Stefan Nikolić avatar

Kamila Ševčik (21) je studentkinja i programerka iz Poljske koja je nedavno postala poznata u tech zajednici zbog svog izvanrednog dostignuća – ispravila je bag star 20 godina u Linux aplikaciji Enlightenment E16. Njeno otkriće izazvalo je veliku pažnju u medijima, ali i kontroverzu zbog seksističkih komentara koji su usledili.

Kamila trenutno studira na Univerzitetu u Sarlandu u Nemačkoj. Na problem je naišla slučajno dok je pravila prezentaciju, kada se njen desktop zamrznuo zbog beskonačne petlje u kodu. Ovaj bag, koji je prvi put otkriven 2006. godine, bio je povezan sa načinom na koji aplikacija obrađuje nazive fajlova. U njenom slučaju, naziv fajla bio je predugačak, što je izazvalo zamrzavanje sistema.

U blog postu koji je objavila 15. aprila, Ševčik je detaljno opisala svoj put do rešenja. Kada je otvorila PDF fajl pod nazivom „Kickoff.pdf – Introduction to Information Theory Session 1: kickoff & first topic“, program nije uspeo da obradi dužinu naslova. Aplikacija je koristila staru Njutnovu metodu za određivanje koliko karaktera treba ukloniti, ali nije imala ograničenje na broj iteracija, što je dovelo do beskonačne petlje.

Da bi rešila ovaj problem, Kamila je napravila tri ključne izmene u kodu. Prvo, postavila je maksimalno 32 pokušaja usklađivanja dužine teksta, čime je osigurala da se petlja uvek završi. Drugo, dodala je proveru koja sprečava računanje negativnog broja karaktera za uklanjanje, a treće, zaštitila je funkciju od mogućeg deljenja nulom. Njena ispravka koda sada je dostupna na njenom blogu, što je dodatno podstaklo interesovanje.

Njen uspeh nije prošao nezapaženo u tehnološkim krugovima. Medijski izveštaji o Kamili i njenom dostignuću brzo su se proširili širom sveta. Međutim, pored pohvala, suočila se i sa neprimerenim seksističkim komentarima na društvenim mrežama. U jednom od svojih postova, Ševčik je istakla kako je zahvalna mnogim muškarcima koji su se žale na njen izgled ili na to što ne provodi vreme rađajući, umesto da se bave njenim profesionalnim dostignućima.

Ona je takođe kritikovala medije koji su izveštavali o njenoj zakrpi za nišni Linux program, ali nisu pokazali interesovanje za druge projekte na kojima je radila. Uverena je da postoje zanimljivije priče o njenom radu, uključujući projekte u genomici i razvoj kompresora podataka. „Bilo bi sjajno kada bi mediji podjednako detaljno izveštavali, na primer, da radim u genomici i da sam napravila najbolje (Pareto optimalno) rešenje za digitalno skladištenje genoma,“ izjavila je.

Kroz svoje iskustvo, Kamila Ševčik je postala simbol borbe protiv seksizma u IT industriji, ali i primer kako pojedinac može doneti promene i unaprediti tehnologiju. Njena priča inspirisala je mnoge mlade programere širom sveta, dok je istovremeno otvorila diskusiju o preprekama s kojima se žene suočavaju u tehnološkim profesijama.

U vremenu kada se sve više govori o rodnoj ravnopravnosti u svetu tehnologije, Kamila je pokazala da su znanje i veštine ono što zapravo čini razliku, a ne pol. Njena hrabrost da se suoči sa seksizmom i da nastavi da se bavi svojim radom može poslužiti kao inspiracija mnogima, ne samo u IT sektoru, već i u svim drugim profesijama. Njeno postignuće je podsetnik da inovacije ne poznaju granice i da svako, bez obzira na pol, može doneti značajne promene u svetu tehnologije.

Stefan Nikolić avatar
BELGRADE Vremenska Prognoza
Pretraga
Kategorije