This is an awful status quo.
Companies tell GitHub how many devs they have & what apps they use. GH sends them a monthly bill
"But that's not how open source usually works. OSI says—"
I don't care, & I'd never heard of OSI until yesterday. I care only about these problems being solved—not adhering to old traditions
Why? Why should they go through that work? Other than pining over old traditions of what open source means, why shouldn't these projects just charge for use? We'd all benefit.
Then the bundled licenses would get carried forward. One of many reasons GitHub would have to be involved, to automate this.
Then they could sell their project to someone else.
It always makes me smile seeing the OSS folks slowly re-discover basic capitalism.
Just stop. It can be both. The fact that project X's maintainers are getting paid by for-profit corporations does not have to change how private (still free) users interact with them.
Change the license across a version boundary. Version X and below is still free for everyone. Version X + 1 and beyond now has the new license.
Who cares? Commercial users would be eager to use the seriously maintained version, **as would most private users**. Some anti-capitalist, OSS purist types might still fork, but so what?
Just stop. That doesn't work. We've seen it not work, so stop suggesting it. Companies usually don't have time to spare. They're not going to carve out time to maintain the N random npm projects they use.
Are you really against the smart ppl who make incredible tools on GitHub—tools which help you build cool software—making some cheddar for their trouble?
bedbathandbeyond.com/store/product/…