So you are telling me that there is no problem and people should just use a private SSH connection to a box they own?
For it to be open source it must "made available with a license in which the copyright holder provides the rights to study, change, and distribute the software to anyone and for any purpose."
If you publish a github repo with no LICENSE file that specifies an actual open source license it's all rights reserved by default.
Nearly all open source software is free software, but
there are exceptions. First, some open source licenses
are too restrictive, so they do not qualify as free
licenses. For example, “Open Watcom” is nonfree because
its license does not allow making a modified version
and using it privately.
He considers Open Watcom to be open source but nonfree, when it has a license that would not qualify as open source by your definition. I think you're using the OSI definition? I tend to think of open source software more like rms does in his essay. If I can see and read the code, the source is open for me to peruse, then I consider it open source. Might be a total legal clusterf*ck to work with, but still, I have access to the source. I don't think the issue is as clear cut as no license - all rights reserved[2].I'm interested in what would be the name for software released on a GitHub public repo, but with all rights reserved?
[1]: http://www.gnu.org/philosophy/open-source-misses-the-point.h...
https://en.wikipedia.org/wiki/Java_(software_platform)#Licen...
Now it makes Github look good -- look we have millions of users, billions of lines of code, so many repos. You can see it here it all.
Of course it is important to realize it is free and provided by Github with their infrastructure. So certainly not implying that owe people with free repos anything and if they want those terms of agreement for whatever reason then that's fine.
I just don't necessarily agree that what github is doing is necessarily to benefit "open source" as movement (if there is such a thing).
[1] Yep, my BitBucket account is basically a graveyard.
On gitlab when most stuff is default-private it leads to a lot of potential collaboration being lost, regardless of license.