PostgreSQL與MySQL版權比較

2021-10-14 16:40:02 字數 1209 閱讀 6788

postgresql許可是一種自由的開源許可,與bsd或mit許可證類似。2023年之前的部分版權屬於加利福尼亞大學董事會;2023年-2023年,部分版權屬於postgresql全球開發小組;全球開發小組主要成員分散在世界各地,其背後不受任何公司實體控制,這使其成為乙個真正的開放專案。

bsd開源協議是乙個給於使用者很大自由的協議。可以自由的使用,修改源**,也可以將修改後的**作為開源或者專有軟體再發布,被譽為開源許可的「活雷鋒」。

bsd **鼓勵**共享,但需要尊重**作者的著作權。bsd由於允許使用者修改和重新發布**,也允許使用或在bsd**上開發商業軟體發布和銷售,因此是對商業整合很友好的協議。而很多的公司企業在選用開源產品的時候都首選bsd協議,因為可以完全控制這些第三方的**,在必要的時候可以修改或者二次開發。

postgresql許可描述:

眾所周知,mysql被oracle所控制,mysql同時使用了gpl和一種商業許可(稱為雙重許可)。

gpl(general public license)是公共許可,遵循了gpl的軟體是公共的。如果某軟體使用了gpl軟體,那麼該軟體也需要開源,如果不開源,就不能使用gpl軟體,這和是否把該軟體商用與否是沒關係的。

如果無法滿足gpl,就需要獲得商業許可,通過與oracle公司聯絡,制定解決方案,受oracle公司約束。

具體約束:

① 不允許對在mysql上作出的修改申請專利;

② mysql上的修改需要公開,且所有權歸oracle所有;

③ 出於純學術目的、練習目的原始碼修改也是符合gpl的;

④ oracle的mysql企業版或高階功能會涉及費用,並且oracle公司不允許其它基於mysql的閉源產品。

其它基於mysql的資料庫也遵循並必須遵循gpl許可或gpl的修訂版gpl v2,譬如mariadb。gpl 許可邏輯上與商業許可存在衝突,可以理解為:商業許可是控制mysql的公司留給自己的特權。

由於gpl嚴格要求使用了gpl類庫的軟體產品必須使用gpl協議,對於使用gpl協議的開源**,商業軟體或者對**有保密要求的就不適合整合/採用作為類庫和二次開發的基礎。從gpl 到gpl v2 v3,另外還有lgpl,這個協議一直有在演變中,內容表述比較複雜,這會影響開源精神的發展與傳承並且容易產生分歧。

mysql

許可描述:

gpl v2原文描述:

同為開源軟體,postgresql原始碼使用自由友好、商業應用不受任何公司實體所控制,而mysql則在一定程度上有所限制。

node mysql部落格 node與mysql

首先我們需要先在pagejson.js的依賴中加入 mysql latest 如圖 然後npm install 這樣mysql就安裝好了。這裡為了後續專案運算元據庫方便,就建立了乙個連線資料庫的公用模板。我們可以新建乙個資料夾,我這裡是db資料夾,如下 db資料夾下有兩個js,具體 如下 congf...

Postgresql 安裝與配置

2.安裝postgres sql l tar xvzf postgresql 8.4.0.tar.gz l configure prefix pgsql l make l make install l su postgres l source.bash profile l initdb e unic...

postgresql與typeorm使用經驗分享

在建立postgresql的表時,定義陣列等字段時,根據陣列中的元素的型別可以在相應型別後新增乙個就可以了。但是在定義陣列物件或者json時,則需要json或者jsonb eg bin bash psql u d eosql create table page page id varchar 36 ...