Providing monetary incentives gamifies the development process, which is not a good thing. It has been shown that providing monetary incentives below a threshold decreases both the quality and quantity of contributions. For more information about this I suggest reading Drive: The Surprising Truth About What Motivates Us by Daniel Pink.
Tip4commit was started for the bitcoin project. I'm a bitcoin developer. We don't like tip4commit. What results in practice is that we end up with ill-formed, poorly thought out, excessively large, trivial, time wasting pull requests to review, which takes time away from beneficial development.
Your service is not helping open source software. It is hurting it. You are paying people to provide distractions which slow down development. Please stop.
The project should be opt-in or shouldn't exist at all.
I wouldn't be opposed to implementing opt-out at a project level... but it's not my project.
The point being, setting the thing up behind their back brings a lot of risk of poisoning the relationship between the contributor and the project.
Maybe it's stupid for a project to act like that, but once it turns into a hair splitting exercise, you might as well split all of them.
You can't blame someone else for not having a responsible (e.g. opt-in) growth engine...
You have to work with the community rather than against it. If there are maintainers out there that really want this, collaborate with them and grow from there.
https://tip4commit.com/github/django/django
Project maintainers have decided not to notify new
contributors about tips and they probably don't like
this way of funding.
Then they return the tip to the 'project' pool which is themselves for unclaimed or unwanted funds: Funds that are not claimed during 30 days get returned
back to the donation pool of the project
The donor is deliberately deceived about whether the person or project will ever get the money.I think sticking with opt-out is ok since it will be the difference in having a million projects or 3 projects. But, it means you have to be more considerate of the project owners requests. Thinking that the emails "weren't that bad" is more evidence that you aren't listening very well.
There is a difference between "right" and "convenient for tip4commit". Assuming that no project maintainer wants to be part of tip4commit, should they all be made to opt-out? I'd argue that it is tip4commit that have to make a case for themselves and convince stakeholders of their benefits. Avoiding marketing by choosing defaults that are convenient for you but possibly a nuisance to your stakeholders is a very arrogant and short-sighted position to take.
"We are not affiliated with most of the projects, their owners may be unaware of or actively against using tip4commit."
Opt-in or opt-out would allow everybody using your service to win which is much nicer and more sustainable than lying to donors and developers.
I temporary disabled ALL the email notifications (even though I don't think they were a real problem) and added a warning that we are not affiliated with project owners. When my teammate is online he will probably also some of the other issues.
I see a lot of misinformation about tip4commit and our intentions. I can't quickly respond to everybody, but I'll try to keep basic answers here: https://github.com/tip4commit/tip4commit/wiki/FAQ
Perhaps some people just misunderstand the project and hate it.
Also I think that it is normal that developers try to understand the motivation of users and ask questions in order to find a better solution, please don't take it as offence or reluctance to change.
We are going to resolve every issue or close the project.
Btw, if you think this project shouldn't exist - welcome to https://github.com/tip4commit/tip4commit/issues/157 - that could be the easiest solution for all of us.
If you believe the project can be improved - welcome to leave your feedback on the desired improvements, such as https://github.com/tip4commit/tip4commit/issues/152 and https://github.com/tip4commit/tip4commit/issues/154
or others.
Thanks for reading this and please accept apologies if we offended you (never wanted to).