Ludmila
26-03-2016, 00:37

Рассерженный программист нарушил работу Интернет-сайтов, удалив 11 строк кода

Рассерженный программист нарушил работу Интернет-сайтов, удалив 11 строк кода
В этом странном происшествии схлестнулись специалисты по авторским правам, раздраженный веб-разработчик и технические титаны, такие как Facebook, Spotify и Netflix.
Все началось с того, что программист по имени Азер Коджулу написал ничем не примечательный программный код под названием Kik, расширение для популярного языка программирования Node.js. Коджулу загрузил модуль Kik на NPM, онлайн-магазин для программистов на базе Node.js, как бесплатное приложение для разработчиков, которые хотят на досуге внести правки в свои приложения.

Популярная социальная сеть Kik обратила внимание на совпадение в названии и ее владельцы послали Коджулу электронное письмо с просьбой изменить его. По собственному признанию программиста, первоначальный запрос от Kik был вполне разумен. Тем не менее, Коджулу решил не идти у них на поводу.

"Когда я приступил к разработке Kik, то не знал, что вообще существует компания с таким же названием. И я не желаю, чтобы кто-либо заставлял меня изменить название", - сообщил Коджулу.

Учитывая, что законодательство об авторском праве оказалось на стороне Kik, генеральный директор NPM Исаак Шлютер без предварительного уведомления отобрал у него авторские права на данный модуль.

Расстроенный Коджулу заявил в своем блоге, что он полностью уберет Kik из NPM, а также другие свои разработки.

Вполне вероятно, что все на этом бы и закончилось, если бы среди программного обеспечения Коджулу не было простенького, но очень популярного модуля NPM под названием npm left-pad. Это программный код длиной в 11 строк, который на самом деле не выполняет никаких сложных функций, но пользователи загрузили его более 575 тысяч раз.

Этот модуль является ярлыком, который позволяет разработчику не прописывать основной код с нуля. Программист кликает на модуль и записывает в нем "вставить код позднее", а компилятор программного обеспечения просто загрузит код в нужное время.

Иногда разработка программного обеспечения таким методом напоминает карточный домик: один модуль Node.js ссылается на другой, тот ссылается на третий, который ссылается на четвертый и т. д.

Когда Коджулу убрал свой код из Интернета, то внезапно полетело такое популярное программное обеспечение, как Babel, который ускоряет запуск кода на сайтах Facebook, Netflix и Spotify, и React, инструмент для создания более качественных интерфейсов. В целом, по сообщению из блога NPM, его действия сделали невозможной работу более тысячи проектов по разработке программного обеспечения.

И после массовых протестов программистов по всему миру, компания NPM была вынуждена снова загрузить данный код и передать права на него новому владельцу.

Читайте также: В Интернете появилось видео, в котором девушка из Израиля разбросала трех мужчин, которые попытались на нее напасть

Подписывайтесь:

Добавить комментарий