第二百三十九章 许可证
周一早上八点四十分,林知行推开办公室的门。
赵鸣岐比他先到。这不常见——赵鸣岐在中科院有课题,每周只来公司两到三天,通常是下午。但今天他坐在会议室的长桌前,面前摊着一台银色的MacBook,屏幕亮度调到了最高。
桌上放着两杯咖啡。一杯是他自己的,已经喝了一半。另一杯放在对面的位置上,杯口还冒着气。
"你的。"赵鸣岐抬头看了他一眼。"美式,不加糖。"
林知行坐下来。他注意到赵鸣岐的电脑屏幕上不是代码,是一个文字处理器的界面,标题栏写着几个英文单词,他没看清。
"你今天来得早。"林知行端起杯子。
"我昨晚没怎么睡。"赵鸣岐把笔记本电脑转了一个角度,屏幕正对林知行。"看了一晚上GPL、MIT、Apache几种主流开源许可证的条款,然后写了这个。"
林知行低头看屏幕。
文档的标题是:
RPL — Responsible Public License v0.1
赵鸣岐没有直接解释。他等林知行把标题看完,然后点开文档的第一页——一段摘要,用四号字写的,行距很宽。
"上周六方小满给我打了个电话。"赵鸣岐靠回椅背。"他跟我说了王老板那个电话的事。五家小商户选了你们的系统,因为每条建议后面有解释。"
林知行点了点头。
"然后他说了一句话——'解释层就是伦理约束层。'我挂了电话想了很久,觉得他说得对,但只对了一半。"
"哪一半不对?"
"解释层让用户有能力自己判断。这解决了ChoiceLayer的核心悖论——不在代码里当法官。但还有一件事解释层没解决。"赵鸣岐用手指敲了一下桌面。"解释层是我们产品里的功能。它只保护用我们产品的商户。用智领科技系统的商户,他们的AI没有解释层。开源仓库的其他使用者,他们fork出去的版本也可以不带解释层。"
林知行的手指停在咖啡杯的边缘。
"解释层是一个功能。"赵鸣岐说。"功能可以被保留,也可以被删除。你需要的不是一个功能,是一个规则——让所有使用这个算法的人,都被规则约束。"
"许可证。"林知行看着屏幕上的标题。
"对。开源许可证。"赵鸣岐把文档往下翻了一页。"GPL、MIT、Apache——这些许可证定义的是'你可以怎么用代码'。大部分只管版权归属和商业使用权限。没有一个许可证管'你用代码做了什么'。"
"你想写一个管'做了什么'的许可证。"
"我想写一个管'不能做什么'的许可证。"赵鸣岐站起来,走到会议室的白板前。他拿起一支黑色马克笔,写了三行字:
RPL 核心条款
1. 任何基于本算法的商业产品,必须保留解释层功能。
2. 禁止将本算法用于可能导致独立商户破产的定价策略。
3. 违反上述条款的实体,将被列入社区公开黑名单。
林知行盯着白板上的三行字看了很久。
第一条他知道为什么——解释层是让终端用户有能力自判的基础。删掉解释层等于把刀递出去的同时蒙上使用者的眼睛。
第二条是核心。"可能导致独立商户破产"——这几个字的重量比代码本身更重。他想起了老周的杂货铺,想起了王老板信里的那句话,想起了长沙街上被AI定价系统一天一毛压下去的客流。
"第三条。"林知行指着白板。"社区黑名单。具体怎么执行?"
"许可证本身就是契约。"赵鸣岐回到座位上。"任何人在GitHub上使用、fork、或基于credit-score-lite做商业产品,都自动受RPL约束。如果被发现违反条款——比如智领科技那种用算法围剿小商户的做法——社区公开通报,列入黑名单。后续的商业合作方、投资方、客户都可以查到。"
"法律上站得住吗?"
"许可证是合同法框架下的协议。"赵鸣岐的语气放慢了半拍,像在回忆他昨晚查过的条文。"RPL的约束条款不涉及版权本身——代码还是开源的,任何人可以使用。约束的是使用方式。类似Creative Commons里的'非商业使用'条款,只是我们加的是'非破坏性使用'。美国有几所大学的法律团队做过类似的研究,技术上可以成立。但——"
"但没被法院检验过。"
"没被检验过。"赵鸣岐承认。"这是一个全新的许可证类型。如果智领科技选择不遵守,唯一的执行手段是社区压力和商业信誉损失。不是法律强制。"
林知行的手指在桌面上敲了两下。
"你什么时候开始想这个的?"
"周五投票之后。"赵鸣岐说。"投票的时候我投了赞成,但赞成的是伦理约束层的技术可行性。投完票我回去想了想——方小满说的有道理,ChoiceLayer有refuse()函数就是法官不是镜子。但如果约束不在代码里,在许可证里呢?"
他停了一下。
"代码里的约束会被绕过。但许可证里的约束不会——因为绕过许可证意味着撕毁契约。撕毁契约的代价不是技术成本,是信任成本。"
方小满九点十五分到的。
他推开门看到赵鸣岐和林知行坐在会议室里,愣了一下。"老赵今天怎么来了?"
"给你看个东西。"林知行把笔记本电脑推过去。
方小满站着看完RPL的文档,没坐下。他看了两遍——第一遍很快,第二遍慢了,手指在屏幕上划了三下,像是在确认自己没看错。
"这是老赵写的?"
"昨晚写的。"赵鸣岐端起咖啡杯。
方小满把笔记本电脑放下,在会议室里走了两圈。林知行认识这个动作——方小满在消化。
"第一条,保留解释层。"方小满停在白板前面。"这一条我觉得没问题。解释层是我们的命根子。"
"第二条。"他的手指点在白板上。"禁止用于可能导致独立商户破产的定价策略。这一条——"他转过头看赵鸣岐。"这一条跟智领科技的做法直接冲突。他们那个'竞争响应'功能,本质上就是精准围剿。加了这条,他们要么改产品,要么不用我们的算法。"
"他们可以不用。"赵鸣岐说。"RPL不强制任何人使用。它只约束选择使用的人。"
"但如果他们已经fork了我们的代码呢?GPL协议下他们fork的版本不受后续许可证变更影响。"
赵鸣岐点了点头。"所以RPL要合并到主分支。从合并那天起,所有新拉取代码的人自动受RPL约束。已经fork的旧版本不受影响——但旧版本没有我们后续的更新和技术改进。持续使用旧版本的代价是技术落后。"
方小满站在白板前面,手臂交叉在胸前。他盯着第三条看了十几秒。
"社区黑名单。"他念出来。"这一条——社区会怎么反应?"
"两极分化。"赵鸣岐说得坦然。"支持的人会说终于有公司敢约束AI的使用方式。反对的人会说这违背了开源精神——你把代码放出来,又要管别人怎么用,这不是真正的自由。"
"你预计star数会怎样?"
"短期可能掉。长期——看执行。"
方小满转身看向林知行。林知行一直没说话,坐在那里盯着白板上的三行字。
"知行,你怎么想?"
林知行没有直接回答。
他站起来走到窗边。中关村大街的早高峰刚过,路上的车流从密集变得稀疏。远处的写字楼玻璃反射着上午的阳光,刺得他眯了一下眼。
他想起程浩说过的那句话。在五道口的咖啡馆里,程浩用了一个比喻——"造菜刀的人需要为拿菜刀砍人的人负责吗?"
那时候程浩的答案是不需要。开源代码谁都可以用,怎么用是使用者的事。
但赵鸣岐的RPL许可证把这个比喻翻了过来。
不是"造菜刀的人要不要为砍人负责"。而是——这把刀附了一份使用说明。你可以用它切菜,但说明书上写着:不能用来砍人。你买了这把刀,就等于接受了这份说明。
如果有人拿着这把刀去砍人,责任不在造刀的人。但造刀的人已经说了——这把刀不是用来干这个的。
"菜刀的比喻。"林知行转身。
赵鸣岐看了他一眼。方小满也看过来了。
"程浩之前问我——造菜刀的人要不要为砍人负责。"林知行走回桌边。"我的回答是不需要。但RPL许可证做的是另一件事——它不是替造刀的人负责,是给刀加了使用说明。你可以切菜,但说明书上写着不能砍人。"
赵鸣岐点了一下头。"许可证不是锁,是约束。你买了刀,就接受了约束。"
"问题是——"方小满插进来,"买刀的人会看说明书吗?"
"不会。"赵鸣岐说得直接。"大部分人不会看。但如果有人拿着这把刀砍了人,说明书就是证据——造刀的人说了不能这么干。砍人的是使用者自己。"
"这跟GPL有什么区别?"方小满追问。"GPL也管使用方式——你要开源衍生作品。但GPL管的是版权归属,不是道德约束。你加一条'不能用来伤害小商户',这在许可证的历史上没有先例。"
"没有先例不代表不能做。"赵鸣岐的声音没有起伏。"AI的开源许可证需要进化。代码不是中立的——这句话是林知行说的。如果代码不是中立的,许可证就不能只管版权不管后果。"
方小满沉默了几秒。他坐下来,把林知行的那杯咖啡端过去喝了一口。
"我有一个问题。"他放下杯子。"RPL发出去之后,我们自己的商业产品怎么办?我们的决策支持平台,核心算法就是credit-score-lite。如果这个算法变成了有约束的公共品——我们的商业壁垒在哪里?"
会议室安静了十几秒。
赵鸣岐没有接这个话。他知道这个问题不属于技术范畴。
方小满看着林知行。"你需要跟陆可盈谈。"
林知行掏出手机。
他看了看时间——九点四十八分。上海和北京没有时差。陆可盈通常九点半之前到办公室。他按下了拨号键。
两声响之后接通了。
"林知行。"陆可盈的声音带着一点鼻音,像是刚从另一个通话里出来。"什么事?"
"我有一个方案需要跟你讨论。"
"说。"
林知行把RPL许可证的构想从头讲了一遍。三个核心条款,菜刀比喻,社区黑名单。他没有隐瞒赵鸣岐的技术判断——法律上未被检验、执行手段依赖社区压力、已fork的旧版本不受约束。
电话那头沉默了很久。
林知行数了——方小满在旁边也数了,他的嘴唇在无声地动。
十二秒。
"林知行。"陆可盈的声音变了。不是变硬,是变沉。"你知道发布RPL意味着什么吗?"
"意味着放弃商业壁垒。"
"不只是放弃商业壁垒。"陆可盈的语速比平时慢,像是在逐字念一份她脑子里正在生成的评估报告。"意味着你的核心算法变成公共品。任何人都可以免费使用——只要遵守RPL的三条约束。渡渡科技可以用。智领科技可以用——只要他们保留解释层、不围剿小商户。你的竞争对手可以在你的算法上建产品,不需要付一分钱。"
"我知道。"
"你知道。"陆可盈重复了一遍。"那你算过账吗?我们A轮估值五千万,其中至少两千万是技术壁垒的价值——credit-score-lite的核心算法、解释层专利、数据飞轮。RPL发布之后,技术壁垒的价值归零。你的估值至少缩水四成。"
林知行的手攥着手机,指节发白。
"B轮呢?"陆可盈继续。"你觉得哪个投资人会投一家主动放弃技术壁垒的公司?"
"陆可盈。"林知行的声音比他预期的稳。"我想做的不是卖技术。是让AI变得更好。"
电话那头又沉默了。
这一次没有十二秒。只有三秒。但那三秒比十二秒更重。
"林知行。"陆可盈说。"你做的这件事如果成了,不只是一个公司的成功,是一个行业的标杆。"
她停了一下。
"但你也要想清楚——你是在赌。"
窗外一辆公交车按了一下喇叭,声音从远处传进来,钝钝的。
"赌赢了,你是行业英雄。RPL会成为AI伦理的里程碑。你的公司会因为行业影响力获得比技术壁垒更深的护城河——信任。商户信任你,行业信任你,社区信任你。这种信任比任何专利都值钱。"
方小满的手停在咖啡杯上。赵鸣岐的手臂交叉在胸前,一动不动。
"赌输了,你什么都不是。"陆可盈的声音降了半度。"技术壁垒没了,估值缩水,B轮融不到。渡渡科技和智领科技会用你的算法做出比你更好的产品——因为他们有资本,你没有。你会变成AI伦理史上的一个注脚——'那个人做过一个勇敢但失败的尝试'。"
林知行盯着会议室的白板。三行字还在那里:
1. 任何基于本算法的商业产品,必须保留解释层功能。
2. 禁止将本算法用于可能导致独立商户破产的定价策略。
3. 违反上述条款的实体,将被列入社区公开黑名单。
他的目光在第二行上停了很久。
"我知道。"他说。"但我已经做出了选择。"
电话挂了之后,会议室里没有人说话。
方小满的手指在桌面上点了两下。赵鸣岐端起咖啡杯,发现已经空了,又放下来。
"她怎么说?"方小满问。
"她说我在赌。"林知行把手机放在桌上。"赌赢了是行业英雄,赌输了什么都不是。"
"那你怎么说的?"
"我说我已经做出了选择。"
方小满看了他几秒。他的表情在变——不是惊讶,也不是释然,是那种林知行见过很多次的、方小满在消化一个重大信息时独有的表情:嘴唇微微张开,眉毛拧了一下又松开,眼睛盯着某一个点但不在看那个点。
"知行。"方小满终于开口了。"我之前反对伦理约束层,是因为你把约束写在代码里——代码可以被删掉,约束形同虚设。但许可证不一样。许可证是契约。删不掉。"
他站起来,走到白板前面,把赵鸣岐写的三行字又看了一遍。
"我改票了。"他说。"赞成。"
赵鸣岐点了一下头,没有多余的话。
林知行看着白板上的三行字,看着方小满的背影,看着赵鸣岐平静的脸。窗外的阳光已经移了角度,会议室的长桌被切成一明一暗两半。
他在笔记本上翻到新的一页,写了两行字:
RPL — Responsible Public License
发布日期:待定
然后在下面加了一行:
发布人:至简科技
笔尖停了两秒。他又加了一行——这行不是写给自己的,是写给那些他还没见过的、会用到这个算法的人:
这个算法是你们的。但请不要用它伤害和你们一样的人。
(本章完)