The OpenNET Project / Index page

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

В пакетный менеджер NPM 6.13 добавлены инструменты для финансирования разработчиков

07.11.2019 13:18

Опубликован выпуск пакетного менеджера NPM 6.13, входящего в поставку Node.js и применяемого для распространения модулей на языке JavaScript. Особенностью новой версии стало появление команды "fund" и средств для организации сбора пожертвований разработчиками, занимающимися сопровождением пакетов.

После установки какого-либо пакета NPM теперь выводит информацию о числе связанных зависимостями пакетов, мэйнтейнеры которых принимают пожертвования (для скрытия подобной информации предусмотрен флаг "--no-fund"). Выполнив команду "npm fund" пользователь может получить детальную информацию о методах сбора пожертвований в каждой из зависимостей к текущему проекту и получить ссылки на соответствующие сервисы (Patreon, Librapay, OpenCollective и GitHub Sponsor и т.п.). Информация о приёме пожертвований определяется в пакете при помощи нового поля "funding" в файле package.json.

Напомним, что в августе Feross Aboukhadijeh, автор NPM-пакета standard (около 200 тысяч загрузок в неделю) и платформы webtorrent, разместил в репозитории NPM модуль "funding", выводящий текстовую рекламу после установки пакета. Для показа рекламы в консоли модуль подставлял обработчик в скрипт, автоматически запускаемый после установки (post-install). Подобным образом предлагалось монетизировать работу мэйнтейнеров пакетов (для участия в программе монетизации нужно было добавить данный модуль в зависимости к своему пакету).

После негативной реакции сообщества и появления мнения, что монетизация в форме рекламы принесёт больше пользы хорошим маркетологам, чем хорошим разработчикам, эксперимент был свёрнут. Позднее администрация NPM запретила подобную активность и пообещала блокировать пакеты, показывающие рекламу во время установки, в процессе выполнения или на различных стадиях разработки. При этом директор компании NPM Inc, курирующей разработку NPM, пообещал создать рабочую группу и выработать решение для стимулирования мотивации работы мэйнтейнеров. Первым шагом стала реализация команды "fund", но в дальнейшем не исключается создание собственной платформы сбора пожертвований, которая также может оказаться полезной и для финансирования самого репозитория NPM.

  1. Главная ссылка к новости (https://blog.npmjs.org/post/18...)
  2. OpenNews: В репозитории NPM выявлен вредоносный пакет bb-builder. Выпуск NPM 6.11
  3. OpenNews: В зависимостях к npm-пакету с установщиком PureScript выявлены вредоносные изменения
  4. OpenNews: Бывший техдиректор NPM развивает распределённый репозиторий пакетов Entropic
  5. OpenNews: Выпуск серверной JavaScript-платформы Node.js 10 и пакетного менеджера NPM 6
  6. OpenNews: Выявлена попытка включения бэкдора в популярный NPM-пакет mailparser
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: npm, fund, donate
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (63) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, A.Stahl (ok), 13:30, 07/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +60 +/
    Ну нихрена себе: мало того что на ЯваСкрипте пишут, так они ещё и денег за это хотят.
     
     
  • 2.4, анонн (ok), 13:49, 07/11/2019 [^] [^^] [^^^] [ответить]  
  • +10 +/
    > Ну нихрена себе: мало того что на ЯваСкрипте пишут, так они ещё и денег за это хотят.

    Думаю, от доната в виде ящика-другого бананов -- тоже не откажутся.

     
     
  • 3.7, Аноним (7), 14:15, 07/11/2019 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Так бананы у них на родине же и так растут.
     
     
  • 4.17, Аноним (17), 15:10, 07/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Так бананы у них на родине же и так растут.

    Так у нас можно и в речке помыться. Ты давно мылся?

     
  • 4.18, пох. (?), 15:10, 07/11/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    у них на родине местами принято запекать обезьянку под банановым соусом...

     
     
  • 5.41, Аноним (41), 01:24, 08/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Мартышкины мозги эх...
     
  • 5.51, SOska (?), 09:02, 08/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Звучит вкусно, я беру
     
  • 4.24, Аноним84701 (ok), 16:54, 07/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Так бананы у них на родине же и так растут.

    И много ли вы, будучи обитателем каменных джунглей, а не домика с участком, съели-собрали в этом году "диких" яблок, слив, малины и прочего?


    Кстати, лично я совершенно не страдаю глупыми предрассудками опеннета и сейчас бы с удовольствием съел бы пару-тройку нормальных бананов :)


     
  • 3.28, Anonymoustus (ok), 19:09, 07/11/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Им же бананы с пальмы сами в рот падают, нет?
     
     
  • 4.33, анонн (ok), 20:33, 07/11/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Им же бананы с пальмы сами в рот падают, нет?

    Вряд ли. Банан - "трава" (ягода, как и арбуз),  на пальме не растет ;)

     
     
  • 5.53, Ыр2.0 (?), 10:14, 08/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Арбуз - из семейства тыквенных, так что его плодом является тыквина. Тыквенные отличаются от травы по ряду признаков, таких как структура околоплодника и каких-то мелких, которые только ботаники знают.
     
     
  • 6.57, анонн (ok), 12:23, 08/11/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Арбуз - из семейства тыквенных, так что его плодом является тыквина.

    Семейство опеннетных …
    Специально проверил:
    Тыквина (pepo) везде, кроме русскоязычной википедии, все еще разновидность ягоды.

    https://www.britannica.com/plant/melon
    > Botanically, the fruits are a type of berry known as a pepo,

    http://climbers.lsa.umich.edu/?p=262
    > Robyn J. Burnham, University of Michigan
    > Fruit Type and Description: C. pepo fruits are technically berries, and are highly variable in shape, color, and size.

     
  • 5.54, arcsin (?), 10:17, 08/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    арбуз уже не ягода, а тыквина
     
     
  • 6.58, анонн (ok), 12:36, 08/11/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > арбуз уже не ягода, а тыквина

    Опеннет уже не вебсайт, а форум, угу.

     
  • 2.9, Аноним (9), 14:16, 07/11/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    А ты не хочешь за кодинг на ${LANGUAGE_NAME} получать деньги?
     
     
  • 3.13, Аноним (17), 14:58, 07/11/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > А ты не хочешь за кодинг на ${LANGUAGE_NAME} получать деньги?

    А нас то за шо? (с) ;-)

     
     
  • 4.27, Аноним (9), 18:49, 07/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Бо все вы, прогеры, одинаковые))
     
     
  • 5.47, Аноним (17), 07:27, 08/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Бо все вы, прогеры, одинаковые))

    Хвалился тут один на публике, что "начал работать программистом". Не знает, наивный, что после 30-ки программистов не бывает. Бывают либо очень хорошие программисты, либо очень плохие. ;)

     
  • 3.52, SOska (?), 09:04, 08/11/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Яваскриптеров не точто донат их бить палками и ссаными тряпками надо
     
  • 2.21, Аноним (21), 16:20, 07/11/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Там дело не деньгах было, а в том, что тянулась огромная левая зависимость при установке пакета (отвечала за свистелки-моргалки теста о спонсорстве).
     
  • 2.23, Анони (?), 16:50, 07/11/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Т.е. уровень сознания ЦА имел профит от пихания рекламы... Я думал разработчики сами выбирают, что им надо и где.
     

  • 1.2, freehck (ok), 13:41, 07/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Хм. Такой кнопки явно не хватает в Ansible Galaxy
     
  • 1.5, Аноним (5), 13:49, 07/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    >В пакетный менеджер NPM 6.13 добавлены инструменты для финансирования разработчиков...

    ...с помощью скрытой установки майнера криптовалют.

     
     
  • 2.6, ыы (?), 14:14, 07/11/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    очень позитивная новость кстати. Ведь и рекламы никакой, и комп ваш теперь не вселенную обогревает а пользу приносит...
     
  • 2.8, Аноним (8), 14:15, 07/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Не, а чо, вариант! Добавить опцию "offer_unused_cpu_cycles" - и готово. Правда, всё встанет раком, потому что LA будет стабильно >1, но ведь в сообществе быстропишущих на разрабоудобных интерпретируемых языках не принято задумываться о величине LA, верно?
     
     
  • 3.25, Аноним (25), 17:26, 07/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А можно поинтересоваться, что не так с производительностью JavaScript/TypeScript, если не писать на нем числодробилки?
     
     
  • 4.32, Аноним (32), 19:58, 07/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    С производительностью у него более-менее так ровно до тех пор, пока он крутится в браузере на одной странице в активной вкладке (и то не всегда). А когда он генерит контент одновременно для тысяч клиентов и параллельно с этим эапущен майнер (а это та же самая числодробилка) - о производительности такого решения надо спрашивать у тех, кто с ним работает. Я такое даже палочкой тыкать не хочу.
     
  • 3.31, омномном (?), 19:57, 07/11/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    LA - не показатель нагрузки. Важен контекст.
    Ты можешь поставить раком сервер nginx-ом при LA ~= 4, а другой сервер с явой при LA > 300 будет работать на ура.
     
     
  • 4.34, Аноним (32), 20:43, 07/11/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > LA > 300

    фейспалм.жпг

     
     
  • 5.35, Аноним (35), 21:14, 07/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    можно LA хоть 1000 сделать, но при этом проц будет практически свободен;)

    ладно для нубов растолкую: LA это кол-во процессов в очереди, причем в очереди не только на время цп. это может быть i/o с диска, ожидание другого ресурса. короче берете тормозную флешку, запускаете паралельно 500 badblocks, и вауля, у вас LA == 500, а проц почти ничего не делает

     
     
  • 6.39, Аноним (32), 00:25, 08/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    емнип, ла - это число процессов ожидающих в очереди на выполнение, а не ожидающих ввода-вывода или таймера или чего-то подобного, не связанного с выделением процессорного времени.
     
  • 6.40, Аноним (32), 00:28, 08/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    но с флэхой надо будет проверить
     

  • 1.10, iPony129412 (?), 14:24, 07/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Сразу видно, что местные эти самые... не знаю как по CoC сказать...
    жадные на деньги недовольны.
     
     
  • 2.11, пох. (?), 14:48, 07/11/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    как мы обходились без подобной ценной фичи в gcc и перле все эти годы? Столько кода написано за четверть века - и ни копейки донейта!

    Вот php уже на верном пути (xdebug клянчит денег прямо в phpinfo() - кстати, появление там рекламного баннера трогательно совпало с появлением неустранимого sigsegv при попытки включить агрегацию), а js-monkeys так и вовсе впереди планеты всей.

    В leftpad-то, надеюсь, данный параметр уже встроили?

    P.S. про питонистов, понятно, ни слова.

     
     
  • 3.14, Аноним (17), 15:05, 07/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > как мы обходились без подобной ценной фичи в gcc и перле все
    > эти годы? Столько кода написано за четверть века - и ни
    > копейки донейта!

    Канпелировали MSVC, который free as in "free beer"?

     
     
  • 4.16, пох. (?), 15:08, 07/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    он под затобесплатным линухом как-то не очень хотел канпелировать, а про-версии семерочки нифига бесплатными не были, даже без компилятора. Проклятый Гейц!

     
     
  • 5.29, Anonymoustus (ok), 19:22, 07/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем для коньпелятора про-версия? На хоум-версии, которая в каждом ноутбуке почти бесплатно, работать тоже будет.

    К слову сказать, мелкие бесплатную версию начали раздавать ещё с Visual C++ 7.1 (он же Microsoft Visual C++ Toolkit 2003). Она ничем от полновесной Visual Studio .NET 2003 не отличается, файлы коньпелятора все те же самые (я проверял), кроме отсутствия в бесплатной версии собственно IDE и дополнительных библиотек, справки и разных плюшек. При большом желании (но с нарушением EULA, разумеется) плюшки прикручиваются вручную.

     
     
  • 6.46, Аноним (17), 07:21, 08/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Сам транслятор раздавали и раньше в составе SDK/DDK.
     
     
  • 7.48, Anonymoustus (ok), 07:34, 08/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Я говорю вот об этом:

    http://web.archive.org/web/20051210110952/http://msdn.microsoft.com/visualc/vctoolkit2003/

    Сейчас его на их сайте нету.

    Нету в открытом доступе, впрочем, и «морально устаревших» экспресс-версий VS 2005 и 2008, но если знать прямые ссылки, то всё прекрасно скачивается и сейчас.

     
     
  • 8.49, Аноним (17), 08:13, 08/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Помню эту штуку Спасибо за ссылку Нашёл там описание Windows 174 Server 2003... текст свёрнут, показать
     
     
  • 9.50, Anonymoustus (ok), 08:34, 08/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да, в общем-то, однако собирать всё по частям и вручную 8212 то ещё удовол... текст свёрнут, показать
     
     
  • 10.56, Аноним (17), 11:55, 08/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Убрали Visual C Toolkit 2003 потому что версии языков C и C стары и не в п... текст свёрнут, показать
     
     
  • 11.61, Anonymoustus (ok), 21:58, 08/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Старые версии компилятора по меньшей мере 8212 до Visual C 6 включительно ... текст свёрнут, показать
     
     
  • 12.63, Аноним (17), 07:44, 09/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Там не в следовании стандарту дело, просто иногда на ровном месте случалась Inte... текст свёрнут, показать
     
  • 7.59, пох. (?), 17:31, 08/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    а ddk - в составе msdn-подписочки, да? ;-)

     
     
  • 8.60, Аноним (17), 18:25, 08/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ещё IFS Kit вспомни И DDK теперь WDK , и MSDN бесплатно начали отдавать с како... текст свёрнут, показать
     
     
  • 9.62, Anonymoustus (ok), 22:17, 08/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    The Windows 10 SDK 10 0 18362 0 for Windows 10, version 1903 provides the late... текст свёрнут, показать
     

  • 1.12, Илья (??), 14:50, 07/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Yarn как альтернатива. В приложении для разрешения зависимостей не должно быть такой функциональности
     
     
  • 2.15, пох. (?), 15:06, 07/11/2019 [^] [^^] [^^^] [ответить]  
  • –4 +/
    альтернатива - утки!

    Ты макак-то в местах естественного произрастания - в Индии там, или Непалии - никогда не видал? Попробуй-ка НЕ дать им банан - экстрима будет - полные штаны.

     
  • 2.22, Qasta (ok), 16:44, 07/11/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Спасибо тебе, добрый человек. А то NPM ужас как надоел...
     
  • 2.42, Аноним (42), 01:33, 08/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А что там в Yarn для сборки нативных Node модулей есть?
     

  • 1.19, Аноним (19), 16:05, 07/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Слышь купи
     
  • 1.20, th3m3 (ok), 16:19, 07/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Это они так намекают, что пора бы всем валить на Yarn?
     
     
  • 2.38, Илья (??), 23:00, 07/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    да вроде все свалили уже. npm так, по старой памяти
     

  • 1.26, Аноним (26), 18:31, 07/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Разработчики кушать должны. Статья правильная.
     
     
  • 2.30, Аноним (30), 19:28, 07/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Чем это лучше показа рекламных баннеров в консоли? Давайте ещё майнеры запихнём. Если они думают, что так разработчики перестанут продавать своих пользователей, то это очень наивно. Возьмут и не подавятся.
     

  • 1.36, Аноним (35), 21:18, 07/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    теперь ждем микротранзакции
     
     
  • 2.64, Аноним (64), 14:45, 09/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >теперь ждем микротранзакции

    угу, на blockchain..
    для запуска js скрипта, понадобится top-video & биржи, etc..

     

  • 1.37, Аноним (37), 21:51, 07/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Тьфу, я думал оно генерирует транзакцию биткоина и выдает QR код, а тут фигня какая-то...
     
  • 1.43, Аноним (42), 01:35, 08/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А чего другие языки тупят? Давно уже пора внедрять во все пакетные менеджеры. Вообще я считаю, что конечно лучше инвестировать в конкретную фичу конкретного модуля или языка или программы. Вот скажем не хватает мне поддержки node-gyp я такой пришел в репозиторий нашел веточку и давай туда деньги засылать - разработчики посмотрели и давай сразу делать наиболее дорогую ветку -)
     
     
  • 2.44, Аноним (44), 01:55, 08/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Для такого, например, существует bountysource.com.
     

  • 1.45, Аноним (45), 03:49, 08/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Надо-бы написать, что на менеджер напали "патентные тролли", и собрать деньги на адвокатов, как некоторые делают.
     
  • 1.55, Аноним (55), 11:28, 08/11/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В Npm разработчиках полно геев и лесбиянок.
     
     
  • 2.65, Аноним (65), 18:41, 09/11/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Будто это плохо само по себе.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

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