I would say yes. But the same is true with MIT even if not every dev lived in the US.
With MIT, the only thing required is to credit back to the original authors, am I correct?
No, you are required to distribute the license text with your “product”. You can’t strip the license text (and thus remove the copyright) or claim you’re the author – but you are free to sub-license it or use it in your GPL project or closed source project or do whatever you want as long as you deliver the original license text.
With CCO, do you have to put in any legal document or textfile or anything?
I don’t know CC0 very well (this is part of the problem, i would guess most people around software don’t) but i would say yes, of course. Because if you don’t need to, you would violate certain rights. Let me make an example:
Your goal seems to be to download Redox and do whatever you want. For the sake of argument lets say you wanna make a new OS “Xoder” and sell this OS for $14,99 without the “burden” to hand over the MIT license text from the original Redox OS. So in order to do that lets say we hypothetically changed Redox to CC0. If CC0 would permit to do that (which i don’t think it does) and you would write into the documentation or into the program that you are the only author you would immediately violate my rights. The laws in Germany forbids that and no license – CC0 included – can negate those rights. Lets say you don’t want to sell Xoder for $14,99 but keep it open source but just delete the copyright text and want companies to use Xoder because reasons. Companies could get in heavy trouble by using your code because i still have the non transferable german copyright by law and companies would assume its public domain, or whatever. And now i could sue these companies and i guess i would be in the right here. It would be terrible if this would be possible.
So this could not work, in my opinion. In the end CC0 has nothing to offer over MIT. It just have a more complicated and longer license text, collisions with many jurisdictions around the world, is not established and proven in the software world. I can’t find so called “ports” to other countries/jurisdictions of CC0 like the ones for other Create Commons licenses. I don’t really know why but i would assume its to problematic. And the more i read about CC0 the more confident i become that CC0 is a real burden for its users. You can read and understand MIT in like 2 minutes … CC0 not. CC0 gains you nothing because MIT is as permissive as law allows (i assume)
Just to let you know I am no longer at all trying to persuade the Redox team into changing licenses as I understand the issues involved, I may ask questions just out of curiosity and to enhance my understanding but it does NOT mean that I am continuing to persuade you guys
Would the same issue apply if all the devs lived in countries where public domain is recognised?
With MIT license, are end users able to still own the code, provided that they follow the license agreement?
Or make a custom licence like Linux (GPL) ?
Unlicense, WTFPL or CCO is not a good idea assuming that author won’t be listed and has 0 controll over it’s work
How is GPL a custom license?
Maybe GPL is good for alpha and beta releases so that people are forced to give back the source code but when it is officially released it is good idea to be either MIT/BSD or Unlicense.
elaborate why is either good idea?
MIT/BSD/Unlicense allows any user to do literally whatever they want, even redistribute it under a closed source application if they so chose to. GPL restricts that. I believe that when the user gets the source code or software, they should own the product, not have restrictions and not own the copy of the produt.
Do we want people spamming github with renamed redox repositories or do we want to focus development on redox? Linux mentality… if you have Shit software do you want ppl to fork it, make a supperior fork and ruin your project with it or do you want them to fork it and then make a MR to original repository and delete it after it’s merged -> allowing way more effective development and excluding personall emotions.
Do we really want Redox to be redistributed as closed-source? After experience with Apple using ‘renamed, stripped and insane linux’ i’m not quite sure + Do we want to really support closed-source distribution of redox?
If we use unlicence, WTFPL or CCO anyone can practically file a patent or licence the code that is present and prevent original developer to work on it’s own code or even sue redox developers for breaking 3rd party licence… -> Really really bad idea…
I’m still for GPL or forking GPL for redox’s usage
Why doesn’t the Redox project make it GPL then, there must be a reason?