标签 开发者 下的文章

在软件开发者 Yitao Li (李逸韬) 的 GitHub 仓库中,几乎所有的项目都是在他的 Linux 机器上开发完成的。它们没有一个是必须特定需要 Linux 的,但李逸韬说他使用 Linux 来做“任何事情”。

文章中是称主人公为 Yitao Li,还是李逸韬?他似乎是美国人,“李逸韬”是看的他的个人主页上的名字。

举些例子:“编码/脚本设计,网页浏览,网站托管,任何云相关的,发送/接收 PGP 签名的邮件,调整防火墙规则,将 OpenWrt 镜像刷入路由器,运行某版本的 Linux kernel 的同时编译另一个版本,从事研究,完成功课(例如,用 Tex 输入数学公式),以及其他许多......” Li 在邮件里如是说。

在李逸韬的 GitHub 仓库里所有项目中他的最爱是一个学校项目,调用 libpthread 和 libfuse 库,使用 C++ 开发,用来理解和正确执行基于 PAXOS 的分布式加锁,键值对服务,最终实现一个分布式文件系统。他使用若干测试脚本分别在单核和多核的机器上对这个项目进行测试。

"可以借助正确地实现(或者至少大部分正确)PAXOS 协议,并且通过了所有测试,来学习关于分布式共识协议的知识,"他说,“当然一旦这完成了,他就可以获得一些炫耀的权利。除此之外,一个分布式文件系统在其他许多编程项目中也可以很有用。”

Li 是在 16 岁的时候第一次开始使用 Linux,或是者说大约 7.47 年之前,他说,通过使用网站 linuxfromscratch.org ,从 Scratch book 中获得的免费可下载的 Linux 中学习了大量知识。那么他为什么会使用 Linux?

"1. Linux 是黑客的天才工具,所以我没看到任何不用它的理由,"他写道,“2. 大脑的前额叶皮质(可能)在我16岁时正变得很发达。”

他现在为 eBay工作,主要进行 Java 编程但有时也使用 Hadoop, Pig, Zookeeper, Cassandra, MongoDB,以及其他一些需要 POSIX 兼容平台的软件来工作。他主要通过给 Wikipedia 页面和 Linux 相关的论坛做贡献来支持 Linux 社区,另外当然还成为了 Linux 基金会的个人会员。

他紧跟最新的 Linux 发展动态,最近还对 GCC 4.9 及之后版本新增的 “-fstack-protector-strong” 选项印象深刻。

"虽然这并不与我的任何项目直接相关,但它对于安全和性能问题十分重要。"他说,“这个选项比 ‘-fstack-protector-all’ 更高效的多,却在安全上几乎没有影响,同时比 ‘-fstack-protector’ 选项提供了更好的栈溢出防护覆盖。”

欢迎来到 Linux 基金会,Yitao !

了解更多关于成为 Linux 基金会个人会员的内容。基金会将为每位 6 月份期间的新个人会员捐赠 $25 给 Code.org。


Libby Clark


via: http://www.linux.com/news/featured-blogs/200-libby-clark/778559-the-people-who-support-linux-hacking-on-linux-since-age-16

译者:jabirus 校对:wxy

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

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

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

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中国 荣誉推出

Ubuntu 2013 开发者峰会是一个 Ubuntu 官方组织的会议。来自各行各业的 Ubuntu 使用者、开发者、设计师等等人员将参加会议。Ubuntu 2013 开发者峰会将于 11 月 19 日召开。

会议为期三天,11 月 21 日结束。

会议分为六大主题分开讨论:

虽然分为六类,不过这些方面几乎涵盖了 Ubuntu 所有的方方面面。

另:第一天由 Mark Shuttleworth's 主持阶段为:14:00 - 15:00 UTC

经过2周左右的测试,Arch Linux开发者们今天早些时候(10月7日)在稳定频道发布了GNOME3.10桌面环境,用户们终于可以升级他们已经使用了6个月之久的GNOME 3.8了。

作为其中一名用户,我非常高兴在我的Arch Linux机子上进行了一次纯粹的GNOME 3.10体验。同时,我可以非常骄傲的说,GNOME 3.10桌面环境运行得非常好,而且界面美观,就像期待中的一样棒!

首先我想提醒大家,早在上个月9月25号,GNOME项目组就已经宣告发布了3.10版的,这些天来,我一直对发布公告中介绍的新特性充满兴奋与期待。

如果你也正在使用Arch Linux与GNOME作为你的主要桌面环境,那么现在你只需要在终端中输入命令“sudo pacman -Syu”,就可以将GNOME更新至3.10版本。别忘了重启电脑后,更新才能生效哦~

这也是我使用Arch Linux操作系统以来经历的最大一次更新,下载了总共300MB左右的更新包,安装后体积超过了1.1GB。

上面的截图,就是之前报道中我们所期待的的新特性与新功能,我可以拍胸脯告诉你,它们运行起来感觉棒极了!

当我重启完电脑,我立刻就注意到了登录管理器的一个新效果,还有风格相统一的状态栏,看起来令人惊喜而且很好上手。在登录按钮旁边有一个像轮子一样的按钮,如果你有多个桌面环境,点击它可以在各个桌面环境之间进行切换。

我必须承认,桌面加载以后,我是稍有一点失望的,因为我已经习惯了酷拽炫的GNOME桌面环境,但我之前安装的GNOME扩展却不见了。一开始,我认为是更新进程使其失效了,但经过一阵研究后,我才意识到,是因为之前的扩展插件无法与GNOME 3.10相匹配。

因此,我打开火狐浏览器,来到GNOME扩展页面,更新升级了其中最重要的一部分,然后用第三方主题对我的GNOME进行了美化。没办法~我就是要我的GNOME够酷够拽够炫!

如果是单纯的升级到GNOME 3.10,默认并不会安装一起新发布的应用程序。我必须从Arch Linux的软件仓库中手动安装它们。不幸的是,我并没有看到那些传说中的GNOME应用软件,或许过几天他们才会添加进来。

另一个有趣的东西是,我注意到当我在桌面点击右键的时候,出现了一个“打开终端”的新功能,如果你像我一样在工作中经常用到终端,你一定也会觉得这是一个非常方便的改进。

还等什么,赶快拿起电话订购吧......额不,赶快下载GNOME 3.10体验吧~

via: http://news.softpedia.com/news/First-Look-at-GNOME-3-10-on-Arch-Linux-389114.shtml

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

译者:tinyeyeser 校对:wxy

Ubuntu Developer Summit(Ubuntu 开发者峰会,缩写为 UDS)是一个令人兴奋和期待的官方会议。会议集合了大量开发者、专家、企业代表。大家在一起进行各种会议,一起讨论未来几个月内 Ubuntu 的开发计划、研究发展目标。

一个月前,UDS 开通了视频会议系统,现在来自世界各地的用户都可以参加视频会议,从而了解 Ubuntu 的新改变。

8 月 27 日 14:00 UTC 时间(UTC时间查询),将开始一个在线 UDS,首先会由 Mark Shuttleworth 进行会议开场演讲,整个会议会持续到 8 月 29 日,期间将就应用程序的开发、客户端、云服务器、社区发展等方面进行深入的研讨,将会涵盖 Ubuntu 的方方面面。

Ubuntu Developer Summit

关于会议的详细情况可以查看:http://summit.ubuntu.com/uds-1308/ (英文)