??xml version="1.0" encoding="utf-8" standalone="yes"?>中文字幕在线视频观看,2014亚洲精品,国产精品灌醉下药二区http://www.aygfsteel.com/yangvlive/category/34269.htmlWe must not cease from exploration. And the end of all our exploring will be to arrive where we began and to know the place for the first time.zh-cnMon, 01 Sep 2008 16:22:09 GMTMon, 01 Sep 2008 16:22:09 GMT60[转蝲]Java开源协议小?/title><link>http://www.aygfsteel.com/yangvlive/articles/226205.html</link><dc:creator>大石?/dc:creator><author>大石?/author><pubDate>Mon, 01 Sep 2008 14:03:00 GMT</pubDate><guid>http://www.aygfsteel.com/yangvlive/articles/226205.html</guid><wfw:comment>http://www.aygfsteel.com/yangvlive/comments/226205.html</wfw:comment><comments>http://www.aygfsteel.com/yangvlive/articles/226205.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/yangvlive/comments/commentRss/226205.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/yangvlive/services/trackbacks/226205.html</trackback:ping><description><![CDATA[<div id="wmqeeuq" class="postbody">今天在网上大概看了一下开源协议的东东Q觉得挺不错的,介绍l大家看看?br /> 下面列出了几个比较常见的开源协议,如果惌了解其他的协议和详细了解q些协议Q我个h推荐q个|址 <a >http://www.opensource.org/licenses/</a><br />   Mozilla Public License <br />   MPL LicenseQ允许免贚w发布、免费修改,但要求修改后的代码版权归软g的发赯。这U授权维护了商业软g的利益,Q它要求Zq种软g得修Ҏ(gu)偿A(ch)献版权给该Y件。这P围绕该Y件得所有代码得版权都集中在发v开发h得手中。但MPL是允怿改,无偿使用得。MPL软g寚w接没有要求?<br />   BSD开源协?<br />   BSD开源协议是一个给于用者很大自q协议。可以自q使用Q修Ҏ(gu)代码Q也可以修改后的代码作为开源或者专有Y件再发布?当你发布使用了BSD协议的代码,或则以BSD协议代码为基做二ơ开发自q产品Ӟ需要满三个条Ӟ <br />   1. 如果再发布的产品中包含源代码Q则在源代码中必d有原来代码中的BSD协议?<br />   2. 如果再发布的只是二进制类?软gQ则需要在cd/软g的文档和版权声明中包含原来代码中的BSD协议?<br />   3. 不可以用开源代码的作?机构名字和原来品的名字做市场推qѝ?<br />   BSD代码鼓励代码׃nQ但需要尊重代码作者的著作权。BSD׃允许使用者修改和重新发布代码Q也允许使用或在BSD代码上开发商业Y件发布和销售,因此是对商业集成很友好的协议。而很多的公司企业在选用开源品的时候都首选BSD协议Q因为可以完全控制这些第三方的代码,在必要的时候可以修Ҏ(gu)者二ơ开发?<br />   Apache Licence 2.0 <br />   Apache Licence是著名的非盈利开源组lApache采用的协议。该协议和BSDcMQ同样鼓׃码共享和重原作者的著作权,同样允许代码修改Q再发布(作ؓ开源或商业软g)。需要满的条gQ?<br />   1. 需要给代码的用户一份Apache Licence <br />   2. 如果你修改了代码Q需要再被修改的文g中说明?<br />   3. 在g伸的代码?修改和有源代码衍生的代码?需要带有原来代码中的协议,商标Q专利声明和其他原来作者规定需要包含的说明?<br />   4. 如果再发布的产品中包含一个Notice文gQ则在Notice文g中需要带有Apache Licence。你可以在Notice中增加自q许可Q但不可以表Cؓ对Apache Licence构成更改?<br />   Apache Licence也是对商业应用友好的许可。用者也可以在需要的时候修改代码来满需要ƈ作ؓ开源或商业产品发布/销售?<br />   GPL <br />   GPL许可证是自由软g的应用最q泛的Y件许可证Qh们可以修改程式的一个或几个副本或程式的M部分Q以此Ş成基D些程式的衍生作品。必d修改q的档案中附有明昄说明Q?zhn)修改了此一档案及Q何修改的日期。?zhn)必须让(zhn)发布或出版的作品Q包括本E式的全部或一部分Q或内含本程式的全部或部分所衍生的作品,允许W三方在此许可证条款下用,q且不得因ؓ此项授权行ؓ而收贏V?<br />   LGPL <br />   Linux是采用了GPL。GPL协议和BSD, Apache Licence{鼓׃码重用的许可很不一栗GPL的出发点是代码的开?免费使用和引?修改/衍生代码的开?免费使用Q但不允怿改后和衍生的代码做ؓ闭源的商业Y件发布和销售。这也就是ؓ什么我们能用免费的各种linuxQ包括商业公司的linux和linux上各U各L׃人,l织Q以及商业Y件公司开发的免费软g了?<br />   GPL协议的主要内Ҏ(gu)只要在一个Y件中使用(“使用”指类库引用,修改后的代码或者衍生代?GPL协议的品,则该软g产品必须也采用GPL协议Q既必须也是开源和免费。这是所谓的”传染?#8221;。GPL协议的品作Z个单独的产品使用没有M问题Q还可以享受免费的优ѝ?<br />   ׃GPL严格要求使用了GPLcd的Y件品必M用GPL协议Q对于用GPL协议的开源代码,商业软g或者对代码有保密要求的部门׃适合集成/采用作ؓcd和二ơ开发的基础?<br />   其它l节如再发布的时候需要伴随GPL协议{和BSD/Apache{类?<br />   Public Domain <br />   公共域授权。将软g授权为公共域Q这些Y件包没有授权协议QQ何h都可以随意用它?<br />   Artistic许可 <br />   使作者保持对q一步开发的控制?<script type="text/javascript"> addthis_pub= 'wolfit'; addthis_logo= 'http://download.rainbowsoft.org/image/common/zbloglogo.gif'; addthis_brand= 'Z-Blog'; addthis_options= 'favorites, delicious, twitter, digg, myspace, facebook, google, live, email, more'; </script><script src="http://s7.addthis.com/js/152/addthis_widget.js" type="text/javascript"></script> <p><br /> <br /> 文章转蝲自:<a >飞扬部落~程仓库</a></p> <p>本文链接地址Q?a >http://www.busfly.cn/csdn/post/723.html</a> </p> <br /> <br /> <pre>本文作者:<font color="#800080"><u><a >javaread.com</a></u></font></pre> </div> <img src ="http://www.aygfsteel.com/yangvlive/aggbug/226205.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/yangvlive/" target="_blank">大石?/a> 2008-09-01 22:03 <a href="http://www.aygfsteel.com/yangvlive/articles/226205.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">֣</a>| <a href="http://" target="_blank">̩</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank">Ӫ</a>| <a href="http://" target="_blank">ͬ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ζ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̩</a>| <a href="http://" target="_blank">ͼƬ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">佭</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ԭ</a>| <a href="http://" target="_blank">Զ</a>| <a href="http://" target="_blank">ǰ</a>| <a href="http://" target="_blank">Ͽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">֦</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̶</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank">Ͽ</a>| <a href="http://" target="_blank">Ұ</a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>