Как един програмист „счупи“ Интернет, като изтри няколко реда код
Източник: ThinkStockPhotos

Eдин мъж в Оукланд, Калифорния, разстрои уеб разработчиците в целия свят през миналата седмица, като изтри 11 реда код.

Историята за това как 28-годишният Азер Кочулу счупи Интернет показва, че писането на софтуер е станало функция на смесица от код, която до голяма степен зависи от благоволението на множество програмисти. Когато един от тях реши да изтрие нещо, както стана миналата седмица, последствията могат да бъдат сериозни и непредсказуеми.

„Мисля, че имам правото да изтрия всяко мое нещо“, пише Кочулу на 20 март в мейл, който беше публикуван по-късно.

Кочулу работи с NPM, популярна услуга, която е широко използвана, за инсталиране и допълване на софтуер с отворен код, написан на JavaScript.

Тя се е превърнала в основен инструмент за уеб програмиране. Всеки месец NPM се използва милиарди пъти заради огромната библиотека от пакети с отворен код, с която разполага.

Подобно на много хора в общността на програмистите Кочулу се придържа към „хакерската етика“, създадена в Масачузетския технологичен институт. Според нея основният акт на приятелство между програмисти е споделянето на програми. Общността, която работи с отворен код, се опитва да избегне комерсиализацията, въпреки че създадените от нея приложения се използват и в много комерсиални програми.

„Аз съм самоук, завършил съм гимназия и знам всичко, което съм научил, благодарение на отворения код“, споделя Кочулу, който е роден в Турция.

Един от пакетите, създадени от него, носи краткото име „kik“. Той се използва от програмистите, за да създават шаблони за своите приложения. По съвпадение това е и името на базирана в Онтарио, Канада, софтуерна компания. На 11 март Кочулу получава мейл от тях, че трябва да преименува пакета „kik”.

Той категорично отказва да се съобрази с корпоративното искане. От компанията предлагат да му платят, но исканата от него сума от 30 хил. долара е неприемлива. В крайна сметка те се свързват със собственика на платформата NPM, която е базирана в Оукланд.

От NPM пишат на програмиста, че трябва да отстъпи и че ще признаят собствеността върху името „kik” на едноименната компания.

Кочулу отвръща, че никога не си е представял, че собствениците на платформата толкова лесно ще отстъпят пред „шайка корпоративни адвокати“.

Много програмисти, особено в общността на работещите с отворен код, създават сериозни проблеми на корпорациите, които често решават, че „отворен код“ е едно и също с „безплатно“ или пък патентоват софтуерни приложения и след това заплашват създателите на части от тях със съд.

За Кочулу, решението на NPM да прехвърли собствеността на кода, създаден от него под името „kik”, на едноименната компания, е в разрез с ценностите на общността. Той пише: „Аз не искам да бъда част от NPM повече“ и изтрива от платформата пакетите с код, създадени от него.

Два дни по-късно хиляди програмисти в целия свят се сблъскват със странно съобщение за грешка. Проблемът засяга и редица вече работещи приложения. Самият текст на грешката е доста дълъг, но следните редове обясняват всичко:

Източник: ThinkStockPhotos

Това означава, че когато кодът се опита да стартира необходимия за изпълнението му пакет „left-pad“, последният не може да бъде открит в регистъра на NPM.

Повечето програмисти въобще не са и чували за „left-pad“, но изненадващо се оказва, че създадените от тях уеб базирани приложения не могат да работят без него.

Един от най-големите сайтове засегнати от проблема е този на „Фейсбук“. Става въпрос за съвсем проста функция, стартирана от 11 реда код, който е част от пакет, който е част от друг пакет, който пък е част от софтуерни приложения. Само за последния месец въпросните 11 реда са включени в над 1 милион проекта на програмисти.

Липсата им се усеща в целия свят, от Австралия през Германия и САЩ, до Чехия. В крайна сметка кризата продължава само 2 часа, след като от NPM успяват да пренапишат, създадения от Кочулу пакет „kik”, нарушавайки авторските му права в името на „мнозинството“.

Проблемът обаче показа сериозната уязвимост в начина, по който се пишат модерните софтуерни приложения. В същото време реакцията на NPM повдига въпроса за това, докъде може да се позволи да стигнат корпорациите, с оправданието, че мнозинството е по-важно от индивида.

Обратно в сайта X

ДОСТЪП ЗА ЛОГНАТИ ПОТРЕБИТЕЛИ За да пишете, оценявате или докладвате коментари, моля логнете се в профила си.

  1. Запомни ме
забравена парола Полетата маркирани с * са задължителни
Полето Потребителско име не трябва да е празно.
Полето E-mail не трябва да е празно.
Полето Парола не трябва да е празно.
Полето Повторете паролата не трябва да е празно.
  1. Декларирам, че съм се запознал с Общите условия за ползване на услугите на Нетинфо.
Полетата маркирани с * са задължителни
Мощно земетресение от 7,4 по Рихтер в Япония, предупреждение за цунами

Мощно земетресение от 7,4 по Рихтер в Япония, предупреждение за цунами

Свят Преди 5 минути

Силно земетресение от 7,4 по Рихтер край Япония активира незабавно предупреждение за цунами с височина до 3 метра за Ивате и Хокайдо. Трусът е разлюлял сгради дори в Токио, като се очакват вторични вълни в Аомори, Мияги и Фукушима

Германка е задържана в Русия с взривно устройство в раницата

Германка е задържана в Русия с взривно устройство в раницата

Свят Преди 9 минути

По данни на руските служби самоделното взривно устройство е трябвало да бъде задействано в близост до обект на силите за сигурност в град Пятигорск

Аварии спряха топлоподаването в някои райони на София

Аварии спряха топлоподаването в някои райони на София

България Преди 25 минути

Вижте къде няма парно и топла вода:

<p>Световните агенции за Радев: Край на нестабилността или завой към Русия?</p>

Световните агенции за Радев: Край на нестабилността или завой към Русия?

България Преди 29 минути

Световните агенции отбелязаха изборната победа с убедителен резултат на партия „Прогресивна България”, водена от доскорошния президент Румен Радев

,

Как 20 минути сред природата могат да подобрят здравето ви

Любопитно Преди 34 минути

Престоят на открито задейства измерими промени в тялото: от понижаване на хормоните на стреса до подобряване на здравето на червата

Шер откри, че има тайна 15-годишна внучка

Шер откри, че има тайна 15-годишна внучка

Любопитно Преди 36 минути

Шер откри своята 14-годишна тайна внучка Евър, дъщеря на сина ѝ Илайджа Блу Олман и модела Кейти Едуардс. Поп иконата вече поддържа връзка с детето, докато паралелно води съдебна битка за попечителство над Илайджа поради тежките му зависимости

Израелската армия предупреди ливанците да не се връщат в южната част на страната

Израелската армия предупреди ливанците да не се връщат в южната част на страната

Свят Преди 38 минути

Частично е възстановен и достъпът до моста Бурж Рахал-Тир

Две катастрофи в Хасковско, дете и мъж са с опасност за живота

Две катастрофи в Хасковско, дете и мъж са с опасност за живота

България Преди 1 час

Автомобил се преобърна в канавка, водачът е с положителна проба за алкохол

Иран екзекутира двама мъже, обвинени в сътрудничество в Мосад

Иран екзекутира двама мъже, обвинени в сътрудничество в Мосад

Свят Преди 1 час

Те са идентифицирани като Мохамад Масум Шани и Хамед Валиди

Алек Болдуин отново пред съда: Актьорът е изправен пред гражданско дело за фаталната стрелба

Алек Болдуин отново пред съда: Актьорът е изправен пред гражданско дело за фаталната стрелба

Свят Преди 1 час

Въпреки че наказателните обвинения бяха свалени, съдия в Лос Анджелис допусна иска на осветителя от снимачната площадка

Изборният ден в Кърджали: Сигнали за натиск и нарушения

Изборният ден в Кърджали: Сигнали за натиск и нарушения

България Преди 1 час

Регистрирани са и други нередности

Умните домове са модерни, но трябва да внимаваме с тях

Умните домове са модерни, но трябва да внимаваме с тях

Технологии Преди 1 час

Увеличава се интересът към устройствата за умен дом, като камери, сензори за автоматизация, контакти и други аксесоари. Те могат да са много практични, но и създават свои особени рискове, за които трябва да се внимава, особено с някои джаджи

.

Мистерията е разкрита: Учени откриха неочакван източник на метан в океана

Любопитно Преди 1 час

Ново проучване разкрива как недостигът на хранителни вещества в затоплящите се води активира бактерии, произвеждащи метан. Учените предупреждават за опасен цикъл: по-топлите океани ще изпускат все повече парникови газове, ускорявайки промените в климата

Бразилският президент с остра атака срещу САЩ - войната в Иран е "лудост"

Бразилският президент с остра атака срещу САЩ - войната в Иран е "лудост"

Свят Преди 2 часа

80-годишният лидер призова съвременните технологии да се използват не за войни, а "за по-устойчив и сигурен свят"

Фон дер Лайен призова за бързи реформи в Унгария

Фон дер Лайен призова за бързи реформи в Унгария

Свят Преди 2 часа

Целта е да бъдат освободени замразени средства за страната