MariaDB 基金會商標協議

4 贊 回覆發表於2014-10-31

我們目前已經公佈了MariaDB公司(原SkySQL)與MariaDB基金會之間的商標協議。該協議確保MariaDB基金會有保護MariaDB伺服器專案的權利!

通過這種保護,我期望能確保MariaDB基金會能確保任何人在MariaDB開發團隊中的平等地位(像任何其他的開源專案一樣)。

我曾經收到一些電子郵件和Blog,傳送或發表它們的是一些混淆了商標與權利及社群開發者成為開源專案一部分可能性的人。

建立MariaDB基金會不是為了保護MariaDB這個商標。建立它是為了確保發生在MySQL上的一切不會再出現在MariaDB上:這個社團的成員不是推動和開發MySQL的人和公司。

我個人從不認為讓一個公司擁有開源產品的商標與開源有任何衝突,只要任何人都可以參與這個產品的開發就可以!開源專案擁有的強大推動力通常可以確保儘可能多的全職開發者投入到此專案上。這樣就可以使產品得到進一步優化,讓更多的人使用它。大多數情況下,人們參加開源專案是因為他們正在使用它,而不是通過這個專案直接賺取金錢。

當然這種情形不但出現在MySQL和MariaDB上,也出現在其他專案上。如果MySQL或者MariaDB的商標一開始就是基金會完全擁有,那麼這兩個專案都不會取得像現在這麼成功!下面還有更多這方面的內容。

由商業性的母公司擁有開源專案商標的有Wordpress(wordpress.comWordpress.org)和Mozilla

即便是像Linux這樣由許多公司開發的開源專案,它的商標也不是由Linux基金會所持有。

還應關注到:與其他公司相比,MaraDB 公司有越來越多的開發者和Maria組長(對MariaDB軟體倉庫具有寫許可權的人)投入到MariaDB專案中,這也就意味著在MariaDB發展藍圖上MariaDB公司比其他任何公司都具有更多的話語權。

這是非常正確的,事實上也正該如此;一個專案的最大貢獻者通常應該是這個專案向前發展的推動者。

然而,這並不意味著其他任何人都不能參加MariaDB專案的開發或者推動專案前進。

建立MariaDB基金會就是為了確保這一點。

MariaDB基金會掌控著專案如何開發,一個人在什麼條件下才能成為Maria組長,組長所擁有的權利以及專案遇到衝突時如何解決這樣的規則。

規則現在仍然沒有完全確定,因為在接受補丁時我們遇到了一些相互矛盾的地方。規則的制定工作已經啟動了,而且我希望很快我們就擁有適合我們自己的完美而且公平的規則。任何情況下,這個規則都是你所希望開源專案所遵循的規則。任何想確保MariaDB繼續堅持為一個自由的專案,也想成為為這個專案定義規則的一份子的公司都可以加入到MariaDB基金會,成為其中的一員!

我在MySQL上犯下了一些錯誤,如果我們很早就為MySQL成立類似於MariaDB基金會這樣的基金會,這些錯誤就不可能出現:

  • 宣告像Google和Ebay這樣的公司如果沒有支付任何報酬,那麼就不可能把他們的補丁合併到MySQL裡(Sun購買MySQL之前就是這麼做的)。

  • MySQL中包含有封閉原始碼的元件,並且這些元件是由擁有MySQL商標的公司開發(Sun時期的MySQL就是這樣,Oracle的MySQL企業版也是這樣)。

  • 不給社團制定專案規劃藍圖的權利

  • 不給社團開發者向MySQL官方程式碼倉庫寫的許可權。

  • 隱藏來自社團的程式碼和重大的測試案例。

  • 無法確保每個補丁都經過了程式碼稽核。

MariaDB基金會將確保以上的錯誤不會在MariaDB上發生。另外,MariaDB基金會將僱傭一些人來進行程式碼稽核,編寫文件,以及積極地把外部的貢獻合併到MariaDB專案裡。

這並不意味著任何人都可以把任何東西加入到MariaDB裡。任何更改都必須遵循專案的指導方針,而且必須得到至少一位Maria組長的稽核和批准。另外,任何MariaDB組長都不可能反對接受一個補丁而不考慮其技術價值。如果問題不能夠在組長以及使用者社團間得到解決,那麼MariaDB基金會擁有最後的裁決權。

我前面已經宣告:如果商標由基金會完全擁有,那麼MariaDB就不會取得成功。我能如此宣告的原因是:我們試圖按照這種方式去做,但最終卻失敗了!如果我們繼續走這個路線,那麼今天MariaDB可能是一個已經終止的專案了。

為了能夠正確地理解這些,你需要對MariaDB的歷史有一些瞭解。其中的主要歷史節點如下:

  • MariaDB團隊中的一些人和我在2009年2月離開Sun,開始進行Maria儲存引擎(現在已經更名為Aria)的工作。

  • Oracle在2009年4月份開始收購Sun。

  • 接著Monty Program Ab僱傭了MariaDB工程師隊伍中的其他人,開始集中精力開發MariaDB。

  • 在2010年7月我參與建立了SkySQL ,用來提供對MySQL的支援,諮詢,培訓和銷售。

  • 2012年11月,MariaDB基金會宣佈成立。

  • 2013年4月,Monty Program Ab和SkySQL Ab合併。

  • 2014年10月,SkySQL Ab更名為MariaDB公司。

在MariaDB基金會成立之前的四年裡,我聯絡了許多使用MySQL並取得成功的大公司,請求他們加入到MariaDB開發中來。得到的答案几乎千篇一律:

“我們對你後續要進行的工作很感興趣,不過我們不能在金錢或者資源上幫到你,除非我們自己使用了MariaDB。只有在你證明MariaDB可以接管MySQL的時候,我們才會參與進來。“

以往為MySQL支援付費的大多數公司在MySQL賣給Oracle後很少得到支援,為了保障他們自己不會受到MySQL支援的猛烈地價格突漲所帶來的金錢損失,他們購買了2-4年的技術支援,然而這一切都沒有幫到我們。

在2012年5月,也就是4年以後,幾乎花光了我自己4百萬歐元的積蓄才讓MariaDB可以替代MySQL。這時,我意識到需要做一些調整了。

我聯絡了矽谷的一些大型的技術公司,徵詢他們是否有興趣參加到MariaDB基金會建立中來,在這個基金會裡,他們將會有更大權力。我的想法就是把所有Monty Program AB的MariaDB開發人員,MariaDB商標和其他資源都會轉移到MariaDB基金會。要使的這些能夠成功,我需要保證基金會能夠有足夠的資源支付MariaDB開發人員至少後面5年的工資。

最終,有兩家公司表示對此有興趣,但經過數月的討論後,這兩家公司都說“現在還不是做這件事情的最佳時間”。

我最終給出更加小的權力建立了MariaDB基金會,即只保護MariaDB伺服器,此時有一些大公司支援我們的工作:

  • booking.com

  • SkySQL(2年!)

  • Parallels(2年!)

  • Automattic

  • Zenimax

還有許多公司給了我們一些微薄捐助。

整個的捐助列表可在https://mariadb.org/en/supporters裡查詢到。

在這段時間,SkySQL已經成為MariaDB的最大支持者了,而且也成為Monty  Program Ab公司的最大客戶。SkySQL提供MySQL和MariaDB的前端支援,Monty Program Ab 完成“第3級別“的支援(即漏洞修復和MariaDB的強化)。

相關文章