2005-09-29 23:38 - [ KDE Linux software opensource  ]

        
        8月底到9月初的aKademy 2005 , KDE 碰头会,总得有个什么总结吧--尽管3.5都还没出来,4.0的规划已经在进行中了--KDE 4又会是一次根本的改变--不论外观还是功能。

        目前不少进行中的工作涉及把已有代码移植到QT 4。同时,开发者将利用版本4引入和试验一些新概念,新应用--就像 3 曾经扮演过的类似角色。KDE 团队希望版本 4 能再次提高桌面使用体验,激发起新一轮的第三方应用开发热潮。
       
        Appeal ,KDE对新方法和新概念的实践(用IE浏览有问题可以换用Firefox)。包括项目有Tenor,集成进桌面的关联搜索框架;Oxygen,下一代KDE图标主题;Plasma,KDE 4的桌面shell;Coolness ,充分压榨你的显卡--反正你不压榨,Vista也会压榨,何苦让他们专美于前。
        Appeal的试验和探索性质十分明显--目标也够雄伟。通过把艺术家,可用性专家,程序员和狂热的爱好者在软件开发初期就集合起来,他们希望能取得某种新的突破--至少让Open Source不只是少数人的游戏,看看我们也能严肃地作出严肃的产品。
       
        Tenor,可以把Tenor看作GNOME 环境中的 Beagle  的表兄,不过他们的实现方法极有可能完全不同(目前看来,应该是的),定位也很 很大不同,Beagle和无数的Windows上桌面搜索产品没有本质差别,Tenor 的雄心则不比《华尔街》里的那个毛小子低。除了让用户更简单快捷地搜索文档之外,Tenor还有望成为开发者的助手,比如在程序之间通过Tenor传递数据。不过考虑到Appeal的特质和Tenor目前的开发方式嘛,很难预测到 KDE 4 发布的时候,我们会得到一个强力丑陋的弗兰肯斯坦还是美艳无边的克丽奥佩拉。
       
        与Tenor不一定“视觉可见”的成果比,Plasma 要受欢迎的多,即便不太了解技术的最终用户也会跟Plasma 打交道,能感受和评价它。整个桌面环境,从桌面,墙纸,图标,面板,小程序,都会随着Plasma 重新整合。即便将来 4 的桌面看上去和 3 会有相似指出,但是他们的功能,视觉效果会完全不同。像SuperKaramba 和 KHotNewStuff 这样的新技术的引用会带入点新鲜感觉。
       
        除了讨好一般用户外,开发者也是大头。KDE-Apps.org 上已经有很多应用了,不过来自独立软件供应商ISV的东西还是很少。要提高ISV对KDE的兴趣,措施之一是提供培训,比如10月份在 San Diego 召开的Open Source Development Workshops 就会向开发者提供KDE开发平台方面的培训。当然这并不是一把解决问题的方法--很多公司即便采用QT,也会只编写纯QT程序,而不去/不会/不愿利用KDE已有的强大框架(不过这个从BUSINESS的角度倒也可以理解)。
        有老兄Martin Konold,他的主义是提供一个QT和KDE之间的兼容层,RuDI 。这样开发者便携的纯QT程序仍然可以利用KDE的一些强大功能。如果用户在KDE中运行该程序,那么由RuDI保证应用能利用KDE的特性,比如Tenor,以及网络透明的文件对话框。如果引用在没有KDE的环境下运行,那RuDI保证程序能无缝地回到纯QT的世界,只使用QT的功能。
        扩展一步,RuDI在Gtk,GNOME圈里也能派上用场,可以解决GNOME程序在KDE下外观都变成怪胎的问题,反之亦然,KDE程序也可以在GNOME里容颜不老--我总能保证你继承所在的桌面环境的行为,不论你用什么语言编写。这样,RuDI就可能可以解决ISV关于平台依赖问题的担忧。

        来自KDE--其实不光KDE,应该是大量的OpenSource社区--的新想法总是激动人心,他们真的有不少好主意。
        版本4的任务仍然艰巨,Tenor 还是个表达模糊的概念,Plasma还在不断的讨论中,Coolness甚至还在摸索自己的远景目标,不过,大家注意到没有,他们在面对未来时的态度很有意思--与其在预测中消耗,不如在渐进中创造。

        http://www.newsforge.com/blob.pl?id=198c02846bb64ba5e94bd00c0b445f90

        Via NewsForge

        http://conference2005.kde.org/pictures/logo.png

    阅读全文  |    评论(2)  |    引用(1)       zhou @ 2005-09-29 23:38


2005-09-21 22:45 - [ software mono NOKIA Dotnet Linux  ]

        话说这个“酷”字,可以用来形容 Google 的招股说明书,也可以用来形容据说从来没穿过裙子的李宇春--或者,总是不光敢想而且能做的家伙。
        这位 Paolo Molaro 是,嗯,Debian Developer ,GTK+ Contributor ,Gtk-Perl Lead Developer,Prosa Developer ,以及 Mono Lead Developer 。
        9月9号的时候,Mono的ARM移植版本就接近完成了。19号,一哥们搞了Mono的JIT一个ARM大端版本,在Linksys NSLU2上做了试验,一切OK。这激发了Paolo 尝试让 Mono 运行在 NOKIA 770 上的想法,然后,然后还用问吗?就做到了呗。

        好,玩笑说罢,抛开其中的神秘主义元素和有时会弥漫在我们中间的盲目崇拜情绪,这一切是顺理成章的--770的Maemo基于Debian。开放系统的好处就是这样,总有无数中可能去扩展和利用,你要你想。
       
        我这儿写过几篇关于 NOKIA 770的东西,感兴趣可以参考一下:
        Nokia 770  
        770 
        Nokia 770 (艾,太没创意了,居然有两篇一样的名字。。。) 
        
        Via OSNews.com 
        
http://primates.ximian.com/~lupus/nokia-770-mono-small.jpeg

    阅读全文  |    评论(0)  |    引用(1)       zhou @ 2005-09-21 22:45


2005-09-19 22:29 - [ GOCollab gnome Linux P2P  ]

        
        9月15号的The GNOME Journal上有了这篇,GOCollab -- Peer to Peer Document Collaboration ,介绍了P2P和文档共享写作的结合--很酷--不光有新意,而且有解决实际问题的现实意义。
        按我的传统,尽量介绍,胡乱评论。

        在程序员中间,使用版本控制系统完成代码共享,合并与管理是很普遍的事情了,checkout,merge,checkin,update 都是熟悉的动作。
        不过在其他领域,文档共享,或者协同写作,同样有很大的需求,却鲜有高效而且简单的解决方法。
        目前大量使用的方法之一是利用track change,Microsoft Office 和 OpenSource 世界的AbiWord都支持这个功能,它可以记录每个作者输入,修改或者删除的内容。如果多人都要修改一份文档,可以先在各自的副本上工作,然后根据大家的track change一一合并--从本质上讲,这和程序员用的方法一样,不过恼火的是,纯文本的源代码是可以非常方便地由程序进行比较和合并的,文档就不行了,这个比较合并的活儿让人来干就辛苦了。

        下一个版本的 GNOME Office 打算解决这个难题的方法是--GOCollab。GOCollab 将把Abiword/Gnumeric 已有的变更管理系统与类似 Gnutella/eMule 文件共享的 P2P 网络融合。这意味着一份文档无论有多少个作者,没有任何一个人需要一个中央服务器放置基准版本,没有任何一个人需要检查他人的改动并手工合并--来自所有人的修改都能自动合并。
       
        基本使用
        现在的GNOME Office 包括 AbiWord, Gnumeric 和GNOME-db(在整合和打品牌上,觉得GNMOE Office落后Koffice不少)。
        在开始工作前,选择一个参与者的机器放置基准版本。未来的GOCollab 可能会提供这样的界面(尽管最终界面还没有确定):文件 菜单下的 'Offer Collaboration’ 和 ‘Join Collaboration’。显然,拥有基准版本的参与者选择Offer Collaboration即可。这时,可以认为这个参与者的机器就是collaboration server ,它允许其他人参与并开始在这份文档上协同写作。
        其他参与者的操作当然就是从 文件 菜单下选择 Join Collaboration 了,好了,现在的问题是,如何找到提供者的机器。
        目前有两种方法可以寻找和加入一台协作服务器:
        1.直接指定IP/主机名。这是个传统方法。
        2.用libHowl 搜索已提供的协作服务。LibHowl 允许通过Zeroconf multicast DNS service discovery浏览或发布服务。在VPN或可信赖IP域内,这个方法也可用。
        一旦新参与者期望加入,提供基准版本的参与者可以选择接受或者拒绝加入者的请求。
        双发(并且以后扩展到多方)连接建立以后,协作服务器将把基准版本压缩为gzip的XML文件传递给客户端(AbiWord是.zabw,Gnumeric是.gnumeric )。一个新的远程文档视图会被创建,用户可以开始各自编辑了。当然,这个“远程”实际是“本地”的。在每个参与者的电脑上,Nautilus 都会显示这个文件,你可以打开,保存它,没什么特别。真正特别的是,参与者相互都看得到其他人的修改,在大家的电脑上,他们各自的文档总是一样的--什么,你在说多人同时修改同一处的问题仍然无法避免?年轻人不要着急,看到后面就知道了。
        任何加入协作的一方可以再允许其他人加入,协作可以无限扩充。
       
        实现
        Abiword 和 Gnumeric 在创建文档的时候都提供了一种叫做Model-View-Controller (MVC) paradigm的技术。
        Model – View – Controller 模式是组织原始内容的一种方法。Model 是软件对内容(也就是文档)的内部表示,View 负责内部表示如何被呈现,Controller 负责管理 Model 的改变(听上去有一点熟悉,对不对?;-P )--当然,每个软件对MVC的实现都可能不同。
       
        Abiword通过ChangeRecord 对象记录对Model的改变。一系列的ChangeRecords 记录了用户对文档的修改。Gnumeric 也类似,不过把改变叫做Cmd--我承认,这个名字也够烂的。我们可以说,Abiword 和 Gnumeric 在内部,就像一个变更管理系统一样工作。换句话说,两个软件都不直接对文档“内容”动手动脚,他们只是知道如何“操作”这个文档--他们看不到类似“我爱你”这样的文档内容,他们眼里只有类似“在第一行第一列输入‘我’,右移一字符,输入‘爱’,右移一字符,输入‘你’”这样一个操作序列。用户通过菜单,工具栏,快捷键施加的所有操作都是这样记录下来的,而有了这个操作序列,AbiWord和Gnumeric就可以随意地生成文档了。
        人类当然接受不了这样的模式,我们只能,也必须面向最终的“内容”。所以,一个叫做 Listener 的东西就被attach 到了每个Model上。他们把ChangeRecords转换为磁盘上的物理文件--或者在屏幕上显示出来的可见内容。无论何时,用户的命令引起的一连串台前幕后的动作都是:创建对应的ChangeRecord,应用解释该变更,建立文档的新版本,在显示器上显示,或者在磁盘上存储。
       
        好了,大道理也说完了,很明显,现在需要的,就是对 ChangeRecord 或者 Cmd 作出一点改变--一个堪称 我的一小步,人类的一大步 的改变 -- 将变更通过网络发送到其他参与协作的电脑上。接受者抓住网络上传来的的 ChangeRecord/Cmd ,将其应用到自己操作的文档的对应位置上即可。
        实际上AbiWord 里已经有类似的东西了--translators ,它就是用来接受ChangeRecord 然后应用到文档的--猜猜是什么应用?
        ......剪贴板。显然,粘贴的时候,是translators接受了输入,然后在当前位置应用了这些改变。好了,各位,从这个实例我们看到什么呢?第一,剪贴板中不是纯内容型的数据,仍然是ChangeRecord式的动作列表;第二,搭好架构真TMD的重要啊。欢迎各位将其他心得留言,谢谢。
       
        总结一下,新的GOCollab 将提供两个主要功能:一方面提供 Listener 和 Translator 向网络发送或者从网络接受包;另一方面,提供一个P2P网络传输这些包,构建协作环境。
        一个诡异但是不能回避的问题是:如何应对网络延迟。多个参与者之间的文档可能因为不确定的网络延迟而变得不同步。比如,这样的问题--也就是你在前面提到的多人同时修改同一处的问题--Bob在文档最后加了一个字,这个动作生成了一个ChangeRecord,并且通过网络向协作者Jane传递,然而由于网络延迟,这个动作需要一段较长的时间;与此同时,Jane也在文档最后输入了一个字,同样地,生成了自己的ChangeRecord--显然,这会发生冲突(咳,就是本质意义上和OS讨论的竞争条件类似嘛......)。
        解决方法,不好意思,非常简单,每个ChangeRecord(当然他们都包含了位置信息)都会获得一个不断增长的唯一ID。一篇文档其实就要由编号为1,2,3,4,5等等的ChangeRecord组成。通过传递包含了位置信息的ChangeRecord及其标号,Jane的AbiWord就可以知道Bob在同样的地方做了修改,这是一个--冲突。
        那么,最终结果?显示内容目前会是:把Bob的输入会放到Jane的输入之后,让Jane知晓Bob修改--软件并不能解决人引入的冲突,它能明显的标识和记录冲突,在显示地标注冲突之后,Jane和Bob可以商量以谁的修改为准(或者共同商议一个新修改),这样的动作,因为冲突自动管理和显示而简单得多了--这就相当于自动合并。
       
        展望
        GOCollab 引入了一种新的互连和写作方法。文档变更能自动向网络上的连接协作者发送。
        目前,GOCollab 已经作为AbiWord的一个spec和基本插件存在。用于传输包的网络代码可以其他软件复用。冲突管理算法已经有一个Python原型。下一个稳定版本的AbiWord 和 Gnumeric 将随着GNOME-2.12 的发布而发布。
       
        努力,奋斗。

    阅读全文  |    评论(2)  |    引用(0)       zhou @ 2005-09-19 22:29


2005-09-08 19:05 - [ Gizmo VOIP Linux skype  ]
        
        Skype的...未来竞争对手...Gizmo 发布了他们的Linux版本。我之所以叫这个老兄“未来竞争对手”,盖因上个月曾经写过的经历--Gizmo的语音质量还不算好。
        目前的Linux alpha版本只支持Linspire和Debian。RedHat和SuSE还没戏。
        当然,Gizmo也不是没有特色,他的map和录音等idea都不错。
        加油!
    阅读全文  |    评论(0)  |    引用(0)       zhou @ 2005-09-08 19:05


2005-09-07 23:06 - [ tcl 手机 Linux SmartPhone  ]

        
        哎呀呀,落伍了。这个...我还不知道,汗颜......
        LinuxDevices的文章Chinese mobile phone giant ships Linux smartphone 说,TCL移动通信TCL Mobile Communications (TMC) ,已经使用嵌入式Linux开始开发高端GSM/GPRS 智能手机了。他们的Linux Smartphone E787,拥有200万象素摄像头,支持蓝牙,多媒体播放,一个...Internet phonebook?(编辑最好解释一下什么叫Internet phonebook),支持和PC同步(这个...有点言之不祥),集成了Picsel Technologies的文档查看工具。

        从语气上看,这个消息似乎是Picsel透露的,原文中有“According to Picsel......”,Picsel说TCL是中国第二大手机厂商,E787今年8月已经上市,后继可能还有更多型号包括Picsel的文档查看工具。按他们的说法,这个工具能极大的“怂恿encourage”用户下载文件,从而提高运营商的收益。
        文章引用了国内网站139shop.com 的资料,列出了E787的规格。
        双频900/1800,GSM/GPRS,QVGA(320*240)26万色TFT屏幕,支持触摸,提供手写功能。

        常规的功能就不说了,多媒体方面支持MP3,AVI,MPEG4,WMV,Flash 6。摄像头可达到1600*1200,支持情景模式。只要存储空间够,摄像时间无限制。虚虚实实地提了一句PDA functions。哦,还有Java MIDP 2.0。
        没有说明扩展功能如何。
        139shop上报价4780元 ,还有一条有意思的说明“NES游戏模拟器,兼容PC上的魂斗罗、超级玛莉等精彩游戏 FAVA(MIDP2.0)内置三界传说、传奇等大型网络互动游戏”。
        内存38M(“内存”这个词打手机厂商开始使用以后,就彻底乱套了...),可作U盘。哦,前面说错了,支持扩展--TFLASH卡,让人觉得稍微有点奇怪。
        Picsel的软件则支持Office(Word, Excel, PowerPoint),PDF,HTML, mHTML和图片。摩托罗拉同样也在自己的Linux产品中使用了该公司软件。

        Linux迫切地渴望着successful stories。

        
        http://www.linuxdevices.com/files/misc/tcl_e787_square.jpg

    阅读全文  |    评论(2)  |    引用(1)       zhou @ 2005-09-07 23:06


2005-09-02 20:37 - [ Google OS Linux GoogleOS  ]

        http://zhouxiaohu.blogbus.com/files/1125664670.jpg


        Google的OS?

        这个或许基于KDE的“改版”Linux将成为Google的OS?--他们当然不会从头写个OS,那太蠢了--可能是Google自家hack过的Linux kernel,或者......是那个可怜的HURD?
        这个传说中的宠物或许会有三个版本:嵌入式版,移植版和企业版。三个版本基于共同的概念:Remote-OS。内核和启动部分固化在芯片中--或者2G的U盘也无所谓。而剩余应用都会从远程的安全Google服务器下载。
        很多下一代主板采用的集成电路使这种基于Google的机器更容易实现,这些机器可以成为集群的节点,分担任务负载。采用USB设备可以让用户方便地选择启动他们喜欢的系统。所有数据都会使用public GPGP key 加密,保证无信息泄漏之虞。传言说这个系统能自动搜寻远程和本地设备,然后在用户的硬盘上创建存储单元(和现在很多不用安装就能运行的live系统类似)。
        预装的应用将极少,包括一个文件管理器,一个表格软件(为什么?喜欢表格喜欢疯了?!),一个文本编辑器,一个日程管理软件,还有一个包含了email客户端,浏览器和即时通信软件的Google Suite 。
        有个老兄说这个系统在P4 2G,256M内存的系统上测试过没问题。启动过程简单快速,大多数设备都被自动侦测安装好了。基于XML的菜单非常熟悉,也很易用。被测系统build号1381。

        有多FAKE?看你了。。。

        VIA Giamodo

    阅读全文  |    评论(1)  |    引用(0)       zhou @ 2005-09-02 20:37


2005-08-28 20:00 - [ Unix SUN IBM Linux  ]

            本来以为这个世界只剩下Linux,还有和Linux一样喧闹的超女......
        谁是UNIX世界的领导者这个问题可以把人们的目光从狂热的Linux浪潮(加上Microsoft也可以)拉回到过去,拉回到似乎已经被忘记的UNIX身上。
        本周IBM的一篇新闻稿宣称他们的UNIX盈利再次连年提升,而SUN的份额则再次连年下降。
        SUN则也在本周的新闻稿中称他才是UNIX平台供应商的NO 1--不光是营收,还有装机量。
        --目前看来,他们好像都没错。

        两巨头的底气都来自Gartner Dataquest 2005第二季度全球服务器数据库调查。IBM的营收确实增长了33%,而SUN则下降了7%。同样,SUN的市场份额确实仍然是领头羊,全球33%--去年同期是38%。
        HP同去年一样,29%,IBM则从去年的23%提升到28%。
        去年的SUN的火爆是由UltraSPARC IV带动的,今年SUN 的 X86-64 平台营收则提升了379%。
        其中几家大厂表示,尽管面临Linux和Windows的夹击,这个市场仍然在成长。

        我想起高中毕业那年,我们那的三所重点高中比拼指标,如果我的总人数比不过你,我就比过线数,如果我的过线数比不过你,我就比过线率,如果我的过线率还比不过你,我就比重点率,如果我的重点率再比不过你,我就......我就发明一个总能比得过你的率!

    阅读全文  |    评论(0)  |    引用(0)       zhou @ 2005-08-28 20:00


2005-08-19 08:49 - [ 大学 VOIP Linux GUPS Asterisk  ]

        一家专注于高等教育的非赢利性组织Robertson Education Empowerment Foundation (REEF),启动了一项计划Global University Phone System (GUPS),目的是在全球大学之间提供免费的电话服务。

        他们的途径是提供安装了Linux 和 Asterisk  的PC,走VoIP。目前GUPS已经出于beta测试阶段。
        按REEF的说法,GUPS 通过为大学提供VoIP软件和硬件,使大学的电话网络和全球其他学术研究架构的网络互相连接。跨大学的电话呼叫将通过Internet进行,绕过了传统的电信网络,也就免去了相应的费用,GUPS的系统基于SIP(session initiation protocol),所以大学成员之间的免费电话也可以通过SIP softphones 或者 VoIP phones进行。
        
        
        
        GUPS 计划的参与者都会得到免费的基于Linux的PC,当然,安装了Asterisk,这是个最近名声大噪的多协议开源PBX,已经有很多家公司围绕它开展业务了。
       
        要参与GUPS 计划,大学必须拥有自己的PBX系统,然后要一张T1数字PRI卡来于现有PBX系统接口。目前的参与者有加州大学圣迭戈UC San Diego, UC Santa Cruz, UC Irvine, University of Oklahoma, University of Philippines。 Brigham Young University目前已经成功进行了电话路由实验。
        所有大学都可以在这完成申请
       
        Via LinuxDevices

    阅读全文  |    评论(0)  |    引用(1)       zhou @ 2005-08-19 08:49


2005-08-15 13:20 - [ PSP Windows Linux Bochs  ]

                


        PSP Linux似乎还不打算步出漫长的准备期,所以现在有了另一个法子搞定在PSP上运行Linux的问题--顺带一同达到的结果是,连Windows都可以了。
        这么个四海一家的解决之道,显然要用釜底抽薪的方法--Bochs 。富有进取心的hacker Matan 已经把Bochs移植到了PSP上,所以,本质上说,只要能在X86上跑的系统,在装备了MIPS R4000 的 PSP上当然都没问题了。
        可能你会跟我一样,觉得这是个有点耍赖的办法,不过这确实是个有效的办法。
        PSP上的按键模拟了鼠标,启动Win95用时10分钟,Bochs包里带的DLX Linux 当然也没问题。显示分辨率为480x272。Matan还给出了DIY的详细步骤。
       
        当PSP上出现蓝天白云的logo,其颠覆性的体验确实非同一般。
        现在PSP也不贵,不缺零花钱的话不妨拿一个来玩玩。

       

    阅读全文  |    评论(0)  |    引用(0)       zhou @ 2005-08-15 13:20


2005-08-15 08:45 - [ Microsoft Linux lab  ]
        news.com图片Microsoft lab studies Linux 
        
        3只小企鹅俯视Microsoft
        
        
        More
        
        
        配套文章是At Microsoft, the yin and yang of Linux,yin and yang,阴阳?。。。
        Bill Hilf 是Microsoft的 director of platform technology strategy,他还参加了8月初San Francisco的LinuxWorld Conference and Expo。他自己都说My life is like a yin and a yang,可能是因为他在Microsoft一半的时间和角色要用来证明Microsoft可以和Linux和平共处,另外一半则要考虑如何侧面包抄这个竞争对手。
        Microsoft的Linux and Open Source Software Lab也差不多,它的双重任务之一是让Microsoft检验OpenSource带来了怎样的威胁,也是考虑如何使Microsoft和他们能和平共处的试验厂。那里装备了数千台服务器和桌面电脑,运行各种Linux和UNIX。
        Hilf 本人在进入Microsoft前的职业就是企业Linux和UNIX管理,曾在IBM任职,还帮助建立过dotcom时代的明星--eToys的基于Linux的数据中心。在他加入Microsoft并建立这个实验室之前,Microsoft还是主要依靠外部咨询来确定Linux对自己的威胁。
    阅读全文  |    评论(0)  |    引用(0)       zhou @ 2005-08-15 08:45


分页共3页 1 2 3 下一页 最后一页
订阅 刀枪Blue