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