??xml version="1.0" encoding="utf-8" standalone="yes"?>精品久久久久久国产潘金莲 ,精品久久久久久久久久中文字幕 ,欧美一级久久久久久久大片http://www.shnenglu.com/xushaohua/category/2314.html如有恒,何须三更P半夜眠;最怕莫Q三天打g天晒|,竹篮打水一场空Q?/description>zh-cnMon, 16 Feb 2009 13:16:03 GMTMon, 16 Feb 2009 13:16:03 GMT60开源协?-----LGPLhttp://www.shnenglu.com/xushaohua/archive/2009/02/15/73861.htmlshaohuashaohuaSun, 15 Feb 2009 04:58:00 GMThttp://www.shnenglu.com/xushaohua/archive/2009/02/15/73861.htmlhttp://www.shnenglu.com/xushaohua/comments/73861.htmlhttp://www.shnenglu.com/xushaohua/archive/2009/02/15/73861.html#Feedback0http://www.shnenglu.com/xushaohua/comments/commentRss/73861.htmlhttp://www.shnenglu.com/xushaohua/services/trackbacks/73861.html

LGPL是GPL的一个ؓ(f)主要为类库用设计的开源协议。和GPL要求M使用/修改/衍生之GPLcd的的软g必须采用GPL协议不同。LGPL允许商业软g通过cd引用(link)方式使用LGPLcd而不需要开源商业Y件的代码。这使得采用LGPL协议的开源代码可以被商业软g作ؓ(f)cd引用q发布和销售?/p>

但是如果修改LGPL协议的代码或者衍生,则所有修改的代码Q涉?qing)修攚w分的额外代码和衍生的代码都必采用LGPL协议。因此LGPL协议的开源代码很适合作ؓ(f)W三方类库被商业软g引用Q但不适合希望以LGPL协议代码为基Q通过修改和衍生的方式做二ơ开发的商业软g采用?/p>

GPL/LGPL都保障原作者的知识产权Q避免有人利用开源代码复制ƈ开发类似的产品



shaohua 2009-02-15 12:58 发表评论
]]>
开源协?-----GPLhttp://www.shnenglu.com/xushaohua/archive/2009/02/15/73860.htmlshaohuashaohuaSun, 15 Feb 2009 04:57:00 GMThttp://www.shnenglu.com/xushaohua/archive/2009/02/15/73860.htmlhttp://www.shnenglu.com/xushaohua/comments/73860.htmlhttp://www.shnenglu.com/xushaohua/archive/2009/02/15/73860.html#Feedback0http://www.shnenglu.com/xushaohua/comments/commentRss/73860.htmlhttp://www.shnenglu.com/xushaohua/services/trackbacks/73860.html


我们很熟(zhn)的Linux是采用?jin)GPL。GPL协议和BSD, Apache Licence{鼓׃码重用的许可很不一栗GPL的出发点是代码的开?免费使用和引?修改/衍生代码的开?免费使用Q但不允怿改后和衍生的代码做ؓ(f)闭源的商业Y件发布和销售。这也就是ؓ(f)什么我们能用免费的各种linuxQ包括商业公司的linux和linux上各U各L(fng)׃人,l织Q以?qing)商业Y件公司开发的免费软g?jin)?/p>

GPL协议的主要内Ҏ(gu)只要在一个Y件中使用(”使用”指类库引用,修改后的代码或者衍生代?GPL 协议的品,则该软g产品必须也采用GPL协议Q既必须也是开源和免费。这是所谓的”传染?#8221;。GPL协议的品作Z个单独的产品使用没有M问题Q还可以享受免费的优ѝ?/p>

׃GPL严格要求使用?jin)GPLcd的Y件品必M用GPL协议Q对于用GPL协议的开源代码,商业软g或者对代码有保密要求的部门׃适合集成/采用作ؓ(f)cd和二ơ开发的基础?/p>

其它l节如再发布的时候需要伴随GPL协议{和BSD/Apache{类伹{?/p>

shaohua 2009-02-15 12:57 发表评论
]]>
开源协?-----Apache Licence 2.0http://www.shnenglu.com/xushaohua/archive/2009/02/15/73858.htmlshaohuashaohuaSun, 15 Feb 2009 04:55:00 GMThttp://www.shnenglu.com/xushaohua/archive/2009/02/15/73858.htmlhttp://www.shnenglu.com/xushaohua/comments/73858.htmlhttp://www.shnenglu.com/xushaohua/archive/2009/02/15/73858.html#Feedback0http://www.shnenglu.com/xushaohua/comments/commentRss/73858.htmlhttp://www.shnenglu.com/xushaohua/services/trackbacks/73858.htmlApache Licence是著名的非盈利开源组lApache采用的协议。该协议和BSDcMQ同样鼓׃码共享和重原作者的著作权,同样允许代码修改Q再发布Q作为开源或商业软gQ。需要满的条g也和BSDcMQ?/p>
  1. 需要给代码的用户一份Apache Licence
  2. 如果你修改了(jin)代码Q需要再被修改的文g中说明?
  3. 在g伸的代码中(修改和有源代码衍生的代码中)(j)需要带有原来代码中的协议,商标Q专利声明和其他原来作者规定需要包含的说明?
  4. 如果再发布的产品中包含一个Notice文gQ则在Notice文g中需要带有Apache Licence。你可以在Notice中增加自q许可Q但不可以表Cؓ(f)对Apache Licence构成更改?

Apache Licence也是对商业应用友好的许可。用者也可以在需要的时候修改代码来满需要ƈ作ؓ(f)开源或商业产品发布/销售?/p>

shaohua 2009-02-15 12:55 发表评论
]]>
开源协?-----BSD开源协?/title><link>http://www.shnenglu.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.shnenglu.com/xushaohua/archive/2009/02/15/73857.html</guid><wfw:comment>http://www.shnenglu.com/xushaohua/comments/73857.html</wfw:comment><comments>http://www.shnenglu.com/xushaohua/archive/2009/02/15/73857.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/xushaohua/comments/commentRss/73857.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/xushaohua/services/trackbacks/73857.html</trackback:ping><description><![CDATA[<p style="FONT-SIZE: 12pt">BSD开源协议是一个给于用者很大自q协议。基本上使用者可?#8221;为所Ʋؓ(f)”,可以自由的用,修改源代码,也可以将修改后的代码作ؓ(f)开源或者专有Y件再发布?/p> <p style="FONT-SIZE: 12pt">?#8221;为所Ʋؓ(f)”的前提当你发布用了(jin)BSD协议的代码,或则以BSD协议代码为基做二ơ开发自q产品Ӟ需要满三个条Ӟ(x)</p> <ol> <li>如果再发布的产品中包含源代码Q则在源代码中必d有原来代码中的BSD协议? <li>如果再发布的只是二进制类?软gQ则需要在cd/软g的文档和版权声明中包含原来代码中的BSD协议? <li>不可以用开源代码的作?机构名字和原来品的名字做市(jng)场推qѝ?</li> </ol> <p style="FONT-SIZE: 12pt">BSD 代码鼓励代码׃nQ但需要尊重代码作者的著作权。BSD׃允许使用者修改和重新发布代码Q也允许使用或在BSD代码上开发商业Y件发布和销售,因此是对商业集成很友好的协议。而很多的公司企业在选用开源品的时候都首选BSD协议Q因为可以完全控制这些第三方的代码,在必要的时候可以修Ҏ(gu)者二ơ开发?/p> <img src ="http://www.shnenglu.com/xushaohua/aggbug/73857.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/xushaohua/" target="_blank">shaohua</a> 2009-02-15 12:54 <a href="http://www.shnenglu.com/xushaohua/archive/2009/02/15/73857.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>计划又被泡了(jin)......http://www.shnenglu.com/xushaohua/archive/2007/04/06/21377.htmlshaohuashaohuaFri, 06 Apr 2007 02:49:00 GMThttp://www.shnenglu.com/xushaohua/archive/2007/04/06/21377.htmlhttp://www.shnenglu.com/xushaohua/comments/21377.htmlhttp://www.shnenglu.com/xushaohua/archive/2007/04/06/21377.html#Feedback0http://www.shnenglu.com/xushaohua/comments/commentRss/21377.htmlhttp://www.shnenglu.com/xushaohua/services/trackbacks/21377.html        今天上午正思考比赛的{略问题,H然手机上显CZ个固定电(sh)话的L(fng),犹U片刻q是接了(jin)h.Ҏ(gu)传来:"是XXX?公司军_你要提前到公司报?明天去HX医院体检,后天直接到公司办理入职手l?.....".我当然是??日报道的问题在电(sh)话里理论?jin)一?但结果是"公司的项目太?公司人手不够......",一旉真的无语?
      感慨计划啊真的不如变化快?......

shaohua 2007-04-06 10:49 发表评论
]]>
职后的计划http://www.shnenglu.com/xushaohua/archive/2007/03/16/19967.htmlshaohuashaohuaFri, 16 Mar 2007 07:08:00 GMThttp://www.shnenglu.com/xushaohua/archive/2007/03/16/19967.htmlhttp://www.shnenglu.com/xushaohua/comments/19967.htmlhttp://www.shnenglu.com/xushaohua/archive/2007/03/16/19967.html#Feedback0http://www.shnenglu.com/xushaohua/comments/commentRss/19967.htmlhttp://www.shnenglu.com/xushaohua/services/trackbacks/19967.html (tng) (tng) (tng) (tng) (tng) (tng)  (tng)d公司也差不多二个星期?jin),玩也玩够了(jin)。。。。。?br /> (tng) (tng) (tng) (tng) (tng) (tng)  (tng)昨天晚上不经意想?jin)下Q到9?日(又要到新公司M(jin)Q前的这D|间该怎么q。由于最q都在MS ?NET下做东西Q以前学的那些知识都忘的差不多了(jin)Q正好机?x)又来?jin)Q又可以利用q段闲散的时间来复习(fn)和加׃下几乎遗忘的知识?jin)?br /> (tng) (tng) (tng) (tng) (tng) (tng) (tng) 在公司是每周都要做计划和ȝ的,所以学?fn)上也不能没有计划啊Q在考虑?jin)近几年的职业发展方向后做出了(jin)如下的一个复?fn)方案?br /> (tng) (tng) (tng) (tng) (tng) (tng) (tng) 一、紧急重?br /> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) 1. 《P2P语音通信》必d3?2日文档与代码全部l束?br /> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) 2. (tng) 3?2日至5?1日全部精力投入到比赛中?br /> (tng) (tng) (tng) (tng) (tng) (tng) (tng)二、重要不紧?br /> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) 1. 复习(fn)遗忘的知?br /> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) 《TCP/IP详解》Ⅰ、Ⅱ
 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) 《算法艺术?br /> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)《设计模式?br /> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)《ACE架构?br /> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)《STL剖析?br /> (tng) (tng) (tng) (tng) (tng) (tng) 三、紧急不重要
 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)
 (tng) (tng) (tng) (tng) (tng) (tng) 四、不紧急不重要
 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) 玩不的游戏?jin)。。。?img height="19" src="http://www.shnenglu.com/Emoticons/emsmilep.gif" width="19" border="0" />
 (tng)



shaohua 2007-03-16 15:08 发表评论
]]>
开发h员间的效率差在哪里?http://www.shnenglu.com/xushaohua/archive/2006/11/02/14590.htmlshaohuashaohuaThu, 02 Nov 2006 15:05:00 GMThttp://www.shnenglu.com/xushaohua/archive/2006/11/02/14590.htmlhttp://www.shnenglu.com/xushaohua/comments/14590.htmlhttp://www.shnenglu.com/xushaohua/archive/2006/11/02/14590.html#Feedback0http://www.shnenglu.com/xushaohua/comments/commentRss/14590.htmlhttp://www.shnenglu.com/xushaohua/services/trackbacks/14590.html (tng)
熟练人员注意代码复用Qƈ且时L意重构和抽取公用代码。一般开发h员是代码h拷去完成功能?br /> (tng)
熟练人员非常注意查找Q定位,标签{各U快捷键的用,定位查找方便快捷QIDE环境也根据习(fn)惯定义到最方便状态?br /> (tng)
熟练人员~码前先思考清楚整个流E,在头脑或U张上规划好整个实现方式和方法函数的划分。一般h员想到哪里写到哪里?br /> (tng)
熟练人员写了(jin)50行以上或更多代码才Debug一两次Q一般h员写?jin)几行代码就要Debug多次Q完全通过Debug来验证代码正性?br /> (tng)
熟练人员注重代码的质量,单元试和可l护性,注重各种业务逻辑的验证和边界条g的校验。一般h员只注重单功能的单完成?br /> (tng)
熟练人员提交试的代码BUG很少Q返工工作量很小。一般开发h员由于自不完善BUG较多Q造成大量的返工工作量?br /> (tng)
熟练人员合理分配自己的时_(d)规划好每天工作Q务,开发过E各位专注。一般开发h员(sh)?j)多用,边开发边聊Q?br /> (tng)
熟练人员善于知识的ȝ和积累,形成自我的知识库和经验库?br /> (tng)
熟练人员善于发现问题Q分析不自我持l改q。一般h员在外力q预侠被动改q?br /> (tng)
熟练开发h员开发重点已l专业到对业务的深刻理解Q一般开发h员考虑的是开发上~程的语a和工兗?br /> (tng)
熟练人员善于从各U媄(jing)响自己开发效率的因素中挤旉Q善于用各U辅助开发工兗而一般h员则不善于这Uȝ?img src ="http://www.shnenglu.com/xushaohua/aggbug/14590.html" width = "1" height = "1" />

shaohua 2006-11-02 23:05 发表评论
]]>
[转]不能苛求青年U学家迅速出成果http://www.shnenglu.com/xushaohua/archive/2006/11/02/14589.htmlshaohuashaohuaThu, 02 Nov 2006 15:03:00 GMThttp://www.shnenglu.com/xushaohua/archive/2006/11/02/14589.htmlhttp://www.shnenglu.com/xushaohua/comments/14589.htmlhttp://www.shnenglu.com/xushaohua/archive/2006/11/02/14589.html#Feedback0http://www.shnenglu.com/xushaohua/comments/commentRss/14589.htmlhttp://www.shnenglu.com/xushaohua/services/trackbacks/14589.html
  此外Q陈宜瑜q听到来自研I单位的院士抱怨:(x)学生毕业后,不少青年U技工作者当上了(jin)首席U学ӞU研工作q年要考核Q年q要淘汰。结果很多青q科技工作者只好将长远规划的大目Q不断切成一个一个小目Q保证每q都有项目完成,每年都有论文可交Q以保住自己的位|?br />
  在陈宜瑜看来Q“一定要看发表文章数量、一定要看排名先后”的U研评h(hun)体系Q已l严重阻了(jin)青年U技工作者的成长Q过于苛ȝ量化考核指标让他们无法正常进行科研。他_(d)(x)“青q科技工作者的躁Q不光是他们个h的问题,而是理者的问题Q是评h(hun)体制的问题,必须快q行调整和改革。?br />
  陈宜瑜喜Ƣ跟青年U技工作者交、沟通。他发现Q青q科技工作者要在科研上有所发展Q面临的另一个普遍问题,是如何处理好与上一代h的关pR他_(d)老一辈和q轻一代应该是怺提携、帮助的关系。大家应该思考如何ؓ(f)U学发展作出更大贡献Q而不是单U考虑个h利益。现在论资排辈的现象比较严重Q媄(jing)响到两代人的和谐相处?br />
  如何排除上述q扰Q让青年U技工作者更好地成长Q陈宜瑜_(d)长期以来Q国家自然基金委对待青年U技工作者的宽松态度q受好评。这U宽容的态度在未来将?x)得以gl?br />
  他说Q在青年U技工作者申L(fng)研项目的问题?sh),寚w期科研成果不能有q多要求Q不能单U以成|雄,不能苛求青年U技工作者必ȝ期内出成果。“认识一个自然规律,发现一个新的理论,要不断包容失败,包容探烦(ch)Q因也无法准预未来的l果。?br />
  据了(jin)解,国家自然基金委未来的攚w设计是,U技工作者的目资助甌书只需要写明以前做q什么,来准备做什么,而不必要求写明将来直接的U研l果?br />
  此外Q对于专业领域内大多C家不赞同的项目,即“非p性项目”,国家自然基金委还要进一步加大支持力度。陈宜瑜解释_(d)比如Q一个科研项目,5名专Ӟ可能只有两h赞同Q?人反对,是q样的项目我们越要资助,因ؓ(f)争议大Q出成果的可能也p大。“我们鼓励和保护的,是一U科学创新的思想和精,不要因ؓ(f)专家的看法而扼杀青年U技工作者的才华”?br />
  创新型国Ӟ必须建立一套能够培养青q科技工作者的机制和体制。执掌国家自然基金委的陈宜瑜Q首先强调的是徏立一套完善的培养体系。基金委l费从成立之初的一q?000万元Q迅速增长到目前的一q?4亿元Q篏计达?80亿元Q让一扚wq科技工作者从中受益。对?5岁以下的青年U技工作者,基金委提?8万元?0万元的项目经费,让他们在U研领域很快hQ这U资助ƈ不硬性要求他们在几年之内必须出成果;对于其中更加杰出、有U研潜质的青q科技工作者,基金委还另设专门基金Q资助每人每q?00万元Q支持力度今后还逐步增加Q对于青q科技工作者群体,基金委以6qؓ(f)周期Q支持团队发展,l予每个团队每年资助120万元Q基金委q积极争取经费,引进外青年U技工作者…?br />
  陈宜瑜说Q培MpM外,寚wq科技工作者来_(d)基础研究非常必要。必ȝq严格的、基本的U研训练Q养成良好的U学素养和科学习(fn)惯?br />
  甌资助时激烈的竞争q程Q也是青q科技工作者必ȝ历的。陈宜瑜认ؓ(f)Q竞争可以青年U技工作者不断提高自qU研能力Q更加珍惜获得的Z(x)Q不断突破自我?br />
  不久前,国家自然基金委公布了(jin)对科研工作者学术不端行为的处理l果Q一些青q科技工作者因为弄虚作假、谎报自q学位、学历受C厉处|。陈宜瑜有些惋惜地说Q“如果申报项目就开始作假,来怎么搞科学研IӞ青年U技工作者必讲诚信Q这是一个基本认识,所有青qh都必L意。?br />

shaohua 2006-11-02 23:03 发表评论
]]>
各种车牌含义http://www.shnenglu.com/xushaohua/archive/2006/10/19/13858.htmlshaohuashaohuaThu, 19 Oct 2006 04:44:00 GMThttp://www.shnenglu.com/xushaohua/archive/2006/10/19/13858.htmlhttp://www.shnenglu.com/xushaohua/comments/13858.htmlhttp://www.shnenglu.com/xushaohua/archive/2006/10/19/13858.html#Feedback0http://www.shnenglu.com/xushaohua/comments/commentRss/13858.htmlhttp://www.shnenglu.com/xushaohua/services/trackbacks/13858.html 軍隊、武警車?/span>

軍車?/span>

現行軍車牌稱為?/span> 97 式”,格式?/span>

?/span> A -12345

W一部分Z文“天q地支”,代表解放軍軍E序列:(x)

甜y(c)―解放軍^部Q總參謀部、總政治部、總後勤部)(j)

乙――集團軍

丙――通信和運?/span>

己――瀋陽軍區

庚――北京軍區

辛――蘭州軍區

壬――濟南軍區

寅――南京軍區

辰――成都軍區

戍――廣州軍區

午――空?/span>

未――v?/span>

申――總裝備?/span>

W二部分文字母,代表下屬分類Q不全)(j)Q?/span>

A ――司令部、總?/span>

B ――政治部

C ――後勤部

D ――裝備部

G ――省軍區

H ――倉n、嘋(gu)休所

K ――駐當地鐵\、航I、水運單位軍代處

P ――醫院及(qing)醫衛院校

S ――後勤工?/span>

W三部分五位元數位就是軍事秘密了(jin)Q不過省軍區W一位是序號Q如廣州軍區下轄湖北、湖南、廣東、廣ѝv南各省軍區分別是“戍 G ?/span> 1 ?/span> 2 ?/span> 3 ?/span> 4 ?/span> 5 字頭?/span>

武警車牌

?/span> 97 式”武警車牌格式是Q?/span>

WJ 18-12345

W一部分 WJ 代表“武警?/span>

W二部分兩位元數為省?jng)區代碼Q?/span>

01 ――武警總?/span>

02 ――河北省

03 ――內蒙古自治區

04 ――山西省

05 ――遼寧省

06 ――吉林省

07 ――黑龍江?/span>

08 ――上市(jng)

09 ――江蘇省

10 ――浙江省

11 ――安徽省

12 ――江西省

13 ――福建省

14 ――山q

15 ――廣q

16 ――廣西壯族自d

17 ――湖北省

18 ――湖南省

19 ――河南省

20 ――四川省

21 ――雲南省

22 ――貴州省

23 ――陝西省

24 ――甘肅省

25 ――青L(fng)

26 ――新疆維各自治區

27 ――寧夏回族自d

28 ――天z市(jng)

29 ――西藏自d

30 ――v南省

31 ――北京市(jng)

32 ――重慶市(jng)

W三部分五位元號|首位代表武警序列Q首位為數字的為內務部隊

W四部分首位標注 ?直轄?自治區代碼 , 再標注警E?/span> , 四位元數字如 : WJ 31- ?/span> 0010( 北京消防局車牌 )

“消”為消防部隊Q“邊”為邊防部隊Q“通”為交通部隊,“森”為林部隊Q“金”為黃金部隊Q“警”為警衛部隊Q“電”為水電部隊



shaohua 2006-10-19 12:44 发表评论
]]>
贩售自由软ghttp://www.shnenglu.com/xushaohua/archive/2006/08/03/10818.htmlshaohuashaohuaThu, 03 Aug 2006 06:56:00 GMThttp://www.shnenglu.com/xushaohua/archive/2006/08/03/10818.htmlhttp://www.shnenglu.com/xushaohua/comments/10818.htmlhttp://www.shnenglu.com/xushaohua/archive/2006/08/03/10818.html#Feedback0http://www.shnenglu.com/xushaohua/comments/commentRss/10818.htmlhttp://www.shnenglu.com/xushaohua/services/trackbacks/10818.html  [image of a Philosophical Gnu]

很多以ؓ(f) GNU 工程的精是不收取Q何发行Y件的费用Q或是只收取许的成本h(hun)?/p>

但是Q事实上Q我们鼓励大家再发行 自由软g Qƈ且收取高?sh)P愈高愈好。如果看官(sh)觉得很惊ӞL(fng)(h)l读下去?/p>

"Free" q个字基本上有两个意? 一是「自由」,二是「免贏V。在 "free software" 一词中Q?"free" 指的是「自由」,而不是「免贏V?(也就是「言由」的 "free" Q而不是「免费的啤酒」的 "free")。这个自由允怋用者有使用、修攏V以?qing)再发行原版或是修订版Y件的自由?/p>

自由软g有时候是免费的,有时候用者却得支付少?dng)R额(通常是成本h(hun)Q去取得。一般而言Q同L(fng)软g在不同地点可能有不同的发行方式:(x)收费或不收费。但是,不管是不是免费的Q自pY件一律赋予用者自׃用的权利?/p>

非自pY?/font> 通常以高?sh)出售,但是有的店家会(x)半买半盔R,甚至免费帮你安装好,但是qƈ不代表该软g是自由软gQ不论有h无h(hun)Q因Z用者没有用上的自由,所以该软g不是自由软g?/p>

既然自由软g非关hQ比较低的h(hun)g因此q不代表比较自由。所以,当你再发行一自由软g的时候,当然可以收取一些费用,或甚?赚点钱 Q更何况Q再发行自由软g是一良好也合法的行为,藉此赚点钱也无可厚非?/p>

自由软g是一个社工E,每个受益者都应该力贡献让这个社茁壮长大。自pY件的发行者可以A(ch)献他的一部䆾收入l?自由软g基金?x)(F(tun)ree Software FoundationQ?/font> 或是其他自由软g工程Q透过资助自由软g的发展,你我可以让自由软g的世界更q步?/p>

发行自由软g正是为未来发展筹资募Ƅ良机Q千万不要浪费这个机?

因ؓ(f)Qؓ(f)?jin)捐ƾ,你必L一些报酬,如果你收取的费用太低Q你不?x)有M盈余可以捐献l自pY件社作为日后的发展基金?/p>

但是Q你或许?x)问Q较高的发行h?x)不会(x)伤宛_某些使用者呢Q?/font>

Z有时候会(x)担心(j)收取较高的发行费用会(x)让穷人无法用到自pYӞq个现象或许存在?U权软g (18k characters) 的例子中Q但是自pY件不同?/p>

不同的地方在|自由软g基本上会(x)自然地散布出去,有很多不同的道可以拿到它:(x)或买、或下蝲、或复制、或盔R?/p>

软g囤积人用心(j)力想让用者付?sh)定的h使用U权软gQ如果h(hun)格太高,当然一些用者就不会(x)惛_用私权Y件?/p>

但是Q用?不必 付费可以用自由软g?jin),使用者也可以从朋友处复制自由软gQ或是透过朋友的帮助从|\上下载自pYӞ或是C使用者可以一起合C?CD-ROM 再安装在各自的电(sh)脑里Q如果是自由软g的话Q?CD-ROM 的h(hun)格ƈ不会(x)太高?/p>

你或许又?x)问Q较高的发行h?x)不会(x)阻自pY件的使用Q?/font>

q又是另一个常见的问题Q是有关自由软g的普?qing)度。h们以为,高发行h(hun)g(x)减少使用者的人数Q或是反之较低的发行h?x)让使用者h数增加?/p>

q从自由软g的例子来说ƈ不真。长期而言Q自pY件的使用者hC要取x(chng) 「自pY件能够ؓ(f)我们作什么?/em> 、「自pY件好不好用」? 如果自由软g不能提供他/她们所需的功能,很多使用者会(x)l箋(hu)用私权YӞ因此Q长期而言Q如果我们想增加使用者h敎ͼ首要之事是必?开发更多有用而且好用的自pY?/em> ?/p>

如果你能?帮忙撰写 更多有用又好用的自由软g?使用手册 Q这是最直接的方法!但是Q如果你做的是发行自pY件而不是撰写自pYӞ你能帮得上的最大的忙,是为那些撰写自pY件的志愿者募ƾ?/p>

那你或许又会(x)问说Q「贩售Y件」一辞似乎不太恰当,可能?x)误导民众?/font>

严格地说Q「贩售」一辞的涵义是「以金钱易物」,贩售自由软g是合法的Q我们也鼓励q项销售行为?/p>

但是Q当提到 「贩售Y件?/font> Qh们通常?x)想成是一般公司在贩售U权软gQ而不是自pY件?/p>

所以,除非你像q篇文章q样Q很心(j)地划清界U,我们你最好避免用「贩售Y件」类似的词汇Q改用其他词汇来表达Q例如,你可以说Q「发行有L(fng)自由软g?distributing free software for a fee)Q这样就不会(x)有模׃可、意义含p的情况发生?/p>

最后,我们惌清楚h高(sh)?GNU 一般公众许可证QGPLQ的关系?/font>

除了(jin)一个特例, GNU 一般公众许可证 (20k characters) (GNU GPL) q未限制你可以从发行自由软gq项行ؓ(f)中收取多费用。你可以不收费,你也可以只收一块钱、十块钱、或甚至一百万Q随便你Q但是,如果没有人愿意付?sh)百万C的版本,不要来怪我们?/p>

但是Q唯一的特例是Q当发行者发行二q制码,却没有提供完整的源码的时候, GNU 一般公众许可证׃(x)性要求发行者提供源码,如果此时发行者烦(ch)取一百万台币的高?sh)h贩售源码Q而用者不可能付这么高的h(hun)格去买源码,此贩售手D则成ؓ(f)不提供源码的藉口Q只有在q种情况之下QGNU 一般公众许可证?x)限制源码h(hun)|以保障用者的自由Q否则一般而言Q我们ƈ不限制、也不规范发行h(hun)根{?/p>

有时候,一些不遵守 GNU 一般公众许可证的厂商,Z(jin)辑ֈ贩售自由软g的目的,用了(jin)一些例如「GNU 软g不收贏V的语汇x(chng)塞过去,q样是行不通的Q自pY件攸兌由,而不是h(hun)|实施采用 GNU 一般公众许可证是保障使用者有使用、修攏V复制、再发行软g的自由,当我们保障这些自q时候,我们不会(x)因ؓ(f)h问题而妥协。自由是最重要的问题,也是所有问题(sh)所在,更是唯一的问题?/p>

shaohua 2006-08-03 14:56 发表评论
]]>
自由软g定义http://www.shnenglu.com/xushaohua/archive/2006/08/03/10817.htmlshaohuashaohuaThu, 03 Aug 2006 06:48:00 GMThttp://www.shnenglu.com/xushaohua/archive/2006/08/03/10817.htmlhttp://www.shnenglu.com/xushaohua/comments/10817.htmlhttp://www.shnenglu.com/xushaohua/archive/2006/08/03/10817.html#Feedback0http://www.shnenglu.com/xushaohua/comments/commentRss/10817.htmlhttp://www.shnenglu.com/xushaohua/services/trackbacks/10817.html  [image of a Philosophical Gnu]

我们l护本文来嘪显自pY件定义,说明什么Y件才合适被UCؓ(f)「自pY件」?/p>

「自pY件」关方{自由」而不是h(hun)|「自?(Free) 」这个概念ƈ不是指「免费的啤酒」,而是指「言由」【因文的自由和免费视同一个字: free】?/p>

自由软g所指称的YӞ其用者有使用、复制、散布、研I、改写、再利用该Y件的自由。更_地说Q自pY件赋予用者四U自?

  • 不论目的ZQ有使用该Y件的自由Q自׃Ӟ(j)?
  • 有研I该软g如何q作的自由,q且得以改写该Y件来W合使用者自w的需求(自由之一Q。取得该软g之源码ؓ(f)达成此目的之前提?
  • 有重新散布该软g的自由,所以每个h都可以藉由散布自pY件来敦亲睦邻Q自׃二)(j)?
  • 有改善再利用该Y件的自由Qƈ且可以发表改写版供公众用,如此一来,整个C都可以受惠。如前项Q取得该软g之源码ؓ(f)达成此目的之前提Q自׃三)(j)?

如果一软g的用者具有上q四U权利,则该软g得以被称之ؓ(f)「自pY件」。也是_(d)使用者必能够自由地、以不收Ҏ(gu)是收取合理的散布费用的方式、在M旉再散布该软g的原版或是改写版 在Q何地方给M?/a> 使用。如果用者不必问M人或是支付(sh)Q何的许可费用从事q些行ؓ(f)Q就表示她/他拥有自pY件所赋予的自由权利?/p>

使用者也应该有自由改写Y件的权利Qƈ且可以将q些软g再利用在工作上或是娱乐上?/p>

使用软g的这份自由权适用gQ何h、Q何组l、Q何电(sh)脑系l、Q何工作性质Q不用特别和软g作者或是其他特别的人或单位报备?/p>

再散布Y件的自由必须同时适用於原版和改写版Y件的二进制码和源码上Q如果无法制作二q制码的版本Q则此动作可以略q,但是如果后来的用者找到其它可以制作二q制码的方式Q她们必L再散布二q制码的自由?/p>

Z(jin)成就改写q发表改写版的自由,使用者必L取得该Y件源码的道Q所以,取得源码pY件之本?/p>

Z(jin)使这些自由成真,只要使用者没犯下滔天大罪Q这些自由权利不能被改变。如果用者ƈ未做错事Q而该软g的作者却拥有取消或撤回其许可方式的权力,那么该Y件不是自pY件?/p>

但是Q如果额外的规定不和上述四项主要的自由权利相冲的话,q些有关散布自由软g的额外规定是可被接受的。例如,另类版权 copyleft 规定_(d)当重新散布该软gӞ作者不能加限制拒绝其他Z要的自由权利Q这个规定ƈ不和上述的主要自qԌ反而更q一步保障了(jin)使用者的自由软g权益?/p>

使用者可以付费取?GNU 的YӞ或者,使用者也可以免费取得q些软gQ但是,不管使用者是如何取得q些软g的,她/他们必须永远有权利复制或是改写这些YӞ甚至 贩售 q些软g?/p>

自由软g因此q不是「非商业软g」。自pY件必适用於商业用途。自pY件的商业开发模式已很常见;q样的自由商业Y件相当重要?/p>

如果不媄(jing)响到后来的用者发行改写的权利规定Q则额外加入的规范如何将一个改写后的自pY件制作ؓ(f)套g的相兌定亦可行。同理,像这cR如果你用这U方式发行YӞ你必让q个软g也能在这U情况下可得」的措辞也是在许可之下的Q这c规定也让用者有该不该发行该软g的选择Q。如果许可证要求「在当你发行修订版时Q若先前的开发者要求一份拷贝,则你必须提供」的条gQ它也是W合自由的?img height="19" src="http://www.shnenglu.com/Emoticons/beer_mug.gif" width="19" border="0" />



shaohua 2006-08-03 14:48 发表评论
]]>
嵌入式h才的发展方向http://www.shnenglu.com/xushaohua/archive/2006/07/29/10673.htmlshaohuashaohuaSat, 29 Jul 2006 04:38:00 GMThttp://www.shnenglu.com/xushaohua/archive/2006/07/29/10673.htmlhttp://www.shnenglu.com/xushaohua/comments/10673.htmlhttp://www.shnenglu.com/xushaohua/archive/2006/07/29/10673.html#Feedback0http://www.shnenglu.com/xushaohua/comments/commentRss/10673.htmlhttp://www.shnenglu.com/xushaohua/services/trackbacks/10673.html嵌入式系l是软硬l合的东西,搞嵌入式开发的人有两类?br />一cL学电(sh)子工E、通信工程{偏g专业?gu)n的hQ他们主要是搞硬件设计,有时要开发一些与g关系最密切的最底层软gQ如BootLoader、Board (tng)Support (tng)
Package(像PC的BIOS一P往(xin)下驱动硬Ӟ往(xin)上支持操作系l)(j)Q最初的硬仉动程序等。他们的优势是对g原理非常清楚Q不x(chng)他们更擅长定义各U硬件接口,但对复杂软gpȝ往(xin)往(xin)力不从心(j)Q例如嵌入式操作pȝ原理和复杂应用Y件等Q?br />另一cL学Y件、计机专业?gu)n的hQ主要从事嵌入式操作pȝ和应用Y件的开发。如果我们学软g的h对硬件原理和接口有较好的掌握Q我们完全也可写BSP和硬仉动程序。嵌入式g设计完后Q各U功能就全靠软g来实C(jin)Q嵌入式讑֤的增值很大程度上取决于嵌入式软gQ这占了(jin)嵌入式系l的最主要工作Q目前有很多公司硬件设计包l了(jin)专门的硬件公司,E复杂的g都交l台湾或国外公司设计Q国内的g设计力量很弱Q很多嵌入式公司自己只负责开发YӞ因ؓ(f)公司都知道,嵌入式品的差异很大E度在Y件上Q在软g斚w是最有“花头“可做的Q,所以我们搞软g的h完全不用担心(j)我们在嵌入式?jng)场上的用武之地Q越是智能设备越是复杂系l,软gv关键作用Q而且q是目前的趋ѝ?br />从事嵌入式Y件开发的好处是:(x)
Q?Q?br />目前国内外这斚w的h都很E~。一斚wQ是因ؓ(f)q一领域入门门槛较高Q不仅要懂较底层软gQ例如操作系l、驱动程序软gQ,对Y件专业水q求较高(嵌入式系l对软g设计的时间和I间效率要求较高Q,而且必须懂得g的工作原理,所以非专业IT人员很难切入q一领域Q另一斚wQ是因ؓ(f)q一领域较新Q目前发展太快,很多软硬件技术出现时间不长或正在出现Q如ARM处理器、嵌入式操作pȝ、MPEG技术、无UK信协议{)(j)Q掌握这些新技术的人当然很找。嵌入式人才E~,wh(hun)自然高Q越有经验h(hun)格就高。其实嵌入式人才E?Ҏ(gu)原因可能是大多数人无条g接触,q需要相应的嵌入式开发板和Y?另外需要有l验的hq行指导开发流E?br />Q?Q?br />与企业计等应用软g不同Q嵌入式领域人才的工作强度通常低一些(但收入不低)(j)。搞企业应用软g的IT企业Q这个用L(fng)pȝ搞完?jin),又得L下一个用L(fng)Q而且每个用户的需求和完成旉都得按客戯求改变,往(xin)往(xin)疲于奔命Q重复劳动。相比而言Q搞嵌入式系l的公司Q都有自q产品计划Q按自己的节奏行事。所开发的产品通常是通用的,不会(x)因客L(fng)不同而修攏V一个品型号开发完?jin),往(xin)往(xin)有较长一D늩闲时_(d)或只是对软gq行一些小修补Q,有时间进行充?sh)和休整。另外,从事嵌入式Y件的每个人工作范围相对狭H,所涉及(qing)的专业技术范围就是那些(ARM、RTOS、MPEG?02.11{)(j)Q时间长?jin)这些东西?x)搞有l验Q卖卖老本Q几句指g够让那些初入道者琢半q的。若搞应用YӞ可能下一个客戯换成一个完全不同的软g开发^収ͼ那就苦了(jin)?br />Q?Q?br />哪天若想创业Q搞自已的品,那么嵌入式是一个不错的LQ这可不像应用Y仉样容易被盗版。土木学院有一个叫启明星的公司开发出一个好象叫“工Ee”的掌上PDAQ南校区门口有广告)(j)Q施工技术h员用该PDA可当行土木概预算和其它土木计,据说销路特好。我认识的某大学老师Q他开发的饭馆用的点菜PDAQWinCEq_Q可无线q网和上|)(j)Q据他说销路不错,饭馆点点PDA让客L(fng)菜,多显z֤档次。我记得00U?+2班当q有一l同学在学WindowsE序设计评时用VC++设计?jin)一个功能很强的点菜pȝ做ؓ(f)评目Q当时真惛_议他们将q个软g做成PDAQ估计会(x)有些销路(上v火R站南q场的Macdonald便用很漂亮的PDAl用L(fng)食品Q像摸像L(fng)Q。这些PDA的硬件设计一般都是请其它公司l订做(q叫“脓(chung)牌”:(x)OEMQ,都是通用的硬Ӟ我们只管设计软g变成自q产品?jin)?br />从事嵌入式Y件开发的~点是:(x)
Q?Q?br />入门L(fng)较高Q所用到的技术往(xin)往(xin)都有一定难度,若Yg基础不好Q特别是操作pȝUY件功底不深,则可能不适于此行?br />Q?Q?br />q方面的企业数量要远于企业计算cM业。特别是从事嵌入式的企业数量较多(企业要搞自q产品创业Q,知名大公司较?yu)(搞嵌入式的大公司主要有Intel、Motorola、TI、Philip、Samsung、Sony、Futjtum、Bell-Alcatel、意法半g、Microtek、研华、华为、中兴通信、上q电(sh){制造类企业Q。这些企业的?fn)惯思维方式是到?sh)子、通信{偏专业找人?br />Q?Q有数公司l常要硕士以上的人搞嵌入式,主要是基于嵌入式的难度。但大多数公怹q无此要求,只要有经验即可?br />若学?fn)嵌入式Q显然应偏重于嵌入式软gQ特别是嵌入式操作系l方面,应是我们的强V对于搞嵌入式Y件的人,最重要的技术显然是Q实际上很多公司的招聘广告上是q样写的Q:(x)
Q?Q?tng)掌握主嵌入式微处理器的结构与原?br />Q?Q?tng)必L握一个嵌入式操作pȝ (tng)
Q?Q?tng)必ȝ?zhn)嵌入式软g开发流Eƈ臛_做过一个嵌入式软g目?br />嵌入式Y件方面最重要的课E包括:(x)
Q?Q?br />嵌入式微处理器结构与应用Q这是一门嵌入式g基础评Q我院用q门译֏代了(jin)传统的“微机原理与接口”课E(目前国内已有部分高校IT专业q样做了(jin)Q因x86微机原理与接口很难找到实际用处,只ؓ(f)教学而已Q。我们说q,嵌入式是软硬件结合的技术,搞嵌入式软g的h应对ARM处理器工作原理和接口技术有充分?jin)解Q包括ARM的汇~指令系l。若不了(jin)解处理器原理Q怎么能控制硬件工作,怎么能写?gu)省内存又q行高速的最优(sh)码(嵌入式Y件设计特别讲I时I效率)(j)Q怎么能写出驱动程序(驱动E序都是与硬件打交道的)(j)Q很多公司招聘嵌入式软g人员旉要求熟?zhn)ARM处理器,来若同学到公司中从事嵌入式软g开发,公司都会(x)l你一本该讑֤的硬件规D明书 (tng)
(xxx (tng)Specification)Q?zhn)必须能看懂其中的内存分布和端口用等最基本的说明(像x86汇编一P(j)Q否则怎么设计软g。有些同学觉得嵌入式处理器课E较枯燥Q这主要是硬件课E都较抽象的原因Q假如?zhn)在我中?j)做了(jin)一些实验后׃(x)觉得看得见摸得着。还有同学对ARM汇编不感兴趣Q以为嵌入式开发用C语言p够了(jin)。其实不应仅是将汇编语言当成一个程序设计语aQ学汇编主要是ؓ(f)?jin)掌握处理器工作原理的。一个不熟?zhn)汇编语言的hQ怎么能在该处理器写出最优的C语言代码。在嵌入式开发的一些关键部分,有时q必d汇编Q如Bootloader{(可能q包括BSPQ。特别是在对速度有极高要求的场合Q如DSP处理器的高速图像采集和囑փ解压~)(j)Q目前主要还要靠汇编写程序(我看到过很多公司是这样做的)(j)。当(zhn)在一个嵌入式公司工作Ӟ在查看描q原理的手册Ӟ可能很多都是用汇~描q的Q我遇到过Q,q是因ؓ(f)很多g设计人员只会(x)写或者喜Ƣ用汇编描述Q此时?zhn)必ȝ懂汇~程序,否则软硬件h员可能就无法交流。很多嵌入式职位招聘旉要求熟?zhn)汇编?br />(2) (tng)嵌入式操作系l类评
除了(jin)WinCE的实时性稍差外Q大多数嵌入式操作系l的实时性都很强,所以也可称为实时操作系lReal (tng)Time (tng)
Operating (tng)
System.从事嵌入式的须掌握一个嵌入式操作pȝ(当然掌握两个更好),q在嵌入式的所有技术中是最为关键的?jin)。目前最重要的RTOS主要包括Q?br />W一cR传l的l典RTOSQ最主要的便是Vxworks操作pȝQ以?qing)其Tornado开发^台。Vxworks因出现稍早,实时性很强(据说可在1ms内响应外部事件请求)(j)Qƈ且内核可极微Q据说最可8KQ,可靠性较高等Q所以在北美QVxworks占据?jin)嵌入式pȝ的多半疆山。特别是在通信讑֤{实时性要求较高的pȝ中,几乎非Vxworks莫属。Vxworks的很多概念和技术都和Linux很类|主要是C语言开发。像Bell-alcatel、Lucent、华为等通信企业在开发品时QVxworks用得很多。但Vxworks因h(hun)格很高,所以一些小公司或小产品中往(xin)往(xin)用不赗目前很多公叔R在往(xin)嵌入式Linux转(听说华ؓ(f)目前正在q样转)(j)。但无论如何QVxworks在一D长旉内仍是不可动摇的。与VxworkscM的稍有名的实时操作系l还有pSOS、QNX、Nucleus{RTOS?br />W二cR嵌入式Linux操作pȝQLinux的前途除作ؓ(f)服务器操作系l外Q最成功的便是在嵌入式领域的应用Q原因当然是免费、开源、支持Y件多、呼拥者众Q这样嵌入式产品成本?x)低。Linux本n不是一个ؓ(f)嵌入式设计的操作pȝQ不是微内核的,q且实时性不强。目前应用在嵌入式领域的Linuxpȝ主要有两c:(x)一cL专ؓ(f)嵌入式设计的已被裁减q的LinuxpȝQ最常用的是uClinuxQ不带MMU功能Q,目前占较大应用䆾额,可在ARM7上跑Q另一cL跑在ARM (tng)9上的Q一般是Linux (tng)
2.4.18内核UL在其上,可用更多的Linux功能Q当然uClinux更可跑在ARM (tng)9上)(j)。很多h预测Q嵌入式Linux预计占嵌入式操作系l的50%以上份额Q非帔R要。缺Ҏ(gu)熟?zhn)Linux的h太少Q开发难度稍大。另外,目前我们能发现很多教材和很多大学都以ucOS/II为教学用实时操作pȝQ这主要是由于ucOS/II较简单,且开源,非常适合入门者学?fn)实时操作系l原理,但由于ucOS/II功能有限Q实用用得较?yu),所以我中心(j)不将其作为教学重点,要学?fn)就应学直接实用的,比如?tng)
uClinux很实用。况且熟(zhn)了(jin)Linux开发,不仅在嵌入式领域有用Q对开发Linux应用软gQ对加深操作pȝ的认识也有帮助,可谓一丑֤得。据我所知,目前Intel、Philip都在大搞ARM+LINUX的嵌入式开发,Fujitum则是在自q处理器上大搞Linux开发。目前在嵌入式Linux领域Q以下几个方面的人特别难找,一是能LinuxUL到某个新型号的开发版上;二是能写Linux驱动E序的hQ三是熟(zhn)Linux内核裁减和优化的人。我中心(j)在Linux斚w目前已有较强力量Q魏老师和张老师熟?zhn)Linux开发,金老师和唐老师熟?zhn)Linuxpȝ理?br />W三cR?tng)Windows (tng)
CE嵌入式操作系l:(x)Microsoft也看准了(jin)嵌入式的巨大?jng)场QMS永远是最厉害的,W(xu)inCE出来只有几年旉Q但目前已占据了(jin)很大?jng)场份额Q特别是在PDA、手机、显CZA表等界面要求较高或者要求快速开发的场合QW(xu)inCE目前已很行Q据说有一家卖工控机的公司板子卖得太好Q以x(chng)不及(qing)为客戯减WinCEQ。WinCE目前主要?.2版(.NET)Q开发^C要ؓ(f)WinCE (tng)Platform (tng)BuilderQ有时也用EVC环境开发一些较上层的应用,׃WinCE开发都是大家熟(zhn)的VC++环境Q学qWindowsE序设计评的同学都不会(x)有多大难度,q也是WinCEҎ(gu)被h们接受的原因Q开发环境方便快速,微Y的强大技术支持,W(xu)inCE开发难度远低于嵌入式Linux。对于急于完成Q不x(chng)嵌入式Linux冒险的开发场合,W(xu)inCE是最合适了(jin)Q找嵌入式Linux的h可没那么好找的)(j)Q毕竟公怸能像学生学习(fn)那样试试看,保证开发成功更重要。根据不同的侧重点?tng),W(xu)inCEq有两个Ҏ(gu)版本Q一个是MS (tng)PocketPC操作pȝ专用于PDA上(掌上?sh)脑Q,另一个是MS (tng)SmartPhone操作pȝ用于手机上(带PDA功能的手机)(j)Q两者也都属于WinCEq_。在PDA和手机市(jng)ZQ除WinCE外,著名的PDA嵌入式操作系l还有Palm (tng)OSQ因出现很早Q很有名Q、Symbian{,但在WinCE的强劲冲MQPalm和Symbian来日q能有多长?我院可能是全国高校中唯一一家开设专门的“Windows (tng)CE嵌入式操作系l“课E的学校Q这主要是基于以下原因:(x)我院本n前面便有WindowsE序设计评Q同学学qVC++后再学WinCE,非常方便自然Q通过学习(fn)WinCE同样也可?jin)解嵌入式Y件的一般开发过E,对Linux有惧怕心(j)理的同学也很合适。很昄Q嵌入式Linux永远不可能替代WinCEQ而且来谁占份额大还很难Ԍ毕竟很多人更愿意接受MS的^収ͼ像各国政府都在大力推LINUX已好长时_(d)但?zhn)能看到几个在PCZ真正使用LINUX的用P据我观察,目前在嵌入式q_?LINUX是叫得最?但还是WinCE实际用得更多.嵌入式LINUX可能更多地是一些有长远产品计划的公?为降低成本而进行长q考虑; (tng)
二是微Y亚洲研究院对我院WinCE评的支持计划,我们也很希望来我院能有同学通过微Y的面试去实习(fn)。WinCE和多媒体(如MPEG技?是微软亚z工E院目前做得较多的项目领域之一,他们很需要精通WinCE的h?br />ȝ关于嵌入式操作系l类评Q若(zhn)觉得自己功底较׃能钻研下去,则可d嵌入式LinuxQ若(zhn)觉得自己VC++功底较好且想短^快地学嵌入式开发,则我院的WinCE评是最好的选择?br />(3) (tng)嵌入式开发的其它相关软g评
搞嵌入式若能熟?zhn)嵌入式应用的一些主要领域,q样的h更受企业Ƣ迎。主要的相关领域包括Q?br />A、数字图像压~技术:(x)q是嵌入式最重要最热门的应用领域之一Q主要是应掌握MPEG~解码算法和技术,如DVD、MP3、PDA、高_(sh)视、机盒{都涉及(qing)MPEG高速解码问题?br />B、通信协议?qing)编E技术:(x)q包括传l的TCP/IP协议和热门的无线通信协议。首先,大多数嵌入式讑֤都要q入局域网或InternetQ所以首先应掌握TCP/IP协议?qing)其~程Q这是需首要掌握的基本技术;其次Q无UK信是目前的大趋势,所以掌握无UK信协议?qing)编E也是是很重要的。无l通信协议包括无线局域网通信协议802.11pdQBluetoothQ以?qing)移动通信Q如GPRS、GSM、CDMA{)(j)?br />C、网l与信息安全技术:(x)如加密技术,数字证书CA{。我院有q方面的选修课?br />D、DSP技术:(x)DSP是Digital (tng)Signal (tng)
Process数字信号处理的意思,DSP处理器通过g实现数字信号处理法Q如高速数据采集、压~、解压羃、通信{。数字信号处理是?sh)子、通信{硬件专业的评Q对于搞软g的h若能?jin)解一下最好。目前DSP人才较缺。如果有信号与系l、数字信号处理等评基础Q对于学?fn)MPEG~解码原理会(x)有很大帮助?br />Q?Q嵌入式开发的相关g基础
对于软g工程专业的学生,从事嵌入式Y件开发,像数字电(sh)路、计机l成原理、嵌入式微处理器l构{硬件课E是较重要的。另外,汇编语言、C/C++、数据结构和法、特别是操作pȝ{Y件基课也是十分重要的。我们的主要目地是能看懂g工作原理Q但重点应是在嵌入式软gQ特别操作系l软gQ那是我们的优ѝ?br />我们的研I生里有些是学电(sh)子、通信cM业过来的Q有较好的模拟电(sh)路和单片机基Q学嵌入式非常合适。嵌入式本n是从单片机发展q来的,只是单片Z带OSQ而现在很多嵌入式应用来复杂,以至不得不引入嵌入式操作pȝ。另外,求更高速的信号处理速度Q现在在一些速度要求较高的场合,有不公司是一些DSP法Q如MPEG压羃解压~算法等用硬件来实现Q这涉?qing)到HDL数字?sh)\设计技术及(qing)其FPGA/IP核实现技术,q方面的人目前市(jng)Z也很~?br />题外?br />另外Q能写驱动程序的人目前是非常紧缺的(驱动E序也可归于嵌入式范_(d)(j)Q包括桌面Windows中的DDK开发环境和W(xu)DM驱动E序。公司每时每刻都要推出新产品Q每一个新产品出来?jin),要能被操作系l所使用Q是必须写驱动程序的。写驱动E序必L握操作系l?如Windows或Linux)的内部工作原理,q涉?qing)到量g知识Q难度较大,所以这斚w的h很难找。想成ؓ(f)高手的同学,也可从驱动程序方面获得突破。我可说一下自ql历Q三q前我曾短暂地在一家公司写qWinCE驱动E序Q正是因为知道这斚w的h紧缺Q所以才要做q方面的事)(j)Q尽那以前从未做过驱动E序Q应聘那个职位时正是看准?jin)公司是很难招聘到这斚w的hQ既焉找不ChQ驱动还得有人做Q这正是可能有机?x)切入这一领域的大好机?x)。面试时大讲自己写过多少万行汇编E序Q对计算机工作原理如何清楚,历中又写着我曾阅读完两本关于Windows (tng)Driver (tng)Model的两本英文原版书Q写q几个小型的驱动E序l习(fn)E序Q其实根本没写过Q我们的同学来千万不要像我q样Q早l就些过功夫,׃至于沦落到我q等地步Q就不用像我那样厠Z欺骗”公怺(jin)Q我q是一个典型的反面教材Q,居然一切都PASSQ当然最重要的是W试和面试问题还说得q去Q,q只能说明这一领域找h的困隄度。公司本未指望扑ֈ搞过驱动的hQ找个有相关基础的hq不错?jin)。做?jin)以后,发现也ƈ不是怎样隄。其实搞驱动E序的工作是很舒服的Q搞完一个版本就?x)空一D|_(d)只有{公司新的芯片推出或新的OS出现后,才需要再d发新一版驱动,那时有将q一个月旉I闲着在等WinCE (tng).NET (tng)Beta版推出,准备驱动程序升U到CE (tng).NET上,现在在Y件学院工作整日忙Q无限怀念那D|闲时光?br />很y合,最q本人无意中再次体会(x)C(jin)嵌入式的qh之处。上周我那用?q的手机l于不能WORK?jin)。此ơ更斎ͼ除要求有手机常见功能外,最好有MP3功能Q现在很多英语听力都有MP3文gQ,最好有英汉词典Q最好还能读WORD文档。最后选了(jin)个满以上条件的最便宜的手机DOPOD (tng)515Q斩?jin)?.2KQ但x(chng)q也自己对嵌入式事业的支持Q这样便也想开?jin)?j)Q算得上最低档的智能手Z(jin)。回来一查,手机的about昄Q本手机Processor是ARMQ其OS是MS (tng)SmartphoneQ即WinCE (tng).NET (tng)4.2Q,q么巧合Q简直可做ؓ(f)学习(fn)嵌入式课E的产品案例?jin)({我们的WinCE评开得有声有色后Q希望能从微软研I搞些Smartphone来开发开发)(j)。有OS的手机果然了(jin)得,金山词霸、WORD、EXCEL、REGEDIT{居焉有smartphone版的QPC上的MP3、DOC{居然在download旉可被自动转换成smartphone格式Q真是爽。完全可用Windows (tng)CE自己开发一些需要的E序download到自q手机上。现在市(jng)面销售PDA手机火爆QMSL财源滚滚。但我已发现国的ARM+LINUX手机出现在市(jng)面上Qh(hun)格只1.2K?img height="20" src="http://www.shnenglu.com/Emoticons/QQ/shocked.gif" width="20" border="0" />


shaohua 2006-07-29 12:38 发表评论
]]>
AVպAVþþ| þþþþþ| þþþavרˮ| þҹɫƷAV | 97Ʒ˾þþô߽97| Ʒ˾þô߽ɫҳ| ŷƷþþ| ɫ͵͵888ŷƷþþ| պŷۺϾþӰԺDs| ޾ƷŮþ777777| þ99ëƬѹۿ| һaƬþëƬ| þþþ޾Ʒվ| þ99ֻƵƷ8| XxŷʸƷþþþþ| ޾Ʒtvþþþ| 72ŷþþþôƽ| þԭav| ޾Ʒþǧն| Ʒ99þþƷ| ۺϾƷ㽶þ| ھƷѾþӰԺ| þˬˬƬav| þþƷɫ鶹| þþƷž޾Ʒ| þþþþþþ| þƵվ| պAVþһ| þëƬѿһ| ƷþþþĻձ| þֻ⾫Ʒ99| ۺϳ˾þôƬ91| þþƷҹһ | ۺϾþۺϼþ| Ʒݾþþþø| þþþƷר| ݺɫۺþö | 99ȾƷþֻоƷ| ޹þþþƷ | ձǿƬþþþþAAA| ɫͷվþ|