开源三维CADFreeCAD 0.19发布
Phoronix 报道称,FreeCAD 0.19 版本已于上周末发布。作为备受推崇的开源 CAD / 参数 3D 建模解决方案的最新主要版本,其已基本完成从 Python 2 到 Python 3、以及从 Qt4 到 Qt5 的迁移工作。UI 方面,FreeCAD 0.19 改进了导航多维数据集、新的图标主题管理、深色样式表、以及动态属性方面的大量工作。此外改进了备份文件处理、glTF 支持,新的 WebGL 导出器、Arch Fence 和 Arch Truss 工具,可在 FEM Workbench 上继续工作,且 Render Workbench 中添加了对 Blender 独立的 Cycles 渲染器的支持等。作为一个激动人心且值得关注的版本,那些从事计算机辅助设计工作的用户,还可在 FreeCAD Wiki 上查看更多的更新细节。如果你对 FreeCAD 的脚本或其它工作性能感兴趣,也可参考借助 Phoronix Test Suite 和 OpenBenchmarking.org 进行一番跑分测试。
skyloss 发表于 2021-3-23 16:31
开源跟商业的区别主要在哪里?有条件借助开源自主吗,开源公开关键的计算内核之类的东东吗?也是有商业限制 ...
这个问题,要把FreeCAD分成3块来看,UI界面,CAD内核,操作功能模块
UI界面使用的是QT库,由C++开发,QT库有商业授权也有GPL授权,两种授权均允许商业销售,GPL授权则必须开放源码
CAD内核使用OpenCasCade内核,由C++开发,使用OCCT开源协议,就是LGPL的翻版,区别是你必须在软件说明中注明你使用了OpenCasCade内核,允许商业销售
操作功能模块全部使用Python语言编写,我们也可以使用Python自行为FreeCAD添加新的功能,Python使用GPL开源协议,允许商业销售,但必须开放源码
FreeCAD本身使用LGPLv2许可
所以,如果对FreeCAD进行二次开发,商业化是没有任何问题的,但为什么没有人做呢?2点原因:
1. 国内IT业历来的双标风气,使用别人的东西,都要求开源,自己做的东西,哪怕违反开源协议,也不愿意开源,注意FreeCAD的UI和操作模块都是和GPL协议相关的,一旦二次开发,则也必须开源,所以,国内很少有人愿意做;
2. 没人,国内IT业,95%的人集中在互联网,80%的人在写JAVA,如果要对FreeCAD进行二次开发,需要同时具备IT行业和机械行业的从业经验,而且要对算法,计算机图形学,操作系统等底层技术都非常熟悉,可以说,找遍整个中国,都未必能凑出一个团队。
0.19版支持使用3DfindIT导入标准件了 开源跟商业的区别主要在哪里?有条件借助开源自主吗,开源公开关键的计算内核之类的东东吗?也是有商业限制的吧
页:
[1]