精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

久久精品丝袜高跟鞋| 欧美激情国产精品| 手机av在线网| 亚洲男同gay网站| 91视频www| 国产噜噜噜噜久久久久久久久| 男人的午夜天堂| 国产精品2023| 欧美在线影院一区二区| 蜜臀av性久久久久蜜臀av| 四虎在线观看| 国产激情一区二区三区四区| 4444欧美成人kkkk| 国产黄色小视频网站| 欧美三级午夜理伦三级小说| 欧美午夜精品理论片a级按摩| 视色,视色影院,视色影库,视色网 日韩精品福利片午夜免费观看 | 国产免费成人av| 日韩美女一级片| 欧美xxav| 亚洲人成毛片在线播放| 国产91在线免费观看| 日本综合久久| 午夜精品福利一区二区蜜股av| 亚洲欧洲一区二区福利| 天天摸天天干天天操| 国产一区二区网址| 国产精品久久久久久久久| 国产无遮无挡120秒| 97在线精品| 国产一区二区三区在线观看网站 | 91社区在线播放| 99国产高清| 国产免费高清av| 美腿丝袜亚洲综合| 国产精品爱啪在线线免费观看| 亚洲精品77777| 激情久久一区| 欧美大片在线看免费观看| 无码人妻精品中文字幕| 欧美一区2区| 亚洲人午夜精品| 亚洲蜜桃精久久久久久久久久久久| 久久av偷拍| 欧美男男青年gay1069videost| 午夜免费一区二区| 免费观看一级欧美片| 午夜精品在线看| 丰满少妇大力进入| 91超碰在线| 性久久久久久久久久久久 | 久久精品一区二区三区中文字幕| 久久99热这里只有精品国产| 欧美大片xxxx| 欧美/亚洲一区| 欧美另类暴力丝袜| 麻豆视频在线免费看| 亚洲欧洲日韩| 久久夜色精品国产| 综合五月激情网| 亚洲欧美亚洲| 久久久久久91香蕉国产| 国产精品自拍视频一区| 夜久久久久久| 国产成人精品综合| 在线免费av网| 国产乱码精品一区二区三区av | 国产精品视频播放| 夜夜躁很很躁日日躁麻豆| 看片网站欧美日韩| 亚洲一区二区久久久久久久| www香蕉视频| 97超碰欧美中文字幕| 免费国产一区二区| 成人在线观看免费| 亚洲视频在线观看三级| 国产一区二区三区乱码| а√在线天堂官网| 在线精品视频免费播放| 国产精品嫩草影院8vv8| 香港久久久电影| 亚洲精品国产免费| 免费看裸体网站| 亚洲精品中文字幕乱码| 久久久久国色av免费观看性色| 在线观看日韩中文字幕| 蜜臀av国产精品久久久久| 亚洲自拍小视频免费观看| a级免费在线观看| 99精品一区二区三区无码吞精| 欧美另类中文字幕| 日韩av在线免播放器| 99久久久无码国产精品衣服| 国产电影一区二区在线观看| 久久影视免费观看| 国偷自拍第113页| 九九热在线视频观看这里只有精品| 亚洲va欧美va在线观看| 亚洲黄色在线免费观看| 2020国产精品自拍| 免费看污污视频| 亚洲性色av| 91精品国产综合久久久蜜臀图片| 蜜臀av粉嫩av懂色av| 日韩国产在线| 午夜精品一区二区三区在线视| 久久精品视频5| 国产成人日日夜夜| 日本一区二区三区四区高清视频| 亚洲七七久久综合桃花剧情介绍| 91久久精品网| 国产精品一区二区无码对白| 国产精品亚洲二区| xvideos国产精品| 亚洲欧美自拍视频| 高清在线观看日韩| 亚洲免费精品视频| 在线成人av观看| 91精品国产色综合久久| 精品无码在线观看| 亚洲一区二区三区高清不卡| 91久久国产综合久久蜜月精品| 欧美精品久久久久久久久久丰满| 一区二区三区在线视频播放| 免费涩涩18网站入口| 中文字幕伦av一区二区邻居| 欧美激情2020午夜免费观看| 国产美女免费视频| 国产精品人人做人人爽人人添| 欧美一区二区三区爽大粗免费| 欧美特黄不卡| 久久亚洲精品毛片| 一本色道久久综合精品婷婷| 国产欧美va欧美不卡在线| 中国丰满人妻videoshd | 国产精品久久久久久久天堂第1集| a天堂中文在线| 欧美日韩综合视频网址| 中文成人无字幕乱码精品区| 韩国av一区| 97超碰人人看人人 | 婷婷中文字幕在线观看| 国产一区二区三区四区二区| 青青a在线精品免费观看| 色噜噜一区二区三区| 夜夜爽夜夜爽精品视频| 免费黄频在线观看| 91久久国产| 成人福利视频网| 日日夜夜精品一区| 欧美日韩亚洲综合一区二区三区| 国产ts在线播放| 日韩影院精彩在线| 日韩免费电影一区二区三区| 欧美成a人片在线观看久| 亚洲天堂av在线免费| 免费的毛片视频| 久久日韩粉嫩一区二区三区| 日韩av一二三四| 欧美日中文字幕| 国产欧美一区二区三区久久人妖| 午夜伦全在线观看| 91精品在线观看入口| 国产成人av免费在线观看| 国产一区啦啦啦在线观看| 国产内射老熟女aaaa| 8848成人影院| 欧美在线播放视频| 第一页在线观看| 欧美精品一级二级| 色在线观看视频| av欧美精品.com| 久久久久久三级| 欧美69视频| 久久久久网址| 精品自拍视频| 久久久久久国产精品久久| 天天综合天天综合| 欧美在线免费观看视频| 欧美成人777| 97精品视频在线观看自产线路二| 国产情侣av自拍| 欧美成人有码| 蜜桃麻豆www久久国产精品| 国产精品诱惑| 久久久久女教师免费一区| 欧美婷婷久久五月精品三区| 欧美日韩视频在线第一区| 免费在线看黄网址| 99re8在线精品视频免费播放| 日本美女高潮视频| 国产精品激情| 日日骚一区二区网站| 日韩08精品| 国产成人在线视频| 青春草在线免费视频| 亚洲人永久免费| www.日日夜夜| 欧美三级电影在线观看| 国产一级一级片| 国产蜜臀97一区二区三区| 日本成人在线免费观看| 欧美一级二区| 成人一级生活片| 欧美一级精品| 久久另类ts人妖一区二区| 亚洲欧洲日韩精品在线| 欧美一区二区三区精品电影| av在线免费网址| 国产香蕉一区二区三区在线视频 | 老头吃奶性行交视频| 欧美午夜一区| 影音先锋欧美在线| 蜜臀av免费一区二区三区| 99高清视频有精品视频| 日韩综合久久| 国产精品99蜜臀久久不卡二区 | 日韩欧美中文字幕在线播放| 五月天激情丁香| 国产精品色噜噜| 亚欧洲乱码视频| av不卡一区二区三区| 99999精品| 久久精品久久精品| 日韩 欧美 高清| 国产日韩精品视频一区二区三区| 黄色高清视频网站| 日韩精品中文字幕第1页| 欧美日韩免费观看一区| 国产精品毛片av| 99在线视频首页| 久久久91麻豆精品国产一区| 国产精品爽爽爽爽爽爽在线观看| 伊人久久在线| 日韩av男人的天堂| 中国色在线日|韩| 亚洲3p在线观看| www.超碰在线| 午夜精品一区二区三区av| xxxx视频在线| 国内精品久久久久久| 免费污视频在线观看| 欧美激情一区二区三区在线视频观看| 国产一二区在线| 久久国产精品电影| 国产三区在线观看| 两个人的视频www国产精品| 国产视频在线播放| 欧美麻豆久久久久久中文| 成人在线网址| 欧美激情性做爰免费视频| 亚洲男同gay网站| 久久久久久国产三级电影| 91桃色在线| 国产69精品久久久久久| 在线看的毛片| 国产精品久久久久高潮| 97人人做人人爽香蕉精品| 国产精品美女久久久久av超清| www.成人在线视频| 成人写真视频福利网| 久久伦理中文字幕| 国产综合第一页| 在线一级成人| 一区二区在线不卡| 自拍日韩欧美| 成人一对一视频| 日韩精品午夜视频| 中文字幕亚洲影院| 国产超碰在线一区| 久久无码人妻精品一区二区三区| 久久久国际精品| 青青操在线视频观看| 一区二区三区91| 亚洲精品男人的天堂| 精品视频一区 二区 三区| 国产高清视频免费观看| 亚洲国产精品va在线看黑人动漫| 日本国产在线| 另类专区欧美制服同性| 不卡一本毛片| 国产精品jvid在线观看蜜臀 | 欧美一级电影网站| 亚洲欧美日本在线观看| 日韩在线精品一区| 欧美精品videosex| 国产精品99久久久久久久久久久久| 97精品资源在线观看| 久久99精品久久久久子伦 | 久久夜色精品国产噜噜av| 人妻无码一区二区三区免费| 亚洲国产精品嫩草影院| 日本三级一区二区三区| 精品乱码亚洲一区二区不卡| 成人综合影院| 久久久噜噜噜久久| 欧美一区二区三区婷婷| 国产一区在线免费观看| 国产精品国内免费一区二区三区| 人妻少妇精品无码专区二区| 开心九九激情九九欧美日韩精美视频电影| 911亚洲精选| 国产精品久久久99| 9i看片成人免费看片| 欧美成人女星排行榜| a√资源在线| 欧洲成人免费aa| 亚洲一二三区视频| 亚洲视频在线观看日本a| 亚洲小说欧美另类婷婷| 污污网站免费观看| 久久毛片高清国产| 国产精品自拍视频一区| 制服丝袜亚洲网站| 国产露出视频在线观看| 国内精品久久久久影院优| 国产精品欧美一区二区三区不卡 | 福利视频在线播放| 2019中文字幕全在线观看| 一区二区三区视频播放| 中文字幕一区二区三区最新| 日韩高清欧美激情| 久久精品老司机| 亚洲超碰97人人做人人爱| 国产特级aaaaaa大片| 最近2019中文字幕mv免费看| 六月婷婷综合| 欧美污视频久久久| 国产日韩高清一区二区三区在线| 亚洲成年人在线观看| 一区二区三区在线观看国产| 99国产精品久久久久久久成人| 中文字幕在线看视频国产欧美| 色豆豆成人网| 日本一区二区高清视频| 美女国产一区| 97超碰在线资源| 色婷婷综合久久久中文字幕| 牛牛澡牛牛爽一区二区| 欧美亚洲第一页| 亚洲日本三级| 免费观看精品视频| 99re在线精品| av大片免费观看| 亚洲品质视频自拍网| 韩国久久久久久| 日韩精品资源| 精品一区二区三区免费| 婷婷激情四射网| 日韩欧美电影在线| 色在线视频网| 国产综合精品一区二区三区| 午夜在线视频一区二区区别| 色婷婷av777| 欧美性大战久久久| 调教视频免费在线观看| 91在线播放国产| 欧美日本三区| 亚洲国产精品自拍视频| 色婷婷精品久久二区二区蜜臂av| 黄色小视频在线观看| 国产精品一区专区欧美日韩| 99精品在线| 黄页网站在线看| 天天免费综合色| 番号集在线观看| 成人写真视频福利网| 激情婷婷久久| 国产亚洲精品熟女国产成人| 欧美三级韩国三级日本三斤| 成人在线播放| 久久草视频在线看| 蜜桃av噜噜一区二区三区小说| 国产精品白丝喷水在线观看| 欧美精品一区二区蜜臀亚洲| 原纱央莉成人av片| 在线一区亚洲| 成人av电影在线| 中国一区二区视频| 欧美裸体男粗大视频在线观看| 台湾色综合娱乐中文网| 久久撸在线视频| 亚洲国产裸拍裸体视频在线观看乱了| 日本韩国一区| 亚洲影院色无极综合| 亚洲一区国产| 日本精品在线免费观看| 亚洲国产欧美在线成人app | 婷婷伊人五月天| 日韩精品在线私人| 99re8精品视频在线观看| 黄色片网址在线观看| 国产精品成人免费精品自在线观看| 黑人乱码一区二区三区av| 国产精品va在线| 亚洲高清自拍| 香蕉成人在线视频| 日韩国产精品视频| 不卡的国产精品| 狠狠操精品视频|