对Fedora的一点不满
就在刚刚,我发现我在fedora提供的copr服务上持续构建的两个软件包失踪了。失踪的两个软件包分别是obs(一个串流软件)和libav(以及一些依赖库)。我马上翻看了一下个人邮件,在收件箱里面并没有发现任何copr服务官方(或者工作人员)发送的说明。
老实说,我的心情很郁闷,因为类似的事情在去年也发生过,而当时被删除的是ffmpeg。我以为他们的服务出现了bug,给他们发邮件,他们才答复我说是被他们删除了,原因是在平台上构建ffmpeg不符合他们的规定。
这个规定就是只允许构建自由软件。
FFmpeg是一个很复杂的软件包,他的源代码里面有自由的部分,也有非自由的部分,适用多种授权协议。我确信我放在copr服务上构建的只有其中完全自由的部分,于是我给他们回复邮件申诉,一来二去始终无法很好沟通。
“因为Fedora里面也没有ffmpeg。”
所以这次libav失踪了我一点也不感到惊奇,毕竟libav是ffmpeg的一个分支而已。但是另一边,obs软件包跟着一起消失我就真的很不解了。obs这个软件包可是完全以GPLv2开放源代码的!
我大概猜得到他们把obs也删除的理由。
“因为obs动态链接到了ffmpeg。”
真是惊奇,事实上fedora的主干上也有非自由的东西,那就是一些厂商的驱动。容得下非自由的驱动,却容不下部分自由的ffmpeg和完全自由的obs,我对fedora的价值观产生了深深的怀疑。