曾几何时,“Java将死”的话题被吵的火热,很多人并不看好这个已经年满18岁的“高龄”开发语言,但随着Android平台的日益发展以及大数据时代的来临,Java似乎又重新焕发了青春。 在不久前举行的Jax Conf Java峰会上,RedMonk公司的首席分析师Stephen O"Grady演示了从1995年至今,Java发展的大体路线图,而图中的曲线是上升、下降、再上升。近年来,Java平台确实受到了很多因素的困扰,很多年轻的程序员都不太可能选择Java语言,竞争对手的不断崛起以及甲骨文的领导,让很多人都对Java失去了信心。 但是,Java仍然是一个不可忽视的力量。“对于很多企业来说,Java平台仍然是非常好的选择,并拥有巨大的活力。Java仍然被大量的使用,并且是在企业的新的关键位置应用程序上,比如Apache Hadoop分布式计算平台。”Stephen O"Grady表示。可以说,大数据的发展,很大程度上救活了Java。 谷歌Android平台的崛起,也给了Java开发人员一个强大的、可持续的就业市场。虽然Java的普及程度已经到达了顶峰,但不可否认的是,其仍是一个关键技术。“从我们掌握的证据来看,Java已死的说法并不成立。”更重要的是,Java依然非常受欢迎,尽管不久前的安全危机对甲骨文和Java有一些影响,但微乎其微,同时,其他平台也一样会有安全问题。 就目前而言,甲骨文也已经公布了未来Java发展的计划,其表示会在2014年8月份推出Java SE 8。在Java SE 8中,甲骨文会加入众多功能,包括多核编程、Lambda表达式等,这对于Java而言,可以说向现代化编程卖出了一大步。甲骨文公司Mike Duigou声称,“Java正在改变、不断发展,未来也会持续的改善。”对于模块化Java,甲骨文已经宣布将要延迟到2016年左右发布。 创始于2008年的GitHub去年获得了一亿美元融资,当时在业内引起很大的反响。创始人Tom Preston-Werner昨天在Pandodaily的一个大会上发言,分享了GitHub融资背后一些不为人知的故事。 Tom和另两个联合创始人发起GitHub时可没指望过要把它做成一个大公司。GitHub有一定的盈利,让三个创始人在离开各自高薪职位之后仍然可以维持不错的生活水平,这就够了。他们把这个活计称为Lifestyle Business。 另外一个事实是最开始GitHub也只是一个小众市场,他们自己也没有觉得这可以做成一个规模化的商业。 这种想法的后果是,三个人从来没有动过找VC的念头。甚至,在他们“胸无大志”的预计中,未来是GitHub每年可以增加多少营收,他们三个可以各加多少工资,如何在银行户头答应的情况下慢慢多雇一些人。 几年前的三个程序员属于那种一人吃饱全家不饿的状态,浪漫得起,傲娇得起,可以牛逼哄哄地说“我不需要VC”。Tom提到的很有意思的一点是:如果他在当下的人生阶段——有老婆和一个刚刚出生的孩子——开始创业,可能第一时间就会想要找VC。更多相关介绍,我们将在本次专辑中为大家带来…… 在开源的基础设施虚拟化世界里,今天迎来了一位新朋友。思杰最新发布的XenServer6.2获得了GNU GPL v2的开源许可。 我们知道Xen hypervisor在发布的第一天,其核心技术就是开源的。但在服务器虚拟化上却一直没有这么做。XenServer的历史可以追溯到7年前,在2006年的8月XenSource发布了XenEnterprise产品。XenSource让思杰在2007的8月赚到了5亿美元,而XenEnterprise也成为了现在大家熟知的XenServer。 最新的XenServer6.2已经获得了开源许可,而这只是思杰开放势头的动作之一。思杰早在2012年4月就已经将其cloud.com技 术带到了Apache软件基金上。而由此产生的CloudStack4.1成为了,Apache CloudStack计划近期发布的一个里程碑式的Apache产品。 思杰的高级产品营销经理Scott Lindars说:“XenServer6.2是一个完全开源的产品,所以它的所有功能都是免费使用的。”“同时思杰也会发布收费版,在收费版上会有思杰的技术支持和为那些用于商业用途的用户,提供维保工作。”Lindars指出服务器虚拟化领域已经相当成熟了,在他看来,将XenServer搬到开源平台上,会让思杰打开云计算的大门。更多详细介绍,我们将在本次专辑中为大家带来…… 球领先的信息与通信解决方案供应商华为,近日在“SDN2013世界大会上”向业界发布首个协议无感知转发(POF)项目开源代码网站。 POF是SDN转发面的一项创新技术,该技术可以作为对ONFOpenFlow协议的增强,支持任意转发协议和分组数据格式。POF控制单元基于Java的OpenFlow,采用BSD/Apache许可授权,POF转发单元基于LinuxC,采用BSD许可授权。POF转发单元只对必须的转发行为进行编程,并通过POF控制单元下发的通用指令,使转发设备支持任何现有的/自定义的基于数据包的协议,消除转发设备对协议的依赖,使SDN的控制和转发分离更加彻底。 华为通过POF开源网站向业界共享了POF控制单元和转发单元原型的软件代码和文档,以激发工业界和学术界对推进POF技术的广泛兴趣。公众可以通过访问:http://www.poforwarding.org,自由下载和运行软件、修改源代码、或者开发新的功能。同时,该开源网站也可以作为实验性平台,孕育创新网络应用。 之前的报道中,从架构的角度剖析了Netflix的大规模Hadoop作业调度工具。其储存主要基于Amazon S3(Simple Storage Service),利用云的弹性来运行多个Hadoop集群的动态调整,从而应对不同类型的工作负载,这个可横向扩展的Hadoop平台即服务就被称为Genie。而近日,这头来自Netflix的妖怪终于被放出神灯,于GitHub上开源 。在这里不得不感叹一句Amazon确实该给Netflix颁发个最佳生态伙伴奖。 Genie提供了Hadoop环境云中的作业和资源调度,从终端用户的角度,Genie剥离了各种Hadoop资源的物理细节,无需安装Hadoop客户端情况下提供了一个监视及提交Hadoop、Hive和Pig作业的途径——REST-ful Execution Service,负责整个集群以及相关的Hive和Pig配置。 Netflix建立Genie的主要原因有两个。首先是需要在云端运行不同规模的Hadoop集群来应对Netflix不同的工作负载。其中有一些是根据需要启动的,瞬态的;举个例子,在夜间Netflix需要启动“bonus”Hadoop集群来增加资源做ETL(抽取、转换以及加载)处理。还有一些不停运行的集群,比如常规的SLA及ad-hoc集群;但是有时也会停机,因为Netflix使用的是云服务,所以还受到云服务稳定性的影响。用户通过集群名称或者是所支持的负载类型来查找这些集群的最新版本,在数据中心这一般不成问题,因为这里的Hadoop集群不会时不时宕机,但是在云端却是不可避免需要面对的挑战。相关内容,本次专辑将为您带来…… 关于开源机器人方面的新闻又来了。在五月底,我们报道了一款 Arduino Robot (shown) -- 该机器人在轮子上使用 Arduino 实现更多智能控制,包括提供了接口用于创建自定义的机器人。Arduino Robot 的马达板控制马达运转,控制板读取传感器数据以便做出判断。这两块板都是完全基于 Arduino 开发。现在新的机器人到来了,你可以通过智能手机来进行控制。 Arduino Robot 是首个官方的运行在车轮上的 Arduino 项目,该机器人包含两个处理器,拥有独立的板卡。包括马达板和控制板,马达板用来控制马达运转,控制板用来处理传感器信息并决定如何操作。这两块板都是基于 ATmega32u4 (datasheet). 机器人有很多引脚映射到车载的传感器和驱动器。 与此同时,更高端的开源机器人 DARPA 正在进行其虚拟机器人挑战,开源机器人技术基金会也在参与这项活动。共有26个机器人团队参与首次挑战,其中包括 Open Source Robotics Foundation (OSRF). 你可以通过这个视频了解更多详细信息。所有参赛者必须使用 Willow Garage 开源机器人平台 Robot Operating System (ROS),现在该平台已经由 OSRF 接管。 |