Лицензия модуля определяет, как его можно использовать и что с ним можно делать.

Если разработчики используют библиотеку и полагаются на ее онлайн-версию (версию CDN), не осознавая рисков и не имея изящного резервного варианта, это не проблема реестра, которую нужно решать. Ответственность за эксплуатацию лежит на разработчике или его организации… особенно в случае с предварительным выпуском программного обеспечения, что явно имело место в случае с левой панелью, которая была как предварительной версией, так и WTFPL (что дает вам практически нулевые гарантии чего-либо). ).

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

Ваша статья освещает некоторые большие проблемы:

  • Менталитет разработки программного обеспечения «двигайся быстро и ломай дерьмо» не понимает рисков, связанных с этим подходом.
  • Компании, не проявляющие должной осмотрительности при проверке опубликованного кода
  • Разработчики поколения миллениалов обвиняют «мужчину», недостаточно осознавая, что «они — мужчина»
  • Наша культура бизнес-технологий готова, стрелять, нацеливаться на увеличение технического долга и никогда не отдавать приоритет погашению этого долга.
  • NPM не соблюдает свои собственные ToS в соответствии с политикой споров об именах: https://www.npmjs.com/policies/disputes
  • Люди, использующие услуги, не прочитав Условия использования или политики, с которыми они согласны
  • Кик не был достаточно умен, чтобы зарезервировать или сделать что-то со своим именем на NPM (поскольку это было для них большой проблемой)

Ответственность является ключевым фактором в технологической отрасли. Ясно, что слишком много людей неправильно понимают роли, которые они должны играть здесь.

Как разработчики, у нас есть возможность выбирать мировоззрение. В этом случае разработчик перешел в режим «Законная истерика».