掃盲 授權方式

2021-04-17 06:04:40 字數 1473 閱讀 4690

mysql

掃盲--

授權方式

很多人都不理解mysql的

授權方式,主要原因是沒有中文資料別無其他!

我不想嘲笑誰,但是我認為有必要搞清楚這一重要的因素。國際官司我

們已經吃虧太多了,我不想這變成笑柄。

當前,mysql採用雙重授權(duallicensed),他們是gpl和mysqlab

制定的商業許可。如果你在乙個遵循gpl的自由(開源)專案中使

用mysql,那麼你可以遵循gpl協議使用mysql。否則,你需要購買mysql

ab制定的那個商業許可協議。這裡最重要的一點就是要想免費使用mysql,

你所開發的必須是遵循gpl的自由(開源)軟體,雖然被批准的自由

(開源)許可協議有很多個。

理清授權管轄的範圍

mysql是一套客戶端/伺服器(c/s)結構的系統。雙重許可機制對兩大塊

同時進行約束,但是並不絕對。mysqlab(mysql的出品公司)考慮到便

於人們使用,客戶端是完全遵循gpl許可。也就是說,在事實上mysql的

雙重許可機制這一雙重的特點是對伺服器端而言的。我想,我恐怕會把

一些人搞糊塗,這裡所說的客戶端指的是mysqlab開發的那個命令列下

的客戶端工具(mysql.exe)。

不同下是否有特殊的限制?

在當前可以說沒有,如果有只是mysql具體**實現上的功能差異,許

可協議本身是沒有特定區分的。在早期mysql確實對微軟/非微軟操作系

統進行過特定的區分,在那時如果要獲得windows平台最新的mysql,

你必須付費購買,現在已經不同了。

windows版本是否受到限制?

剛才已經說過了,現在沒有這種區分,唯一的差異是不同作業系統下的

具體實現造成的。當前,你可以隨意獲得最新的windows版本分發。他

們是沒有功能、時間限制的。當然,你應該遵循許可協議。

以教育為目的是否需要付費?

其實沒有這個區分,主要的取決還是軟體是否遵循gpl進行發布。當然,

如果只是用來做課堂教學是不用購買商業許可協議,這種情況下mysql

遵循gpl許可協議。

我該買幾個許可證?

mysql的許可證按照計算機台數計算,一台機器乙個。至於一台機器多個

作業系統的情況下該購買幾個許可證這種齷鹺問題別問我,我不知道!

許可證和技術支援的關係?!

技術支援和許可證是不同的東西。雖然很多的軟體會把它們搭配銷售,

但是實際上應該有單獨簽署乙份技術支援保障協議。具體的時限和**

我不清楚。

mysqlapi的授權

mysql客戶端api遵循gpl協議,其中所包含的gnugetopt遵循lgpl,並

且一些地方用到的regexp庫則遵循bsd許可協議。

更多的資訊

強烈建議去看看手冊中mysql許可協議的相關授權章節,裡邊寫的非常詳

細。

授權的方式繼承

classfilehandle def init self filename,mode r encoding utf 8 傳入的引數 self file open filename,mode,encoding encoding 獲得檔案控制代碼 也獲得了類所有方法 self mode mode se...

Apache Shiro 標籤方式授權

shiro提供了一套 jsp標籤庫來實現頁面級的授權控制。在使用shiro 標籤庫前,首先需要在 jsp引入 shiro 標籤 taglib prefix shiro uri 下面一一介紹shiro 的標籤 guest標籤 驗證當前使用者是否為 訪客 即未認證 包含未記住 的使用者。hi there...

shiro授權 JSP標籤方式

taglib prefix shiro uri guest 標籤 訪問客看到的內容 user標籤 登入後 記住我 看到的內容 authenticated 認證後能看到的內容 notauthenticated 未認證能看到的內容 principal 顯示身份 hasrole 有了此角色才看到的內容 l...