寂静回声 发表于 2024-4-26 11:49:14

所谓的国产OGG 1.0开源几何建模引擎是怎么来的

2024年4月19日,“云几何技术研讨会暨OGG1.0发布仪式”在深圳成功举办。研讨会由数字化工业软件联盟 (以下简称DISA)、广东省数字化学会主办, Open Geometry开源社区等单位共同协办。来自共建单位、行业伙伴、OGG开源项目等近百位领导、专家、开发者,共同见证OGG 1.0版本发布及核心贡献者协议的签署。OGG 1.0开源几何建模引擎面世,具有重大意义,必将成为中国工业软件史上一个极其重要的里程碑事件。

自上个世纪70年代末以来,英国剑桥大学发展出Parasolid和ACIS内核,让几何建模引擎从CAD中剥离出来,后期分别成为西门子和达索公司单独销售的成熟几何建模引擎产品;法国有从 EUCLID CAD 内核发端至今的OpenCascade(OCC)开源几何建模引擎,俄罗斯有C3D、RGK等专有几何建模引擎;美国Autodesk、PTC等有专有几何建模引擎。国内工软厂商直接采用上述成熟商用几何建模引擎来开发工业软件,其中90%以上是用的OCC。
也许有人会问,为什么不去组织强大团队去自己开发一个优秀几何建模引擎呢?这是一个好问题。几方面原因:
开发几何建模引擎,无法靠人海战术,举国体制亦作用不大。这是一个高智力小圈子数学家专属活动。历史经验证明,几个脑回路清奇、思如泉涌、算法精湛的数学家聚到一起,人才就够了。开发几何建模引擎的公司,从来都是几十人、百十人的小微企业;
市场对几何建模引擎需求总量不大。一家工业软件企业选定某个几何建模引擎之后,长期基于该几何建模引擎开发软件,基本不换引擎,一次买断或每年交点使用费即可。因此几何建模引擎是一个小众市场,无法赚大钱;
几何建模引擎考验数学水平。针对各种场景和无数细微问题,算法头等重要。貌似任何有数学功底的人,都可以去开发一个几何建模引擎。但这个几何建模引擎要经得住任何场景验证,怎么用都不出问题,万一出问题也不宕机,这极难做到。
这就是为什么有很多人都曾经开发几何建模引擎,但是全世界真正经得住用户现场严苛“蹂躏”的几何建模引擎,寥寥无几,屈指可数。
工业软件的尽头是几何建模引擎。宇宙的尽头是数学。数学极其精湛,算法好上加好。产品非常小众,权重特别巨大。销售常年小额,迭代比较缓慢。这就是几何建模引擎市场过去几十年的真实写照。

至上个世纪90年代,国外主流厂商陆续完成了几何建模引擎布局,大都掌握了一两种功能完善且被市场长期验证的几何建模引擎,确保其在竞争中能维持优势地位。目前几个蜚声业界、应用广泛的几何建模引擎,基本由国外巨头垄断:
(1)德国西门子的Parasolid几何建模引擎,其行业应用广,业界认可度高,集成了130多家软件供应商产品,同步建模业界领先;
(2)法国达索的CGM及ACIS 几何建模引擎,CGM的曲面建模和造型能力当属业界翘楚,ACIS可提供高质量3D应用软件开发框架,已成功用于350多个应用软件;
(3)法国Capgemini集团子公司OPEN CASCADE SAS的Open CASCADE Technology(缩写为OCC)几何建模引擎,是为特定领域快速开发程序而设计的面向对象的C++库。通过开源方式被成千上万应用软件所使用。
(4)俄罗斯ASCON、Top Systems、LEDAS、TESIS等企业或高校开发的C3D、RGK等几何建模引擎,用于KOMPAS-3D、NANOCAD等软件。
OPEN CASCADE SAS公司总部位于法国基扬古尔(Guyancourt),在法国里昂和俄罗斯下诺夫哥罗德均有研发基地。在几何建模引擎开发上,法国与俄罗斯团队已经有很长时间合作历程,法俄共有约 150 名工程师和研发人员团队。俄罗斯员工普遍数学水平较高且人工费较低,因此俄管社区研发基地人员数量较多,一直是维护和优化OCC开源共享社区的主力军。

2022年俄乌冲突爆发,西方联手对俄实施了制裁,法管社区停止与俄管社区合作,造成研发人员濒临失业,社区工作瘫痪,技术更新与代码维护停止。
华为公司当年抓住机会,主动与俄管社区对接沟通,将绝大多数研发人员打包收编到华为俄研所,接管了该子社区管理工作,让停顿的技术维护和代码更新工作得以恢复,同时俄管社区继续保持完全开放状态,接纳全球开发者的使用、检视和评价。
鉴于在极端制裁态势下,该俄管社区服务器物理上位于俄境内所带来的种种不便,为了更好地服务全球客户,持续优化源代码,华为公司严格遵守法管社区许可,将俄管社区全部源代码,合规、安全地迁移到华为云服务器上。
之后由华为云工业软件首席技术专家方志刚代表华为公司,与DISA副秘书长、广东省数字化学会秘书长胡伟之签署了核心贡献者协议,将华为云上的全部源代码,开源到由DISA创建和管理的开源平台“OPEN DISA”上。为区别于原有俄管社区名称,这批宝贵源代码有了一个新名字:OGG(OpenGeometry Group)

(读到这,大伙都明白了,所谓的国产开源OGG几何引擎是怎么来的,就是公开剽窃法国OCC开源几何引擎的代码。而且是华为公司主刀,这是华为一贯作风,从所谓的欧拉操作系统到所谓的高斯数据库,从linux代码到pqsql代码,资深受害者加拿大北电网络表示点赞。)

4月19日发布的OGG 1.0版,已由华为技术团队做了486项增强,相比法管OCC7.7版同期改进,进度快3倍以上。中国OGG,中国项目,中国速度,创造了业界纪录。按照这个优化增强进度,OGG极有可能在不久的将来,成为全球几何建模引擎领域一颗耀眼的明星。
(啊对对对,先有华为后有天嘛)

上海新迪数字技术有限公司联合创始人、首席战略官彭维博士说到:今天OGG 1.0正式发布了,这是新一轮中国工业软件产业发展的一个代表性事件,是解决国产工业软件根技术问题的一个新尝试。
(这个新迪就是天工CAD,所谓的套壳solid edge,硬充国产三维CAD,果然是臭味相投啊)

OCC是全球唯一一个具有工程价值完全开源几何建模引擎,与前面提到的 ACIS、Parasolid、CGM、C3D 和 RGK 等非开源几何建模引擎有明显区别。
很多人把开源理解为是免费使用他人软件源代码,这是错误的。开发者把自己辛苦多年的软件研究成果,以源代码方式开放到社区中,既是为了造福所有同业开发者,避免“重复造轮子”,也是为了能更好地改进、优化这些源代码。开源协议明确规定,用户使用开源代码之后产生的所有新增、优化的代码,应该回馈给开源社区,分享给其他用户。但是不少用户不尊守开源协议,只图索取,不愿回报,给自己造成知识产权风险。长期下去,母社区可以对这些用户采取禁用等惩罚性措施,因为即使开源,母社区仍然拥有对开源代码的掌控权与处置权。
(很好奇,法管社区是怎么看待这么公然剽窃行为的,估计他们也不敢说什么,知名剽窃大户华为干的,后面有万千中国抹布支持着呢。可惜的是国家名声再一次被搞臭,连带开源对西方的威胁效应被进一步放大,欧美正愁找不到借口堵塞开源运动呢。)

自古以来,“不谋万世者,不足谋一时;不谋全局者,不足谋一域。”华为这次对俄管社区OCC代码的一连串举措,从审时度势,及时研判,顺势而为,到主动出击,敢于投入,用足规则,在极短时间内实现代码乾坤大挪移(这不就是明示在偷吗),两年后复盘来看,每个动作,都是那么精、准、快,合情、合理、合规。不得不说,华为是一个具有全球国际视野、敏锐观察思考、强烈行动意愿和无私奉献精神的伟大企业。俄管子社区的华丽转身,在中国乃至全球工业软件史上,书写了浓墨重彩的一笔。
(别得意忘形了,就华为这一套操作,在西方眼里恰恰证明根本不是一家商业企业的正常行为,就是一个披着民营企业外衣的间谍机构。确实是在世界工业软件史写了浓厚的一笔,结合华为的各种间谍操作来看)

点评
不过结合百度李教主的开源终将落后,闭源才是王道的言论,所谓的开源几何引擎还真是前途未卜啊。要不在全国范围内深刻批判下李教主嘛,反正李教主虱子多了不痒。


页: [1]
查看完整版本: 所谓的国产OGG 1.0开源几何建模引擎是怎么来的