GridGain 2.0发布了,GridGain是一个开源的网格计算框架,专著于提供平行计算能力,能够与JBoss和Spring相集成。
GridGain 2.0新的属性包括:全动态地图启用;独一无二的提前和滞后的动态加载平衡能力等。
GridGain相关资源:
下载 GridGain 2.0查看文档 Documentation
开发论坛 Developers Forums (csdn)
YouTube将发布让Web开发人员利用其基础数据库功能的工具,这就相当于让用户能够开发他们自己的YouTube。
本周三,YouTube宣布将开放其庞大的视频库、全球受众、基础的视频托管和流网络。
这一举措远远超出了YouTube当前的开放程度。目前,用户能够拷贝,并在他们自己的Web网页上嵌入视频。
YouTube表示,其最新的开放措施使任何用户都能够开发Web站点或访问互联网的软件,直接向YouTube上传视频。
Web站点开发人员能够让用户对视频打分,或将其增添到自己网站上的一个喜欢的视频清单中。他们还能够定制和控制Adobe Flash视频播放软件。
API使开发人员能够开发所谓的“无边框”Flash播放器。这些免费的定制功能可以与现有的API联合使用。
通过增添YouTube的基础性特性和功能,开发人员可以使用户像在YouTube上那样从手机上直接向其站点发送视频,或鼓励用户在其站点上共享视频。(CNET)
LGPL比GPL更宽松、更有弹性,当然也争议性较小。Sun已决定OpenOffice.Org将采用LGPLv3许可协议。
Sun公司内负责开源的主管Simon Phipps在他的博客上解释,对软件专利的担忧是促使进行这次改动的主要原因。他说,“升级至LGPLv3将为OpenOffice社区增加新的重要的保护,主要是关于软件专利。你们知道我本人是软件专利的反对者,Sun已经采取行动,在ODF上达成了专利非主张协议(non-assert covenant)。但最重要的是保护开发者,LGPLv3能实现这一切。” (solidot)
3月9日消息,Google的一名编程人员开发了一款在Android上运行的wiki软件,为未来的手机办公软件提供了模板。
据国外媒体报道称,Google已经发布了其Android手机操作系统软件包,有趣的部分是开发在Android上运行的软件。Google一名软件编程人员创建了Apps-for-Android,这是一个采用Apache 2.0许可的开放源代码项目,目标是共享Android平台的样本应用软件。
Apps-for-Android于3月4日推出了一款协作应用软件━━WikiNotes for Android,用户可以从智能手机或其它支持Web访问的移动设备上访问这款软件。
Google开发人员瓦尔在3月4日的一篇博客中写道,WikiNotes for Android利用正则表达式对WikiWords进行匹配,并将它们转换为能够刺激起查看其它条目“欲望”的链接。
与其它wikis相似,WikiNotes支持按标题和内容进行搜索,有视图模式和编辑模式。在视图模式中,用户可以转向其它条目,或者拨号器、浏览器。菜单条目和快捷键可以使用户方便地由视图模式转向编辑模式。
瓦尔表示,WikiNotes for Android的目的是展示Android中的大量概念,其中包括应用软件中的多种活动。他在博客中写道,从规模和功能方面来看,应用软件都比较小,这使得它们容易被理解。随着时间的推移,我们可以在其中增添更多的功能,但功能较少的样本软件有助于刚刚使用Android平台的开发人员更好地了解这种平台。
首先推出一款wiki应用软件对于Apps-for-Android非常重要。Google推出Android的目标是在手机上克隆用户在PC访问应用软件时相对高效、简洁的体验。这非常有吸引力。在企业应用领域,Google正在投入大量的时间和资源,使其应用软件能够很好地在iPhone或黑莓上运行。除非Google能够证明其应用软件在Android和iPhone上的运行质量相当,否则,作为一种平台Android就是失败的。
WikiNotes可能成为Google及其他开发人员未来开发的办公软件的样板。(ccidnet)
翻开《货币贵族》的序言,我们看到编者这样写道:历史学家H·W· 布兰兹为您再现了美国历史上惊心动魄的货币贵族为了争夺货币控制权而展开的一场没有硝烟的战争。
在IT领域中,各个IT贵族们同样为了争夺各自擅长的技术、产品在进行无声的战争。而有一个叫做Sun的公司似乎喜欢剑走偏锋:既然你们这么喜欢将技术握在手中,那我就要让人们看到开源的机会与价值。
Stern没想到Sun公司的这个小会议室里有这么多等待他的记者,乍走进来的他看起来有一些惊诧。但是他似乎已经做好了被记者们轰炸的准备。于是,就在 2月29日的这个上午,Stern在北京用12张PPT阐述了关于“我们如何建设下一代数据中心?”前瞻性的观点。
Hal Stern先生是Sun公司系统工程高级副总裁,负责着Sun全球销售及服务业务中客户工程团队的技术、培训及管理工作。Stern演讲的主题看起来有一点平淡,但是他一开口就出现了web 2.0这样的词,随着演讲的深入,我们还逐渐听到了开源、数据中心、虚拟化、mySQL等一些和Sun息息相关的词语,他多变的表情似乎在说:看吧,我不会让你白来的,我所说的一切都是Sun在未来的趋势。
web 2.0,Sun从中发现了什么
Stern丝毫不掩饰自己对web 2.0的关注,他认为,人们之所以关心web2.0是因为:一,它实现了用户的主动性,越来越多的企业将用户的内容纳入了企业的内容之中,使得用户变相成为了企业的员工,比如博客,比如wiki;二是因为web 2.0比之前的web更好地实现了用户之间的连接与粘合,比如facebook、Myspace、LinkedIn等,其实这种社交网络是一种添加,也就是附加性的,而不是更多地去获取,它对于企业而言并不是说一种输入的形式,而更多的是让这个企业能够拓展它的覆盖范围,获得更多的客户,或者说能够增加与更多的“潜在员工”的联系。
对于web 2.0带来的变化,Stern称:“每一名客户都能从中受益”。一些网站为他们的用户提供了很多社区,这些社区的建立也非常有利于提高那些新的开发人员和用户对某一项技术的兴趣。“其实有很多这种新的技术用以更好地实现web2.0,但是只有当你以免费的形式提供给这些技术人员时,他们才会感兴趣。”尽管没有更多的话,但是Stern却明显地透露出,为什么Sun会投资于开源。新技术吸引了更多的用户,Sun在web2.0时代发现了一种新的价值。
刚刚被Sun收购的mySQL成为了Stern用来说明web2.0对企业业务改变的例子。“传统上来说,首先我们先要知道这个产品本身的信息,然后学习如何安装这个产品,最后才对它进行销售。但是对于MySQL这样一种开源的数据库,我们是一种全新的方式把它放入我们这个公司,我们是一种全新的处理方式。在这里,我们首先考虑的是什么呢?就是在程序员的眼中如何使用它,因此我们设立了很多这样一些新的接口,更易于他们使用的一些工具。第二点,我们所考虑的就是如何能够向上扩展这样一个数据库,从而让他们能够超越像甲骨文、DB2这样一些数据库。同时因为这是一个免费的软件,所以这就可能会导致我们的客户对于他们在软件许可费用,以及他们如何把这个软件存储、安装到他们的设施上这样一些概念可能都会发生变化。”
web2.0带来的不仅仅是用户体验的变化,作为厂商,他们有责任将产品做出相应改变以便让程序员们看到开源的魅力与价值。
“将服务独立于数据中心之外”
对于Sun的用户来说,比起web2.0更能提起他们兴趣的是数据中心。Stern用一张图说明了数据中心中整合和虚拟化的两大趋势线,在整合的方面,它的目的是能够降低数据中心的成本和复杂性,从而使数据中心更易于运营。在虚拟化的方面,它要达到的目标是以更快的速度把新的应用部署下来,这也就意味着新的服务必须是独立于软件、硬件,甚至是整个网络层次之外的。
Stern擅长用身边的事物作为案例,这次他选择的是手机服务。“更简单地说,比如语音邮件这样一项服务,作为用户的我们只是在手机上获得这样一项服务,但是你并不知道语音服务的服务器、软件和存储在哪里,当然我们也无需知道这些如何实现。”
这不禁让我们想到Sun的MD20,也就是之前备受关注的黑盒——Blackbox。在MD20中,Sun使用了新型的冷却技术、包装技术以及虚拟化技术,因此整个数据中心能够被安装在一个海运的集装箱大小的盒子中。因此能够很容易地把这个数据中心实现它的虚拟化项目的目标,因为在其中像供电、冷却、联网以及新的应用部署都能够轻松完成。同时Sun还有专门的服务可以帮助客户清晰地找到通过这样技术的使用他们能够在哪些方面节约资金。
我们有理由相信这位在Sun工作长达17年之久的、技术出身并且一直热衷所有新鲜技术的先生对数据中心未来的判断。MD20已经用它的热销及好评说明现在的用户们需要的是一个整合的产品。
在Sun这样一个策略中起到重要作用的,是叫做“绿色计算”的一个方案。“很多人当在谈到绿色计算的时候,他更多的想到的是生态方面的一些指标,比如说能耗方面、温室气体的排放,以及每一个席位所占的空间。当然这些都是一些我们绿色计算带来的好处,但是具体到我们的客户所关心的利润、效益方面,还是有更加直接的一些因素的。在这里,我们所谈的这样一种绿色计算其中提供了一些非常直接的工具,能够通过整合很好地降低客户在数据中心的一些能耗,比如说电力的费用,从而直接为我们的客户带来经济性的效益。”
是该Eco战略出场的时候了。这个看起来与MD20没有直接关系的战略其实说明了一个问题,让客户首先看到经济性,才会促使他们去环保。Sun用技术实现了这一点。
绿色数据中心四大战略
作为一直工作在技术领域最前沿的SVP,Stern对如何构建绿色数据中心给出了四大战略。
他介绍说,首先就是让客户消耗更少的资源,比如说以一种更加节约的方式去使用空间、冷却、服务器以及存储这样一些设施。第二大战略就是重新思考对这些资源的需求量。比如,可以更多地使用磁带,而不是磁盘,如果你不需要从磁带上读取信息的时候,它是不耗电的,而且几乎不消耗空间。“还有我们SUN也投资于开发微处理器技术,也就是芯片多线程CMT。根据摩尔定律,每18个月在一个芯片上的晶体管的数量会增加一倍。所以在过去的30年中,当我们增加晶体管的数量一倍,也就意味着能耗以及产生的热量也在增加一倍。但是通过CMT技术,我们对晶体管的使用是完全不同的方式,同样性能的提高,但是不会带来同等能耗的增加以及热量的产生。”
第三大战略,要在考虑到如何提高资源的利用效率之后,再去考虑如何增加这些数据中心的规模。对此Stern进一步解释道:“因为如果不按照这样的顺序去做的话,这也就意味着最终你的电源供应会不足,你的冷却设施会不足,你的空间也会不足以满足新的对于IT信息资源的需求。我们知道工程师之间总是愿意去争论,如果在这种情况下,你就会看到那些计算机科学的工程师和电力工程师、机械工程师他们之间会产生激烈的争论。”
第四大战略就是重新思考对数据和数据中心在未来的5年、10年甚至15年的管理模式。比如首先有最基本的这样一些硬件设施,在这些硬件上面放上操作系统,然后是网络系统,再上面是虚拟化的技术,然后是文件系统。但同时我们也有一些工具去帮助掌握网络的状态、网络的可靠性和规模。其中就有我们可以发现SUN 的产品Lustre,还有其他的SUN也参与的一些开源的工具,譬如MapReduce、BigTable等等。
如果你仔细回想一下,Sun其实是在以不停歇的技术进步引导着自己的客户。而稳定的绿色数据中心,是Sun带来的又一大惊喜。
免费是新经济?
在说到数据中心的改变时,Stern谈到了Sun还在准备中的一个保密计划——Caronline。虽然不能透露更多细节,但是Stern表示,这个计划将完全是开源的,它将会吸引更多的人参与其中。当然这些新技术对Sun的开源事业来说是有益的。不过,Sun也面临着许多问题。开源软件或者技术提供了很好的路径给用户们用以实现他们的需求,但是如何保证这些用户的隐私安全,成为了摆在面前的第一个问题,对于支持开源的公司来说,更严重的问题,如何从开源中看到经济性呢?
从商业模式上说,开源是一种新的商业模式,这也就意味着企业要改变自己的思维,利润并不是来自于软件的销售部分,而是让更多的人去使用这个软件,从这样的一个行为中去赚钱。他举例说:“我不会购买一个我从没听过的乐队的CD。”比如说某个软件或者某种技术,初期使用的成本是零,就好像open Solaris和Solaris是一样的,Open Java和Java是一样的,但是有些企业愿意为开源软件后期的商业支持付费。
“或者有的时候他说你在开源软件免费给你使用的功能部分,他可能觉得他要的更多的是在开源软件许可之外的功能。比如说Java要用到手机程序的编写上,这时候要开发一些相应的专有型程序的拓展,这时候如果使用Java开源类型的许可,它就不允许你这样做。所以现在有很多公司在开源方面赚钱是有软件许可的双轨制,有商业版的软件,还有开源版的软件许可。” Stern进一步解释说。
在今年的奥斯卡最佳动画长片《料理鼠王》中有这么一句台词:“change is natural”——改变是自然规律。而我们在Sun身上看到了这么一种勇于改变、勤于改变的态度,这种改变的态度存在于对web2.0浪潮的迎接与融合,存在于对数据中心趋势的认知,存在于“免费是新经济”的新型商业模式。随之而来的问题变成了,作为第三方的用户和Sun直接面对的客户,我们是否有勇气去面对这种改变?(ChinaByte)
早在2001年,“双核”就已经率先在IBMPower系列处理器上出现,但直到Intel及AMD 分别在2005年发布双核新品后,双核的概念才开始普及,虽然之前的奔腾4处理器由于超长流水线的设计具有超线程技术,实现了2个逻辑核心的“双核”。但 NetBurst架构的天生缺陷却并没有为“双核”概念的普及作出贡献。为了保证“摩尔定律”的有效性,Intel及AMD分别引入多核心设计,向消费者们打开了多核处理的大门。
而从2008年开始,根据IDC的调查,今年发售的PC、PC服务器和笔记本中,超过80%的机型将内置多核处理器。而到了明年,几乎所有发售的服务器、PC和笔记本都将内置多核处理器。与硬件技术的飞速发展相比,软件业却显得步履蹒跚,原本属于高端应用的并行编程面临迅速普及的难题,大量单核时代的应用软件无法充分发挥多核优势,造成严重的计算资源浪费。而在此过程中,英特尔深刻认识到,单纯的芯片制造能力和技术,还不足以体现多核处理功能和性能优势,具备在多核环境中多线程工作的优秀软件,是组成多核化世界的另一级。
为了使并行编程更容易和更简便,英特尔发布了作为开放资源项目的英特尔Intel Threading Building Blocks2.0 (Intel TBB),作为多核开放资源应用程序的一个解决方案。TBB是一个模板数据库,可以为C++编程在一个合适的抽象层增加并行编程。为了更经济划算,这些编程能有效利用普通编程技术,但他们呈现出来的是以多任务替代多线程。开放资源的英特尔TBB打破了关键的障碍,使开发者可以很容易的为多核设计程序,从而为创新者打开了一扇新的大门,把多核处理器的能量转化为资本。当程序是多线程的,性能将随着增加的处理器(核)而线性增加。英特尔TBB 为软件开发者解决了重要的问题,它推动开发者用熟悉的工具和方法来更快的采用并行。面向未来,它将帮助他们设计运行在即将推出的包含8,16,24或更多核的处理器上的程序。
每一次技术的升级换代都会引发不可估量的商机,并行化、软件优化、高性能计算 (HPC) 及多核心等诸多技术为中国的软件开发和应用行业提供了巨大的空间。据IDC数据表明,2004年到2009年,中国的软件开发从业人员数量年复合增长率高达23%,预计到2009年将达到上百万人。英特尔开发者产品事业部销售和业务发展总监佘飞表示:“全球的开发者都已经开始重视并行编程,中国的开发人员也越来越感受到并行编程可以充分的获取多核处理器的性能,从而为中国的软件企业在多核时代获得更多的动力。”
数据统计显示,中国的英特尔软件下载试用、活动参加和在线培训的数量已经排在全球首位,软件销售量也随着市场的需求逐年快速增长,市场潜力巨大,在这种市场环境中英特尔认为对于软件开发企业来讲,多核化的处理器平台和由此延伸出来的新特征、新应用是一次前所未有的契机,对于快速成长的中国软件企业来讲同样如此。(CNET)
GNOME是一个开源项目,它为Linux用户提供易用的桌面环境,同时,GNOME也为软件开发人员提供了一个强大的应用框架.
GNOME项目始于1997年8月,且已获得最大Linux发行商——Red Hat的支持,拥有大量基于Linux的应用软件(Ubuntu也用的它).GNOME与KDE同为两大竞争阵营,无论如何,这将使Linux更加易于使用.
下载:GNOME 2.21.92 (cnbeta)
据国外媒体报道 日前,雅虎紧随Google步伐,再次调整搜索引擎,推出Hadoop服务。Hadoop可以处理大规模的分布式运算任务,它是基于Google MapReduce的一个开源软件和文件系统。其通过搜索引擎可以实现所有链接。
雅虎计划以Hadoop取代自己的软件产品,并在具有1万个核心处理器的Linux服务器上运行。与雅虎过去的软件相比,MapReduce的处理速度提高了34%.
Hadoop是Apache软件基金会的一个项目。除了用于搜索服务外,它还可以解决大型的运算问题。比如,IBM在云运算中采用Hadoop.雅虎使用开源软件对抗Google,不失为明智之举,特别是这种软件优于自己以前的产品。
PostgreSQL 开发组发布了最新的8.3版本。
PostgreSQL 是一种对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大、特性最丰富和最复杂的自由软件数据库系统.
目前PostgreSQL的性能已经非常优异。这里有一个介绍FreeBSD7的pdf的英文文档。
http://people.freebsd.org/~kris/scaling/7.0%20Preview.pdf
在其测试中PostgreSQL表现强悍,而且测试的版本是8.2,8.3将会更加强悍。
新的版本有以下新特性或者改进。
* Heap Only Tuples
* BGWriter Autotuning
* Asynchronous Commit
* Spread Checkpoints
* Synchronous Scan
* "Var-Varlena"
* L2 Cache Protection
* Lazy XID
* CSV Logging
* SQL/XML
* MS Visual C++ support
* ENUMs
* Integrated Tsearch
* SSPI & GSSAPI
* Composite Type Arrays
* pg_standby
8.3的特性列表(英文)
http://www.postgresql.org/about/press/features83.html
8.3的特性矩阵 (英文)
http://www.postgresql.org/about/featurematrix
8.3的特性(中文)
以下内容摘自 http://www.pgsqldb.org
PostgreSQL 8.3 发行注记
此次版本发行加入了许多主要的功能:
* 全文搜索功能已集成到数据库核心之中
* 对于SQL/XML标准的支持, 包含了新的操作符和xml数据类型
* 枚举数据类型ENUM
* 复合数据类型的数组
* UUID数据类型
* 加入了在排序时对NULL值出现先后的控制
* 可更新游标
* 可设置函数级的服务器配置参数
* 用户自定义数据类型已可使用类型修饰符
* 表定义改变或统计信息更新后自动重设已缓冲查询的查询方案
* 日志及统计信息收集上的大量改进
* 使用于Windows的SSPI认证支持
* 多进程并行自动清理,以及其他自动清理的改进
* 完整的PostgreSQL发行系统已可使用Microsoft Visual C++编译
以下列出了一些主要的性能改进,其中大部分都无需由用户改动或调整而自动达成:
* 异步提交可以在事务提交时延迟写入预写日志
* 检查点写入可分散与一个较长的时间端从而平滑每个检查点的IO峰波
* “元组堆叠”(Heap-Only Tuples, HOT)加速了大多数UPDATE和DELETE语句的空间再利用
* 及时后台写入策略(Just-in-time background writer strategy)提高了磁盘写入效率
* 对于只读事务使用非持续事务ID减少了运行开支和数据库清理需求
* 每元组和每字段的存储开支得到缩减
* 大型的顺序扫描的不再冲刷常用缓存页
* 并发的大型顺序扫描可共享磁盘读取操作
* ORDER BY ... LIMIT可以无需排序操作 (IT168)
搜索引擎公司Zvents以Google发布的设计规格为基础,推出了一款开源分布式数据储存系统。
新软件MHypertable是按照1000节点比例设计,刚刚发布0.9 alpha测试版,已经在10个节点上测试过。
Hypertable是根据Google的9位研究人员在2006年发表的一篇论文《Bigtable:结构化数据的分布存储系统》开发的,Bigtable 是Google内部使用的文件储存系统。(csdn)