条码网首页
条码网地图
条码新闻
联系我们  
上海条形码网为您提供各种条形码资讯以及各种条形码设备,有条形码相关的需求,请找上海条形码网。
条形码产品介绍
条形码自主开发
条形码应用方案
条形码相关软件下载
条形码知识介绍
上海条形码网欢迎有志之士的加盟
 
在线解答各种条形码相关的疑问
上海条形码网是专业的条形码网,提供条形码打印机,条形码扫描器,条形码数据采集器等各种条形码硬件产品
条形码产品
  条形码打印机
  美国Intermec条形码打印机
  日本Tec条形码打印机
  美国Zebra 条形码打印机
  日本Sato条形码打印机
  日本Ring条形码打印机
  美国Datamax条形码打印机
  台湾Godex条形码打印机
  台湾TSC条形码打印机
  条形码扫描器
  条形码数据采集器
  条形码软件
  条形码检测仪
  条形码标签
  条形码碳带
  条形码打印机配件
  无线条形码产品
条形码资讯 当前位置: 条形码新闻

Windows CE,为什么要泄露天机?
2004-12-24
经验告诉我们,可以跟微软厮守,不要和微软鬼混;可以让自己仅仅跟随微软的浪潮让自己溶入主流,不要在微软的诱惑之下轻易的跳进那些看似美妙的陷阱;可以去享受Linux开放每一行源码的快乐,不要相信微软会做出美味的免费馅饼。因为,事关自由和快乐。
 
敞开胸怀的微软
 
今年6月底,一条微软发布的新闻吸引了大众的目光,新闻介绍说微软将推出Windows CE 5.0,但是该版本的Windows CE将会扩大开放程序源代码的范围,当有人问微软发言人范围会扩大多少时,微软的发言人随口说了一句:“70%或许是全部,谁知道哪。”这成为了最爆场的一句话,因为新闻记者知道,这肯定不是一句玩笑,这要比从布什嘴里说出的话真实很多。
随后微软宣布了具体的源码开放计划。在这个开放源代码计划的授权下,微软开放250万行源代码程序作为评估套件(evaluation kit),凡是个人、厂商都可以下载这些源代码加以修改使用。未来厂商在做OEM产品时,则再按照软件运行时期的授权,支付Windows CE 5.0核心每台机器3美元的授权费用。这个计划成为了微软在全球第一次提供商业用途的程序源代码授权。而在此之前,微软从上到下一直极力反对公开源代码这种所谓“蔑视知识产权”的做法。
其实细心的人早就发现了,这并不是微软第一次公开Windows CE的源代码。早在Windows CE.Net的时候,微软就曾经公开过部分Windows CE的源代码,不过得到源代码的只有微软的亲密伙伴和某些研究机构。程序源代码的数量也少得可怜,只有不到200万行的40%。除此之外微软也只是极不情愿的将Windows的一部分代码拿给各国政府的高级研究机构欣赏,让各国政府安全机构检查Windows XP、2003等有无漏洞及后门,为的是消除各国政府对Windows系统的安全疑虑。而似乎一夜之间,微软就变得大方了起来,你仅仅需要少吃半个汉堡包,省出3个美金的价格就可以换来Windows CE的超出70%的源代码,而且你想怎么改就怎么改,微软到底怎么了?
微软怎么了,的确微软此次行动不同于往常,给人的感觉明显是“厚道”多了,不过在微软的开放源代码授权条款里也明确声明了几点。微软声明说,使用Windows CE 5.0源代码于商业用途与产品开发的厂商,可享有其自行开发出程序代码的所有权,无须与微软、合作伙伴或竞争者共享。这显然符合跟微软有同样口味的厂商。此外
微软并强调,有别于开放源代码界常用的GPL授权条款,使用WinCE 5.0源代码于商业用途与产品开发的厂商,可享有其衍生程序代码的所有权,无须与微软、合作伙伴或竞争者共享。此外基于Windows CE平台的硬件供应商和OEM解决方案的用户,有权利来调用Windows CE源代码,这种权利包括操作系统内核、图形用户接口、文件系统、设备驱动程序、网络服务器和更多代码的透明性。当然,这个许可是有附加条件的,对代码进行的任何修改都必须得到Microsoft的许可,同时,Microsoft要求至少在六个月里不允许在核心的Windows CE操作系统中合并任何新特性,对违反协议的公司将提出赔偿要求。这个协议明显不同于我们熟悉的Linux的许可协议,两个协议的共同点是他们首先通过单独的一家公司实现开放资源的利益,而不是直接针对整个社会进行资源开放。
这样看起来Windows CE开放源代码似乎意义就变得淡薄的多了,不过在Windows这样一个响亮的名号的召唤下,在新版本还没有推出之前就已经有60多家厂商争抢着报名参加了,由此我们可以看出Windows在厂商眼中的魅力。而诱惑厂商的Windows CE究竟魅力何来哪?
 
Windows CE的价值核心
 
对于大多数电脑用户来说,虽然每天都能够听到Windows家族那熟悉的开启音乐,但是多数用户对于这个家族个头最小的Windows CE还是不甚了解的。以至于很多人单纯的认为Windows CE只是一个仅仅能够安装在PDA中的简化版Windows。如果你也这么认为,那么你就错了。Windows CE是Windows Embedded 操作系统家族的一员(这个家族还包括了Windows XP Embedded,笔者也是第一次知道XP也有嵌入式),Windows Embedded就是Windows嵌入式操作系统的统称。而微软这样称赞自己的Windows CE:结合了一个功能强劲的实时嵌入式操作系统和众多强大工具,允许用户快速开发出新一代小内存占用的智能移动设备。
嵌入式操作系统,这好像对于多数用户来说是一个陌生的名词。那么什么是嵌入式操作系统哪?一般来说,嵌入式系统是指那些“执行专用功能并被内部计算机控制的设备或者系统。嵌入式系统不能使用通用型计算机,而且运行的是固化的软件,用术语表示就是固件(firmware),终端用户很难或者不可能改变固件。”这的确非常的绕口,不过字典上就是这么解释的。
我相信那些对计算机技术有一些了解的人理解上面的定义应该没有任何问题,但是对于不熟悉计算机非技术领域的人们来说可能存在一些障碍。因此我找到了一个更简单的定义是:“嵌入式系统就是包含了用户未知的计算机的设备。”但是,这个定义好像也需要某些解释。因此我自己总结了一个非官方的解释,那么就镶嵌在普通PC以外的所有电子设备中的操作系统。我在举几个实际的例子,就在你身边的嵌入式系统。
当你打开手机时;当你看电子表的时间时;当你使用IC卡时;当你按动微波炉或者空调机的选择键时,你实际上就在无意中使用了嵌入式操作系统,这就是嵌入式操作系统,它们固化在汽车、电梯、电视、录像机、游戏机、CD机等我们身边一切不注意的小东西上。当然,嵌入式操作系统在工业机器人、医药设备、电话系统、卫星、飞行系统等领域同样扮演了重要的角色。正是“容易忽视”这一个特性将嵌入式计算机与通用PC计算机相区分。但是嵌入式计算机的发行量远远高于基于Intel-x86/Pentium的台式PC的发行量。
Windows CE作为微软公司最得意的嵌入式操作系统,不仅仅支持包括ARM、Motorola、Philips、Toshiba等多种处理器,而且能够镶嵌在数字媒体接收设备、企业终端、企业Web Pad、网关、工业控制设备、Internet设备、IP电话、移动手持设备、移动电话、机顶盒、微内核、. Windows瘦客户机等设备中。不过最核心的是Windows CE作为Windows家族的一员,不仅仅可以跟其它的家族成员实现无缝链接,进行数据交换,更重要的是Windows CE完全支持程序员熟悉的VC++与VB编程方式。但优秀的Windows CE在最初因为对源代码保密,因此在市场受到冷遇。
与我们常见到的操作系统不同,嵌入式操作系统必须要符合硬件的设计要求进行改动,Windows CE如果不公布源代码,那么硬件厂商很难将其完美的植入自己的产品中,相比Linux、Java等灵活的操作系统来说,Windows CE就自然受到冷遇了。不过开放源代码之后的Windows CE将会大大的吸引厂商的目光,原因很简单,Windows CE的规范性。
Java和Linux最大的魅力就是灵活型,程序员可以随意的自行编写改动添加任何代码,以编写出自己想要的效果,但是这样做的后果就是兼容性大打折扣。你或许也有这样的抱怨,同样是摩托罗拉的手机,操作系统都是Java内核的J2ME程序,但是不同型号的手机在互相传递彩信图片时,有的型号就能够正常显示,而有些型号就不能够正常显示,不同品牌的手机更是不能互相发送图片。造成这样后果的原因很简单,虽然J2ME也规范自己的标准和编程逻辑,但开发者必须按照各种设备的不同硬件特点来进行Java应用的开发。移动设备的显示尺寸是造成各J2ME设备差异性的主要因素。显示尺寸的不同将使应用程序无法通用在不同设备中,比如说某些功能菜单显示不了,某些功能按钮显示不了等等。这些操作键在MIDP规范中(J2ME中的手机规范)定义为 “softkey”。因此,这一差异性使得开发人员不得不针对具体的各种手持设备进行开发,在一种设备中调试通过的程序,还要在另外一种设备中进行调试。如果希望应用程序具备更好的通用性,那么自然要研究更多的手持机,这样就造成了开发成本的提高。
Windows CE的高度统一性正好弥补了这些弱点,更重要的是Windows CE将会和Windows家族其它成员组建成一个强大的网络。比如,采用Windows Mobile(采用WinCE内核专门针对手机的操作系统)的手机和采用Windows操作系统的电脑,还有采用Windows CE的PDA设备可以实现无阻碍的数据交流,你甚至可以在手机中打开Word和Excel文档,使用IE浏览器上网,用MSN Messenger聊天,Outlook收发邮件,Windows MediaPlay观看网络视频等,所有这一切都是你所熟悉的。
而如果使用Linux,你则还需要自己找来各种资源,还得考虑整合性的问题。所以在未来,在网络大行其道的明天,Windows CE在开放源码后无疑魅力四射,让所有的设备厂家心动不已。毕竟,减少软件开发周期和成本就等同于节省更多的钱留在自己的口袋里,何乐不为?
 
左手自由,右手霸权
 
写到这里我甚至开始怀疑你还有没有兴趣继续听我说下去,毕竟,Windows CE的整合性能力已经开始让所有的人心动了。连我自己都急切的盼望着能够让自己的手机随意的在网络上下载任何一段铃声和图片,而不需要再去看看这些铃声和图片是否能够支持我所使用的手机型号。最大财大气粗的汽车厂商们都开始和微软一起憧憬美好的未来,2010年时,马路上三分之一的汽车将会使用Windows CE作为自己的控制系统,你将会在驾车中使用Windows Media Play播放你的CD音乐。最新的新闻甚至说Windows CE已经加入了RFID这种未来将会取代条形码的新识别技术,到时候你就可以口袋里装着手机,然后随意在超市中拿下商品装进口袋里,然后回家走人,你会发现Windows CE让所有的超市收款员都下岗了,因为费用会在你的手机,甚至信用卡中自动扣除,原因很简单,从手机到信用卡提款机再到信用卡,它们都是内嵌的Windows CE。
这不是梦景,公开源代码后的Windows CE会很快的做到这一切。从微软模仿苹果公司进而一统PC硬件平台的历史来看,微软的最高目标就是控制市场,因此这一结果是自然而然的。不过这样一个互联互通的操作平台会重复Windows在PC机上的霸权统治。我很担心,霸主操作系统诞生后会让所有的设备忍受PC电脑一样的痛,病毒会在所有采用Windows CE内嵌的手机、PDA、汽车、微波炉、电视机、电冰箱、洗衣机、电子缝纫机和PC中无障碍的传播。这会不会就是我们最终的结果?
不过我知道,我非常渴望一个真正属于自己的操作系统,如同期待Windows CE一样,我希望我的手机不会中病毒,也不会将我自己的秘密泄露在所有人的电视机甚至微波炉的内存里,我希望我能够若无其事的打开电视机,在期待中的等待我最爱的节目的开始,而不是半夜去购买能够为我电视机杀毒的另一个基于Windows CE的插件。对于Windows CE我就这些愿望了。
版权所有 © 上海条码
电话:021- , 51088351 传真:021-58527920
地址:上海市浦东大道1000弄1号楼502室 邮编:200135 邮箱:mail#tiaoma.org.cn