2014年4月16日—2014年红帽峰会— AMD4月16日宣布其在企业软件生态系统开发方面树立又一座重要里程碑,首次公开演示其第二代AMD皓龙? X系列APU;该APU代号为“柏林”(Berlin),运行的是基于Fedora Project的Linux环境。Fedora Project是红帽赞助、并由社区推动发展的Linux发行版,为全世界的开发人员和IT管理员提供了一种熟悉的企业级操作环境。这一点对于希望过渡到 x86 APU服务器、但又不愿意向其IT环境引入新工具和新软件平台的企业而言很重要。此外,本次演示也代表着数据中心内的x86 APU加速性能也向前迈出了显著一步。 AMD的 “柏林” APU“首演”将向大家展示世界上第一个采用服务器APU的异构系统架构(HSA)—该架构将于今年晚些时候正式推出。本次演示包括对 “Project Sumatra” 中所采用的先进成果的介绍;这些先进成果使得Java? 应用程序能够在AMD服务器APU内利用图形处理单元(GPU)。AMD APU平台上Linux和Java的组合为基于服务器的多媒体工作负载和GPU通用计算提供了理想平台,这将有助于把数据中心内的工作负载效率推升到新水 平。此外,AMD还将演示“柏林” APU上基于 OpenCL?和OpenGL的软件。 AMD公司全球副总裁兼服务器业务部总经理Suresh Gopalakrishnan表示,“由于服务器能够针对新的、不断变化的工作负载进行适应调整,所以软件生态系统能够支持这些新工作负载的需求就变得至 关重要。我们正在积极地与数据中心软件社区的一系列合作伙伴开展协作,他们将为市场带来相关软件体系架构,以无缝启用基于x86 APU的服务器”。更多内容大家可以关注本次专辑。 OpenStack Icehouse 版本正式发布,这是OpenStack开源云计算项目自2010年创立以来的第9个版本。在过去的6个月里,超过1200名代码贡献者参与到Icehouse的开发当中,比2013年的Havana版本提高了32%,有来自全球超过120家公司与机构的员工参与其中,继续保持快速和全球化的发展。 在OpenStack IceHouse版本中,增加了接近350个新功能,超过2900个bug被修复,同时社区更加关注提高OpenStack的成熟度与稳定性。按照提交代码次数(commits), 在OpenStack IceHouse版本中贡献排名前十的公司如下图所示。红帽、IBM、HP、Rackspace以及Mirantis继续领先。 针对集成项目(Integrated Project),主要关注每个项目的稳定性与成熟度,同时包含新功能以及更好地与平台其他服务相整合;一致性的用户体验,提高测试的门槛,特别是针对存储方面;对象存储(Swift)项目有一些大的更新,包括可发现性的引入和一个全新的复制过程(称为s-sync)以提高性能;新的块存储功能使OpenStack在异构环境中拥有更好的性能;联合身份验证将允许用户通过相同认证信息同时访问OpenStack私有云与公有云;新项目Trove (DB as a Service)现在已经成为版本中的组成部分,它允许用户可以在OpenStack环境中管理关系数据库服务;更多相关内容大家可以关注本次专辑…… 如果你想为Linux内核贡献代码、但不确定从哪里开始,Eudyptula挑战会是检验你编程技能和学习如何参与内核社区的一种伟大的方法。 该挑战大约一个月前出现在线上http://eudyptula-challenge.org/,由一个匿名黑客(或黑客们)创办,以Little Penguin(小企鹅)【注1】命名,为了让更多开发者参与到Linux内核。它是模仿Matasano Crypto Challenge建立的——集中48小时的练习,培训参与者密码系统如何建立以及如何被攻击。而Eudyptula挑战不是一个教程,小企鹅说,但是通过完成该挑战你就可以较好地了解整个内核贡献过程的运转情况。 挑战参与者通过给Little发送电子邮件来报名,他会给参与者发送一系列由Linux内核开发者派发的编程任务。参与者一次收到一个任务,且必须在小企鹅发送下一个任务之前完成。该挑战没有获胜者,不过那些成功完成挑战的、所有20个任务的参与者就会成为Linux内核贡献者。 我们最近通过与小企鹅的邮件沟通对该挑战有了更多的了解。你能够在http://eudyptula-challenge.org/给小企鹅发送一封(非HTML)邮件来报名。你有兴趣尝试一下么? Mark Atwood是HP公司 Open Source Engagement部门的主管,他在一次针对学生的演讲里发表了名为《How to Get One of These Awesome Open Source Jobs》,其中就有一些建议较为适用于那些想要在开源项目里工作同学的建议。Atwood说,你要是投身开源事业,那你就是在为这个世界做贡献。 下面我们对Atwood所讲的建议进行总结,希望对那些想要在开源界一展身手的job seeker有鼓励作用。沟通技能除了口头表达之外还需要清晰的书面表达能力。想想看,如果你写出来的东西需要别人拿过去修改、重写的话,你根本得不到你想要的反馈信息。最重要的语言并不是和编程有关的语言,而是English。尽可能的多些吧,没有坏处的。另外就是在更多场合练习表达能力:打电话、会议上,甚至是发邮件都要注意表的清楚。 开源项目里的很多东西都是比较分散的,也就是说你需要掌握的编程语言至少得两个:Python 和 JavaScript。Python的好处是容易学习和容易阅读。需要掌握JavaScript的主要原因是它使用的范围最广。除此之外,Atwood还建议你最好每6-12个月的时间内学习一门新的语言。最后你还要学会使用调试器,还有分布式源代码控制。 “开源工作就是跟一个社区在一起工作而已。”你可以先从本社区开始,经过会议或者是交流工具Meetup.com来搜索同行业的工作者、俱乐部、学校社团等等,或者是更大的项目交流群,学习他们的项目和技术。最好的方式是参加一些会议或者是活动,面对面的交流效果会更好。更多内容您可以关注本次专辑…… 更多开源软件的相关动态,LUPA四月开源新闻月度回顾将为大家一一呈现,请不要错过! |