歡迎您光臨本站 註冊首頁

OpenCV 開源協議將從 BSD 變更為 Apache 2

←手機掃碼閱讀     admin @ 2020-07-15 , reply:0

計算機視覺庫 OpenCV 即將迎來 20 週年,其重要版本 OpenCV 5 也釋出在即。OpenCV 官方宣佈,隨著此版本的推行,OpenCV 的開源許可協議將從 3-clause BSD 變更為 Apache 2。

自專案釋出之初,OpenCV 就一直使用較為寬鬆的 BSD 協議。然而,BSD 協議已很難滿足快速發展的計算機視覺領域,尤其因為該協議不涉及專利,而使用該協議的程式碼很有可能包含一些專利演算法的實現。根據 OpenCV 的介紹,“從傳統的視覺演算法到深度學習拓撲網路以及兩者的混合,越來越多的演算法申請了專利”。但在 BSD 條款下,專利使用者的權利難以得到保障。

此前的報道有提到過,為了避免這個問題,OpenCV 選擇不接收有專利的演算法。這樣做雖然保障了安全性,但也讓一些優秀演算法無法進入 OpenCV。

經過考量,OpenCV 團隊發現 Apache 2 是最為有效的解決方案。因為 “Apache 2 比 BSD 協議更新,提供了與 BSD 許可相同的免費使用特性,還包含有關專利的使用條款”。關於專利,Apache 2 中有兩項條款做了大致說明:

  1. 如果個人或實體在 Apache 2 協議下提供程式碼,由於包含的專利被授予了一個隱含許可,則使用者不能因違反該實體在該程式碼中的專利或從該程式碼派生的作品中的專利而被起訴。

  2. 如果個人或實體(A)決定起訴某人或某個實體(B),被起訴的(B)建立了一個由(A)的專利所涵蓋的上述(1)中程式碼派生的作品,那麼(A)將失去他們所有的 Apache 2 專利訴訟保護,從而可能使他們面臨其他方面的法律攻擊。

OpenCV 表示,雖然這種專利保護不是絕對的,但 Apache 2 在這方面目前是最先進的,因此決定進行協議變更。

遷移將從 OpenCV 4.4 開始,考慮到原有許可和原有版權,該版本會在同一個倉庫中複製分支。仍舊需要使用 BSD 許可證的使用者,可以繼續使用 OpenCV 2.x、OpenCV 3.x 和 OpenCV 4.x,以及最新的 OpenCV 4.4。

從 OpenCV pre-5.0(將在新建立的分支中開發)和 OpenCV pre-4.5(“master”分支)開始,許可證將正式更改為 Apache 2。所有新功能的貢獻者都必須同意將他們的程式碼在 Apache 2 許可證下授權。

此次協議變更,對於 OpenCV 使用者來說,並無太大變化,主要是需要增加針對專利訴訟的保護措施。Apache 2 許可下的 OpenCV 仍然可以自由地用於商業和非商業專案。

參考:OpenCV 開源協議將變更為 Apache 2  作者:OpenCV 團隊


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/117198/opencv-is-to-change-the-license-to-apache-2
OpenCV 開源協議將從 BSD 變更為 Apache 2已經有206次圍觀

http://coctec.com/news/soft/show-post-243186.html