news.volyx.in

NPM Bans Terminal Ads (zdnet.com)

424 points by slovenlyrobot · 2606 days ago · 353 comments on HN

Article summary

npm, Inc. has announced plans to ban terminal ads in packages after a JavaScript library, Standard, started showing ads in the npm terminal, sparking a negative reaction from the JavaScript community. The ban will apply to packages that display ads at runtime, on installation, or at other stages of the software development lifecycle. The decision comes after the developer of Standard, Feross Aboukhadijeh, experimented with showing ads to fund the development costs of his open-source project. The experiment was met with criticism from developers, who claimed the ads were polluting application logs.

Main themes

  • npm policy update
  • terminal ads
  • open-source funding
  • developer community reaction
  • software development lifecycle

What commenters say

  • Open-source maintainers need income to fund their work, and showing ads could be a way to achieve this.
  • The introduction of ads in open-source projects could compromise the integrity and usability of the software.
  • Critical infrastructure often relies on underfunded open-source projects, and alternative funding models are needed to ensure their sustainability.
  • Some argue that if developers need to make a living from their work, they should not give it away for free, while others believe that open-source software can be both free and profitable.
  • The line between free software and monetized software is blurry, and the concept of 'free' can be interpreted in different ways, including freedom and monetary cost.
  • The community is divided on whether showing ads in open-source projects is an acceptable way to fund development costs, with some seeing it as a necessary evil and others as a threat to the principles of open-source software.
  • Alternative funding models, such as donations, sponsorships, or enterprise editions, could be explored to support open-source projects without compromising their integrity.