开源之道一周精选2020 07 05

为什么现代应用需要那么多的数据库?理性的乐观派—— Tim OReilly;Linux基金会基于 Community Specification 发起开源软件标准;Redis 数据库创始人 Sanfilippo:退居幕后的原因;DevOps团队如何从开源工具中获得更多;百度加入OIN专利保护;开源的自私行为如何让人们倦怠的;恰是Facebook 的开源战略成就了Presto;对企业开源状态的思考;IBM 将 "Trusted AI" 项目捐赠于Linux 基金会AI ;PionerasDev 赢得 IBM 开源共同体赋能;探索开源软件测试的状态;RedHat 跟进BLM运动,更改master/blacklist等关键词

Wed Jul 1, 2020 | 2900 Words | 大约需要阅读 6 分钟 | 作者: 开源之道 |


声明:本文所言论,仅代表适兕个人观点


论文阅读心得与体会

![]()

###

原文链接:[Today was a Good Day:The Daily Life of Software Developers]()

适兕点评:

文章点评

为什么现代应用需要那么多的数据库?

原文链接:Why modern applications demand polyglot database strategies

适兕点评:

这个问题也是我的迷思啊,或许是因为技术上的短板和盲区,一直不能理解为什么那么多的数据库,这篇文章算是回答了我疑问:那就是数据的多样性,即使是MongoDB的厂商,也要请到Oracle的人来做CTO,RDBMS和NoSQL 并不是冲突关系,取代关系,而是互补关系,而且很多的数据库都是可以同时并存的,未来还会有更多的数据库出现,比如New SQL 并不能解决所有的问题。数据是一门学问,也是信息锁定的最佳手段。

理性的乐观派—— Tim O’Reilly

原文链接:The unwavering optimism of Tim O’Reilly

适兕点评:

作为思考者,Tim O’Reilly 当之无愧! 对于OpenSource的思考直击真相。想探究开源的真相,还是要找打它最初的源头:FSF、伯克利的计算机科学家,MIT的 X system等,开源犹如科学!最后O’Reiily的思考才是那些Open Core之类的伪开源所一直以来都想掩盖的:**data is going to be the new source of lock-in, we shouldn’t be so focused on source code,” he adds. “If we had focused a lot more on issues of what it means when somebody controls the data, when somebody controls the algorithms which shape what data people see? **

Linux基金会基于 Community Specification 发起开源软件标准

原文链接:Linux Foundation To Boost Open Software Standards With Community Specification

适兕点评:

标准的意义非常之大,开源其实也面临相同的问题,但大多是基于某单个的项目,比如基于Linux 的发行版,就需要在某些地方达成一致,这也是LSB 一直做的事情,不过随着Linux发行版的衰落,这个标准的意义也就没有那么的大了。Docker被开放标准所撕裂,也是民主化的一件好事。那么制定标准这件事,究竟是不是和开发者们所思所考有所冲突?开发是否会抽空去贡献Join Foundation 就是一个大问题了。

Redis 数据库创始人 Sanfilippo:退居幕后的原因

原文链接:Redis database creator Sanfilippo: Why I’m stepping down from the open-source project

适兕点评:

开源圈里发生的事情,经常会被本地的媒体当八卦来读,本文就是特例,前几天OpenSourceSummit的Linus也被解读后继无人。 其实这反射的是一类程序员对于团体的认知,这不能不说是伟大的传统文化的功劳,人的心智是复杂的,但是知识却是可以测量的,判断一个程序员计算机相关知识以外的技能,其实是蛮简单的,比如是否能够准确的理解民主?比如是否具备同理心?

本文另外的一个问题,就是项目从BDFL 到meritocracy的过度!这非常的具有挑战性,Python是一个非常成功的例子,期待后续的进展。

DevOps团队如何从开源工具中获得更多

原文链接:How DevOps teams can get more from open source tools

适兕点评:

关于DevOps 和开源的关系,我一直以来都试图去说明,without open source,DevOps does not exist. 可惜不是谁都会和我一样角度看问题。 DevOps 如果从业务的角度来讲,就是更快的获得结果或反馈,而对于提供工具的一方而言,不就是工具吗!在一个普遍轻视工具的文化里,开源更加不被放在眼中,强大的Ansible被视为脚本工具。我到哪里说理去?观念认知到技术实践仿佛一个恶性循环一样。

![]()

百度加入OIN专利保护

原文链接:Baidu joins Open Invention Network Linux patent protection group

适兕点评:

百度并不是一个好的开源Citizen,只是看到的众多的巨头在开源,这家公司才瞄上了开源,当然,几乎走的都是错误的道路,比如在没有任何声望的情况下开源自身的项目,那么这些项目几乎都是孤岛,并没有进入开源共同体,成为开源的一部分。当然,PR 永远说的都是漂亮话,这个漂亮话往往能够看出这个PR对于开源的理解有多深。

开源共同体在本土被错误的理解为软件消费者社团,这才是最大的扭曲!其中”社区”二字是获罪魁首。

开源的自私行为如何让人们倦怠的

原文链接:How open source “selfishness” can lead to burnout

适兕点评:

开源是为了挠自己的痒,这话说的没错,而且恰好应验了亚当斯密的“看不见的手“所描述的,那么这究竟对于开源本身的发展是否有利了呢?而恰是这些每个人都挠自己的痒,最后成就了Common Interest的?这说不通,也就是说还是有其它的力量所左右这个项目的走向,而不是任由商业资本的骚乱。这是值得思考的问题。也是值得探究的问题。

恰是Facebook 的开源战略成就了Presto

原文链接:How Facebook’s open source factory gave rise to Presto

适兕点评:

有创业的小伙伴们和我交流的时候,会隐蔽这询问我一些关于开源项目运营之类的问题,其实我一般就一句话怼回去了:“你是否相信开源共同体的力量?” 你如何思考和决策,取决于对开源共同体的认识,如果眼里只有贪婪的搭便车者,或是免费只是钓鱼的一种手段,那么始终无法正确的理解和看待开源。那么最后就像上面所提及的那些所谓的开源项目一样,半死不活~还不如干脆走闭源路线了。

![]()

对企业开源状态的思考

原文链接:Thoughts on the state of enterprise open source

适兕点评:

这是一家基于开源做生意的公司的公关文,类似糟糕的难以自圆其说的论点,过去我是不屑一顾的,可是我现在对他们的动机、思考路径、知识体系等产生了好奇之心,正如我一直以来认为绝大多数人是热爱读书的,少部分人可能因为客观条件而无法读一样,当我意识到读书是一种能力的时候,我把自己给震惊住了。那么,empathy 一下,为什么认为绝大多数人都能够理解开源是什么了呢?“电脑随机”都能吓唬住人,那么问题来了:“人究竟是怎么思考的?”

IBM 将 “Trusted AI” 项目捐赠于Linux 基金会AI

原文链接:IBM donates “Trusted AI” projects to Linux Foundation AI

适兕点评:

Linux基金会下的AI子基金会走的是哪门子路线,目前来说非常的难以说清楚,来自亚裔的绰号starlord的当选为该基金会的主席,对于开源的理解和基金会的理解都差了几许,不知道能将该组织带向何方?上周的MLFlow和这周的Trusted AI 能否形成一个上下游的供应链才是最大的问题,如果是一盘散沙般的组合,和国内鹏城实验室搞的那些名不符实的项目就没有多大差别了。

![]()

PionerasDev 赢得 IBM 开源共同体赋能

原文链接:PionerasDev wins IBM Open Source Community Grant to increase women’s participation in programming

适兕点评:

竟然是一家墨西哥的专注于女性的共同体赢得了奖项!

公益!与慈善!商业与赋能。 其实蛮微妙的。

探索开源软件测试的状态

原文链接:Exploring the state of open source software testing

适兕点评:

开源正在吞噬世界,测试软件亦不能例外,从软件工程的角度来讲,用软件来测试软件,这些用来测试软件的也是软件,也需要更多的人参与进来,也只有明白所测试软件为何物的工程师才能写出更好的测试软件,其实二者之间往往是不分家的,好的工程师明白怎么衡量自己的代码。也明白代码编译之后的验证。这个不开源简直没有天理。

### RedHat 跟进BLM运动,更改master、blacklist等关键词

原文链接:Red Hat making open source code more inclusive by eradicating ‘problematic language’

适兕点评:

Ansible 是第一个支持更改的项目,但是我只想引述该文的一句话:“holding the space to listen and learn is about genuinely listening to one another with empathy and without debating or questioning someone else’s experience, and to recognize that there is a lot of hurt being felt by people around the world, including our Red Hat community. ” 多样性的维持并不容易,但是值得。