你知道吗......? LWN.net是一份由订阅者支持的出版物;我们依靠订阅者来维持整个运作。 请通过购买订阅来帮助我们,让LWN继续在网上运行。 |
黄晓明首先问道,为什么我们应该关心使技术更加包容。 开源软件的力量来自于包容性;这种力量是如此强大,以至于我们可以(引用Chris DiBona的话)声称,如果没有开源软件,我们所知的互联网就不会存在。 作为一个工程师,他认为这很好,但他有一个担忧:这意味着用户群现在包括政客。
政客们的问题是,他们可能会看到开源软件的开放性,并得出结论,随机的人,其中一些人可能是罪犯,可以进入公共基础设施。 这的确会导致事情出错的可能性。 leftpad()的惨败就是一个例子。 但还有更可怕的例子,比如罪犯在NPM库中打错字,试图将恶意软件植入他人的应用程序。
黄还提到了他在XScreenSaver中遇到的一个定时炸弹,它开始抱怨说它太老了,需要升级。 这并不是一个恶意的行为;开发者只是找到了一种方式,说他已经厌倦了Debian不提供更新的代码,并使用该代码来试图强制改变。 在Debian bug-tracker的讨论中,Jamie Zawinski(XScreenSaver的作者)描述了他与用户的互动,这些用户显然告诉他"但我不知道如何从源代码编译,herp derp我吃浆糊
"。 对黄来说,这样的交流清楚地表明,被开源软件授权的 "所有人 "实际上是一个小型的精英群体。 很少有人知道如何从源代码编译程序。
他问