标签 社区 下的文章

在开源世界,大家都不安分

Marc Andreessen posits所说,软件可能在吞噬世界,但是开源软件似乎在吞噬自己。伴随着快速的步伐,软件世界逐渐习惯产业化,他们的卖主开始为更多的利益投资(比如:在操作系统方面的微软和数据库方面的甲骨文), 开源软件的世界正迈向一个加速进化的时代,从来不满足于既得的荣誉。

在快速变更的开源世界,企业如何投资?

开源超神了

虽然Dirk Riehle对于开源项目增长的分析并不是特别过时,当然,一部分已经增长的趋势除外:

现在大部分重要领域的技术-大数据,云,移动-都是开源的。伴随着Haddop、OpenStack等工具的活跃,我们应该期待开源软件卯足了劲发展。

这是好是坏?

开源码农竞争激烈

举个栗子,在系统配置领域。 Redmonk 的 Stephen O'Grady 挑了些数据用来衡量受欢迎程度,Chef、 Puppet、 Ansible 和 Salt,后面两个是这个领域的新星,但是赢得了相当的社区热情和采纳度。

这让O'Grady 推测:“ 看起来合理地去认为系统配置领域会和开源关系型数据库一样有相同的变革趋势,伴随着两个突出的工程出现,这样的观点有点问题。”

O’Grady觉得:

从这些观察中得出的最有趣的结论或许是 Ansible 和 Salt 的关联。这些工程会有不错的前景,比如在这个领域对解决方案的需求,和非常强的个人偏好的影响,例如,Salt 在 Python 开发者当中的亲和力。

实际上,我必须承认最有趣的的结论是,没有开源项目能保证长久。Puppet 在2005年退出,并且一直在和有固定期权的在职者竞争,现在和Chef竞争(4年后退出),Ansible(最新两年)和 Salt(最新两年)。

任何重要领域的在职者,总是会穷追不舍地吹毛求疵。但是在开源世界,比赛不会等待十亿美元的市场在它产生影响的时候形成。由Chef 和 Puppet 铺垫了的 Salt 和 Ansible 在市场的上升就是一个证明。

社区付出了,社区也拿走了

你会发现同样的动态在CMS中(Drupal 、Joomla 、 Alfresco 、 Wordpress 以及无数的其它 CMS),在云中(Eucalyptus 、 OpenStack 、 CloudStack 、 CloudFoundry 、 OpenShift 及其它),在web 服务器中,在关系和非关系的数据库中。

开源数据库数量的膨胀伴随着几乎每天都产生的新对手,正如DB-Engines database tracking service中可以看到的一样。或许最好玩的是开源关系数据库领域,直到最近MySQL支配这个领域。Postgers 也是和 MySQL 赛跑,虽然是老二,但是排得非常后。

现在事情都在变化,或者骚动。很大程度因为 Oracle 的所谓的对 MySQL 社区的践踏,Postggres 在最前沿的 MySQLer中炙手可热。MariaDB 也是这样。虽然还是一个小家伙,比如RedHat Fedora和Ubuntu等Linux发行版内置数据库更换成MariaDB了,Google换掉了MySQL等。

或许就像O'Grady说的,这归结为开发者的偏好。如果开发者占据主要地位,小小的可以阻碍他们向更合适自己的新项目转换的障碍,会导致秩序混乱。如果这有道理,将会很好解释开源为什么拒绝长期垄断。

很难让开发者保持乐观。

做一笔社区友好的生意

对于想要对已有的开源项目投资的企业,这意味着什么呢?一个简单的、也许没有不令人满意的答案是企业应该投入到项目中,确定他们的可持续性,并且给予企业能力去支持他们自己。

但是大部分企业不想自己码出最好的代码。

相反,他们会去寻找受欢迎程度高的项目,非常适合企业的需求的,而且还有很强的社区的。如果项目在社区变得没什么意思的时候,欢迎程度可能会飞跃。最基础的原因,Linux已经在操作系统之巅呆了很久了,已经适应社区影响和需求。

不幸的是,没有什么方法去真正衡量一个开源社区的活力。一些成功的项目,比如OpenStack,取决于强大的基础。其他的,像Linux,取决于强大的个人和他的帮手。

但是所有成功的开源项目维持了他们强劲的热度,每几个月就会有一个发行版。快速发展的项目会非常难以供企业支持。

企业应该怎样避免开源项目荒废的风险呢?


via: http://readwrite.com/2013/12/12/open-source-innovation

译者:ggaaooppeenngg 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

Linux从未兑现最初的承诺---作为一款传统的桌面操作系统。然而在2013年中,在社区的驱动下,它变得无处不在。

IMG

2013年,从各方面看,都是属于Linux的一年。Linux基金会执行董事Jim Zemlin宣布Linux的已经普及到了运算的每一个角落。“从智能手机,平板电脑,消费电器和汽车,到开放云和高性能计算机,以及游戏平台等,是Linux一直是几乎无处不在的,” Zemlin 说到

Linux是如何蔓延到技术世界的每一个角落?毕竟,Linux并未真正实现其最初的承诺---成为一款取代Microsoft和Windows的传统的桌面操作系统。内核和代码都只是这个故事的一部分,Linux的无所不在归结为它在激发和凝聚社区方面的能力,而非出众的技术。

足够好,但仍然有一些缺陷

话虽如此,我们并非认为如果技术较为落后,Linux仍旧会取得今天的成就。正如甲骨文公司的负责Linux、MySQL和虚拟化和开源产品营销的高级主管莫妮卡·库马尔所说,“没有卓越的技术,优越的社会就不会团结在Linux操作系统周围。” 这是任何成功的开源项目的 关键组件之一,即伟大的初始代码。

然而,这还不够!

当刚被推出的时候,Linux是一个廉价的,“足够好”的替代专有UNIX的系统。但是,并未做到更好。事实上,在最早开发Linux后的10多年间,InfoWorld仍能令人信服地声称,“作为UNIX的变种,相比于Linux操作系统,Solaris是技术优越的操作系统”。UNIX,毕竟是定位于一个相对狭窄的应用程序和硬件类型,允许其供应商针对特定的任务来深度优化它的性能。

正如IBM所解释的那样,Linux恰恰相反:

GNU / Linux的发展...比UNIX更加多样化。开发人员来自许多不同的背景,因此有不同的经验和想法。在Linux社区内部,目前还没有一套严格的标准的工具,环境和功能....由于缺乏标准,导致Linux中出现明显的不一致性。

有趣的是,这也赋予了Linux最大的优势:适用于所有用户的能力。

为何社区喜爱Linux

但为什么是Linux?考虑到当Linux推出时,对于大多数任务来说,只是勉强足够使用,是什么促使一个社区形成的?Ubuntu Linux制造商Canonical的OEM部门主管,Brent Fox,认为相对于失败的风险,一个公共平台的回报更加诱人。

@mjasay 在很长一段时间内,该技术本身是不成熟的。这对于已经厌烦现在的OS的人们是一种吸引力,它吸引了一大群人 — Brent Fox (@brentfox) December 19, 2013

这些基本上来说是对的,但它与历史并不完全相符。毕竟,Linux的最早倡导者之一,是一个有庞大的UNIX的业务需要保护的公司:IBM。IBM需要Linux来统一其不同的硬件线路,并且看到了在Linux上搭建一个更大的硬件和服务业务的潜力,即使以某些UNIX的收入为代价。

现如今,Linux成为许多数十亿美元级别公司的心脏。就如"Who Writes Linux?"报告反映的,Linus Torvalds的这个小玩具已经成为世界上一些大公司和最好的开发者关注的焦点。

通过多样性所获得的优势 ... 以及Linus

控制冲突的能力,以及有时在一面旗帜下控制竞争利益的能力使得Linux变得如此成功。它促使不同的公司和个人开发者通过塑造Linux来满足他们的需求。正如Apache软件基金会主席吉姆Jagielski告诉我的那样,和建立一个健康的可行的社区相比,“建立内核较为容易,Linux之所以能够成功,是因为它有一个成功的社区。”

寻求和发现Linux成功之处的顶级Linux开发赞助商名单:

支撑这种多样性的是Linus Torvald的非凡的领导“。由于许多人试图令Linux私有化,托沃兹已经设法让由他的权威所支持的Linux对这种行为说“不”。它工作得很好,但拥有足够的弹性,来让公司提供驱动程序或其他技术,使得Linux非常适合他们的客户。

Linux技术尽管已经变得如此神奇,然而,它并非Linux的最大优势。正如Zemlin在电子邮件中告诉我的那样:

这些天,我并没有得到许多关于Linux的询问,尽管到处都在使用它。许多公司想知道如何最大限度地发挥它的性能以及如何将它的原理应用于其他的事情。这便是我所感兴趣的问题:社区是如何工作的。

伟大的技术一直都在被创造。然而大多数都没能找到观众。Linus Torvalds以及他所塑造的Linux发展的天赋在于,他所开创和完善的社会发展模式。


via: http://readwrite.com/2013/12/19/the-genius-of-linux-is-community-not-technology#feed=/hack

译者:tomatoKiller 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

Chris DiBona是谷歌开源总监。他也是开源界杰出的领军人物之一,这还要追溯到他的大学时期,那时他对Linux可谓一见钟情。

在今年的 “一切皆开源” 大会上,Christ将会提供谷歌目前的开源软件活动的最新消息以及对过去的回顾,还有Android的起源和现况。

我遇到了Christ,我们讨论了他最喜爱的Linux发行版、开源的无情法则以及他对谷歌作为业界领袖应有的责任的看法。

以下是访谈详情。

问:对于你加入谷歌并且在开源部门展开工作,有那些方面是我们所不知道的?

答: 第一次使用Linux是在上学的时候,由于当时选修了操作系统课程,因此,我需要写一些有关客户端/服务器的东西。出乎意料的是,那时候Sun工作站实验室很热闹,因为公开探讨问题的风气使然,编码味十足,使用的终端跑得相当慢。我在想,瓶颈在哪,不妨就用一直都摆放在家里的一台486-16上试试这个linux到底怎么样。这是我有史以来最棒的一次决定!从此我喜欢上了linux系统。linux太棒了,运行很快,与其他unix系统相比,功能齐全。OS这门课程,我也得了A。

问:下面这个问题的危险程度跟询问你最喜欢的球队一样,你最喜欢哪个linux发行版?

答: 哈!如果轻率地回答,那么是Android,因为Android是基于linux内核的,而我对它的使用频度远远超过其他一些东西。尽管通常情况下讨论Android时,多数人都不把它当做一个发行版。我现在正在一个Ubuntu/Debian衍生版本上运行的Chrome浏览器中回复你这个问题的回答,我在谷歌计算引擎上运行的是Debian,在家里则经常用Fedora。出席公共场合的时候,大多数情况下我携带Chromebook,感觉用它最安全。那么最喜欢的就是Android。

问:2004年加入谷歌之前,你在开源和linux领域投入了许多精力,是什么原因促使你加入谷歌?

答: 从事了一小段时间咨询方面的工作以后,当我决定开始全职工作,谷歌的offer对我来说最富有吸引力。 成为谷歌开源人、白手起家开始创业的想法深深地吸引着我。我感觉无论过去还是现在,谷歌始终在计算机科学领域做着有趣的事情,而且以它独有的方式吸引着我,这些是其他offer所不具备的。

问:你不但指导各种项目的开发,而且也参与了Google Ventures,为该项目的启动注资,那么你在一个项目中想要寻求什么,是什么让你说出“是的,我就是想帮你”这样的话 ?

答: 呃,坦白说,我希望它能够做的有趣。对于Google Ventures,我并不需要过多的深入其中,而开源问题就不同了,有趣而且参与者众多。

问:多年前的一次采访中你曾经说过:“谷歌与开源社区同行。赞助意味着责任,这是相当严肃的一件事情。”谷歌是否打算避免在自己参与的社区中担责,二者之间存在必然联系吗?

答: 我想是这样的。我希望谷歌工程师和非谷歌开源界的工程师都能把对方看做计算机科学领域的同侪。我们得意识到,对开源项目的广泛资助预示着责任,比如项目控制,大家都知道,事情就应该这么做,即使真的没什么联系。

问:你曾经称开源是“无情”的,具体是什么意思?

答: 呃,我还以为你会问为什么开源可以行得通,什么时候会考虑开源软件工程管理在业内是如何运作,但是你没有。分散的、不同特性的团队在公司里相当难运作,但是在开源领域,可以创作出世界级非常优秀的软件。为什么会这样?

因为我认为,在开源项目中,你可以选择只和富有成效的人一起工作而忽视其他人。这种行为被理解为非常尖刻和排斥性的。然而实情原本就如此:无情并别排斥那些无所贡献的人。

然而这就是为什么项目克隆如此重要。无论出于什么原因,如果一个人被排斥在一个项目之外,那么他们可以克隆该项目然后使该项目朝着一个新方向发展。假如他们的想法及实现优于先前被拒绝加入的项目,那么,好吧,这次克隆成为新的现实,而那些拒绝别的开发者加入的家伙现在则尝到了被拒绝的滋味。

所以,我想说,开源世界是一个适者生存、优胜劣汰的残酷机制,但是这样却能生产出高质量的软件产品。诚然,对新手来说比较难上手……

问:14年前,你在O'Reilly出版过一本有关开源的书。这些年开源领域是否了发生大的变化?你认为将来开源模式会取代专有模式吗?

答: 开源界确实发生了一些变化,非常显著的一点就是公司里从事开源工作的人数的增长。而且我还觉察到学术界参与开源的人数有所下降,我把它归咎于技术转让专利申请,对代码许可权确实是个障碍。类似的,一些来自大学和公司的开源代码不足以称之为开源,因为围绕着专利要应付相当多的问题。我很想说要不是有专利授权许可,我们应该都持怀疑态度,但是在这个时候说这样的话就有一点走极端了。

via: https://opensource.com/business/13/10/interview-chris-dibona

本文由 LCTT 原创翻译,Linux中国 荣誉推出

译者:l3b2w1 校对:Caroline

  大家或许还记得大概一年前的时候,Canonical 在 Ubuntu.com 网站的下载页面前加了一个让大家捐献资金的步骤,虽然大家可以一分也不捐的继续下去,不过还是遭到了大家一定程度上的反感,当然了,也有很多人顺手就捐献了不同数额的资金给 Canonical 。 当时 Canonical 在捐献的页面上说明,收到的捐款将会用于发展桌面系统,不过并没有明确的指出到具体哪个项目上。

  现在,Ubuntu 社区经理 Jono Bacon 解释说:“收到的资金将公开透明的公布出来,将用于 Ubuntu 应用的开发。Ubuntu 应用开发者可以申请应用项目资金来帮助自己完成应用。”

申请资金简短说明:

  • 资金将被按六个月划分为一个周期;
  • 任何 Ubuntu 用户都可以申请项目资金;
  • 申请用户需要填写详细的应用程序的各个方面的细节;
  • 社区小组将审核各个项目,从而决定批准那些申请;
  • 每六个月将公布一份完整的资金使用报告

  详细官方公告请查看:http://fridge.ubuntu.com/2013/06/20/ubuntu-donations-and-community-funding/

Ubuntu 社区投票应用程序在 Ubuntu 软件中心进行,三个应用程序获得了最终大奖,他们的奖品是由Qt Project提供的(http://qt-project.org/) Nokia N9 智能手机一部。

https://img.linux.net.cn/data/attachment/album/201209/19/103417fm6bmmapbzb2da0p.jpg

全部参与投票应用程序请查看这里:http://developer.ubuntu.com/showdown/apps/,这里很多应用程序我们大家都应该试一试。

大家可以下载这个ods格式(OpenOffice或者LibreOffice来打开)的文件来具体查看每个应用所获得的投票:http://developer.ubuntu.com/wp-content/uploads/2012/09/AppShowdownCommunityVote.ods

获奖名单:

第一名:Ridual

Riudal 获得了最高得分,是大家最最喜爱的软件。Riudal 是一个经典的专为 Ubuntu 设计的双窗格文件管理器。它具有非常简单而又无缝的接合到 Ubuntu 桌面。

 title=

下载地址:https://apps.ubuntu.com/cat/applications/ridual/

第二名:Orthcal

Orthcal 是一个日历程序,具有特定节日提醒的功能。

 title=

下载地址:https://apps.ubuntu.com/cat/applications/orthcal/

第三名:Cuttlefish

Cuttlefish 是一个桌面特定事件提醒工具,这个工具非常有创新性。使用了以后,你可以设置当某些特定事件发生的时候进行某项操作。比如您拔出了您的 USB 设备的时候,希望计算机自动某项工作。那么您就可以使用这个工具来实现。

 title=

下载地址:https://apps.ubuntu.com/cat/applications/cuttlefish/

感谢所有参与投票活动的成员!这一期 Ubuntu 应用程序评选结束,这是一个非常让人兴奋的过程。

上一期的前三甲:

Lightread 是一个google阅读器:https://apps.ubuntu.com/cat/applications/lightread/

 title=

Fogger 是一个Facebook应用程序:https://apps.ubuntu.com/cat/applications/fogger/

 title=

Picsaw 是一个创建拼图的软件:https://apps.ubuntu.com/cat/applications/picsaw/

 title=