﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-君子性非异也，善假于物也。-随笔分类-狂人日记</title><link>http://www.cppblog.com/xushaohua/category/2314.html</link><description>如有恒，何须三更起，半夜眠；最怕莫，三天打鱼两天晒网，竹篮打水一场空！</description><language>zh-cn</language><lastBuildDate>Mon, 16 Feb 2009 13:16:03 GMT</lastBuildDate><pubDate>Mon, 16 Feb 2009 13:16:03 GMT</pubDate><ttl>60</ttl><item><title>开源协议------LGPL</title><link>http://www.cppblog.com/xushaohua/archive/2009/02/15/73861.html</link><dc:creator>shaohua</dc:creator><author>shaohua</author><pubDate>Sun, 15 Feb 2009 04:58:00 GMT</pubDate><guid>http://www.cppblog.com/xushaohua/archive/2009/02/15/73861.html</guid><wfw:comment>http://www.cppblog.com/xushaohua/comments/73861.html</wfw:comment><comments>http://www.cppblog.com/xushaohua/archive/2009/02/15/73861.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/xushaohua/comments/commentRss/73861.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/xushaohua/services/trackbacks/73861.html</trackback:ping><description><![CDATA[GNU Lesser General Public License<br><br>
<p style="FONT-SIZE: 12pt">LGPL是GPL的一个为主要为类库使用设计的开源协议。和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。</p>
<p style="FONT-SIZE: 12pt">但是如果修改LGPL协议的代码或者衍生，则所有修改的代码，涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用，但不适合希望以LGPL协议代码为基础，通过修改和衍生的方式做二次开发的商业软件采用。</p>
<p style="FONT-SIZE: 12pt">GPL/LGPL都保障原作者的知识产权，避免有人利用开源代码复制并开发类似的产品</p>
<img src ="http://www.cppblog.com/xushaohua/aggbug/73861.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/xushaohua/" target="_blank">shaohua</a> 2009-02-15 12:58 <a href="http://www.cppblog.com/xushaohua/archive/2009/02/15/73861.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>开源协议------GPL</title><link>http://www.cppblog.com/xushaohua/archive/2009/02/15/73860.html</link><dc:creator>shaohua</dc:creator><author>shaohua</author><pubDate>Sun, 15 Feb 2009 04:57:00 GMT</pubDate><guid>http://www.cppblog.com/xushaohua/archive/2009/02/15/73860.html</guid><wfw:comment>http://www.cppblog.com/xushaohua/comments/73860.html</wfw:comment><comments>http://www.cppblog.com/xushaohua/archive/2009/02/15/73860.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/xushaohua/comments/commentRss/73860.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/xushaohua/services/trackbacks/73860.html</trackback:ping><description><![CDATA[GNU General Public License<br>
<p style="FONT-SIZE: 12pt"><br>我们很熟悉的Linux就是采用了GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用，但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种linux，包括商业公司的linux和linux上各种各样的由个人，组织，以及商业软件公司开发的免费软件了。</p>
<p style="FONT-SIZE: 12pt">GPL协议的主要内容是只要在一个软件中使用(&#8221;使用&#8221;指类库引用，修改后的代码或者衍生代码)GPL 协议的产品，则该软件产品必须也采用GPL协议，既必须也是开源和免费。这就是所谓的&#8221;传染性&#8221;。GPL协议的产品作为一个单独的产品使用没有任何问题，还可以享受免费的优势。</p>
<p style="FONT-SIZE: 12pt">由于GPL严格要求使用了GPL类库的软件产品必须使用GPL协议，对于使用GPL协议的开源代码，商业软件或者对代码有保密要求的部门就不适合集成/采用作为类库和二次开发的基础。</p>
<p style="FONT-SIZE: 12pt">其它细节如再发布的时候需要伴随GPL协议等和BSD/Apache等类似。</p>
<img src ="http://www.cppblog.com/xushaohua/aggbug/73860.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/xushaohua/" target="_blank">shaohua</a> 2009-02-15 12:57 <a href="http://www.cppblog.com/xushaohua/archive/2009/02/15/73860.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>开源协议------Apache Licence 2.0</title><link>http://www.cppblog.com/xushaohua/archive/2009/02/15/73858.html</link><dc:creator>shaohua</dc:creator><author>shaohua</author><pubDate>Sun, 15 Feb 2009 04:55:00 GMT</pubDate><guid>http://www.cppblog.com/xushaohua/archive/2009/02/15/73858.html</guid><wfw:comment>http://www.cppblog.com/xushaohua/comments/73858.html</wfw:comment><comments>http://www.cppblog.com/xushaohua/archive/2009/02/15/73858.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/xushaohua/comments/commentRss/73858.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/xushaohua/services/trackbacks/73858.html</trackback:ping><description><![CDATA[<p style="FONT-SIZE: 12pt">Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似，同样鼓励代码共享和尊重原作者的著作权，同样允许代码修改，再发布（作为开源或商业软件）。需要满足的条件也和BSD类似：</p>
<ol>
    <li>需要给代码的用户一份Apache Licence
    <li>如果你修改了代码，需要再被修改的文件中说明。
    <li>在延伸的代码中（修改和有源代码衍生的代码中）需要带有原来代码中的协议，商标，专利声明和其他原来作者规定需要包含的说明。
    <li>如果再发布的产品中包含一个Notice文件，则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可，但不可以表现为对Apache Licence构成更改。 </li>
</ol>
<p style="FONT-SIZE: 12pt">Apache Licence也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。</p>
<img src ="http://www.cppblog.com/xushaohua/aggbug/73858.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/xushaohua/" target="_blank">shaohua</a> 2009-02-15 12:55 <a href="http://www.cppblog.com/xushaohua/archive/2009/02/15/73858.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>开源协议------BSD开源协议</title><link>http://www.cppblog.com/xushaohua/archive/2009/02/15/73857.html</link><dc:creator>shaohua</dc:creator><author>shaohua</author><pubDate>Sun, 15 Feb 2009 04:54:00 GMT</pubDate><guid>http://www.cppblog.com/xushaohua/archive/2009/02/15/73857.html</guid><wfw:comment>http://www.cppblog.com/xushaohua/comments/73857.html</wfw:comment><comments>http://www.cppblog.com/xushaohua/archive/2009/02/15/73857.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/xushaohua/comments/commentRss/73857.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/xushaohua/services/trackbacks/73857.html</trackback:ping><description><![CDATA[<p style="FONT-SIZE: 12pt">BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以&#8221;为所欲为&#8221;,可以自由的使用，修改源代码，也可以将修改后的代码作为开源或者专有软件再发布。</p>
<p style="FONT-SIZE: 12pt">但&#8221;为所欲为&#8221;的前提当你发布使用了BSD协议的代码，或则以BSD协议代码为基础做二次开发自己的产品时，需要满足三个条件：</p>
<ol>
    <li>如果再发布的产品中包含源代码，则在源代码中必须带有原来代码中的BSD协议。
    <li>如果再发布的只是二进制类库/软件，则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。
    <li>不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。 </li>
</ol>
<p style="FONT-SIZE: 12pt">BSD 代码鼓励代码共享，但需要尊重代码作者的著作权。BSD由于允许使用者修改和重新发布代码，也允许使用或在BSD代码上开发商业软件发布和销售，因此是对商业集成很友好的协议。而很多的公司企业在选用开源产品的时候都首选BSD协议，因为可以完全控制这些第三方的代码，在必要的时候可以修改或者二次开发。</p>
<img src ="http://www.cppblog.com/xushaohua/aggbug/73857.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/xushaohua/" target="_blank">shaohua</a> 2009-02-15 12:54 <a href="http://www.cppblog.com/xushaohua/archive/2009/02/15/73857.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>计划又被泡了......</title><link>http://www.cppblog.com/xushaohua/archive/2007/04/06/21377.html</link><dc:creator>shaohua</dc:creator><author>shaohua</author><pubDate>Fri, 06 Apr 2007 02:49:00 GMT</pubDate><guid>http://www.cppblog.com/xushaohua/archive/2007/04/06/21377.html</guid><wfw:comment>http://www.cppblog.com/xushaohua/comments/21377.html</wfw:comment><comments>http://www.cppblog.com/xushaohua/archive/2007/04/06/21377.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/xushaohua/comments/commentRss/21377.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/xushaohua/services/trackbacks/21377.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 按着计划一步一步做的很好,累了就小憩一会儿,日子过的相当的惬意.但万万没有想到这样的日子已经在不知不觉中悄悄变少......<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 今天上午正思考比赛的策略问题,突然手机上显示一个固定电话的号码,犹豫片刻还是接了起来.对方传来:"是XXX吗?公司决定你要提前到公司报道,明天去HX医院体检,后天直接到公司办理入职手续......"<img height=19 src="http://www.cppblog.com/Emoticons/QQ/22.gif" width=19 border=0>.我当然是就9月1日报道的问题在电话里理论了一翻,但结果是"公司的项目太紧,公司人手不够......",一时间真的无语了.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 感慨计划啊真的不如变化快哦.......<img src="http://www.cppblog.com/CuteSoft_Client/CuteEditor/images/emunlove.gif" align=absMiddle border=0><img src="http://www.cppblog.com/CuteSoft_Client/CuteEditor/images/emfist.gif" align=absMiddle border=0> 
<img src ="http://www.cppblog.com/xushaohua/aggbug/21377.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/xushaohua/" target="_blank">shaohua</a> 2007-04-06 10:49 <a href="http://www.cppblog.com/xushaohua/archive/2007/04/06/21377.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>离职后的计划</title><link>http://www.cppblog.com/xushaohua/archive/2007/03/16/19967.html</link><dc:creator>shaohua</dc:creator><author>shaohua</author><pubDate>Fri, 16 Mar 2007 07:08:00 GMT</pubDate><guid>http://www.cppblog.com/xushaohua/archive/2007/03/16/19967.html</guid><wfw:comment>http://www.cppblog.com/xushaohua/comments/19967.html</wfw:comment><comments>http://www.cppblog.com/xushaohua/archive/2007/03/16/19967.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/xushaohua/comments/commentRss/19967.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/xushaohua/services/trackbacks/19967.html</trackback:ping><description><![CDATA[
		<p>        离开公司也差不多二个星期了，玩也玩够了。。。。。。<br />        昨天晚上不经意想了下，到9月1日（又要到新公司去了）前的这段时间该怎么过。由于最近都在MS 的.NET下做东西，以前学的那些知识都忘的差不多了，正好机会又来了，又可以利用这段闲散的时间来复习和加深一下几乎遗忘的知识了。<br />        在公司是每周都要做计划和总结的，所以学习上也不能没有计划啊，在考虑了近几年的职业发展方向后做出了如下的一个复习方案。<br />        一、紧急重要<br />            1. 《P2P语音通信》必须在3月22日文档与代码全部结束。<br />            2.  3月22日至5月11日全部精力投入到比赛中。<br />       二、重要不紧急<br />           1. 复习遗忘的知识<br />               《TCP/IP详解》Ⅰ、Ⅱ<br />               《算法艺术》<br />               《设计模式》<br />               《ACE架构》<br />               《STL剖析》<br />       三、紧急不重要<br />           <br />       四、不紧急不重要<br />           玩不尽的游戏了。。。。<img height="19" src="http://www.cppblog.com/Emoticons/emsmilep.gif" width="19" border="0" /><br /> </p>
<img src ="http://www.cppblog.com/xushaohua/aggbug/19967.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/xushaohua/" target="_blank">shaohua</a> 2007-03-16 15:08 <a href="http://www.cppblog.com/xushaohua/archive/2007/03/16/19967.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>开发人员间的效率差在哪里？</title><link>http://www.cppblog.com/xushaohua/archive/2006/11/02/14590.html</link><dc:creator>shaohua</dc:creator><author>shaohua</author><pubDate>Thu, 02 Nov 2006 15:05:00 GMT</pubDate><guid>http://www.cppblog.com/xushaohua/archive/2006/11/02/14590.html</guid><wfw:comment>http://www.cppblog.com/xushaohua/comments/14590.html</wfw:comment><comments>http://www.cppblog.com/xushaohua/archive/2006/11/02/14590.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/xushaohua/comments/commentRss/14590.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/xushaohua/services/trackbacks/14590.html</trackback:ping><description><![CDATA[熟练人员经过多年的积累加上自己的CodeSnip的总结，基本不用额外再查找资料。而一般的开发人员在开发过程中会花掉10-20%时间去查找资料。<br /> <br />熟练人员注意代码复用，并且时刻注意重构和抽取公用代码。一般开发人员是代码拷来拷去完成功能。<br /> <br />熟练人员非常注意查找，定位，标签等各种快捷键的使用，定位查找方便快捷，IDE环境也根据习惯定义到最方便状态。<br /> <br />熟练人员编码前先思考清楚整个流程，在头脑或纸张上规划好整个实现方式和方法函数的划分。一般人员想到哪里写到哪里。<br /> <br />熟练人员写了50行以上或更多代码才Debug一两次，一般人员写了几行代码就要Debug多次，完全通过Debug来验证代码正确性。<br /> <br />熟练人员注重代码的质量，单元测试和可维护性，注重各种业务逻辑的验证和边界条件的校验。一般人员只注重简单功能的简单完成。<br /> <br />熟练人员提交测试的代码BUG很少，返工工作量很小。一般开发人员由于自测不完善BUG较多，造成大量的返工工作量。<br /> <br />熟练人员合理分配自己的时间，规划好每天工作任务，开发过程各位专注。一般开发人员一心多用，边开发边聊Q。<br /> <br />熟练人员善于知识的总结和积累，形成自我的知识库和经验库。<br /> <br />熟练人员善于发现问题，分析不足而自我持续改进。一般人员在外力干预侠被动改进。<br /> <br />熟练开发人员开发重点已经专业到对业务的深刻理解，一般开发人员考虑的是开发上编程的语言和工具。<br /> <br />熟练人员善于从各种影响自己开发效率的因素中挤时间，善于使用各种辅助开发工具。而一般人员则不善于这种总结。<img src ="http://www.cppblog.com/xushaohua/aggbug/14590.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/xushaohua/" target="_blank">shaohua</a> 2006-11-02 23:05 <a href="http://www.cppblog.com/xushaohua/archive/2006/11/02/14590.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转]不能苛求青年科学家迅速出成果</title><link>http://www.cppblog.com/xushaohua/archive/2006/11/02/14589.html</link><dc:creator>shaohua</dc:creator><author>shaohua</author><pubDate>Thu, 02 Nov 2006 15:03:00 GMT</pubDate><guid>http://www.cppblog.com/xushaohua/archive/2006/11/02/14589.html</guid><wfw:comment>http://www.cppblog.com/xushaohua/comments/14589.html</wfw:comment><comments>http://www.cppblog.com/xushaohua/archive/2006/11/02/14589.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/xushaohua/comments/commentRss/14589.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/xushaohua/services/trackbacks/14589.html</trackback:ping><description><![CDATA[这几天，常常有来自大学的院士向国家自然科学基金委员会主任陈宜瑜院士反映情况：很多研究生刚刚入学，导师就忙着帮学生找选题，催他们写论文。否则，研究生在规定的学习时间里，就无法完成硬性论文指标，不能毕业。<br /><br />　　此外，陈宜瑜还听到来自研究单位的院士抱怨：学生毕业后，不少青年科技工作者当上了首席科学家，科研工作年年要考核，年年要淘汰。结果很多青年科技工作者只好将长远规划的大项目，不断切成一个一个小项目，保证每年都有项目完成，每年都有论文可交，以保住自己的位置。<br /><br />　　在陈宜瑜看来，“一定要看发表文章数量、一定要看排名先后”的科研评价体系，已经严重阻碍了青年科技工作者的成长，过于苛刻的量化考核指标让他们无法正常进行科研。他说：“青年科技工作者的浮躁，不光是他们个人的问题，而是管理者的问题，是评价体制的问题，必须尽快进行调整和改革。”<br /><br />　　陈宜瑜喜欢跟青年科技工作者交流、沟通。他发现，青年科技工作者要在科研上有所发展，面临的另一个普遍问题，是如何处理好与上一代人的关系。他说，老一辈和年轻一代应该是相互提携、帮助的关系。大家应该思考如何为科学发展作出更大贡献，而不是单纯考虑个人利益。现在论资排辈的现象比较严重，影响到两代人的和谐相处。<br /><br />　　如何排除上述干扰，让青年科技工作者更好地成长？陈宜瑜说，长期以来，国家自然基金委对待青年科技工作者的宽松态度广受好评。这种宽容的态度在未来将会得以延续。<br /><br />　　他说，在青年科技工作者申请科研项目的问题上，对预期科研成果不能有过多要求，不能单纯以成败论英雄，不能苛求青年科技工作者必须短期内出成果。“认识一个自然规律，发现一个新的理论，要不断包容失败，包容探索，因为谁也无法准确预测未来的结果。”<br /><br />　　据了解，国家自然基金委未来的改革设计是，科技工作者的项目资助申请书只需要写明以前做过什么，将来准备做什么，而不必要求写明将来直接的科研结果。<br /><br />　　此外，对于专业领域内大多数专家不赞同的项目，即“非共识性项目”，国家自然基金委还要进一步加大支持力度。陈宜瑜解释说，比如，一个科研项目，5名专家，可能只有两人赞同，3人反对，越是这样的项目我们越要资助，因为争议越大，出成果的可能也就越大。“我们鼓励和保护的，是一种科学创新的思想和精神，不要因为专家的看法而扼杀青年科技工作者的才华”。<br /><br />　　建设创新型国家，必须建立一套能够培养青年科技工作者的机制和体制。执掌国家自然基金委的陈宜瑜，首先强调的是建立一套完善的培养体系。基金委经费从成立之初的一年8000万元，迅速增长到目前的一年34亿元，累计达到180亿元，让一批青年科技工作者从中受益。对于35岁以下的青年科技工作者，基金委提供18万元至20万元的项目经费，让他们在科研领域很快起步，这种资助并不硬性要求他们在几年之内必须出成果；对于其中更加杰出、有科研潜质的青年科技工作者，基金委还另设专门基金，资助每人每年100万元，支持力度今后还将逐步增加；对于青年科技工作者群体，基金委以6年为周期，支持团队发展，给予每个团队每年资助120万元；基金委还积极争取经费，引进海外青年科技工作者……<br /><br />　　陈宜瑜说，培养体系之外，对青年科技工作者来说，基础研究非常必要。必须经过严格的、基本的科研训练，养成良好的科学素养和科学习惯。<br /><br />　　申请资助时激烈的竞争过程，也是青年科技工作者必须经历的。陈宜瑜认为，竞争可以使青年科技工作者不断提高自己的科研能力，更加珍惜获得的机会，不断突破自我。<br /><br />　　不久前，国家自然基金委公布了对科研工作者学术不端行为的处理结果，一些青年科技工作者因为弄虚作假、谎报自己的学位、学历受到严厉处罚。陈宜瑜有些惋惜地说：“如果申报项目就开始作假，将来怎么搞科学研究？青年科技工作者必须讲诚信，这是一个基本认识，所有青年人都必须注意。”<br /><img src ="http://www.cppblog.com/xushaohua/aggbug/14589.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/xushaohua/" target="_blank">shaohua</a> 2006-11-02 23:03 <a href="http://www.cppblog.com/xushaohua/archive/2006/11/02/14589.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>各种车牌含义</title><link>http://www.cppblog.com/xushaohua/archive/2006/10/19/13858.html</link><dc:creator>shaohua</dc:creator><author>shaohua</author><pubDate>Thu, 19 Oct 2006 04:44:00 GMT</pubDate><guid>http://www.cppblog.com/xushaohua/archive/2006/10/19/13858.html</guid><wfw:comment>http://www.cppblog.com/xushaohua/comments/13858.html</wfw:comment><comments>http://www.cppblog.com/xushaohua/archive/2006/10/19/13858.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/xushaohua/comments/commentRss/13858.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/xushaohua/services/trackbacks/13858.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center">
				<span lang="ZH-TW" style="FONT-SIZE: 42pt; FONT-FAMILY: 隶书; mso-fareast-language: zh-tw">軍隊、武警車牌</span>
				<span lang="EN-US" style="FONT-SIZE: 42pt; FONT-FAMILY: 隶书">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center">
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">軍車牌</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">現行軍車牌稱為“</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">97</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">式”，格式是</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; COLOR: red; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">甲</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">A</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">-12345</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">第一部分為中文“天干地支”，代表解放軍軍種序列：</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">甲――解放軍總部（總參謀部、總政治部、總後勤部）</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">乙――集團軍</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">丙――通信和運輸</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">己――瀋陽軍區</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">庚――北京軍區</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">辛――蘭州軍區</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">壬――濟南軍區</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">寅――南京軍區</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">辰――成都軍區</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">戍――廣州軍區</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">午――空軍</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">未――海軍</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">申――總裝備部</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">第二部分為英文字母，代表下屬分類（不全）：</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">A</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――司令部、總部</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">B</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――政治部</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">C</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――後勤部</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">D</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――裝備部</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">G</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――省軍區</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">H</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――倉庫、幹休所</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">K</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――駐當地鐵路、航空、水運單位軍代處</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">P</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――醫院及醫衛院校</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">S</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――後勤工廠</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">第三部分五位元數位就是軍事秘密了，不過省軍區第一位是序號，如廣州軍區下轄湖北、湖南、廣東、廣西、海南各省軍區分別是“戍</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">G</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">”</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">1</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">、</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">2</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">、</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">3</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">、</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">4</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">、</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">5</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">字頭。</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center">
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">武警車牌</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">“</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">97</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">式”武警車牌格式是：</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; COLOR: red; FONT-FAMILY: 黑体">WJ</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">18-12345</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">第一部分</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">WJ</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">代表“武警”</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">第二部分兩位元數為省市區代碼：</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">01</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――武警總部</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">02</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――河北省</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">03</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――內蒙古自治區</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">04</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――山西省</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">05</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――遼寧省</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">06</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――吉林省</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">07</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――黑龍江省</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">08</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――上海市</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">09</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――江蘇省</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">10</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――浙江省</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">11</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――安徽省</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">12</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――江西省</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">13</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――福建省</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">14</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――山東省</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">15</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――廣東省</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">16</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――廣西壯族自治區</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">17</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――湖北省</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">18</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――湖南省</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">19</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――河南省</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">20</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――四川省</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">21</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――雲南省</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">22</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――貴州省</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">23</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――陝西省</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">24</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――甘肅省</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">25</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――青海省</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">26</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――新疆維吾爾自治區</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">27</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――寧夏回族自治區</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">28</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――天津市</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">29</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――西藏自治區</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">30</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――海南省</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">31</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――北京市</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">32</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">――重慶市</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">第三部分五位元號碼，首位代表武警序列，首位為數字的為內務部隊</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">第四部分首位標注 省 直轄市 自治區代碼</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">,</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">再標注警種</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">,</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">尾碼四位元數字如</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">: </span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; COLOR: red; FONT-FAMILY: 黑体">WJ</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">31-</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; COLOR: red; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">消</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">0010(</span>
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">北京消防局車牌</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">)</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
						<p>
						</p>
				</span>
		</p>
		<p>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="ZH-TW" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体; mso-fareast-language: zh-tw">“消”為消防部隊，“邊”為邊防部隊，“通”為交通部隊，“森”為森林部隊，“金”為黃金部隊，“警”為警衛部隊，“電”為水電部隊</span>
				<span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: 黑体">
				</span>
		</p>
<img src ="http://www.cppblog.com/xushaohua/aggbug/13858.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/xushaohua/" target="_blank">shaohua</a> 2006-10-19 12:44 <a href="http://www.cppblog.com/xushaohua/archive/2006/10/19/13858.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>贩售自由软件</title><link>http://www.cppblog.com/xushaohua/archive/2006/08/03/10818.html</link><dc:creator>shaohua</dc:creator><author>shaohua</author><pubDate>Thu, 03 Aug 2006 06:56:00 GMT</pubDate><guid>http://www.cppblog.com/xushaohua/archive/2006/08/03/10818.html</guid><wfw:comment>http://www.cppblog.com/xushaohua/comments/10818.html</wfw:comment><comments>http://www.cppblog.com/xushaohua/archive/2006/08/03/10818.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/xushaohua/comments/commentRss/10818.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/xushaohua/services/trackbacks/10818.html</trackback:ping><description><![CDATA[
		<a href="http://www.gnu.org/graphics/philosophicalgnu.html">
				<img height="200" alt=" [image of a Philosophical Gnu] " src="http://www.gnu.org/graphics/philosophical-gnu-sm.jpg" width="160" />
		</a>
		<br />
		<p>很多人误以为 GNU 工程的精神是不收取任何发行软件的费用，或是只收取少许的成本价。</p>
		<p>但是，事实上，我们鼓励大家再发行 <a href="http://www.gnu.org/philosophy/free-sw.cn.html"><font color="#002c99">自由软件</font></a> ，并且收取高价，愈高愈好。如果看官你觉得很惊讶，请继续读下去。</p>
		<p>"Free" 这个字基本上有两个意思: 一是「自由」，二是「免费」。在 "free software" 一词中， "free" 指的是「自由」，而不是「免费」 (也就是「言论自由」的 "free" ，而不是「免费的啤酒」的 "free")。这个自由允许使用者有使用、修改、以及再发行原版或是修订版软件的自由。</p>
		<p>自由软件有时候是免费的，有时候使用者却得支付少许金额（通常是成本价）去取得。一般而言，同样的软件在不同地点可能有不同的发行方式：收费或不收费。但是，不管是不是免费的，自由软件一律赋予使用者自由使用的权利。</p>
		<p>
				<a href="http://www.gnu.org/philosophy/categories.html#ProprietarySoftware">
						<font color="#002c99">非自由软件</font>
				</a> 通常以高价出售，但是有的店家会半买半相送，甚至免费帮你安装好，但是这并不代表该软件就是自由软件，不论有价或无价，因为使用者没有使用上的自由，所以该软件不是自由软件。</p>
		<p>既然自由软件非关价格，比较低的价格也因此并不代表比较自由。所以，当你再发行一自由软件的时候，当然可以收取一些费用，或甚至 <em>赚点小钱</em> ，更何况，再发行自由软件是一项良好也合法的行为，藉此赚点小钱也无可厚非。</p>
		<p>自由软件是一个社群工程，每个受益者都应该尽力贡献让这个社群茁壮长大。自由软件的发行者可以贡献他的一部份收入给 <a href="http://www.gnu.org/fsf/fsf.html"><font color="#002c99">自由软件基金会（Free Software Foundation）</font></a> 或是其他自由软件工程，透过资助自由软件的发展，你我将可以让自由软件的世界更进步。</p>
		<p>
				<strong>发行自由软件正是为未来发展筹资募款的良机，千万不要浪费这个机会!</strong>
		</p>
		<p>因为，为了捐款，你必须有一些报酬，如果你收取的费用太低，你将不会有任何盈余可以捐献给自由软件社群作为日后的发展基金。</p>
		<h4>
				<a id="HigherPriceNoHurt" href="http://www.gnu.org/philosophy/selling.html#TOCHigherPriceNoHurt">
						<font color="#002c99">但是，你或许会问，较高的发行价格会不会伤害到某些使用者呢？</font>
				</a>
		</h4>
		<p>人们有时候会担心收取较高的发行费用会让穷人无法用到自由软件，这个现象或许存在於 <a href="http://www.gnu.org/philosophy/categories.html#ProprietarySoftware"><font color="#002c99">私权软件 (18k characters)</font></a> 的例子中，但是自由软件不同。</p>
		<p>不同的地方在於，自由软件基本上会自然地散布出去，有很多不同的管道可以拿到它：或买、或下载、或复制、或相送。</p>
		<p>软件囤积人用尽心力想让使用者付一定的价格使用私权软件，如果价格太高，当然一些使用者就不会想去用私权软件。</p>
		<p>但是，使用者 <em>不必</em> 付费就可以用自由软件了，使用者也可以从朋友处复制自由软件，或是透过朋友的帮助从网路上下载自由软件，或是数个使用者可以一起合买一块 CD-ROM 再安装在各自的电脑里，如果是自由软件的话， CD-ROM 的价格并不会太高。</p>
		<h4>
				<a id="HigherPriceNoDiscourage" href="http://www.gnu.org/philosophy/selling.html#TOCHigherPriceNoDiscourage">
						<font color="#002c99">你或许又会问，较高的发行价格会不会阻碍自由软件的使用？</font>
				</a>
		</h4>
		<p>这又是另一个常见的问题，是有关自由软件的普及度。人们以为，高发行价格会减少使用者的人数，或是反之较低的发行价格会让使用者人数增加。</p>
		<p>这从自由软件的例子来说并不真确。长期而言，自由软件的使用者人数主要取决於 <em>「自由软件能够为我们作什么」</em> 、「自由软件好不好用」？ 如果自由软件不能提供他／她们所需的功能，很多使用者会继续用私权软件，因此，长期而言，如果我们想增加使用者人数，首要之事是必须 <em>开发更多有用而且好用的自由软件</em> 。</p>
		<p>如果你能够 <a href="http://www.gnu.org/projects/help-wanted.html"><font color="#002c99">帮忙撰写</font></a> 更多有用又好用的自由软件和 <a href="http://www.gnu.org/doc/doc.html#PleaseHelpWriteDocumentation"><font color="#002c99">使用手册</font></a> ，这是最直接的方法！但是，如果你做的是发行自由软件而不是撰写自由软件，你能帮得上的最大的忙，就是为那些撰写自由软件的志愿者募款。</p>
		<h4>
				<a id="ConfusingTerm" href="http://www.gnu.org/philosophy/selling.html#TOCConfusingTerm">
						<font color="#002c99">那你或许又会问说，「贩售软件」一辞似乎不太恰当，可能会误导民众。</font>
				</a>
		</h4>
		<p>严格地说，「贩售」一辞的涵义是「以金钱易物」，贩售自由软件是合法的，我们也鼓励这项销售行为。</p>
		<p>但是，当提到 <a href="http://www.gnu.org/philosophy/words-to-avoid.html#SellSoftware"><font color="#002c99">「贩售软件」</font></a> ，人们通常会想成是一般公司在贩售私权软件，而不是自由软件。</p>
		<p>所以，除非你像这篇文章这样，很小心地划清界线，我们建议你最好避免使用「贩售软件」类似的词汇，改用其他词汇来表达，例如，你可以说，「发行有价的自由软件」(distributing free software for a fee)，这样就不会有模棱两可、意义含糊的情况发生。</p>
		<h4>
				<a id="HighOrLowFeesAndGPL" href="http://www.gnu.org/philosophy/selling.html#TOCHighOrLowFeesAndGPL">
						<font color="#002c99">最后，我们想说清楚价格高低和 GNU 一般公众许可证（GPL）的关系。</font>
				</a>
		</h4>
		<p>除了一个特例， <a href="http://www.gnu.org/copyleft/gpl.html"><font color="#002c99">GNU 一般公众许可证 (20k characters)</font></a> (GNU GPL) 并未限制你可以从发行自由软件这项行为中收取多少费用。你可以不收费，你也可以只收一块钱、十块钱、或甚至一百万，随便你！但是，如果没有人愿意付一百万买你的版本，不要来怪我们。</p>
		<p>但是，唯一的特例是，当发行者发行二进制码，却没有提供完整的源码的时候， GNU 一般公众许可证就会硬性要求发行者提供源码，如果此时发行者索取一百万台币的高价来贩售源码，而使用者不可能付这么高的价格去买源码，此贩售手段则成为不提供源码的藉口，只有在这种情况之下，GNU 一般公众许可证会限制源码价格，以保障使用者的自由，否则一般而言，我们并不限制、也不规范发行价格。</p>
		<p>有时候，一些不遵守 GNU 一般公众许可证的厂商，为了达到贩售自由软件的目的，用了一些例如「GNU 软件不收费」的语汇想搪塞过去，这样是行不通的！自由软件攸关自由，而不是价格，实施采用 GNU 一般公众许可证就是保障使用者有使用、修改、复制、再发行软件的自由，当我们保障这些自由的时候，我们不会因为价格问题而妥协。自由是最重要的问题，也是所有问题之所在，更是唯一的问题。</p>
<img src ="http://www.cppblog.com/xushaohua/aggbug/10818.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/xushaohua/" target="_blank">shaohua</a> 2006-08-03 14:56 <a href="http://www.cppblog.com/xushaohua/archive/2006/08/03/10818.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>自由软件定义</title><link>http://www.cppblog.com/xushaohua/archive/2006/08/03/10817.html</link><dc:creator>shaohua</dc:creator><author>shaohua</author><pubDate>Thu, 03 Aug 2006 06:48:00 GMT</pubDate><guid>http://www.cppblog.com/xushaohua/archive/2006/08/03/10817.html</guid><wfw:comment>http://www.cppblog.com/xushaohua/comments/10817.html</wfw:comment><comments>http://www.cppblog.com/xushaohua/archive/2006/08/03/10817.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/xushaohua/comments/commentRss/10817.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/xushaohua/services/trackbacks/10817.html</trackback:ping><description><![CDATA[
		<p>
				<a href="http://www.gnu.org/graphics/philosophicalgnu.cn.html">
						<img height="200" alt=" [image of a Philosophical Gnu] " src="http://www.gnu.org/graphics/philosophical-gnu-sm.jpg" width="160" />
				</a>
		</p>
		<p>我们维护本文来彰显自由软件定义，说明什么软件才合适被称为「自由软件」。</p>
		<p>「自由软件」关於「自由」而不是价格，「自由 (Free) 」这个概念并不是指「免费的啤酒」，而是指「言论自由」【因为英文的自由和免费视同一个字: free】。</p>
		<p>自由软件所指称的软件，其使用者有使用、复制、散布、研究、改写、再利用该软件的自由。更精确地说，自由软件赋予使用者四种自由:</p>
		<ul>
				<li>不论目的为何，有使用该软件的自由（自由之零）。 
</li>
				<li>有研究该软件如何运作的自由，并且得以改写该软件来符合使用者自身的需求（自由之一）。取得该软件之源码为达成此目的之前提。 
</li>
				<li>有重新散布该软件的自由，所以每个人都可以藉由散布自由软件来敦亲睦邻（自由之二）。 
</li>
				<li>有改善再利用该软件的自由，并且可以发表改写版供公众使用，如此一来，整个社群都可以受惠。如前项，取得该软件之源码为达成此目的之前提（自由之三）。 </li>
		</ul>
		<p>如果一软件的使用者具有上述四种权利，则该软件得以被称之为「自由软件」。也就是说，使用者必须能够自由地、以不收费或是收取合理的散布费用的方式、在任何时间再散布该软件的原版或是改写版 <a href="http://www.gnu.org/philosophy/free-sw.cn.html#exportcontrol">在任何地方给任何人</a> 使用。如果使用者不必问任何人或是支付任何的许可费用从事这些行为，就表示她／他拥有自由软件所赋予的自由权利。</p>
		<p>使用者也应该有自由改写软件的权利，并且可以将这些软件再利用在工作上或是娱乐上。</p>
		<p>使用软件的这份自由权适用於任何人、任何组织、任何电脑系统、任何工作性质，不用特别和软件作者或是其他特别的人或单位报备。</p>
		<p>再散布软件的自由必须同时适用於原版和改写版软件的二进制码和源码上，如果无法制作二进制码的版本，则此动作可以略过，但是如果后来的使用者找到其它可以制作二进制码的方式，她们必须有再散布二进制码的自由。</p>
		<p>为了成就改写并发表改写版的自由，使用者必须有取得该软件源码的管道，所以，取得源码为自由软件之本。</p>
		<p>为了使这些自由成真，只要使用者没犯下滔天大罪，这些自由权利不能被改变。如果使用者并未做错事，而该软件的作者却拥有取消或撤回其许可方式的权力，那么该软件不是自由软件。</p>
		<p>但是，如果额外的规定不和上述四项主要的自由权利相冲的话，这些有关散布自由软件的额外规定是可被接受的。例如，另类版权 copyleft 规定说，当重新散布该软件时，作者不能加限制拒绝其他人主要的自由权利，这个规定并不和上述的主要自由相冲，反而更进一步保障了使用者的自由软件权益。</p>
		<p>使用者可以付费取得 GNU 的软件，或者，使用者也可以免费取得这些软件，但是，不管使用者是如何取得这些软件的，她／他们必须永远有权利复制或是改写这些软件，甚至 <a href="http://www.gnu.org/philosophy/selling.html">贩售</a> 这些软件。</p>
		<p>自由软件因此并不是「非商业软件」。自由软件必须适用於商业用途。自由软件的商业开发模式已很常见；这样的自由商业软件相当重要。</p>
		<p>如果不影响到后来的使用者发行改写的权利规定，则额外加入的规范如何将一个改写后的自由软件制作为套件的相关规定亦可行。同理，像这类「如果你用这种方式发行软件，你必须让这个软件也能在这种情况下可得」的措辞也是在许可之下的（这类规定也让使用者有该不该发行该软件的选择）。如果许可证要求「在当你发行修订版时，若先前的开发者要求一份拷贝，则你必须提供」的条件，它也是符合自由的。<img height="19" src="http://www.cppblog.com/Emoticons/beer_mug.gif" width="19" border="0" /></p>
<img src ="http://www.cppblog.com/xushaohua/aggbug/10817.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/xushaohua/" target="_blank">shaohua</a> 2006-08-03 14:48 <a href="http://www.cppblog.com/xushaohua/archive/2006/08/03/10817.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>嵌入式人才的发展方向</title><link>http://www.cppblog.com/xushaohua/archive/2006/07/29/10673.html</link><dc:creator>shaohua</dc:creator><author>shaohua</author><pubDate>Sat, 29 Jul 2006 04:38:00 GMT</pubDate><guid>http://www.cppblog.com/xushaohua/archive/2006/07/29/10673.html</guid><wfw:comment>http://www.cppblog.com/xushaohua/comments/10673.html</wfw:comment><comments>http://www.cppblog.com/xushaohua/archive/2006/07/29/10673.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/xushaohua/comments/commentRss/10673.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/xushaohua/services/trackbacks/10673.html</trackback:ping><description><![CDATA[嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上，通常这些设备的硬件资源（如处理器、存储器等）非常有限，并且对成本很敏感，有时对实时响应要求很高等。特别是随着消费家电的智能化，嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机（DC）、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式系统。<br />嵌入式系统是软硬结合的东西，搞嵌入式开发的人有两类。<br />一类是学电子工程、通信工程等偏硬件专业出身的人，他们主要是搞硬件设计，有时要开发一些与硬件关系最密切的最底层软件，如BootLoader、Board Support <br />Package(像PC的BIOS一样，往下驱动硬件，往上支持操作系统），最初级的硬件驱动程序等。他们的优势是对硬件原理非常清楚，不足是他们更擅长定义各种硬件接口，但对复杂软件系统往往力不从心（例如嵌入式操作系统原理和复杂应用软件等）。<br />另一类是学软件、计算机专业出身的人，主要从事嵌入式操作系统和应用软件的开发。如果我们学软件的人对硬件原理和接口有较好的掌握，我们完全也可写BSP和硬件驱动程序。嵌入式硬件设计完后，各种功能就全靠软件来实现了，嵌入式设备的增值很大程度上取决于嵌入式软件，这占了嵌入式系统的最主要工作（目前有很多公司将硬件设计包给了专门的硬件公司，稍复杂的硬件都交给台湾或国外公司设计，国内的硬件设计力量很弱，很多嵌入式公司自己只负责开发软件，因为公司都知道，嵌入式产品的差异很大程度在软件上，在软件方面是最有“花头“可做的），所以我们搞软件的人完全不用担心我们在嵌入式市场上的用武之地，越是智能设备越是复杂系统，软件越起关键作用，而且这是目前的趋势。<br />从事嵌入式软件开发的好处是：<br />（1） <br />目前国内外这方面的人都很稀缺。一方面，是因为这一领域入门门槛较高，不仅要懂较底层软件（例如操作系统级、驱动程序级软件），对软件专业水平要求较高（嵌入式系统对软件设计的时间和空间效率要求较高），而且必须懂得硬件的工作原理，所以非专业IT人员很难切入这一领域；另一方面，是因为这一领域较新，目前发展太快，很多软硬件技术出现时间不长或正在出现（如ARM处理器、嵌入式操作系统、MPEG技术、无线通信协议等），掌握这些新技术的人当然很找。嵌入式人才稀缺，身价自然就高，越有经验价格就越高。其实嵌入式人才稀少,根本原因可能是大多数人无条件接触,这需要相应的嵌入式开发板和软件,另外需要有经验的人进行指导开发流程。<br />（2） <br />与企业计算等应用软件不同，嵌入式领域人才的工作强度通常低一些（但收入不低）。搞企业应用软件的IT企业，这个用户的系统搞完了，又得去搞下一个用户的，而且每个用户的需求和完成时间都得按客户要求改变，往往疲于奔命，重复劳动。相比而言，搞嵌入式系统的公司，都有自己的产品计划，按自己的节奏行事。所开发的产品通常是通用的，不会因客户的不同而修改。一个产品型号开发完了，往往有较长一段空闲时间（或只是对软件进行一些小修补），有时间进行充电和休整。另外，从事嵌入式软件的每个人工作范围相对狭窄，所涉及的专业技术范围就是那些（ARM、RTOS、MPEG、802.11等），时间长了这些东西会越搞越有经验，卖卖老本，几句指导也够让那些初入道者琢磨半年的。若搞应用软件，可能下一个客户要换成一个完全不同的软件开发平台，那就苦了。<br />（3） <br />哪天若想创业，搞自已的产品，那么嵌入式是一个不错的主意，这可不像应用软件那样容易被盗版。土木学院有一个叫启明星的公司开发出一个好象叫“工程e”的掌上PDA（南校区门口有广告），施工技术人员用该PDA可当场进行土木概预算和其它土木计算，据说销路特好。我认识的某大学老师，他开发的饭馆用的点菜PDA（WinCE平台，可无线连网和上网），据他说销路不错，饭馆点点PDA让客户点菜，多显派头档次。我记得00级2+2班当年有一组同学在学Windows程序设计课程时用VC++设计了一个功能很强的点菜系统做为课程项目，当时真想建议他们将这个软件做成PDA，估计会有些销路（上海火车站南广场的Macdonald便使用很漂亮的PDA给用户点食品，像摸像样的）。这些PDA的硬件设计一般都是请其它公司给订做（这叫“贴牌”：OEM），都是通用的硬件，我们只管设计软件就变成自己的产品了。<br />从事嵌入式软件开发的缺点是：<br />（1） <br />入门起点较高，所用到的技术往往都有一定难度，若软硬件基础不好，特别是操作系统级软件功底不深，则可能不适于此行。<br />（2） <br />这方面的企业数量要远少于企业计算类企业。特别是从事嵌入式的小企业数量较多（小企业要搞自己的产品创业），知名大公司较少（搞嵌入式的大公司主要有Intel、Motorola、TI、Philip、Samsung、Sony、Futjtum、Bell-Alcatel、意法半导体、Microtek、研华、华为、中兴通信、上广电等制造类企业）。这些企业的习惯思维方式是到电子、通信等偏硬专业找人。<br />（3）有少数公司经常要硕士以上的人搞嵌入式，主要是基于嵌入式的难度。但大多数公司也并无此要求，只要有经验即可。<br />若学习嵌入式，显然应偏重于嵌入式软件，特别是嵌入式操作系统方面，应是我们的强项。对于搞嵌入式软件的人，最重要的技术显然是（实际上很多公司的招聘广告上就是这样写的）：<br />（1） 掌握主流嵌入式微处理器的结构与原理<br />（2） 必须掌握一个嵌入式操作系统 <br />（3） 必须熟悉嵌入式软件开发流程并至少做过一个嵌入式软件项目。<br />嵌入式软件方面最重要的课程包括：<br />（1） <br />嵌入式微处理器结构与应用：这是一门嵌入式硬件基础课程，我院用这门课取代了传统的“微机原理与接口”课程（目前国内已有少部分高校IT专业这样做了，因为讲x86微机原理与接口很难找到实际用处，只为教学而已）。我们说过，嵌入式是软硬件结合的技术，搞嵌入式软件的人应对ARM处理器工作原理和接口技术有充分了解，包括ARM的汇编指令系统。若不了解处理器原理，怎么能控制硬件工作，怎么能写出节省内存又运行高速的最优代码（嵌入式软件设计特别讲究时空效率），怎么能写出驱动程序（驱动程序都是与硬件打交道的）？很多公司招聘嵌入式软件人员时都要求熟悉ARM处理器，将来若同学到公司中从事嵌入式软件开发，公司都会给你一本该设备的硬件规格说明书 <br />(xxx Specification)，您必须能看懂其中的内存分布和端口使用等最基本的说明（就像x86汇编一样），否则怎么设计软件。有些同学觉得嵌入式处理器课程较枯燥，这主要是硬件课程都较抽象的原因，假如您在我中心做了一些实验后就会觉得看得见摸得着。还有同学对ARM汇编不感兴趣，以为嵌入式开发用C语言就足够了。其实不应仅是将汇编语言当成一个程序设计语言，学汇编主要是为了掌握处理器工作原理的。一个不熟悉汇编语言的人，怎么能在该处理器写出最优的C语言代码。在嵌入式开发的一些关键部分，有时还必须写汇编，如Bootloader等（可能还包括BSP）。特别是在对速度有极高要求的场合（如DSP处理器的高速图像采集和图像解压缩），目前主要还要靠汇编写程序（我看到过很多公司是这样做的）。当您在一个嵌入式公司工作时，在查看描述原理的手册时，可能很多都是用汇编描述的（我就遇到过），这是因为很多硬件设计人员只会写或者喜欢用汇编描述，此时您就必须看懂汇编程序，否则软硬件人员可能就无法交流。很多嵌入式职位招聘时都要求熟悉汇编。<br />(2) 嵌入式操作系统类课程<br />除了WinCE的实时性稍差外，大多数嵌入式操作系统的实时性都很强,所以也可称为实时操作系统Real Time <br />Operating <br />System.从事嵌入式的人至少须掌握一个嵌入式操作系统(当然掌握两个更好),这在嵌入式的所有技术中是最为关键的了。目前最重要的RTOS主要包括：<br />第一类、传统的经典RTOS：最主要的便是Vxworks操作系统，以及其Tornado开发平台。Vxworks因出现稍早，实时性很强（据说可在1ms内响应外部事件请求），并且内核可极微（据说最小可8K），可靠性较高等，所以在北美，Vxworks占据了嵌入式系统的多半疆山。特别是在通信设备等实时性要求较高的系统中，几乎非Vxworks莫属。Vxworks的很多概念和技术都和Linux很类似，主要是C语言开发。像Bell-alcatel、Lucent、华为等通信企业在开发产品时，Vxworks用得很多。但Vxworks因价格很高，所以一些小公司或小产品中往往用不起。目前很多公司都在往嵌入式Linux转（听说华为目前正在这样转）。但无论如何，Vxworks在一段长时间内仍是不可动摇的。与Vxworks类似的稍有名的实时操作系统还有pSOS、QNX、Nucleus等RTOS。<br />第二类、嵌入式Linux操作系统：Linux的前途除作为服务器操作系统外，最成功的便是在嵌入式领域的应用，原因当然是免费、开源、支持软件多、呼拥者众，这样嵌入式产品成本会低。Linux本身不是一个为嵌入式设计的操作系统，不是微内核的，并且实时性不强。目前应用在嵌入式领域的Linux系统主要有两类：一类是专为嵌入式设计的已被裁减过的Linux系统，最常用的是uClinux（不带MMU功能），目前占较大应用份额，可在ARM7上跑；另一类是跑在ARM 9上的，一般是将Linux <br />2.4.18内核移植在其上，可使用更多的Linux功能（当然uClinux更可跑在ARM 9上）。很多人预测，嵌入式Linux预计将占嵌入式操作系统的50%以上份额，非常重要。缺点是熟悉Linux的人太少，开发难度稍大。另外，目前我们能发现很多教材和很多大学都以ucOS/II为教学用实时操作系统，这主要是由于ucOS/II较简单，且开源，非常适合入门者学习实时操作系统原理，但由于ucOS/II功能有限，实用用得较少，所以我中心不将其作为教学重点，要学习就应学直接实用的，比如 <br />uClinux就很实用。况且熟悉了Linux开发，不仅在嵌入式领域有用，对开发Linux应用软件，对加深操作系统的认识也有帮助，可谓一举多得。据我所知，目前Intel、Philip都在大搞ARM+LINUX的嵌入式开发，Fujitum则是在自己的处理器上大搞Linux开发。目前在嵌入式Linux领域，以下几个方面的人特别难找，一是能将Linux移植到某个新型号的开发版上；二是能写Linux驱动程序的人；三是熟悉Linux内核裁减和优化的人。我中心在Linux方面目前已有较强力量，魏老师和张老师熟悉Linux开发，金老师和唐老师熟悉Linux系统管理。<br />第三类、 Windows <br />CE嵌入式操作系统：Microsoft也看准了嵌入式的巨大市场，MS永远是最厉害的，WinCE出来只有几年时间，但目前已占据了很大市场份额，特别是在PDA、手机、显示仪表等界面要求较高或者要求快速开发的场合，WinCE目前已很流行（据说有一家卖工控机的公司板子卖得太好，以至来不及为客户裁减WinCE）。WinCE目前主要为4.2版（.NET)，开发平台主要为WinCE Platform Builder，有时也用EVC环境开发一些较上层的应用，由于WinCE开发都是大家熟悉的VC++环境，学过Windows程序设计课程的同学都不会有多大难度，这也是WinCE容易被人们接受的原因，开发环境方便快速，微软的强大技术支持，WinCE开发难度远低于嵌入式Linux。对于急于完成，不想拿嵌入式Linux冒险的开发场合，WinCE是最合适了（找嵌入式Linux的人可没那么好找的），毕竟公司不能像学生学习那样试试看，保证开发成功更重要。根据不同的侧重点 ，WinCE还有两个特殊版本，一个是MS PocketPC操作系统专用于PDA上（掌上电脑），另一个是MS SmartPhone操作系统用于智能手机上（带PDA功能的手机），两者也都属于WinCE平台。在PDA和手机市场上，除WinCE外，著名的PDA嵌入式操作系统还有Palm OS（因出现很早，很有名）、Symbian等，但在WinCE的强劲冲击下，Palm和Symbian来日还能有多长？我院可能是全国高校中唯一一家开设专门的“Windows CE嵌入式操作系统“课程的学校，这主要是基于以下原因：我院本身前面便有Windows程序设计课程，同学学过VC++后再学WinCE,非常方便自然，通过学习WinCE同样也可了解嵌入式软件的一般开发过程，对Linux有惧怕心理的同学也很合适。很显然，嵌入式Linux永远不可能替代WinCE，而且将来谁占份额大还很难讲，毕竟很多人更愿意接受MS的平台，就像各国政府都在大力推LINUX已好长时间，但您能看到几个在PC机上真正使用LINUX的用户？据我观察,目前在嵌入式平台上,LINUX是叫得最响,但还是WinCE实际用得更多.嵌入式LINUX可能更多地是一些有长远产品计划的公司,为降低成本而进行长远考虑; <br />二是微软亚洲研究院对我院WinCE课程的支持计划，我们也很希望将来我院能有同学通过微软的面试去实习。WinCE和多媒体(如MPEG技术)是微软亚洲工程院目前做得较多的项目领域之一,他们很需要精通WinCE的人。<br />总结关于嵌入式操作系统类课程，若您觉得自己功底较深且能钻研下去，则可去学嵌入式Linux；若您觉得自己VC++功底较好且想短平快地学嵌入式开发，则我院的WinCE课程是最好的选择。<br />(3) 嵌入式开发的其它相关软件课程<br />搞嵌入式若能熟悉嵌入式应用的一些主要领域，这样的人更受企业欢迎。主要的相关领域包括：<br />A、数字图像压缩技术：这是嵌入式最重要最热门的应用领域之一，主要是应掌握MPEG编解码算法和技术，如DVD、MP3、PDA、高精电视、机顶盒等都涉及MPEG高速解码问题。<br />B、通信协议及编程技术：这包括传统的TCP/IP协议和热门的无线通信协议。首先，大多数嵌入式设备都要连入局域网或Internet，所以首先应掌握TCP/IP协议及其编程，这是需首要掌握的基本技术；其次，无线通信是目前的大趋势，所以掌握无线通信协议及编程也是是很重要的。无结通信协议包括无线局域网通信协议802.11系列，Bluetooth，以及移动通信（如GPRS、GSM、CDMA等）。<br />C、网络与信息安全技术：如加密技术，数字证书CA等。我院有这方面的选修课。<br />D、DSP技术：DSP是Digital Signal <br />Process数字信号处理的意思，DSP处理器通过硬件实现数字信号处理算法，如高速数据采集、压缩、解压缩、通信等。数字信号处理是电子、通信等硬件专业的课程，对于搞软件的人若能了解一下最好。目前DSP人才较缺。如果有信号与系统、数字信号处理等课程基础，对于学习MPEG编解码原理会有很大帮助。<br />（4）嵌入式开发的相关硬件基础<br />对于软件工程专业的学生，从事嵌入式软件开发，像数字电路、计算机组成原理、嵌入式微处理器结构等硬件课程是较重要的。另外，汇编语言、C/C++、数据结构和算法、特别是操作系统等软件基础课也是十分重要的。我们的主要目地是能看懂硬件工作原理，但重点应是在嵌入式软件，特别操作系统级软件，那将是我们的优势。<br />我们的研究生里有些是学电子、通信类专业过来的，有较好的模拟电路和单片机基础，学嵌入式非常合适。嵌入式本身就是从单片机发展过来的，只是单片机不带OS，而现在很多嵌入式应用越来越复杂，以至不得不引入嵌入式操作系统。另外，为追求更高速的信号处理速度，现在在一些速度要求较高的场合，有不少公司是将一些DSP算法，如MPEG压缩解压缩算法等用硬件来实现，这就涉及到HDL数字电路设计技术及其FPGA/IP核实现技术，这方面的人目前市场上也很缺。<br />题外话<br />另外，能写驱动程序的人目前是非常紧缺的（驱动程序也可归于嵌入式范畴），包括桌面Windows中的DDK开发环境和WDM驱动程序。公司每时每刻都要推出新产品，每一个新产品出来了，要能被操作系统所使用，是必须写驱动程序的。写驱动程序就必须掌握操作系统(如Windows或Linux)的内部工作原理，还涉及到少量硬件知识，难度较大，所以这方面的人很难找。想成为高手的同学，也可从驱动程序方面获得突破。我可说一下自己的经历，三年前我曾短暂地在一家公司写过WinCE驱动程序（正是因为知道这方面的人紧缺，所以才要做这方面的事），尽管那以前从未做过驱动程序，应聘那个职位时正是看准了公司是很难招聘到这方面的人，既然都找不到人，驱动还得有人做，这正是可能有机会切入这一领域的大好机会。面试时大讲自己写过多少万行汇编程序，对计算机工作原理如何清楚，简历中又写着我曾阅读完两本关于Windows Driver Model的两本英文原版书，写过几个小型的驱动程序练习程序（其实根本没写过，我们的同学将来千万不要像我这样，早练就些过硬功夫，就不至于沦落到我这等地步，就不用像我那样去“欺骗”公司了，我这是一个典型的反面教材），居然一切都PASS（当然最重要的是笔试和面试问题还说得过去），这只能说明这一领域找人的困难程度。公司本就未指望找到搞过驱动的人，找个有相关基础的人就算不错了。做了以后，发现也并不是怎样难的。其实搞驱动程序的工作是很舒服的，搞完一个版本就会空一段时间，只有等公司新的芯片推出或新的OS出现后，才需要再去开发新一版驱动，那时有将近一个月时间空闲着在等WinCE .NET Beta版推出，准备将驱动程序升级到CE .NET上，现在在软件学院工作整日忙，无限怀念那段悠闲时光。<br />很巧合，最近本人无意中再次体会到了嵌入式的迷人之处。上周我那用了3年的手机终于不能WORK了。此次更新，除要求有手机常见功能外，最好有MP3功能（现在很多英语听力都有MP3文件），最好有英汉词典，最好还能读WORD文档。最后选了个满足以上条件的最便宜的手机DOPOD 515（斩了我2.2K，但想想这也算自己对嵌入式事业的支持，这样便也想开了），算得上最低档的智能手机了。回来一查，手机的about显示，本手机Processor是ARM，其OS是MS Smartphone（即WinCE .NET 4.2），这么巧合，简直可做为学习嵌入式课程的产品案例了（等我们的WinCE课程开得有声有色后，希望能从微软研究院搞些Smartphone来开发开发）。有OS的手机果然了得，金山词霸、WORD、EXCEL、REGEDIT等居然都有smartphone版的，PC上的MP3、DOC等居然在download时都可被自动转换成smartphone格式，真是爽。完全可用Windows CE自己开发一些需要的程序download到自己的手机上。现在市面销售PDA智能手机火爆，MS总是财源滚滚。但我已发现国产的ARM+LINUX手机出现在市面上，价格只1.2K。<img height="20" src="http://www.cppblog.com/Emoticons/QQ/shocked.gif" width="20" border="0" /><br /><img src ="http://www.cppblog.com/xushaohua/aggbug/10673.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/xushaohua/" target="_blank">shaohua</a> 2006-07-29 12:38 <a href="http://www.cppblog.com/xushaohua/archive/2006/07/29/10673.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>