2009年1月23日星期五
"Failed to decode file in the default character encoding" in vmware workstation 6.5
os: ubuntu 8.10 x64
vmware workstation 6.5.1 x64
症状描述:
打开一windows2000虚拟机,报错:
Unable to open: File "/mnt/doctools/woody/VMFIles/test/windows2000ProfessionalSP4/Windows 2000 Professional.vmx": Value "E:\x5C\xB7\xAC\xC7\xD1\xBB\xA8\xD4\xB0\x5Cwindows_all.nrg" for variable "ide1:0.fileName" is not valid in encoding "UTF-8".
File "/mnt/doctools/woody/VMFIles/test/windows2000ProfessionalSP4/Windows 2000 Professional.vmx": Failed to decode file in the default character encoding.
原因:
该虚拟机原来在windows xp下ntfs文件系统创建,虚拟机配置文件(.vmx)编码为GBK,不是utf-8。
解决方法:
gedit打开.vmx,令存为utf-8编码方式。
即可正常打开!
Mono 2.2或在一些关键领域超过.NET zz
标签: mono 2.2
初探OpenOffice.org 3.1 zz
标签: openoffice 3.1
2009年1月21日星期三
Red Hat Enterprise Linux 5.3发布 zz
标签: RHEL 5.3
2009年1月20日星期二
修改ubuntu8.10交换内存使用规则
对于 ubuntu的默认设置,这个值等于60,建议修改为10。具体这样做:
1.查看你的系统里面的swappiness
$ cat /proc/sys/vm/swappiness
不出意外的话,你应该看到是 60
2.修改swappiness值为10
$ sudo sysctl vm.swappiness=10
但是这只是临时性的修改,在你重启系统后会恢复默认的60,所以,还要做一步:
$ gksudo gedit /etc/sysctl.conf
在这个文档的最后加上这样一行:
vm.swappiness=10
重启,生效!
标签: ubuntu swap
一次覆盖即可保护数据? zz
真的假的阿?那美国国防部的标准呢,我们的硬盘粉碎机呢?
标签: data wipe
2009年1月19日星期一
3G频段发放详情:三大运营商皆大欢喜 zz
3G频段分配完毕
据悉,中国移动TD-SCDMA新获得的频谱为1880MHz -1900 MHz,共20M,但之前TD-SCDMA试验网还曾获得2010MHz-2025MHz的频谱,两者加起来,TD-SCDMA共获得35MHz。
中国电信CDMA获批的是1920MHz -1935MHz(上行)、2110MHz -2125MHz(下行);中国联通获得的是1940MHz-1955MHz(上行)、2130MHz -2145MHz(下行),这两家运营分别获得30M,而且,无论上行还是下行,中间都相隔了5MHz,以免相互干扰。
部分向TD倾斜
此次看似TD-SCDMA比WCDMA和CDMA的频谱资源均只多5MHz,但实际上,从技术来说,WCDMA和CDMA是双向的,既有上行,也有下行,而TD-SCDMA是单向的,可利用率远高于WCDMA和CDMA。
另外,TD-SCDMA获批的频段比其它两个制式更低,而业内都知道,频段也低,对终端的功耗越小。
据透露,TD未来还有望获得2300-2400MHz,,按照2007年世界无线电通信大会决定,将该频段划为第三代通信3G扩展频段,也就是 说,目前如何使用该频段目前各国尚无定论,既可以做3G,也可以做4G,究竟用这个频段做FDD、还是TDD,做哪个3G,专家们争论不下来。但实际上这 为TD进一步发展留下了频谱基础。
三家运营商皆大欢喜
据透露,按照之前2002年的规划,FDD原本有60M,上行30MHz,下行30MHz,主要是当时WCDMA运营商未定,原以为有两家运营 商可能运营,但实际上,WCDMA单向有15M就足够运营了,CDMA也是有15M有足够保证实际需求,因此,此次获得频段可谓三家运营商皆大欢喜。按照之前的一个统计,全世界3G频谱的拍卖超过1000亿美元。知情人士透露,3G的频率占有费在中国的收取办法将由工信部、国家发改委等几家联合制定收费。不过,我国运营商获得3G频率是收费还是免费还不清楚。
标签: 3g
什么是Jython?
标签: Jython
微软MSN“屏蔽”第三方IM软件? zz
Adium官方向用户提供了两种解决方式:
1.使用官方版微软Messenger for Mac2.卸载最新版Adium 1.3.
2,使用老版本(1.3.1)登录
目前微软官方尚未对此发布任何解释
标签: msn adium pidgin
Windows启动时暂时工作的迷你操作系统 zz
事实上,HyperSpace Hybrid就是一款即时启动操作系统,但它的特别之处在于能够和Windows系统同时运行,因此在Windows启动这样的等待时间内可以暂时提供一 些简单功能。而随时按下键盘上的F4键,就可以在Windows操作系统和HyperSpace之间切换。HyperSpace提供了网络浏览、收发 Email、YouTube视频、FaceBook等功能,据称还可以令笔记本续航时间延长30%。该操作系统需要一个约3GB的独立分区,并且只能和英 语版的Vista SP1 x86操作系统共存。
事实上,HyperSpace的即时切换功能基于Intel的VT虚拟机技术,因此要想实现该特性,必须使用支持VT技术的Core、Core 2处理器,系统要求还包括2GB内存,Intel GMA 3000/3100/X3500/X4500显卡。Phoenix测试可用的笔记本包括联想ThinkPad T400、X300、X301、X200,技嘉W466U、宏碁4720、东芝E105、富士通1010等。
除了能够支持即时切换的HyperSpace Hybrid,Phoenix还提供了一个只能重启进入,独立运行的版本HyperSpace Dual。该版本的的系统要求大大降低,512MB内存以上的Atom、赛扬M上网本即可支持,由于不需要即时切换功能,也不再限制Windows操作系 统版本。两个版本都提供21天的免费试用,此后Hybrid版年费59.95美元,Dual版年费39.95美元。
HyperSpace试用版下载:http://www.hyperspace.com/download/tools/HyperSpace_Installer.exe
声音:建议CNNIC重新考虑IP地址申请价格 zz
CNNIC 作为 APNIC 的 Extra large 会员,同时也是代表中国的 NIR,负责为国内的互联网用户提供 IP 地址本地化分配服务,根据 CNNIC 自己的说法,从 CNNIC 申请 IP 地址具有本地化服务以及价格优势的好处,但是随着 APNIC 于 2008 年 1 月 1 日调整价格策略,以及受澳元贬值影响,实际上从 CNNIC 申请 IP 地址的费用已经远远大于直接从 APNIC 申请的价格(APNIC 以澳元结算费用),以下是对比:
1、联盟成员开户费
CNNIC:收取 2 万元人民币
APNIC:收取 3169 澳元(约14450元人民币)
2、IP 地址单次申请费
CNNIC:收取 IPv4 地址 8000 元人民币每/17地址,IPv6 地址根据地址多少分别收取 5000,10000,15000 不等
APNIC:暂未发现该收费项目
3、会员年费(以IPv4地址为例,IPv6地址的年费双方标准不一样)
<=/22 /22-/19 /19-/16 /16-/13 /13-/10 >/10
---------------------------------------------------------------------------------------------CNNIC 10000元 20000元 45000元 90000元 120000元 150000元
APNIC 1584澳元 3169澳元 6338澳元 12676澳元 25352澳元 50704澳元 折合人民币(7220元) (14450元)(28900元)(57800元)(115600元)(231200元)
4、AS号码
CNNIC:收取10000元/年每个AS号码
APNIC:暂未发现该收费项目
5、会员重新激活费
CNNIC:收取 20000 元开户费+地址单次申请费
APNIC:收取 1268 澳元(约 5860 元人民币)
6、关于本地化服务
CNNIC:提供本地化全中文服务
APNIC:目前已经提供包括中文普通话和粤语在内的多种语言在线技术支持和服务
具体价格请见双方网站:
http://www.cnnic.net.cn/html/Dir/2004/03/29/2208.htmhttp://www.apnic.net/member/feesinfo.html
以上对比,并无褒贬之意,只是希望 CNNIC 根据实际情况考虑定价,更好地为国内用户服务,给国内用户以真正的优惠。
NIR: National Internet Registration
标签: cnnic apnic
无线密码破解借GPU提速110倍 zz
这款软件的工作方式很简单,就是利用词典去暴力破解无线AP上的WPA和WPA2密码,还支持字母大小写、数字替代、符号顺序变换、缩写、元音替换等12种变量设定,在ATI和NVIDIA显卡上均可使用。
在Core 2 Duo E4500和Core 2 Quad Q6600处理器上,该软件每秒钟可以试验480个和1100个密码,换成GeForce GTX 280、Radeon HD 4870、Radeon HD 4870 X2这些显卡能大幅增至11800个、15750个和31500个,而最厉害的是NVIDIA的视觉计算系统Tesla S1070,每秒钟可达52400个,相当于E4500的110倍。
有趣的是,ElcomSoft声称其中使用了他们“独家开发的GPU加速技术”,而非基于NVIDIA CUDA、ATI Stream或者OpenCL等。
ElcomSoft Wireless Security Auditor支持Windows NT SP4、Windows 2000、Windows XP、Windows Vista、Windows Server 2003、Windows Server 2008等操作系统,售价高达1199美元,不过在今年3月1日钱半价优惠,只要599.5美元。
标签: elcomsoft wireless password cracker
Hyper-V 2.0测试版发布 对VMware构成重大威胁 zz
根据资料显示,在架构上,这两者之间有着显著的区别,前者将Windows Server 2008作为其父操作系统,使用Windows Server 2008的驱动模型以及授权条款;而后者带有一个迷你版本的Windows(该Windows版本甚至比Server Core还要精简)。此外,第二种Hyper-V软件版本只能作为虚拟化软件使用,没有客户机操作系统的授权,因此用户必须利用已有的Windows Server 2003作为其客户操作系统,或者购买新的授权作为其客户操作系统。而在前者的授权模式下,基于Hyper-V创造出来的客户操作系统无需额外购买Windows Server 2008的授权。
不过,这两者其他特性基本相同,可以参见下表。
能力
Hyper-V Server 2008
Hyper-V Server 2008 R2
Windows Server 2008 R2 带Hyper-V
支持CPU数目
Up to 4
Up to 8
Up to 8 (EE) / Up to 64 (DE)
支持内核数量
Up to 24
Up to 32
Up to 32
最大内存支持
Up to 32GB
Up to 1TB
Up to 1TB
在线迁移技术
None
Quick 和 Live Migration
Quick 和 Live Migration
虚拟机数量
Up to 192
Up to 256
Up to 256
SCVMM 支持能力
2008
2008 SP1
2008 SP1
此外,根据更多披露的资料显示,Hyper-V中的在线迁移、HA(高稳定性)等高级特性是内嵌于Hyper-V中的,无需额外收费,要使用该特性只需要一个完全版本的Windows Server 2008 R2(企业版或者标准版均可)或者带有远程服务器工具的Windows 7 客户端来创建和管理Hyper-V Server 2008 R2,无需使用微软的SCVMM管理工具才能达成。
而在VMware公司的ESXi产品中,用户可以利用ESXi来进行分配虚拟机,但是如果要使用高级特性,如在线迁移等,那么就需要购买VMware公司的Virtual Center。
所以,从这点来看,微软希望客户购买其Windows操作系统来达成Hyper-V的高级特性,而VMware希望客户购买Virtual Center管理工具来达成ESXi的高级特性。但是微软的操作系统是很多企业部署Windows应用时的必需品,而VMware的管理工具不是如此。
所以,这么看来,Hyper-V 2.0正式版发布之后,将对VMware的ESXi构成极大威胁。来源:CNW
标签: hyper-v
SCO,挥散不去的幽灵 zz
借助来自微软的资金,SCO在2003年控告IBM,并求偿 10亿美元以上,称蓝色巨人将具有知识产权的SCO Unix源代码应用到了Linux系统中。这一诉讼立刻引起了一片恐慌,如果SCO赢利了诉讼,那么迅速成长的Linux产业顷刻之间将化为无有。也正是 因为如此,SCO成为了IT产业界最为臭名昭著的公司。
SCO是Santa Cruz Operation的简称。SCO总部位于犹它州的Lindon,在82个国家有代表处,为全球用户提供本地化支持和可靠的商务解决方案。SCO的解决方案分为三大部分:操作系统、扩展平台和服务。
那场诉讼中,美国联邦地区法院法官指责SCO没能提供任何证据来证明IBM侵犯了其产权。在IBM提交给SCO的9亿行代码中,也找不到任何蛛丝马迹来 证明IBM的过错。一个星期以后,纳斯达克证券交易所警告SCO如果不能在规定的期限内提供其年度财务状况数据,它将被摘牌。无疑此时的SCO已经无法给 Linux致命的威胁了。因此,越来越多的企业在购买Linux产品时,并不将SCO的诉讼放在心上。 此外微软公司以购买SCO 许可的名义,向SCO支付了1300万美元的资金。微软表示购买SCO许可是为了Unix和Windows系统能够协调公司,并不是资助SCO集团。然而 微软的这一策略并没有奏效,据咨询机构Gartner的数据,2004年全球Linux服务器市场依然增长了51%,达到了49亿美元。
SCO 2004年对Novell提出诉讼时,理由是SCO 宣称拥有Unix著作权。同年,Novell对SCO Group 提出反诉,反控SCO 两度违约。Novell另在犹他州美国地方法院提出的反诉中,控告SCO 所有权诽谤。
这桩缠讼累月的官司之争备受瞩目,因为攸关SCO 另外两桩与专有软件Unix与开放源代码操作系统Linux 有关的官司结果,这两桩诉讼的被告分别是IBM 以及汽车零售零售商AutoZone。如果Novell能证明拥有Unix著作权,就会大大地影响另外那两桩诉讼的结果。
在诉讼中,Novell辩称,SCO 违反一纸1995年签的合同,称为资产采购协议(Asset Purchase Agreement)。按该协议,Novell把一部分的Unix资产移交给Santa Cruz Operation,而该公司2000年把它的Unix资产卖给当时仍称为Caldera Systems 的SCO。SCO 曾表示,1996年该协议经过修正,显示 Unix 著作权被让渡为一部分的资产。Novell则一概否认SCO 的上述说法。Novell在诉讼中写道:“不论是修正案,或资产采购协议,用意既不是,也不会,让渡Novell所拥有的Unix或UnixWare著作 权……Unix著作权的所有权…… 仍然归Novell所有。”Novell指称,SCO 第一次违约,是未能遵守合同要求,向Novell揭露有关Unix System V 授权活动的信息。具体来说,Novell声称,该公司应该告知2003年与微软和Sun 公司签订Unix授权合同的细节。那些交易为SCO 赚进数百万美元。第二次违规,是违反资产采购协议的一个条款。按该条款,SCO 从Unix System V 获得的授权营收,必须分95% 给Novell,包括对微软和 Sun 授权的收入。“依照资产采购协议,SCO 无权与Sun 和微软缔结(Unix)授权合同,”Novell说。Novell正诉请犹他州法院强迫SCO 提供与Sun 和微软签订的合同,并且把那些合同产生的营收交付信托,以防SCO 把那些钱花掉。
后来,IBM公司在反对SCO集团所进行的起诉案件中放弃了3项指控被告侵犯专利的主张。SCO集团最初是在2003年对IBM公司进行起诉的,它指控IBM公司将相关技术用于Linux操作系统中的行为触犯了Unix许可合同。
这一举措对SCO集团来说确实是条好消息,它的这一起诉到目前为止已经遭到了负责这一案件的联邦法官的质疑。据IBM公司向法院递交的一份文件中表 示,它放弃这些主张旨在加速案件的审理过程,试图减少SCO集团需要寻找的证词数量,此外,可能的赔偿金额也会减少。据IBM公司在一份文件中称,虽然 IBM公司仍然坚信SCO集团侵犯了IBM公司的专利,但IBM公司同意撤回其专利反诉主张,以简化这一案件中的问题,以至于加速它们的解决。由于SCO 集团的销售收入极其有限,即便就是法院判决它侵犯了专利也只能给我们带来有限的版权税或者赔偿金额,没有值得我们再继续坚持这些主张是必要了。在IBM公 司最初反诉SCO集团时曾指控SCO集团侵犯了它的4项专利,但它在2004年就放弃了1项专利主张。据律师透露,专利侵犯案件的高额费用相当高,每项指控的费用为300万美元。
在接下来的诉讼中,SCO律师团要求IBM提交关于Linux 2。7内核相关资料。但问题是目前Linux 2。7内核相关资料根本就不存在。据SCO称,Linux包含了UNIX代码。由于IBM违反了合同泄露了UNIX代码,SCO以IBM侵犯其UNIX操 作系统专利权为由将IBM告上法庭,并要求IBM赔偿50亿美元。但除了2003年SCO提供了几个有些牵强的代码外,至今也没有明确表示到底是哪部分 Linux侵犯了UNIX的专利权。据报道,在起诉IBM之前,SCO根本没有找到有关IBM侵权的证据。
06年7月,美国犹他 州法官Brooke Wells驳回了SCO Group针对IBM在开发Linux实践中侵犯其Unix专利的指控,称SCO并没有提供足够的证据证明IBM侵权。Wells法官在判决中对IBM予 以了支持,没有采纳SCO对IBM的指控。 SCO最初于2003年提起了针对IBM的诉讼,称IBM开发的Linux操作系统中包含有其拥有专利的Unix代码。而IBM则认为,其所从事的 Linux开发工作没有侵犯SCO的任何专利,与此同时,IBM还对SCO拥有的那些所谓专利的有效性提出了质疑。最近所作出的裁定主要是认定SCO是否 详细陈述了IBM如何在构建操作系统过程中,从方法和概念上侵犯其专利。SCO争辩道,它向法庭提供的有关方法和概念的陈述足以证明IBM侵犯了其专利, 但IBM反驳道,SCO必须提供所谓的侵权代码的详细信息。法官对IBM予以了支持。Wells法官在裁定书中写道:“SCO的辩论类似于是对IBM说‘对不起,我们不会告诉你错在什么地方,因为你已经知道你错了。”SCO在一份声明中说:“我们的律师团将仔细审查法官的裁定书,以决定采取下一步步骤。” SCO还有好几个针对IBM侵犯其Unix代码专利的指控将在下一次定于2007年2月开庭时提出。IBM的代表没有对此立即发表评论。
07年3月,在关于Linux代码侵权案的听证会上,IBM律师指出SCO全部证据只有326行代码,包括12个文件,其中11个是头文件,121行 是 #define语句,12行函数原形,还有一些结构定义。SCO强调的STREAMS技术是它们自己发布的而并不在Linux内核中,ELF格式也是部分 由于SCO的支持才被使用的。SCO的答辩没有做出针对性的正面回应。
07年8月,美国地区法院的一位法官做出裁决称,SCO不拥有Unix操作系统的版权。这个裁决对SCO与Novell和IBM之间的官司都将产生不利的影响。而且还提出了SCO必须要向Novell支付 3000万美元许可证费的可能性。根据最新的财务报告,SCO在银行只有大约1040万美元。SCO已经起诉IBM在Linux中不公正地使用了部分 Unix代码。SCO后来又起诉Novell并且声称自己是Unix版权合法的拥有者。许多人认为这一裁决给SCO的法律诉讼敲响了丧钟。法院对 Novell说,它现在可以强迫SCO撤销对IBM的诉讼。法院对SCO说,SCO必须向Novell支付其大部分许可证授权收入。SCO向Sun微系统 公司和微软收取了使用Unix技术的许可证费。这一裁决导致SCO的股价大跌72%,以0。45美元报收,彻底划入垃圾股行列。
美国SCO集团长期以来都表示,他们有足够的资金同IBM、诺威尔、红帽(红帽对SCO集团进行了反诉)、AutoZone和戴姆勒克莱斯勒进行费用 高昂的法律诉讼。但是在9月,SCO集团承认他们已经陷入困境,他们一个月之前输掉了一场重要的官司。目前SCO集团已经根据《美国破产法》第十一条申请 了破产保护。据SCO称,已经接到纳斯达克的通知,其股票将于9月27日被摘牌。
SCO对这个决定提出申诉。此举可能会推迟其摘牌。SCO在9月18日给美国证券交易委员会的文件中称,由于法院8月10日的裁决结果和SCO宣布破产,人们对SCO继续经营的能力越来越担心.然而 Novell站了出来,认为案子到了现在这个地步,应该是讨论SCO什么时候赔偿2600万美元的时候了。这个数字的来源是在2003年时,SCO曾向微软和Sun出售过一个软件许可,获利2600万美元。Novell认为这笔钱应该是自己的。上周,Novell与犹他州法庭签署了一个协议,要求法院尽快 审理SCO的案子,不要因为SCO申请了破产就放慢速度。这对于SCO来说,无异于雪上加霜。据Novell的公关发言人称,具体的SCO财政重组计划将 于下周五在破产法庭上进行。Novell所渴求的只是法院按照正规流程走而已。
SCO接着就是裁员,降薪,甚至准备将自己以 3600万美元的低价卖掉. 不管出于什么原因,JGD/York愿意为此次收购支付3600万美元,并且已经支付了5%的保证金,如果法院不批准此次资产出售,这笔保证金可以退还。 JGD/York支付1000万美元的现金,高达1000万美元用于合法的信用融资帮助SCO继续其诉讼,还有不应该出现的1000万美元用于在SCO的 合法意外收获中占有20%的股份,600万美元用于和SCO的Me Inc业务有关的收益共享协议。
IBM和Novell对此并 不满意,他们要求一名法院法官阻止SCO集团将其Unix技术出售给一家私募基金公司.作为其破产重组计划的一部分,SCO集团向法院申请出售其Unix 技术.IBM在一份法律文件中表示,SCO不应当被允许出售其资产,部分原因是破产法的目的是向“身无分文”的公司提供一个重组的机会━━而不是清算它们 的资产.IBM是SCO集团的一家债权人.IBM在其动议中说,SCO没有提供任何证据表明这次资产出售是合理的.上个月,SCO集团要求特拉华州破产法 院允许它将UnixWare软件和其手机技术资产以3600万美元出售给投资集团约克资本管理公司.IBM将SCO对同意出售的资产的描述是“含糊的 ”.IBM还认为,它拥有SCO一些基于Unix的产品的版权,SCO无权销售Unix技术.IBM表示,SCO似乎在不恰当地销售不属于它自己的资产, 其中包括IBM的许可和版权作品.Novell在自己的动议中将这一资产出售称作是“不好的提议”,并表示它牵涉到联邦地方法院已经认定属于Novell 的产品.特拉华州破产法院计划于11月6日就这一问题举行听证会. 据达拉华州破产法院的文件称,SCO集团在压力下撤回了这一请求。SCO集团没有解释改变态度的原因。
上市资格委员会在12月27日将SCO从股票市场摘牌.SCO集团9月份宣布破产和现在从纳斯达克市场摘牌都是由于SCO集团三年来与IBM、Red Hat、Novell等公司的Linux用户的法律纠纷得到了不利的裁决.SCO曾试图通过向移动设备软件市场扩展来振兴自己的业务.然而,由于收入日益 减少和法律诉讼成本太高,SCO没有实现自己的目的.这时,没有人认为SCO还有机会。但是它绝对是意想不到的幽灵,SCO宣布获得了数额为1千万美元的 融资, 这将帮助看上去已经倒地不起的公司重组,从Chapter11破产保护中走出来,并继续追求其法律索赔.对SCO还有想法的不仅仅这一家公司,Stephen Norris资本公司和另一家SCO未透露名称的中东地区的合作伙伴已达成协议,同意提供1亿美元用于SCO的重组,最终将该公司私有化。根据该项计 划,Stephen Norris最终将成为SCO的母公司。
08年7月,法官Kimball已经公布了最新的裁决 (PDF),SCO需要付给Novell 250万美元,这听起来是Novell的胜利,但实际并非如此。 首先法官没有改变上一次的判决,反而指责SCO违反了对于Novell的委托责任,修改了它与其它公司如Sun和微软达成的协议,因此它必须把以前获得的 金钱拿出来付给Novell。这确实很具有讽刺性,SCO启动了诉讼,要求Novell赔偿数百万美元损失,结果是它需要付给Novell数百万美元。但 是在一点上,法官Kimball接受了SCO说法——UnixWare是最新版的UNIX,它是所有协议的基础。这对版权所有者来说再糟糕不过了,如果 Novell要从SCO那里拿回钱,它必须起诉SCO。 SCO已经发表声明接受裁决,Novell发言人不愿意说明如果SCO不能支付这些钱该公司将采取什么法律行动。这位发言人表示,我们将积极维护我们认为 属于我们的权利。Novell今年1月曾在法律文件中称,它对能否收回法官判决SCO支付给它的钱表示担心。Novell在文件中说,对于SCO来说,破产是不可避免的。
09年,天那,真是一个挥散不去的幽灵,从03年一直打官司到09年,陷入困境的SCO Group计划拍卖它的核心产品,继续它的有争议的法律诉讼,即指控Linux开源软件侵犯了它的专利版权。 在SCO Vs.Novell诉讼案中,法官作出不利的判决之后,SCO就提起了破产保护,现在它又提出了一项新的重组计划。如果得到一位破产法官的批准,SCO的 服务器软件和移动产品生产线都将归它的合作伙伴所有,而SCO则继续在CEO Darl McBride的领导下义无反顾的投入到毫无希望的诉讼中。McBride在一封给消费者、合作伙伴、股东的信中表示这是为了将捍卫公司知识产权和核心商 业产品分割开来。SCO的COO和董事长Jeff Hunsaker称,诉讼案让他们无法专心于产品销售,分开来对两者都有利。
多少人预言过SCO已经完蛋,彻底躺下。但是至今它仍在大家的视野中,哪怕只是一个跳梁小丑。
标签: sco phantom
开源成了大厂商们的香饽饽之Nokia篇 zz
2008年1月底,为增强其服务和软件业务的能力,诺基亚宣布将以约合1。53亿美元的价格收购著名跨平台开源开发工具Qt的开发商Trolltech公司。预计诺基亚将从这一收购中提升S60和S40手机的竞争力,与即将到来的Google Android进行竞争。Trolltech的Qt则借此可以延伸到更多平台,运用到更多设备上。诺基亚表示,收购Trolltech将加速发展公司的面向移动和桌面的跨平台软件战略和互联网服务战略。 Trolltech开发的软件产品已在大约1000万部移动设备中应用,该公司的Qt软件可能不为普通用户所知,但多个著名的网络服务,比如KDE、Google Earth、Skype、Photoshop Elements等等都使用该软件。收购后,Qt的授权模式将保持不变,同时诺基亚将申请成为kde组织的赞助成员。 收购不久,诺基亚将在其移动应用平台引入QT,诺基亚宣布将在继GTK+后对其maemo移动平台中增加QT支持,第一步就是将在今年第四季度发布maemo上的QT库。诺基亚公司正在S60平台以及maemo之间的跨平台融合进行探索和努力。这也是将更多地吸引来KDE开发社群的注意力。这将是在诺基亚收购Trolltech奇趣科技后的进一步举动。
Nokia紧接着发布了Qt4。4和Qt Creator的技术预览,一个开源的、跨平台的Qt整合开发工具,用于加速Qt应用程序的开发。这个IDE包括调试工具,并带有紧密结合的设计者用户界面工具布局。其中一个不错的特性,QuickOpen搜索工具,有点类似Deskbar,可以用来找到并快速跳到那条代码行。 Nokia近期宣布在Qt-4。5软件的发布中增加LGPL许可。有助于在Nokia的平台上聚集更多的开发者。以此来展开和google,iphone在手机服务上的竞争。Qt原来的许可协议是商业许可和GPL许可,因为GPL的许可要求Qt使用者开放出他们的源代码,而新的LGPL授权则更加自由,允许开放者在不修改Qt 源代码的使用中,可以不公开自己的代码。 这大大的有利于增加Qt的开发者,在和google和iphone的竞争中更具主动性。
Symbian成立于1998年。除了诺基亚和三星,Symbian其他股东还包括索尼爱立信、爱立信、松下和西门子,它们分别持有Symbian15。6%、13。1%、10。5%和4。5%的股份。早在4年前,当摩托罗拉撤出Symbian公司之后,诺基亚就曾试图揽下Symbian公司的其余股份,但诺基亚的计划没有得到其他股东的支持,并最终被爱立信阻止。
“大一统”的想法最终在2008年才得以实现。去年6月24日,诺基亚宣布,未来将以4亿美元收购全球最大手机操作系统公司Symbian 52%股份,从而全资收购Symbian。如其所料,在诺基亚的推动下,Symbian包括索尼爱立信、爱立信、松下和西门子在内的股东,陆续同意将其所持股份出售给诺基亚,除了三星。
为实现基金会的组建,诺基亚公司宣布,将全额收购目前爱立信、松下、三星、西门子和索尼爱立信公司所持所有Symbian公司股份,使Symbian Limited成为诺基亚全资子公司。然后,他们将把所有Symbian和S60的软件知识产权贡献给Symbian基金会。与此同时,索尼爱立信和摩托罗拉将向基金会提供UIQ系统技术,NTT DoCoMo向基金会提供MOAP技术资产。Symbian基金会将把这些技术整合为一个完整平台,使用通用的UI架构,并从基金会开始运作的第一天起全 免费向所有基金会成员提供该系统授权。基金会成员未来将继续对该开放平台进行后续开发,并公布部分组件的源代码。
到了去年9月初,这场僵持最终破冰。三星电子已同意出售所持Symbian股份,但收购价格问题目前尚未披露。诺基亚公司宣布,将全额收购目前爱立信、松下、三星、西门子和索尼爱立信公司所持所有Symbian公司股份,使Symbian成为诺基亚全资子公司。并且Symbian公司的职员将在今年2月1日全部转为诺基亚职员。业内分析师认为,来自谷歌等竞争对手的威胁促使诺基亚决定100%控股Symbian。Symbian基金会执行总裁表示,将在2010年完成Symbian的完全开源,在今年上半年向开发商发布该软件的首个发行版。
标签: nokia opensource
DHS扩大路由安全投入 zz
现在厂商们也相继推出了带数字签名的BGP路由器,国土安全部网络安全研发中心的Douglas Maughan这样说道:"BGPSEC需要几年的时间去完成这一过程,差不多要4年."BGP是一种不同自治系统的路由器之间进行通信的外部网关协议。BGP是ARPANET所使用的老EGP的取代品。
标签: bgp dhs
2009年1月18日星期日
3G频段分配方案出台 三大运营商各有所属 zz
根据工业和信息化部无线电管理局消息,目前3G频段已经正式分配,相关分配方案已经正式通知三大运营商. 记者从消息人士获悉,三大运营商分别获得了相应的3G频段.其中中国电信获得的频段是1920-1935MHz和2110-2125MHz,其 3G制式基于FDD模式;中国移动获得的频段是1880-1900MHz和2010-2025MHz,其3G标准基于TDD模式,获得了35MHz频谱资 源;而中国联通获得的频段是1940-1955MHz和2130-2145MHz,3G标准也基于FDD模式.
据悉,由于重组后运营商的数量是三家,相对较少,因此3G技术在我国拥有相对丰富的频率资源,现行国家规划可以支持3G的网络建设和今后相当长一段时间的持续发展.另悉,中国移动的首批188号段在全国各省区的分配已经确定,目前已分得号段的包括贵州、福建、广东等20个省,暂未分配号段则为甘肃、黑龙江安徽等11个省.据了解,已分配的188号码中间四位与各省区的区号有关,像广东广州的区号为020,其中间四位的号码为“2000”至“2014”;河北秦皇岛的区号为0335,其中间四位号码则为“3350”至“3359”.目前,已获得188号段的省区为北京、福建福州、福建厦门、广东广州、广东深圳、广西南宁、贵州贵阳、湖北武汉、河北保定、河北石家庄、河北秦皇岛、湖南长沙、吉林长春、江苏南京、辽宁沈阳、内蒙古呼和浩特、山东济南、山东青岛、上海、陕西西安、山西太原、天津、西藏拉萨、云南昆明、浙江杭州、浙江宁波.而未获得的省份则为重庆、甘肃、黑龙江、海南、河南、江西、宁夏、青海、四川、新疆和安徽.根据最新的数据显示,中国移动目前拥有TD用户 41.9万人.2009年中移动预计投入588亿元进行网络建设,并覆盖238个地级城市.此外,联通的WCDMA号段也于日前确定为185和186号段.
Debian For Android安装程序发布 zz
标签: debian android
一个存在了很久的Linux I/O等待bug有望修正 zz
Office 14屏幕截图泄漏 zz
标签: office 14
Ubuntu和Debian用户的秘密生活 zz
标签: ubuntu debian
IBM在2008年获得专利又是最多 zz
标签: ibm ip
Sun开源Netscape Enterprise Server zz
标签: sun netscape enterprise server
IBM专利trim() zz
标签: ibm trim()
2009年1月16日星期五
Ubuntu 9.04启动只需要21.4秒 zz
标签: ubuntu9.04 boot
jQuery 3 岁了 zz
- 一个博客评论系统 Encouraged Commentary。
- Drew Douglas 的 jQuery 的20个创意用法。
更多资料
标签: jquery
IE8 Beta 2 中存在的7个已知或未知问题 zz
IE8 对 CSS 的兼容的改善受到了称赞,然而 JavaScript 仍然不稳定,下面这个站点的 JavaScript 让图片无法显示。
而同一个图片在 Firefox 3.1中显示正常
2. CSS 兼容性问题
IE8 是按完全兼容 CSS2.1 设计的,微软表示,他们还会支持部分 CSS3 功能,然而下面这个测试出现问题:
CSS 3 测试
以下是在 www.css3.info 测试的结果,这个测试站点用来测试你的浏览器是否支持多数 CSS 选择器,微软在 CSS3 上的承诺看来是实现了。
3.Salesforce 显示问题
SalesForce 是一个大量使用了 JavaScript 的站点,在这个站点中,IE8 无法正常显示命令按钮,那些命令按钮被显示成红色的方框,使用兼容模式l浏览就没有问题。
4.Google Toolbar 无法正常使用
微软承认,IE8 目前还不支持 Google 工具条.
5. TurboTax 无法正常使用
Turbox Tax 在线站点在 IE8 Beta 2 中无法使用。
在 IE7 兼容模式下显示正常
6. 关于 Shockwave 的不实传言
论坛中有不少传言称 Shockwave 插件在 IE8 中存在问题,但在下面的测试中,似乎没有问题。
7. IE 8 与 McAfee 冲突
IE8 Beta 2 另一个已经确认的问题是,同 McAfee 的最新版有冲突,不知道最终是微软还是 McAfee 来解决这个问题。
标签: ie8 problem
网络冰箱“协商”电力使用 zz
标签: p2p icebox
维基百科硬件升级 应对数字媒体爆炸 zz
标签: wiki storage
2009年1月15日星期四
深入测试Windows 7 zz
标签: windows7
诺基亚Qt开发工具换用LGPL许可证 zz
标签: QT NOKIA
2009年1月14日星期三
关于favicon
Favicon是favorites icon的缩写,亦被称为website icon(网页图标)、page icon(页面图标)或urlicon(URL图标)。Favicon是与某个网站或网页向关联的图标。网站设计者可以多种方式建立这种图标,而目前也有很多网页浏览器支持此功能。浏览器可以将favicon显示于浏览器的地址栏中,也可置于书签列表的网站名前,还可以放在标签式浏览界面中的页标题前。
最初,定义一个favicon的方法是将一个名为“favicon.ico”的文件置于Web服务器的根目录下,Internet Explorer的收藏夹(即书签)可以自动显示该文件。后来出现了一种更为灵活的方法,即使用HTML来为任何一个网页指示其图标所存储的位置。这种方法是通过在页面的部分添加两个link元件来实现的。
这样,任何一个适当大小的(16×16像素或更大)的图像都可以用作favicon。尽管如此,多数情况下仍然使用ICO格式。其他网页浏览器现在也支持PNG(便携式网络图片)格式,和GIF(图形交换格式)动画图像格式。
市面上多数浏览器同时支持上述两种方法。正因此,网络服务器要接受很多对“favicon.ico”文件的请求,即使该文件根本不存在。网站管理员对此很不满,因为这样会增加大量的服务器日志(Server log)项,并导致很多不必要的磁盘读取和CPU、网络资源的占用。另一个常见的问题是,当清除浏览器的缓存后,favicon可能会消失。
Internet Explorer最早仅仅将favicon用于收藏夹(例如MSIE 6.0)。这产生了一些关于隐私问题的考虑,因为网站拥有者可以通过检查访问日志察看有多少人下载了favicon.ico文件,判断有多少人将他们的网 站放入收藏夹中。然而,自从新版本的Internet Explorer(例如MSIE 7.0)出现,以及很多其他浏览器开始在每次访问时都将favicon显示在地址栏上,这就不再是一个问题了。
标签: favicon
使用.CN域名的风险 zz
“这次万网停止了牛博网CN域名的访问权限,可谓开了一个极其恶劣的先例,对于整个CN域名的商业化应用带来的冲击是不可想象的,这让 更多的中国企业在注册域名的时候,会首先考虑到CN域名的这种巨大风险,从而不再使用CN域名,而使用国外域名注册服务(如GoDaddy)注册COM域 名,随着CN域名的低价推广活动的中止,CN域名的价值将会步入一个低谷,注册数量将会越来越少,相信有识之士都不会再使用CN域名了。”
标签: domain name cn
开源Mono框架将C#带到iPhone和Wii zz
静态编译(Static compilation)是一道特别的沙司,正是它使得Mono在iPhone中运行成为可能。Mono还允许开发者使用ahead-of-time(AOT)编译,它能将.NET的通用中间语言(CIL)直接在编译中转变成原生码,这意味着应用程序不必要使用运行时编译执行技术(JIT),以在运行时产生原生码。de Icaza提到,开发者还开始使用Unity,基于Mono的开发3D游戏的第三方商业编程框架。
目前App Store中大约40款应用程序是基于Unity和Mono。一个Wii上的德国游戏My Animal Center,代码主要是C#,用Unity和Mono开发。除了iPhone和Wii之外,一位开发者正试验性的将Mono运行库移植到Android平台。这一切都展示了开源的价值和内在的适应性。
标签: mono iphone wii
GFW监视着你的邮件 zz
作者的建议是:
1、不要使用任何在国内的电子邮箱,通过这些邮箱发出的email会经过GFW,可能会被审查、过滤或者消失。另外国内的电子邮件提供商可能会把你的帐户交给第三方;
2、使用国外的电子信箱的时候,web方式必须用https,如果采用客户端那么必须在SMTP和POP3上启用TLS,否则一样会被GFW拦截。
标签: gfw
Google搜索的环境影响 zz
Google官方博客已经正式给予了回应(中文翻译), 指出平均每一次搜索只花费0.0003千瓦时的能源,按照温室气体,一次Google搜索相当于月0.2g的二氧化碳,而平均一辆汽车行驶1公里所产生的 二氧化碳相当于1000次谷歌搜索。此外文中提到的哈佛教授也站出来指责报道不实,Wissner-Gross表示他在研究中根本没提到Google,《泰晤士报》居心叵测的将之与Google联系起来,而那个烧开一壶水的计算也是对方所为。
Python 3的演变 zz
标签: python3.0
有可能在2009年消失的IT企业 ZZ
1、Novell,有25%的可能性被出售或被合并
2、NetApp,21%
3、Checkpoint,20%
4、McAfee,19.6%
5、Salesforce.com,19%
6、Juniper、CA、和AMD,18%
7、Sun,16%
8、Citrix,13%
9、Symantec,12%
10、VMware,11%
标签: 2009 bankrupt it
2009年1月12日星期一
虚拟设备驱动程序vxd
In Windows systems, a special type of device driver that has direct access to the operating system kernel. This allows them to interact with system and hardware resources at a very low level.
In Windows 95, virtual device drivers are often called VxDs because the filenames end with the .vxd extension .
vxd
虚拟设备驱动程序被简称为VxD。x代表各种设备的名字,如虚拟键盘驱动程序(vkd),虚拟鼠标驱动程序(vmd)等等。VxD程序是硬件成功初始化的途径。记得dos程序认为它们拥有系统的一切,当它们在虚拟机中运行时,Windows需要给它们一个实体机器的替身。VxD程序就是这些替身。VxD程序通常虚拟一些硬件设备,所以,例如当一个dos程序认为它在同键盘通讯时,实际是虚拟键盘驱动程序在和dos程序通讯。一个VxD程序通常控制真正的硬件设备并对该设备在各个虚拟机之间的共享进行管理。 尽管如此,并不是说每个VxD程序必须和一个硬件设备相连。虽然VxD程序是用来虚拟硬件设备的,但是我们也可以把VxD程序看作是在第0级别的dll。 例如,如果你需要做一些只有在第0级别才能做的工作,你就可以编一个VxD程序来为你完成这个工作。这样,由于此VxD程序并没有虚拟任何设备,你就可以 把它仅仅看作是你的程序的扩展。
VxD程序是Windows 9x特有的,它在Windows NT下不能运行。所以如果你的程序是依靠VxD的,它就不能被移植到Windows NT平台上去。
VxD是系统中权力最大的实体。由于它们可以对系统作任何事情,所以它们是极度危险的。一个恶意的/错误的VxD程序可以毁掉整个系统。对于恶意的/错误的VxD程序没有任何的保护措施。
标签: vxd
ubuntu8.10下gedit打开gbk编码文档乱码问题解决
终端运行
gconf-editor
apps->gedit-2->preference->encodings
在auto_detected和show_in_menu两个list类型的键中加入
GBK或GB18030,并将其置顶,ok。
退出程序,重新打开即可。
标签: ubuntu gedit
Linux 2.6.28 五大特性 zz
2.GEM显存管理器:以廉价的Intel 915芯片组为例,在GEM的帮助下它的速度提升了50%。
3.磁盘防震保护:如果探测到磁盘快速的移动(比如笔记本掉到地板上),它会让硬盘的读/写磁头降低速度。
4.分阶段驱动(Staging Drivers):Linux对硬件的支持虽然不错但称不上完美,如果你使用一个新硬件就可能会遇到驱动问题,分阶段驱动可以部分的解决这一问题。
5.网络改进:2.6.28 kernel支持UWB (Ultra Wide Band)、Wireless USB、UWB-IP,和诺基亚的移动电话Phonet Network协议。
标签: linus kernel
linux下文件重定向
$ls -lR /data >myfile 2>myfile
stdout和stderr都直接送往文件myfile ,myfile文件会被打开两遍,由此导致stdout和stderr互相覆盖
$ls -lR /data >myfile 2>&1 :stdout直接送往文件myfile ,stderr是继承了FD1的管道之后,再被送往文件myfile 。myfile文件只被打开一遍,就是FD1将其打开。
$ls -lR /data >myfile 2>myfile相当于使用了FD1、FD2两个互相竞争使用文件myfile的管道。而$ls -lR /data >myfile 2>&1只使用了一个管道FD1,但已经包括了stdout和stderr。
从IO效率上来讲,$ls -lR /data >myfile 2>&1的效率更高。
为何2>&1要写在后面?
$ls -lR /data >myfile 2>&1
首先是$ls -lR /data > myfile将标准输出重定向到myfile中, 2>&1 是标准错误拷贝了标准输出的行为,也就是同样被重定向到myfile中,最终结果就是标准输出和错误都被重定向到myfile中。
$ls -lR /data 2>&1 >myfile
2>&1 标准错误拷贝了标准输出的行为,但此时标准输出还是在终端。>myfile 后输出才被重定向到myfile,但标准错误仍然保持在终端。
下面几个命令区别
ls -lR /data > mylist1 > mylist2 2>&1
标准输出和标准错误都进入mylist2,mylist1为空
ls -lR /data 2>&1 | tee mylist1 > mylist2
ls -lR /data | tee mylist1 > mylist2 2>&1
mylist1、mylist2只包换标准输出,而不包括标准错.
标签: linux 重定向
ln命令建立的软连接和硬连接的区别
我们把符号链接称为软链接,它是指向另一个文件的特殊文件,这种文件的数据部分仅包含它所要链接文件的路径名.
软链接是为了克服硬链接的不足而引入的.软链接不直接使用inode号作为文件指针,而是使用文件路径名作为指针.软件有自己的inode,并在磁盘上有一小片空间存放路径 名.因此,软链接能够跨文件系统,也可以和目录链接。其二,软链接可以对一个不存在的文件名进行链接,但直到这个名字对应的文件被创建后,才能打开其链接.
文件由两部分组成:
数据块:实际存放文件数据的磁盘块.
inode:它是UNIX内部用于描述文件特性的数据结构.我们通常称inode为文件索引结点(信息结点).inode含有关于文件的大部分的重要信息,包括文件数据块在磁盘上的地址.每一个inode有它自己的标志号,我们称为文件顺序号.文件的inode中存储了如下信息:1,文件类型.2,文件属主关系.3,文件的访问权限.4,文件的时间截.
UNIX每一个文件系统有一个在创建时设定的inode个数值,不重新初始化文件系统便不可能改变此数,因此,inode的个数表明系统所能容纳的文件的最大个数
标签: ln inode
2009年1月11日星期日
RHCE考试大纲 zz
在红帽企业Linux5平台上的考试要求:认证考试基于红帽企业Linux5平台,由两部分组成,需要一天时间。考试基于实际表现,意味着参加者必须在实际系统上完成任务,而非回答问题。RHCE考试的两部分为:
第一部分:故障排除和系统维护(2.5小时)
第二部分:安装和配置(3小时)
要通过RHCE考试,您必须满足以下要求:
在第一部分达到80分以上的成绩。这部分包括五道必答题和五道选答题;
在考试开始的一小时内完成第一部分的全部五道必答题;
在第二部分的RHCT水平题目得到70%以上成绩;
在第二部分的RHCE水平题目得到70%以上成绩。
后两个要求保证RHCE掌握RHCT和RHCE水平的技能,如果参加者只能够完成RHCT水平的部分,将会获得RHCT认证。
参加者将会在考试结束的三个工作日内通过电子邮件收到考试成绩。
基础知识:
使用标准命令行工具 (如: ls, cp, mv, rm, tail, cat, etc.)创建、删除查看和统计文件或文件夹。
使用 grep, sed, 和 awk 处理文本流或文件
使用控制台的文本编辑器,如vim 或 nano
使用输入、输出重定向
理解基本的TCP/IP网络知识,包括IP地址,掩码,网关和IPv4/IPv6
使用 su切换用户
使用 passwd设置用户密码
使用 tar, gzip, and bzip2 等打包工具
配置email客户端
使用文本和图形浏览器访问HTTP/HTTPS站点
使用 lftp访问 FTP 站点
RHCT技能
故障解决和系统维护
启动系统到不同的运行级别进行相应操作
诊断和纠正网络配置信息
诊断和纠正主机名解析问题
配置 X Window 和桌面环境
增加新分区,文件系统和交换分区到现有系统
使用标准命令行工具分析问题和配置系统
安装和配置
从网络安装操作系统
实施自定义分区方案
配置打印机
使用cron和at配置定时任务
连接系统到网络目录服务,如 NIS 或 LDAP
配置 autofs
添加和管理用户、组、配额和文件访问控制
配置文件系统权限,实现协作
使用 rpm安装和更新软件包
正确更新内核软件包
配置系统,以使用yum和pup从远程仓库更新和安装软件包
修改系统引导器
在安装时和运行时布署软件RAID
使用/proc/sys 和sysctl 修改和设置内核运行时参数
使用脚本自动化系统维护任务
RHCE 技能
故障解决和系统维护
RHCE除了要具有上面RHCT的技能,还要能够:
使用第一张安装盘提供的rescue 环境
诊断和纠正启动时的错误,包括引导器,模块和文件系统错误
诊断和纠正网络服务错误(见下面服务列表)
添加、删除和缩放逻辑分区
当使用SELinux环境时,诊断和纠正网络服务错误
安装和配置
RHCEs 要具有上面RHCT的技能,并且能够配置下面的服务:
HTTP/HTTPS
SMB
NFS
FTP
Web proxy
SMTP
IMAP, IMAPS, and POP3
SSH
DNS (caching name server, slave name server)
NTP
针对每种服务,RHCEs 应该能够:
安装服务所需的软件包
配置SELinux 来支持服务
配置服务,使之在系统引导时启动
配置服务完成基本操作
配置服务的基于主机和基于用户的安全性
RHCE还要能够:
使用Kickstatr进行无值守安装
在安装时实现逻辑卷
使用iptables配置包过滤和NAT
使用PAM配置用户级限制
标签: RHCE scheme
研究人员破解Intel的vPro zz
标签: intel vpro txt
intel的vpro技术
在迅驰(Centrino)移动平台取得成功后,Intel又推出了桌上娱乐平台VIIV(欢悦),现在又瞄准商务办公领域。
硬件方面,vPro提供板载千兆以太网、整合显卡,领地包括台式电脑到笔记本电脑、四核心处理器,还带来了一系列独特的新技术,如主动管理技术(AMT)、虚拟化技术(VT)、可信赖平台模块(TPM)、“断路器”杀毒等,有利于减少IT维护成本、提高安全性和节省能源消耗。
软件方面,vPro将提供来自Adobe、CA、Novell、SAP、Skype、惠普、联想、思科、微软等配套软件,还有Altiris公司的网络管理软件和赛门铁克的安全软件,为企业提供一个一体化解决方案。
惠普等厂商已在商业台式电脑中捆绑vPro技术。
标签: intel vpro
互联网过滤功难以补过 zz
标签: internet filter
R程序语言推动数据挖掘进入黄金时代 zz
标签: R data mining
新的值得信任的互联网 zz
标签: DNS
Palm宣布Palm Pre和Web OS zz
标签: palm webos
从Google Insights看Web概念的兴衰 zz
“Web 2.0” :2007年到达巅峰,2008年开始下滑。
曾流行一时的 “cloud computing” (云计算) 从2008年后期开始急剧下滑,而2007年底开始,这个词曾急剧上升。
“blogging”(博客)在过去几年没有太多改变,然而“microblogging”(微博客)却有着迅猛的石头。
“Blogger”已经保持连续四年呈上升趋势。
“Ecommerce”(电子商务)正在下滑
“RSS” 正在下滑
2008年下半年开始,“Affiliate program”(联盟程序) 呈迅猛增长势头。
以下是完整清单(按字母次序) 词汇 趋势 解释
Affiliate program 2008年下半年急剧上升,到年底时有所回调。
API 2004到2008期间略呈下滑趋势。
Blog 2008几乎没变,2004到2008期间呈上升趋势。
Blogger 2004到2008呈稳定增长。
Blogging 2008几乎没有变化。2005到达顶峰。
Cloud computing 2008年整体呈强劲增长。但2008年底突然下跌。
Crowdsourcing 2006第2季度急剧上升,2008略有上扬。
DDoS 2008略有上升。
Ecommerce 2004到2008期间呈缓慢下滑趋势。
File sharing 2004到2008呈下滑趋势。
Folksonomy 2004年底急剧上升,2007年中到达顶峰,然后呈略下滑趋势。
Instant messaging 2004到2008稳定下滑。
Intranet 2006年以后几无变化。
Long tail 2006年中到达顶峰,然后呈下滑趋势。
Mashup 2004到2007上升,2008几无变化。
Microblogging 2007年开始快速上升。
Microformat 2007年第2季度到达顶峰,然后呈下滑趋势。
Micropayment 2007年以来几无变化。
Mobile web 2008几无变化,但从下半年开始下滑。
P2P 2005年到达顶峰。
Pagerank 2007年以来略下滑趋势。2008年底又有小幅度上升。
Phishing 2007年以来略下滑趋势。
Podcast 2005年迅猛上升,2008略下滑。
RSS 2005到达顶峰,然后略呈下滑趋势。
RSS feed 2005到达顶峰,然后略呈下滑趋势。
SaaS 略上升趋势。
Semantic web 2004到2008呈略下滑趋势。
SEO 2008几无变化。
SOA 2008呈下滑趋势。2004到2006一直呈增长趋势。
Social media 2006年以来开始上升,2006年之前持平。
Social network 2006年以来开始上升,2006年之前持平。
Social networking 2008年略有上扬,2006和2007增长迅猛。
Social search 2008年底开始迅速下滑。
Spam 2004到2008呈下滑趋势。但2006年底略有上升。
Streaming video 2008年整体无变换。2004到2006年呈略下滑趋势。
Torrent 2004到2008稳定增长。
Web 2.0 2007到达顶峰。
Web 3.0 2006到2007曾呈上升趋势,2008年略呈下滑趋势。
Web service 2005到达顶峰,然后略呈下滑趋势。
Web TV 2007迅猛增长,2008略下滑。
Video streaming 2008迅猛增长。
Widget 2008几无变化。2005第二季度开始迅猛上升。
WiFi 2004到2008略呈上升趋势。
Wiki 2005开始稳定增长。
VOIP 2005到达顶峰。
标签: google web trend
维基百科中文版如何保持客观和中立 zz
标签: zh wiki
关于sco
2008年5月03日
"Linux-Watch报道:近日SCO被要求撤销其为指控IBM在Linux内核中非法使用UNIX代码所提供294项证据中的188项,因为它们没有被清楚地指明具体相关信息如代码行数和UNIX和Linux版本等。SCO尚未做出回应,不排除将对此提起上诉。"
SCO CEO出庭作证:“Linux是UNIX的拷贝”
2008年5月03
SCO v. Novell的战火已经重新燃起,4月29日他们参加了新一轮的审讯,最终将决定究竟是谁拥有UNIX的版权。去年法庭判决Novell拥有原始的AT&T UNIX源程序及其派生系统的版权,Novel也再三重申不会因UNIX起诉Linux用户。第一天的审判中,SCO CEO Darl McBride站在证人席上接受Novel律师询问时就发表了一些有趣的评论。 Darl McBride在宣誓后称,“许多Linux的志愿者最初都是UNIX 开发者.....我们有证据证明Linux系统中有System V的代码(这与SCO高级副总裁Chris Sontag的证词相矛盾,他在之前的询问中承认没有找到证据)。当你走进一家书店,到达UNIX区,那儿有一本名叫《How to Program UNIX》的书,但是当你进入Linux区,你绝对找不到叫《How to Program Linux》的书,因为它不存在,因为Linux就是UNIX的拷贝,两者之间没有区别。”
SCO诉IBM只因326行代码
2007年3月17日
在SCO vs. IBM关于Linux代码侵权案3月8日的听证会上,IBM律师指出SCO全部证据只有326行代码,包括12个文件,其中11个是头文件,121行是#define语句,12行函数原形,还有一些结构定义。SCO强调的STREAMS技术是它们自己发布的而并不在Linux内核中,ELF格式也是部分由于SCO的支持才被使用的。SCO的答辩没有做出针对性的正面回应。"
标签: sco
2009年1月8日星期四
ubuntu8.04下的qt开发
#sudo apt-get install qt4-dev-tools python-qt
2. hello world!
mkdir qthello
vi hello.cpp
———————————————————————
#define QT3_SUPPORT
#include
#include
int main( int argc, char **argv )
{
QApplication a( argc, argv );
QPushButton hello( "Hello world!", 0 );
hello.resize( 100, 30 );
a.setMainWidget( &hello );
hello.show();
return a.exec();
}
————————————————————————
$qmake -project 创建project
$qmake创建makefile
$make创建应用程序
Linux下图形界面开发
GTK界面开发主要依赖于GTK库。GTK有两种运行方式,X window system或者gtk framebuffer。
如果是X window,那么不管是哪种窗口管理器都可以,也就是说KDE、gnome、fvwm、wmaker、xfce等等都可以运行gtk,甚至没有窗口管理器,只运行X也可以。
GtkFB:从2.0开始,GTK+开始支持直接描绘(render)给Linux。Framebuffer而不是X Window system系统,对资源受到限制嵌入式系统来说非常好,因为既可利用已有的丰富的基于GTK的应用程序,又可避免 X Windows的系统消耗。
标签: gtk
X Window System
kernel----x window system----图形环境(sun/AT&T:openlook,IBM:motif)
linux
kernel----Xfree86----图形环境
X client(KDE,GNOME)
|
|X protocol
|
X server
标签: x window system
2009年1月7日星期三
Linux桌面两大阵营GNOME与KDE的战争(xwindow gnome gtk kde qt) zz
虽然在商业方面存在竞争,GNOME与KDE两大阵营的开发者关系并没有变得更糟,相反他们都意识到支持对方的重要性—如果KDE和GNOME无法实现应用程序的共享,那不仅是巨大的资源浪费,而且将导致Linux出现根本上的分裂。
KDE与GNOME是目前Linux/UNIX系统最流行的图形操作环境。从上个世纪九十年代中期至今,KDE和GNOME都经历了将近十年的漫漫历程,两者也都从最初的设计粗糙、功能简陋发展到相对完善的阶段,可用性逼近Windows系统。图形环境的成熟也为Linux的推广起到至关重要的作用,尽管Linux以内核健壮、节省资源和高质量代码著称,但缺乏出色的图形环境让它一直难以在桌面领域有所作为,导致Linux桌面应用一直处于低潮。如果大家还有印象,一定会记得1999-2001年间Linux发展如火如荼,当时国内涌现出大量的Linux发行版厂商,但当用户发现Linux距离实用化还有十万八千里的时候,Linux热潮迅速冷却。业界也对此一度灰心失望,其中一部分厂商因无法盈利迅速销声匿迹,另一部分厂商则不约而同将重点放在服务器市场—与桌面市场形成鲜明对比的是,Linux以稳定可靠和低成本的优势在服务器领域获得了巨大的成功。
在一些Linux厂 商放弃桌面化努力的同时,国际开源社群却不断发展壮大,自由的理念吸引越来越多一流的程序员参与。与商业模式不同,自由软件程序员在开始时都只是利用业余 时间开发自己感兴趣的东西,并将其自由公开,这是一种不折不扣的贡献行为。尽管开发进度缓慢,但认同自由软件理念的开发者越来越多,一个个开源项目逐渐发 展壮大。
在此期间一个被人忽视的重大事件就是商业巨头也积极参与进来,IBM、RedHat、SuSE、Ximian、Novell、SUN、HP等商业公司都直接介入各个开源项目,这些企业或者是将自身的成果免费提供给开源社群,或者直接派遣程序员参与项目的实际开发工作,例如SuSE(现已为Novell收购)在KDE项目上做了大量的工作,RedHat、Ximian(现已为Novell收购)则全程参与Gnome项目,IBM为Linux提供了大量的基础性代码,是推进Linux进入服务器领域的主要贡献者,SUN公司则将StarOffice赠送给开源社群,并资助成立著名的OpenOffice.org项 目。这样,大量的自由软件程序员都可以从各个项目的基金会中领到薪水。在这一阶段,开源项目摆脱了程序员业余开发的模式,而由高水平的专职程序员主导,这 也成为各个自由软件项目的标准协作模式。与商业软件公司不同,自由软件项目的参与者都是首先为个人兴趣而工作,他们的共同目标都是拿出品质最好的软件,在 协作模式稳定成形之后,各个软件就进入到发展的快行道。进入2005年后,这些项目基本上都获得了丰硕的成果,其中最突出的代表就是Firefox浏览器的成功,而作为两大图形环境,KDE和GNOME分别发展到3.5和2.12版本,两者的可用性完全可以媲美Windows。更重要的是,开源社群的发展壮大为这些项目的未来发展奠定了坚实的基础:KDE项目将超越Windows作为自己的目标,力量更强大的GNOME项目更是将开发目标定在超越Mac OS X的Aqua图形环境;Firefox则计划运用GPU的硬件资源来渲染图像,达到大幅度提高速度的目的;OpenOffice.org在努力提升品质的同时奠定了开放文档格式标准。除了上述主要项目之外,我们也看到如Mplayer播放器、Xine播放器、Thunderbird邮件客户端、SCIM输入平台等其他开源项目也在快速发展成熟之中,且几乎每一天都有新的项目在诞生。有意思的是,除了涉及到软件开发外,还出现了为Linux设计视觉界面的开放协作项目,全球各地有着共同目标的艺术家通过互联网组织到一起,共同为Linux系 统设计一流的视觉界面、系统图标,而所有的自由软件程序员都有一个共同的目标,那就是开发出一流水准的软件提供给大众使用。这种基于挑战自我、带有浓烈精 神色彩的软件开发模式成为商业软件之外的另外一极。现在,微软面对的并不是那些只在业余时间鼓捣代码的程序员,而是分布在全球各地、数量庞大、且拥有一流 技术水平的开发者,这些开发者被有效地组织起来,形成一个个有序的协作团队,大量实力雄厚的商业公司在背后提供支持。虽然今天的Linux系统还无法在桌面领域被广为接纳,但只需要两、三年时间,高速进化的Linux平台将可达到全面进军桌面的水准,也正是看到其中的机会,Novell、RedHat等重量级Linux企业都不断在技术和市场推广方面加大投入,Linux桌面化近在咫尺。
在介绍完必要的背景之后,我们将进入关于KDE与GNOME的技术专题。如果你是刚刚接触Linux的新手,一定会对KDE和GNOME感到困惑不已—为何会有两个功能重复、操作习惯迥异的图形环境?这不仅麻烦也耗费开发者精力。通过本文,你将获得清晰的答案。而更重要的是,我们将在本文中向大家介绍KDE与GNOME的实际水平、各自的优点和未来发展趋势。如果你对Linux桌面应用有些兴趣,那么未来的KDE/GNOME一定会让你感到震惊不已。
X Window打造桌面环境
在介绍KDE和Gnome之前,我们有必要先来介绍UNIX/Linux图形环境的概念。对一个习惯Windows的用户来说,要正确理解UNIX/Linux的图形环境可能颇为困难,因为它与纯图形化Windows并没有多少共同点。Linux实际上是以UNIX为模板的,它继承了UNIX内核设计精简、高度健壮的特点,无论系统结构还是操作方式也都与UNIX无异。简单点说,你可以将Linux看成是UNIX类系统中的一个特殊版本。我们知道,微软Windows在早期只是一个基于DOS的应用程序,用户必须首先进入DOS后再启动Windows进程,而从Windows 95开始,微软将图形界面作为默认,命令行界面只有在需要的情况下才开启,后来的Windows 98/Me实际上也都隶属于该体系。但在Windows 2000之后,DOS被彻底清除,Windows成为一个完全图形化的操作系统。但UNIX/Linux与之不同,强大的命令行界面始终是它们的基础,在上个世纪八十年代中期,图形界面风潮席卷操作系统业界,麻省理工学院(MIT)也在1984年与当时的DEC公司合作,致力于在UNIX系统上开发一个分散式的视窗环境,这便是大名鼎鼎的“X Window System”项目。不过,X Window(请注意不是X Windows)并不是一个直接的图形操作环境,而是作为图形环境与UNIX系统内核沟通的中间桥梁,任何厂商都可以在X Window基础上开发出不同的GUI图形环境。MIT和DEC的目的只在于为UNIX系统设计一套简单的图形框架,以使UNIX工作站的屏幕上可显示更多的命令,对于GUI的精美程度和易用程度并不讲究,毕竟那时候能够熟练操作UNIX的都是些习惯命令行的高手,根本不在乎GUI存在与否。1986年,MIT正式发行X Window,此后它便成为UNIX的标准视窗环境。紧接着,全力负责发展该项目的X协会成立,X Window进入了新阶段。与此同步,许多UNIX厂商也在X Window原型上开发适合自己的UNIX GUI视窗环境,其中比较著名的有SUN与AT&T联手开发的“Open Look”、IBM主导下的OSF(Open Software Foundation,开放软件基金会)开发出的“Motif”。而一些爱好者则成立了非营利的XFree86组织,致力于在X86系统上开发X Window,这套免费且功能完整的X Window很快就进入了商用UNIX系统中,且被移植到多种硬件平台上,后来的Linux也直接从该项目中获益。当然,这些早期的X Window环境都设计得很简单,许多GUI元素模仿于微软的Windows,但X Window拥有一个小小的创新:当鼠标指针移动到某个窗口时,该窗口会被自动激活,用户无需点击便能够直接输入,简化了用户操作—这个特性在后来的KDE和Gnome中也都得到完整的继承。
由于必须以UNIX系统作为基础,X Window注定只能成为UNIX上的一个应用,而不可能与操作系统内核高度整合,这就使得基于X Window的图形环境不可能有很高的运行效率,但它的优点在于拥有很强的设计灵活性和可移植性。X Window从逻辑上分为三层:最底层的X Server(X服务器)主要处理输入/输出信息并维护相关资源,它接受来自键盘、鼠标的操作并将它交给X Client(X客户端)作出反馈,而由X Client传来的输出信息也由它来负责输出;最外层的X Client则提供一个完整的GUI界面,负责与用户的直接交互(KDE、Gnome都是一个X Client),而衔接X Server与X Client的就是“X Protocol(X通讯协议)”、它的任务是充当这两者的沟通管道。尽管UNIX厂商采用相同的X Window,但由于终端的X Client并不相同,这就导致不同UNIX产品搭配的GUI界面看起来非常不一样。
KDE项目的发起
MIT的X Window推出之后就成为UNIX图形界面的标准,但在商业应用上分为两大流派:一派是以Sun公司领导的Open Look阵营,一派是IBM/HP领导的OSF(Open Software Foundation)的Motif,双方经过多年竞争之后,Motif最终获得领先地位。不过,Motif只是一个带有窗口管理器(Window-Manager)的图形界面库(Widget-Library),而非一个真正意义上的GUI界面。经过协商之后IBM/HP与SUN决定将Motif与Open Look整合,并在此基础上开发出一个名为“CDE(Common Desktop Environment) ”的GUI作为UNIX的标准图形界面。遗憾的是,Motif/CDE和UNIX系统的价格都非常昂贵,而当时微软的Windows发展速度惊人并率先在桌面市场占据垄断地位,CDE则一直停留在UNIX领域提供给root系统管理员使用,直到今天情况依然如此。
在上个世纪九十年代中期,以开源模式推进的Linux在开发者中已经拥有广泛的影响力。尽管X Window已经非常成熟,也有不少基于X Window的图形界面程序,但它们不是未具备完整的图形操作功能就是价格高昂(如CDE),根本无法用于Linux系统中。如果Linux要获得真正意义上的突破,一套完全免费、功能完善的GUI就非常必要。1996年10月,图形排版工具Lyx的开发者、一位名为Matthias Ettrich的德国人发起了KDE(Kool Desktop Environment)项目,与之前各种基于X Window的图形程序不同的是,KDE并非针对系统管理员,它的用户群被锁定为普通的终端用户,Matthias Ettrich希望KDE能够包含用户日常应用所需要的所有应用程序组件,例如Web浏览器、电子邮件客户端、办公套件、图形图像处理软件等等,将UNIX/Linux彻底带到桌面。当然,KDE符合GPL规范,以免费和开放源代码的方式运行。
KDE项目发起后,迅速吸引了一大批高水平的自由软件开发者,这些开发者都希望KDE能够将Linux系统的强大能力与舒适直观的图形界面联结起来,创建最优秀的桌面操作系统。经过艰苦卓绝的共同努力,KDE 1.0终于在1998年的7月12日正式推出。以当时的水平来说,KDE 1.0在技术上可圈可点,它较好的实现了预期的目标,各项功能初步具备,开发人员已经可以很好地使用它了。当然,对用户来说,KDE 1.0远远比不上同时期的Windows 98来得平易近人,KDE 1.0中大量的Bug更是让人头疼。但对开发人员来说,KDE 1.0的推出鼓舞人心,它证明了KDE项目开源协作的开发方式完全可行,开发者对未来充满信心。有必要提到的是,在KDE 1.0版的开发过程中,SuSE、Caldera等Linux商业公司对该项目提供资金上的支持,在1999年,IBM、Corel、RedHat、富士通-西门子等公司也纷纷对KDE项目提供资金和技术支持,自此KDE项目走上了快速发展阶段并长期保持着领先地位。但在2004年之后,GNOME不仅开始在技术上超越前者,也获得更多商业公司的广泛支持,KDE丧失主导地位,其原因就在于KDE选择在Qt平台的基础上开发,而Qt在版权方面的限制让许多商业公司望而却步。
Qt是一个跨平台的C++图形用户界面库,它是挪威TrollTech公司的产品。基本上,Qt同X Window上的 Motif、Open Look、GTK等图形界面库和Windows平台上的 MFC、OWL、VCL、ATL是同类型的东西,但Qt具有优良的跨平台特性(支持Windows、Linux、各种UNIX、OS390和QNX等)、面向对象机制以及丰富的API,同时也可支持2D/3D渲染和OpenGL API。在当时的同类图形用户界面库产品中,Qt的功能最为强大,Matthias Ettrich在发起KDE项目时很自然选择了Qt作为开发基础,也正是得益于Qt的完善性,KDE的开发进展颇为顺利,例如Netscape5.0在从Motif移植到Qt平台上仅仅花费了5天时间。这样,当KDE 1.0正式发布时,外界看到的便是一个各项功能基本具备的GUI操作环境,且在后来的发展中,Qt/KDE一直都保持领先优势。有必要提到的是,TrollTech公司实质性参与了KDE项目,如前面提到Netscape 5.0 的移植工作就是由TrollTech的程序员完成,而KDE工程的发起者、Matthias Ettrich本人也在1998年离开学术界加入TrollTech,并一直担任该公司的软件开发部主管,因此TrollTech公司对于KDE项目拥有非常强的影响力(当然不能说绝对掌握,毕竟KDE开发工作仍然是由自由程序员协作完成的)。我们前面提到,KDE采用GPL规范进行发行,但底层的基础Qt却是一个不遵循GPL的商业软件,这就给KDE上了一道无形的枷锁并带来可能的法律风险。一大批自由程序员对KDE项目的决定深为不满,它们认为利用非自由软件开发违背了GPL的精神,于是这些GNU的狂热信徒兵分两路:其中一部分人去制作Harmonny,试图重写出一套兼容Qt的替代品,这个项目虽然技术上相对简单,但却没有获得KDE项目的支持;另一路人马则决定重新开发一套名为“GNOME(GNU Network Object Environment)”的图形环境来替代KDE,一场因为思想分歧引发的GUI之战开始了。
GNOME与KDE交替发展
GNOME项目于1997年8月发起,创始人是当时年仅26岁的墨西哥程序员Miguel De Icaza。关于GNOME的名称有一个非常有趣的典故:Miguel到微软公司应聘时对它的ActiveX/COM model颇有兴趣,GNOME(Network Object Model )的名称便从此而来。GNOME选择完全遵循GPL的GTK图形界面库为基础,因此我们也一般将GNOME和KDE两大阵营称为GNOME/GTK和KDE/Qt。与Qt基于C++语言不同,GTK采用较传统的C语言,虽然C语言不支持面向对象设计,看起来比较落后,但当时熟悉C语言的开发者远远多于熟悉C++的开发者。加之GNOME/GTK完全遵循GPL版权公约,吸引了更多的自由程序员参与,但由于KDE先行一步,且基础占优势,一直都保持领先地位。1999年3月,GNOME 1.0在匆忙中推出,稳定性奇差无比,以至于许多人笑称GNOME 1.0还没有KDE 1.0 Alpha稳定,而同期的KDE 1.1.2无论在稳定性还是功能上都远胜于GNOME,直到10月份推出的GNOME 1.0.55版才较好解决了稳定性问题,给GNOME重新赢回声誉。由于思想分歧,当时GNOME的开发者与KDE的开发者在网络上吵得天翻地覆,几乎达到相互仇视的地步。但不管怎么说,GNOME都跌跌撞撞迈出了第一步,尽管那时KDE几乎是所有Linux发行版默认的桌面环境。
GNOME的转机来自于商业公司的支持。当时Linux业界的老大RedHat很不喜欢KDE/Qt的版权,在GNOME项目发起后RedHat立刻对其提供支持。为了促进GNOME的成熟,RedHat甚至专门派出几位全职程序员参与GNOME的开发工作,并在1998年1月与GNOME项目成员携手成立了RedHat高级开发实验室。1999年4月,Miguel与另一名GNOME项目的核心成员共同成立Helix Code公司为GNOME提供商业支持,这家公司后来更名为Ximian,它事实上就成为GNOME项目的母公司,GNOME平台上的Evolution邮件套件便出自该公司之手。进入2000年之后,一系列重大事件接连发生,首先,一批从苹果公司出来的工程师成立Eazel公司,为GNOME设计用户界面和Nautilus(鹦鹉螺)文件管理器。同年8月,GNOME基金会在Sun 、RedHat、Eazel、Helix Code(Ximian)的共同努力下正式成立,该基金会负责GNOME项目的开发管理以及提供资金,Miguel本人则担任基金会的总裁。此时,GNOME获得许多重量级商业公司的支持,如惠普公司采用GNOME作为HP-UX系统的用户环境,SUN则宣布将StarOffice套件与GNOME环境相整合,而GNOME也将选择OpenOffice.org作为办公套件,IBM公司则为GNOME共享了SashXB极速开发环境。同时,GNOME基金会也决定采用Mozilla作为网页浏览器。KDE阵营也毫不示弱,在当年10月份推出万众瞩目的KDE 2.0。KDE 2.0堪称当时最庞大的自由软件,除了KDE平台自身外,还包括Koffice办公套件、Kdevelop集成开发环境以及Konqueror网页浏览器。尽管这些软件都还比较粗糙,但KDE 2.0已经很好实现了Matthias Ettrich成立KDE项目的目标。也是在这个月,TrollTech公司决定采用GPL公约来发行Qt的免费版本,希望能够以此赢得开发者的支持。这样,Qt实际上就拥有双重授权:如果对应的Linux发行版采用免费非商业性的方式进行发放,那么使用KDE无须向TrollTech交纳授权费用;但如果Linux发行版为盈利性的商业软件,那么使用KDE时必须获得授权。由于TrollTech是商业公司且一直主导着KDE的方向,双许可方式不失为解决开源与盈利矛盾的好办法。TrollTech宣称,双许可制度彻底解决了KDE在GPL公约方面的问题,但RedHat并不喜欢,RedHat不断对GNOME项目提供支持,希望它能够尽快走向成熟,除RedHat之外的其他Linux厂商暂时都站在KDE这一边,但他们同时也在发行版中捆绑了GNOME桌面。
在2001-2002年,火热一时的Linux运动开始陷入低潮期,几乎所有的厂商都发现桌面Linux版本不可能盈利,而易用性的不足也让业界不看好Linux进入桌面的前途。但在服务器市场,Linux发展势头非常迅猛,直接对UNIX和Windows Server造成威胁。不过,秉承自由软件理念的开发者们并不理会外界的论调,他们一直将Linux桌面化作为目标,GNOME项目和KDE项目都在这期间获得完善发展。2001年4月,GNOME 1.4发布,它修正了之前版本的Bug,功能也较为完善,但在各方面与KDE依然存在差距;同年8月,KDE发展到2.2版本。2002年4月,KDE跳跃到3.0版本,它以Qt 3.0为基础,各项功能都颇为完备,具备卓越的使用价值;两个月后,GNOME阵营也推出2.0版本,它基于更完善的GTK 2.0图形库。进入到2003年后,KDE与GNOME进入真正意义上的技术较量。1月份,KDE 3.1推出,而GNOME 2.4则在随后的2月份推出,两大平台都努力进行自我完善。也是在这一年,Linux商业界出现一系列重大的并购案:1月份,Novell公司宣布收购德国的SuSE Linux,而SuSE Linux是地位仅次于RedHat的全球第二大Linux商业企业;8月,Novell接着将GNOME的母公司Ximian收归旗下。这两起并购案让Novell成为实力与RedHat不相上下的强大Linux企业,而Novell和RedHat就成为能够影响Linux未来的两家企业。在图形环境上,SuSE一向选择KDE,并在KDE身上投入相当多的精力,在被Novell并购后,SuSE的桌面发行版尽管还侧重于KDE,但同样不喜欢Qt授权的Novell已经开始向GNOME迁移。
进入2004年后,KDE与GNOME依然保持快速发展,KDE阵营分别在2月份和8月份推出3.2、3.3版本,GNOME则在3月和9月推出2.6和2.8,两者的版本升级步幅旗鼓相当。到3.3版本的KDE已经非常成熟,它拥有包括KOffice、Konqueror浏览器、Kmail套件、KDE即时消息在内的一大堆应用软件,且多数都达到可用标准,功能上完全不亚于Windows 2000。而GNOME更是在此期间高速发展,GNOME 2.8版本的水准完全不逊于KDE 3.3,而且此时两者的技术特点非常鲜明:GNOME讲究简单、高效,运行速度比KDE更快;KDE则拥有华丽的界面和丰富的功能,使用习惯也与微软Windows较类似。商业支持方面,RedHat还是GNOME的铁杆支持者,IBM、SUN、Novell、HP等重量级企业也都选择GNOME,而KDE的主要支持者暂时为SuSE、Mandrake以及中科红旗、共创开源在内的国内发行商。2005年,厚积薄发的GNOME开始全面反超,3月份的2.10、9月份的2.12让GNOME获得近乎脱胎换骨的变化,加之OpenOffice.org 2.0、Firefox 1.5等重磅软件的出台让GNOME如虎添翼;KDE方面则分别在3月和11月推出3.4和3.5,其中KDE 3.5也逼近完美境地,我们认为它的水平与GNOME 2.12不相伯仲。但KDE在商业支持方面每况愈下,Novell在11月宣布旗下所有的商业性发行版将使用GNOME作为默认桌面(仍会对KDE Libraries提供支持),SuSE Linux桌面版则会对KDE与GNOME提供同等支持,而社区支持的OpenSuSE仍将使用KDE体系—但谁都明白GNOME将成为Novell的重心,KDE只是活跃在免费的自由发行版中。
到这里,我们发现一个颇富戏剧性的结局:致力于商业化的KDE反而失去了重量级商业企业的支持,尽管一些中小规模的Linux企业因技术能力问题将继续支持KDE,但它的商业前途有限。而遵循GPL、完全不以商业化为目的的GNOME反而在该领域大获成功。许多Linux发烧友都不明白为什么优秀的KDE会受到如此待遇,其实道理非常简单—没有哪一家重量级企业喜欢受制于人,也许KDE的Qt不需要很多授权费,但谁知道TrollTech公司以后会不会漫天要价?既然有免费的GNOME可以选择,那为什么不呢?基于此种理由,RedHat、Novell两家最大的Linux企业和SUN都采用GNOME,而它们对GNOME的鼎力支持也让该项目可拥有足够多的技术保证,为今后的高速发展奠定坚实的基础。需要纠正一个可能的误解,虽然Novell收购了Ximian,但RedHat并没有受到太大影响,双方对GNOME的贡献都是相互共享的,因为GNOME以GPL自由版权公约发行,合作即共赢。至于KDE项目,虽然它失去这些商业巨头的支持,但没有能力转换桌面的中小Linux厂商将继续追随KDE,而且在非商业的社区Linux发行版中,KDE依然有强大的生命力。
虽然在商业方面存在竞争,GNOME与KDE两大阵营的开发者关系并没有变得更糟,相反他们都意识到支持对方的重要性。如果KDE和GNOME无法实现应用程序的共享,那不仅是巨大的资源浪费,而且将导致Linux出现根本上的分裂。事实上,无论是GNOME的开发者还是KDE的开发者,他们都有着共同的目标,就是为Linux开发最好的图形环境,只是因为理念之差而分属不同的阵营。KDE与GNOME的商业竞争对开发者们其实没有任何利益影响(只有TrollTech会受影响),基于共同的目的,KDE与GNOME阵营大约从2003年开始逐渐相互支持对方的程序—只要你在KDE环境中安装GTK库,便可以运行GNOME的程序,反之亦然。经过两年多的努力,KDE和GNOME都已经实现高度的互操作性,两大平台的程序都是完全共享的,例如你可以在GNOME中运行Konqueror浏览器、Koffice套件,也可以在KDE中运行Evolution和OpenOffice.org,只不过执行本地程序的速度和视觉效果会好一些。在未来一两年内,KDE和GNOME将进行更高等级的融合,但两者大概永远都不会合为一体—GNOME还是GNOME,KDE也还是KDE。或许你觉得这是浪费开发资源而且很可能让用户无从选择,但我们告诉你这就是Linux,它与Windows和Mac OS X有着绝然不同的文化。更何况全球有越来越多自由软件开发者(所以不必担心浪费开发资源),Linux用户的使用偏好也不可能总是相同,保持两个并行发展的图形环境项目没有什么不妥。至于GNOME项目和KDE项目的开发者们,曾经因为理念不同而吵得天翻地覆,但他们现在尽释前嫌,因为所有人都意识到,他们其实彼此需要,团结在一起可以让他们在硬件厂商面前有更大的发言权,从而促使厂商在推出Windows驱动的同时也提供相应的Linux版本,而且彼此可以相互借鉴优秀的设计,确保Linux拥有一个最出色的图形桌面环境。
KDE与GNOME走向融合2006年,GNOME与KDE都站在一个全新的起点,获得商业公司和更多自由程序员支持的GNOME踌躇满志,将超越的目光放在Mac OS X系统。也许你认为Windows Vista的半透明和三维界面将Linux远远抛在后面,那么我们告诉你这是绝对的误解,GNOME目前已经可以实现类似的效果,Novell在前几个月就向外界作过详细的演示。当前的KDE也可支持相当不错的半透明和阴影特效,技术上毫不落后于GNOME。现在,GNOME项目朝向革命性的3.0版本迈进,KDE则致力于开发同样有重大技术变革的4.0,这两个成果大概在2007年可进入现实,届时Linux系统将具备更卓越的可用性。也就是说,Linux桌面应用的全面铺开指日可待,而除了开发者和厂商的努力外,如何向企业和个人用户推广以及提供培训将是厂商要考虑的主要问题,我们今天恰好站在这样的一道门槛上。
标签: gnome kde gtk qt
在不同的显示器打开不同的虚拟机
刚好在作数据分析,连了两个虚拟机
file->new->window,在新的windows打开另一个虚拟机即可
之前也曾不小心打开新的vmware程序,却从未想到在不同显示器打开不同的虚拟机
看来脑瓜还是轴了点
再不用经受切换之苦了
利用sshfs打造安全网络驱动器
服务器:
Dell xps 420
ubuntu intrepid8.10 x64
192.168.1.101
#aptitude install openssh-server
客户端:
vmware workstation 6.5.1虚拟机
ubuntu 8.04 x86
192.168.1.109
#aptitude install openssh-client
#aptitude install fuse-utils
#aptitude install sshfs
fuse-utils: 用于用户态程序向内核输出一个虚拟文件系统
sshfs: 是一个基于SSH传输协议的文件系统客户端
配置
客户端:
#adduser woody fuse
将使用用户名加入fuse组
#chmod 4755 /bin/fusermount
更改fusermount权限
注销woody,重新登录
创建挂节点
$mkdir /home/woody/mainpc
可以在/etc/host加入一条记录
192.168.1.101 mainpc
设置完毕,现在可以挂接
$sshfs woody@mainpc:/ /home/user/mainpc
这里的woody是服务器端的一个用户,只要woody能访问的资源,在客户端就可访问
如果ssh服务器端口不是缺省的22,而是822
$sshfs -p 822 woody@mainpc:/ /home/user/mainpc
sshfs更多的用法man sshfs
sshfs相比于ssh客户端而言,它可以将ssh服务器输出的目录映射为本地驱动器。
标签: ubuntu sshfs
ubuntu中的非root用户
普通用户可分为“授权用户(sudoers)”和“受限用户(unprivileged users)”
前者可以通过sudo获得部分指定的root权限,后者无法通过sudo取得任何特权。
标签: ubuntu root
查找搜索命令grep&find
#grep ext3 /etc/fstab 列出/etc/fstab中包括ext3的行
#grep -n ErrorLog /etc/apache2/apache2.conf 列出包含ErrorLog的行,且同时标出行号,注意grep命令区分大小写
#grep -ir eggs recipes/ 在recipes目录下寻找包含eggs的食谱,-i忽略大小写,-r递归
find
#find recipes/ -type f -name '*.jpg'
-type f 表示搜索的文件是regular file
-name 文件名 *.jpg加''是为了避免*引起的歧义
#find recipes -type f -name '*-cake.txt' | xargs -I % cp % old-recipes/
xargs: build and execute command lines from standard input
-I % 告诉xargs用%代替find recipes -type f -name '*-cake.txt' 执行的结果
如果find recipes -type f -name '*-cake.txt' 的执行结果是
recipes/cheese-cake.txt
recipes/fairy-cake.txt
那么以下就是xargs执行的结果
#cp recipes/cheese-cake.txt old-recipes/
#cp recipes/fairy-cake.txt old-recipes/
如果find输出结果应该附加到命令后面的话,那么可以删除-I %,这样管道左边的输出就会自动附加到右边命令的后面
locate
#locate apache
2009年1月5日星期一
在上网本上运行Android zz
标签: google android
2008年开源的胜利 zz
Google发布Chrome,基于WebKit引擎的开源浏览器推出4个月后市场份额就超过了1%。
基于Linux的Android手机平台发布
KDE 4发布,粗糙的KDE 4.0受到了大量的批评,但开发者很快推出了改良的KDE 4.1,以及KDE 4.2 beta。
Nokia完全收购Symbian,并计划开源。
其它包括:Nokia收购Trolltech,Python 3、Mono 2发布,基于Linux的平板系统Maemo 5宣布,Sun发布了OpenSolaris的第一个版本。
标签: opensource
RMS谈GNU诞生25年后的自由软件现状 zz
标签: GNU
windows xp下非unicode程序的运行
Unicode based platforms, such as Windows XP and Server 2003, emulate the language environment required to run non-Unicode applications by internally converting application's non-Unicode text data to Unicode using a system wide variable commonly called the "system locale" (or "language for non-Unicode applications"). The language of the non-Unicode applications should be the same script or family as the one defined by the "system locale". Failing to meet this condition results in display of garbage characters in the UI of the application.
基于unicode的平台,如windows xp和windows 2003,通过将非unicode程序的非unicode编码数据借助一个系统全局变量(system locale)内部转换为unicode编码,来运行非unicode程序。
在xp下
Select Control Panel from the Start menu.
Double click on “Regional and Language Options”.
Click on the Advanced tab.
Under “System current locale”, select the language from the drop-down list that meets the needs of your non-unicode programs.这是选择你要运行的非unicode程序适合的语言,同时你必须保证code page conversion tables包含该非unicode程序使用编码的code page转换表。如果不包含就需要添加。
有关windows xp操作系统语言的问题
Windows has 'some' support for CJK Extension A, B and GB 18030. In which some is almost the same as none. (more info)
Language settings per user
There is a MultiLanguage User Interface (MUI) for XP. It allows the user interface language of the operating system (i.e. menus, dialogs, etc.) to be changed according to the preferences of individual users. There are 3 main differences between running a localised version of i.e. Office XP and Office XP with MUI : 1) Office XP with the Multilingual User Interface Pack cannot switch the user interface language of Excel add-ins, some OCX controls, and some Help elements (such as dialog boxes and the Contents tab). 2) In Office XP with the Multilingual User Interface Pack, shortcuts on the Start menu are not localized 3) Localized versions of Office include localized right-click menus
MUI仅对界面发生改变,而且改变也不彻底
Other Microsoft papers and tools for XP
Choosing your OS.
AppLocale Utility : to run legacy (code-page based) applications on your Windows XP or Server 2003 without changing the system locale.
The Microsoft AppLocale (or Application Locale) utility is a temporary solution to these limitations caused by non-Unicode applications running on the Unicode (UTF-16) based Windows XP. AppLocale detects the language of the legacy application and simulates a corresponding system locale for code-page to/from Unicode conversions.
AppLocale是让non-unicode程序在unicode(UTF-16)上运行的暂时性解决方案。它探测遗留应用程序的语言,并且模拟出相应的system locale。
The AppLocale utility allows users to run a legacy application without changing to the code-page/system locale needed by that particular application. AppLocale emulates the code-page required by that legacy application without changing the machine's system locale. This emulation is only applied to the application that has been chosen during the AppLocale configuration wizard.
AppLocale模拟遗留应用程序所需要的codepage,而不用更改机器的system locale。这种模拟只对AppLocale配置时设定的程序适用。
To enable CJK-support for your Windows XP,
Click on Start
Go to Settings
Click on Control Panel
Double click Regional Options
Click on the Languages tab
Check Install files for East Asian languages
Click on Apply
If necessary insert the Windows XP installation cd. Your system will reboot afterwards
To install the IME's follow the following procedure
Click on Start
Go to Settings
Click on Control Panel
Double click Regional Options
Click on the Languages tab
Click on the Details-button
解决ubuntu8.10安装vmware ws6.5客户机键盘映射不正确问题
Acer aspire one
ubuntu8.10 x86
guest os:windows xp sp3
vmware workstation6.5.1
问题描述
ubuntu升级到8.10后安装vmware ws6.5,发现原来运行正常的guest机,不管是windows xp还是linux,键盘映射都出现错误。涉及的键位主要包括方向键、insert、Home、page up、page down、delete、end等。导致guest机很多操作只能借助数字小键盘上的键来完成。原因是ubuntu Intrepid的更新改变了guest机正确的键盘映射。
解决方法
1. $echo 'xkeymap.nokeycodeMap = true' > ~/.vmware/config
2. 或在~/.vmware/config添加
xkeymap.keycode.108 = 0x138 # Alt_R
xkeymap.keycode.106 = 0x135 # KP_Divide
xkeymap.keycode.104 = 0x11c # KP_Enter
xkeymap.keycode.111 = 0x148 # Up
xkeymap.keycode.116 = 0x150 # Down
xkeymap.keycode.113 = 0x14b # Left
xkeymap.keycode.114 = 0x14d # Right
xkeymap.keycode.105 = 0x11d # Control_R
xkeymap.keycode.118 = 0x152 # Insert
xkeymap.keycode.119 = 0x153 # Delete
xkeymap.keycode.110 = 0x147 # Home
xkeymap.keycode.115 = 0x14f # End
xkeymap.keycode.112 = 0x149 # Prior
xkeymap.keycode.117 = 0x151 # Next
xkeymap.keycode.78 = 0x46 # Scroll_Lock
xkeymap.keycode.127 = 0x100 # Pause
xkeymap.keycode.133 = 0x15b # Meta_L
xkeymap.keycode.134 = 0x15c # Meta_R
xkeymap.keycode.135 = 0x15d # Menu
这些都是正确的键盘映射。
同样这两种方法也可用于/etc/vmware/config,这两个配置文件的区别在于作用范围不一样。~/.vmware/config只适用于当前用户,/etc/vmware/config设置是全局的。
标签: ubuntu8.10 vmware ws6.5 keymap
2009年1月4日星期日
阿里巴巴涉足云计算 zz
2008年富Internet应用(RIA)快速成长 zz
随着开源项目的逼近,商业产品在 AJAX 的背后发现了他们的立基市场,比如,JackBe 已经演变成一个连接 HTML, RSS, Web 服务,SQL 调用的企业融合平台,而 Backbase 进入服务端,并增加了对离线 RIAs 的支持,同时,为 Java 用户推出他们的一个 Ajax 框架的 Java 版本。而 Laszlo Systems,作为开源 RIA 平台的领头羊,正将他们的注意力集中在为商业用户提供 Web 2.0 桌面方案。
其它厂商从服务器端进入 AJAX: Nexaweb Enterprise Web 2.0 Suite 曾是基于 Java 的 CS 应用程序的平台商,现在也未 AJAX 和 Java 客户提供后台数据。WaveMaker 曾是 LAMP 平台的快速 Web 程序设计系统,现在是 Java 平台的快速 Web 程序创建系统,让新入门的开发者轻易实现 J2EE 应用的创建。
更复杂的 RIA 方案也纷纷向 AJAX 示好。RIA 的宿将 Curl 曾获得2008年 InfoWorld RIA 平台年度产品奖,在 2008 年的 6.0 版本中改进了同 AJAX 的交互性。除了允许 Curl applet 嵌入 AJAX 页,新版本还增加了皮肤控制以及图形改进,如反锯齿,部分透明,以及渲染旋转图片的能力。
Curl 6.0 是一个企业级 RIA 平台,包含高质量图形,复杂效果,简单的定制功能,以及在 Windows, Mac, Linux 客户端中出色的性能。Curl 甚至通过一个叫做 Nitro 的扩展增加了对离线的支持。难怪在 Adobe 与 Microsoft 的狂热氛围中,Curl仍吸引了这么多人的目光。
2007年秋季微软的 Silverlight 推出时,已经拥有出色的开发与设计工具,并已经高调部署到 MLB.com。2008年秋季推出的 Silverlight 2 在性能上有了长足长进,同时对 .NET 提供完全支持,2008年北京奥运会也成了 Silverlight 一试身手的重量级舞台。
2008 年 Adobe 携多个 RIA 产品华丽转身。Flex Builder 3.0 推出实时图表,数据绑定向导,Web 服务,application profiling,Adobe CS3 扩展等功能功能。然而 Adobe 最大动作要数 AIR 平台的推出,这个直接在桌面创建富Web应用的平台不需要浏览器到支持,最新的 1.5 版增强了商业用例,提供数据库加密以及更多改进。
在 2008年即将结束之际,SUN 推出了 JavaFX,一个被期待已久的 RIA 平台。早在8月份,其 SDK 预览在 InfoWorld 的评测中就以强大的数据绑定,页面布局饰件,动画,输入设备监听,矢量对象,透明,2-D关键帧动画等功能让人为之惊叹。SUN 还将通过为 Adobe Illustrator 与 Photoshop 提供插件而实现在设计与开发之间的连接。
标签: RIA
25个真假难辨的Windows优化小技巧 zz
关闭XP索引服务能够提升性能:真
你 可能经常忽略XP索引服务,认为它不会影响电脑速度.事实上有时候它确实不影响,有时候却影响极大.甚至微软知识库还提到XP索引服务可能会导致硬盘短时 间内大量读取数据,使用大量页面文件和CPU资源.事实上微软自己也建议把这个服务关闭.不过,Windows Vista和Windows 7的索引服务性能比XP提升了不少.
这里有好几个方法关闭XP索引服务,我的方法是开始运行输入services.msc,找到Indexing Service,选择禁用即可.
通过修改注册表让你更改浏览器“查看源文件”的默认程序:真
查看网页源文件这个功能很不错,你可以通过修改注册表更改浏览器“查看源文件”的默认程序.但用TweakUI会更方便.下载TweakUI, 找到Internet Explorer > View Source,点Change Program,修改为你喜欢的的程序即可.这只能修改IE的“查看源文件”的默认程序,如果你想要修改Firefox的,about:config,找 到view_source.editor.path,修改为你喜欢的的程序即可.
通过修改注册表让你让你的系统关机速度更快:真
你次关机是不是因为有一个程序停止响应导致系统总要等上一段时间才关闭这个程序?XP默认等待20秒钟才会关闭那些停止响应的程序,但你可以修改让立即关闭这些停止响应的程序.只需按照以下方法.
* 找到 HKEY_USERS\.DEFAULT\Control Panel\Desktop, 修改 WaitToKillAppTimeout and HungAppTimeout 的值为 1000 或 2000
* 找到 HKEY_CURRENT_USER\Control Panel\Desktop, 修改 WaitToKillAppTimeout 和 HungAppTimeout 的值为 1000 或 2000.
* 找到 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Contro l, 修改 WaitToKillAppTimeout 的值为 1000 或 2000.
使用TweakUI提高资源管理器记住自定义文件夹的个数:真
许 多用户喜欢自定义一些图片文件夹显示方式为缩略图,而把其他类型的文件显示类型设为显示详细信息.但假如你有大量的文件夹,那么Windows不会全部记 住它们.默认只会记住400个,如果你的文件夹超过这个数字,一些文件夹将会被重置为默认,你可以通过修改注册表来提高提高资源管理器记住自定义文件夹的 个数.但我推荐你使用TweakUI.
打开TweakUI, 找到Explorer > Customizations. 修改“Folders to remember”为2000或者更多即可.
关闭上次访问时间会提高性能:假
这个技巧对性能毫无影响,相反会造成一些奇怪的后果,例如某些备份软件工作不正常等.
其他技巧有
你需要7次重写硬盘才能让机密数据不被人恢复:真
清空Prefetch文件夹能提供系统启动速度:假
更改虚拟内存大小能提高性能:真
关闭不用的网络连接能提高系统启动速度:真
通过修改注册表让你修改菜单弹出时间延迟:真
关闭QoS和IPv6能够提高网速:假
将你的页面文件放到另一个硬盘能提高性能:真
清空缓存和浏览器临时文件能够提高性能尤其是浏览器性能:假
关闭系统还原能提高系统性能:假
需要对固态硬盘进行磁盘整理:假
对你的普通硬盘进行磁盘整理能提高性能:真
通过修改注册表取消保存最近打开文件:真
关闭开机画面能提高系统启动速度:真
关闭对DOS文件名支持能提高性能:真
通过修改注册表让你安装完更新后自动重启:真
通过修改注册表让你自动排列所有程序列表:真
等
标签: windows xp
2008年IPv4使用情况 zz
标签: ipv4
2009年1月3日星期六
What is sorry.google.com?
Google prevents automated queries
Sorry.google.com is the page Google serves you (or an application) when you fail to answer it's human-verification question. Google has instituted this new policy - randomly checking to see if queries submitted to it (ie. searches) are done by human beings (as opposed to software applications). The purpose of this is two-fold. On the one hand, blocking the search query and redirecting the user to sorry.google.com alerts the user to potential spyware on their PC; on the other hand, it prevents users from utilizing software to query the Google search engine.
Google protects you from spyware
On the sorry.google.com page, you'll see Google recommending you run anti-virus and anti-spyware checkers. Why? If spyware is present on your computer, it may be accessing the Internet, and will often execute Google queries. If Google detects this, instead of giving the application what it's looking for, it will block the request and serve the sorry.google.com page instead. On this page you'll see recommendation for you to scan and clean your PC in the event of an infection.
标签: google sorry
订阅 博文 [Atom]