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

Опубліковано випуск пакетного менеджера NPM 6.13, що входить у постачання Node.js і застосовується для поширення модулів на мові JavaScript. Особливістю нової версії стало поява команди «фонд» та коштів для організації збору пожертв розробниками, які займаються супроводом пакетів.

Після встановлення будь-якого пакету NPM тепер виводить інформацію про кількість пов'язаних залежностей пакетів, мейнтейнери яких приймають пожертвування (для приховання подібної інформації передбачено прапор «—no-fund»). Виконавши команду «npm fund», користувач може отримати детальну інформацію про методи збору пожертвувань у кожній із залежностей до поточного проекту та отримати посилання на відповідні сервіси (Patreon, Librapay, OpenCollective та GitHub Sponsor тощо). Інформація про прийом пожертвувань визначається пакеті за допомогою нового поля «funding» у файлі package.json.

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

Нагадаємо, що в серпні Ферос Абухадіє, автор NPM-пакету standard (близько 200 тисяч завантажень на тиждень) та платформи webtorrent, розмістив у репозиторії NPM модуль «фінансування«Виводить текстову рекламу після встановлення пакета. Для показу реклами в консолі модуль підставляв обробник у скрипт, який автоматично запускається після установки (post-install). Подібним чином пропонувалося монетизувати роботу пакетів мейнтейнерів (для участі в програмі монетизації потрібно було додати даний модуль залежно до свого пакету).

Після негативної реакції спільноти і думки, що монетизація у вигляді реклами принесе більше користі хорошим маркетологам, ніж хорошим розробникам, експеримент було згорнуто. Пізніше адміністрація NPM заборонила подібну активність і пообіцяла блокувати пакети, що показують рекламу під час встановлення, у процесі виконання чи різних стадіях розробки.

При цьому директор компанії NPM Inc, що займається розробкою NPM, пообіцяв створити робочу групу та виробити рішення для стимулювання мотивації роботи мейнтейнерів. Першим кроком стала реалізація команди «fund», але надалі не виключається створення власної платформи збору пожертвувань, яка також може виявитися корисною і для фінансування самого репозиторію NPM.

Джерело: opennet.ru

Додати коментар або відгук