精读CSW

精读CSW 2:开源

2020-02-21  本文已影响0人  牛头酋长

CSW | 开源

作者: Craig Wright 

原文标题《Open source》,2020年1月24日首发于craigwright.net

译校:刘晔律师

1.开放之开源软件与自由软件

“对开源软件组织的真正需求已经被政治目的所劫持。我以开源软件创造比特币并不是因为我相信软件应该是自由的。而是,作为当时最有资格的安全专家之一,我理解密码学的基本规则在于开放的算法。 因此,我以一种安全的方式创造了比特币。” -CSW

1)开源软件就是自由软件,这是一个之前大众理解的错误概念。

2)开源的目的不是免费,而是为了让系统更加安全,为什么呢?因为开放之后,这个系统就变成了一个公共空间,攻击者和防御者的竞技场。如果不开源,那么对于防守者就太难了。

3)开放可以赢的使用者的信任

4)但是需要产权的法律保护,如果自己的代码被抄袭怎么办,所以,开源软件必须考虑法律的支撑。

5)所以,CSW一直不断的在说法律法律,而币圈其他币都在一直躲避法律。理解了法律的定位,也就理解了CSW为什么那么底气十足。

2.开放式分析的原则

“从1883年奥古斯特·柯克霍夫(Auguste Kerckhoffs)开始,在协议的密码学分析和维护秘密方面形成了开放式分析的原则。柯克霍夫定律是指,一个设计良好的密码系统应该构造成只有密钥才需要保密。在算法方面不应该有任何秘密。” -CSW

1)类比人的思想,一个产生的有价值的思想,应该开放出来,而不要偷偷摸摸的怕别人偷走。

2)如果害怕自己的思想被偷走,就需要将思想形成一个产品,因为产品可以由法律保护。

3)产品的形式,可以是一个计算机系统,可以是一本书,一段视频等等。

4)阅读别人写的书籍就是在阅读他人开源出来的思想,那是最宝贵的东西,也是接近于免费的东西。

3.自由软件的政治企图

“然而,许多别有用心的人颠覆了对开源软件的需求,他们声称开源软件与自由软件有关。自由软件和开源软件有很大的不同。开源是指近年来分析源代码和确保系统完整性的能力。而那些别有政治目的、带有真正奥威尔式企图的人,则从攻击一般的版权和财产权来颠覆开源系统的性质。” -CSW

1)为了想要占有别人的劳动成果,将概念扭曲,将开源软件误导成为自由软件。

2)让写代码的人免费奉献误导成为一种主流文化

3)反对商业,反对自利

4)本质上还是一种无政府主义的嬉皮士文化。

5)世界的抽象争斗,一直都是规则之争。谁的实力更强谁就可以保护自己认同的规则。而谁的规则更优良,正好导致了谁的实力更强。靠实力来保护这个自己认为的世界,而不是靠讲道理。如果你的世界更美好,那么你的军事实力一定是最强。

4.比特币的安全

“比特币本身亦很难。而且几乎所有已被创建的密码系统都是不安全的,均存在漏洞。为了解决这个难题,我们需要密码学界分析系统并找出漏洞。如果不能方便地查看代码,我们只能找到那些被激励恶意攻击代码的人。删除源代码并不能阻止这些个人和组织,只会让诚实的分析师更加困难。一个系统的秘密越少,它就越安全。” -CSW

1)系统都有漏洞

2)开放是解决这些漏洞的最佳策略

3)一个系统的秘密越少,它就越安全。反过来,如果一个系统喜欢隐藏秘密,那么这个系统就不应该被看好。

4)对于个人也是,尽量让自己开放。

上一篇下一篇

猜你喜欢

热点阅读