"你们是基于开源做的,那会不会有问题?"这是企业客户常问的一句话。

答案很明确:用开源做商业产品完全合法,而且是行业通行做法。但确实有边界。

MIT 协议允许什么

MIT 是最宽松的开源协议之一。它授予的权利包括:

权利说明
商业使用可以用于商业产品并收费
修改可以任意修改源码
闭源再发布修改后的代码可以不公开
再许可可以以其他协议发布衍生作品
销售可以直接销售包含该代码的软件
表:本表为作者依据行业公开资料整理,具体数值随企业情况而异。
用一句话概括:你可以把它当成自己的代码来用,几乎不受限制。

唯一的实质义务

MIT 协议的义务很简单:保留原作者的版权声明和许可声明。

具体做法通常是在产品里包含一份声明文件(如 LICENSE 或开源致谢页),说明使用了哪些开源组件、各自的协议与作者。

要做不是必须做
保留版权与许可声明公开你自己的源码
说明使用了开源组件把衍生作品也开源
支付费用
获得原作者同意
表:本表为作者依据行业公开资料整理,具体数值随企业情况而异。

三条不能踩的线

即便 MIT 如此宽松,仍有三类风险与协议本身无关:

红线说明
商标协议不授予商标使用权,不能未授权使用对方品牌名做宣传
误导不能暗示自己的产品是官方产品或与官方有关联
专利MIT 不含明确的专利授权条款,专利风险需自行评估
表:本表为作者依据行业公开资料整理,具体数值随企业情况而异。
三类中,第二类是实践中最高发的:明明是二次开发产品,宣传时让人误以为是官方出品。

正确与错误的表述方式

场景❌ 错误✅ 正确
产品定位"DeepSeek 官方推出的 XX""基于 DeepSeek-Harness(MIT 协议)深度开发的独立产品"
关系说明含糊其辞让人联想明确写出开发方主体与关系
能力来源暗示全部自研说明底层组件与自有工作量
品牌使用用对方 Logo 做主视觉仅在技术说明中提及名称
表:本表为作者依据行业公开资料整理,具体数值随企业情况而异。

以初元AI 为例,规范的表述是:初元AI 由深圳市科飞时速网络技术有限公司开发,是基于 DeepSeek-Harness(DeepSeek 官方开源,MIT 协议)深度开发的独立产品,不是 DeepSeek 官方产品。

二次开发部分的归属

一个常见疑问:基于 MIT 代码做的功能,属于谁?

部分归属
原作者的代码原作者(版权保留)
你写的衍生代码你(可作为商业资产)
合并后的产品你拥有整体,但需保留原声明
表:本表为作者依据行业公开资料整理,具体数值随企业情况而异。
这对企业客户的实际意义是:你基于它做的定制开发(业务规则、Skill、流程、模板)是你的资产,可以计入企业无形资产,也可以用于软著登记中的"原创部分"。

企业使用开源组件的合规清单

检查项说明
协议识别用了哪些组件、各自什么协议
义务履行声明文件是否齐全
传染性评估GPL 类协议有传染性,需隔离
商标审查宣传材料是否越界
安全维护是否跟踪上游安全更新
版本锁定生产环境是否锁定版本
表:本表为作者依据行业公开资料整理,具体数值随企业情况而异。

需要特别提醒:MIT 宽松不代表所有开源协议都宽松。GPL 系列具有传染性,如果产品中包含 GPL 代码,可能要求整个衍生作品也以 GPL 开源。因此在引入组件前,先看清协议类型是必要动作。

协议传染性商业友好度
MIT无极高
Apache-2.0无(含专利授权)极高
BSD无极高
GPL / AGPL有需谨慎
表:本表为作者依据行业公开资料整理,具体数值随企业情况而异。

一个诚实的边界说明

开源带来的是起点,不是护城河。

用开源得到用开源得不到
可靠的工程基础产品差异化
社区验证的稳定性对客户业务的理解
避免重复造轮子商业上的成功
快速起步长期技术竞争力
表:本表为作者依据行业公开资料整理,具体数值随企业情况而异。
真正的价值不在"用了什么",在"在其上做了什么"。对客户而言,评估一个基于开源的产品,看的应该是它解决了什么问题、交付质量如何、出了问题谁负责,而不是它底层用了谁的框架。
“站在开源肩膀上不丢人,说清楚站在谁肩膀上才重要。”— 初元AI 团队
基于 MIT 开源项目做商业产品需要付费吗?+
不需要。MIT 协议允许商业使用、修改、闭源再发布和销售,且不要求支付费用。唯一的实质义务是保留原作者的版权声明和许可声明,通常做法是在产品中包含 LICENSE 文件或开源致谢页。这也是初元AI 能够基于 DeepSeek-Harness 做商业产品的法律基础。
用 MIT 代码做的产品必须开源吗?+
不需要。这是 MIT 与 GPL 类协议的关键区别:MIT 不具传染性,你可以在修改后的代码上使用其他协议,也可以闭源发布。但要注意两点:一是仍需保留原组件的版权与许可声明;二是如果你引入的其他组件是 GPL 协议,那部分可能带来传染性要求,需要单独评估。
可以用开源项目的名字做宣传吗?+
要谨慎。开源协议授予的是代码使用权,不授予商标权。你可以在技术说明中客观陈述"基于某某框架开发",这是事实陈述;但不能让受众误以为你的产品是该项目的官方产品,也不能未经授权使用对方的品牌标识做主视觉。规范做法是明确写出开发主体与关系,比如"由某公司开发的独立产品,基于某开源框架"。
基于开源做的二次开发,知识产权归我们吗?+
你原创编写的部分归你,可以作为企业资产。原作者的代码版权仍归原作者,你获得的是使用许可而非所有权。合并后的产品,你拥有整体的商业化权利,但需履行保留声明的义务。对企业来说,这意味着你的定制部分(业务规则、流程、模板、Skill)是自有资产,在软著登记、资产评估时可以主张为原创部分。
客户会不会因为"基于开源"而不信任?+
成熟的客户通常相反。基于成熟的开源组件意味着经过了社区验证、有持续维护、不容易被单一厂商锁定,这反而降低风险。真正影响信任的是三件事:是否如实说明关系、出了问题谁负责、能否持续维护。把这三件事讲清楚,"基于开源"是加分项而不是减分项。
本文为开源合规的通识性说明,不构成法律意见。具体项目(尤其涉及 GPL 组件、商标使用、出海合规)建议咨询专业法律人士。