OpenCV 開源協(xié)議更改為 Apache 2
為了慶祝OpenCV20周年,OpenCV 5 即將發(fā)布。OpenCV 5.0帶來了很多新特性以及改進,一個比較重要的改變是OpenCV 的開源許可協(xié)議將從 3-clause BSD 變更為 Apache 2。
本文引用地址:http://m.butianyuan.cn/article/202007/416167.htmOpenCV項目自發(fā)布以來就一直使用BSD協(xié)議,它允許開發(fā)者在教育、研究、個人項目還是商業(yè)產(chǎn)品等任意項目中使用OpenCV庫,沒有任何限制。但BSD 協(xié)議已很難滿足快速發(fā)展的計算機視覺領域,尤其是BSD協(xié)議不涉及專利,這意味著使用BSD協(xié)議的代碼可能包含一些專利算法的實現(xiàn)。在計算機視覺領域,從傳統(tǒng)的視覺算法到深度學習拓撲網(wǎng)絡以及兩者的混合,越來越多的算法申請了專利,而在BSD協(xié)議下,專利用戶的權利難以得到保障。
OpenCV項目團隊經(jīng)過考慮,最終發(fā)現(xiàn)Apache 2是解決這個問題的最有效的方式?!癆pache 2比BSD協(xié)議更新,提供了與BSD許可相同的免費使用特性,還包含有關專利的使用條款”。關于專利,Apache 2許可協(xié)議有兩個條款大致說明:
1. 如果個人或實體在Apache 2協(xié)議下提供代碼,由于包含的專利被授予了一個隱含許可,則用戶不能因違反該實體在該代碼中的專利或從該代碼派生的作品中的專利而被起訴。
2. 如果個人或實體(A)決定起訴某人或某個實體(B),被起訴的(B)創(chuàng)建了一個由(A)的專利所涵蓋的上述(1)中代碼派生的作品,那么(A)將失去他們所有的Apache 2專利訴訟保護,從而可能使他們面臨其他方面的法律攻擊。
OpenCV表示,上述條款中的第2條并不必要,因為許可證是在第1條中授予的,但這增加了違反條例1的進一步處罰。此外,這種專利保護不是絕對的,它不能幫助防止專利侵權,但是Apache 2在這方面是目前最先進的。所以,他們決定改變協(xié)議。
OpenCV 4.4發(fā)布之后,考慮到原有許可和原有版權,該版本將在同一個倉庫中復制分支。對于需要使用BSD許可證的用戶,可以繼續(xù)使用OpenCV 2.x、OpenCV 3.x和OpenCV 4.x,以及最新的OpenCV 4.4。
從OpenCV pre-5.0(將在新創(chuàng)建的分支中開發(fā))和OpenCV pre-4.5(“master”分支)開始,許可證將更改為Apache 2。所有新功能的貢獻者都必須同意將他們的代碼在Apache 2許可證下授權,而不能是BSD。
此次開源協(xié)議的變更,對用戶來說沒有太大變化,主要是增加了針對專利訴訟的保護措施。Apache 2許可下的OpenCV仍然可以自由地用于商業(yè)和非商業(yè)項目。
快來,小伙伴們都在學OpenVINO! http://m.butianyuan.cn/openvino
評論