Those with the most ability to pay are simply benefiting from free labor. How many multi-billion dollar companies are shipping products where core-js is an essential component?
It is strange to count on payment for code distributed under a free license. You can use a license that would prohibit the use of code for free in commercial products, but then spread of project will also be reduced.
The problem is that often there isn’t even an easy way to give back sure there are donations but ironically for a non person entity making donation payments like this isn’t something that is possible because laws often don’t account for this model as the projects are often not registered charities or other statutory non for profit organizations.
When a company makes a payment to an individual or an incorporated entity that is not a donation. It’s very difficult to near impossible to even properly classify them which means you are at very serious risk of violating either employment laws or tax laws or both.
And a lot of projects that have a restrictive license don’t dual license or do it properly and don’t really support commercial channels.
So whilst it’s easy to blame freeloaders more often than not the project maintainers are at fault.
There will always be idiotic compliance departments that don’t understand it also doesn’t help when SAM teams don’t differentiate between open source software and commercial software either in practice or logistically e.g. you have to register a vendor in some ERP/CRM system for every software even if it’s open source.
It still doesn’t change the fact that companies big and small can’t donate money to projects easily unless those projects are well organized behind an incorporated entity.
Comments
As the developer stated. It doesn't matter if the system is in place. People will mostly not donate.
Those with the most ability to pay are simply benefiting from free labor. How many multi-billion dollar companies are shipping products where core-js is an essential component?
It is strange to count on payment for code distributed under a free license. You can use a license that would prohibit the use of code for free in commercial products, but then spread of project will also be reduced.
I've always only used GPL on my projects, and I'm now moving to use AGPL.
For me adoption is not important if that means freeloaders taking and giving nothing back.
The problem is that often there isn’t even an easy way to give back sure there are donations but ironically for a non person entity making donation payments like this isn’t something that is possible because laws often don’t account for this model as the projects are often not registered charities or other statutory non for profit organizations.
When a company makes a payment to an individual or an incorporated entity that is not a donation. It’s very difficult to near impossible to even properly classify them which means you are at very serious risk of violating either employment laws or tax laws or both.
And a lot of projects that have a restrictive license don’t dual license or do it properly and don’t really support commercial channels.
So whilst it’s easy to blame freeloaders more often than not the project maintainers are at fault.
it's easy to blame freeloaders [but] the project maintainers are at fault
No one except butt-hurt OP is blaming anyone. If someone agrees to finish your basement for free, you accede and ask him to keep the noise down.
Seems you haven't read the horror stories from Daniel Stenberg's (curl's main author) website.
There will always be idiotic compliance departments that don’t understand it also doesn’t help when SAM teams don’t differentiate between open source software and commercial software either in practice or logistically e.g. you have to register a vendor in some ERP/CRM system for every software even if it’s open source.
It still doesn’t change the fact that companies big and small can’t donate money to projects easily unless those projects are well organized behind an incorporated entity.
Not the latest NASA one. The others.
Then don’t spend countless hours on that project. Simple.