精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

軟件開發中常見的開源協議

開發
在項目開發中我們有時候可能需要用到一些開源的軟件,因此需要對常見的開源協議有所了解,避免出現一些法律問題。 本文介紹常見的開源協議如BSD, GPL, LGPL,Apache,MIT等,說明在使用這些開源協議軟件時需要注意的事項。

BSD

BSD開源協議是一個給于使用者很大自由的協議。基本上使用者可以“為所欲為”,可以自由的使用,修改源代碼,也可以將修改后的代碼作為開源或者專有軟件再發布。

但“為所欲為”的前提當你發布使用了BSD協議的代碼,或則以BSD協議代碼為基礎做二次開發自己的產品時,需要滿足三個條件:

1、如果再發布的產品中包含源代碼,則在源代碼中必須帶有原來代碼中的BSD協議。

2、如果再發布的只是二進制類庫/軟件,則需要在類庫/軟件的文檔和版權聲明中包含原來代碼中的BSD協議。

3、不可以用開源代碼的作者/機構名字和原來產品的名字做市場推廣。

BSD 代碼鼓勵代碼共享,但需要尊重代碼作者的著作權。BSD由于允許使用者修改和重新發布代碼,也允許使用或在BSD代碼上開發商業軟件發布和銷售,因此是對商業集成很友好的協議。而很多的公司企業在選用開源產品的時候都首選BSD協議,因為可以完全控制這些第三方的代碼,在必要的時候可以修改或者二次開發。Copyright (c) <year>, <copyright holder>

All rights reserved.
 
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
    * Redistributions of source code must retain the above copyright
      notice, this list of conditions and the following disclaimer.
    * Redistributions in binary form must reproduce the above copyright
      notice, this list of conditions and the following disclaimer in the
      documentation and/or other materials provided with the distribution.
    * Neither the name of the <organization> nor the
      names of its contributors may be used to endorse or promote products
      derived from this software without specific prior written permission.
 
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
Apache Licence 2.0
 
Apache Licence是著名的非盈利開源組織Apache采用的協議。該協議和BSD類似,同樣鼓勵代碼共享和尊重原作者的著作權,同樣允許代碼修改,再發布(作為開源或商業軟件)。需要滿足的條件也和BSD類似:
 
1、需要給代碼的用戶一份Apache Licence;
 
2、如果你修改了代碼,需要再被修改的文件中說明;
 
3、在延伸的代碼中(修改和有源代碼衍生的代碼中)需要帶有原來代碼中的協議,商標,專利聲明和其他原來作者規定需要包含的說明。
 
4、如果再發布的產品中包含一個Notice文件,則在Notice文件中需要帶有Apache Licence。你可以在Notice中增加自己的許可,但不可以表現為對Apache Licence構成更改。
 
Apache Licence也是對商業應用友好的許可。使用者也可以在需要的時候修改代碼來滿足需要并作為開源或商業產品發布/銷售。
 
 
 Copyright [yyyy] [name of copyright owner]
 
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
 
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 
GPL
 
我們很熟悉的Linux就是采用了GPL。GPL協議和BSD, Apache Licence等鼓勵代碼重用的許可很不一樣。GPL的出發點是代碼的開源/免費使用和引用/修改/衍生代碼的開源/免費使用,但不允許修改后和衍生的代碼做為閉源的商業軟件發布和銷售。這也就是為什么我們能用免費的各種linux,包括商業公司的linux和linux上各種各樣的由個人,組織,以及商業軟件公司開發的免費軟件了。
 
GPL協議的主要內容是只要在一個軟件中使用(“使用”指類庫引用,修改后的代碼或者衍生代碼)GPL 協議的產品,則該軟件產品必須也采用GPL協議,既必須也是開源和免費。這就是所謂的”傳染性”。GPL協議的產品作為一個單獨的產品使用沒有任何問題,還可以享受免費的優勢。
 
由于GPL嚴格要求使用了GPL類庫的軟件產品必須使用GPL協議,對于使用GPL協議的開源代碼,商業軟件或者對代碼有保密要求的部門就不適合集成/采用作為類庫和二次開發的基礎。
 
其它細節如再發布的時候需要伴隨GPL協議等和BSD/Apache等類似。
 
 
 <one line to give the program's name and a brief idea of what it does.>
    Copyright (C) <year>  <name of author>
 
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
 
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
 
You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
LGPL
 
LGPL是GPL的一個為主要為類庫使用設計的開源協議。和GPL要求任何使用/修改/衍生之GPL類庫的的軟件必須采用GPL協議不同。LGPL允許商業軟件通過類庫引用(link)方式使用LGPL類庫而不需要開源商業軟件的代碼。這使得采用LGPL協議的開源代碼可以被商業軟件作為類庫引用并發布和銷售。 但是如果修改LGPL協議的代碼或者衍生,則所有修改的代碼,涉及修改部分的額外代碼和衍生的代碼都必須采用LGPL協議。因此LGPL協議的開源代碼很適合作為第三方類庫被商業軟件引用,但不適合希望以LGPL協議代碼為基礎,通過修改和衍生的方式做二次開發的商業軟件采用。
 
GPL/LGPL都保障原作者的知識產權,避免有人利用開源代碼復制并開發類似的產品。
 
Copyright (c) <year>, <copyright holders>
 
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
 
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
 
You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 
MIT
 
MIT是和BSD一樣寬范的許可協議,作者只想保留版權,而無任何其他了限制.也就是說,你必須在你的發行版里包含原許可協議的聲明,無論你是以二進制發布的還是以源代碼發布的。
 
 
Copyright (c) <year>, <copyright holders>
 
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
 
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
總結
 
如果你在開發軟件中用到了GPL許可證的軟件,那么你自己的軟件也必須GPL開源了,這對于商業軟件是很難接受的,因此我們在軟件開發中要避免使用GPL開源的軟件。
 
LGPL,Apache License,BSD,MIT這些協議就寬松很多,只需要在使用時對原作者的工作進行必要的認可和尊重即可,所以這些是適合商業應用的。

 

責任編輯:彭凡 來源: 博客園
相關推薦

2018-07-03 15:29:00

2009-03-10 09:46:00

ADSL協議

2014-12-23 09:47:34

2017-05-17 17:22:28

開源軟件開發代碼

2011-03-10 11:01:31

VMwareWaveMaker

2014-04-28 09:35:19

紅帽開源軟件

2020-08-13 06:43:41

React前端開發

2009-06-30 16:03:00

異常Java

2012-04-25 09:49:15

開源開放心得

2014-05-04 16:39:49

開源項目開源產品

2015-09-14 13:25:08

網絡協議

2009-04-20 20:01:40

Linux開源開發成本

2009-02-10 17:11:53

SaaSSaaS開發PaaS

2015-03-02 09:35:07

軟件開發

2019-03-21 14:18:38

iOS開發優化原因

2023-02-19 09:02:22

2022-09-06 09:47:13

CodeRAT惡意軟件網絡犯罪

2017-03-17 08:15:17

敏捷軟件開發軟件開發

2020-06-24 11:21:47

軟件開發面試

2024-11-07 12:14:36

點贊
收藏

51CTO技術棧公眾號

久久综合伊人77777蜜臀| 一区二区三区日韩欧美精品| 国产精品久久久久77777| 成人无码精品1区2区3区免费看| 青青久久精品| 香蕉久久一区二区不卡无毒影院| 欧美午夜欧美| 国产黄色高清视频| 石原莉奈一区二区三区在线观看| 久久激情视频久久| 三级男人添奶爽爽爽视频| 精品女同一区二区三区在线观看| 一区二区三区精密机械公司| 免费在线一区二区| av中文字幕免费| 久久不射中文字幕| 欧美多人乱p欧美4p久久| 免费看黄色三级| 成人av婷婷| 正在播放一区二区| 中文字幕国产传媒| 欧美一级鲁丝片| 亚洲精品写真福利| 日本在线高清视频一区| 手机在线观看免费av| 久久 天天综合| 日本老师69xxx| 国产在线视频在线观看| 欧美激情在线有限公司| 久久人人九九| 国产精品美女一区| 久久精品30| 久久久人成影片一区二区三区| 91在线视频导航| 久久久久久九九九九九| 精品国产第一国产综合精品| 熟妇熟女乱妇乱女网站| 亚洲黄色免费观看| 在线观看一区| 久久99国产精品久久久久久久久| 成人精品在线视频| 国产sm在线观看| 日本一区二区三区中文字幕| 日韩精彩视频在线观看| 色妞www精品视频| 精品人妻人人做人人爽| 搞黄网站在线观看| 亚洲欧洲在线观看av| 欧美日韩三区四区| 久香视频在线观看| 外国成人在线视频| 久久青草国产手机看片福利盒子 | 免费在线观看日韩| 欧美在线不卡| 九九九热精品免费视频观看网站| 亚洲综合成人婷婷小说| 午夜在线观看一区| 亚洲精品亚洲人成在线观看| 亚洲第一国产精品| 69亚洲乱人伦| 国产乱人伦精品一区| 91精品国产91久久综合桃花| 国产视频一区欧美| 日韩av在线精品| 久草视频福利在线| 欧美黄色网视频| 亚洲成av人乱码色午夜| 少妇愉情理伦片bd| 日本中文字幕第一页| 欧美激情在线| 午夜精品一区二区三区在线视频| 久久久久久久久精| 9999国产精品| 欧美激情精品久久久久久久变态 | 亚洲成人av电影在线| 欧美日韩二三区| 深夜视频一区二区| 在线播放中文一区| 丰满人妻一区二区三区免费视频棣| 欧美日韩夜夜| 中日韩美女免费视频网站在线观看| av黄色免费在线观看| 国模 一区 二区 三区| 欧美在线观看网址综合| 中文字幕你懂的| 成人午夜伦理影院| 日本一区二区三区四区高清视频 | 成年人的黄色片| 欧美日韩爱爱| 久久的精品视频| 日韩精品在线免费看| 日日摸夜夜添夜夜添精品视频 | 国产视频第一页| www.66久久| 在线观看成人av| 2021天堂中文幕一二区在线观| 在线亚洲一区观看| www日本在线观看| 精品大片一区二区| 亚洲97在线观看| 亚洲天堂aaa| 99精品一区二区| 天天爱天天做天天操| 亚洲天堂av在线| 欧美一卡二卡在线观看| 中文字幕免费视频| 精品白丝av| 国产专区精品视频| 久久久久久久久亚洲精品| 亚洲精品写真福利| 日本黄大片一区二区三区| 里番精品3d一二三区| 久久久精品在线| 亚洲综合成人av| av成人免费在线观看| 特色特色大片在线| 韩国精品主播一区二区在线观看 | 日本成人在线不卡视频| 国产伦理久久久| 草莓福利社区在线| 欧美日韩视频专区在线播放| 亚洲AV无码片久久精品| 激情av一区| 亚洲综合大片69999| 日本美女高清在线观看免费| 色综合色狠狠综合色| 99re这里只有| 国产精品hd| 亚洲在线视频观看| 黄色片免费在线观看| 欧美三级电影在线观看| 99久久久久久久久久| 伊人成人在线视频| 国产v亚洲v天堂无码| 黄色动漫在线观看| 欧美艳星brazzers| 2019男人天堂| 六月丁香婷婷色狠狠久久| 日本不卡高清视频一区| 五月激情久久| 亚洲色图校园春色| 亚洲国产精品无码久久久| 久久久久久亚洲综合影院红桃| 日韩欧美一区三区| 欧美大胆视频| 456亚洲影院| 酒色婷婷桃色成人免费av网| 91黄色免费网站| 国产黄色录像视频| 老司机精品视频一区二区三区| 亚洲v欧美v另类v综合v日韩v| 日韩av超清在线观看| 一区二区欧美亚洲| 97人妻精品一区二区三区软件| 中文字幕 日本| 国产精品19乱码一区二区三区| 免费观看在线综合色| 亚洲成人a**址| 国产福利亚洲| 波霸ol色综合久久| 国产女人18毛片18精品| 亚洲一区二区在线免费看| 麻豆短视频在线观看| 在线亚洲自拍| 日本在线观看一区二区三区| yy6080久久伦理一区二区| y97精品国产97久久久久久| www.黄色av| 第一福利永久视频精品| 久久久久亚洲av无码专区桃色| 日韩精品成人一区二区三区| 色乱码一区二区三区熟女| 日韩精品久久久久久久软件91| 欧美激情精品久久久| 你懂的视频在线| 欧美日韩综合在线免费观看| 欧美日韩大片在线观看| 91麻豆精东视频| www.亚洲天堂网| 97精品国产福利一区二区三区| 91大片在线观看| 一区二区精品伦理...| 中文字幕精品国产| 亚洲AV无码乱码国产精品牛牛 | 亚洲男人av在线| 在线观看黄色网| 午夜精品久久久久久久久久久 | 激情五月综合网| 91亚洲精华国产精华| 日韩激情电影免费看| 这里只有精品视频在线| 日韩在线观看视频网站| 欧美欧美午夜aⅴ在线观看| 国产精品999久久久| 中文字幕欧美激情| 成人性生活免费看| 国产精品一区二区无线| 国产欧美在线一区| 亚洲欧美综合| 影音欧美亚洲| 欧美热在线视频精品999| 69堂成人精品视频免费| 四虎4545www国产精品| 高清欧美一区二区三区| 日本中文字幕伦在线观看| 亚洲精品v欧美精品v日韩精品| 在线观看xxxx| 91福利小视频| 国产乡下妇女做爰毛片| 最新国产の精品合集bt伙计| 国产熟女高潮一区二区三区 | 国产老熟女伦老熟妇露脸| 另类欧美日韩国产在线| 日韩video| 日日狠狠久久偷偷综合色| 国产精品一区二区久久精品| 国产激情在线| 在线免费观看羞羞视频一区二区| 超碰在线观看99| 欧美日韩在线播放一区| 日韩免费av网站| 欧美日韩中文在线| 日韩男人的天堂| 亚洲综合区在线| 国产精品老熟女一区二区| 国产精品夫妻自拍| 东京热无码av男人的天堂| 久久精品水蜜桃av综合天堂| 免费中文字幕av| 99麻豆久久久国产精品免费| 极品人妻一区二区| 国产一区二区调教| 日韩成人av免费| 精久久久久久久久久久| 五月天开心婷婷| 精品一区二区影视| 日韩成人精品视频在线观看| 麻豆精品在线观看| 波多野结衣xxxx| 免费观看在线综合| 亚洲国产高清av| 久久国产精品区| 亚洲第一色av| 国产成人综合网站| 中文字幕一二三| 成人黄色av电影| 亚洲精品女人久久久| 久久久久久麻豆| 亚洲精品色午夜无码专区日韩| 欧美国产精品专区| 91高清免费看| 亚洲最色的网站| 日韩 国产 在线| 色综合色狠狠综合色| 日本丰满少妇做爰爽爽| 欧美精品久久99久久在免费线| 国产又粗又大又黄| 日韩免费在线观看| 天堂√在线中文官网在线| 亚洲桃花岛网站| 黄色在线免费网站| 久久久久久伊人| 高潮一区二区| 国产日产久久高清欧美一区| 日本免费一区二区视频| 国产 高清 精品 在线 a| 清纯唯美亚洲经典中文字幕| 婷婷久久青草热一区二区 | 国产日韩高清在线| 国内毛片毛片毛片毛片毛片| 亚洲国产精品综合小说图片区| 特级做a爱片免费69| 欧美日韩精品一区二区三区四区| 国产精品久久免费| 亚洲精品成人av| 91在线品视觉盛宴免费| 久久在精品线影院精品国产| 波多野结衣精品| 国产精品入口福利| 亚洲精品一区二区三区中文字幕| 久久99精品久久久久久水蜜桃| 欧美手机视频| 国产免费裸体视频| 日本一不卡视频| 人妻 日韩 欧美 综合 制服| 欧美国产激情二区三区 | 精品动漫av| 蜜臀av免费观看| 99视频国产精品| 超碰手机在线观看| 欧洲一区二区av| 蜜臀久久久久久999| 日韩中文字幕网站| 美女高潮在线观看| 91欧美精品成人综合在线观看| 午夜精品福利影院| 久久亚洲国产成人精品无码区| 日韩激情视频网站| 亚洲熟女一区二区| 最新国产の精品合集bt伙计| www.com亚洲| 亚洲国产天堂久久国产91 | 佐山爱在线视频| 国产目拍亚洲精品99久久精品| 国产第100页| 日韩视频不卡中文| 午夜视频成人| 日本亚洲欧洲色α| 欧美a一欧美| 欧美日韩福利在线| 国产精品一区一区| 中文字幕第69页| 91福利在线导航| 视频二区在线| 午夜精品一区二区三区在线| 在线播放一区二区精品视频| 在线免费一区| 美女诱惑一区二区| 午夜精产品一区二区在线观看的| 午夜精品福利在线| www.日日夜夜| 欧美成人精品一区二区| 色综合久久久| 亚洲乱码国产乱码精品天美传媒| 性8sex亚洲区入口| 免费成人深夜夜行p站| 五月天激情小说综合| 亚洲欧美国产高清va在线播放| 久久国产精品99国产精| 国产精一区二区| 久久久成人精品一区二区三区| 久久成人久久鬼色| 波多野结衣喷潮| 91精品国产手机| 国产激情小视频在线| 7777精品久久久大香线蕉小说| 久久久久国产精品| 天天av天天操| 洋洋成人永久网站入口| 性色av蜜臀av| 久久久久久网址| 欧美亚洲tv| 日韩一级片播放| 国产日本一区二区| 日批视频免费观看| 中文字幕日韩欧美| 成人在线视频www| 大胆欧美熟妇xx| 99视频在线观看一区三区| 日本熟女毛茸茸| 一区二区欧美久久| 精品国产亚洲一区二区在线观看 | 日韩精品极品在线观看播放免费视频| heyzo高清在线| 欧美精品国产精品久久久 | 欧美成人高清| 欧美激情一区二区三区p站| 香蕉成人伊视频在线观看| 你懂的免费在线观看| 国产美女直播视频一区| 综合久久久久| 亚洲国产精品无码久久久久高潮| 91豆麻精品91久久久久久| 在线观看麻豆| 99re热精品| 亚洲欧美日韩国产一区二区| 国产传媒在线看| 欧美大片在线观看一区二区| free性m.freesex欧美| 色噜噜狠狠一区二区三区| 国产一区二区在线观看视频| 国产微拍精品一区| 日韩午夜在线视频| www.久久东京| 日日摸天天爽天天爽视频| 亚洲欧美色综合| 全色精品综合影院| 91探花福利精品国产自产在线| 亚洲高清在线| 欧美成人短视频| 亚洲成人亚洲激情| 国产精品久久亚洲不卡| 成人免费在线网| 国产精品久久免费看| 人妻精品一区一区三区蜜桃91| 国产精品久久久久久av| 国产精品草草| 日本人亚洲人jjzzjjz| 精品久久久久香蕉网| 精品免费av一区二区三区| 国产精品自拍合集| 国产欧美视频一区二区三区| 亚洲男人天堂久久| 国产免费一区二区三区在线观看| 亚洲二区视频| www.xxxx日本| 亚洲色图35p| 久久狠狠久久| 91热视频在线观看| 欧美四级电影在线观看|