LZ没搞清楚外延……直说吧,活该。如果要搞精神胜利或者需要某些其他奇怪的人文情怀,不妨讨教一下著名抠脚皮大汉RMS,然后被科普所谓“自由”和“开源”(
公认的正式定义可以分别参照fsf.org和opensource.org)的意义和目的之类,根本就是两回事——从一开始就不是同宗,只是后来被讹传合流罢了。这种业内基础历史常识教育同样适合对这种意识形态争议有大惊小怪/过激反应的某些瞎评论的。
LZ看来还的确欠缺了解其它一些讨论这个话题的必要基础,最主要的就是上面有提到的“开源协议”,正式点的说法是许可证(license)。注意“开源”不等同于把代码公开给别人看。没有明示许可证的repo里的内容实际上一般根本说不上真正意义的“开源”——在几乎所有著作权法/版权法管辖下,默认情况别人没权利把你这些东西当成“开源”的东西用。虽然多少是普法范畴,在这个议题上能彻底无视也算是硬伤了,请自行补课。(GitHub真有不少用户都这样,不过和LZ不同,很多本来压根就没当作正儿八经的开源项目,倒也无伤大雅。)
然后……话说原来闭源还有所谓的圈子么。
麻烦搞清楚,现状就是有不少领域闭源=资源不足+普遍落后,代表例子如M$VC的渣编译器前端。反过来的例子也当然不是没有,但往往离多数人都关心的基础领域相距甚远,所以经常会被“外行”边缘化,有意无意地被无视,这有什么不可理解的?某些洗闭源地的这种哪壶不开提哪壶的态度倒也是另一种活该被喷:本来就谁也没欠谁的,有什么脸“俯视”还是仰视?难道开源或者闭源了代码bug就自动没了?