I understand the distinction. I am talking about the FSF pushing the GPL on everyone as if it's a one size fits all solution. There has been much debate on GPL vs MIT-style licenses and I believe both have their place.
Now, as far as OSS vs open-to-view-but-not-use, it's a different point. The problem is that you can have something like Android where Google has lots of control over where the software actually runs. Technically nothing would prevent you from forking it, putting together your own hardware and running a completely open platform that will compete with Google. Practically, it would cost you a lot of money. I actually think that CyanogenMod is a counter-example to this for Android: it is an open build of Android for the devices that support it. In reality, the problem with Android devices is not Android-the-OS. It's the closed bootloaders and the hardware that supports them. If only every phone's bootloader was as permissive as the BIOS on PC's (EFI notwithstanding), we wouldn't be complaining about this. You get your Moto X, nuke the Motoblur crap, install your favorite Android distro and you are good to go.
Another example: would you classify WordPress as free software? Most people do. The reality is that it is very tightly controlled by Automattic which has its own roadmap that is often times not public. You submit a patch to them, they sit on it, then produce their own solution in the next release that does things completely differently.
In the end, the license can do very little to prescribe governance of a project and that's what things most often come down to: who is in charge and how flexible are they? So we can debate the finer points of licenses or even what to call those licenses or we can write useful software where the source is available and others are free to run it and fork it.
Now, as far as OSS vs open-to-view-but-not-use, it's a different point. The problem is that you can have something like Android where Google has lots of control over where the software actually runs. Technically nothing would prevent you from forking it, putting together your own hardware and running a completely open platform that will compete with Google. Practically, it would cost you a lot of money. I actually think that CyanogenMod is a counter-example to this for Android: it is an open build of Android for the devices that support it. In reality, the problem with Android devices is not Android-the-OS. It's the closed bootloaders and the hardware that supports them. If only every phone's bootloader was as permissive as the BIOS on PC's (EFI notwithstanding), we wouldn't be complaining about this. You get your Moto X, nuke the Motoblur crap, install your favorite Android distro and you are good to go.
Another example: would you classify WordPress as free software? Most people do. The reality is that it is very tightly controlled by Automattic which has its own roadmap that is often times not public. You submit a patch to them, they sit on it, then produce their own solution in the next release that does things completely differently.
In the end, the license can do very little to prescribe governance of a project and that's what things most often come down to: who is in charge and how flexible are they? So we can debate the finer points of licenses or even what to call those licenses or we can write useful software where the source is available and others are free to run it and fork it.