Py学习  »  Git

谷歌CNCF、红帽、Github与Linux的合纵连横

火讯财经资讯 • 5 年前 • 271 次点击  

《火讯琅琊榜》经历了前三期的沉淀,本期迎来了纯链圈、顶级阵容的访谈。巨头云集,蓄势待发。



第四期第十场


朱江、易欢欢×Keith



前言


火讯琅琊榜第四期从10月12日的第一场到现在,已经开始了9场访谈。然而我们要的不是凑齐九张图就召唤“神龙”,我们要的是十全十美!11月3日,我们迎来了本期的最后一场访谈嘉宾——Keith。

 

Keith是Linux Foundation亚太区首席战略官。1997年入局IT行业 ,一开始参与IP堆栈网络,之后专注于IT安全解决方案。2009开始进入开源领域,帮助许多大中华区的公司建立更好的开源管理和战略,覆盖政府,银行和金融,高科技等领域。

 

本次访谈,Keith带我们从什么是开源,一点一点拨开迷雾。Keith抛出了三个词:自由软件 (Free Software)、开源软件 (Open Source Software)与Freeware (免费软件)。他表示:“开源一词的诞生,其实不是为了拒绝免费,而是当时有实际的需要。然后产生自由软件 (Free Sofware)并演变成开源软件 (Open Source Software)。”并为大家讲述了自由软件运动, Richard Stallman理查德·斯托曼, 与开源的开端。

 

谈到超级账本,Keith向大家揭秘了超级账本的开源组织如何让不同文化体达成共识的。Keith介绍了超级账本的两大开源组织:技术委员会与董事局。他表示:“首先,技术委员会主导技术发展方向,新项目的加入等,你要进来,必须是有贡献,代码说了算。委员会的人是个人,不是公司,如果你换了公司,也不变。这样才能保证不受任何一个企业控制,也是因为这样,大家放心合作。董事局来自会员单位,管预算、市场推广等,一个开源项目必须要有推广,才能真正实现一个大的生态。”


阁主朱江还与Keith将谷歌CNCF、红帽、Github等开源社区与Linux Foundation做了横向比较。


“10月28日,IBM宣布了其历史上最大一笔收购:340亿美元买下红帽(Red Hat),全球最大的Linux开源系统开发商。”未来微软和IBM将会以什么方式来运营?会对区块链技术的走向造成什么影响?Keith对此发表了个人见解。


精华摘要



1、开源一词的诞生不是拒绝免费,而是当时有实际的需要。

 

2、如果你不把自己的代码回到主流,会有一个很大的问题:“代码负债”。

 

3、一个开源项目是否成功,要看一个重点,生态圈,使不同有冲突和竞争者参加,一个开源架构是灵魂。

 

4、一个开源项目必须要有推广,才能真正实现一个大的生态。

 

5、CNCF面向云原生应用Cloud Native;GitHub面向开发者(即程序员交友平台);Hyperledger是许可链技术;Linux Foundation是包含CNCF、Hyperledger等开源项目的基金会。

 

6、IBM收购红帽是出于云业务的商业决定,和开源本身没有关系。IBM 的收购将会更加能迎接开源的商业甜头,另外也加大开源的力度,也更加强服务的能力。

 

7、开源基金会把所有人一都要的底层做好,企业只要专注开发应用,做好服务就行,这大大推动整个行业的发展。如果大家都是闭门造车,我相信是不可能成功的,开源和商业绝对可以相辅相成。

 

8、我相信Block Chain 会通过解决信任问题来改变世界。

 

9、我们看到很多关于贸易融资、供应链金融、医疗保健、电子商务等方面的好主意。最重要的是,它们是真实案例。

 

10、未来,你会看到很多与AI、IOT、云的集成。这将改变我们现在正在做的事情。


以下是部分访谈实录



 Q1


阁主朱江:第一个问题来了,开源(Open Source)一词总是让人和自由分享、免费的互联网精神联系在一起,1998 年,加州山景城的一间办公室里,41 岁的黑客、《新黑客词典》的维护人埃里克·雷蒙(Eric Raymond)召集当时活跃的 Linux 开发者,包括 Linux 发明人林纳斯·托瓦兹(Linus Torvalds),探讨如何将自由软件的理论进一步推修正和推广。虽然只有十几个人,但这是“开源(Open Source)”的起点。

 

您能给大家具体分享一下开源(Open Source)的起源么?有人说开源一词的诞生就是为了拒绝免费,那免费和开源是什么关系

 

嘉宾Keith:ok,先给大家拋出三个东西,自由软件 (Free Software),开源软件 (Open Source Software), 免费软件(Freeware)。等一下说说什么东东来的。

 

其实不是拒绝免费,而是当时有实际的需要,然后产生自由软件 (Free Sofware)并演变成开源软件 (Open Source Software),Free Software, 这就要说一下, 自由软件运动, Richard Stallman理查德·斯托曼, 与开源的开端。

 

大家知道谁是Richard 吗?

 

(Richard于1971加入麻省理工学院的人工智能实验室。对于人工智能来说, 合作是必须的. 不幸的是,在70年代末和80年代初,制造商越来越多地行使版权和保护他们的技术,扣留源代码,并要求许可使用软件。专有软件占据了技术世界的市场份额。到80年初,麻省理工学院人工智能实验室将关闭。合作减少,实验室失去了许多有才华的开发者给运行专有软件的私营公司。Richard Stallman不高兴。所以,Richard从1984开始GNU项目。GNU项目将创建一个免费的操作系统, Richard认为这是建立自由软件社区的关键基石。最终在90年代初与Linux相遇結合。)

 

开源运动始于1997年,自由软件倡导者埃里克·雷蒙德(Eric Raymond)撰写了《大教堂与市场》(The Cathedral and The Bazaar),比较了GNU项目和Linux项目的开发风格,然后将它们结合在一起。两种模式:

(Cathedral)大教堂(GNU-Emacs):源代码是由一小群开发者组成的,每个软件发布都免费发布。

(Bazaar)集市(Linux内核):源代码是在互联网上公开开发的。

 

1998年,在Eric Raymond撰写文章不久之后,Netscape决定为Netscape通信器开放源代码,这在很大程度上受到Bazaar方法的影响。在Netscape实验早期成功的推动下,Eric Raymond创建了开源倡议 Open Source Initiative(OSI)来发展开源社区。


“开源使得软件开发方法能够利用分布式对等审查和过程的透明性。开源的承诺是更高的质量、更好的可靠性、更大的灵活性、更低的成本,以及结束供应商锁定。”Open Source Software 应运而生。


变种/分支 Freeware是一种不须付费就可取得的软件,但是通常有其他的限制,用户并没有使用、复制、研究、修改和分发的自由。 该软件的原始码不一定会公开,开放的源代码会限制重制及再发行的自由。

 

阁主朱江:从开源运动产生了开源软件还是经历了一段时间的。

 

嘉宾Keith:对的,现因主要是open source software 为主流。

 

阁主朱江:Netscape是最早的浏览器生产商网景公司吧?

 

嘉宾Keith:没错,Firefox, Mozilla Thunderbird等 那时候出来了,

 

阁主朱江:也有人说开放源码软件运动是源自黑客对智慧成果共享、自由的追求,那么刚才提到的Richard算是黑客吗?

 

嘉宾Keith:当然,Linux 是最关键的,他是号称是真正的黑客,也成立了Free software Foundation。

 

阁主朱江:了解了,那您继续。

 

嘉宾Keith:也抓很多不遵守开源许可证的公司,主要是GPL,因为Free Software代表着自由,不可以独家拥有或者受控制,是属于全世界的。

 

阁主朱江:自由软件大家还是比较陌生,能举个大家熟知的自由软件的例子吗?

 

嘉宾Keith:好,主要是在GPL 许可证的软件,最早的是Debian。

 

阁主朱江:可不可以这么理解,凡是使用GPL License的软件,可能也会开放源代码,但是属于自由软件范畴?

 

嘉宾Keith:Richard 提倡的是完全自由,所以包括你改动过的部分也要分享,也是GPL的精神,这也衍生了很多其他问题,比如,版权。现在,大概百分之三、四十也是GPL,但是很多现在会开始用Apache,之前2015年,GpL 占了百分之五十,这也有人提出了开源有没有商业价值的问题。

 

阁主朱江:GPL,Apache license他们之间有什么区别?

 

嘉宾Keith:GPL 简单来说,不管有一些代码你自己改动,或者你自己写的,都要公开,Linux 就是一个例子。


其实是有实际意义的,当你需要一个全世界能使用的操作系统,你必须要尽量把大家的努力都要合并,才能够达成目的。GNU项目将创建一个免费的操作系统,,Richard认为这是建立自由软件社区的关键基石, 最终在90年代初与Linux相遇结合。

 

Apache, 容许一定程度的自由,你改动过的或者自己写的部分,不需要一定要公开,但是其实有一个无形之手推动,你会以后公开的,不是许可性本身,先卖一下关子。Apache 的例子有好多,包括我们基金会底下的,hyperledger Kubernetes 等。

 

阁主朱江:那么Linux就是基于GPL倡导的完全自由而产生的,包括修改后的代码,都要贡献,那么Linux如何实现商业价值呢,确实是个谜题,尤其是最近IBM的历史最大收购案340亿美金收购Redhat。

 

嘉宾Keith:Linux 本身已经无处不在,手机,汽车,超级电脑,云等等等等。所以,如果你不把自己的代码回到主流,会有一个很大的问题:“代码负债”。



第一,你需要用自己的也必须师去维护你自己的东西;

有很多实际案例,我在2010 年的时候,接触了一个国内很大的公司,就是因为以前一直没有把代码回归到主流,发生很大问题,公司用很多人一直维护他们自己改过的Linux代码,用上150 人的团队,可以算一下多少钱。

 

阁主朱江:是的,这是代码负债的第一个代价。

 

嘉宾Keith:我在今年安排了他们见Linux的二把手,告诉他们如何回归主流,把这些人力调动到其他的地方。

 

阁主朱江:他们愿意贡献自己的代码吗?

 

嘉宾Keith:非常愿意,也必须的。


阁主朱江:从业务角度也是需要的,这样可以保证已有系统不需要做更多升级,往往升级意味着风险,失败的风险。

 

嘉宾Keith:对,而且因为今天的竞争已经不是体现在你有多少自己写的Linux内核,而是你的应用。另外的是,不是说你愿意回去就可以,因为社区不一定接受。


阁主朱江:是的,这也涉及到社区治理的问题,我们在下一个问题会谈到。那么针对第一个问题,能否简单总结免费软件与自由软件 (Free Software)、开源软件 (Open Source Software),之间的关系吗?

 

嘉宾Keith:Free software 是需要完全自由,开源软件从这演变,基于不同的许可性,容许一定程度的代码回归,公开的自由,但无形之手在操作,它叫代码负债。

 

阁主朱江:免费软件我想大家很容易理解,就是不收费啦,跟是否开源或者自由没有关系。

 

嘉宾Keith:对,也限制某些人可以拿到。

 

Q2

 

阁主朱江:超级账本(hyperledger)是Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目,目标是让成员共同合作,共建开放平台,满足来自多个不同行业各种用户案例,并简化业务流程。

 

您能否详细介绍一下超级账本开源组织的基本情况么?

 

嘉宾Keith:可以,Hyperledger 是Linux基金会底下的,区块链的项目,Open source project;现在全球有280 +会员,国內有50+,有五个框架项目,五个工具项目,两个已经有v1.0。

 

阁主朱江:Hyperledger Fabric是其中一个框架项目。

 

嘉宾Keith:对,Fabric和Sawtooth,全球已经有很多落地案例。

 

阁主朱江:超级账本主要通过什么方式维持开源组织的扩大和治理?

 

嘉宾Keith:公开,透明,通过治理架构,使全世界的人一起参与,包括竞争者。

 

阁主朱江:全世界各个不同利益体的加入,是否会有观念上的冲突?


嘉宾Keith:一个开源项目是否成功,要看一个重点 —— 生态圈,使不同有冲突和竞争者参加,一个开源架构是灵魂。


阁主朱江:冲突是开源组织前进的动力和灵魂,可以这么理解吧?

 

嘉宾Keith:对的,创新需要不同意见,是原动力,为了保持公正透明,技术委员会是选举产生,代码说了算。

 

阁主朱江:我们在联盟链的设计当中,经常提到组织博弈,我想这个冲突其实也是各方群体的博弈,但是前提是遵守游戏规则,保证公正、透明。

超级账本的开源组织是如何让不同利益诉求和不同文化体在这个组织内达成共识的?

 

嘉宾Keith:Linus说的,Talk is cheap。

首先,技术委员会主导技术发展方向,新项目的加入等,你要进来,必须是有贡献,代码说了算。委员会的人是个人,不是公司,如果你换了公司,也不变。

 

阁主朱江:这样可以伴随贡献者整个职业生涯。

 

嘉宾Keith:对,这样才能保证不受任何一个企业控制,也是因为这样,大家放心合作。

 

阁主朱江:了解了技术委员会,那么董事局呢,是如何运行的,这个基金会是非盈利性质的吗?

 

嘉宾Keith:对,Linux基金会和底下所有的都是。

 

阁主朱江:所有的收入都用于社区运营使用。

 

嘉宾Keith:对,董事局来自会员单位,管预算、市场推广等,一个开源项目必须要有推广,才能真正实现一个大的生态。

 

阁主朱江:通过第二个问题,我们了解到开源社区通过董事局和技术委员会分别从业务和技术两个角度,通过选举产生,避免被某个企业控制,最重要的是代码说的算,talk is cheap!


通过开源和市场推广才能构建大生态。




Q3

 

阁主易欢欢:感谢Keith的精彩分享,感谢朱江阁主的精彩访谈,下面我来请教Keith几个问题啊。


Linux基金会执行董事Jim Zemlin曾在温哥华举行的开源峰会上宣称:2018年将是有史以来最好的一年,开源继续对世界产生惊人的影响。你认为对于开源领域来说,2018年与以往有哪些不同? 区块链开源技术目前存在哪些问题?

 

嘉宾Keith:主要区别在于,我们看到许多企业都在使用开源,而且他们也公开谈论开源项目。包括银行、政府。因此,开源成为关键。企业现在也使用开源来防止供应商锁定,在Linux基金会下,例如ONAP项目现在被80%的电信运营商使用。K8S被所有主要的云提供商和用户使用,例如易趣网,JD。


对于区块链,Hyperledger Fabric和Sawtooth现在是V1.x。当然,像所有的软件项目一样,它永远不会是完美的。我们仍然需要解决性能和可伸缩性问题。但是开源是让大家一起解决共同问题的方法。


Q4

 

阁主易欢欢:好的,无论是联盟链还是公有链,技术的需求都是一致的,很难得在一个疯狂ICO的时代,还有那么多技术达人默默地贡献自己的成果,但是,区块链的应用落地才最终能产生价值。


所以,在您看来,开源社区的技术是如何与现实场景相结合的?项目开发有基本流程么?另外,底层产品的投入在区块链3.0时代是重中之重,Hyperledger超级账本是如何做到的?能否举例说明?

 

嘉宾Keith:事实上,没有魔法,一个通用的区块链操作系统非常重要。我们的目的就是通过大家的努力把这做好,这对区块链很重要。如果每个人都发明自己的block chain系统,我们怎么才能实现基本目标?你需要和你的伙伴甚至国家建立链。没有共同的底层系统,沒法做到。这才能体现区块链的魔力,刚才也提到如何做的就是要一个neutral ground,让大家一起合作开发,连竞争者也可以。


简单来说,开源基金会把所有人一都要的底层做好,企业只要专注开发应用,做好服务就行,这大大推动整个行业的发展。如果大家都是闭门造车,我相信是不可能成功的,开源和商业绝对可以相辅相成。


更多精彩内容请下载火讯APP查看实录完整版







---END---


「 火讯财经 」现已入驻    

今日头条 | 一点资讯 | 天天快报 

UC大鱼号 | 百家号 | 凤凰号 | 微博号 


[ 琅琊榜第一期回顾 ]


阁主袁煜明  |  黄峤濛  |  刘威  |  虫哥 

 宝二爷  |  黄连金 | 张斗 |  David Zhang

吕欣欣 | 周宏骐 | 观火


[ 琅琊榜第二期回顾 ]


阁主孙健  |  易欢欢  |  刘小鹰

徐勇  |  曾良 無極 | 廖翔 | 刘海

陈伟星 Dovey Wan | 观火


[ 琅琊榜第三期回顾 ]

开播之前 |  阁主大于

慢雾团队 |  刘晓蕾  |  玉红 |  庞华栋

张寿松 |  Roy Li |  赵东  |  观火

  官网:www.huoxun.com 

商务合作:18600820962           

媒体合作:media@huoxun.com 

投稿合作:tougao@huoxun.com




今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/65X8l4BXyE
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/25997
 
271 次点击