翻译的,原文在:WebOS' Enyo 2.0 dev platform goes cross-platform,
adopts Apache license。挺有趣的,有空了俺再写个评论。
------------------------------------------------------------------------------------------------
惠普公布了其基于Linux的WebOS操作系统的开源计划,WebOS将在九月以Apache 2.0许可协议开放源码。惠普还在Apache 2.0许可协议下发布了WebOS的开发框架Enyo 2.0,该框架基于Javascript,新增加了跨平台能力,开发的应用可用于Android,iOS和桌面版的浏览器。
惠普在十二月初宣布将其专有的基于Linux的WebOS移动操作系统开源。现在它公布了未来几个月内与WebOS相关代码开源的详细计划 - WebOS在8月发布Beta版本,9月发布正式版本。
HP还发布了一个新的Enyo 2.0版本,这是一个面向对象的JavaScript应用程序开发框架。在这个版本里,首次提供了跨平台的应用开发能力,支持的平台包括Android和iOS。
Enyo 2.0和WebOS都将在Apache 2.0许可协议下发布,Android也采用了同样的许可协议。HP没有使用大多数开源项目使用的GPL许可协议,可能意味着HP把WebOS作为公司战略的一部分并想有更大的作为(下文详细讨论)。
计划中包括扩展的WebKit,更标准的Linux内核
在今年上半年,HP将逐步开源WebOS的各个部件,最终在9月向开源社区发布完整的代码。代码中包括一个新的基于Qt的WebKit浏览器引擎,这个引擎
不仅支持HTML5,也可以通过插件支持Silverlight和Flash中。
HP还将在Linux基金会的标准内核的基础上发布一个新的内核,该内核可以给操作系统提供额外的支持。其它的改变还包括通过寄存器回调技术增强与JavaScript集成,定制的多进程架构的安全机制,负载平衡和可恢复性,惠普说。此外,LevelDB将取代现有的WebOS数据库。
计划细节:
1月- Enyo
2.0和Enyo的源代码在Apache 2.0下发布
2月-
公布项目管理模型;发布Qt WebKit扩展,JavaScript核心和UI Enyo组件
3月-
发布WebOS的Linux标准内核,图形扩展EGL,LevelDB,USB扩展
4月- 发布Ares
2.0,Enyo 2.1,节点服务
7月-
发布系统管理程序(“Luna”),系统管理总线,核心应用,Enyo 2.2
8月-
发布软件构造发布模型,开源WebOS Beta版
9月-
发布开源的WebOS 1.0
Enyo 2.0
面向对象的JavaScript应用程序开发框架Enyo在2010年10月和WebOS 2.0一起发布,当时只是作为标准Mojo框架的一个备选。到了WebOS 3.0,也就是TouchPad上,Enyo正式取代了Mojo。
HP说Enyo 1.0最终稳定版本能更快地启动应用程序,方便在多种屏幕尺寸之间移植应用,提升了HTML5支持,提供了更好的事件处理以及一个更简单的面向对象的开发框架。此外,它支持硬件加速,支持基于浏览器的应用开发,并使得维护和重用代码更容易。
通过在Apache许可协议下开源Enyo 2.0和1.0,HP能够为WebOS平台吸引更多的开发者。(如果Palm或HP在WebOS仍然被看作是移动操作系统的有力竞争者时实行开源,它可能会有更好的机会 - 缺乏应用程序和开发者一直是一个平台致命的缺陷)。
除了开源,Enyo 2.0显著的特点是跨平台,支持“编写一次,到处运行”的应用程序开发,HP说。除了WebOS,应用程序将能在Android和iOS上,并能通过桌面浏览器,如IE,Firefox,Chrome或Safari运行。Enyo 1.0需要WebKit支持,Enyo 2.0则可以在支持web的任何平台上运行,HP说。
此外,因为Enyo 1.0已经开源,这意味着开发者可以更容易地把为TouchPad开发的应用移植到Android或者iOS上。
HP介绍说,面向移动操作系统,如Android或IOS开发的应用程序需要被包裹
在一个本地的“壳”里。HP建议使用PhoneGap,PhoneGap本身也提供了访问每个平台上的各种本地功能的能力。
HP说,Enyo轻量化的内核 - 在gzip压缩后只有13KB -除了提供跨平台的支持外,2.0版没有太大的改变。此外,新版本仍然缺乏UI widget,今年2月的第一个widget才会出来。Enyo核心将支持多种库和插件。
采用Apache许可协议,和Google Android一样
HP说,选择Apache许可开源WebOS和Enyo是因为“它提供一个法律框架,平衡开放式的创新和可靠的用户体验,与HP对WebOS的愿景一致。”
这似乎表明,在CEO Meg Whitman的指导下,HP对WebOS比以前有更大的兴趣。新的Enyo支持桌面浏览器,可能意味着HP认为WebOS不仅仅像早期设想那样,只是在PC上面向Web的Windows替代品。
使用更广泛的开源许可,如GNU公共许可(GPL),LGPL,和MPL,有“copyleft”条款,要求修改或者重用了代码的开发者将代码公开。 Apache限制要少得多。这将使开发者 - 例如,惠普 – 对WebOS添加自己的扩展,而不必公开代码。
Apache许可协议不需要公开改动过的代码,有人认为它比GNU开放性稍差。另有一些,比如研究机构VisionMobile,不同意这个看法。去年,该机构发布了一份报告,评估8个开放源码项目的开放程度,它认为更加宽松的Apache开放性高于对copyleft限制更严格的许可协议,比如Linux内核遵循的GPL,因为它给了开发者决定是否提交修改过的代码的自由。
VisionMobile把采用Apache许可的Android放在开放性的最后一位,主要是由于Google对代码的控制问题。
如果不出意外,选择Apache许可会让WebOS和除了Android外的主流嵌入式开源社区不同。
去年六月Oracle将OpenOffice.org从LGPLv3 + / MPL许可转换到Apache许可时,开源社区对此哀叹不已,因为这被视为要隔离OpenOffice。批评人士说,因为许可协议不同,采用LGPLv3+/MPL许可的OpenOffice的分支LibreOffice上的创新将无法合并回OpenOffice。在那时LibreOffice已经夺取了 OpenOffice在生产力软件市场上很大的份额。
去年,Android的Apache许可与GPL许可的Linux核心头文件之间的差异使得一些法律专家推测Android可能会因为删除了文件中的一些代码和注释而违反了GPL许可。后来,按Linux Torvalds和其他一些人的说法这似乎是虚惊一场。
HP WebOS曲折的开源之路
HP在09年12亿美元收购Palm并得到了WebOS。然而,去年8月,该公司宣布将停止当前的WebOS业务,包括TouchPad平板电脑以及Pre 3和Veer智能手机。这一举动被说成是由于销售不畅,以及在企业战略上进行重大的调整包括出售公司的PC业务,并向软件和服务过渡。
在Meg Whitman新的领导下,该公司现在放弃了出售其PC业务的计划,而且在重新考虑其停止WebOS的决定。上个月HP宣布其开放源码计划,表示将“继续积极参与WebOS的开发和支持”。通过发起WebOS的开源社区,“有机会为下一代设备显著改善应用程序和Web服务”HP当时这么声明。
Bill Veghte,公司执行副总裁兼首席战略官说:“这是决定性的一步,加快平台的开展和确保Web应用程序的整个生态系统从中受益,这是我们的目标。”
源代码
Enyo 2.0核心现在可在Apache 2.0许可下免费下载。WebOS新的开源版本将在9月发布。更多信息可见WebOS和Enyo 2.0的博客以及Enyo 2.0网页。
作者Eric Brown的email: eric.brown@ziffdavisenterprise.com
------------------------------------------------------------------------------------------------
惠普公布了其基于Linux的WebOS操作系统的开源计划,WebOS将在九月以Apache 2.0许可协议开放源码。惠普还在Apache 2.0许可协议下发布了WebOS的开发框架Enyo 2.0,该框架基于Javascript,新增加了跨平台能力,开发的应用可用于Android,iOS和桌面版的浏览器。
惠普在十二月初宣布将其专有的基于Linux的WebOS移动操作系统开源。现在它公布了未来几个月内与WebOS相关代码开源的详细计划 - WebOS在8月发布Beta版本,9月发布正式版本。
HP还发布了一个新的Enyo 2.0版本,这是一个面向对象的JavaScript应用程序开发框架。在这个版本里,首次提供了跨平台的应用开发能力,支持的平台包括Android和iOS。
Enyo 2.0和WebOS都将在Apache 2.0许可协议下发布,Android也采用了同样的许可协议。HP没有使用大多数开源项目使用的GPL许可协议,可能意味着HP把WebOS作为公司战略的一部分并想有更大的作为(下文详细讨论)。
计划中包括扩展的WebKit,更标准的Linux内核
在今年上半年,HP将逐步开源WebOS的各个部件,最终在9月向开源社区发布完整的代码。代码中包括一个新的基于Qt的WebKit浏览器引擎,这个引擎
不仅支持HTML5,也可以通过插件支持Silverlight和Flash中。
HP还将在Linux基金会的标准内核的基础上发布一个新的内核,该内核可以给操作系统提供额外的支持。其它的改变还包括通过寄存器回调技术增强与JavaScript集成,定制的多进程架构的安全机制,负载平衡和可恢复性,惠普说。此外,LevelDB将取代现有的WebOS数据库。
计划细节:
Enyo 2.0
面向对象的JavaScript应用程序开发框架Enyo在2010年10月和WebOS 2.0一起发布,当时只是作为标准Mojo框架的一个备选。到了WebOS 3.0,也就是TouchPad上,Enyo正式取代了Mojo。
HP说Enyo 1.0最终稳定版本能更快地启动应用程序,方便在多种屏幕尺寸之间移植应用,提升了HTML5支持,提供了更好的事件处理以及一个更简单的面向对象的开发框架。此外,它支持硬件加速,支持基于浏览器的应用开发,并使得维护和重用代码更容易。
通过在Apache许可协议下开源Enyo 2.0和1.0,HP能够为WebOS平台吸引更多的开发者。(如果Palm或HP在WebOS仍然被看作是移动操作系统的有力竞争者时实行开源,它可能会有更好的机会 - 缺乏应用程序和开发者一直是一个平台致命的缺陷)。
除了开源,Enyo 2.0显著的特点是跨平台,支持“编写一次,到处运行”的应用程序开发,HP说。除了WebOS,应用程序将能在Android和iOS上,并能通过桌面浏览器,如IE,Firefox,Chrome或Safari运行。Enyo 1.0需要WebKit支持,Enyo 2.0则可以在支持web的任何平台上运行,HP说。
此外,因为Enyo 1.0已经开源,这意味着开发者可以更容易地把为TouchPad开发的应用移植到Android或者iOS上。
HP介绍说,面向移动操作系统,如Android或IOS开发的应用程序需要被包裹
在一个本地的“壳”里。HP建议使用PhoneGap,PhoneGap本身也提供了访问每个平台上的各种本地功能的能力。
HP说,Enyo轻量化的内核 - 在gzip压缩后只有13KB -除了提供跨平台的支持外,2.0版没有太大的改变。此外,新版本仍然缺乏UI widget,今年2月的第一个widget才会出来。Enyo核心将支持多种库和插件。
采用Apache许可协议,和Google Android一样
HP说,选择Apache许可开源WebOS和Enyo是因为“它提供一个法律框架,平衡开放式的创新和可靠的用户体验,与HP对WebOS的愿景一致。”
这似乎表明,在CEO Meg Whitman的指导下,HP对WebOS比以前有更大的兴趣。新的Enyo支持桌面浏览器,可能意味着HP认为WebOS不仅仅像早期设想那样,只是在PC上面向Web的Windows替代品。
使用更广泛的开源许可,如GNU公共许可(GPL),LGPL,和MPL,有“copyleft”条款,要求修改或者重用了代码的开发者将代码公开。 Apache限制要少得多。这将使开发者 - 例如,惠普 – 对WebOS添加自己的扩展,而不必公开代码。
Apache许可协议不需要公开改动过的代码,有人认为它比GNU开放性稍差。另有一些,比如研究机构VisionMobile,不同意这个看法。去年,该机构发布了一份报告,评估8个开放源码项目的开放程度,它认为更加宽松的Apache开放性高于对copyleft限制更严格的许可协议,比如Linux内核遵循的GPL,因为它给了开发者决定是否提交修改过的代码的自由。
VisionMobile把采用Apache许可的Android放在开放性的最后一位,主要是由于Google对代码的控制问题。
如果不出意外,选择Apache许可会让WebOS和除了Android外的主流嵌入式开源社区不同。
去年六月Oracle将OpenOffice.org从LGPLv3 + / MPL许可转换到Apache许可时,开源社区对此哀叹不已,因为这被视为要隔离OpenOffice。批评人士说,因为许可协议不同,采用LGPLv3+/MPL许可的OpenOffice的分支LibreOffice上的创新将无法合并回OpenOffice。在那时LibreOffice已经夺取了 OpenOffice在生产力软件市场上很大的份额。
去年,Android的Apache许可与GPL许可的Linux核心头文件之间的差异使得一些法律专家推测Android可能会因为删除了文件中的一些代码和注释而违反了GPL许可。后来,按Linux Torvalds和其他一些人的说法这似乎是虚惊一场。
HP WebOS曲折的开源之路
HP在09年12亿美元收购Palm并得到了WebOS。然而,去年8月,该公司宣布将停止当前的WebOS业务,包括TouchPad平板电脑以及Pre 3和Veer智能手机。这一举动被说成是由于销售不畅,以及在企业战略上进行重大的调整包括出售公司的PC业务,并向软件和服务过渡。
在Meg Whitman新的领导下,该公司现在放弃了出售其PC业务的计划,而且在重新考虑其停止WebOS的决定。上个月HP宣布其开放源码计划,表示将“继续积极参与WebOS的开发和支持”。通过发起WebOS的开源社区,“有机会为下一代设备显著改善应用程序和Web服务”HP当时这么声明。
Bill Veghte,公司执行副总裁兼首席战略官说:“这是决定性的一步,加快平台的开展和确保Web应用程序的整个生态系统从中受益,这是我们的目标。”
源代码
Enyo 2.0核心现在可在Apache 2.0许可下免费下载。WebOS新的开源版本将在9月发布。更多信息可见WebOS和Enyo 2.0的博客以及Enyo 2.0网页。
作者Eric Brown的email: eric.brown@ziffdavisenterprise.com
前一篇:诺基亚:瘦死的骆驼比马大
< 前一篇诺基亚:瘦死的骆驼比马大
后一篇 >开源Enyo是惠普长期战略的一部分






加载中…