) In fact, I'd be really happy if e.g. Microsoft would "open their source", that is show the source code to Windows, even under a ultra non-permissive license a la: "You may not use this for anything."
) In fact, I'd be really happy if e.g. Microsoft would "open their source", that is show the source code to Windows, even under a ultra non-permissive license a la: "You may not use this for anything."
Being able to see the source isn't very useful at all, at least if you do something significant with it. You can pretty easily access Windows source code, but doing so "taints" you with NDAs and other hooks that potentially make it difficult for you to apply whatever you learned in your own products.
Saying that things like the GPL are silly because complying with it brings you some short-term angst is a really short-term thought pattern.
People bitch about GPL in Linux because of things like ZFS and graphics drivers. But without GPL, who is to say that you would be able to actually build a operating system that supports as broad an array of hardware and features as linux does?
I'd re-word it as "in exchange, if you share your enhancements, you must do so on the same terms". Because lots of people think that if you modify for your personal use, or if a company modifies for its own internal use, they must share those changes, which is not true.
Copyleft vs non-copyleft is not the distinction between free and open source. The distinction is about the emphasis in the language, that's all. Stallman wants people to think about their freedom. The open source initiative wants to sweep this freedom talk under the rug.
That is proprietary software. Source code by itself is useless when you have no rights to go with it. This is why "open source" is such a sly term. Companies can very easily pull off shenanigans like in your hypothetical scenario and then hide behind the banner of "open source". They would also technically be correct, even if not abiding by the OSI. After all, it sure as hell isn't closed source!
Free software, so long as you specify "libre" or "free as in freedom", is unequivocal. Bullshit like freely viewable source without distribution rights doesn't cut it.
Your views are misguided, and are even potentially harmful.
1. Is the software secure? Are there gaping security holes riddled through the source? Think about all the times you hear about people "working on getting the project ready for open source". Often this is due to vulnerabilities that are ticking time bombs waiting to go off as soon as the security by obscurity clock runs out.
2. There may be GPL code in the source that is being used in violation of the license. I would not be at all surprised if a significant chunk of closed proprietary software is using GPL code, but no one knows because they cannot read the source.
Both of these points are moot if you simply avoid proprietary software altogether RMS style, but only a tiny fraction of users are going to do that. Of course, these benefits are also the reasons why this will never happen.
They would be technically incorrect to do so. Microsoft tried, but they had to retreat to "shared source" because of the backlash.