分类 观点 下的文章

相比起以往,linux内核开发这么专业的事情,在最近发布的《谁在编写 Linux》报告中,其无偿贡献者降到了历史最低水平。

这个报道由linux基金会撰写,上年有11.8%的内核开发是由无偿贡献者完成,相比2012年的14.6%下滑了19%。基金会说贡献者有逐年下降的趋势。

即使是这样,在最新的《谁在编写 Linux》报告里,无偿贡献者还是最大的单一贡献来源,共做了11968 处修改,占整体的12.4%。然而,linux基金会说,企业贡献者共同占比越来越多,超过80%的内核贡献是由有偿的专业开发者完成的。

根据 linus Torvalds 说,这个有偿开发者趋势不会对内核开发的本身有太多改变。

他向《Network World》说,“我认为不会改变太多的一个原因是,其实并不是‘无偿贡献者离开了’,而是‘编写内核的人很快就被雇走了’。”

Torvalds讲到,linux开发的改变有很多其他原因,很自然的,新的贡献者会经常冒出来;有很多原来的开发者,有的有着10年的经验,被很多对linux感兴趣的公司抢去了。

他说:“开始我们是自愿者,但我们后来也很高兴被请去开发linux。”

Torvalds 开始抽离了他的开发角色,根据报道在3.10的内核版本里面他个人发布了329个补丁,占04%。逐渐地,各个子系统的维护人员自己开始做代码检查与合并。


via: http://www.infoworld.com/article/2885339/application-development/torvalds-people-who-start-writing-kernel-code-get-hired-really-quickly.html

作者:Jon Gold 译者:haimingfg 校对:wxy

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

一个月前,我们就开始了一年一度SitePoint框架人气调查。这个月结束后, 我们需要花点时间来看看结果。 共收到了7800多份问卷,远远超过我们迄今为止做的任何调查,甚至在过滤掉无效的问卷后,我们最终得到的有效参与者仍然很多。

首先第一件事情,如我们所承诺的,你可以在此 下载 详细的报告。请随便使用它 – 如果你对一些图表感兴趣,请与我们分享你的想法!可以阅读原文中的“数据”部分了解详细信息。

2015年最流行的框架

框架的赢家

要查看下面图片或全屏幕版本,只需点击它们。 或在新的标签页打开他们。

正如预期的那样,Laravel再次远远胜出。

php_framework_popularity_at_work_-_sitepoint2c_2015

php_framework_popularity_in_personal_projects_-_sitepoint2c_2015

有一些人可能会担心,部分框架的分支版本可能影响Laravel的胜出,但我们可以看到,即使合并其他的框架的各个版本,Laravel也能获胜。

下面将以表格形式来呈现数据, 只是因为我没有时间做漂亮的图表。我会尽快更新图表。

按国家统计框架

下面我们来看看所有超过50票的国家,这些都是他们最喜欢使用框架:

国家总票数工作中最爱票数个人最爱票数
United States819Laravel219Laravel293
Czech Republic770Nette611Nette639
United Kingdom496Laravel138Laravel166
Germany428Symfony276Laravel100
France343Symfony2149Symfony2136
Brazil305Laravel100Laravel111
India287Laravel62Laravel77
Ukraine263PHPixie66PHPixie67
Indonesia242CodeIgniter77Laravel64
Russian Federation235Yii 253Yii 272
Poland216Symfony252Symfony246
Netherlands209Laravel64Laravel84
Romania183Symfony249Symfony248
Canada138Laravel40Laravel52
Spain131Symfony247Symfony243
Vietnam112Laravel34Laravel43
Iran101Laravel34Laravel35
Italy100Laravel20Laravel25
Australia99Laravel30Laravel39
Slovakia94Nette48Nette47
Belgium79Laravel26Laravel31
Serbia78Laravel20Laravel29
Hungary73Laravel17Laravel19
Turkey71Laravel26Laravel28
Mexico68Laravel22Laravel21
Bulgaria66Laravel13Laravel20
Lithuania65Symfony222Laravel26
Thailand58CodeIgniter14Laravel16
Pakistan57CodeIgniter14CodeIgniter13
Philippines54Laravel15Laravel16
Argentina52Laravel16Laravel21
Bangladesh51Laravel18Laravel16
Belarus51Symfony220Symfony219
Portugal50Laravel12Laravel17

这是一个有趣的趋势观察。大多数英语国家青睐Laravel,而法国则对Symfony忠诚 – 这是它们自己的产品。有趣的是,一个令人难以置信的是大部分捷克人(在本调查中第二活跃的国家!)青睐Nette – 这个框架在西方世界知之甚少,而乌克兰最喜欢的当地框架 – PHPixie。当你观察前五名的国家会觉得更加有趣 – 不只是赢家– 你可以自己看看!

按年龄分组框架

最后,如果我们看看各年龄组的前5名框架,我们得到这样的结果:

小于18岁票数:131
工作中最爱票数个人最爱票数
PHPixie73PHPixie73
Laravel24Laravel27
Nette8Nette9
No Framework6No Framework5
CodeIgniter4Symfony24
18 – 25 岁票数:2433
工作中最爱票数个人最爱票数
Laravel604Laravel720
Nette329Nette338
PHPixie259PHPixie259
Symfony2258Symfony2255
CodeIgniter178Yii 2194
26 – 35 岁票数:3870
工作中最爱票数个人最爱票数
Laravel788Laravel1049
Symfony2636Symfony2597
CodeIgniter292Yii 2323
Nette285Nette303
Yii 2258CodeIgniter235
36 – 45 岁票数:1044
工作中最爱票数个人最爱票数
Laravel191Laravel249
Symfony2146Symfony2134
CodeIgniter91Yii 279
Zend Framework 277Zend Framework 271
Company Internal Framework73CodeIgniter68
45 岁以上票数:252
工作中最爱票数个人最爱票数
Laravel52Laravel66
CodeIgniter31No Framework29
Symfony223CodeIgniter27
No Framework21Yii 222
Yii 219Zend Framework 214

Laravel再次领先所有框架,Symfony紧随其后,除了在最小年龄组的情况中 – PHPixie 也许是由于在学校中培训的原因?结果并不出乎意料,除了最小年龄组和最老年龄组似乎并不使用框架。最明显的是CodeIgniter,即便是现在,仍保持着很强的传统势力和忠实的用户群。

有趣的是,与去年同期相比Phalcon的人气急剧下降,甚至跌出了排行榜,这也许是由于样本量大增的原因?

不幸的是,由于去年一些抱怨,我们在本次调查没有包括性别数据。这本来是一个有趣的载体。

(注:本文是节译,完整报告请查看原文)。

开源为大大小小的商业带来了一些显著的效益 -- 但是你可能会对某些用途感到惊讶。

技术上已经发生了一些必然性的改变。举个例子,开源软件以它的方式进入到了你的工作之中。10 年前,这也许还能称为一个问题。现在呢?则已经无法避免开源技术的使用 -- 也没有理由要去避免。有如此多强大(和必需的)的方方面面技术,开源在许多方面已经成为了技术的救世主。但是你哪一块的工作最适合开源软件呢?当然,这个问题的答案会因公司而异。然而许多的应用几乎可以适用于每个场景中。

让我们来看看这10种可能是最佳的使用方法,它们可以帮助你的公司成长,带给你从未体验过的灵活性与可靠性,或者仅仅是帮你节省一笔可观的预算。

1: 服务器软件

如果你还在微软的 IIS 平台苦苦挣扎,那么你需要体验一下 Apache。这款旗舰级开源软件是这个星球上使用最广泛的网页服务器软件之一。Apache 免费、极其可靠、易于管理,而且不像 IIS 一样需要大量的资源。然而,开源并不局限于网页服务器。如果你需要在公司内使用 SMB 来共享资源,可以试试 Samba, Samba 4甚至集成了活动目录(AD),所以你不需要担心在Samba服务器上建立单独的用户账号。

2: 开发

用开源开发是很简单的事。PHP,Rails,Perl -- 开源上面的开发语言和开发的工具(从集成开发环境到调试)都很多。为开源或者开源工具做开发可以有很多种选择(如同使用商业软件开发一样)。开源软件与商业软件最大的不同之处在于开源可以接触到软件源代码。在自由开源软件(FOSS,free open source software)的世界里,代码都是公开的。对许多开发者来说,Linux操作系统有他们开发和构建所需要的一切(特别那些没有一个成熟环境来写代码的人而言)。如果你需要图形用户界面(GUI)的开发工具,开源也能满足你。

3: 安全

通往安全的道路是充满挑战的,但还是很多途径可以达到。你可以选择“安全盒子”的解决方案,跟随Cisco(一个可靠的解决方案)的节奏,或者你可以借助iptables打造最适合你需求的安全。是的,开源的安全之路会需要更多的时间去配置(有很高的学习壁垒),但是结果通常是不错的。这里甚至不强调一种观点,就一般来说,在桌面上使用开源比起大多数封闭的系统而言是一个更安全的平台。在桌面上部署Linux,你的安全痛点会大大降低。

4: 桌面

Linux 桌面是大多数人不认可的地方。尽管如此,你必须考虑一个事实,那就是你每天的工作流程已经经历了一个主要的思维模式的转换。我们现在做的大部分事情都是通过网络浏览器。那么为什么不将Linux部署到桌面上呢?不但可以能做如今要做的许多工作,而且不用遭受病毒,恶意软件和能破坏系统的更新。它不完美 -- 但哪个平台敢说完美?但是它很强大,最后,还可以节省你的开支。这是一个双赢的结局。

5: 工作流程

每一种工作都依赖于工作流程。对于某些工作来说,一个流畅的工作流程又取决于所用的工具。开源已经登上这个舞台了。CRM(客户关系管理),HRM(人力资源管理),ERP(企业资源计划),BI(商业智能),BPM(业务流程管理) …… 只要你叫得出名字,开源就可以做到几乎你能想到的每一种可能 -- 并且干得不错。借助于Pentaho, CollabtiveSugarCRM, 开源可以在任何时候与最新的源工具保持同步。

6: 协作

没有一起合作项目的能力,你的员工就不能干好工作。所以你选择的协作工具是十分重要的。你会在开源的世界里发现大量的优质协作工具。Cyn.in 社区版, Zimbra 开源版Kolab都是不错的协作工具,但这仅仅是开源世界里的三个代表而已。

7: 大数据

以前说到大数据的时候,往往不会想到开源。多亏了SUSE的努力,大数据和开源现在可以携手共进了。许多如内存数据和内核热补丁的发明创建,使得开源成为大数据一个理想的解决方案。它可以完美地满足大数据在平台上所需的大量要求,而封闭的软件则达不到如此灵活的水平。

8: 云

云的主要玩家都是开源的。Red Hat, Ubuntu, SUSE, Amazon, Rackspace -- 他们都提供云服务,而且认为开源是云配置的最好解决方案。但是,如果你不想用大公司的服务,仍然有很多后起之秀如OwnCloud,你可以选择OwnCloud的托管云方案,或者建立自己的一套。

9: 多媒体

如果你的公司做播客或为产品发布制作视频,开源可以为你提供服务。借助像AudacityOpenShot这样的工具,你可以对音频和视频做你需要的任何处理 -- 而且十分的廉价。实际上,你会感觉到很难再去找到比Audacity更好的播客工具,或者比OpenShot更易用的视频编辑器。没有太大的学习壁垒,或者闭源软件工具所要求的高额费用,开源的软件在帮助你创造专业水准的作品方面已经做得很好了。

10: 电子商务

如果你做在线销售,如果不尝试一下像PrestaShop之类的工具,你就太懈怠了。PrestaShop是最强大的电子商务解决方案之一,易于获取 -- 不需要许可证。 PrestaShop有你可能想要的所有功能(而且有些你可能都没有想过),这个开源平台已经在任何水平上超出了电子商务的范畴。

FOSS 之于商业

开源已经不再局限于商业交流的范围了。在许多情况下,FOSS已经主导这种交流。如果你已经在寻找将开源解决方案运用的领域,看上面的10条就行了。

该你了

你已经将开源用到你的工作中了吗?如果是,属于哪一条方法呢?


via: http://www.techrepublic.com/blog/10-things/10-best-uses-for-open-source-software-in-the-business-world/

作者:Jack Wallen 译者:wi-cuckoo 校对:wxy

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

微软IE即将寿终正寝。一系列的浏览器技术改进、一系列的广告营销活动,一切都未能挽救已有20多年历史的IE的命运。运行卡顿、网页显示Bug多多、进程不时崩溃,IE的负面形象已成为微软背负的枷锁。不堪重负的微软终于决定,放弃这一伴随许多年轻人长大的浏览器品牌。

对于IE自身存在的问题,业内已有许多讨论。确实,IE需要承担得太多。为了兼容性,微软需要让IE去支持互联网发展早期的许多网页技术。原因很简单:很多企业内网中仍有不少基于过时技术开发的服务,而说服这些企业投资升级这些服务,使其支持最新的网页技术,这难度很大。而为了确保后向兼容,IE只能变得更复杂,当然也就更容易出现问题。

技术只是因素之一,而导致IE最终无法跟上网页技术的发展潮流,原因更多地在于微软的策略问题。

IE诞生于互联网发展的早期。彼时,网页浏览器的开发成本很高,软件公司需要自行开发浏览器内核和脚本引擎,同时也要自行设计各种人机互动功能和界面。这样的工作非微软和网景等大公司无以完成。在90年代与网景的撕逼战中,IE是最终胜出者。这意味着,IE所采用的一系列微软私有技术都获得了温和的生存土壤,而微软可以优哉游哉地慢慢改进浏览器技术,享受着垄断(或者更委婉的说法,“市场主导地位”)带来的红利。

与其他任何垄断一样,IE的创新速度非常缓慢。毕竟,在“创新者困境”中,没有任何领先的公司会去主动变革自己。2005年左右,继承自网景的火狐浏览器开始与微软展开新一轮争夺。微软面对这一竞争仍然游刃有余,牢牢把握着主流用户群体,将火狐压缩在极客和技术工作者这一市场。不过,火狐赖以成功的重要因素:开源,正是IE随后逐渐失去竞争优势的一半原因。

那么另一半原因是什么?简单地说,这就是其他巨头的到来。行业巨头+开源模式,这带来了另一种“市场主导地位”。

谷歌于2008年推出了Chrome浏览器。从一开始,Chrome浏览器就基于开源的WebKit引擎。随后,谷歌对浏览器的优化也包括对WebKit引擎的优化。在谷歌的大力投资之下,变得更好的不只是Chrome浏览器,也包括了WebKit。

随着开源的浏览器内核、JavaScript引擎,以及其他浏览器模块的发展,当代浏览器的开发呈现出模块化的趋势。这意味着,只要遵守开源协议,任何开发者都可以使用这些模块。开发者甚至只需设计自己的界面和标志,并拿出一些独创的小功能,即可推出一款新的浏览器产品。

在这样的情况下,浏览器开发的时间周期从90年代的按年计算下降至目前的按月计算,甚至按天计算。而对于浏览器基本的功能和性能,例如网页渲染速度和JavaScript脚本运行速度,开发者毫无疑问会倾向于选择市面上最优秀的产品。在这种情况下,WebKit成为了当然的选择。

大大小小的软件公司和互联网公司也有动机去开发自主品牌浏览器。浏览器是普通用户的上网入口,可以衍生出多种商业模式,并带来不菲的收益。例如,浏览器的默认登录页面可以提供上网导航服务,而默认搜索引擎既可以推动自主搜索引擎产品的发展,也可以通过为主流搜索引擎导入流量来获得收入。实际上,浏览器是互联网生态系统的重要一环。

市场环境如此,而谷歌不失时机地投资WebKit恰好满足了市场需求。开源的WebKit聚集了一批浏览器开发商。例如,国内常见的360、搜狗和遨游等浏览器都集成了WebKit内核。而在国外,Opera也于2013年放弃了自主内核,倒向了WebKit阵营。通过控制浏览器内核,谷歌实际上已经主导了当代浏览器技术的发展。

近期美国科技圈的一种论调是,谷歌正在成为新的微软。但同样是“市场主导地位”,谷歌的做法要比微软高出几个段位。浏览器内核开发耗费的时间、精力和资金巨大,因此即使已经开源,独立开发者和小公司仍然很难对这样的产品做出突破。通过这种开源产品去主导市场,充分调动市场各方的参与热情为己所用,远比通过私有技术去主导市场更高明。

毫无疑问谷歌已经谙熟此道,而移动操作系统市场的Android就是另一个很好的案例。微软正在开发新的浏览器Project Spartan。而在缺乏生态圈配合的情况下,这款浏览器能取得什么样的成绩仍值得怀疑。或许,这款浏览器未来的命运可能会类似叫好不叫座的Windows Phone,在Android的重压下步履艰难。

前阵子 Windows 10 好像占据了绝大部分头条,甚至在一些Linux圈里也是一样。最具代表性的是 betanews.com 的 Brian Fagioli 说 Windows 10 已经为 Linux 桌面系统敲响了丧钟,Microsoft 如今宣布将为忠实的 Windows 用户免费提供 Windows 10,Steven J. Vaughan-Nichols 说这是一个最新的开源公司,然后 Matt Hartley 比较了 Windows 10 和 Ubuntu,Jesse Smith 从 Linux 用户的视角对 Windows 10 做出评估。

Windows 10,在 Microsoft 声明说将免费提供给 Windows 7 及以上用户,这件事成为如今大家闲聊的热门话题。在 Linuxland 这里,也没有被忽视。betanews.com 的 Brian Fagioli,一个自封的 Linux 粉丝,如今这样说,“ Windows 10 把门彻底关上了。Linux 桌面元年将永远不会到来,歇歇吧。”Fagioli解释说 Microsoft 倾听了用户的抱怨而且并不只是记录一下,还更好地解决了这些问题。他说 Linux 错失了由 Windows 8 不受欢迎以及巨大失败带来的机会。然后他总结,拜 Windows 10 所赐,处于边缘地带的我们只能接受一个“破碎的梦”。

不过,来自闻名的 Distrowatch.com 的 Jesse Smith 说 Microsoft 并没有提供一个很明显的下载方式,不过确实可行而且它也升级了。安装程序非常简单,除了分区功能很有限甚至有点吓人。在最终启动进入 Windows 10 后,Smith说界面布局很“松散”,没有 Win7 里被很多人讨厌的大量分散注意的元素,开始菜单又回来了,取消了欢迎屏幕。据Smith所说,还有一个很类似 Ubuntu 和 Android 的新的包管理程序,不过需要 Microsoft 在线账户才可以使用。Smith的总结里有这样一条,“感觉 Windows 10 像是 Android 的早期 beta 版本,一个设计成时刻保持在线的消费者操作系统。而不像是一个我能用来完成工作的操作系统。”

Smith的完整文章里比较了 Windows 10 和 Linux 的大量细节,不过 Matt Hartley 发表了一份实在的 Windows 10 vs Linux 的报告。他说两者的安装程序都很直观和简单,Windows 的双启动仍然没那么容易,Windows 默认提供了加密而 Ubuntu 只提供了配置选项。在桌面方面 Hartley 说 Windows 10 “纠结地丢弃了它 Windows 8 的根。”他觉得 Windows 10 的 Windows 商店比 Ubuntu 的漂亮很多,但是实在不喜欢通过“一切都是卡片”的方式来查看新安装的应用。Hartley这样总结,“首先是它将为大量 Windows 用户提供免费升级。这意味着大大降低了进入和升级门槛。第二,看起来 Microsoft 这次真的在全力以赴地倾听他们的用户需求了。”

Steven J. Vaughan-Nichols 如今声称 Microsoft 是最新的开源公司;不仅因为它将发布 Windows 10 的免费升级,而且 Microsoft 正在从一个软件公司转型为一个软件服务公司。然后,据 Vaughan-Nichols 所说,Microsoft 需要开源来完成这次转型。从Novell/SUSE开始,他们已经致力于这一块儿好多年了。不仅如此,他们也发布过开源软件(不管什么目的)。Vaughan-Nichols总结,“很多人不这么认为,但是Microsoft——就是Microsoft——已经成为一家开源公司。”


via: http://ostatic.com/blog/windows-10-versus-linux

作者:Susan Linton 译者:zpl1025 校对:Caroline

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

用过 Linux 的人大多都见过 Linux 载入内核时显示在屏幕上的小企鹅。你了解这只小企鹅吗?

这个小企鹅是 Linux 的吉祥物,是 Linux 内核 2.0 评比出来的,它的名字叫做 Tux。大多数人相信,“Tux” 这个名字来源于Torvalds UniX。上图是当时评比中选的Larry Ewing所绘。它有几个常见变形的样式,我最喜欢比较有质感的 水晶版

Linux 内核的不同版本,曾经有过一些变形,比如:

在 2.6.29 的 Linux 内核中,为支持拯救袋獾运动 Tux 被临时地替换成 Tuz

而在 3.11 版本的 Linux 内核,为了纪念 windows for workgroups 3.11,Linus 将该版本的内核命名为 Linux for workgroups,Tux 打了一支 Windows 的旗帜 :D 。

甚至你在 PS3 上安装 Linux,都会显示不一样的小企鹅们:

Linux 启动时显示的小企鹅的数量,就是你的 CPU 个数,你最多见过几个?欢迎分享给我们。