天天看點

《PostgreSQL伺服器程式設計》一一2.3 許可證書

本節書摘來自華章計算機《postgresql伺服器程式設計》一書中的第2章,第2.3節,作者:(美)hannu krosing, jim mlodgenski, kirk roybal 著

,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

甲骨文(oracle)在收購了mysql大約兩個月之後,宣布了一項計劃。該計劃将開發分成兩個陣營,一個是mysql社群版,另一個是mysql專業版。社群版将不再獲得任何新的特征,而專業版将會成為一個商業産品。

這個消息對于開源社群而言就如同晴天霹靂。社群使用者開始瘋狂地尋找擁有自由和開放源碼的(free and open source,foss)程式開發新平台。這也迫使甲骨文立即(大約2周之後) 撤銷了這個計劃,并宣稱mysql以後會一如既往,提供之前一樣的服務。那些記憶力偏弱、心胸寬闊的或者對之前消息并未特别關注人們便繼續着他們原先的工作。但許多其他開源項目要麼切換到postgresql,要麼突然增加了對postgresql資料庫的支援。

如今,我們有mysql和mysql企業版。如果你想追求“可備份、高可用性、企業級的可擴充性,以及mysql企業監控器”,那你現在就不得不掏腰包為此買單。資本運作沒問題,企業為了生存有權利從他們所提供的服務和産品中收取相應的費用。但是,你作為一個項目經理或開發人員, 為什麼要為本可以免費獲得的東西買單呢?

授權是為了産品的可持續供應和配置設定。postgresql的授權模式特别指出,你可以擁有源代碼,做任何你想用它做的事情,重新釋出它(不管你喜歡到何種程度),并且這些權利可以無限延伸。要完成以上這些,嘗試和商業供應商合作。

針對企業開發,postgresql可以輕松赢得風險管理的訴訟戰。我曾經聽到過這樣一種說法:“我想要和商業供應商一起合作,萬一我需要去起訴某人。“我會鼓勵那些人(這些支援上述說法的人)去做一個小小的研究,那就是這些供應商多久被起訴一次,這些案件多久可以成功一次,以及這樣的訴訟成功需要付出多少的法律成本。我想你會發現,唯一可行的選擇就是不參與這種訴訟戰。