GPL和MPL下的雙重許可古登堡(Gualenberg)的提案和步驟

gpl和mpl下的雙重許可古騰堡的提案和步驟建議書和在GPL和MPL下雙重許可古騰堡的步驟

GPL如此嵌入到WordPress中,它不僅是平台所依據的許可,而且是社區文化的一部分。 在討論它的過程中,交了朋友,卻迷失了朋友。 橋樑被燒毀。 戰鬥發動。 人們向網路的黑暗角落扔去,「我們不談論」。 甚至有一段時間,人們可能會期望每兩周發生一次GPL降級,在此期間,內部WordPress世界一再反覆地提出相同的觀點,這簡直就是噁心。

很難想像,在第三方庫之外,對軟體的直接貢獻不屬於GPL的世界。 但是,那 車輪現在在運動。 古騰堡(Gutenberg)項目是WordPress向前發展的基礎,可能很快將同時處於GNU通用公共許可證(GPL)v2和Mozilla公共許可證(MPL)v2.0的約束之下。

目的是允許Gutenberg在專有應用程序中使用,尤其是在移動空間中,這可能是運送GPL代碼的障礙。

移動團隊貢獻者Maxime Biais 提議在2020年7月進行更改。 「 Gutenberg支持兩個主要平台,即網路和本機移動應用程序。 GPL v2.0許可證是在專有移動應用程序中分發Gutenberg庫的阻止程序。」

目前,適用於Android的WordPress和適用於iOS應用的WordPress使用Gutenberg。 這兩個應用程序也都根據GPL進行了許可,因此這兩個應用程序均不發行。 但是,移動應用程序使用GPL並不常見。 因此,它限制了古騰堡的潛在影響力。

Biais寫道:「移動領域缺少豐富的文本編輯器庫。」 「沒有知名的Android或iOS開源富文本編輯器。 我們相信古騰堡(Gutenberg)可能是許多移動應用程序的關鍵庫,但是GPL v2永遠不會實現。」

提案 曾是 在Make Core博客上宣布 2020年9月。它獲得了三點評論。 WordPress項目負責人馬特·穆倫維格(Matt Mullenweg)贊成這一更改,並指出這可以幫助古騰堡成為跨CMS的標準。

「由於瀏覽器鏈接和捆綁的方式,現在很容易通過非GPL的Web應用程序分發Gutenberg,但是除非在整個應用程序中都不可能將Gutenberg嵌入在台式機,iOS,Android或更高版本的本地應用程序中也是GPL,」 他寫了。 「允許人們選擇將古騰堡嵌入MPL下,我認為這將增加其在WordPress之外的使用,為核心體驗帶來更多貢獻,並繼續進行寒武紀爆炸式增長,這將為古騰堡用戶提供更多工具,以充分表達其創造力和願景。」

切換許可證的問題在於,古騰堡需要每個向該項目添加了代碼的貢獻者的許可才能進行此更改。 GitHub存儲庫列表 721位個人貢獻者 自該項目於2016年開始以來。要更改許可證,每個人都必須同意,因為他們仍然擁有其代碼的版權。

其中一些人可能不再參與其中,並且沒有回應同意請求。 其他人可能會拒絕,這是他們的權利。 無論哪種情況,古騰堡團隊都將需要刪除或重寫代碼。

該提案概述了在古騰堡獲得正式雙重許可之前的四個時間表:

  • 3月19日:所有以後的捐款將同時歸入GPL和MPL。
  • 4月2日:通過GitHub尋求過往貢獻者的同意,並從公開拉取請求中尋求貢獻者。
  • 三個月後:開始刪除或重寫無法許可的代碼。
  • 將來:一旦所有刪除或重寫的代碼都擺平了,請將Gutenberg作為一個整體更新為GPL / MPL雙許可證。

對於許可討論,只有少數人參加。但是,有些人提出了擔憂。

WordPress核心貢獻者Aaron Jorbin寫道:「 WordPress在歷史上一直堅信GPL。」 在評論中。 「到目前為止,人們稱GPL的四項自由為’權利法案。」 現在說的是,只有有時候您才能獲得這些自由。 歡迎任何人使用代碼並消除這些自由。 此舉不是授權用戶,而是授權消除自由。 對我來說,這感覺像是一種非常有利於商業的舉動和一種非常反用戶的舉動。」

MPL是 不被視為病毒 與GPL相同。 使用GPL許可代碼構建的應用程序必須允許相同或更多的自由。 應用程序開發人員可以將MPL許可的代碼與他們的專有代碼保存在單獨的文件中,以進行分發。 這使企業可以限制部分代碼庫。 用戶可能沒有使用,派生,修改和共享所有應用程序代碼的自由。

到目前為止,大多數對官方話題發表評論的人對該提議感到興奮或滿意。 它可以為古騰堡打開新市場。 如果移動領域的開發人員開始將其用於他們的應用程序,那麼它可能會為整個WordPress項目帶來新的人才。

「我們的應用非常缺少所見即所得的編輯器,」 拉德克·皮特魯謝夫斯基(Radek Pietruszewski)寫,Nozbe Teams的技術負責人在2020年7月的GitHub門票上。「我們在Web上有一個可行的實現,但我們決定將其廢棄,因為無法將其移植到iOS和Android上。 幾乎沒有適用於iOS或Android的富文本編輯器,更不用說兩者了。 但是即使那樣,交付三個完全獨立但又以某種方式兼容的編輯器也將是一項巨大的工作。 而且您自己也知道,從頭開始創建一個好的富文本編輯器非常困難。 這不是我們自己可以做的事情。 如果不是許可的話,古騰堡可以為我們解決這個問題。」

前進的方式取決於700多個貢獻者。 古騰堡團隊會改寫大量代碼嗎? 或者,大多數開發人員會在許可變更上簽字嗎?

像這樣:

像載入中…

來源

相關文章