第517节
“前面一条还可以商榷,但是后面一条确实不容易推倒。”
“我本来认为,你可能确实‘借鉴’了对方的代码,而且在‘借鉴’的时候,不小心连对方的签名都复制过去了。”
“可是和你这几次交谈之后,还有对你公司的业务情况了解之后,我才改变看法。”
“如果你真的没有‘借鉴’对方的代码,那只能说是有某种巧合,让对方觉得你‘侵权’了。”
“而就像我刚才说的,好像、觉得,这种词,是法律上站不住脚的。”
“所以我昨天一晚上没睡,用了个笨办法。”
“我把他们那个有版权许可证的全部代码复制在文档里,再把你那段被告的人工智能代码,也复制在文档里,然后让电脑进行比较,看两个文档的相似处,到底有多少。”
“结果我发现,除了那一段核心代码以外,这两个文档还真是一点相似性都没有。”
韩千雪把自己对比的两个文档给萧裔远看。
萧裔远看着每个文档都是数百页的大文件,无语地扯了扯嘴角,说:“……其实不用这么麻烦。你告诉我要做什么,我可以用最简单的方法给你做出来。”
韩千雪笑着解释说:“萧总是这方面的行家,我是班门弄斧了。不过当我们的材料要上交到法庭上作为呈堂证供,我们必须用法庭许可甚至指定的软件进行比较。”
“这个文档比较的软件虽然老旧,但正因为简单,没有别的功能,才能保证对比结果的可信性。审理知识产权案件,法庭只认这个软件做的文档对比。”
萧裔远明白过来,点点头:“受教。”
韩千雪继续说:“再看这段核心代码,确实是跟对方的那段代码很像,很多地方几乎是一模一样。”
“注意,我这里说‘几乎’,是因为我找到了不一样的地方。”
“这些不一样的地方很不明显,有时甚至只是一个标点符号的差距,或者是一个空格的距离,又或者是多了一个and,或者or,这种逻辑词。”
萧裔远点点头,疑惑地说:“我其实早就注意到了,但是这些能说明什么呢?这一段主体代码几乎有百分之九十九的相似度,对方告我侵权,我虽然不认同,但是我能够理解他们为什么会这么做。”
韩千雪用手拍了一下鼠标,点出另一个文档,笑着说:“我不懂具体的代码,但是我查阅了很多计算机代码侵权的案例,让我发现十几年前有个很有意思的案子。”
第494章 师父领进门,修行在个人(第二更求推荐票!)
韩千雪说着,顺手把那个法庭案例的简写版调出来给萧裔远看,自己在旁边跟着解释。
“这个案子开始的时候跟你这个一样,也是一个商家告另一个商家侵权他们有版权许可证的代码,并且索取巨额赔偿。”
“但是被告的商家也跟你一样,表示从来不知道对方这个代码的存在,他们绝对是自己开发的软件代码。”
“而被告的律师也和我一样,对两方代码的文档进行了比较,也发现了这些细小的不同。”
“但是大部分人都不清楚这些百分之一的不同,能够说明什么问题,直接就当是允许的误差范围给忽略了。”
“可这个律师的资格不一样,他在考律师执照做律师之前,是个计算机方面的博士,业余爱好就是写代码。”
“就是他发现,这两段看起来相似度百分之九十九的代码,很可能是用同一种名叫‘艾莫特’的代码编辑器编译出来的代码。”
“这个‘艾莫特’代码编辑器处于比较初级阶段,具体表现是只有几个固定模板,并没有现在的代码编辑器那么高端和个性化。”
“用‘艾莫特’初级代码编辑器写程序是这样的,你给它几个逻辑要求,它会自动生成一些固定代码来完成任务。”
“这就像在一所房子里走迷宫,指定abc三个坐标,每个人想从a走到c,都要通过b这个拐点。”
“用‘艾莫特’这种初级代码编辑器进行编码,也会出现同样问题。也就是说,这两个公司恰好要实现同样的目的,因此会从‘艾莫特’代码编辑器里生成几乎一模一样的代码程序,而那些微的百分之一的不同,正是将两种软件区分开来的要素。”
“不过问题是,像‘艾莫特’这种只有固定模板的初级代码编辑器,早就被市场淘汰了。”
“政府部门甚至不认为它编写的代码具有版权特性,也没有知识产权,更不会发版权许可证,因此绝大部分公司都不用了,后来连知道的人都不多。”
“这个律师想到这一点后,跟自己的当事人联系,对他们公司进行彻查,结果发现他的猜测果然是正确的。”
“被告公司进行自查之后,发现是他们公司一个来自南亚某大国的软件工程师图方便,悄悄用了‘艾莫特’初级代码编辑器写程序。”
“而对方那个原告的公司,在这个律师通过法庭质询之后,被迫进行自查,结果发现他们公司的某个软件工程师,同样是来自南亚某大国,偷懒用了同一个初级代码编辑器,也就是‘艾莫特’生成了一部分代码。”
“当这个律师揭穿这一点之后,原告公司的版权许可证就失效了,而且还要面临来自政府部门的问询和惩罚,因为他们在申请版权许可证的时候涉嫌弄虚作假。”
“于是这个官司,被告就赢了。”
“你这个官司,我有种直觉,觉得跟十几年前那个官司,可能有异曲同工的地方。”
萧裔远看得入迷,过了很久,才皱着眉头说:“可是我并没有用代码编辑器写这段核心代码。因为具有人工智能功能可以进行深度人机对话的核心软件,并没有任何代码编辑器可以做出来。”
“但是非核心的部分,我有用过‘伊柯丽斯’这种代码编辑器编写。可是问题是非核心的部分,跟原告的程序并不相同。原告也没有对我的非核心的软件代码提起诉讼。”
韩千雪点了点头,“所以他们说你侵权的,是核心的那部分内容,但是你并没用代码编辑器编写。”
她打开录音笔,开始录萧裔远的解释,一边确认说:“所以你还是用了‘伊柯丽斯’代码编辑器,但你那段被告的代码程序,不是用伊柯丽斯代码编辑器编写出来的,而是完全靠自己写出来的,是吗?”
“对。”萧裔远点点头,“那个即时特效制作软件,有很多功能,由人工智能操纵的人机对话只是其中的一个功能,也是核心部分,这部分是我亲手写出来的代码。但是别的功能,都用了现代更先进的伊柯丽斯代码编辑器,不可能再有同样功能会出现重复代码的情况出现。”
“你刚才说的十几年前那个案子,是用的初级的已经被淘汰的‘艾莫特’代码编辑器,根本是不同的产品。”
“虽然它们都属于代码编辑器这个类型。”
韩千雪飞快地打字,然后打印出一份文件,“萧总,我现在需要你在这里签个名,看看我总结的是不是对的,然后在这里签个名,我们统一一下认识。”
萧裔远看了一下,就是把他刚才说的话,重新阐述了一遍。
他毫不犹豫签上自己的名字。
韩千雪收好这份文件,叹了口气,放下鼠标,扭了扭自己因为看长时间对着电脑而僵硬的脖子,说:“这就是我要突破的重点。你仔细再想想,到底有没有这样一种代码编辑器,可以对具有人工智能性质的软件进行编辑?”
这话把萧裔远问住了。
他仔细想了想,很谨慎地说:“我不知道到底有没有这样一种代码编辑器,也不知道别人有没有用过这样一种代码编辑器写人工智能程序,我只能保证,我没有用过,我也不知道有没有。”
韩千雪琢磨了一会儿,点头说:“好,我们姑且搁置第一点。我还是觉得应该有这样一个代码编辑器,不然无法解释你们的核心程序有百分之九十九相似。”
萧裔远抿了抿唇,还是坚持地说:“就算有,但是我没用过,对方用过,这也会百分之九十九相似?我的大脑跟他们的代码编辑器一样吗?”
“你这已经是哲学问题了。”韩千雪笑了起来,“好吧,我们还是来讨论第二个问题,这个问题才是最关键的问题。——就是代码里面隐藏的作者签名。”
“你跟我说说,这个作者签名是怎么回事?”
萧裔远想了一下,努力用普通人能理解的语言解释。
“这个作者签名,其实应该叫ing,也就是代码签名。”
“它的主要功能,第一是确认软件作者;第二具有加密和识别功能,可以为现有软件提供安全的更新或者补丁。”
“代码签名,可以用一组密匙表示,也可以从专门机构那里获取。”
“而这个原告公司的所谓作者签名,不是从专门机构那里获取的,而是自己生成的密匙。”
“巧的是,我的人工智能软件里也多了这样一套密匙,说实话,在他们告我之前,我自己都不知道这个密匙存在于我的软件代码中。”
萧裔远苦笑着摇摇头。
“啊?是这样啊?”韩千雪很是意外,“你的原始代码文件里,真的有那个用做代码签名的密匙?”
“嗯,我后来查了一下,真的有。我不知道也是正常的。一套系统代码可能有十几万甚至几十万代码,我不可能全部看完。我刚才说过,核心代码是我亲自写的,但是别的非核心功能,是用伊柯丽斯代码编辑器编译出来的。”
“如果没有bug,我们是不会一行行去查的。”
韩千雪的手指在桌上轻轻叩击,一边思考说:“……会不会有别人给你加了个这个代码签名?”
萧裔远:“……”
“这不可能。”他断然否认,“我的电脑只有我一个人能接触,我很确信没有人黑过我的电脑。”
“而且如果真的有人黑我的电脑,直接把我的源程序拿走就可以了,何必要等我拿来运用之后,才出来告我呢?”
韩千雪点点头,“你说得很有道理。”
她摊了摊手,“可是,你排除了有人能碰你的电脑,也排除了电脑被黑的可能,那就只有一种可能,这串密匙,是你自己加的。”
“……这更不可能!我自己加没加密匙我会不知道?我还没到老年痴呆的地步。”萧裔远几乎冷笑,毫不客气地说。
韩千雪笑了起来,她一点都没生气,反而拍了拍萧裔远的肩膀,“萧总,稍安勿躁,别那么生气,我只是就事论事,从逻辑来说,只有这一个可能。”
萧裔远深吸一口气,从座位上站起来,在房间里走动着,开始仔细思考那一天他写出这一段核心程序时候发生的事。
前前后后,一点一滴,不放过任何一个细节。
他一边思考,一边说:“我说了,那天我写这段程序的时候,诺诺……就是温天师也在场,她亲眼看着我写的。”
韩千雪听着很好奇,笑着问道:“萧总写程序,温天师怎么在场呢?难道也要做道场或者看风水吗?”
萧裔远停下脚步,苦笑说:“……她是我前妻。”
韩千雪:“……”
这个她还真不知道!
她忙歉意地说:“不好意思啊萧总,我以为……你还在追她……”
没想到已经是结婚又离婚了。
萧裔远摆了摆手,黯然说:“算了,不说她了,我还是说当天的事。”
他把那天写程序的事重复了一遍,甚至把温一诺做的事也说了一遍。
“……就是在温天师对那段五分钟的片段进行人机对话的特效制作之后,我才有了灵感,写出了这一段核心程序。”
韩千雪眨了眨眼,开始崇拜萧裔远:“原来是这样啊!萧总你这个软件果然厉害!可以人机对话对特效进行制作调整!那可太方便了!”
萧裔远不以为然,看向窗外开始西斜的阳光,淡淡地说:“其实只要把人工智能那段核心程序设定好,它会自己进行调整。”
就像教一个小孩子学知识,你得有系统的教学方法,才能把知识传授出来。
但是小孩子能学到什么程度,就不是教学方法能够左右的,得靠小孩子自己的悟性。
人工智能也一样,核心程序就是教学方法,整个软件框架就是小孩子。
整个软件运行的好不好,就是小孩子学得好不好。
所以有的人工智能软件非常厉害,有的却达不到预期效果。
就像在同一个班级里,既有学霸,又有学渣一样。
师父领进门,修行在个人。
韩千雪凝神听萧裔远打着比喻,一边思考,一边困惑地问:“……那这个人机对话功能,是不是能把人的语言转换成机器语言?”
萧裔远下意识点头,“是啊,不然怎么让电脑听你的指挥呢?”
说完这话,萧裔远顿了顿,脑海里像是闪过一丝光亮,他突然好像茅塞顿开了。
“我本来认为,你可能确实‘借鉴’了对方的代码,而且在‘借鉴’的时候,不小心连对方的签名都复制过去了。”
“可是和你这几次交谈之后,还有对你公司的业务情况了解之后,我才改变看法。”
“如果你真的没有‘借鉴’对方的代码,那只能说是有某种巧合,让对方觉得你‘侵权’了。”
“而就像我刚才说的,好像、觉得,这种词,是法律上站不住脚的。”
“所以我昨天一晚上没睡,用了个笨办法。”
“我把他们那个有版权许可证的全部代码复制在文档里,再把你那段被告的人工智能代码,也复制在文档里,然后让电脑进行比较,看两个文档的相似处,到底有多少。”
“结果我发现,除了那一段核心代码以外,这两个文档还真是一点相似性都没有。”
韩千雪把自己对比的两个文档给萧裔远看。
萧裔远看着每个文档都是数百页的大文件,无语地扯了扯嘴角,说:“……其实不用这么麻烦。你告诉我要做什么,我可以用最简单的方法给你做出来。”
韩千雪笑着解释说:“萧总是这方面的行家,我是班门弄斧了。不过当我们的材料要上交到法庭上作为呈堂证供,我们必须用法庭许可甚至指定的软件进行比较。”
“这个文档比较的软件虽然老旧,但正因为简单,没有别的功能,才能保证对比结果的可信性。审理知识产权案件,法庭只认这个软件做的文档对比。”
萧裔远明白过来,点点头:“受教。”
韩千雪继续说:“再看这段核心代码,确实是跟对方的那段代码很像,很多地方几乎是一模一样。”
“注意,我这里说‘几乎’,是因为我找到了不一样的地方。”
“这些不一样的地方很不明显,有时甚至只是一个标点符号的差距,或者是一个空格的距离,又或者是多了一个and,或者or,这种逻辑词。”
萧裔远点点头,疑惑地说:“我其实早就注意到了,但是这些能说明什么呢?这一段主体代码几乎有百分之九十九的相似度,对方告我侵权,我虽然不认同,但是我能够理解他们为什么会这么做。”
韩千雪用手拍了一下鼠标,点出另一个文档,笑着说:“我不懂具体的代码,但是我查阅了很多计算机代码侵权的案例,让我发现十几年前有个很有意思的案子。”
第494章 师父领进门,修行在个人(第二更求推荐票!)
韩千雪说着,顺手把那个法庭案例的简写版调出来给萧裔远看,自己在旁边跟着解释。
“这个案子开始的时候跟你这个一样,也是一个商家告另一个商家侵权他们有版权许可证的代码,并且索取巨额赔偿。”
“但是被告的商家也跟你一样,表示从来不知道对方这个代码的存在,他们绝对是自己开发的软件代码。”
“而被告的律师也和我一样,对两方代码的文档进行了比较,也发现了这些细小的不同。”
“但是大部分人都不清楚这些百分之一的不同,能够说明什么问题,直接就当是允许的误差范围给忽略了。”
“可这个律师的资格不一样,他在考律师执照做律师之前,是个计算机方面的博士,业余爱好就是写代码。”
“就是他发现,这两段看起来相似度百分之九十九的代码,很可能是用同一种名叫‘艾莫特’的代码编辑器编译出来的代码。”
“这个‘艾莫特’代码编辑器处于比较初级阶段,具体表现是只有几个固定模板,并没有现在的代码编辑器那么高端和个性化。”
“用‘艾莫特’初级代码编辑器写程序是这样的,你给它几个逻辑要求,它会自动生成一些固定代码来完成任务。”
“这就像在一所房子里走迷宫,指定abc三个坐标,每个人想从a走到c,都要通过b这个拐点。”
“用‘艾莫特’这种初级代码编辑器进行编码,也会出现同样问题。也就是说,这两个公司恰好要实现同样的目的,因此会从‘艾莫特’代码编辑器里生成几乎一模一样的代码程序,而那些微的百分之一的不同,正是将两种软件区分开来的要素。”
“不过问题是,像‘艾莫特’这种只有固定模板的初级代码编辑器,早就被市场淘汰了。”
“政府部门甚至不认为它编写的代码具有版权特性,也没有知识产权,更不会发版权许可证,因此绝大部分公司都不用了,后来连知道的人都不多。”
“这个律师想到这一点后,跟自己的当事人联系,对他们公司进行彻查,结果发现他的猜测果然是正确的。”
“被告公司进行自查之后,发现是他们公司一个来自南亚某大国的软件工程师图方便,悄悄用了‘艾莫特’初级代码编辑器写程序。”
“而对方那个原告的公司,在这个律师通过法庭质询之后,被迫进行自查,结果发现他们公司的某个软件工程师,同样是来自南亚某大国,偷懒用了同一个初级代码编辑器,也就是‘艾莫特’生成了一部分代码。”
“当这个律师揭穿这一点之后,原告公司的版权许可证就失效了,而且还要面临来自政府部门的问询和惩罚,因为他们在申请版权许可证的时候涉嫌弄虚作假。”
“于是这个官司,被告就赢了。”
“你这个官司,我有种直觉,觉得跟十几年前那个官司,可能有异曲同工的地方。”
萧裔远看得入迷,过了很久,才皱着眉头说:“可是我并没有用代码编辑器写这段核心代码。因为具有人工智能功能可以进行深度人机对话的核心软件,并没有任何代码编辑器可以做出来。”
“但是非核心的部分,我有用过‘伊柯丽斯’这种代码编辑器编写。可是问题是非核心的部分,跟原告的程序并不相同。原告也没有对我的非核心的软件代码提起诉讼。”
韩千雪点了点头,“所以他们说你侵权的,是核心的那部分内容,但是你并没用代码编辑器编写。”
她打开录音笔,开始录萧裔远的解释,一边确认说:“所以你还是用了‘伊柯丽斯’代码编辑器,但你那段被告的代码程序,不是用伊柯丽斯代码编辑器编写出来的,而是完全靠自己写出来的,是吗?”
“对。”萧裔远点点头,“那个即时特效制作软件,有很多功能,由人工智能操纵的人机对话只是其中的一个功能,也是核心部分,这部分是我亲手写出来的代码。但是别的功能,都用了现代更先进的伊柯丽斯代码编辑器,不可能再有同样功能会出现重复代码的情况出现。”
“你刚才说的十几年前那个案子,是用的初级的已经被淘汰的‘艾莫特’代码编辑器,根本是不同的产品。”
“虽然它们都属于代码编辑器这个类型。”
韩千雪飞快地打字,然后打印出一份文件,“萧总,我现在需要你在这里签个名,看看我总结的是不是对的,然后在这里签个名,我们统一一下认识。”
萧裔远看了一下,就是把他刚才说的话,重新阐述了一遍。
他毫不犹豫签上自己的名字。
韩千雪收好这份文件,叹了口气,放下鼠标,扭了扭自己因为看长时间对着电脑而僵硬的脖子,说:“这就是我要突破的重点。你仔细再想想,到底有没有这样一种代码编辑器,可以对具有人工智能性质的软件进行编辑?”
这话把萧裔远问住了。
他仔细想了想,很谨慎地说:“我不知道到底有没有这样一种代码编辑器,也不知道别人有没有用过这样一种代码编辑器写人工智能程序,我只能保证,我没有用过,我也不知道有没有。”
韩千雪琢磨了一会儿,点头说:“好,我们姑且搁置第一点。我还是觉得应该有这样一个代码编辑器,不然无法解释你们的核心程序有百分之九十九相似。”
萧裔远抿了抿唇,还是坚持地说:“就算有,但是我没用过,对方用过,这也会百分之九十九相似?我的大脑跟他们的代码编辑器一样吗?”
“你这已经是哲学问题了。”韩千雪笑了起来,“好吧,我们还是来讨论第二个问题,这个问题才是最关键的问题。——就是代码里面隐藏的作者签名。”
“你跟我说说,这个作者签名是怎么回事?”
萧裔远想了一下,努力用普通人能理解的语言解释。
“这个作者签名,其实应该叫ing,也就是代码签名。”
“它的主要功能,第一是确认软件作者;第二具有加密和识别功能,可以为现有软件提供安全的更新或者补丁。”
“代码签名,可以用一组密匙表示,也可以从专门机构那里获取。”
“而这个原告公司的所谓作者签名,不是从专门机构那里获取的,而是自己生成的密匙。”
“巧的是,我的人工智能软件里也多了这样一套密匙,说实话,在他们告我之前,我自己都不知道这个密匙存在于我的软件代码中。”
萧裔远苦笑着摇摇头。
“啊?是这样啊?”韩千雪很是意外,“你的原始代码文件里,真的有那个用做代码签名的密匙?”
“嗯,我后来查了一下,真的有。我不知道也是正常的。一套系统代码可能有十几万甚至几十万代码,我不可能全部看完。我刚才说过,核心代码是我亲自写的,但是别的非核心功能,是用伊柯丽斯代码编辑器编译出来的。”
“如果没有bug,我们是不会一行行去查的。”
韩千雪的手指在桌上轻轻叩击,一边思考说:“……会不会有别人给你加了个这个代码签名?”
萧裔远:“……”
“这不可能。”他断然否认,“我的电脑只有我一个人能接触,我很确信没有人黑过我的电脑。”
“而且如果真的有人黑我的电脑,直接把我的源程序拿走就可以了,何必要等我拿来运用之后,才出来告我呢?”
韩千雪点点头,“你说得很有道理。”
她摊了摊手,“可是,你排除了有人能碰你的电脑,也排除了电脑被黑的可能,那就只有一种可能,这串密匙,是你自己加的。”
“……这更不可能!我自己加没加密匙我会不知道?我还没到老年痴呆的地步。”萧裔远几乎冷笑,毫不客气地说。
韩千雪笑了起来,她一点都没生气,反而拍了拍萧裔远的肩膀,“萧总,稍安勿躁,别那么生气,我只是就事论事,从逻辑来说,只有这一个可能。”
萧裔远深吸一口气,从座位上站起来,在房间里走动着,开始仔细思考那一天他写出这一段核心程序时候发生的事。
前前后后,一点一滴,不放过任何一个细节。
他一边思考,一边说:“我说了,那天我写这段程序的时候,诺诺……就是温天师也在场,她亲眼看着我写的。”
韩千雪听着很好奇,笑着问道:“萧总写程序,温天师怎么在场呢?难道也要做道场或者看风水吗?”
萧裔远停下脚步,苦笑说:“……她是我前妻。”
韩千雪:“……”
这个她还真不知道!
她忙歉意地说:“不好意思啊萧总,我以为……你还在追她……”
没想到已经是结婚又离婚了。
萧裔远摆了摆手,黯然说:“算了,不说她了,我还是说当天的事。”
他把那天写程序的事重复了一遍,甚至把温一诺做的事也说了一遍。
“……就是在温天师对那段五分钟的片段进行人机对话的特效制作之后,我才有了灵感,写出了这一段核心程序。”
韩千雪眨了眨眼,开始崇拜萧裔远:“原来是这样啊!萧总你这个软件果然厉害!可以人机对话对特效进行制作调整!那可太方便了!”
萧裔远不以为然,看向窗外开始西斜的阳光,淡淡地说:“其实只要把人工智能那段核心程序设定好,它会自己进行调整。”
就像教一个小孩子学知识,你得有系统的教学方法,才能把知识传授出来。
但是小孩子能学到什么程度,就不是教学方法能够左右的,得靠小孩子自己的悟性。
人工智能也一样,核心程序就是教学方法,整个软件框架就是小孩子。
整个软件运行的好不好,就是小孩子学得好不好。
所以有的人工智能软件非常厉害,有的却达不到预期效果。
就像在同一个班级里,既有学霸,又有学渣一样。
师父领进门,修行在个人。
韩千雪凝神听萧裔远打着比喻,一边思考,一边困惑地问:“……那这个人机对话功能,是不是能把人的语言转换成机器语言?”
萧裔远下意识点头,“是啊,不然怎么让电脑听你的指挥呢?”
说完这话,萧裔远顿了顿,脑海里像是闪过一丝光亮,他突然好像茅塞顿开了。