Relicensing is an increasingly popular choice for OSS devs to to try to monetize usage, and it works since it is oftentimes cheaper to just pay than to rewrite software.
Relicensing is an increasingly popular choice for OSS devs to to try to monetize usage, and it works since it is oftentimes cheaper to just pay than to rewrite software.
There is no evidence for that. If something is good for business and cheaper to buy than develop in-house, business will buy.
> Relicensing is an increasingly popular choice for OSS devs to to try to monetize usage, and it works since it is oftentimes cheaper to just pay than to rewrite software.
This is great to see that more and more projects offer dual licensing, but this really should be regulated, so that developers won't be bullied into giving up fruits of their work for free. This would also create the level playing field where developers from disadvantaged background could participate in OSS knowing they'll be able to put food on their table if they commit time and their skill into it. Currently, OSS is really a domain of people with privilege, who have the luxury of being able to spend time doing unpaid work. They then often get advantage when being hired, by having OSS projects in their CV, whereas someone who is struggling financially can't afford to work on OSS. Many employers look for OSS contributions and that gives people with privilege an edge.
We had similar problem in my country with apprenticeships, that used to be unpaid. The good ones where snapped up white middle class children, while children from ethnic minorities had to work for money, not necessarily in their field of interest. That amplified the lack of diversity in the space of white collar jobs. Now unpaid apprenticeships are illegal and that has vastly improved the access to jobs for people from disadvantaged backgrounds.
It's exactly the same situation with OSS.
Sure, but "free" is frictionless for most developers at any business while "cheap" would still incur going through the purchasing process (at bigger corporations and/or governments) or asking your manager to pull out the company creditcard. From my experience with bigger orgs, it would be MUCH cheaper for the organization to write most dependencies in-house than to go through the process of buying it off the shelf. Even if the OSS dependency would only cost 1 USD for lifetime use or something.
This goes for most small-ish dependencies like test runners, API clients and even simple ORMs. Very small things like left-pad or faker.js would be much simpler to write in-house.
This is really a non issue. Developers can evaluate whether the product meets needs and then get whoever is responsible to pay. In every company I worked, when I needed a commercial product, I put my case forward and most of the time got the company card to pay without issue.
I simply can't see how this is a valid excuse. No amount of friction can justify people not being paid for their work.
After all we can say why pay workers at all if there need to go through payroll, it's such a hassle...