自由软件和开源作为程序类别之间的关系

以下是自由软件和开源作为程序类别之间的关系

       /----------------------------------------------\
      / |                                            | \
     /  |                                            |  \
    /   |                                            |   \
        |                                            |
        |       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 年左右编写了几种这样的许可证,它们被用于发布一些程序。我们很久没有听说过根据这些许可证发布的软件了。我们不知道它们是否还在使用。

大多数非自由许可证也不是开源的。