Intel TBB in OpenCASCADE
eryar@163.com
OpenCASCADE使用了一個開源的第三方庫Intel TBB,這個并行計算庫主要用于網(wǎng)格化、布爾操作等復(fù)雜算法,可以明顯提升速度。這個庫是可選的,即可以根據(jù)授權(quán)原因,不使用這個庫。

如果不用,可以在批處理中配置這個可選第三方庫,將其設(shè)置成false。
最近從TBB官網(wǎng)了解到,TBB的授權(quán)License從GPL改為Apache V2.0,如下圖所示:

https://www.threadingbuildingblocks.org/faq/10
TBB改成Apache V2.0許可后,使用就更加自由。Apache V2.0 License是對商業(yè)應(yīng)用友好的許可,與BSD類似,同樣鼓勵代碼共享和尊重原作者著作權(quán),允許修改代碼,不用關(guān)心授權(quán)費用等。關(guān)于Apache V2.0 許可更多信息可上網(wǎng)搜索。
不過TBB 2017版本之前的版本還是GPL許可,之后版本才是Apache V2.0許可。所以如果想在基于opencascade開發(fā)的軟件中使用TBB而不用開源自己的代碼的話,可以使用TBB 2017之后的版本。