文章列表

2008-06的存档

完全开放Java源代码的努力终于要结束了。在Sun公司于2006年JavaOne会议上宣布它将免费提供Java,并且根据通用公共许可证开放 Java源代码的计划之后,在开放源代码的道路上一直存在一些斗争。在去年五月发布OpenJDK的时候,大约5%的代码仍然是封闭的。这部分代码不归 Sun所有。
Sun首席开源软件官员Simon Phipps说:“我们根据通用公共许可证发布我们有权发布的一切东西。这是去年夏季的事情。还有一些源代码没有公开。一种源代码与光栅图形和2D图形有关。拥有这些源代码的公司不允许我们公开这些源代码。我们与这些公司进行了谈判,因为这些公司曾说,'你可以开放这些源代码,我可以告你破解代码。'”

Phipps表示,“现在剩下的一些没有公开的源代码是Java中与声音有关的组件。我们最终决定,有关厂商如果不合作的话,我们将从头开始编写这些代码。这项工作将在未来几个月内完成。”

Phipps称,Java将在未来几个月内完全开放源代码。他说,“我预计这个时间是在今年年底,也许会更快一些。我们将拥有根据通用公共许可证授权的全部Java源代码。”

推荐(0)
收藏

近日,IBM展示了可同时运行Windows和Linux操作系统的超级计算机Akka系统。Akka被安装在位于瑞典北部的高性能计算中心(HPC2N),是IBM最高性能的超级计算机系统之一。

    根据业界的测算,在高性能计算(HPC)领域,Linux操作系统占据了85%左右的份额,而Windows只占据了不到5%.推出Akka系统的目的在于推进Windows系统在高性能计算领域的影响力。Akka系统采用了低功耗的英特尔四核至强L5420处理器,包含672个节点,每个节点配备两颗处理器和16GB内存,总体核心数量达到了5,376个,内存容量达到10.7TB.除此之外,系统也采用了一小部分Power处理器和Cell带宽引擎,用来开发新的并行算法。

    IBM和HPC2N表示,得益于采用了低功耗的英特尔四核至强L5420处理器,Akka系统将成为世界上能效最高的超级计算机之一,并将作为最具能效的Windows群集进入全球“绿色500强(Green500 list)”。HPC2N主管Bo Kagstrom表示:“采用低功耗处理器以及高能效设计机房,将使我们的HPC2N变成一个绿色的数据中心。”Kagstrom还表示:“这是HPC2N中首个可以同时运行Linux和Windows操作系统的超级计算机,我们非常激动地期待着两种不同操作系统的整合和利用所带来的新的成果。”

    据称, 用户在6月25日可以开始利用Akka系统的Linux功能,而Windows功能将在今年秋天开始提供。

推荐(0)
收藏

虽然有许多人宣称Linux 即将要取代Unix系统,然而事实上Linux 就是Unix:Linux 只是其中的一个支派,Unix的设计传统与设计概念都比Linux 来得更广。

如果仔细观察Unix的历史,你会看到一些核心概念,是由许多不同的人,利用许多不同的方法所完成的。那些贬低Unix的人总是在谈论Unix 版本的四分五裂,同时也会抨击1980年代他们所谓的“Unix版本战争”。但事实上,就算是差异最大的Unix产品,一般来说也只是实作细节与支持硬件上有所不同,基本概念都是一样的。

因此让我们回顾一下Unix与开放源代码的最初来源:它们都是使用社区开发与公布所有研发成果这些重要学术传统的实际展现。

在1960年代早期,为了在操作系统的竞争中争取较多认同,Multic操作系统决定让该系统成为开放源代码使用者社区的焦点。以下是一个例子,这是Multics 系统的重要设计人员Corbato 与Vyssotsky 在1965年所写的:

在Multics 系统大致可以运作时,将会把源代码公布于世……如此的公告动作是十分必须的,基于以下两个理由:第一,本系统应该要经得起大众的仔细检查与有兴趣的自发读者的批评;第二,由于系统的复杂性持续增加,将系统公诸于世,可以强迫系统的设计者将程序写得尽可能清楚易懂……

目前Multics 系统的计划还未公开。然而这个初步的系统,要成功的符合所有的设计需求是不可能的。本系统将会随着使用者的影响以及使用者长期的活动演进,演进的方向现在也很难预测。经验指出,在线终端机的功能会大幅改变使用者的习惯,这些习惯的改变也会回过头来改变系统本身。我们预期大多数的系统改变将来自于使用者。而最后这个系统也将会成为该社区程序、信息与知识的集散地。

阅读全文>>

推荐(0)
收藏

开放技术 (Open Technology)

  这里谈到的开放技术并不是每一家公司向技术接受方开放其核心技术,而是指开放式的技术。其中最受关注的就是开放源代码,然而,开放技术还涉及到很多方面,如开放系统,开放标准等等。

  开放源代码(Open Source)

  现在很流行的开源项目有Linux和GNU FSF,事实上开放源代码的鼻祖之一是深刻影响这两个项目的Unix系统。说到Unix,有三个人不得不提:第一个是Ken Thompson,Unix的作者,除了Unix,在Bell实验室还开发出了B语言和Plan9操作系统,现在已经加入Google了;然后是 Dennis Ritchie,Unix和C的作者,可以说Unix操作系统和C编程语言是一对孪生兄弟,C语言是在Unix系统上开发出来的,同时Unix系统使用C 程序语言编写后得到不断发展。Unix在开发中都是使用标准C语言,不用担心一些定制的C语言库如TurboC库,MFC库等,可以说Unix包括Solaris是学习C语言的最好的操作平台;再者就是Bill Joy,他开发出的BSD为Unix系统的繁荣奠定基础,如FreeBSD,OpenBSD,NetBSD和Solaris,同时他开发出的TCP/IP 和NFS成为业界标准,Vi和Csh也深受欢迎。

  开放系统(Open System)
阅读全文>>

推荐(0)
收藏

ATI已经发布的基于RV770新核心radeon 4800系列的显卡产品中,9250型号显卡的浮点运算能力已经超过1T Flops,这个运算性能相当于12年前5000颗英特尔Pentium Pro所能够达到的水准.
ATI目前所提供的9250新显卡暂时还没有提供详细资料和上市日期,不过这款显卡的浮点性能却因为超过1T Flops,以及170瓦功耗而备受关注,相比同系列9170功耗最高为150瓦,性能比500G Flops高一倍左右.
由四块RV770核心9250显卡组成的crossfire X阵列显卡浮点性能将超过5T Flops,因此,理论上来讲,一块RV770显卡的浮点能力至少有1.2T Flops.

目前两颗R700组成的双核心显卡4870x2的浮点能力在2T Flops.

虽然1T Flops浮点运算性能并不能代表当前消费市场上主流电脑的完全性能,但从分析观点来看,至少需要1996年产出的5000颗pentium pro处理器才能达到1T Flops浮点性能,1.2T Flops则需要至少6000颗老pentium pro,四块显卡组成的crossfire x阵列性能则至少要2.5万颗.

当然这些所谓的利润数值也需要在特殊应用环境下才能够完成,现在我们要做的就是如何让新显卡的性能能够在日常应用中充分发挥出来,而不是因为驱动的关系导致英雄无用武之地.

推荐(0)
收藏

一、Google成为超级偷窥狂
    想想看,还有什么是Google不知道的?
    你或者用Google搜索过初恋女友的名字,试图发现点什么;又或者在百无聊赖的时候搜索过一些敏感、带点“荤腥”的词汇……这一切,你不希望任何人知道,但Google知道。Google或许是这世界上最了解你的人,你的性格、爱好、习惯、怪癖……

  或许你觉得Google没这么无聊,但偷窥的事情已经发生——当2005年愚人节Google发布Gmail的时候,它同时告诉你:“我们会在Gmail的邮件正文里放上与之匹配的广告”。Google知道你正在偷听你和客户、朋友、情人的任何联络!
    我预言,在2008年Google的另一个服务——Google Talk中将引入与Gmail类似的广告系统。打个比方,当你正在Gtalk上与你的情人幽会,当你们讨论确定将偷情地点放在某个城市的7天连锁酒店时,Gtalk上不失时机地蹦出一条广告“7天连锁不太适合情人约会,为什么不选择希尔顿呢?”……

    还记得2007年春节晚会上李金斗、大兵表演的小品《免费电话》吗?那不是让人捧腹的喜剧,可能未来某天将成为真实的一幕。

    二、主板集成微软操作系统
阅读全文>>

推荐(0)
收藏