这是针对英文原版页面的中文翻译。

自由软件和开源作为程序有什么关联

下图就是 自由软件和开源 作为程序的关联:

       /----------------------------------------------\
      / |                                            | \
     /  |                                            |  \
    /   |                                            |   \
        |                                            |
        |       源代码使用 GNU *GPL、Apache、         |
        |        原始版 BSD、修订版 BSD、             |
自由    |        X11、expat、Python、MPL 等许可证,   |
        |        并且可执行程序不是 tivoized 的。     |   开源
        |                                            |
        |                                            |
    \   |                                            |
     \  |                                            |
      \ |                                            |   /
       \----------------------------------------------  /
        |     tivoized (暴君) 型设备              | O | /
        ----------------------------------------------/

对所有的开源程序来说,其中只有非常小的一部分是非自由程序。如果上图的最后一行要按比例画出,那么它的文字可能会小到看不清楚。

Tivoized 的或 “暴君型” 设备 带有非自由的可执行程序,而生成这些程序的源代码是自由的。在 2013 年,许多 Android 设备是暴君型的,但是也有些不是。

图中的 “O” 表示 “其他(other)”,是指源代码许可证是开源但是并不自由的程序。其中一些许可证是 2000 年左右写成的,它们被用来发布了一些程序。现在已经很久没有程序按照这些许可证发布了。我们并不清楚是否还有人在用这些许可证。

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