第673章 引擎的探讨(1 / 1)

第673章引擎的探讨

“现在的状况是,各大公司都在闭门造车,开发和学习一款新引擎的成本呈指数级上升。中小开发团队和个人创作者根本无力承担昂贵的商业引擎授权费,更别提去吃透那些复杂晦涩的底层架构。”

黄仁勋在一旁点头赞同。

“从硬件设计的角度来看,这种各自为战的局面也是一场灾难。”他开口说道,“nvidia在研发图形加速芯片。市面上有几十种不同的闭源引擎,每一种的喧染逻辑都不一样。我们为了让驱动程序适配这些引擎,耗费了极其庞大的工程资源。即便如此,软硬件配合的效能依然无法达到理论上的最大值。如果行业内没有一个标准化的丶开放的底层框架,硬件的性能永远会被低效的代码拖后腿。”

“单纯把几年前的旧引擎开源,解决不了前沿技术普及的痛点。”

中山拓也总结道,“旧代码只能用来学习历史,无法用来构建未来。”

会谈室里安静下来。

卡马克很清楚拓也话里的指向。

要解决这个问题,就需要把当前最先进的技术拿出来共享。

但他不能这么做。

idsofare不止是他的心血,idtech引擎是公司赖以生存的商业内核。

他不可能完全抛开公司的利益,把正在研发的尖端引擎无偿送给所有人。

那是不可调和的矛盾。

“有什么具体的解决方案吗?”卡马克看向中山拓也,“既然马克把大家聚到这里,你肯定已经构思好了完整的框架。”

卡马克调整了坐姿,准备听听这个日本游戏公司的高管能给出什么答案。

中山拓也没有提具体的代码结构,而是说出了一个名字。

lu。

“我们可以参考lu的管理模式。”中山拓也的声音平缓,条理清淅,“成立一家独立的非营利性基金会,用来管理一个开源的游戏引擎项目。在这个框架下,汇聚全球的程序员,共同开发一款对中小团队友善丶接口完全开放的引擎。

它将是一个网络社区式的协作平台,贡献者不仅能参与建设,还能从中获得实际的收益。”

卡马克眼中闪过光亮。

这个思路避开了单一商业公司的利益冲突。

中山拓也拿过中裕司手里的记号笔,在白板的另一侧写下几个要点。

第一部分,基金会。

这是整个项目的法律盾牌与资源平台。

基金会作为独立的法律实体,充当中立的守护者。

它的内核职责是隔离商业风险,管理共有资产,确保项目能够永续发展。

法律与知识产权管理方面,基金会将持有项目的商标丶域名以及内核代码仓库。

这就从根本上防止了引擎被任何一家大公司恶意收购或控制。

关于开源协议的选择,我们需要采用对商业应用友好,同时具备极强开放性的条款。

比如it协议,允许任何人自由使用丶修改和分发代码,哪怕是用于闭源的商业游戏。

这是吸引开发者最关键的诱饵。

在贡献者管理上,采用d也就是开发者原创证书,而不是繁琐的c贡献者许可协议。

d只需要开发者在每次提交代码时签名确认原创性,流程极其轻量。

这不仅降低了个人和中小团队参与的门坎,更是对贡献者的一种基本信任。

c往往涉及版权转让,很容易让个人开发者产生防备心理。

财务与资源管理是基金会的另一项重任。

基金会负责接受各大科技企业的赞助,以及个人的捐款。

所有资金运作必须完全透明,定期对外公开财报。

这些资金用来做什么?

支付内核维护者的薪水,资助社区的开发者大会,维护服务器和基础设施。

确保引擎的开发进度不会因为资金短缺而停滞,也不会因为某一个大金主的施压而改变技术走向。

基金会还要提供一个绝对中立的协作平台。

就象lu基金会那样,让来自世嘉丶id丶nvidia甚至其他竞争对手公司的工程师,能够在一个不受公司政治干扰的环境下共同写代码。

社区治理与冲突仲裁。

基金会章程将明确项目的使命丶价值观和基本治理原则。

当技术团队内部出现无法调和的分歧,或者发生重大社区纠纷时,基金会介入调解,依据章程做出最终裁决,防止项目走向分裂。

中山拓也在白板上画了一条分割线,开始讲解第二部分。

第二部分,技术委员会。

这是项目的技术大脑。

委员会的成员不看公司背景,只看实际贡献。

由社区选举产生,或者由公认的内核贡献者组成。

他们负责一切与技术相关的决策。

这是一个松散的结构。

不设固定的任期,也没有严格的上下级层级。

实行精英治理,也就是谁做事多,谁就拥有更多的话语权。

技术委员会的职责很明确。

制定技术路线图,决定引擎各项功能的开发优先级,以及底层架构的演进方向。

他们拥有内核代码库的合并权限,负责严格把控代码质量。

随着项目规模的扩大,委员会可以设立特殊兴趣小组。

比如单独的喧染管线小组丶物理引擎小组丶网络同步小组。

各司其职,并行开发。

最重要的一点,技术决策必须纯粹。

所有的代码合并和架构调整,只能基于技术优劣和社区的实际须求。

决不允许因为某个赞助商的商业利益而牺牲代码的优雅性和通用性。

委员会成员必须公开披露自己的雇主信息,以保证决策的透明度。

中山拓也放下记号笔,看着会谈室里的三人。

👉&128073; 当前浏览器转码失败:请退出“阅读模式”显示完整内容,返回“原网页”。