当您在FSF中的自由软件定义中读取“四个基本自由”时,您会发现两个规定的自由有一个非常重要的附录:“访问源代码是这个[自由]的前提条件。”
学习程序如何工作的自由,并改变它,所以它会根据您的意愿进行计算。访问源代码是一个前提。
与其他“自由”不同,Insight不仅仅是一个法律的故事,这是了解而不知道之间的区别。当我们有洞察力时,我们已经解锁了使用此代码,合法或不遵守我们想要的任何事情。
如果运行一些代码会肯定会拯救生命,我有道德义务运行该代码,即使我没有合法允许运行它。
应用程序的源代码可用于视图,完成最重要的工作。黑匣子已经破裂了,并添加到公共的永久档案中。条件可能会说“仅供观看目的;没有编辑,复制,重新混合或重新分配允许“ - 我们将扮演,只要游戏规则就在当时公平。
开源代码存在于开放频谱上。我们不能完全达成对其逻辑极端(最大开放)所采取的开放应该是理想情况的。是MIT许可证(或其现代替代,蓝色橡木)最开放,因为它实际上是一切?或者是GPL更多开放的,因为它强制执行下游的持续开放性?
我不知道答案。但是,在频谱的另一端开始(最小开放)的谦虚是简单而清晰的:对源代码的开放访问。
因此,源代码可用性是一个奇异条件,它必须先于自由和开放软件的所有其他定义和原则。它是从关闭到打开的交换机的位置,差异是夜晚的。
我不知道与开源相比世界上运行更多的封闭源软件,但我猜封闭的软件仍处于绝大多数,曲调为70-90%。我们无法真实地知道,因为封闭的软件是根据定义保留了我们的秘密。
让我们说封闭的源软件目前占所有软件的80%,开源软件(包括“自由软件”)占剩余20%。
我们是否可以同意一个伟大的第一步是将最大块的块关闭到源码可用的代码中?一旦我们深入了解了大多数80%,我们就可以开始争取所有这些源代码的开放方式。稳定的游行朝着可持续发展,最大的开放性继续。
可用的许可证并未侵占开源的市场份额。对于像Defold,AsePrite或Epplus(倾听他们的故事)等应用程序,传统的开源许可只是对它们的选择。值得庆幸的是,源可用的许可使其仍然存在于开放的频谱上,而不是为了维持其项目而必须是另一个封闭的黑匣子。