How usable is Redox as a daily driver? Is it sorta-kinda works territory or is it possible to run a significant number of programs without hoops? Firefox? VSCode? Flatpaks?
Can I run a VM inside Redox to fill in the functionality gaps?
> We wanted to encourage the use, modification, and packaging of Redox in absolutely all realms. Open source should be open, for everyone. There’s absolutely no reason for limiting the usage of the software. Therefore, MIT was the license of choice.
...
> We like to have a decentralized structure of the project, allowing people to do whatever they want, no matter how they intend to share it.
> The GPL is good for forcing people who make changes to the source to contribute back. [...] The GPL is upstream-centric, the MIT license is downstream-centric.
An interesting take. It doesn't match my understanding of the GPL though. AIUI, the GPL does not require that you send your changes "back"/"upstream". However, it does require that you make the source code to your changes available downstream, to the people you distribute the code to.
Conversely, MIT does not require that you make your changes open and available to downstream users.
> Open source should be open, for everyone.
...for everyone, except for users of modified versions of the project, apparently?
Look, it's their project. If they want to distribute it under MIT, that's their right. I just get a bit frustrated when the rationales for using permissive licenses don't seem to make a whole lot of sense.
> it [GPL] does require that you make the source code to your changes available downstream, to the people you distribute the code to
Many corporations don't distribute GPL derived software to users, but "package" it as a web service instead. That way they are not required to make their changes open and available to users.
> [> Open source should be open, for everyone] ...for everyone, except for users of modified versions of the project, apparently?
If modifications provide enough added value to users (so they use less open modified version instead of the open source product), shouldn't the developers be able to freely decide which business model they want to utilize? Not everything can be made sustainable using the GPL license.
Explain how it is not the same case? There seems to be some misunderstanding.
If dependency is licensed under GPL, a commercial project cannot be distributed to users (to run locally), thus it is always offered as a web service instead.
If dependency is licensed under MIT, a commercial project can be distributed to users and run locally.
Sorry, when you originally wrote "Many corporations don't distribute GPL derived software to users, but "package" it as a web service instead" I didn't get the connection that they were packaging it as a web service because they were deriving from GPL'd base.
I was coming from the position that companies offer their products as web services, rather than distributing the program itself, because it allows them to lock their customers in, and track what their customers are doing, and hold their customers data hostage, and basically do all the shitty stuff that web services companies do. And some of them happen to base these services on GPL'd code, because the GPL doesn't prevent that - just like MIT.
It didn't occur to me that a company would write a program that they wanted to sell as a redistributable entity, but be so dependent on a particular GPL'd library that they could not find a commercial equivalent of, or rewrite the essential parts they needed themselves, that they'd change their whole sales/availability strategy and reluctantly make the program a web service instead.