I think you might be talking about the OpenCollective request for donations? According to their updated rules, that is permitted, although I did see an issue thread on GitHub where core-js was being loaded as a dependency multiple times, causing the message to be displayed just as often. Maybe they can find a way to display such a thing only once?
I am not saying it's a perfect system. Far from it. But we, the users and consumers of open source software, usually take for granted the work the maintainers who build and maintain the tools we use.
Would you be willing to do all that work without people even knowing how important your package is for the entire system?
I know I wouldn't. That's why I don't mind those messages. That's why I don't use an adblocker when browsing the web. As a creator myself, I am aware of the amount of work and effort needed to put something online for other people to use and enjoy. However, I can afford to support directly only a couple of people.
I am really looking forward to seeing what npm will come up with regarding their support distribution initiative.
I would. I have tons of open source contributions. I haven't felt the need to spam 1000s of developers and millions of logs with ads for myself.
35 years of open source and so few self promoting ads suggest most open source devs have been fine without the spam. There are plenty of other ways to try to get funding for your open source work than spamming people.
It does not take much imagination to see where it will lead. A single npm install like babel or eslint or jest or mocha that have many dependencies will spew out 10s of 1000s of lines of self promotion ads. That's untentible
In the specific case of core-js I think the author was in dire need for financial support after an accident - github.com/zloirock/core-js/issues...
Again, it seems more like a cry for help instead of a grab for money. Situations may arise when reaching out is the only option - the alternative would be to abandon maintaining the project completely. And very few developers are also marketing-savvy enough to find alternate sources of income that will allow them to continue their work.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.