### 附錄K:MySQL FLOSS許可例外
MySQL AB關于使用MySQL客戶端庫的免費/自由軟件以及開發源碼軟件應用程序的例外(“FLOSS例外”) 。
*版本0.4,2005年9月8日*
**例外意圖**
我們希望指定的免費/自由軟件以及開發源碼軟件(FLOSS)應用程序能夠使用指定的、獲得GPL許可的MySQL客戶端庫(程序),而不考慮這樣的事實,即并非所有的FLOSS許可均與GNU通用公共許可(GPL)2.0版相容。
**法律術語和條款**
作為對GPL 2.0版所規定術語和條款的特別例外:
1.??? 你能自由分發完全由“程序”構成的衍生作品,以及獲得第1節所列的1個或多個許可計劃許可的1個或多個作品(每個稱為1個FLOSS作品),但應遵循下述條件:
a.??? 遵從GPL關于“程序”及其衍生作品的規定,除非衍生作品的可確認部分不是由“程序”衍生而來的,因而可將其本身合理地視為獨立和單獨的作品。
b.??? 衍生作品的所有可確認部分不是由“程序”衍生而來的,因而可將其本身合理地視為獨立和單獨的作品。
??????????????????????????????????????????????????? i.??????????? 對于這類作品,可按照下面所列的FLOSS許可之一予以分發,以及
??????????????????????????????????????????????? ii.??????????? 在相同的媒介上并依據相同的FLOSS許可,對于這些部分的目標碼或可執行形式,應與這些部分對應的機器可讀的完整的源碼一起提供,作為這些部分對應的目標碼或可執行形式,以及
c.??? 依據GPL,對于在同一存儲卷或分發媒介上與“程序”或衍生作品一起提供的任何作品,如果它們不是“程序”、“衍生作品”或“FLOSS作品”的衍生物,其本身可被合理地視為獨立和單獨的作品。
如果不滿足上述條件,僅能根據GPL或MySQL AB公司其他有效許可選項的條款和條件,在此條件下拷貝、更改、分發或使用“程序”。
2.??? **FLOSS許可列表**
<table border="1" cellpadding="0" id="table1"><colgroup><col/><col/></colgroup><tr><td> <p><strong><span>許可名稱</span></strong></p></td> <td> <p><strong><span>版本<span>/</span>版權日期</span></strong></p></td> </tr><tr><td> <p>學院免費許可</p></td> <td> <p><span>2.0</span></p></td> </tr><tr><td> <p><span>Apache</span>軟件許可</p></td> <td> <p><span>1.0/1.1/2.0</span></p></td> </tr><tr><td> <p><span>Apple</span>公共源碼許可</p></td> <td> <p><span>2.0</span></p></td> </tr><tr><td> <p>藝術許可</p></td> <td> <p>從<span>Perl 5.8.0起</span></p></td> </tr><tr><td> <p><span>BSD</span>許可</p></td> <td> <p><span>"July 22 1999"</span></p></td> </tr><tr><td> <p>普通公眾許可</p></td> <td> <p><span>1.0</span></p></td> </tr><tr><td> <p><span>GNU</span>庫或<span>"Lesser"</span>通用公共許可<span>(LGPL)</span></p></td> <td> <p><span>2.0/2.1</span></p></td> </tr><tr><td> <p><span>Jabber</span>公共源碼許可</p></td> <td> <p><span>1.0</span></p></td> </tr><tr><td> <p><span>MIT</span>許可</p></td> <td> <p><span>-</span></p></td> </tr><tr><td> <p><span>Mozilla</span>公共許可<span>(MPL)</span></p></td> <td> <p><span>1.0/1.1</span></p></td> </tr><tr><td> <p>開放軟件許可</p></td> <td> <p><span>2.0</span></p></td> </tr><tr><td> <p><span>OpenSSL</span>許可(與原始的<span>SSLeay</span>許可)</p></td> <td> <p><span>"2003" ("1998")</span></p></td> </tr><tr><td> <p><span>PHP</span>許可</p></td> <td> <p><span>3.0</span></p></td> </tr><tr><td> <p><span>Python</span>許可<span>(CNRI Python</span>許可<span>)</span></p></td> <td> <p>—</p></td> </tr><tr><td> <p><span>Python</span>軟件基金會許可</p></td> <td> <p><span>2.1.1</span></p></td> </tr><tr><td> <p><span>Sleepycat</span>許可</p></td> <td> <p><span>"1999"</span></p></td> </tr><tr><td> <p><span>W3C</span>許可</p></td> <td> <p><span>"2001"</span></p></td> </tr><tr><td> <p><span>X11</span>許可</p></td> <td> <p><span>"2001"</span></p></td> </tr><tr><td> <p><span>Zlib/libpng</span>許可</p></td> <td> <p>—</p></td> </tr><tr><td> <p><span>Zope</span>公共許可</p></td> <td> <p><span>2.0</span></p></td> </tr></table>
3.??? 由于上述許可中的一些存在很多變體,我們要求任何版本均應符合自由軟件基金會的自由軟件定義第2003版([http://www.gnu.org/philosophy/free-sw.html](http://www.gnu.org/philosophy/free-sw.html))或Open Source Initiative的開放源碼定義第1.9版([http://www.opensource.org/docs/definition.php](http://www.opensource.org/docs/definition.php))。
4.??? 定義
a.??? 這里所使用而不是定義的術語的含義與GPL中給出的相同。
b.??? 衍生作品指得是根據版權法衍生的作品。
5.??? **適用性**:該FLOSS例外適用于包含MySQL AB聲明的所有“程序”,在這類聲明中指明:“程序”可依據本FLOSS例外的條款分發。如果你創建或分發了某一作品,而該作品是遵從GPL許可的“程序”和任何其他作品的衍生作品,那么本FLOSS例外不適用于該作品,因此,你必須將FLOSS例外聲明從作品中刪除,并在任何方面遵從GPL的要求,包括保留所有的GPL聲明。你可以從程序的副本中刪除FLOSS例外聲明,僅依照GPL的條款再分發程序的副本,但前提是程序未被你或任何第三方更改。
**附錄A。有資格的庫和軟件包**
下面列出了部分遵從FLOSS許可例外的庫和軟件包。請注意,本附錄僅是作為特定FLOSS項目的額外服務而提供的,目的是為了簡化針對用戶的許可信息,但前提是需遵從“FLOSS許可列表”部分中列出的許可之一。
<table border="1" cellpadding="0" id="table2"><tr><td> <p><strong><span>軟件包名稱</span></strong></p></td> <td> <p><strong><span>許可授權和版本</span></strong></p></td> </tr><tr><td> <p><span>Apache Portable Runtime (APR)</span></p></td> <td> <p><span>Apache</span>軟件許可<span>2.0</span></p></td> </tr></table>
這是MySQL參考手冊的翻譯版本,關于MySQL參考手冊,請訪問[dev.mysql.com](http://dev.mysql.com/doc/mysql/en)。原始參考手冊為英文版,與英文版參考手冊相比,本翻譯版可能不是最新的。
- 目錄
- 前言
- 1. 一般信息
- 2. 安裝MySQL
- 3. 教程
- NoName
- 4. MySQL程序概述
- 5. 數據庫管理
- 6. MySQL中的復制
- 7. 優化
- 8. 客戶端和實用工具程序
- 9. 語言結構
- 10. 字符集支持
- 11. 列類型
- 12. 函數和操作符
- 13. SQL語句語法
- 14. 插件式存儲引擎體系結構
- 15. 存儲引擎和表類型
- 16. 編寫自定義存儲引擎
- 17. MySQL簇
- 18. 分區
- 19. MySQL中的空間擴展
- 20. 存儲程序和函數
- 21. 觸發程序
- 22. 視圖
- 23. INFORMATION_SCHEMA信息數據庫
- 24. 精度數學
- 25. API和庫
- 26. 連接器
- 27. 擴展MySQL
- A. 問題和常見錯誤
- B. 錯誤代碼和消息
- C. 感謝
- D. MySQL變更史
- E. 移植到其他系統
- F. 環境變量
- G. MySQL正則表達式
- H. MySQL中的限制
- I. 特性限制
- J. GNU通用公共許可
- K. MySQL FLOSS許可例外
- 索引