The problems with this 'funding experiment':
- If he does advertising, everyone will eventually start doing it. Then everyone will start using adblockers, defeating the purpose originally planned for. It's a classic case of the Tragedy of the Commons situation [0]. This experiment would have never worked in the long term and only benefits those who do it in the beginning momentarily.
- He created a github issue thread asking for feedback from everyone [1], but then closed the issue thread. Later one he went on saying that he doesn't care what people say unless they're contributors to the library [2]. He could have just limited the thread to contributors only but he prefers pushing the goal post.
- If you can no longer support OSS, then hand it over to an organization open to the community, or archive the project. As an example, Fatih archived projects he could no longer support and the community had no issues at all [3]. People who can contribute will fork the project and continue with it.
- The core-js maintainer started doing ads like that first, promoting his own job advertisement [4]. It got to the point where he started deleting comments and blocking people on github which he disagreed with. Keep in mind that this is a package with million of weekly installs and used by babel libraries so people's output logs looked like this [5]. I believe it was violating NPM's terms of service too.
- Authors can do whatever they want with their own packages including spamming post install logs with ads, but expect the programming community to be very vocal against the practice [6]. A package meant for the community should listen to the feedback of the community, instead of calling them wrong.
[0] https://en.wikipedia.org/wiki/Tragedy_of_the_commons
[1] https://github.com/standard/standard/issues/1381
[2] https://twitter.com/feross/status/1165515455882096640?s=20
[3] https://arslan.io/2018/10/09/taking-an-indefinite-sabbatical...
[4] https://github.com/zloirock/core-js/issues/548
[5] https://github.com/zloirock/core-js/issues/548#issuecomment-...
[6] https://www.reddit.com/r/programming/comments/cus0zu/a_3mil_...