自由软件和开源作为程序类别之间的关系
以下是自由软件和开源作为程序类别之间的关系
/----------------------------------------------\ / | | \ / | | \ / | | \ | | | Source license is GNU *GPL, Apache, | | original BSD, modified BSD, | free | X11, expat, Python, MPL, etc., | | and executable is not tivoized | open source | | | | \ | | \ | | \ | | / \---------------------------------------------- / | tivoized (tyrant) devices | O | / ----------------------------------------------/
在所有开源程序中,只有极少数不是自由的。如果底行按比例绘制,其文本必须使用非常小的字体,可能太小以至于无法阅读。
Tivo 化或“暴君”设备包含由自由的源代码编译而成的非自由可执行文件。截至 2013 年,许多安卓设备是暴君,但有些不是。
“O”代表“其他”,指的是源代码根据开源但非自由的许可证发布的程序。大约在 2000 年左右编写了几种这样的许可证,它们被用于发布一些程序。我们很久没有听说过根据这些许可证发布的软件了。我们不知道它们是否还在使用。
大多数非自由许可证也不是开源的。