来自乌拉圭的教训

2013 年 7 月 22 日

乌拉圭目前正在审议的一项法案向自由软件基金会展示了一个重要的观点,这是我们推荐的政府促进自由软件政策清单中所缺失的。该法案规定,当国家开发或承包开发软件时,此软件必须能够在 100% 自由软件环境中开发。

这项要求避免了可能真正发生的问题。即使解决方案的源代码以自由软件的形式交付,并且可以在 100% 自由软件的 GNU/Linux 系统上运行,它也可能以其他方式被困住。

例如,编译其源代码可能需要非自由软件程序。甚至编辑其源代码也可能需要非自由软件程序。当使用非自由 IDE 时,这两个问题都可能发生,这将为国家迁移到自由软件制造额外的障碍。法律拒绝这些为国家开发计算解决方案的方法是明智和正确的。

考虑到这一点,FSF 更新了其政府政策建议,建议合同要求解决方案必须能够在 100% 自由软件环境中开发。(请参阅“政府可以用来促进自由软件的措施。”)