Баг на гитхабе: https://github.com/azer/left-pad/issues/4
...там был проект left-pad, от которого неявно зависело очень много проектов на JS, в т.ч. Babel.
После разбирательств left-pad восстановили на npm
Все эти централизованные директории ни к чему хорошему не приводят. Идентификатором должен быть URL репозитория, версией должен быть коммит (или тег), вот и всё.
TL;DR — это ж какими надо быть ленивыми идиотами, чтобы включать в качестве сторонней зависимости функцию дополнения строки пробелами слева, которая пишется за десять минут, из которых восемь — это время на покрытие юнит тестами?
Экосистема JS компонентов представляет собой гигантскую помойку из кода посредственного качества и минимальной ценности, причем это касается в том числе и очень распространенных библиотек и компонентов (для примера можно взять список того, что сломалось). Совершенно не жалко, если это все однажды умрёт.
Здравствуйте, Abyx, Вы писали:
A>TL;DR: из за копирастов разработчик удалил из npm проект azer/left-pad, и это сломало половину интернета
По-моему виноват тут не копираст, а этот долболом обидчивый. Переименовать проект ведь это не так уж и сложно. Нагибать из-за этого куча народа намного неприятнее. После такого пользоваться его кодом довольно неразумно. Вдруг завтра он еще на что-то обидится?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, Baudolino, Вы писали:
B>TL;DR — это ж какими надо быть ленивыми идиотами, чтобы включать в качестве сторонней зависимости функцию дополнения строки пробелами слева, которая пишется за десять минут, из которых восемь — это время на покрытие юнит тестами?
+1
Только одно замечание. Пишется за 5 минут и вместо тестов достаточно одного ассерта. Только вчера написал аналогичные функции.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, Baudolino, Вы писали:
B>Экосистема JS компонентов представляет собой гигантскую помойку из кода посредственного качества и минимальной ценности, причем это касается в том числе и очень распространенных библиотек и компонентов (для примера можно взять список того, что сломалось). Совершенно не жалко, если это все однажды умрёт.
Здравствуйте, _ABC_, Вы писали:
AB>>Автор проекта молодец. _AB>Я бы не сказал, что молодец. Ответы его были, мягко говоря, неадекватны.
Очень даже адекватны. С одной стороны лезут даже не копирасты, а просто грабители, которым понравилось название. Так можно и домены отбирать. При этом они угрожают адвокатами и травлей в суде. С другой вижу, что им активно в этом потакают положив на права независимых разработчиков. А в конце используется принцип "тихо ...ил и ушёл, называется нашёл", непрозрачный намёк на использование чужого кода. Но лично я думаю, что самые неадекватные в данном случае NPM.
Здравствуйте, velkin, Вы писали:
V>Очень даже адекватны. С одной стороны лезут даже не копирасты, а просто грабители, которым понравилось название.
Название им не просто понравилось, а им принадлежит и под этим именем они выпускают популярный продукт.
V>При этом они угрожают адвокатами и травлей в суде.
Это не причина для того, чтобы вести себя как быдло.
Здравствуйте, _ABC_, Вы писали:
V>>Очень даже адекватны. С одной стороны лезут даже не копирасты, а просто грабители, которым понравилось название. _AB>Название им не просто понравилось, а им принадлежит и под этим именем они выпускают популярный продукт.
И как давно они выпускают этот "популярный" продукт, это случаем не те кому 5 лет отроду. Или получается можно поздно стартовать, проплатить имя, а потом выдавить всех кто так же его использует. А потом орать на каждом светофоре, что это сочетание букв их собственность везде где бы они не захотели. Судя по переписке травля началась с понимание этим киком, что в суде их пошлют так же как автор кода.
Мне особенно нравится объяснения юристов почему ресурс с данным именем должен им принадлежать. А всё потому, что люди могут спутать их с продуктом автора. И наплевать, что всё может быть как раз наоборот. Я вижу, что NPM нагнули, более того надо ещё посмотреть лицензию автора можно ли было потом возвращать чужой код, если автор пожелал его удалить.
К тому же раз даже сюда запилили новость код автора был очень популярен. Почитал комментарии на других сайтах, говорят что этот кик "очередной говномессенджер". В принципе, юрист ничего особо плохого не сделал, просто спамил автору кода и угрожал судом, за что был закономерно послан. Но NPM же удалось прогнуть без всяких судов, а значит юрист действовал эффективно.
Причём во всей этой ситуации ещё и попытались выставить виноватым автора кода, который так понимаю публиковал его на безвозмездной основе. Он привлёк внимание к этой проблеме, другим будет наука. "Кто людям помогает теряет время зря, хорошими делами прославиться нельзя."
Здравствуйте, VladD2, Вы писали:
VD>По-моему виноват тут не копираст, а этот долболом обидчивый. Переименовать проект ведь это не так уж и сложно. Нагибать из-за этого куча народа намного неприятнее. После такого пользоваться его кодом довольно неразумно. Вдруг завтра он еще на что-то обидится?
А с какой стати переименовывать?
Легальных оснований там примерно никаких, Azer даже предложил решить вопрос за деньги, но нет же.
> После такого пользоваться его кодом довольно неразумно.
Почему же. Пользоваться npm — неразумно, а код-то чем виноват. Клади его в папку vendor или third-party и всё будет хорошо.
Здравствуйте, Abyx, Вы писали:
A>А с какой стати переименовывать? A>Легальных оснований там примерно никаких, Azer даже предложил решить вопрос за деньги, но нет же.
Тут оно как. Есть обстоятельства можно устроить скандал и навредить куче людей, а можно решить проблему одним переименованием.
Дебил выбрал первое. Думаю, что теперь его код никто использовать больше не будет.
>> После такого пользоваться его кодом довольно неразумно. A>Почему же. Пользоваться npm — неразумно, а код-то чем виноват. Клади его в папку vendor или third-party и всё будет хорошо.
Тем то его неадекватный человек пишет. Неизвестно что ему завтра там навредит и что он сделает.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, velkin, Вы писали:
V>И как давно они выпускают этот "популярный" продукт, это случаем не те кому 5 лет отроду. Или получается можно поздно стартовать, проплатить имя, а потом выдавить всех кто так же его использует. А потом орать на каждом светофоре, что это сочетание букв их собственность везде где бы они не захотели. Судя по переписке травля началась с понимание этим киком, что в суде их пошлют так же как автор кода.
Судя по переписке, никакой травли не было. Было общение на двух уровнях.
V>К тому же раз даже сюда запилили новость код автора был очень популярен.
Это беда, что функция в 11 банальнейших строк так популярна.
V>Причём во всей этой ситуации ещё и попытались выставить виноватым автора кода, который так понимаю публиковал его на безвозмездной основе. Он привлёк внимание к этой проблеме, другим будет наука. "Кто людям помогает теряет время зря, хорошими делами прославиться нельзя.
Человек набыдлокодил быдлофункцию. По другому это назвать нельзя, уж извини. Называть помощью людям несколько неосмотрительно.
При всех равных быдломессенджер, которым пользуются миллионы пользователей, значимее, чем одна быдлофункция в 11 строк.
Здравствуйте, Abyx, Вы писали:
A>Что именно там было неадекватным? Слово dick? Так не он его первый употребил.
Он начал грубить и оскорблять собеседников в первом же ответном письме. Это не
поведение адеквата.
Здравствуйте, velkin, Вы писали:
V>Мне особенно нравится объяснения юристов почему ресурс с данным именем должен им принадлежать. А всё потому, что люди могут спутать их с продуктом автора. И наплевать, что всё может быть как раз наоборот. Я вижу, что NPM нагнули, более того надо ещё посмотреть лицензию автора можно ли было потом возвращать чужой код, если автор пожелал его удалить.
Фиговые какие-то юристы. С трейдмарками всё немножко похуже, чем с запасом свободных IPv4, в очереди просили не занимать. Т.е., если воспринимать довод "или судимся, или теряем трейдмарк" всерьёз, то завтра ровно на тех же основаниях пакет могут отжать, скажем, KIK TIRE, INC наперегонки с KIK INTERNET. Эта музыка будет вечной
V>>К тому же раз даже сюда запилили новость код автора был очень популярен. _AB>Это беда, что функция в 11 банальнейших строк так популярна.
Да чего так все привязались к этим строчкам кода. Там какой-то базовый пакет это использует, на а дальше пакет на пакете пакетом погоняет. Игру на понижение смотрели? Тут вместо AAA или AA облигаций пакеты, и вся эта пирамида в любой момент может посыпаться. Тут на мой взгляд, автор немного странно себя повел, сжигая все мосты. Ну и сообщество к такому было неготово. Драмы я не вижу.
Здравствуйте, Sharov, Вы писали:
S>Да чего так все привязались к этим строчкам кода.
Система порочная.
Да и в целом, когда говорят про то, что какой-то говноменеджер видите-ли покусился на сверхпопулярный код святого Азера,
не лишним бывает напомнить, что именно представляет из себя этот "сверхпопулярный", "помогающий людям" "код".
S>Драмы я не вижу.
Я тоже не вижу. В отличие от пламенных борцов с копирастами.