冷空气的到来,让这一周有着明显的冷热交替,转眼又是周五了。回顾一周开源热点,各大企业又有哪些最新动向,各种开源软件又给广大用户带来了哪些最新改进,本次开源周刊我们一起来回顾和盘点一下。 在过去的两周里,新产品和新版本的不断发布让这一周显得新意十足。专为国人打造的Ubuntu官方认可衍生版——UbuntuKylin再次升级,本周末推出了UbuntuKylin 13.10版本,新版本可通过软件中心提供的各种免费与收费的应用程序以及应用软件提供商(ISV) 所提供的特定程序和服务定制出适合最终用户使用的版本。Red Hat Enterprise Linux 6.5测试版也在本周上市。为了跟上企业级基础架构的需求,领先的Linux平台的最新版本扩展了其可延展性和可管理性,来帮助用户构建和控制大型的,复杂的IT环境。Apache软件基金会终于推出了最新的Hadoop 2数据分析平台。Hadoop 2通过支持YARN数据处理和服务引擎,增强了它的计算引擎,同时为Hadoop File System (HDFS)添加高可用特性。Mozilla Firefox 25 Beta7发布四天后,Firefox 25.0迅速发布了Beta 8,已经上架官方FTP服务器,进一步提升Beta的性能和稳定性。 在新产品方面,在面向6000名Kickstarter支持者推出3周后,开源博客平台Ghost现在终于向公众开放了!这项新服务的目标是尽量简化并专注于博客,说白了就是要取代过于复杂的WordPress。Ghost的注册很简单,只需前往https://en.ghost.org/signup/并挑选一个用户名、电子邮件和设置密码,然后点击邮箱中的确认链接就完成了。除了完成日常工作,有时需要测试或使用某一个Linux发行版的时候,我们通常使用虚拟机,但这并不是最好的解决方案,你们是否听过Linux迷你电脑Utilite呢?这款设备由Compulab研发,Compulab同时还是MintBox的制造商。Mintbox就是一款运行Linux Mint操作系统的小型电脑盒子。基于ARM的Utilite售价仅为99美刀,性价比出色!激光非常酷,很多人都喜欢玩,但这款EVO激光器可不是一般的酷,它是全球首款开源激光器,你可以为它开发各种各样的应用程序,在智能手机上操控。它使用航空级别的铝制造,是一款高能量绿色激光器,售价200美元。 各大企业也在本周有了不少新动作,以CS、Portal、MineCraft等游戏和Steam发行平台而著名的Valve工作室近日发布了旗下的操作系统“Steam OS”,这款操作系统基于Linux,可以安装在任意X86构架的PC上,可以直接在PC上运行,以通过Steam玩游戏为核心,目标是占领所有卧室的PC。近日,全球开源软件先锋SUSE与中国领先的服务器解决方案提供商浪潮(Inspur)达成合作协议,正式宣布SUSE率先成为浪潮Linux操作 系统领域的OEM合作伙伴。双方承诺将在互利互惠的基础上,积极探索在服务器领域的深度合作,努力推动中国开源产业的发展,继而把双方的合作关系推向一个 新高度。Windows一直视Linux为死对头,但在云端以开源技术为主导的今天,微软也只有向现实低头。Windows的云端平台Azure一向只提供支援Windows的平台即服务(PaaS),但新版本将会支援Linux。而提供地图科技服务的初创公司 MapBox 今天宣布获得了来自 Foundry Group 的 1000 万美元 A 轮融资。CEO Eric Gundersen 表示这笔钱将在接下来 2 年内用来为旧金山和华盛顿团队招兵买马,其中包括大约5名销售人员和30名技术人员。有好消息,就会有小插曲。三星本周决定放慢Tizen平台开 发的脚步。Tizen是一个基于Linux的开源移动操作系统,由三星与Intel携手打造。台湾媒体DigiTimes认为,这很有可能与 Android的广泛流行有关。 面对社区,本周的焦点来自两个Linux发行版。Debian发布小组在邮件列表上宣布,下一个版本Debian Jessie的冻结日期为2014年11月5日UTC时间23:59。你没看错,是明年的11月。Jessie是《玩具总动员》中的一位女牛仔,是下一个版本的Debian(也就是Debian 8)开发代号。最新的稳定版本Debian Wheezy(7.0)在2013年5月5日发布。经过2周左右的测试,Arch Linux开发者们今天早些时候(10月7日)在稳定频道发布了GNOME3.10桌面环境,用户们终于可以升级他们已经使用了6个月之久的GNOME 3.8了。国内的著名Linux发行版Linux Deepin近日进行了系统更新,下面是本次系统更新解决的部分问题,仅供参考。统一系统桌面与登陆界面显示图片背景,系统登录更加平滑:修复系统登陆壁纸读取缓慢的问题;修复系统托盘出现段错误、无法正常启动的问题(原问题地址:官方论坛);修复“系统设置-声音”模块无法正常加载的问题;修复Dock栏无法正常显示永中Office图标的问题……更多内容我们将在本次专辑中一一为大家回顾…… 以CS、Portal、MineCraft等游戏和Steam发行平台而著名的Valve工作室近日发布了旗下的操作系统“Steam OS”,这款操作系统基于Linux,可以安装在任意X86构架的PC上,可以直接在PC上运行,以通过Steam玩游戏为核心,目标是占领所有卧室的PC。因为对于Valve来说,PC游戏不仅仅是WASD和DirectX,PC游戏的灵魂是开放性和合作性。 Steam OS是一套基于Linux的,用于客厅的操作系统,Valve官方还没宣布什么时候能够下载这款系统,但是我们可以肯定的是这个系统会是免费的,Valve希望,这个系统的开放性能够激励、加快客厅娱乐的更新换代。 随后,Valve Software宣布将向若干Steam用户提供一个免费的Steam Box原型机(Steam Machine)。作为此前所宣布的三部曲的第二部,该游戏开发商还透露,其正在与诸多硬件合作伙伴一起,为明年的市场带来若干Steam设备而努力。而所有这些机型,都将运行该公司此前宣布的基于Linux的操作系统——Steam OS。要想拥有获得这300台Valve产"高性能"原型机,玩家们需要在Steam上完成一份"资格问答"。 Valve的Steam三部曲终于公布了最后一项——Steam Controller游戏手柄。虽然从外观和整体上来看,它还像是一个普通的游戏手柄,但是Steam Controller却有一个独特的设计——用轨迹板代替了传统的摇杆。在Steam网站上,Valve如此说到:"有高分辨率的轨迹板作为基础,每个人都可以用大拇指来'搓动'它。你也可以进行点击,并把整个触控面作为一个按钮"。 不过这样的决定对Valve也不是没有挑战的。游戏市场的大头仍是Windows牢牢攥着。Valve得说服开发者在Windows之外同样在SteamOS上开发。为新平台开发游戏的成本目前真不低。好在前期SteamOS还可以从Windows上投射游戏到电视,这个功能可作一个缓冲期,但不是长久计。 不过从另一方面来说,如果SteamOS能够兴起,对Linux平台的好处也显而易见。SteamOS带来的不只是游戏体验的变革,Valve证实了公司目前正在OS上加入影音娱乐内容,同时UI上也会配有浏览器。对Valve来说,游戏既是自家的强项也是它攻占客厅这块屏的木马。SteamOS也许能像iOS和Android成就智能机一样让电视焕发第二春。更多相关介绍本次专辑将为大家带来…… Ubuntu 13.10(俏丽的蝾螈)预计在10月17日发布,相信很多Ubuntu爱好者已经对Ubuntu 13.10升级开始跃跃欲试了。为下一代Ubuntu设计的新一代软件们正在通过多方面的支持逐步的建立起来,包括了一套由第三方的程序员和Ubuntu程序员及设计者们一起开发出来的核心应用,以及他们开发出来的越来越多的官方应用。那么Ubuntu 13.10将会给我们带来怎样的惊喜,又有什么最新进展呢?本次专辑我们一起来关注一下! 最新的两个Ubuntu版本表面看上去并没有什么太大变化。这是因为Canonical一直注重质量和提升已有功能,而不是做出巨大变化。人们对Ubuntu 13.04(急切的浣熊)喊着“真无聊”的时候,却看不到每个Ubuntu发布版本的背后到底做了多少工作。 事实上,Ubuntu 13.10外表的更新远不及内部的变化来得多。首先,“俏皮的蝾螈”运行Linux 3.11 内核。在此基础上,再看看显示引擎,本来大家预测的是Mir,但是PC上的Mir暂时还没有准备好迎来它的黄金时期。内有Ubuntu家族中诸如Kubuntu的反对,外有Intel的抵制,Mir需要同时面对“内忧外患”。 最后的结果就是13.10将仍然默认使用老旧的Xorg-server 1.4.3。如果你富有冒险精神,可以选择尝试一下Mir。如果你想要在智能手机上运行Ubuntu,也就是传说中的Ubuntu Touch,恰好,你就可以用到Mir。 在图形架构之上,Ubuntu搭载的是基于Unity 7接口的GNOME 3.8。最新的Unity 8强调使用屏幕边缘来控制计算机设备,但Unity 8只将在Ubuntu Touch 13.10中使用,默认并不会加入桌面版的13.10。在新版本中,Unity获得了大量的改进,比之前任何一个Ubuntu版本表现更好。 对新用户来说,最值得一提的新特性将是Smart Scopes(之前叫做Lens)。Lens最初被提出来的时候,其功能只是根据本地Unity Dash的搜索结果对Amazon的搜索结果进行整合。原本是作为默认功能的,但最终该特性被改为了可选。Smart Scope是一项巨大的改进功能。Smart Scope有很多更好的集成,提供了源精准控制、信息查询功能,而不仅只是当前的网络查询开关。 或许这个版本没有带来让我们眼前一亮的新特性,但通过对其中众多功能的试用和体验,相信大家一定可以感受到Ubuntu在软件开发上的用心和对广大用户的诚意。等待10月17日,你不妨自己下载俏皮的蝾螈试试看吧~ Linux真正征服桌面需要的是什么?大多数人会认为应该有一个杀手级应用,像Adobe的Photoshop,微软的Office或者Intuit的QuickBooks。而Jack Wallen的观点就轻松多了,他在博客中这样写到: 这一周,我逐渐明白了一些事情。跟改变人生、解决问题无关,而是跟Linux真正需要的有关。如果你认为我会说一些像“Linux需要一个所有业务或终端用户需要的杀手级应用”这样的话,那么你错了。如果你认为我的想法和Linux桌面标准化有关,那么你又错了。 让我来引导你进入这个话题。打开Ubuntu软件中心,告诉我你第一眼看到的是 什么。你很可能看到一系列游戏、多媒体应用和其他一些大多数人认为没用的东西。现在,打开苹果应用商店或谷歌Play商店。你看到了什么?游戏、社交网络 应用、购物工具、音乐、电影和大量非科技的“东西”。但你知道吗?这就是要销售的东西,就是帮助平台获得吸引力的东西。这不是疯狂的以管理工具或强硬的高 科技为主的平台——这是普通用户所需要的软件。你知道,应用最重要的贡献就是消磨时间。 说真的,谁在乎他们使用的是什么桌面界面。所有这一切最后都做同样的事情(帮助用户启动应用程序和管理文件/文件)。因此,不要专注于Linux从 未拥有的(微软Office、Photoshop或QuickBooks),而专注于Linux可以有的。大多数用户玩的应用开发人员在睡觉时就能创建! 掌握绝大多数计算机用户简单的需求,创建他们想要的大量应用,而不是你认为他们需要的东西。更多详细内容我们将在本次专辑中为您带来…… 创建一套可通过Web进行访问的应用程序编程接口并不困难,但打造一套既运作良好又稳定可靠的API却没那么容易,Stormpath公司首席技术官Les Hazlewood在JavaOne 2013大会上表示。为了顺应与会观众们的强烈呼声,Hazlewood于本周二重返JavaOne舞台、向大家介绍了如何利用JAX-RS与 Jersey创建优秀的REST + JSON API。 “一款出色的具象状态传输(简称REST)API从表面上看应该很简单,即使其后端机制实际相当复杂,”Hazlewood在介绍环节之前的记者采访中指出。如果一款API的专注重点在于收集信息并为各条信息提供各自独立的代表,那么只要削减API中的收集及搜索机制(而非罗列所有已经采用的对象),我们就能获得一款简洁而出色的方案,直观而绝不复杂。 在问答环节中,Hazlewood深入探讨了API最佳实践、REST API的优势与劣势以及JavaScript Object Natation(简称JSON)等话题。更多内容本次专辑将为大家带来…… 软件的开源在科技界有着悠久的历史。开放源码让安全漏洞更易暴露,迭代快速满足用户需求,同时第三方还可以用它来开发新产品。但开源硬件并不如前者那样为人熟知,比如Arduino。 Arduino给自己的定位是开源电子原型开发平台,其软硬件设计资料都是全面开放,构成一个可供用户搭建机器人或者各类电子项目的开发环境。 所以为什么要做Arduino,或者说为什么要做开源硬件?“因为开源硬件使得人们更容易地开发自己的产品。”Banzi表示,“人们现在能在 Arduino或者BeagleBone(同类产品)上做最初的原型开发,最后如果设计想要量产,他们也可以采购对应的处理器尔后在产品中使用我们的设计。” Arduino是Banzi自2005年开始做的项目。在过去的18个月里,另一个同类平台树莓派异常火爆,但树莓派并不开放硬件。Banzi如此解释二者的区别:树莓派是以PC的形式让人们学习编程,而我们(BeagleBone和Arduino)则是提供完整的平台。Arduino的初衷是非常细分的应用场景,但现在它的市场大大拓展开了。当下“外界”大约有100万块官方的板子,至于非官方设备会有上千万台。更多内容本次专辑将为大家带来…… 近日,全球开源软件先锋SUSE与中国领先的服务器解决方案提供商浪潮(Inspur)达成合作协议,正式宣布SUSE率先成为浪潮Linux操作 系统领域的OEM合作伙伴。双方承诺将在互利互惠的基础上,积极探索在服务器领域的深度合作,努力推动中国开源产业的发展,继而把双方的合作关系推向一个 新高度。 随着云计算、大数据产业的快速发展,Linux已开始取代Unix成为最受青睐的操作系统。2012年,Gartner发布预测,到2017 年,65%的应用将会从Unix迁移到x86架构中 (主要迁移至Linux)。今年8月,Forrester Research也发布了最新的研究报告,83%的受访者当前正在服务器上运行Linux,还有超过40%的受访者正将Linux用于主要的服务器操作系 统或顶级服务器平台。此次OEM合作的达成,也正是基于SUSE与浪潮对Linux发展趋势的一致认同。 根据合作协议,SUSE将为浪潮的NP系列塔式服务器、NF系列有机架式服务器、浪潮存储服务器、NX系列刀片服务器等9大类浪潮x86计算产品提 供全面的技术及服务支持,并在保证可靠性的同时,最大限度的提升计算密度和计算性能,为终端用户带来更加优秀的产品体验。除了传统的SUSE Linux Enterprise Server操作系统及其组件外,SUSE Cloud也是双方着重关注的增长点。作为全球第一个企业级OpenStack发行版,SUSE Cloud用于构建基础设施即服务私有云。更多相关内容本次专辑我们一起关注! 在云基础架构领域,OpenStack开源组织声誉日隆,甚至可以说拥有很强的控制力。在产品和技术方面与OpenStack有竞争关系的 VMware也宣布开始支持OpenStack,并且成了OpenStack开源网络技术方面最大的贡献者。OpenStack业务拓展主管Heidi Bretz在上海举行的Cloud Connect大会上接受了记者专访,她表示,VMware与OpenStack的关系十分密切。许多IT厂商为了给用户提供更多选择会同时支持 VMware与OpenStack的架构。 包括惠普、戴尔、博科、红帽等许多厂商都宣称支持OpenStack。这一方面印证了OpenStack已经建立了一个广泛的生态系统,但另一方面是不是也说明OpenStack的使用比较复杂,用户必须借助IT厂商的技术力量才能更好地部署OpenStack架构? Heidi Bretz解释说,任何用户都可以下载代码并构建自己的OpenStack架构。知名的在线支付公司PayPal就自己构建了基于OpenStack的云 业务平台,其20%~30%的应用负载都运行于OpenStack架构之上。据OpenStack公司创始人、CEO程辉了解,中国已经成功部署了 OpenStack平台的用户都是凭借自己的力量完成系统构建的,而且应用非常好。 Heidi Bretz表示,决定OpenStack未来命运的是社区中的“人”。“我们并不会对OpenStack技术框架的发展指手划脚,OpenStack的技 术走向完全是由社区中的开发者们决定的。”Heidi Bretz表示。OpenStack的开放性、活跃度给开发者和使用者提供了无尽的发挥空间。 Windows一直视Linux为死对头,但在云端以开源技术为主导的今天,微软也只有向现实低头。Windows的云端平台Azure一向只提供支援Windows的平台即服务(PaaS),但新版本将会支援Linux。 微软于2012年6月6日在官方部落格宣布,Windows Azure的功能将会有大规模的强化,其中一项重点便是提供支援Linux基建即服务(IaaS)功能的Virtual Machines、以及可更简单地部署Web应用程式的PaaS功能Web Sites,此等功能将以CTP(Community Technology Preview)方式提供。 其中Virtual Machines除了可支援Windows Server、也可支援CentOS、SUSE Linux、Ubuntu等Linux版本,目前提供的Linux版本包括openSUSE 12.1、CentOS 6.2、Ubuntu 12.04和Novell的SUSE Linux Enterprise Server(SLES) 11 SP2。唯一并未支援的Linux版本是Red Hat,微软发言人解释是因为Red Hat在用户授权的计算方法上比其他Linux版本复杂,需要时间搓商,企业可选用另一个企业Linux版本SLES。Windows Azure上的虚拟机器,一如所料采用微软Hyper-V的VHD格式,可在实体伺服器和云端Windows Server之间自由移动。更多介绍本次专辑将为大家带来…… 今天我们很高兴地宣布Red Hat Enterprise Linux 6.5测试版上市。为了跟上企业级基础架构的需求,领先的Linux平台的最新版本扩展了其可延展性和可管理性,来帮助用户构建和控制大型的,复杂的IT 环境。举例来说,Red Hat Enterprise Linux 6.5的设计旨在通过自动优化常规SAP的配置,简化关键任务SAP应用软件的操作。Red Hat Enterprise Linux 6.5的测试版提供了以下几个关键领域的强化和新增功能,比如:订阅管理服务、延展性、网络、存储、虚拟化、安全性。 Red Hat Enterprise Linux能与红帽订阅管理服务无缝整合,来管理本地系统和其分配的订阅。订阅管理器代理可以通过Subscription Asset Manager将系统连接到红帽客户端口或者预设订阅管理服务设置。一旦连接成功,用户就能实现对他们订阅资产的集中控制,并且管理库存情况,状态并获取支持多重系统的强化报表。 在管理级别上的延展性可以通过更改Red Hat Enterprise Linux 6.5测试内核来改进。大型系统的内核转储文件目前可以扩展到多TB的数据,一个新的压缩算法(LZO)能加快转储文件的创建,减少转储过程中产生系统崩 溃导致的停机时间和更快地排除故障。增强性能工具的跟踪和测试命令还提供了额外的基础设施事件的监测能力。更多相关消息我们将持续为大家关注…… Apache软件基金会终于推出了最新的Hadoop 2数据分析平台。Hadoop 2通过支持YARN数据处理和服务引擎,增强了它的计算引擎,同时为Hadoop File System (HDFS)添加高可用特性。 尽管一些Hadoop发行版中已经对HDFS进行了升级,例如Cloudera,而且一些公司如Pivotal也提供YARN支持有半年的时间了,但是Apache公开发布这个版本将为用户处理数据提供更强的信心。 Pivotal公司首席科学家Milind Bhandarkar表示:“全面发布的功能特性让用户能够确保这些面向用户的API和YARN协议是稳定的,在Hadoop下一代主要版本出现之前不会发生变化,这也是的仍然更放心地构建应用和使用这些API。”这让数据整理工具更轻松地同时运行MapReduce或者Storm这样的任务,以及HBase等服务。 YARN带来了巨大的改变,改变了Hadoop计算组件(MapReduce)切分和重新组成处理任务的方式,因为YARN将MapReduce的追踪组件切分成两个不同部分:资源管理器,以及应用调度。更多相关内容本次专辑将为大家带来…… Linux Deepin 昨天进行了系统更新,下面是本次系统更新解决的部分问题,仅供参考。统一系统桌面与登陆界面显示图片背景,系统登录更加平滑;#2284:修复系统登陆壁纸读取缓慢的问题;修复系统托盘出现段错误、无法正常启动的问题(原问题地址:官方论坛);修复“系统设置-声音”模块无法正常加载的问题;#2537:修复Dock栏无法正常显示永中Office图标的问题;#2644:修复Dock栏无法正常显示WPS套件图标的问题;#2515:将“从可移动设备拖动文件到桌面”的动作由“移动”改为“复制”;#2575:改进了Dropbox在系统托盘处显示的图标,显示更加美观; #2608:系统托盘声音菜单处增加了对深度游戏中心的支持,大家可以在这里调整深度游戏中心的声音;#2576:改进消息通知管理器,对于加入消息通知黑名单的程序,不再在消息管理器记录它发出的任何信息,并且系统托盘通知气泡不会变成黄色,点开消息托盘也不会看到由黑名单程序发出的任何消息。有强迫症的同学,你们可以放心了;#1941:改进浏览器观看电影时的电源管理功能,全屏观看视频时会自动设置电源计划为“高性能”(从不关闭显示器、从不待机);#2242:有线网络的IPv4设置增加了对“仅本地连接”的支持Dock增加了对desktop文件中其他组的读取支持。如在Dock上右键Chrome浏览器图标,可以看到“新建窗口”和“新建隐身窗口”这两个选项 本应用已经推送到系统仓库,大家可直接在软件中心搜索“deepin-terminal”或者使用命令:sudo apt-get install deepin-terminal 进行安装。安装完毕后,打开深度终端,点击选项菜单上的“显示快捷键”即可查看可用的快捷操作按键。更多介绍本次专辑将为大家带来…… 如果大家需要一台搭载Linux操作系统的台式机或者笔记本,又没有时间或者精力亲自着手安装,那么今天的文章将介绍多种替代方案,为您带来开箱即用的Linux计算设备。 人们总是喜欢开玩笑,认为“Linux全面进军桌面系统的元年”似乎总是与现实之间存在五年差距。没错,作为普通用户,大家等了一年又一年、却仍然没能在桌面系统上见到Linux的普及趋势。然而对于批量推出PC的设备厂商而言,将Linux作为标准化预装系统早已不是什么新闻,而且这种处理方式也有着相当长的历史。 当然,大家的第一个问题很可能是:为什么?对于很多人来说,将Linux当成预装操作系统其实非常奇怪。因为普通用户搞不定Linux、技术娴熟的老鸟又总是选择自己鼓捣,因此装这么套东西颇有些两头不讨好。不过话说回来,厂商也有着自己心中的充足理由:…… 在本文中,我将为大家汇总将Linux作为PC预装操作系统的多种不同方式,同时点评这会给终端用户带来哪些便利与成本节约。需要强调的是,大部分 讨论都将围绕笔记本设备进行,这一方面是因为笔记本已经成为PC全局销售份额中的重要组成部分、另一方面是由于在笔记本上运行Linux也相对更复杂一 些。能把这种麻烦事交给其他人来打理本身就极具吸引力--而且也可算是传统智慧的一种体现。 什么样的Linux服务器最合适您的企业?简言之,它需要为员工带来工作所需的理想支持效果。相对于成百上千种Linux桌面系统,Linux服务器系统的数量其实比较有限,但我们仍然很难从中选择真正适合企业需求的理想方案。在本文中,我将尝试运用自己积累了十二年的Linux使用经验帮助大家找到问题的答案。 我认为,选择Linux服务器系统时最重要的一项因素在于,您的IT员工是否拥有娴熟的Linux使用经验。尽管时至今日,Linux专业知识已经不再像过去那样晦涩难懂,但要想成为精通Linux的IT专家,普通技术人员还有很长的路要走。 在参与今年早些时候于俄勒冈州波特兰举办的OSCon(即世界开源商务大会)时,我发现每一家企业(甚至包括微软在内)都在寻找拥有丰富Linux及开源使用经验的技术人员。事实上,目前雇主很难找到已经在Linux领域打混过几年以上的成熟员工——而这类技术人员正是大家按计划顺利使用Linux服务器的必备人才。 如果您的技术团队刚刚接触Linux,各位最好还是选择商用Linux较为妥当。在这里,我会跟大部分咨询人士一样向您推荐红帽企业Linux。与RHEL类似,SLES也提供技术支持;兄弟公司Novell负责员工认证;硬件认证与在线更新也一样不少。 总而言之,无论是对Linux一无所知的新手还是深谙内核奥秘的开发达人,总有一款适合您自己及所在企业的Linux服务器系统——请尽情选择吧。更多内容我们将在本次专辑中给大家介绍…… 说了那么多,或许我们可以轻松一下。一提到“开源”这个字眼,绝大多数普通人脑子里首先跳出的词汇就是“技术宅”(第二个词则是‘络腮胡’)。总而言之,这些聪明却又腼腆内向的家伙似乎很难跟“坏小子”这个称号挂上钩。然而这种印象实在是大错特错。事实上,我需要证实一点--混迹于开源领域的技术人绝对比其它任何行业的从业者都更符合“坏小子”的气质特点。本专题将带大家一同看看那些在开源发展史上留下“光辉足迹”的头号恶棍。 Linus Torvalds这位仁兄显然极具……我们姑且用“个性”这个相对温和的字眼来形容吧。针对某项他不在乎的Linux内核问题提交了代码变更结果?这下你可惨了,他会用丰富多彩的语言把你喷个狗血淋头。下面我们摘录了他的一些经典台词,希望帮助各位感受他的“个人魅力”(为了保证本文的全年龄可读性,我们忍痛舍弃了一些酣畅淋漓的绝句):“别逼我尾随到你家里,趁你睡觉的时候送你归西。”“标准就是一张废纸,废纸就是用来每天擦屁股的--这就是废纸的全部价值和存在意义。”“如果你想让我表现得‘专业一点’,我才不鸟你--不怕告诉你,我在自己的办公室里都穿着浴袍。” 就在Linux的概念还在Linus脑中孕育之时,我们就已经迎来了一款类UNIX系统--也就是MINIX。作为Andrew Tanenbaum的心血之作,MINIX是一款基于微型内核的系统,其诞生完全是为了应付大学布置给学生的操作系统设计作业。事实上,MINIX的出现也正是催生Linux的重要因素之一。遥想当年,Tanenbaum和Torvalds曾经拥有多次百无禁忌、充满灵感碰撞的伟大交流,下面我们就引用这位MINIX之父的部分原话:“LINUX已经过时了--居委会没通知你吗?”“多亏你不是我的学生,不然肯定及不了格……在1991年编写出一款只支持386设备的新型操作系统?光是这个蠢主意我就最多只能给你两分儿!”更多内容大家可以关注本次专辑…… 除了完成日常工作,有时需要测试或使用某一个Linux发行版的时候,我们通常使用虚拟机,但这并不是最好的解决方案,你们是否听过Linux迷你电脑Utilite呢? 对于正在寻找一款Linux迷你电脑,同时却囊中羞涩的同学来说,Utilite是一个非常棒的选择。这款设备由Compulab研发,Compulab同时还是MintBox的制造商。Mintbox就是一款运行Linux Mint操作系统的小型电脑盒子。基于ARM的Utilite售价仅为99美刀,性价比出色! Utilite标准版配置为2G内存、4G存储容量,支持micro-SD扩展卡。支持搭载Ubuntu或Android系统。如果你愿意,还可以购买升级版,双核处理器、2G内存、8G存储 以及micro-SD扩展卡支持。这款设备是该公司第一款基于ARM架构的产品,采用Freescale的i.MX6系列处理器。在我看来,如果买不起昂贵的硬件,这是运行Ubuntu和其他GNU/Linux操作系统的最佳方法。 Utilite有单核、双核、四核多个处理器方案,支持HDMI+DVI双接口,2倍Gbe千兆以太网,支持WiFi和蓝牙。除了标准版和升级版,Utilite还提供了专业版,配备四核处理器、2G内存、32G存储,更多内容将在本次专辑中为大家带来…… 激光非常酷,很多人都喜欢玩,但这款EVO激光器可不是一般的酷,它是全球首款开源激光器,你可以为它开发各种各样的应用程序,在智能手机上操控。 它使用航空级别的铝制造,是一款高能量绿色激光器,售价200美元。它的创造者Wicked Lasers表示这是世界首款可进行编程的激光器,可以使用iOS或Android智能手机来控制(通过蓝牙)。那它都有些什么功能呢? 你可以用它来传递激光摩斯电码,或是创造一场随声音舞动的激光秀。由于它是开源的,任何人都能为它开发程序,你想怎么玩就怎么玩。连Wicked Lasers都不知道大家能用它玩出什么花样来。 EVO在硬件层面提供四种模式:常亮、短时、闪烁和分流。EVO和其它激光器的不同之处在于,它的电源设置有数千种可能,而不是仅仅只有高、中、低三种。还有一个“沃兹模式”,Wicked Lasers表示它是“那个伟大的他”要求的,据猜测可能指的是苹果的联合创始人Steve Wozniak,不过我们并不了解这一模式指什么,Wicked Lasers也没说怎么解锁它。更多相关介绍,本次专辑将为大家带来…… 更多本周开源资讯,本次专辑将为您一一呈现…… Valve推SteamOS:PC游戏拥抱开源 以CS、Portal、MineCraft等游戏和Steam发行平台而著名的Valve工作室近日发布了旗下的操作系统“Steam OS”,这款操作系统基于Linux,可以安装在任意X86构架的PC上,可以直接在PC上运行,以通过Steam玩游戏为核心,目标是占领所有卧室的PC。因为对于Valve来说,PC游戏不仅仅是WASD和DirectX,PC游戏的灵魂是开放性和合作性。 Ubuntu13.10发布在即:新特性抢先看 Ubuntu 13.10(俏丽的蝾螈)预计在10月17日发布,相信很多Ubuntu爱好者已经对Ubuntu 13.10升级开始跃跃欲试了。为下一代Ubuntu设计的新一代软件们正在通过多方面的支持逐步的建立起来,包括了一套由第三方的程序员和Ubuntu程序员及设计者们一起开发出来的核心应用,以及他们开发出来的越来越多的官方应用。那么Ubuntu 13.10将会给我们带来怎样的惊喜,又有什么最新进展呢?本次专辑我们一起来关注一下! Linux 真正需要的是什么 Linux真正征服桌面需要的是什么?大多数人会认为应该有一个杀手级应用,像Adobe的Photoshop,微软的Office或者Intuit的QuickBooks。而Jack Wallen的观点就轻松多了,他在博客中这样写到:…… 开源代码最近20年的可视化历史 现代互联计算的升温可以追溯到 80 年代末 90 年代初。个人电脑和随后万维网创造出了信息可用性和快速联络亲友能力的史无前例的爆炸式增长。对于门外汉来说,这或许就像魔法一样。但是对于那些实际上建立了这些系统的人来说,这其实是使用编程语言操控电脑、服务器、网络和其他服务按照他们想要的方式来工作。 JavaOne 2013:将REST与JSON相结合以创建API 创建一套可通过Web进行访问的应用程序编程接口并不困难,但打造一套既运作良好又稳定可靠的API却没那么容易,Stormpath公司首席技术 官Les Hazlewood在JavaOne 2013大会上表示。为了顺应与会观众们的强烈呼声,Hazlewood于本周二重返JavaOne舞台、向大家介绍了如何利用JAX-RS与 Jersey创建优秀的REST + JSON API。 Arduino创始人谈硬件为什么也要开源 软件的开源在科技界有着悠久的历史。开放源码让安全漏洞更易暴露,迭代快速满足用户需求,同时第三方还可以用它来开发新产品。但开源硬件并不如前者那样为人熟知,比如Arduino。 三星放缓Tizen操作系统开发的脚步 三星决定放慢Tizen平台开 发的脚步。Tizen是一个基于Linux的开源移动操作系统,由三星与Intel携手打造。台湾媒体DigiTimes认为,这很有可能与 Android的广泛流行有关——在全球智能机市场中,Android几乎占据了80%的份额——三星的整个移动产品线都与Google的这个平台相结合。 SUSE率先成为浪潮Linux操作系统OEM合作伙伴 近日,全球开源软件先锋SUSE与中国领先的服务器解决方案提供商浪潮(Inspur)达成合作协议,正式宣布SUSE率先成为浪潮Linux操作 系统领域的OEM合作伙伴。双方承诺将在互利互惠的基础上,积极探索在服务器领域的深度合作,努力推动中国开源产业的发展,继而把双方的合作关系推向一个 新高度。 OpenStack业务拓展主管:步步为营完善生态圈 在云基础架构领域,OpenStack开源组织声誉日隆,甚至可以说拥有很强的控制力。在产品和技术方面与OpenStack有竞争关系的 VMware也宣布开始支持OpenStack,并且成了OpenStack开源网络技术方面最大的贡献者。 Windows Azure追加对Linux的支援 Windows一直视Linux为死对头,但在云端以开源技术为主导的今天,微软也只有向现实低头。Windows的云端平台Azure一向只提供支援Windows的平台即服务(PaaS),但新版本将会支援Linux。 Red Hat Enterprise Linux 6最新测试版上市 今天我们很高兴地宣布Red Hat Enterprise Linux 6.5测试版上市。为了跟上企业级基础架构的需求,领先的Linux平台的最新版本扩展了其可延展性和可管理性,来帮助用户构建和控制大型的,复杂的IT 环境。 开源地图服务MapBox获1000万美元投资 提供地图科技服务的初创公司 MapBox 今天宣布获得了来自 Foundry Group 的 1000 万美元 A 轮融资。CEO Eric Gundersen 表示这笔钱将在接下来 2 年内用来为旧金山和华盛顿团队招兵买马,其中包括大约 5 名销售人员和 30 名技术人员。 甲骨文:开源软件在军事领域难获立足之地 甲骨文发表了一份名为“DoD(The Department of Defense)与开源软件”的白皮书,对开源软件进行了指责。从语气、陈述等方面看,文章尚属公正,并提出了其中存在的风险,阐述了基于开源软件开发并不符合DoD的情形。 谷歌Chris DiBona访谈:冷酷无情的开源 Chris DiBona是谷歌开源总监。他也是开源界杰出的领军人物之一,这还要追溯到他的大学时期,那时他对Linux可谓一见钟情。在今年的 “一切皆开源” 大会上,Christ将会提供谷歌目前的开源软件活动的最新消息以及对过去的回顾,还有Android的起源和现况。 Chrome OS会不会成为Windows的掘墓人? 搭载 Chrome OS 的笔电 HP Chromebook 11、三星 Chromebook 自从不久前在亚马逊上架销售,便轮流坐定笔电分类销量第一的宝座。Chrome OS 的市场表现如此之好,是预示着曾经 Windows 一家独大的 PC 系统市场,会在移动时代被 Chrome OS 后来居上吗? Hadoop 2终问世:大数据向前迈出一大步 Apache软件基金会终于推出了最新的Hadoop 2数据分析平台。Hadoop 2通过支持YARN数据处理和服务引擎,增强了它的计算引擎,同时为Hadoop File System (HDFS)添加高可用特性。 Firefox 25 Beta8发布正式版又进一步 Mozilla Firefox 25 Beta7发布四天后,Firefox 25.0迅速发布了Beta 8,已经上架官方FTP服务器,进一步提升Beta的性能和稳定性。Mozilla Firefox 25.0更新内容:新增:“查找”工具栏不再在标签页之间共享使用;变化:如果用户数月没有使用过Firefox浏览器…… Debian宣布Debian Jessie的冻结日期 Debian发布小组在邮件列表上宣布,下一个版本Debian Jessie的冻结日期为2014年11月5日UTC时间23:59。你没看错,是明年的11月。Jessie是《玩具总动员》中的一位女牛仔,是下一个版本的Debian(也就是Debian 8)开发代号。最新的稳定版本Debian Wheezy(7.0)在2013年5月5日发布。 Linux Deepin发布系统升级通知 Linux Deepin 昨天进行了系统更新,下面是本次系统更新解决的部分问题,仅供参考。统一系统桌面与登陆界面显示图片背景,系统登录更加平滑:修复系统登陆壁纸读取缓慢的问题;修复系统托盘出现段错误、无法正常启动的问题(原问题地址:官方论坛);修复“系统设置-声音”模块无法正常加载的问题;修复Dock栏无法正常显示永中Office图标的问题…… 开源博客平台Ghost已向公众开放迎战WordPress 在面向6000名Kickstarter支持者推出3周后,开源博客平台Ghost现在终于向公众开放了!这项新服务的目标是尽量简化并专注于博客,说白了就是要取代过于复杂的WordPress。Ghost的注册很简单,只需前往https://en.ghost.org/signup/并挑选一个用户名、电子邮件和设置密码,然后点击邮箱中的确认链接就完成了。 Linux迷你电脑:Utilite 除了完成日常工作,有时需要测试或使用某一个Linux发行版的时候,我们通常使用虚拟机,但这并不是最好的解决方案,你们是否听过Linux迷你电脑Utilite呢? 全球首款开源激光器:想怎么酷,你做主! 激光非常酷,很多人都喜欢玩,但这款EVO激光器可不是一般的酷,它是全球首款开源激光器,你可以为它开发各种各样的应用程序,在智能手机上操控。它使用航空级别的铝制造,是一款高能量绿色激光器,售价200美元。 点评Linux平台上的音乐播放器Audacious3.4 在Linux平台上,虽然音乐播放器软件多如牛毛,但是称得上音乐播放器这个名称的为数不多。Audacious是一款非常知名的软件,并且就是这些能被叫做音乐播放器的少数软件之一。 Arch Linux迎来历史上最大更新:多图体验 经过2周左右的测试,Arch Linux开发者们今天早些时候(10月7日)在稳定频道发布了GNOME3.10桌面环境,用户们终于可以升级他们已经使用了6个月之久的GNOME 3.8了。 预装Linux系统:我们该如何选择? 如果大家需要一台搭载Linux操作系统的台式机或者笔记本,又没有时间或者精力亲自着手安装,那么今天的文章将介绍多种替代方案,为您带来开箱即用的Linux计算设备。 如何选择最理想的Linux服务器系统? 什么样的Linux服务器最合适您的企业?简言之,它需要为员工带来工作所需的理想支持效果。相对于成百上千种Linux桌面系统,Linux服务器系统的数量其实比较有限,但我们仍然很难从中选择真正适合企业需求的理想方案。在本文中,我将尝试运用自己积累了十二年的Linux使用经验帮助大家找到问题的答案。 盘点开源发展史中的那些“坏小子” 一提到“开源”这个字眼,绝大多数普通人脑子里首先跳出的词汇就是“技术宅”(第二个词则是‘络腮胡’)。总而言之,这些聪明却又腼腆内向的家伙似乎很难跟“坏小子”这个称号挂上钩。然而这种印象实在是大错特错。事实上,我需要证实一点--混迹于开源领域的技术人绝对比其它任何行业的从业者都更符合“坏小子”的气质特点。 LUPA开源软件一周动态盘点 交互设计师John O'Nolan是WordPress UI组的核心成员。大概一年前,他有感于WordPress越来越脱离博客平台的初衷,变为一个CMS,决定开发新一代的博客平台。 4月29日,项目在KickStarter上募集资金,轰动一时。最后在一个月内筹得近20万英镑。今天,它正式公开发布。从代码看,项目是采用Node.js开发的。 与同样追求简约的Svbtle和Medium不同,Ghost既可以托管在第三方平台,也可以自己下载代码,自己管理服务器或者其他底层设施。更多介绍本次专辑将为大家带来…… 如果你不太喜欢 unity ,对使用 gnome 3 也存在障碍,喜欢经典的 gnome 2 界面布局,那么这款基于Ubuntu 13.04 的 Ubuntu Classic 13.08 可能会比较对你的胃口。 Ubuntu Classic 13.08 的特点是:桌面为 gnome 2 的经典样式,默认 Chromium 浏览器,Lubuntu 软件中心取代 ubuntu 软件中心(没有 Ubuntu 那么花哨,加载速度更快),文件管理器取代老旧的 Nautilus 。 骗倒那些试图对你的系统进行端口扫描的人!Portspoof程序旨在通过在原本封闭的端口上模拟仿真合法的服务签名,加强操作系统的安全性。它本来就是一个轻便、快速、便携、安全的附件,可以添加到任何防火墙系统或安全基础设施上。 这款程序的基本目的就是,让端口扫描软件(Nmap/Unicornscan/等)进程运行缓慢,让输出结果非常难以解读,从而使攻击侦察阶段成为一项难度大又麻烦的任务。 我发觉这个小程序背后的概念很有意思:不是用防火墙堵住所有端口,而是欺骗真实端口,因而让针对你的服务器/计算机运行端口扫描的那些家伙无功而返。 Portspoof程序的主要目的是,通过攻击者对你系统进行侦察的过程中减缓攻击者攻击速度,并阻止攻击者保持低调的一系列技巧,加强操作系统的安全性。更多内容,本次专辑将为大家一一介绍…… 瑞士程序员Victor Felder在GitHub上放了一个免费电子书列表,是目前比较全的汇总,注意,其中的电子书都是作者或者出版社等版权所有人授权公开的,不是中文互联网到处都是的侵权电子版。这是StackOverflow上的列表基础上更新补充而成。 放到GitHub上之后,人人都可以补充、修改,这很有可能成为史上最全列表。当然,如果能对各领域图书的选择、阅读顺序与方法等加更多评注,就更理想了。更多内容,本次专辑将为您带来…… 对于IL代码没了解之前总感觉很神奇,初一看完全不知所云,只听高手们说,了解IL代码你能更加清楚的知道你的代码是如何运行相互调用的,此言一出不明觉厉。 然后开始接触IL,了解了一段时后才发现原来读懂IL代码并不难。IL是.NET框架中中间语言(Intermediate Language)的缩写。使用.NET框架提供的编译器可以直接将源程序编译为.exe或.dll文件,但此时编译出来的程序代码并不是CPU能直接执行的机器代码,而是一种中间语言IL(Intermediate Language)的代码 世上有个定律叫“二八定律” ,80%的功能,只要用20%的技术就可以完成,但要完成另外20%可能就需要80%技术了,对于IL代码也是如此,有200多个指令,我们只需要用到其20%的指令就可以解决我们80%的问题了,所以我不会写太多,只是让大家能看懂普通的程序代码编译成IL代码后就行了,还有就是要多看,IL代码的每一条指令都是特定的意思,看得多了自然就懂了,当对自己代码有疑问时尝试看看它对应的IL代码,也许你会了解得更多。详细的介绍大家可以关注本次专辑…… GraphDB在LinkedIn的实时分布式社交图谱服务当中充当着存储层的角色。我们的服务旨在处理简单查询(例如来自LinkedIn成员的一级与二级网络请求)与复杂查询(例如成员之间的距离以及成员之间的关联路径等图谱结果)。我们支持多种节点及边界类型,而且能够直接处理所有正处于执行当中的查询。感兴趣的朋友不妨点击此处的博文,对应用程序使用我们社交图谱的方式进行初步了解。 LinkedIn上的每一个页面视图都会产生多条指向GraphDB的查询请求。这意味着GraphDB每秒钟都要处理成千上万条查询请求,而且99%的查询都能在微秒级别的延迟之内得到响应(通常延迟为十几微秒)。有鉴于此,即使GraphDB的响应延迟提高到仅仅5毫秒,LinkedIn的全局访问效果也将受到严重影响。 在2013年的大部分时段,我们已经发现GraphDB会在使用高峰当中偶尔出现间歇性响应延迟。我们深入调查了这些高峰时段,并努力了解Linux内核如何管理NUMA(即非统一内存访问)系统上的虚拟内存。概括来说,针对NUMA的一部分Linux优化存在严重的负面作用,会因此对延迟产生直接性不利影响。我们认为此次研究的成果足以帮助任何一套运行在Linux系统环境下、对延迟要求较高的在线数据库系统获得性能改进。经过我们的优化调整,问题出现几率(例如响应缓慢或者查询超时的出现比例)已经下降到原先的四分之一。 在文章的第一部分,我们将共同了解相关背景资料,包括:GraphDB在数据管理方面的流程大纲、性能问题的具体表现以及Linux虚拟内存管理(简称VMM)子系统的运作方式。在文章的第二部分,我们将详细探讨解决办法、指导意见以及结论汇总,旨在通过实验找到问题出现的根源。最后,我们将归纳通过此次实例所获得的经验。更多内容我们将在本次专辑中为大家介绍…… 更多开源软件的相关动态,我们将在本次专辑中为大家带来…… 发生问题时程序员最常见的 30 种反应 (2013-10-12) 开发应用程序是一个很有压力的工作.没有人是完美的,在工作中遇到bug是相当平凡的.有些程序员会愤怒,沮丧,心烦意乱,甚至气馁,但是有一部分人会非常冷静。我们如何处理修复bug的过程中,是值得推敲的。
史上最全英文免费编程电子书列表 (2013-10-12) 瑞士程序员Victor Felder在GitHub上放了一个免费电子书列表,是目前比较全的汇总,注意,其中的电子书都是作者或者出版社等版权所有人授权公开的,不是中文互联网到处都是的侵权电子版。这是StackOverflow上的列表基础上更新补充而成。
Linux内存管理优化 (2013-10-12) 本文将 LinkedIn 工程师 Apurva Mehta 在 Blog 上分享的《面向低延迟/高吞吐量数据库(GraphDB)的 Linux 内存管理优化》做了简单的翻译整理,希望对大家有所帮助。
PortSpoof:一款好玩的Linux反欺诈工具 (2013-10-15) Portspoof程序旨在通过在原本封闭的端口上模拟仿真合法的服务签名,加强操作系统的安全性。它本来就是一个轻便、快速、便携、安全的附件,可以添加到任何防火墙系统或安全基础设施上。
我希望在软件开发生涯初期就知道的 4 件事 (2013-10-17) 我的软件开发生涯开始于15年前。但是直到最近的5年,我才真正开始看到自己在软件开发领域的巨大进步。这里有一些感悟是我希望能够在我进入软件开发领域时所知道的事情,如果我早一些领悟到,相信会比现在更加成功,也更节省一些时间。
读懂IL代码就这么简单 (一)(2013-10-16) 对于IL代码没了解之前总感觉很神奇,初一看完全不知所云,只听高手们说,了解IL代码你能更加清楚的知道你的代码是如何运行相互调用的,此言一出不明觉厉。
新一代开源博客平台Ghost发布 (2013-10-15) 交互设计师John O'Nolan是WordPress UI组的核心成员。大概一年前,他有感于WordPress越来越脱离博客平台的初衷,变为一个CMS,决定开发新一代的博客平台。
Ubuntu Classic 13.08 发布了 (2013-10-12) 如果你不太喜欢 unity ,对使用 gnome 3 也存在障碍,喜欢经典的 gnome 2 界面布局,那么这款基于Ubuntu 13.04 的 Ubuntu Classic 13.08 可能会比较对你的胃口。
|