分类 观点 下的文章

新一项调查显示,曾经作为开发者癖好的开源文化如今正在蔓延

十年前,开源是一项开发者运动,今天已远非如此。

Linux 基金会的一项新调查显示,“企业管理者认识到,企业不仅迫切需要开源软件,而且也率先参与开源软件的研发。”这一点反过来也巩固了开源软件作为企业关键驱动力的地位,而不仅仅是一种高效的代码编写方式。

企业会限制开源软件的生存空间吗?

作为昔日自主创新的模仿者,开源软件早在若干年前就确立了行业创新的计划。计算机行业最主流的趋势——从云计算到大数据,再到移动互联网——都是由开源软件推动的。这一点企业用户已经注意到了。

过去,仅仅是开发者习惯于借助开源软件的力量,把自己从繁重的企业需求开发中解放出来。而现在,企业管理者也更多地在公开求助于开源软件。

通过对 686 名软件开发人员与企业管理人员的调查,我们发现,与开发者不同,企业开始使用开源软件是出于不得已。

从 Linux 基金会的调查可以发现另一些有趣的事实,每一点都表明将来开源会对企业有更大的影响力,企业也会更多参与开源。

  • 35% 的开发者在业余时间会使用开源软件,并会以贡献代码的方式参与到开源软件的开发中来。
  • 44% 的受访开发者表明,贡献开源软件的首要原因是工作需要。
  • 有趣的是,拥有十年甚至更多开发经验的软件开发者更有可能在业余时间参与贡献开源软件,而开发经验不满十年的开发者更有可能是出于工作需要。

这一调查结果的潜台词很明显:开源软件开发更多是受到商业需求的驱使。事实上,44% 的企业管理者表明他们会在未来六个月内增加对软件协同开发的投资,另42%的企业管理者也说他们计划维持目前的投资数额。没有受访者表明他们打算削减投资。

开源企业

人们对开放协同开发抱有令人兴奋的乐观主义信念。这种信念的能量,一部分源自于 Hadoop 和 Android 这样的特殊项目,更多的源自于业界同行甚至竞争对手之间协同开发解决艰难技术问题的过程。OpenStack、OpenDaylight、Eclipse 和 Linux 都是业界合作的项目。对于像 IBM 这样的公司,合作基金会在开发中已经成为了新的默认组织。

但协同软件开发背后的目的可不是围着营火手牵着手唱“kumbaya”。各种组织对协同软件开发的期待都是出于驱动有形商业利益的目的。

这不该是个令人震惊的消息。随着自由开源软件运动的成熟,约束较少的协议方式 Apache 许可协议比 GNU 通用许可协议(GPL)更受到了青睐,运动本身的理念也走下神坛被越来越多地接受和采纳。巨大变革已经产生,Github 一代常常回避各种正式许可协议这一点已经成为事实(不过反过来也为自己带来了商业上的麻烦)。

在各行各业里,组织都迫于压力降低成本提高产出,交付软件产品的时限也远比以往严格。作为其中之一的 Google 曾说,没有开源和开放标准,就没有今天的 Google。其他组织也逐渐意识到了这一点。


译自:http://readwrite.com/2014/03/26/open-source-development-business-managers-users-linux-foundation-study#feed=/hack&awesm=~ozHpY5jaMeoZsu

译者:sailing 校对:wxy

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

树莓派已经庆祝了它的第二个生日。自从在2012.2.29初次登台以来,树莓派已经引导了一代新的微型、便宜的独板电脑。大量基于树莓派的DIY项目想法通过网络涌现,并且在开发世界中有许多使用案例将树莓派作为低成本学习媒介。为了庆祝它的第二个生日,我会在这篇文章中分享几个树莓派有趣的事实

  1. 100,000 块树莓派板子 在发行首日售出,并且现在已有超过 250万块板子 在世界范围内售出。
  2. 首批树莓派在中国台湾制造,,但是现在所有在售的板子在 英国制造
  3. 树莓派可以超频 (通过进入所谓的 turbo 模式)。 你可以修改 overclocking/overvolting options 或者在运行时使用raspi-config工具,或者在启动时修改启动参数/boot/config.txt。改变 overclocking/overvolting 选项不会影响你的保修。
  4. 树莓派不带MPEG-2解码器。 增加一个MPEG-2/VC-1编码授权会增加10%的板子价格。 因此,你可以在你需要的时候再 购买 MPEG-2/VC-1 序列号。购买的序列号与你的树莓派绑定在一起。
  5. 不可以在树莓派上(ARMv6)运行Windows 8,因为 Windows 8 要求ARMv7或者更高级的处理器。同样地,你不可以在树莓派上运行Ubuntu因为Ubuntu也只支持 ARMv7 后者更高
  6. 树莓派(Raspberry Pi)最初的名字是: "树莓"(Raspberry),这起源于以前对于微处理器以水果命名的传统。 "派"(Pi)指的是 "Python" 因为Python是第一个移植到树莓派的程序.
  7. 树莓派logo中的树莓实际上是一个3D 富勒烯 (或者巴克球),它一共有32面。 logo中的11面是可见的。凑巧的是,树莓派有一颗32位的ARM11处理器。
  8. Methematica, 一款商业的流行的计算软件,现在已经在树莓派上免费捆绑了
  9. (感谢加里•格兰特) Kickstarter上最大的基于树莓派的项目是 Kano,它的目的是发行一个计算机/编码工具箱来帮助各年龄段的人制造一套他们自己的电脑。项目已经从13,387名支持者中获得$1,522,160。
  10. 根据 Rastrack.co.uk,树莓派最流行的国家是英国。

就是这些。如果你有任何关于树莓派有趣的事实,欢迎随时插话。


via: http://xmodulo.com/2014/03/interesting-facts-raspberry-pi.html

译者:geekpi 校对:wxy

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

GitHub 的新文本编辑器并不完全开源,看起来并没有人在意这一点。

Samuel Greenwald 认为“任何 IT 领袖如果没有开源观念,那注定会失败。” 然而即使你的开源观念打了折扣、不那么纯粹,其实大众也并不会刁难你。特别是在你祭出古怪反复的许可证花招时,即使是开源界最精明的精英也可能被忽悠住。

例如就拿GitHub来说。GitHub 刚刚发布了Atom文本编辑器,获得了很多赞赏。虽然有些人赞美Atom“完全开源”,但其实它并非如此。在我看来,还差得很远。

某种打折扣的开源

不管怎样,并不是说 GitHub 把Atom 全部伪装成开源。正如 GitHub 联合创始人Tom Preston-Werner所说,只有“Atom 核心”代码将会是闭源的,而“其余现有的所有Atom 代码将永远遵守 MIT-licensed许可证。”原因纯粹是商业化的,他这么解释道:

Atom将不会封闭源代码,但它也不会开源。它将介于两者之间,这样我们更易于对 Atom 进行掌控,同时,人们还可以在许可证的限制下看到它如何运行。关于这一点,我们还没有最终决定究竟如何具体实施。我们将在充分的细节准备后正式启动。

早在开源的初期,我们就有了这个概念。事实上,微软也是这么做的。微软称之为“共享源代码”, 于2002年推出,共享源代码是微软为其社区提供的一种方式,用来监测,但不触及(或重新分配)微软的源代码。SAP 的大数据主管 Vijay Vijayasankar 提醒我们,对微软来说这个方法没有这么好,但对GitHub 可能会做的更好:

@dberkholz 我记得OSI人士严重批评了微软,说这是微软的一个营销噱头。但这次 GitHub 会做得更好 — Vijay Vijayasankar (@vijayasankarv) 2014年2月27日

他也许是对的。

GitHub 时代神圣不可侵犯

毕竟,微软是邪恶帝国,一直将开源抹黑为“毒瘤”之类的东西。而 GitHub,无论在哪儿,都是开源项目的养父母。 2013年 GitHub突破千万代码库,增添300万新用户,每周狂热的活跃量包括:20,000个问题,50,000个评论,250,000个来自世界各地贡献者的提交,保证了代码库进展。

换句话说,GitHub是零起点的开源项目。

也许正因为如此,GitHub 得到了一个免费通行证。在HackerNews评论上,少数人似乎过于在意,他们认为 GitHub 没有真正开源 Atom。作为一个社区,开源已经在很大程度上战胜了免费软件:少教条,更实用。我们已经身处这样一个节点,许多所谓的“GitHub一代”甚至懒得去费心将许可证分配给他们的软件

这是好事吗?

很难说,甚至很难与 GitHub 的做法争辩,它带给世界一个高品质、低成本的文本编辑器,似乎并没有伤害任何人,潜在里还可能帮助许多人。开源社区是自由意志论者:并不愿意去制定许可证,它更关心的是良好的代码和产品。

这就是为什么 GitHub、Atlassian 和 Amazon 的 Web 服务都依赖于专有软件或服务来赚钱,同时却如此惊人地受到开源开发者的欢迎。

你了解了吗?


via: http://readwrite.com/2014/02/28/github-atom-text-editor#feed=/hack&awesm=~oxpErHVIIaxz3H

译者:乌龙茶 校对:Caroline Mr小眼儿

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

Jim Hall 在 Linux Journal 网站上发表了一篇精彩的文章,是关于开源软件的“易用性”的。在开源项目中,软件的“友好性”往往被敷衍处理,甚至会被完全忽略。另一方面,人们经常将“易用性”与“美观”混为一谈,他们认为软件“易于使用”就是要软件设计得漂亮。开源项目软件的“易用性”经常被开发者忽略,这可以理解,毕竟开发者肯定知道如何使用他们自己的软件,并且对开发的软件的工作环境也了如指掌(译注:举个生活中的例子,译者,就是我,想去附近的阿姨家玩,只需要出门左转右转过个红绿灯再过三幢房就到了,因为我对环境了如指掌;如果要让读者,就是你,找到我阿姨家,估计你要冲过来削我:你 TM 在逗我么)。开源软件能很好地满足开发者自身的需求,但如果想让你的软件被更多人使用,你就需要在“易用性”方面下大功夫。

图片来自:http://www.flickr.com/photos/51724787@N06/4839724782/

在 Linux Journal 上的这篇文章里面,Hall 介绍了他与几个大学生一起做了一个小小的易用性测试,这些学生都是 Windows 用户,并且对电脑都不怎么熟悉。他们被要求使用装有 Fedora 17 的笔记本,并且要求使用一系列软件,像 Gedit、 Firefox 和 Nautilus,Hall 在一旁观察,并做一些记录。结果显示这些用户能够使用这些软件的基本功能,但对于软件的一些高级功能,他们就束手无策了。他们能够在不需要任何提示的情况下使用火狐上网,但当要求他们改变 Gedit 的默认字体,或使用 Nautilus 为一个文件建立书签时,他们就不知道怎么做了。

Hall 做的这项实验对开发者来说是非常有意义的。你永远都想不到用户会将你的软件用在什么地方,并且对于你觉得一目了然的特性,就跟长在脸上的鼻子一样清楚明了的特性,在用户眼里可能就是那么难以理解。我在读研的时候,就做过一个“软件易用性”实验,实验的道具是一款名叫“Silverback”的商业软件,它会调用电脑内置摄像头来拍摄用户的脸部表情。当用户坐下来完成我们布置的任务时,我们中的一个人会坐在用户旁边并做一些记录,实验结束后我们会回头看录像,记录用户鼠标点击次数、用户完成每个任务需要的时间,以及他们是否能完成所有任务。记录用户脸部表情非常有用,特别是配合用户做任务时实验人员写下来的实验记录的时候。笔记上有一条“在第6个步骤有些迷惑”的记录,用户脸部表情与这个记录保持一致,这能显示用户在什么时候感觉遇到挫折了。

如果你没有参与过开源社区,这是一个很好的起点。“易用性”不好,就是一个 bug,与软件其它 bug 一样,都需要解决。一个软件如果不能按用户的思路来处理用户的问题,这就是一个 bug。如果你是一个开发者,帮自己一个忙,坐在一个资深的软件使用者旁边,让他用用你的软件。不要指点,不要提醒,不要告诉他需要按什么按键,就让他自己把玩,自己发现软件的用处(就让他往死里吐槽)。也许你能对你的软件有更深一层的了解。如果你觉得了解自己的软件,试试让其他人玩玩吧。


via: http://ostatic.com/blog/usability-and-open-source

译者:bazz2 校对:wxy

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

2014年3月24日,浦发银行对其网上银行安全控件进行了全面升级,结果却让国内 Linux 用户们大跌眼镜!

第二天,我发表的帖子《浦发银行,升级还是退步?》被很多网站转载,引起了网友们的纷纷议论。虽然有个别网友对浦发银行的此次升级表示谅解,但是绝大多数网友还是表示不解与愤慨。不过,那篇文章终究是在气头上写的,过于感性。所以,还是有必要再好好分析一下这个事儿。

多年以来,浦发银行的个人网银,由于其良好的兼容性,而备受好评。浦发银行也曾在网上银行兼容性列表上处于“当仁不让”的地位,并获得“三年化碧”的殊荣,一直都是众多非 Windows 平台用户的首选。(当然,现在由于苹果用户和非IE内核浏览器用户越来越多,已经有不少银行也改善了其网银的兼容性,但兼容 Linux 系统的网银仍然屈指可数。)而现在,浦发银行一下子跌落到了“自郐以下”了。我当年也是因为浦发网银兼容 Linux 系统,才特意开的浦发银行的账户。但是,此次升级后,我却无法像以前那样正常登录网银了,看着网页上的“暂不支持此系统”,不知所措。而我事先没有收到任何相关通知!我个人觉得,这至少已经是浦发银行对用户的一种不尊重了!


也许有网友会说,网站上事先已经通知过了。但是,看看浦发的公告,并没有涉及任何有关将暂不支持或不再支持 Linux 系统的内容!


浦发网银在IE浏览器上早就要用控件了,为了进一步加强了安全性(真的能起到作用么?),此次升级之后,Windows 系统上,其他浏览器也需要用控件才能登录。所以,在 Windows 系统上访问浦发网银,会要求安装控件。(有网友说,Mac OS X 上也登录不了了,但客服称,是支持苹果的。)既然你已经实现了,这也无可厚非,毕竟是为了用户安全着想。但是,检测到 Linux 系统,就直接告诉用户不支持,这是什么道理?又不是刚开始用控件,以前 Linux 系统也一直不用控件,不也照样正常登录么?

出于疑问,我昨天给浦发银行客服打了电话,对方态度很好,但也只能帮我确认了一下,目前不支持 Linux 系统。

然后,又有网友说什么,企业会考虑用户的总体需求,做出取舍;升级是银行的自由,用户也有选择其他银行的自由。我对此只能呵呵了。不顾小部分用户的需求和感受,把他们一脚踢开,这就是所谓的自由?还有点消费者权益保障意识么?

还有网友觉得,开发 Linux 版控件,会增加成本,而 Linux 用户太少,不值得。先不说开发 Linux 版控件的成本问题(Linux 程序员表示这个实在太好笑了!),我们并没有要求你浦发银行开发 Linux 版控件啊。看当前的互联网大厂们,也不过支付宝提供了 Linux 版控件。而百付宝等都是检测到 Linux 系统的话,就不要求使用控件。浦发银行之前不也是一直这样做的么?

原本,我以为,这次升级之后,没有控件就无法登录,而目前没有 Linux 版控件,所以浦发网银就直接说不支持。但是,有网友发现,将浏览器 User Agent 更改成移动浏览器的,就可以不用控件,跟以前 Linux 系统一样,正常登录网银了!例如:Mozilla/5.0 (Android; Mobile; rv:28.0) Gecko/26.0 Firefox/28.0 或 Mozilla/5.0 (iPad; CPU OS 7\_0\_4 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) CriOS/32.0.1700.20 Mobile/11B554a Safari/9537.53 等等。


啊喂!什么意思啊?封杀 Linux 用户不成?还是说手抖了,不小心把 Linux 给封掉了?或者说,漏掉处理移动浏览器了?今天晚上又给客服反映了一下,希望能让 Linux 用户继续正常使用。不知道客服反馈了之后,浦发网银是会放开 Linux 系统,还是干掉移动浏览器,亦或是维持现状。

无论结果如何,我已经做好了用脚投票的准备。你不仁,就别怪我不义。似乎现在建设银行、平安银行和兴业银行的网银都支持 Linux 系统了,不知道哪家的更给力一些,可能要亲自体验一番了。

Coova背后的理念非常简单:给你提供可以用来管理与访问自己WiFi网络的开源并免费的工具与服务,你可以有最大的自由度去使用它们。我们的哲学就是:你不需要使用任何特别的硬件(如FON或者Meraki)或软件(如Whisher)。从本质上来说,Coova是开放并且基于标准的,也就是说它可以兼容尽可能广泛的硬件,协议与服务。Coova将“Carrier”的grade特色与服务带向了开源界与服务界。它也让笨拙的router更智能了一点--废物利用很不错,不是吗?

在Coova中,你可以根据你要构建的网络的种类与你访问这些网络的方式来挑选你需要的软件与服务。下面是一些Coova技术的典型应用:

使用CoovaAP来简化CoovaChilli(或WiFiDog)的配置:

  • 使用或者不适用CoovaAAA服务,
  • 使用RADIUS或者本机定义的用户,
  • 使用定制的“内部”入网门户,或者
  • 配置使用你自己的门户或者使用RADIUS服务。

CoovaAP或者你自己的固件或者服务器中使用CoovaChilli,以实现如下功能:

  • 使用CoovaAAA或者其他门户/RADIUS服务,加强入网门户和身份认证,
  • 与多种商业服务协调工作(具体询问供应商),
  • 与802.1X身份认证整合以提供账号与访问限制。

使用CoovaAAA管理你的网络的访问:

  • 使用CoovaChilli/AP入网门户,
  • 使用打过补丁的WiFiDog入网门户,
  • 使用你自己的入网门户(不需要高级编程),
  • 使用我们的Facebook或者标准入网门户应用,
  • 使用商业访问控制器(如Colubris),或者
  • 使用任何支持WPA Enterprise/802.1X(如AirPort Extreme)的router.

使用和共享你的CoovaAAA控制下的网络:

  • 使用一个账户既登陆你的入网门户也登陆你的安全WPA Enterprise网络(使用任何支持802.1X的设备,如你的笔记本电脑或者Nokia手机)
  • 在任何与你共享过的CoovaAAA地点使用你的账号,
  • 选择性给你要共享的个人或者全体共享你的网络,或者
  • 依照OpenID登陆或者Facebook粉丝/朋友共享网络。

在Firefox或者你的手机上各自使用CoovaFXCoovaSX,来通过WISPr标准登陆一个入网门户和一个预先配置好的账号。WISPr被CoovaAAA,绝大部分的商业访问控制器和服务供应商支持。

使用JRadius为你的网络编写你自己的RADIUS设置逻辑。

如果你正在构建一个WiFi网络,但在本网站上未找到任何可以帮助你的信息,那你可能看得不够用心。虽然已经说过,我们确实承认我们需要更多的文档。正因为如此,我们呼吁研发与用户社区在wiki,论坛mailing lists上给我们提供帮助。注意:我们确实关闭了一些页面来阻止SPAM(垃圾邮件)来创建新的页面或者在mailing lists中请求获得更多的权限。

我们也希望听到更多的关于你如何使用或者在何处使用Coova的消息。实际上,我的一个朋友最近正在多米尼亚共和国度假,他很惊奇地发现在宾馆中可以找到Coova的信号。他们为他们的WiFi采用了CoovaAP技术。像这样的故事非常棒,请让他们出现在论坛中!


via: http://coova.org/node/133 译者: Hao-Ding 校对:wxy

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