开源正在蚕食整个世界? 已翻译 100%

oschina 投递于 2016/03/11 09:59 (共 10 段, 翻译完成于 03-17)
阅读 7571
收藏 30
5
加载中

Is Open Source Eating the World?

多谢 Dominic Alves 提供的题图! CC BY 2.0

"软件正在吞没整个世界"的说法最先见于2011年。2015年,开源软件替代了这个位置。

“如果这个理论推开来,软件吞没世界,那么开源软件将取代之,对吗?”2015年初福布斯还不确定地刺探。 但到年底他们就非常自信地发文“开源软件确实正在吞没整个世界”。

这不是一个声音发起的运动。《连线》发表文章如,今年开源软件如火如荼. 充满了引用,如:“这不仅仅是一个转折点,更是一个引爆点,”GitHub带头大哥Brandon Keepers说。

whatcq
翻译于 2016/03/11 14:50
1

这也多次出现在各类事件中,如Defrag2015之类。我参加了一个题为“开放平台和策略——为什么你应该开放平台”的演讲。在那里我听到很多强大的猜想,例如:在大约五年内大部分产品将在GitHub之类的开放平台上开放源码。

开源软件会霸占这个世界吗?将来所有的许可证都会是GPLs,MIT,Apache之类的吗?当然不是。Linux,网景和Apache httpd都在开源基金会里等了很长时间了。

如果是这样的话,为什么2015年会有如此涌动的激情?

翻译于 2016/03/11 21:51
0

git commit -m "改变了什么"

预测未来是徒劳的。这一点,Philip Tetlock通过实验研究证明那些专家“大约和扔飞镖的黑猩猩一样准确”

因此,预测了解自由/开源软件的未来可能会使我们误入歧途,让我们看看现在正在发生些什么我的论点是,开源和闭源一直是一种互补的关系。我们现在看到的趋势在很大程度上是从开放与封闭的圣战里走出来的赢者。

翻译于 2016/03/11 21:58
0

混合的组织方式是主流

开源软件是主流。苹果可以说是最封闭的公司,开源了Swift。微软开源了Visual Studio、.Net和最近他们的JavaScript引擎Chakra。谷歌、Facebook、甚至 NSA也将其项目通过GitHub托管并开放源码。

然而,许多这样的组织也从根本上闭源。为什么会混合起来搭配呢?Joel Spoelsky给了我们一个解释,他在2002年关于互补市场的论文中说到:

”当一个产品的互补品的价格下降,它的需求就会增加。一般来说,一个公司的战略利益是让他们互补产品价格尽可能低。”

比免费更好是什么?Sun Microsystems放开Java,因为他们的主营业务是销售服务器。你在构建一个很酷的Java应用程序后需要什么?当然是要一个在服务器上运行它。
翻译于 2016/03/11 22:10
1

抽象表达主义

我们的朋友Joel也在最近的一条a16z播客上表达了开源的其他好处:
“我们现在编码的系统比过去复杂一百万倍。(……)今天只用一行代码,你可能会完成接受和处理信用卡。(……)作为程序员,我们的力量更强大了。”

软件占领的领域越大,这个世界就会变得更加互相通联。开发也会变得更加复杂。自由/开源软件是一个开启所有的复杂性的方式。

如果我们相信随着时间的推移熵不断增加,那么我们可以做出这样一个预测,如果开源能有效减缓熵增加,那开源的采用率将随着熵的增加而增长。

值得注意的是,这个模型中Twilio、STripe、和他们的弟兄是一个明显的问题。他们关闭了SaaS产品,也做了大量消除复杂性的工作。问题是,很难在多个方面说明开放和封闭的解决方案哪个是“胜者”。
翻译于 2016/03/11 22:39
0

急需急需HIPAA(简化方案)

Stripe, Twilio和其他类似的公司都推动开源,但是所有上述公司都提供区别于开源的闭源服务。这是为什么?

闭源服务提供类似与PCI标准的服务,不用调用注册,HIPAA甚至提供易学好记得功能,你只需关注自身业务逻辑。现在越来越多的公司愿意支付费用使用闭源服务,从而减少负担,避免让人头痛的集成问题。

我坚信这种情况不会改变。以闭源服务提供的优秀封装为依托,将会更好的实现自身公司业务。隐藏琐碎细节,提供实用功能。闭源服务善于化繁为简。

温安适
翻译于 2016/03/15 11:28
0

FOSS支持者被替换为中立者

开源是成熟,这是个谬论. 经常看到如下宣言“再也不会有下一个红帽(Ret hat)”. a16z的Peter Levine 说的如果开源是一个商业选项,它通常不是市场上最有效的方案。

收入很重要. 任何产品都需要支撑. 它(某开源软件)是否会继续开发和维护?Satirical Twitter 担忧道:

I think I've had milk last longer than some javascript frameworks

“我认为一些JavaScript框架的存活时间还不如一瓶牛奶”

同样,FOSS的主要原则正在产生问题。记得心脏滴血问题吗(HeartBleed)? Jeff Atwood 肯定记得. 他利用该问题反驳

林纳斯定律(Linus’ Law是计算机软件开发者熟悉的开发测试定律之一), 该定律被强制放入到 Cathedral and the Bazaar(该书介绍了开源软件的模型)中.

温安适
翻译于 2016/03/17 09:18
1

李纳斯定律说,“只要看足够长时间,所有的Bug都会被发现“。换句话说,开源软件不应该有灾难性的Bug。因为有足够的人公开审查代码,只有些小Bug可能会溜过去。

阿特伍德回应说:

然而,Heartbleed SSL脆弱性是李纳斯定律的一个转折点,这是一个开源软件的严重错误导致的灾难性的漏洞。灾难性有多大呢?它影响了大约18%的世界上所有HTTPS网站,并允许攻击者查看所有这些网站的流量,还未加密…而且已经两年了。

哎哟。阿特伍德的当前企业Discourse.org是一个100%开源的产品。他显然对自由/开源软件很有信心。它只是受到了一个现实的世界的磨练而已。

翻译于 2016/03/11 23:09
1

易用性

GitHub是开源的港湾。在它上面,写作和共享代码变得容易得多。业余爱好者能够提高文档,即使他们不能代码。通过Pull request专家和导师很容易分享。

分布式版本管理系统(git)取代集中式版本管理系统(svn)对自由/开源软件有如此大的影响,这是一件很诗意的事情。你想解决一个问题吗?先去看看GitHub上有没有解决方案。

任何理智的商业都会愚蠢的忽略开源。但是,GitHub如何赚钱?通过出售私人存储库。其中大量都是闭源的。甚至GitHub也是在这个游戏中。

未来不是一个纯粹的开源仙境。而是一个将开源和闭源结合起来的拼缀图。
翻译于 2016/03/11 23:17
0

都来一点才是美丽的

开源和闭源软件之间没有永远的冲突。微软曾经是闭源的正义斗士。如果你是一个老兵,你仍然可以读到他们之间战争的故事

今天,微软完全顺应自由/开源软件的潮流。像许多其他公司一样,他们开发大量的闭源项目的同时参与开源。嘿!这同样也是讽刺之处。我们喜欢开源的解决方案,如Docker,Golang,Rails。我们又依赖于Slack等闭源的解决方案。

现代企业需要充分拥抱两个世界。谷歌,Facebook,和Uber是这个开明的做法的成功例子。他们证明可以利用开放源码,无需让你的午餐被偷走了。

圣战已经结束。开源和闭源的竞争也需要结束。
翻译于 2016/03/11 23:27
1
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接。
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
加载中

评论(36)

666444333
666444333

引用来自“eechen”的评论

萎软尝试让它家的DotNet/SQL平台,以及放弃IE和Astoria,还有收购第三方的Xamarin,这些都是萎软在夹击困境颓势下救火的手段.以前,萎软公开说Linux是"毒瘤",现在却把脸贴到屁股上说"爱"Linux,这就是被迫做出的转变,就算自己给自己重重地来了一耳光也要变.
我是一个开源主义者,就只是《大教堂与集市》都读了无数遍了,曾经还特地跑去大书店买《Just for Fun》,也极力推崇开源反对闭源。我深入探讨过开源商业,并尝试应用在我所熟知的设计行业上(其实我也干开发),发现效果拔群(例子有deepin的设计中心)。但是呢,但是呢,我和你这个被吊打的人不同,看到微软向开源靠拢时我是开心的,看到多了一个跨平台竞争力时我是乐观的,甚至一度厌恶C#的我也尝试初步了解,毕竟学无止境。目前我没有认为C#有多好,面对Java和C++的平台竞争力还是弱了许多,不能取缔,但可以初步代替了,对于一个没几年的语言还可以了。我知道我回复迟了,但是我还是要拿着Lumia告诉你,Windows Phone的优势无人知晓,劣势却闻名天下,WP的失败是营销的失败,不是产品的失败。虽然我知道WP的缺点也不少,但是有哪个平台可以用三年前的中低端arm架构的CPU带得动最新的3D游戏,还是要说.NET不差、DX不差(如果开源那更好)。有的东西不得不服,虽然我们尽力去争取开源的统一。
吐槽的达达仔
吐槽的达达仔

引用来自“eechen”的评论

@吐槽的达达仔 呵呵,原来人家Hadoop/HBase/Hive/Zookeeper/Spark/Shark/Kylin等等这些都是Apache,Facebook,Amazon等以及国内BAT华为等用来装逼的,原来这些公司背后都是偷偷在盗版用大微软的SQL Server,哈哈.
为何您的观点如此狭隘??Hadoop运维就一定便宜了吗?请问你们公司有用Hadoop套件吗?你知道解决集群安全性问题,权限隔离问题要做多少开发工作吗??开源和商业版的选择,会考虑到成本如是而已。为了喷而喷,你有意思吗?
HYUO
HYUO

引用来自“eechen”的评论

@吐槽的达达仔 呵呵,原来人家Hadoop/HBase/Hive/Zookeeper/Spark/Shark/Kylin等等这些都是Apache,Facebook,Amazon等以及国内BAT华为等用来装逼的,原来这些公司背后都是偷偷在盗版用大微软的SQL Server,哈哈.

引用来自“HYUO”的评论

啪啪啪打ee神脸,Hadoop那捉急的性能,难怪这么多年都没一个Hadoop集群上过TPC-H排行榜 http://dennyglee.com/2012/12/08/yahoo-24tb-ssas-big-data-case-study-slides/

引用来自“eechen”的评论

辛湜(Spark的核心成员): http://www.csdn.net/article/2013-04-26/2815057-Spark-Reynold Spark是一个高效的分布式计算系统,性能可以比Hadoop高100倍. Spark提供比Hadoop更上层的API,同样的算法在Spark中实现往往只有Hadoop的十分之一或者一百分之一的长度. Shark类似"SQL on Spark",是一个在Spark上数据仓库的实现,在兼容Hive的情况下,性能最高可以达到Hive的一百倍. 七牛信息技术总监国内Spark发起人——陈超: 华为应该是中国用Spark最深的企业,在高性能数据处理方面比互联网BAT公司还强. 国人真威武!Java在大数据领域领先和吊打猥软100年!
哈哈,既然Spark提升这么大,怎么没在TPC-H排行榜上看到其身影呢?是不是提升性能100倍也不怎么好看呢? Java在大数据吊打微软??ee神你还是洗洗睡吧 http://www.csdn.net/article/2015-01-26/2823699
eechen
eechen

引用来自“eechen”的评论

@吐槽的达达仔 呵呵,原来人家Hadoop/HBase/Hive/Zookeeper/Spark/Shark/Kylin等等这些都是Apache,Facebook,Amazon等以及国内BAT华为等用来装逼的,原来这些公司背后都是偷偷在盗版用大微软的SQL Server,哈哈.

引用来自“HYUO”的评论

啪啪啪打ee神脸,Hadoop那捉急的性能,难怪这么多年都没一个Hadoop集群上过TPC-H排行榜 http://dennyglee.com/2012/12/08/yahoo-24tb-ssas-big-data-case-study-slides/
辛湜(Spark的核心成员): http://www.csdn.net/article/2013-04-26/2815057-Spark-Reynold Spark是一个高效的分布式计算系统,性能可以比Hadoop高100倍. Spark提供比Hadoop更上层的API,同样的算法在Spark中实现往往只有Hadoop的十分之一或者一百分之一的长度. Shark类似"SQL on Spark",是一个在Spark上数据仓库的实现,在兼容Hive的情况下,性能最高可以达到Hive的一百倍. 七牛信息技术总监国内Spark发起人——陈超: 华为应该是中国用Spark最深的企业,在高性能数据处理方面比互联网BAT公司还强. 国人真威武!Java在大数据领域领先和吊打猥软100年!
HYUO
HYUO

引用来自“eechen”的评论

@吐槽的达达仔 呵呵,原来人家Hadoop/HBase/Hive/Zookeeper/Spark/Shark/Kylin等等这些都是Apache,Facebook,Amazon等以及国内BAT华为等用来装逼的,原来这些公司背后都是偷偷在盗版用大微软的SQL Server,哈哈.
啪啪啪打ee神脸,Hadoop那捉急的性能,难怪这么多年都没一个Hadoop集群上过TPC-H排行榜 http://dennyglee.com/2012/12/08/yahoo-24tb-ssas-big-data-case-study-slides/
eechen
eechen
@吐槽的达达仔 呵呵,原来人家Hadoop/HBase/Hive/Zookeeper/Spark/Shark/Kylin等等这些都是Apache,Facebook,Amazon等以及国内BAT华为等用来装逼的,原来这些公司背后都是偷偷在盗版用大微软的SQL Server,哈哈.
吐槽的达达仔
吐槽的达达仔

引用来自“eechen”的评论

@吐槽的达达仔 人家大数据分析和挖掘不都用Java系的Hadoop之类的么?什么时候轮到微软的SQL了?况且MySQL一样有用于数据挖掘和数据仓库的Infobright引擎.
你不从事这个行业,你不清楚。infobright没有办法优化mysql的执行计划,有一定的局限性。Hadoop投入的开发,运维成本更高,系统更复杂。
宏哥
宏哥

引用来自“eechen”的评论

软吹就是软吹,萎软明明开源的是山寨Atom的VSCode,现在怎么成了开源VS了,真特么不要碧莲.还有扯什么DotNet开源,人家Java(OpenJDK形式)不知道开源了多少年了,更别说3P(Perl/Python/PHP)这种从一诞生就开源的产品了.还有就是最近萎软说什么2017年要实现它家的SQL跨平台,搞得好像什么惊天动地的大事似的,也不开开排在你前面的MySQL,以及后面的PostgreSQL,都跨平台多少年了,而且人家还免费开源,你能比么?今时不同往日,萎软在手机领域和浏览器领域双双失守,DotNET服务器和数据库产品线又被边缘化,只好忙于跨平台续命.日薄西山靠吃老本度日的萎软离死不远了.吠腾吧,软粪们.萎软这粪坑又大又深,掉到里面就算不被淹死爬出来也是一身屎.古有开元盛世,今有开源盛世.萎软已死,有事烧纸.

引用来自“吐槽的达达仔”的评论

MSSQL 的数据库方案,还是一个相当值得投资的方案。 在OLTP方面可能不如mysql廉价,但是在OLAP的配套方面,还算是相当不错的性能。作为各大公司的使用还是非常常见的。微软依旧赚钱,只是不一定是直接卖产品了。
mssql 的客户端相当赞, 同时也是OLTP很好的方案 更正一下, mysql 无法作为OLTP, 更无法做OLAP的解决方案
eechen
eechen
@吐槽的达达仔 人家大数据分析和挖掘不都用Java系的Hadoop之类的么?什么时候轮到微软的SQL了?况且MySQL一样有用于数据挖掘和数据仓库的Infobright引擎.
罪恶的花生
罪恶的花生
为啥我看到这个会想起,红薯在拯救世界
返回顶部
顶部
返回顶部
顶部