新聞中心

EEPW首頁 > 智能計(jì)算 > 最新動(dòng)態(tài) > OpenCV 開源協(xié)議更改為 Apache 2

OpenCV 開源協(xié)議更改為 Apache 2

作者: 時(shí)間:2020-07-25 來源:OpenCV團(tuán)隊(duì)(OpenCVTeam) 收藏

為了慶祝20周年, 5 即將發(fā)布。 5.0帶來了很多新特性以及改進(jìn),一個(gè)比較重要的改變是OpenCV 的開源許可協(xié)議將從 3-clause BSD 變更為 Apache 2。

本文引用地址:http://2s4d.com/article/202007/416167.htm

OpenCV項(xiàng)目自發(fā)布以來就一直使用BSD協(xié)議,它允許開發(fā)者在教育、研究、個(gè)人項(xiàng)目還是商業(yè)產(chǎn)品等任意項(xiàng)目中使用OpenCV庫,沒有任何限制。但BSD 協(xié)議已很難滿足快速發(fā)展的領(lǐng)域,尤其是BSD協(xié)議不涉及專利,這意味著使用BSD協(xié)議的代碼可能包含一些專利算法的實(shí)現(xiàn)。在領(lǐng)域,從傳統(tǒng)的視覺算法到深度學(xué)習(xí)拓?fù)渚W(wǎng)絡(luò)以及兩者的混合,越來越多的算法申請了專利,而在BSD協(xié)議下,專利用戶的權(quán)利難以得到保障。

OpenCV項(xiàng)目團(tuán)隊(duì)經(jīng)過考慮,最終發(fā)現(xiàn)Apache 2是解決這個(gè)問題的最有效的方式。“Apache 2比BSD協(xié)議更新,提供了與BSD許可相同的免費(fèi)使用特性,還包含有關(guān)專利的使用條款”。關(guān)于專利,Apache 2許可協(xié)議有兩個(gè)條款大致說明:

1. 如果個(gè)人或?qū)嶓w在Apache 2協(xié)議下提供代碼,由于包含的專利被授予了一個(gè)隱含許可,則用戶不能因違反該實(shí)體在該代碼中的專利或從該代碼派生的作品中的專利而被起訴。

2. 如果個(gè)人或?qū)嶓w(A)決定起訴某人或某個(gè)實(shí)體(B),被起訴的(B)創(chuàng)建了一個(gè)由(A)的專利所涵蓋的上述(1)中代碼派生的作品,那么(A)將失去他們所有的Apache 2專利訴訟保護(hù),從而可能使他們面臨其他方面的法律攻擊。

OpenCV表示,上述條款中的第2條并不必要,因?yàn)樵S可證是在第1條中授予的,但這增加了違反條例1的進(jìn)一步處罰。此外,這種專利保護(hù)不是絕對的,它不能幫助防止專利侵權(quán),但是Apache 2在這方面是目前最先進(jìn)的。所以,他們決定改變協(xié)議。

OpenCV 4.4發(fā)布之后,考慮到原有許可和原有版權(quán),該版本將在同一個(gè)倉庫中復(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。所有新功能的貢獻(xiàn)者都必須同意將他們的代碼在Apache 2許可證下授權(quán),而不能是BSD。

此次開源協(xié)議的變更,對用戶來說沒有太大變化,主要是增加了針對專利訴訟的保護(hù)措施。Apache 2許可下的OpenCV仍然可以自由地用于商業(yè)和非商業(yè)項(xiàng)目。


快來,小伙伴們都在學(xué) http://2s4d.com/openvino



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉