The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Инцидент с захватом прав на модуль в NPM и нарушением сборки..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Инцидент с захватом прав на модуль в NPM и нарушением сборки..."  +/
Сообщение от opennews (??) on 24-Мрт-16, 11:03 
В сообществе разработчиков на языке JavaScript, использующих пакетный менеджер NPM (https://www.npmjs.com/), произошёл (http://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/) инцидент с необоснованным захватом (https://medium.com/@azerbike/i-ve-just-liberated-my-mod...) прав на один из модулей, размещённых в репозитории NPM. В последующем, реакция автора захваченного модуля  привела к нарушению работы ряда крупных проектов, в том числе Node (https://nodejs.org/en/) и Babel (https://babeljs.io/).


Конфликт развернулся вокруг размещённого в репозитории NPM модуля kik (https://github.com/starters/kik), предоставляющего инструменты для быстрого создания новых проектов на языке JavaScript. С автором модуля связался юрист компании, развивающей программу для мгновенного обмена сообщениями Kik (http://www.kik.com/) и потребовал переименовать модуль, так как его имя пересекается с зарегистрированной торговой маркой. Автор модуля (Azer Koçulu) отказался, так как имя модуля основано на термине "Kickstart", функциональность не имеет ничего общего с обменом сообщениями, а сервис Kik.com запущен уже после создания модуля kik.


После отказа юрист обратился к администраторам репозитория NPM, которые не стали вступать в конфликт и передали права на модуль компании Kik Interactive Inc. Автор модуля потерял веру в открытость проекта NPM  и удалил все свои разработки из NPM. Проблема в том, что Azer Koçulu является достаточно известным разработчиком, подготовившим более 250 модулей для NPM. Так как многие модули используются в различных проектах, из-за потери зависимостей возможность сборки этих проектов при помощи NPM была блокирована.


Особенно существенные проблемы возникли из-за удаления модуля left-pad (https://github.com/azer/left-pad), который выполняет простейшую функцию добавления лидирующих пробелов для доведения строки до заданного размера и содержит всего 11 строк кода (https://github.com/azer/left-pad/blob/master/index.js). Среди зависимых от left-pad проектов оказались Node, React и Babel.


Удалением ряда известных модулей воспользовались (http://www.drinchev.com/blog/alert-npm-modules-hijacked/) предприимчивые деятели, которые разместили в NPM собственные подставные модули с именами, совпадающими с удалёнными модулями. Не исключено, что эти модули совершают скрытую вредоносную активность. Неработоспособность (https://github.com/azer/left-pad/issues/4) многих крупных проектов подтолкнула администраторов  NPM совершить второе злоупотребление - они восстановили left-pad в репозитории, вопреки решению автора модуля.

Итогами инцидента стали размышления о степени независимости NPM и необходимости создания действительно свободной альтернативы. Кроме того, привлечено (http://www.haneycodes.net/npm-left-pad-have-we-forgotten-how.../) внимание к порочности практики необдуманного использования модулей, в условия продемонстрированной простоты захвата контроля над разработкой и вхождения в зависимость от решений автора модуля, который может удалить свой модуль и нарушить необходимую для сборки цепочку зависимостей. Вопросы также вызывает целесообразность использования простейших модулей, написание функциональности которых занимает несколько минут. Например, модуль isArray (https://www.npmjs.com/package/isarray) содержим всего одру строчку кода, но используется в 72 других пакетах и бешено популярен, например, только в течение февраля он загружен более 18 млн. раз.

URL: https://news.ycombinator.com/item?id=11348798
Новость: http://www.opennet.dev/opennews/art.shtml?num=44104

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Инцидент с захватом прав на модуль в NPM и нарушением сборки..."  +3 +/
Сообщение от Аноним (??) on 24-Мрт-16, 11:03 
Взять и отобрать.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Инцидент с захватом прав на модуль в NPM и нарушением сборки..."  +25 +/
Сообщение от Йух (??) on 24-Мрт-16, 11:04 
Так и надо хипсторам.

Развели, панимаешь, тут модно,стильно,молодежно...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

185. "Инцидент с захватом прав на модуль в NPM и нарушением сборки..."  +/
Сообщение от Аноним (??) on 27-Мрт-16, 13:53 
Пакетный менежер по обезьяньи. Кто следующий? Питон? Go? Ruby? Rust? Кто там еще местное подобие пакетного менеджера притаскивает?
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

186. "Инцидент с захватом прав на модуль в NPM и нарушением сборки..."  +/
Сообщение от Аноним (??) on 27-Мрт-16, 15:09 
> Пакетный менежер по обезьяньи. Кто следующий? Питон? Go? Ruby? Rust? Кто там
> еще местное подобие пакетного менеджера притаскивает?

И правда, лучше по старинке, ручками зависимости собирать.
Или, на худой конец, велосипедным скриптом автора софтины.

Ответить | Правка | ^ к родителю #185 | Наверх | Cообщить модератору

3. "Инцидент с захватом прав на модуль в NPM привёл к сбою в раб..."  +77 +/
Сообщение от Нанобот (ok) on 24-Мрт-16, 11:07 
админы npm прогнулись под копираста и сломали всю инфраструктуру. сами виноваты.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Инцидент с захватом прав на модуль в NPM привёл к сбою в раб..."  +5 +/
Сообщение от Аноним (??) on 24-Мрт-16, 11:10 
Сломали уверенность в жепосрипте, теперь надо весь проект npm заменять на человеческую альтернативу без копирастических шавок в администрации и с подписями пакетов.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

22. "Инцидент с захватом прав на модуль в NPM привёл к сбою в раб..."  +3 +/
Сообщение от RomanCh (ok) on 24-Мрт-16, 12:00 
Кто ж его тогда оплачивать будет на регулярной основе?..

PS А вообще JS в топку надо бы запихать целиком.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

162. "Инцидент с захватом прав на модуль в NPM привёл к сбою в раб..."  +/
Сообщение от Аноним (??) on 25-Мрт-16, 10:02 
Кого оплачивать? Альтернативу npm? А кто npm оплачивает?
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

35. "Инцидент с захватом прав на модуль в NPM привёл к сбою в раб..."  +/
Сообщение от Michael Shigorin email(ok) on 24-Мрт-16, 12:50 
> админы npm прогнулись

Да уж, подарок ещё тот получился.  А если к ним придут со словарной атакой -- сразу из окон прыгать начнут или сперва всё раздадут кому попало?

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору
Часть нити удалена модератором

102. "Инцидент с захватом прав на модуль в NPM привёл к сбою в раб..."  +/
Сообщение от Например on 24-Мрт-16, 16:32 
что нового? в 3-м рейхе людей убивали потому что "исполняли приказ". добро позаловать в реальный мир
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

104. "Инцидент с захватом прав на модуль в NPM привёл к сбою в раб..."  +/
Сообщение от RomanCh (ok) on 24-Мрт-16, 16:44 
Да собственно ничего нового совершенно. Я лишь говорю уважаемым коллегам играющим в дартаньяна, что "тут дартаньянов немае, все в этом самом по самую маковку".
Ответить | Правка | ^ к родителю #102 | Наверх | Cообщить модератору

4. "Инцидент с захватом прав на модуль в NPM и нарушением сборки..."  +5 +/
Сообщение от Аноним (??) on 24-Мрт-16, 11:08 
> привела к нарушению работы ряда крупных проектов, в том числе Node и Babel.

и правильно, мы вот держим свои либы при себе и обновляем руками

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

77. "Инцидент с захватом прав на модуль в NPM и нарушением сборки..."  –2 +/
Сообщение от nekrolik on 24-Мрт-16, 15:24 
Вот, теперь я понял почему в Enterprise не используют maven и все библиотеки не меняют версии годами, если в них нет критических уязвимостей.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

91. "Инцидент с захватом прав на модуль в NPM и нарушением сборки..."  +13 +/
Сообщение от Аноним (??) on 24-Мрт-16, 16:02 
Если есть уязвимости тоже не меняют.
Ответить | Правка | ^ к родителю #77 | Наверх | Cообщить модератору

115. "Инцидент с захватом прав на модуль в NPM и нарушением сборки..."  +1 +/
Сообщение от freehck email(ok) on 24-Мрт-16, 17:07 
> в Enterprise не используют maven и все библиотеки не меняют версии годами

Ах если бы. ;)

Ответить | Правка | ^ к родителю #77 | Наверх | Cообщить модератору

141. "Инцидент с захватом прав на модуль в NPM и нарушением сборки..."  +/
Сообщение от Dzmitry (??) on 24-Мрт-16, 21:07 
Ага, только Maven вылез из IBM, который самый что ни на есть enterprise.
Ответить | Правка | ^ к родителю #77 | Наверх | Cообщить модератору

159. "Инцидент с захватом прав на модуль в NPM и нарушением сборки..."  +/
Сообщение от Аноним (??) on 25-Мрт-16, 09:34 
И ещё имеет неплохие возможности настройки, в части версий и их обновлений, и не потрёт вам библиотеку если она вдруг пропала в репозитории :)
Ответить | Правка | ^ к родителю #141 | Наверх | Cообщить модератору

154. "Инцидент с захватом прав на модуль в NPM и нарушением сборки..."  +/
Сообщение от Аноним (??) on 25-Мрт-16, 00:15 
У нас в ынтырпрайзе Gradle, с нами что-то не так? И да, чтоб девы не тянули левого г-на с инторнетов есть Nexus, Artifactory, etc.
Ответить | Правка | ^ к родителю #77 | Наверх | Cообщить модератору

190. "Инцидент с захватом прав на модуль в NPM и нарушением сборки..."  +/
Сообщение от Вареник on 03-Апр-16, 18:39 
>> Enterprise не используют maven

Что за глупость. Более чем использует.

Ответить | Правка | ^ к родителю #77 | Наверх | Cообщить модератору

5. "Инцидент с захватом прав на модуль в NPM привёл к сбою в раб..."  +8 +/
Сообщение от Anonimka email on 24-Мрт-16, 11:09 
Хваленый JavaScript и его инфраструктура - не нужен, что мы и видим на этом примере.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +4 +/
Сообщение от 1 (??) on 24-Мрт-16, 11:10 
"Из жизни хомячков"

Особенно порадовала "зависимость от модуля в 11 строк"

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +7 +/
Сообщение от angra (ok) on 24-Мрт-16, 11:19 
Это ты не дочитал про модуль из 1 строки с 18 млн загрузок.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

57. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от 1 (??) on 24-Мрт-16, 14:43 
ну может там строка из 65535 символов ?
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

62. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Аноним (??) on 24-Мрт-16, 14:52 
> ну может там строка из 65535 символов ?


var toString = {}.toString;

module.exports = Array.isArray || function (arr) {
  return toString.call(arr) == '[object Array]';
};


Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору

80. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от nekrolik on 24-Мрт-16, 15:27 
Проблема не в зависимости, а в источнике модуля.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

150. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Иван (??) on 24-Мрт-16, 23:55 
В блокчейне держать нужно?
Ответить | Правка | ^ к родителю #80 | Наверх | Cообщить модератору

8. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +15 +/
Сообщение от anonymous (??) on 24-Мрт-16, 11:15 
А ведь Столлман предупреждал.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору
Часть нити удалена модератором

63. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +6 +/
Сообщение от Aleks Revo (ok) on 24-Мрт-16, 14:53 
> Сорь, npmjs.com - это про бизнес. А бизнес всегда на стороне правообладателей.
> Если GNU/Бомжи сами не в состоянии поддерживать свою инфраструктуру для распространения
> пакетов, то кто им виноват?

Автор пакета kik - не правообладатель?

Ответить | Правка | ^ к родителю #80 | Наверх | Cообщить модератору

73. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  –4 +/
Сообщение от Аноним (??) on 24-Мрт-16, 15:17 
Кто первым зарегистрировал трейдмарк и отвалил за это бабла с целью защитить свой бизнес - тот и правообладатель.
Ответить | Правка | ^ к родителю #63 | Наверх | Cообщить модератору

78. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +6 +/
Сообщение от Аноним (??) on 24-Мрт-16, 15:24 
> Кто первым зарегистрировал трейдмарк и отвалил за это бабла с целью защитить
> свой бизнес - тот и правообладатель.

Марка зарегистрирована в узкой области, которая не касается кикстарта проектов. Азер их правильно послал, и суд признал бы его правоту. Но NPM перепугались и сдались без сопротивления. Закон нарушили они.

Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору

93. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Michael Shigorin email(ok) on 24-Мрт-16, 16:09 
> и отвалил за это бабла с целью защитить свой бизнес

Не смешите мои тапочки своей доверчивостью.

PS: поскольку в халупах вряд ли лекции по "ИС" читают -- тот, кто проводил экспертизу проекта ТЗ, спорол лажу и, по-хорошему, должен бы за это быть наказан.  Другое дело, что с трёхбуквенными обозначениями хлопот при проверке по уму не оберёшься... ну так и не брался бы.

Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору

107. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +1 +/
Сообщение от Uri (??) on 24-Мрт-16, 16:46 
Хрен там.

В европе продаются женские трусики Microsoft. И как вы думаете, кто правообладатель, Microsoft?

А вот и нет - области не пересекаются, поэтому MS идет лесом.

Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору

114. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Аноним (??) on 24-Мрт-16, 17:05 
> В европе продаются женские трусики Microsoft. И как вы думаете, кто правообладатель,
> Microsoft?

А вот этот линукс ставят на/под стиральные машинки, да еще и обзывают "микро&cофтным":
http://www.source-center.de/forum/attachment.php?s=bfa6e5a5d...

Ответить | Правка | ^ к родителю #107 | Наверх | Cообщить модератору

66. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от anonymous (??) on 24-Мрт-16, 14:55 
Отчего тогда CPAN, PECL, RubyGems, PyPi коммерческими не стали?
Ответить | Правка | ^ к родителю #80 | Наверх | Cообщить модератору

75. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  –2 +/
Сообщение от Аноним (??) on 24-Мрт-16, 15:22 
Оттого, что проектами руководят некоммерческие организации? Опять же, кто вам виноват, что Joyent Inc. и прочие занимаются развитием проекта Node.js? Поднять и поддержать некоммерческую инфраструктуру кишка тонка?
Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору

92. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +2 +/
Сообщение от Michael Shigorin email(ok) on 24-Мрт-16, 16:08 
> Оттого, что проектами руководят некоммерческие организации? Опять же, кто вам виноват,
> что Joyent Inc. и прочие занимаются развитием проекта Node.js? Поднять и
> поддержать некоммерческую инфраструктуру кишка тонка?

Ну я поднимал и поддерживал.  И _такого_ мы ни разу за десять лет себе не позволяли.

Вы всерьёз не понимаете, что защищать тут нечего, т.к. продолб примерно такого же плана, что у нас в альте не так давно с той самой лицензией был, только с гораздо более серьёзными _прямыми_ последствиями?  Или раз околоSun, надо набрасываться на амбразуру?

Ответить | Правка | ^ к родителю #75 | Наверх | Cообщить модератору

101. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  –3 +/
Сообщение от Аноним (??) on 24-Мрт-16, 16:30 
Я всерьез не понимаю, чего многие раскудахтались, что NPM плохой, если знали, что проект поддерживается коммерческой организацией. Раз организация коммерческая - следовательно, она будет преследовать свои интересы в первую очередь. Или наивные розовые слоники считали, что если в NPM можно хостить щвабодный код, то им до самой смерти жаваскрипта будут попки подтирать?
Ответить | Правка | ^ к родителю #92 | Наверх | Cообщить модератору

105. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Michael Shigorin email(ok) on 24-Мрт-16, 16:44 
> Раз организация коммерческая - следовательно,
> она будет преследовать свои интересы в первую очередь.

Вы хоть раз вообще пытались эти самые интересы организации преследовать, не говорю уже балансировать?  Да что там -- хотя бы осознать и сформулировать, что организации хорошо, что плохо, а что -- смерти подобно?

Ответить | Правка | ^ к родителю #101 | Наверх | Cообщить модератору

74. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +6 +/
Сообщение от Аноним (??) on 24-Мрт-16, 15:21 
Это модель бизнеса "наш клиент всегда виноват". GoDaddy этим славится. Большинство компаний при обвинениях третьей стороны хотя бы исходят из презумпции невиновности клиента.

Имеет смысл завалить NPM претензиями на имена, якобы пересекающиеся с торговыми марками. И утопить эту ошарашенную контору пока они ещё больше вреда не принесли.

Ответить | Правка | ^ к родителю #80 | Наверх | Cообщить модератору

160. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +1 +/
Сообщение от Аноним (??) on 25-Мрт-16, 09:43 
> Это модель бизнеса "наш клиент всегда виноват". GoDaddy этим славится. Большинство компаний
> при обвинениях третьей стороны хотя бы исходят из презумпции невиновности клиента.

В святейшей демократии, что в северной америке, законы не позволяют мелким компаниям рисковать попасть под судебный наезд, до окончания суда большинство не доживёт, т.к. дорого, вот и выходит что ради хоть какой-то возможности заниматься своим делом они вынуждены выбирать ту или иную линию поведения в таких случаях. По сути дилема тут в основном - быть под юрисдикцией святейшей демократии и надеяться что тебя не затронут такие претензии, быть готовым к долгим судам и тяжбам ( иметь штат юристов и деньги ) либо менять юрисдикцию.

Ответить | Правка | ^ к родителю #74 | Наверх | Cообщить модератору

166. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Аноним (??) on 25-Мрт-16, 13:36 
Red Hat в 2000 году были большой компанией, или мелкой? Они уже тогда обеспечивали защиту клиентов от наездов потенциальных правообладателей.
Ответить | Правка | ^ к родителю #160 | Наверх | Cообщить модератору

56. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  –2 +/
Сообщение от anonimous on 24-Мрт-16, 14:42 
Ага, и Нострадамус предсказал.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

9. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +3 +/
Сообщение от Аноним (??) on 24-Мрт-16, 11:15 
Всегдя удивляло: обычный проект на node.js тянет в зависимости 50-70 разных пакетов. Это ж охренеть! Когда за ними всеми следить?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +1 +/
Сообщение от Аноним (??) on 24-Мрт-16, 11:21 
> Всегдя удивляло: обычный проект на node.js тянет в зависимости 50-70 разных пакетов.
> Это ж охренеть! Когда за ними всеми следить?

ненадо было за ними следить пока было доверие npm

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

13. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +6 +/
Сообщение от angra (ok) on 24-Мрт-16, 11:25 
Ну так node.js относительно молодой проект, столько граблей еще впереди. А учится на чужом опыте они не хотят.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

14. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  –8 +/
Сообщение от Аноним (??) on 24-Мрт-16, 11:38 
Ещё один школьник слышал звон? mirror.yandex.ru это дебиян или центось?
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

20. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +2 +/
Сообщение от EuPhobos (ok) on 24-Мрт-16, 11:57 
Это арч
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

36. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +5 +/
Сообщение от Michael Shigorin email(ok) on 24-Мрт-16, 12:52 
> Ещё один школьник слышал звон?

Если Вы школьник и слышали звон, вовсе не обязательно об этом сообщать здесь.

> mirror.yandex.ru это дебиян или центось?

Вероятно, федора (судя по tigro).

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

116. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от freehck email(ok) on 24-Мрт-16, 17:17 
>> mirror.yandex.ru это дебиян или центось?
> Вероятно, федора (судя по tigro).

Ну точно не debian. В debian nginx версии 1.8.1 нету.
А tigro - это tigro.info имеется в виду?

Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

123. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Michael Shigorin email(ok) on 24-Мрт-16, 17:37 
> А tigro - это tigro.info имеется в виду?

Угу.

Ответить | Правка | ^ к родителю #116 | Наверх | Cообщить модератору

142. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  –1 +/
Сообщение от dotpot on 24-Мрт-16, 21:20 
в чём проблема nginx-репу подключить?
Ответить | Правка | ^ к родителю #116 | Наверх | Cообщить модератору

134. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +4 +/
Сообщение от www2 (ok) on 24-Мрт-16, 18:34 
Какая взаимосвязь между node.js, npm и mirror.yandex.ru?
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

16. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от pkdr (ok) on 24-Мрт-16, 11:44 
Сколько я сталкивался с теми, кто делает что-то с нодой они этим и не парятся, раз кое как запустилось то всё нормально, шевелиться начнут только когда что-то отвалится.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

24. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +11 +/
Сообщение от АнонимХ (ok) on 24-Мрт-16, 12:09 
Что там мне говорили: релизы либ не нужны, требование версии либы не нужно? И в сишечку тянут свои холёные хипстерские ручонки. Сидите в своем js, пилите однодневки, и не суётесь в нормальную разработку.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

32. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +2 +/
Сообщение от Аноним (??) on 24-Мрт-16, 12:34 
это вы еще, батенька, руби на рельсах не видели -- там обычное дело иметь неколько сотен внешних модулей
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

161. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Аноним (??) on 25-Мрт-16, 10:00 
> это вы еще, батенька, руби на рельсах не видели -- там обычное
> дело иметь неколько сотен внешних модулей

К сожалению и Rust туда-же будет...

Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

15. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от saahriktu (ok) on 24-Мрт-16, 11:39 
Утилита leftpad на Си: gopher://sdf.org/0/users/saahriktu/filez/utils/leftpad.c .
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

28. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +2 +/
Сообщение от A.Stahl (ok) on 24-Мрт-16, 12:15 
>gopher

Скажи, а быть сумасшедшим весело?

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

33. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от saahriktu (ok) on 24-Мрт-16, 12:38 
Вы так говорите, как будто это я сам один пилю такие проекты как gofish, geomyidae, gophernicus, bucktooth, pygopherd, OverbiteFF (плагин к Firefox'у),... и т.д., а также сам своими руками впилил поддержку gopher'а в curl и lynx, поднял полторы сотни gopher серверов по всему миру, и сам единолично всё это юзаю. http://gopher.floodgap.com/overbite/relevance.html

У gopher'а своя ниша. В т.ч. и среди юзеров lynx'а. Конечно, http в lynx'е тоже текстовый, но многие сайты, разумеется, заточены совсем не под текстовые консоли, а потому перегружены лишними элементами. gopher ресурсы, наоборот, выглядят красиво и аккуратно.

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

38. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  –2 +/
Сообщение от омномномнимус on 24-Мрт-16, 13:03 
>полторы сотни gopher серверов

слишком много

Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

67. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Stax (ok) on 24-Мрт-16, 14:56 
Эм. А что это FF из коробки gopher не открывает? Обычный lynx и то умеет, а тут такой жирный браузер - и никакой тебе поддержки...

Эдак они ftp следующим шагом удалят. Скажут мол, древний стандарт, с кодировками проблема, преимуществ перед http нет - выкидываем.

Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

71. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от saahriktu (ok) on 24-Мрт-16, 15:15 
Да, из коробки не умеет. Потому и существует такой плагин - https://addons.mozilla.org/ru/firefox/addon/overbiteff/ .
Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору

81. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Аноним (??) on 24-Мрт-16, 15:28 
> Эм. А что это FF из коробки gopher не открывает? Обычный lynx
> и то умеет, а тут такой жирный браузер - и никакой
> тебе поддержки...

Был же шум не так давно, что выбросили в плагин.

> Эдак они ftp следующим шагом удалят. Скажут мол, древний стандарт, с кодировками
> проблема, преимуществ перед http нет - выкидываем.

Когда его популярность упадёт до сотни-другой серверов на весь мир -- удалят.

Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору

84. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от nekrolik on 24-Мрт-16, 15:36 
Забавно и не более. На практике всем от домохозяек до крутых разработчиков операционных систем удобнее использовать обычный web (ftp, http, https). А хороших дизайн и динамическое скрытие элементов (реакции на события) сильно повышают удобство чтения и использования. Если так нужно избавиться от "лишнего" проще просто отключить js в браузере.
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

94. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от saahriktu (ok) on 24-Мрт-16, 16:11 
Напоминаю, что я говорил про lynx, в котором JavaScript'а и так нет. И не в случаях шрифтов с символами 8x8 пикселей на 8K мониторах.

На практике даже в консоли 120x30 даже одни только шапки и меню многих сайтов расползаются на много страниц, накрывая собой всё остальное. А уж если вебдизайнер предполагал, что всё это будет скрыто, а потому можно для удобства юзера заодно добавить первое, второе, пятое, десятое,... выискивать в этих дебрях полезный контент не так уж и просто.

http://saahriktu.org/tmp/scr1458824527.png , http://saahriktu.org/tmp/scr1458824582.png , http://saahriktu.org/tmp/scr1458824657.png , http://saahriktu.org/tmp/scr1458824732.png , http://saahriktu.org/tmp/scr1458824783.png , http://saahriktu.org/tmp/scr1458824816.png , http://saahriktu.org/tmp/scr1458824882.png , http://saahriktu.org/tmp/scr1458824930.png .

Ответить | Правка | ^ к родителю #84 | Наверх | Cообщить модератору

132. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +1 +/
Сообщение от Аноним (??) on 24-Мрт-16, 18:17 
> и динамическое скрытие элементов (реакции на события) сильно повышают удобство чтения и использования.

Да-да, об этом твердят чуть ли не с двухтысячных. А на деле давно пихают js повсюду, куда только можно – вон, даже умудряются подсветку синтаксиса на js сделать, чтобы каждый посетитель грузил под это дело жирную либу и "подсвечивал" сам.
При этом "несогласные" без JS вместо простого текста получают кукиш.

> Забавно и не более. На практике всем от домохозяек до крутых разработчиков

Ага, а мейл-листы разработчики читают преимущественно в браузере …
И вообще, что за привычка говорить за "всех"? Тайный Император Всея Земли?

Хотя
https://www.opennet.dev/openforum/vsluhforumID3/107265.html?n...
> nekrolik
> Win10 x64, Sumatra PDF - открылся за 1-1.5 сек.,

ясненько, понятненько.

Ответить | Правка | ^ к родителю #84 | Наверх | Cообщить модератору

139. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от nekrolik on 24-Мрт-16, 20:57 
Будь то админы, разработчики и т.д. они носят с собой ноуты. А не смотрят доку на тех же машинах что и обслуживают. Факт в том, что кое-кто занимается бессмысленной работой откапывая труп мертвой технологии, которой есть адекватная замена. Не хотите js? Ну и бог с вами, сделайте сайт без него и открывайте. Вообще чистый .txt файл напишите и на сервер положите, эффект будет тот же.
Ответить | Правка | ^ к родителю #132 | Наверх | Cообщить модератору

147. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +2 +/
Сообщение от None (??) on 24-Мрт-16, 22:47 
Глядя на hp.com и пытаясь выдернуть из него нужные дрова под нужную ось мысль одна - "лучше бы txt положили". Ибо было бы, действительно, проще.
Ответить | Правка | ^ к родителю #139 | Наверх | Cообщить модератору

158. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +1 +/
Сообщение от Ged (??) on 25-Мрт-16, 09:11 
> Глядя на hp.com и пытаясь выдернуть из него нужные дрова под нужную
> ось мысль одна - "лучше бы txt положили". Ибо было бы,
> действительно, проще.

+100 500

Ответить | Правка | ^ к родителю #147 | Наверх | Cообщить модератору

155. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Аноним (??) on 25-Мрт-16, 00:34 
> Будь то админы, разработчики и т.д. они носят с собой ноуты. А
> не смотрят доку на тех же машинах что и обслуживают.

Причем тут это?

> Не хотите js? Ну и бог с
> вами, сделайте сайт без него и открывайте. Вообще чистый .txt файл
> напишите и на сервер положите, эффект будет тот же.

Ну, вот демка:
http://pygments.org/demo/
http://pygments.org/demo/4167137/

код парсится один раз, при добавлении. Генерирует

<span class="cp">#define CAP_BSET    (void *)1</span>
<span class="cp">#define CAP_PI        (void *)2</span>

А цвета и т.д. идут через CSS.

И получаем:
Сама страничка работает прекрасно без JS. Там даже стили без него менять можно
http://pygments.org/demo/4167137/?style=trac
Поддерживаются больше сотни форматов, выхлоп не только в хтмл, но и tex, jpg или терминал …

И в чем профит от того же самого, с помощью JS, на стороне клиента, как сейчас модно стало во всяких бложиках? Разве что не молодежно, да …

Ответить | Правка | ^ к родителю #139 | Наверх | Cообщить модератору

157. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Аноним (??) on 25-Мрт-16, 01:07 
> Вообще чистый .txt файл
> напишите и на сервер положите, эффект будет тот же.

Прикольно – нагромоздили со временем прямо таки гигантскую кучу костылей и подпорок по названием "молодежный веб". Да так, что поддерживать нормальный веб-движок стало делом далеко не тривиальным – остались лишь гугл, мозилла (далеко не мелочь, с парой сотен миллионов зелененьких в год), эппл и МС.
Изобрели супер-пупир джиты, оптимизации в браузерах, обмазались расширениями (вспомним флэш) и т.д. и т.п.

А в реальности любая обвязка на простом питоне и гтк/qt  даст фору  "вээб приложениям" и по потреблению ресурсов и по общей шустрости и по простоте написания и поддерживания.


Ответить | Правка | ^ к родителю #139 | Наверх | Cообщить модератору

90. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +1 +/
Сообщение от snmp agent on 24-Мрт-16, 16:01 
$ curl gopher://sdf.org/0/users/saahriktu/filez/utils/leftpad.c
curl: (7) Failed to connect to sdf.org port 70: Время ожидания соединения истекло

Интересно, как удивятся админы, если я к ним пойду просить открыть порт для gopher :)

Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

95. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от saahriktu (ok) on 24-Мрт-16, 16:14 
> curl gopher://sdf.org/0/users/saahriktu/filez/utils/leftpad.c > leftpad.c

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   537    0   537    0     0    666      0 --:--:-- --:--:-- --:--:--   671

Ответить | Правка | ^ к родителю #90 | Наверх | Cообщить модератору

109. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Uri (??) on 24-Мрт-16, 16:58 
> $ curl gopher://sdf.org/0/users/saahriktu/filez/utils/leftpad.c

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

char *buf;

char *leftpad(char *str, unsigned int len, char ch){
        unsigned int i;
        buf = (char *) malloc ((len + 1 + strlen(str)) * (sizeof(char)));
        for(i = 0; i < len; i++) buf[i] = ch;
        return strcat(buf, str);
}

int main(int argc, char **argv){
        if(argc < 4){
                printf("usage: leftpad string length char\n");
                return 1;
        }
        unsigned int al = (unsigned int) atol(argv[2]);
        printf("%s\n", leftpad(argv[1], al, argv[3][0]));
        free(buf);
        return 0;
}

Ответить | Правка | ^ к родителю #90 | Наверх | Cообщить модератору

119. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Аноним (??) on 24-Мрт-16, 17:23 
> sizeof(char)

ясно, понятно.

Ответить | Правка | ^ к родителю #109 | Наверх | Cообщить модератору

126. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  –2 +/
Сообщение от Аноним (??) on 24-Мрт-16, 17:48 
atol, strlen, sizeofchar, strcat …
*facepalm.jpg*
О таких мелочах как глобальная переменная на ровном месте или отсутствие каких-либо проверок и говорить не стоит.
Ответить | Правка | ^ к родителю #109 | Наверх | Cообщить модератору

148. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Аноним (??) on 24-Мрт-16, 22:52 
программисты с опытом, объясните пожалуйста: зачем писать функцию, которую нельзя вызвать дважды? зачем автору кода переменная buf нужна именно глобальная, а не s = leftpad(...); printf("%s\n", s); free(s); ?
Ответить | Правка | ^ к родителю #109 | Наверх | Cообщить модератору

151. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от saahriktu (ok) on 25-Мрт-16, 00:06 
Несмотря на малый размер кода, это ещё то legacy. Но, рабочее. Сначала появился просто демонстрационный набросок функции для примера, к которому был прикручен main() кусок для теста. А потом я левой пяткой допилил до полноценной утилиты и пофиксил пару указанных багов. Поскольку, строку нужно возвращать, то почистить буфер можно только после его использования. А это в main(). Вот для этого и пришлось вынести указатель. Можно было этого и не делать, но, видите ли, утечка памяти.
Ответить | Правка | ^ к родителю #148 | Наверх | Cообщить модератору

152. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от dlazerka (ok) on 25-Мрт-16, 00:06 
> программисты с опытом, объясните пожалуйста: зачем писать функцию, которую нельзя вызвать
> дважды? зачем автору кода переменная buf нужна именно глобальная, а не
> s = leftpad(...); printf("%s\n", s); free(s); ?

Это Java-ненавистники экономят память я так думаю.

Ответить | Правка | ^ к родителю #148 | Наверх | Cообщить модератору

164. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от snmp agent on 25-Мрт-16, 12:39 
$ ./leftpad 'crash please' -1 ' '
Segmentation fault
Ответить | Правка | ^ к родителю #109 | Наверх | Cообщить модератору

171. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от saahriktu (ok) on 26-Мрт-16, 08:06 
После устранения наследия прошлого код стал таким:
// v0.2 by Saahriktu
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main(int argc, char **argv)
{
        if (argc < 4) {
                printf("usage: leftpad string length char\n");
                return 1;
        }
        long i, al = atol(argv[2]);
        if (al < 0)
                al = 0;
        char *buf = (char *)malloc((al + 1 + strlen(argv[1])) * (sizeof(char)));
        if (buf == NULL)
                return 1;
        for (i = 0; i < al; i++)
                buf[i] = argv[3][0];
        printf("%s\n", strcat(buf, argv[1]));
        free(buf);
        return 0;
}

Ответить | Правка | ^ к родителю #109 | Наверх | Cообщить модератору

173. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Аноним (??) on 26-Мрт-16, 15:32 
> (sizeof(char)

www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf
---------
> 2 The sizeof operator yields the size (in bytes) of its operand
>
> 3 When applied to an operand that has type char, unsigned char, or signed char, (or a qualif ied version thereof) the result is 1.

--------
> strcat(buf, argv[1]));

man malloc
> The malloc() function allocates size bytes and returns a pointer to the allocated memory.
> The memory is not initialized.

Ответить | Правка | ^ к родителю #171 | Наверх | Cообщить модератору

175. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от saahriktu (ok) on 26-Мрт-16, 16:26 
1) Зато так будет работать и в нестандартных средах. 2) И? Это тоже самое, что и, например, "int var;" не инициализирует переменную. Поэтому перед использованием надо записывать данные, да. Данные записывается в цикле. Хотя, я тут уже ещё улучшил, заменив цикл на
memset(buf, argv[3][0], al);
Ответить | Правка | ^ к родителю #173 | Наверх | Cообщить модератору

178. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Аноним (??) on 26-Мрт-16, 16:52 
>  2) И? Это
> тоже самое, что и, например, "int var;" не инициализирует переменную. Поэтому
> перед использованием надо записывать данные, да.

А ноль в конце buf, для/перед strcat, Александр Сергеевич добавлять будет?

Ответить | Правка | ^ к родителю #175 | Наверх | Cообщить модератору

179. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от saahriktu (ok) on 26-Мрт-16, 17:19 
А, Вы про это. Для надёжности добавить можно, да. Другой вопрос, что при использовании glibc наехать на эти грабли практически крайне сложно.
Ответить | Правка | ^ к родителю #178 | Наверх | Cообщить модератору

180. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Аноним (??) on 26-Мрт-16, 18:39 
> Другой вопрос, что
> при использовании glibc наехать на эти грабли практически крайне сложно.

Ну, во первых – вы уж определитесь, "работать в нестандартных ситуациях" или "при использовани glibc" ;)

Во-вторых, насчет граблей – проще, чем вы думаете:


#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, char **argv)
{
        if (argc < 4) {
                printf("usage: leftpad string length char\n");
                return 1;
        }
        long i, al = atol(argv[2]);
        if (al < 0)
                al = 0;
  
        const char *rakes = "This is Rake-Field!!";
        char *rakes_buf = malloc(strlen(rakes) + 1);
        if (rakes_buf) {
            strcpy(rakes_buf, rakes);
            free(rakes_buf);
        }

        char *buf = (char *)malloc((al + 1 + strlen(argv[1])) * (sizeof(char)));
        if (buf == NULL)
                return 1;
        for (i = 0; i < al; i++)
                buf[i] = argv[3][0];
        printf("%s\n", strcat(buf, argv[1]));
        free(buf);
        return 0;
}

Выхлоп


# gcc leftpad2.c -o leftpad -O3  -std=c99 -Wall -Wextra
% ./leftpad 'h' 10 '1'
1111111111ke-Field!!h


Ответить | Правка | ^ к родителю #179 | Наверх | Cообщить модератору

183. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от saahriktu (ok) on 26-Мрт-16, 20:18 
Перечесал код до версии 0.6. В соседнем комментарии.
Ответить | Правка | ^ к родителю #180 | Наверх | Cообщить модератору

184. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от dlazerka (ok) on 27-Мрт-16, 11:52 
> Перечесал код до версии 0.6. В соседнем комментарии.

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

Ответить | Правка | ^ к родителю #183 | Наверх | Cообщить модератору

174. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от oopsy on 26-Мрт-16, 16:21 
Основная ошибка этого кода - это то, что он решает какую-то задачу, заметно отличающуюся от задачи которую решал lefp_pad на js.

Исходный left_pad вписывал строку в поле заданной ширины, заполняя пространство слева указанными символами (или пробелами). Представленный код добавляет в начало строки заданное количество символов.

Ещё есть главная ошибка - представленный код на C не будет правильно работать в случае если для кодирования текста используется UTF-8.

Ответить | Правка | ^ к родителю #171 | Наверх | Cообщить модератору

176. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от saahriktu (ok) on 26-Мрт-16, 16:31 
Вообще-то, первая версия кода потому и была такой кривой, что являлась портом оригинального кода на JavaScript. Он именно это - добавление n-е кол-во заданного символа в начало строки - и делал. Единственное отличие - добавление символа '\n' в конец строки при выводе. И, да, работа с юникодом не предполагалась изначально.
Ответить | Правка | ^ к родителю #174 | Наверх | Cообщить модератору

177. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от saahriktu (ok) on 26-Мрт-16, 16:49 
Хех. Присмотрелся к оригинальному коду ещё раз. Да, проморгал один момент, но разница не велика. p = w - l; - где, w - требуемая ширина, l - длина строки, p - кол-во добавляемых символов. При текущей реализации это p не вычисляется, да, за него сразу воспринимается аргумент.
Ответить | Правка | ^ к родителю #176 | Наверх | Cообщить модератору

182. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от saahriktu (ok) on 26-Мрт-16, 20:16 
Вот эта версия теперь работает как положено:
// v0.6 by Saahriktu
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main(int argc, char **argv)
{
        long int a2, al;
        char *buf;
        if (argc < 4) {
                printf("usage: leftpad string width char\n");
                return 1;
        }
        a2 = atol(argv[2]);
        al = a2 - strlen(argv[1]);
        if (al < 1) {
                printf("%s\n", argv[1]);
                return 0;
        }
        buf = (char *)malloc((a2 + 1));
        if (buf == NULL)
                return 1;
        memset(buf, argv[3][0], al);
        buf[al] = '\0';
        printf("%s\n", strcat(buf, argv[1]));
        free(buf);
        return 0;
}

Ответить | Правка | ^ к родителю #177 | Наверх | Cообщить модератору

124. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от freehck email(ok) on 24-Мрт-16, 17:38 
> У gopher'а своя ниша. В т.ч. и среди юзеров lynx'а. Конечно, http
> в lynx'е тоже текстовый, но многие сайты, разумеется, заточены совсем не
> под текстовые консоли, а потому перегружены лишними элементами. gopher ресурсы, наоборот,
> выглядят красиво и аккуратно.

Неужели где-то ещё есть web без js? Спасибо. Сегодня вечером обязательно посмотрю. Я-то думал, что оно мёртво, а оказывается ещё шевелится.

Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

137. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  –1 +/
Сообщение от _ (??) on 24-Мрт-16, 19:22 
мах 150 сайтов на весь Ынтернет ... если это не мёртвое, то смерти нет вообще ...
Ответить | Правка | ^ к родителю #124 | Наверх | Cообщить модератору

96. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +1 +/
Сообщение от Аноним (??) on 24-Мрт-16, 16:15 
Иметь протокол, который естественным образом фильрует контингент (просто браузером не зайдешь) - бесценно.
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

138. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от _ (??) on 24-Мрт-16, 19:26 
Жто заменитель девушек для ботанов с ЧСВ, чего бы они не говорили :) Так что "в гофер!" :)))
Ответить | Правка | ^ к родителю #96 | Наверх | Cообщить модератору

17. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от kleem_head on 24-Мрт-16, 11:54 
Развалилась чья-то маркетинговая фантазия.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  –1 +/
Сообщение от Bullshit bingo on 24-Мрт-16, 11:55 
А чо он на гитхабе библиотеки разместил? Забыл что ли историю с WhatsApp? Им самое место на savannah.gnu.org, раз он такой принципиальный.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от ananim on 24-Мрт-16, 11:56 
весеннее  обострение
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +10 +/
Сообщение от pkunk (ok) on 24-Мрт-16, 11:59 
http://left-pad.io/
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

26. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от АнонимХ (ok) on 24-Мрт-16, 12:13 
> http://left-pad.io/

Характерненько :)

> ## Can I buy an enterprise license?
> Yes. Email <> with your account and ABA routing numbers.

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

165. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от ZloySergant (ok) on 25-Мрт-16, 13:26 
>http://left-pad.io/

Спасибо, поржал. Ребятки оказывается с юморком. Особенно хорошо про третий квартал 17 года.

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

23. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +7 +/
Сообщение от meequz (ok) on 24-Мрт-16, 12:06 
Походу надо в списке зависимостей проекта жёстко прописывать не только версию пакета, но и его контрольную сумму.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

131. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Аноним (??) on 24-Мрт-16, 18:15 
Guix?
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

25. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Аноним (??) on 24-Мрт-16, 12:10 
Рано или поздно нечто подобное должно было случиться. Я фанат ноды, но эти проблемы с npm были вполне очевидны.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

27. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Аноним (??) on 24-Мрт-16, 12:15 
Юристы совсем обнаглели. Хочешь вредить людям и оставаться чистым перед законом? Становись юристом.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

129. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Аноним (??) on 24-Мрт-16, 18:04 
Лучше законотворцем.
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

29. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +7 +/
Сообщение от SpiritOfStallman (ok) on 24-Мрт-16, 12:19 
Отойдя от темы "жавоменеджер провалился, амыжговорили!!111", за автора (пусть и семнадцатистрочников) очень обидно, когда вот так твоим вкладом в сообщество подтираются.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

40. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Аноним (??) on 24-Мрт-16, 13:15 
Пусть скажет спасибо, что с ним хотя бы разговаривать начали. В гитхабе(кстати, где он сейчас и держит свои пакетики) удаляют репозитории молча и без разбору по желанию правообладателей.
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

44. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +5 +/
Сообщение от Аноним (??) on 24-Мрт-16, 13:29 
>Пусть скажет спасибо, что с ним хотя бы разговаривать начали.

Разве? Вроде же точно так же отрубили. Просто, в отличии от гитхаба, у него была возможность ответить им асимметрично. :)
Ну и ответ привлек внимание.

Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

58. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +6 +/
Сообщение от SpiritOfStallman (ok) on 24-Мрт-16, 14:44 
Поспорю.
На одну нашу поделку подала репорт какая-то большая айтишная компания из англии, что бы им отдали бразды, мол название их и код их.
Репу сразу заблочили, да. Но не отдали. Всё что нужно было, это написать в гитхаб около буквально "не-а, мы не согласны", на что был получен ответ в стиле "ну поскольку ситуация неясная, репу разблокируем, а "истец" пусть предоставит вывод суда на этот счёт". Всё.
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

79. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +1 +/
Сообщение от Аноним (??) on 24-Мрт-16, 15:25 
То есть позорные истории с WhatsApp и Qualcomm уже все забыли? Значит не так много денег было у той вашей "большой организации".
Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору

85. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Нимано on 24-Мрт-16, 15:39 
> Пусть скажет спасибо, что с ним хотя бы разговаривать начали. В гитхабе(кстати,
> где он сейчас и держит свои пакетики) удаляют репозитории молча и
> без разбору по желанию правообладателей.

Из принципа ничего не читаем при регистрации?

https://help.github.com/articles/github-terms-of-service/
> GitHub in connection with any such claim, demand, suit or proceeding; provided, that GitHub
> (a) promptly gives You written notice of the claim, demand, suit or proceeding;
> (b) gives You sole control of the defense and settlement of the claim, demand, suit or proceeding (provided that You may not settle any claim, demand, suit or proceeding unless the settlement unconditionally releases GitHub of all liability); and
> (c) provides to You all reasonable assistance, at Your expense.

https://help.github.com/articles/dmca-takedown-policy/
> Copyright Owner Sends A Notice. After conducting an investigation, a copyright owner prepares and sends a takedown notice to GitHub.

..
> GitHub Asks User to Make Changes

..
> User Notifies GitHub of Changes. If the user chooses to make the specified changes, they must tell us so within the approximately 24-hour window. If they don't, we will disable the repository (as described in Step 6).

..
> GitHub May Disable Access to the Content.

..
>User May Send A Counter Notice. We encourage users who have had content disabled to consult with a lawyer about their options. If a user believes that their content was disabled as a result of a mistake or misidentification, they may send us a counter notice.

..
> Copyright Owner May File a Legal Action. If a copyright owner wishes to keep the content disabled after receiving a counter notice, they will need to initiate a legal action seeking a court order

Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

30. "Инцидент с захватом прав на модуль в NPM и нарушением сборки..."  +/
Сообщение от fail on 24-Мрт-16, 12:24 
...

> Конфликт развернулся вокруг размещённого в репозитории NPM модуля kik (https://github.com/starters/kik),
> предоставляющего инструменты для быстрого создания новых проектов на языке Ja..

...

Вот интересено,
когда в бpayзерах появятся вcтpoeнные мeнeджepы js (вроде apt-js, yum-js, etc),
со всеми "плюxaми старших кoмpaдов": repami, цифровыми подписями и прочими поэтессами...

???

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

98. "Инцидент с захватом прав на модуль в NPM и нарушением сборки..."  +1 +/
Сообщение от Michael Shigorin email(ok) on 24-Мрт-16, 16:17 
> когда в бpayзерах

Это серверное.

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

103. "Инцидент с захватом прав на модуль в NPM и нарушением сборки..."  +/
Сообщение от fail on 24-Мрт-16, 16:43 
>> когда в бpayзерах
> Это серверное.

Эт-то, не совсем порядок:

- подгружаемые/запускаемые/.. js - скрипты из неведомо каких источников(похлеще Active-X и пр.)
- скрипты не сертефицированы ни в одной из гос. структур и/или ни одним из уполномоченных юр.лиц
- опять таки, встает ребром вопрос "монетизации":
   1. права на вождения интepнетoфф
   2. обязательно полис ОСИГО(ОСАГО) на 50,100, 1000 js - как на клиентской так и на серверной части
   ...
   N

... в порядке юмора.

Ответить | Правка | ^ к родителю #98 | Наверх | Cообщить модератору

31. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +3 +/
Сообщение от Аноним (??) on 24-Мрт-16, 12:32 
Это просто праздник какой-то! ©
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

34. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +1 +/
Сообщение от Аноним (??) on 24-Мрт-16, 12:46 
И всё это только ради того, чтобы какой-то копираст мог вводить npm install kik вместо npm install kik-messenger
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

55. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +7 +/
Сообщение от linux10 (ok) on 24-Мрт-16, 14:16 
Так этот копираст даже иска не предъявлял, npm сам любезно прогнулся, [!] дважды.
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

97. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +4 +/
Сообщение от Michael Shigorin email(ok) on 24-Мрт-16, 16:17 
> И всё это только ради того, чтобы какой-то копираст мог вводить npm
> install kik вместо npm install kik-messenger

Скорее всего, даже не так -- лоер тупо вбил в гугль и пошёл ковровой бомбардировкой cease'n'desist-ить.

Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

167. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от kravich (ok) on 25-Мрт-16, 14:10 
this
Ответить | Правка | ^ к родителю #97 | Наверх | Cообщить модератору

37. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Genby on 24-Мрт-16, 12:53 
тут прикол ещё в том, что новые средства разработки для броузеров Mozilla  - основаны на node.js https://developer.mozilla.org/en-US/Add-ons/SDK/Tools/jpm
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

39. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  –9 +/
Сообщение от Аноним (??) on 24-Мрт-16, 13:09 
Драчек какой-то психанул. Просто бы узнал когда зареган этот kik, если не раньше чем его модуль, то написал бы про это на тематических ресурсах про опенсорс и ноде.жс. Они бы сами потом извинялись и бабло платили.

P.S. возможность удалять что-то самому из нпм ввели относительно недавно. И зря.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

45. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +3 +/
Сообщение от КО on 24-Мрт-16, 13:32 
Если автор против того, чтобы ты что-то из его творчества распространял, а ты продолжаешь, то может возникнуть юридический казус похлеще произошедшего.
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

69. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  –1 +/
Сообщение от Аноним (??) on 24-Мрт-16, 15:08 
> Если автор против того, чтобы ты что-то из его творчества распространял, а
> ты продолжаешь, то может возникнуть юридический казус похлеще произошедшего.

Мда, вот такой вот опенсорс у тебя в голове?

Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

122. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +1 +/
Сообщение от Аноним (??) on 24-Мрт-16, 17:32 
> Если автор против того, чтобы ты что-то из его творчества распространял, а
> ты продолжаешь, то может возникнуть юридический казус похлеще произошедшего.

Он распространяет в соответствии с лицензией выданной автором всем. Автор не может её обратно забрать и сказать что передумал.

Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

48. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Genby on 24-Мрт-16, 13:46 
> Драчек какой-то психанул. Просто бы узнал когда зареган этот kik, если не
> раньше чем его модуль, то написал бы про это на тематических
> ресурсах про опенсорс и ноде.жс. Они бы сами потом извинялись и
> бабло платили.
> P.S. возможность удалять что-то самому из нпм ввели относительно недавно. И зря.

на каких таких тематических ресурсах писать? сегодня большинство посетителей таких ресурсов - это глупый планктон мнящий себя ит-шниками. у меня, вот, сегодня удалили тему на реддиде, в которой я написал, что у странички нет https аналога http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/

Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

59. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +2 +/
Сообщение от Andrey Mitrofanov on 24-Мрт-16, 14:47 
> Драчек какой-то психанул. Просто бы узнал когда зареган этот kik, если не
> раньше чем его модуль, то

И тебе, и автору новости выще сообщаю: в _торговых_марках_ приоритет не у "того, кто раньше", а у "того, кто раньше _зарегистрировал_".

Система работает на то, чтобы тот, у кого много денег, "зарабатывал" их ещё больше.

Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

68. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  –1 +/
Сообщение от Аноним (??) on 24-Мрт-16, 15:05 
>инцидент с необоснованным захватом прав

Тогда новость вводит в заблуждение. Можно было бы и исправить, а не писать желтизну. Не все тут юристы и знают законы юса.

Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

86. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  –1 +/
Сообщение от nekrolik on 24-Мрт-16, 15:42 
Я тебе сообщаю. Торговая марка работает только в той сфере деятельности в которой она зарегистрирована. Цели у модулей разные, а значит могут иметь одно название.
Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

99. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Michael Shigorin email(ok) on 24-Мрт-16, 16:20 
> И тебе, и автору новости выще сообщаю: в _торговых_марках_ приоритет не у
> "того, кто раньше", а у "того, кто раньше _зарегистрировал_".

Тем не менее формальные стопоры (как вот "широко известное" уже существующее) есть.

> Система работает на то, чтобы тот, у кого много денег, "зарабатывал" их
> ещё больше.

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

Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

146. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +2 +/
Сообщение от Михрютка (ok) on 24-Мрт-16, 22:26 
осталось понять какое отношение торговая марка сосальной сети имеет к имени модуля на жабаскрипе. этак и к oracle.h домотаться можно.
Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

46. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Аноним (??) on 24-Мрт-16, 13:34 
Я задаюсь вопросом: что лучше, "изобретать велосипед" или использовать готовый из 4-х строк? )
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

47. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +5 +/
Сообщение от Аноним (??) on 24-Мрт-16, 13:45 
Развивать стандартную библиотеку Javascript.
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

50. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  –2 +/
Сообщение от Genby on 24-Мрт-16, 13:49 
> Развивать стандартную библиотеку Javascript.

и сколько времени, по-вашему, заняли бы все прения по включению этого кода в стандарт? - то-то, а людям работать надо!

Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

53. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Аноним (??) on 24-Мрт-16, 14:00 
Да я, в общем, не против. Работайте, страдайте. Только на Javascript потом не пеняйте, лады?
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

89. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от roman (??) on 24-Мрт-16, 15:59 
Array.isArray давно уже включен включен в стандарт
https://developer.mozilla.org/en/docs/Web/JavaScript/Referen...
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

140. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от nekrolik on 24-Мрт-16, 21:03 
> Array.isArray давно уже включен включен в стандарт
> https://developer.mozilla.org/en/docs/Web/JavaScript/Referen...

А ещё стоит напомнить про существование полифилов.

Ответить | Правка | ^ к родителю #89 | Наверх | Cообщить модератору

49. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +2 +/
Сообщение от Uri (??) on 24-Мрт-16, 13:47 
Пошли, однако, "программисты" - четыре строки у них уже велосипед.
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

51. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  –6 +/
Сообщение от Genby on 24-Мрт-16, 13:51 
> Пошли, однако, "программисты" - четыре строки у них уже велосипед.

это дубляж кода. такое даже в Питоне порицается

Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору

54. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +3 +/
Сообщение от angra (ok) on 24-Мрт-16, 14:01 
К чему приводит бездумное следование паттерну можно посмотреть на примере этой новости. Неужели никогда не слышали такую замечательную житейскую мудрость как "все хорошо в меру"?
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

60. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  –1 +/
Сообщение от Andrey Mitrofanov on 24-Мрт-16, 14:50 
>бездумное следование ритуалу можно посмотреть на примере этой новости.

Можешь благодарить --> [+]

Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору

181. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от djbaldey (ok) on 26-Мрт-16, 19:59 
Вы превратно понимаете "питоновый" принцип DRY, рекомендую перечитать PEP20 вдумчиво.
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

52. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +1 +/
Сообщение от angra (ok) on 24-Мрт-16, 13:58 
В вопросе уже есть ответ. Когда некая функциональность реализуется несколькими сотнями строк обычного кода или парой десятков хитрого кода, то лучше оформить ее в отдельный модуль. Если же она может быть реализована без проблем рядовым программистом в десятке строчек, то ее лучше встраивать в основной код. Также хорошим вариантом явлется собрать несколько десятков таких простеньких, но часто нужных функций и оформить в один модуль.
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

76. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от anonchik on 24-Мрт-16, 15:23 
http://left-pad.io/
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

113. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Аноним (??) on 24-Мрт-16, 17:05 
Еще одни пижоны коварные!

## Can I buy an enterprise license?

Yes. Email root@… with your account and ABA routing numbers.

Ответить | Правка | ^ к родителю #76 | Наверх | Cообщить модератору

82. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от loskiq (ok) on 24-Мрт-16, 15:32 
Блин, плохо. Че делать теперь?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

88. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +1 +/
Сообщение от loskiq email(ok) on 24-Мрт-16, 15:55 
> Блин, плохо. Че делать теперь?

Лучше переписать проект под другой язык )0))

Ответить | Правка | ^ к родителю #82 | Наверх | Cообщить модератору

110. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +1 +/
Сообщение от dr Equivalent (ok) on 24-Мрт-16, 16:58 
Мораль сей басни такова: прогибаться под корпорации и посылпть нахй мейнтейнеров - может плохо кончиться.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

111. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +1 +/
Сообщение от Аноним (??) on 24-Мрт-16, 17:02 
Рассадник вирусов как и SourceForge... без подписей и баланса
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

112. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +3 +/
Сообщение от Sailfish (ok) on 24-Мрт-16, 17:04 
Вообще, давно пора бы что-то человеческое на замену сделать. Есил верить главной странице сайта, сейчас там 258300 модулей. Вот вы с ходу найдёте нужный вам модуль, и поймёте его отличия от 100500 модулей с подобной функциональностью? И у вас есть какие-нибудь гарантии, что модуль и дальше будет поддерживаться?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

145. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  –1 +/
Сообщение от dlazerka (ok) on 24-Мрт-16, 22:23 
> Вообще, давно пора бы что-то человеческое на замену сделать. Есил верить главной
> странице сайта, сейчас там 258300 модулей. Вот вы с ходу найдёте
> нужный вам модуль, и поймёте его отличия от 100500 модулей с
> подобной функциональностью? И у вас есть какие-нибудь гарантии, что модуль и
> дальше будет поддерживаться?

В интернете много сайтов разных, вот вы сходу найдёте нужный? Давно пора бы что-то человеческое на замену сделать.

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

Ответить | Правка | ^ к родителю #112 | Наверх | Cообщить модератору

143. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Аноним (??) on 24-Мрт-16, 22:08 
"...Не исключено, что эти модули совершают скрытую вредоносную активность."
Также не исключено, что любой другой модуль не от "предприимчивых деятелей" может совершать скрытую вредоносную активность.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

156. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Аноним (??) on 25-Мрт-16, 00:44 
Редактор Atom аттакует сайт Правительства, качает порно и заказывает пиццу за одно обновление.
Ответить | Правка | ^ к родителю #143 | Наверх | Cообщить модератору

168. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от kravich (ok) on 25-Мрт-16, 14:15 
Фичасто...
Ответить | Правка | ^ к родителю #156 | Наверх | Cообщить модератору

144. "Инцидент с захватом прав на модуль в NPM и нарушением сборки..."  +/
Сообщение от dlazerka (ok) on 24-Мрт-16, 22:14 
Maven пошёл по правильному пути -- кому принадлежит домен, тот и хозяин.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

149. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Аноним (??) on 24-Мрт-16, 23:49 
Ну вот, пора io.js из закромов доставать.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

169. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от lucentcode (ok) on 25-Мрт-16, 19:14 
Печальная история. Копирасты(что ожидаемо), повели себя крайне не корректно. Но основная вина за данный инцидент должна быть возложена на юристов npm, Inc так как именно они безосновательно передали права на репу kik копирастам. Наличие торговой марки ничего не означает, так как она применима только к какой-то области(в данном случае к захудалом мессенджеру), и её действие не может распространяться на продукты, не связанные с их сферой деятельности. Надеюсь доверия к нехорошим людям из npm, Inc у сообщества станет меньше и оно начнёт создавать альтернативу npm, не привязанную к одному вендору.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

170. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от pony on 26-Мрт-16, 03:50 
Демагогия
а корпорасты понимают только
Silent enim leges inter arma(Законы молчат во время войны) — Цицерон
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

172. "Инцидент с захватом прав на NPM-модуль привёл к сбою в работ..."  +/
Сообщение от Сергей (??) on 26-Мрт-16, 11:04 
Вообще-то честно говоря, эта история высветила очень интересную особенность программирования, как сферы деятельности человека и его авторских прав, а именно, написанный вами код может быть уже кем то создан, и вы об этом даже не догадываетесь, и кто вы после этого, когда это вскроется, воришка или честный человек...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру