说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

知识产权日特稿:谁动了程序员的源代码版权?

HTML文档下载 WORD文档下载 PDF文档下载
在我国,程序员在工作时间为完成公司安排而完成的代码,理论上版权是属于公司的。但事实上,由于相关的时间是否为工作时间,或是否做公司项目还是个人项目开发的代码都很难界定……

每年的4月26日是世界知识产权日,让我们来关注一下与程序员们相关的源代码版权保护话题。根据维基百科的解释,“如果按照源代码类型区分软件,通常被分为两类:自由软件和专有软件。自由软件一般是不仅可以免费得到,而且公开源代码;相对应地,非自由软件则是不公开源代码。所有一切通过非正常手段获得非自由软件源代码的行为都将被视为非法。”

在我国,程序员在工作时间为完成公司安排而完成的代码,理论上版权是属于公司的。但事实上,由于相关的时间是否为工作时间,或是否做公司项目还是个人项目开发的代码都很难界定,例如软件公司员工离职后将源代码拿走,用于自己的创业项目,结果被公司起诉的情形成出不穷……



案例一:

公司名:米果网

公司性质:一家从事网络游戏研发、设计和运营的外商独资企业。

事件回放:2004年4月,赖某、罗某等六人与米果公司签订劳动合同,并开始在公司游戏开发部担任程序、美术设计及企划等工作。期间赖某、罗某等人先后开发了网络游戏软件V1.00、"RT-ENGINEV1"等游戏开发引擎软件。2006年7月,米果公司与赖某解除劳动关系,罗某等5名员工随后向公司提交辞呈。时隔三个月,公司另一从事"MPXY(第一集)"手机游戏主程序开发工作的员工靳某与公司高层领导发生争执,被公司辞退。

2007年3月,米果公司分三案向上海市二中院提起诉讼,称赖某、靳某等七人离职后拒不向公司交还所开发软件源代码和文档,恶意删除工作电脑中的相关信息,使得公司无法对涉案的游戏软件进行改版、更新,正常运营受到严重影响。米果公司请求法院判令被告停止侵权,交还软件源代码和相关文档,通过报纸、网络媒体公开道歉,同时要求靳某赔偿因未交还软件所造成的经济损失人民币10.7万余元。

当事人反驳:七名被告则认为,涉案软件的开发和设计都是他们在米果公司工作期间,使用公司所提供的电脑完成的,工作成果均已留存在公司电脑内,因此并不存在所谓交还问题。对于公司所诉的恶意删除相关信息的行为,七名被告均予以否认。

最终判决:上海市二中院审理后认为,七名员工在职期间是否应提交其开发的软件源代码和相关文档,以及离职后是否应进行工作交接,双方应按照所签订的劳动合同予以处理。原告网游公司主张被告在职期间拒绝提交该软件源代码和相关文档及离职后拒绝工作交接,不构成法律规定的侵犯软件著作权的行为,因此,原告以此为由要求被告承担侵犯涉案软件著作权的侵权责任,缺乏法律依据,法院不予支持。此外,因原告无有力证据证明被告在离职后复制并带走相关软件,故认定原告的主张缺乏事实依据,同样不予支持。

案例二:

公司名:征途网

事件回放:史玉柱一手创办的征途网络公司惊现“内贼”,一名程序员离职时私自复制程序代码后,通过网络以13万元的价格贩卖,买家转手又以20万元的价格再次出售牟利。

2006年3月,拥有大学文凭的王予川进入上海征途网络公司,担任研发中心开发部程序员一职,负责征途网络游戏部分源代码的研发工作。3个月后,王予川离开征途公司,临走时,他私自复制并带走了服务端源代码、客户端源代码及辅助文档,这是征途公司具有独立著作权的征途游戏的程序。

最终判决:征途公司发现了征途游戏源代码被秘密复制外泄的情况,并立即报警。

法院经审理后查明,被告人王予川利用职务便利,未经著作权人许可,复制计算机软件并予以发行,违法所得数额较大,其行为已构成侵犯著作权罪,应予处罚。被告人王岩明知是侵权复制品仍予以购买,并伙同被告人汤帅进行非法销售,其行为已构成销售侵权复制品罪,且系共同犯罪,也应予处罚。被告人王予川到案后主动交代了以6万元将源代码等销售给他人的事实,属于坦白,并退出了全部违法所得。



类似的案例还有很多很多,在这我们就不一一例举了。那么通常来说,软件公司要如何保障源代码的安全不会被外泄,不会被员工泄漏呢?笔者搜集了知乎网上的一些建议,看看各位专家如何支招的:

系统集成高级项目经理Maggie:清晰自己所在的行业特点,对代码外泄做个风险评估

对此他给出的建议:

  • 为工作场所划分保护级别。
  • 为每台服务器和计算机定义保护级别,并制定相应保护级别下的保护策略,包括授权和访问方法。
  • 将场所分为工作区和上网区,工作区不连外网,上网区是员工共享的非专用机。
  • 封闭所有计算机的外部接口,比如USB口、光驱没有刻录功能、disable蓝牙,不允许计算机和U盘或手机等外设交换数据。
  • 所有对外发的数据统一由高层来接口审核。
  • 所有计算机安装后台监控软件,监控操作行为。
  • 普通员工不配置笔记本电脑。
  • 办公空间安装摄像头监视异常行为。
  • 和员工签署保密协议。
  • 等等

对于游戏公司,设计、策划、代码的保护是蛮重要的,因为开发期的游戏设计一旦外漏,很可能就失去了市场先机。照我看,除了专用算法、特定的格式保护、极少数产品本身固有的设计、某些特殊行业(比如网游)之外,很多代码都是通用的,可开放的。对此,他给出建议:

  • 清晰自己所在的行业特点,对代码外泄做个风险评估,确定保护代码安全的思路和策略;
  • 划分核心代码和非核心代码,分别制定保护策略;
  • 在核心代码上下功夫,能接触这些代码的人一定是可以信任的人,尽可能地少,但也要考虑备份人选;
  • 把核心代码做成编译好的库供程序调用,这样就能降低核心代码泄漏的风险;
  • 员工入职签署保密协议;
  • 选拔高层注重品德和忠诚度,签订竞业保护协议;
  • 最后公司领导要有一个开放心态,正因为有开源的出现,才促进了计算机软件的发展,固守着自己的一亩三分地,早晚要被对手超越。想在竞争中脱颖而出,首先要去除管理者的保守心
思科邓小兵:安全最大隐患不是技术上的漏洞,而是人员管理

  • 对源代码分级,清楚知道什么是需要保护的
  • 精细化的访问控制,而不是SVN等源代码管理工具级别的,有些可以看到,但是不可以修改,可以动态申请权限

  • 虚拟化访问,防止截屏,复制大量代码
  • 做好监控和审计,这部很重要,没有监控的保护,几乎是没有保护。
做到非法用户进不去,进去了改动不了,改动了之后有记录,记录了会自动阻止或者报警。 安全的最大隐患不是技术上的漏洞,而是人员的管理。注重安全意识的培训和员工的价值培训是关键。源代码保护是个整体解决方案,而不是靠单独某种办法

研发副总监庄表伟:反其道而行之,把你的代码开源!

  • 绝大多数代码,都不值得保护,那些更加优秀的代码都已经开源了。
  • 如果真的需要保护,那就去申请专利。
  • 针对员工,可以签禁业限制协议

从员工来看,有哪些做法来保证自己的权利呢?

笔者认为:1.为自己申请专利;2,申请时间戳;3.办理软件著作权登记证书。

谈到时间戳,自建时间戳不具备法律效力。而可信时间戳是由联合信任时间戳服务中心(TSA:Time Stamp Authority)颁发的具有法律效力的电子凭证,时间戳与电子数据唯一对应,其中包含电子数据 “指纹”、产生时间、时间戳服务中心信息等。

可信时间戳广泛应用在金融服务、电子商务、电子医疗、电子政务、电子档案、电子证据、电子公文、数字版权保护、知识产权保护等众多应用领域,用于解决电子文件的法律效力问题。

国内的联合信任时间戳服务中心,即可为软件公司或者个人保护源代码版权服务,在软件企业开发代码后一方可以首先申请时间戳版权认证,在出现版权纠纷时可以有效举证维权。目前国内已经有超过2000家软件公司在使用类似源代码版权认证服务。


纵观全球,欧美等国家对源代码的版权问题是如何看待的?

国内媒体曾报道过一篇文章美裁定开放源代码的免费软件也有版权开放源代码的免费软件如果遭到不恰当使用,软件出版商可以状告使用者侵犯知识产权。一般来说,软件出版商出售受知识产权保护的产品,以换取金钱。开放源代码的免费软件虽不涉及金钱交易,但并不意味着其中不含经济因素。导致这一现象的原因是软件使用者先前对如何恰当使用免费软件认识不清,侵权现象层出不穷。一些用户把免费软件的源代码编入自己的程序以开发盈利性产品,却不注明免费软件的出版商。


还记得去年轰动一时的甲骨文和Google的起诉纠纷吗?《甲骨文指控Google Android照抄Java代码》

事件回放:甲骨文最先于10年夏起诉Google称其拥有其Android系统侵犯了7项Java专利,索赔61亿美元。随后在专利检查中,有5项被剔除出去了,最后留下2项有争议的专利。

Google此前曾希望甲骨文放弃诉讼,作为回报其将抽出一部分Android所获利润再加上280万美元的一次性赔偿来补偿甲骨文(总计约1400 万美元)。当然前提是甲骨文要在庭审中证明Android确实侵犯2项Java专利,不过甲骨文拒绝了。

在版权问题上,甲骨文还将控诉Google在开发Android的过程中复制了超过37项Java API(application programming interfaces)以及11行源代码。这一控诉对于程序员来说具有深远影响,其判决结果将直接意味着今后开发者能否复制其他产品的API。

Google则认为API不应该适用版权保护法,因为其更类似开发者用来开发软件的工具。更为简单的说就是Google认为一段具体的程序可以受到版权保护,而用来写程序的语言则不应该受到版权保护。

计算机软件的文字性要素,如源代码和目标代码应当受到版权保护

据李明德编写的“美国《版权法》对于计算机软件的保护”中表示,20世纪70年代以后,微型计算机和个人计算机相继成为市场上的主导产品。与此相应,计算机软件市场也发生了巨大的变化。一方面是软件用户的急剧增加,另一方面是通用软件的大量上市。这虽然为软件厂商提供了新的发展机遇,但也为非法复制品提供了市场空间。在这样一种背景之下,商业秘密法已经很难对计算机软件,尤其是整体的软件产品提供有效的保护。同时,由于对软件的技术特征还缺乏清楚的认识,无论是美国国会还是法院,都不愿意对计算机软件提供专利权的保护。这样,版权方式就成了计算机软件保护的主要方式

上诉法院指出,计算机软件的文字性要素,如源代码和目标代码,应当受到版权保护,这已经不再是问题。但是,在被告的软件并没有抄袭原告软件的任何代码的时候,是否存在侵权的可能性呢?或者说,软件的一些非文字性要素,如流程图、内在的模数结构、参数和宏指令等等,是否可以受到某种程度的版权保护呢?按照《版权法》的规定,计算机软件是作为文字作品而受到保护的。如此一来就有了如下的强有力的三段论:

既然文字作品的非文字性的结构性因素可以获得版权保护;既然计算机软件是文字作品;那么计算机软件的非文字性的结构性因素也应当获得版权保护。应当说,这样一个推论是没有问题的。然而,问题并没有到此而结束。因为法院在审理这类案件时,所面临的问题不在于软件的非文字性因素是否应当受到保护,而在于这些非文字性因素究竟在多大的程度上或多大的范围之内,可以获得版权保护。由此出发,第二巡回上诉法院讨论了计算机软件保护中的思想观念与表述的问题,以及与此密切相关的实质性相似的问题,并且提出了一个判定实质性相似的“三步法”。(夏梦竹/撰文 付江/审核)

承上所述,大家如何看待软件的源代码版权问题呢?欢迎在评论出发表自己的看法。

同行代码审查实战分析 在Swift中使用JavaScript的方法和技巧 增强用户体验 让网站和APP更具动感的几点建议 《近匠》蒲公英:一站式免费应用内测平台 用Swift开发iOS 8新应用:斯坦福免费课程上线iTunes U Swift开发必备技巧:static和class的使用 你可能没听过的11个Python库 移动Web技术的春天来了?Facebook发布React Native,用JavaScript开发移动原生应用 开发不易!2015年移动应用开发趋势总结 .NET开发者必备的工具箱 热情不减!七款Swift应用开源项目推荐 如何给苹果提交Bug或功能需求? 深入钻研Augular两年 谈谈其究竟适用于哪些场合 唐巧:谈谈React Native 在Swift中,如何更优雅地处理网络返回数据? Spark生态系统解析及基于Redis的开源分布式服务Codis 阿里巴巴技术专家杨晓明:基于Hadoop技术进行地理空间分析 Bowery为什么放弃Node.js,转向Go? 《近匠》有了APM,用户快到碗里来——专访听云CTO Wood 联通WO+梦工厂唐敏:走进厦门 构建移动数字生态 HTML5 VS 原生,世界究竟是谁的? 完全开放 微软开源.NET Core的执行引擎CoreCLR Swift与Objective-C的兼容“黑魔法”:@objc和Dynamic 网络技术,从“数制”开始学起——跟随王达老师一步步学习 UPYUN CTO黄慧攀:UPYUN这些年,一段“刚好”的旅程 2015移动游戏重中之重:需成功把握1%付费用户的心 UNITE 2015 BEIJING 20大议题首爆 死路一条?智能硬件免费没有未来 APICloud推出“模块 Store” 公布APP创业 “Time to Market”战略 极路由加入海尔U+联盟 可跨品牌控制多款家居设备 《近匠》Amaze UI:做最懂中国程序员的开源HTML5框架 各位,有没有好点的免费空间啊??最好是ftp的! 如何让ADOTable的当前记录再从数据表刷新一下? 在D6中如何动态建立ACCESS的数据库,以及在库中添加表??下面一段代码建立的表在ACCESS中打不开,为何,显示格式不对??????求教, 明年首次扩招的大学生就要毕业了!我们找工作越来越难了! 關於ISampleGrabber的問題 为什么我的更新方法总不行?说是要有正确的command.look the followed code 有关页面传递变量!! 怎么更改图标? 使用asp显示柱状图 关于PDA中JAVA的编程 50分,一个5分钟就能解决的问题! 今日看到一篇文章,随便问问,希望有兴趣的高手过来指点指点!初学也进来讨论一下! Foxpro怎樣調用Winzip等壓縮軟件,有誰知道?請賜教! 关于窗体验证的问题,谁能帮我出一个更好的解决方案? 别不告诉我呀,给分大大地! 如何用ISA控制用户的上网流量 請問在VBScript過程中能用session 紧急求助:VC.NET怎么导入资源文件。(高分) 如何连接.dbf的数据库(dBase). 下拉菜单问题 请问如果一个控件没有hwnd,怎样才能拿到它的hwnd?急! 简单问题 请问如果一个控件没有hwnd,怎样才能拿到它的hwnd?急! 请问如果一个控件没有hwnd,怎样才能拿到它的hwnd?急! 在设计ActiveX控件时,怎么得到该控件的HWND 请问浮点型的数据如何设置使它以科学计数法表示? 高分求教:VPOP3的使用方法? 500分求解:windows编程。 请教高手,关于用TCP/IP检测网络状态 一个关于注册 ODBC 的问题,请教高手 控件得到焦点时有OnActive事件,那失去焦点时是什么事件 哎,不知做什么软件才能赚钱? 请教跨域访问的问题! 请高手帮忙!一定给分! 怎样编程实现在ListBox里显示数据库表中一个列?(绝对放分) 那位有《101规约》给我一份,我实在不知道该到哪里去找!!!(50分求助) 关于对话框制作 关于例外 给Cisco认证提点建议!给分===== [求教]XML文档的参数中如有&符号如何处理。 [求教]XML文档的参数中如有&符号如何处理。 谁能给我提供免费防刷新的计数器代码……在线等待 请问出现下列错误,如何解决!(怎样察看每个OLE DB状态值) 会话状态设置中的SQLServer 模式如何应用? BUG!版主管理里的专题管理 session 没设置正确,请蝈蝈看看 有朋友问我学习C语言初中学历能学会吗? 大家帮个忙,很简单的问题,快呀,关于数据库的问题 请问vb怎么打开Access2000的数据库? 计算机并行口原理是什么 我在前台的程序中对text1.text=rs!number,为何text1.text的值还是空值,想不通??? GetSafeHdc() 的含义及用法 I think she knows something about it否定是anything还是something啊 带有 乐 字的古诗,名言有哪些?快,急—— 雷迪嘎嘎是什么意思 谁有科比if you want it耐克广告的全部词(英文) 2006年8月27日凌晨00:30会有两个月亮出现在天空是不是真的啊 拼成棱长一分米的正方形.需要一立方厘米几块,拼成正方体的表面积是几平方厘米. 请问从1、2、3、4、...、2008这2008 个正整数中请问从1,2,3,…2008这2008个正整数中至少可以取出多少个数,使得取出的数中任两数之和不能被除数这两个数之差整除? 06年8月27号凌晨00:30天上有两个月亮!这是真的吗?06年8月27号凌晨00:30天上有两个月亮!8月27日凌晨00:30天空将出现二个"月亮"请记下这一天并且不要错过这次难得的机会.从八月份开始,火星将会 Linda knows something about china,because she has been to china ___.A,twiceB,for a second timeC,two timesD,a second time,选哪个,为什么,主要是A和C -How much does it cost to build the school library?-Four_______yuan.A.million B.millions C.million of D.millions of选哪个? She plays the guitar well.(改为同义句)She___ ___ ___ playing the guitar. 把一个棱长是3分米的正方形切成棱长是一分米的小正方体表面积增加了多少平方分米 8.27天空出现两个月亮是真的吗是真的假的,最好说明理由 cry fly y的发音一样吗.queen quit q的发音一样吗.bag cake a的发音一样么.pink bike i的发音一样吗girl bird i的发音一样么 有10个棱长是1分米的正方形去诺干个拼成较大的正方体拼成德正方体的表面积是(  )体积(  ) 2006年8月27日00:30是否天空出现两个月亮 1、laugh和high读音是否相同?2、queen和quit发音相同吗?3、when和white发音相不相同 谁能给我关于小皇帝詹姆斯的英文介绍最好是关于他的篮球生涯还有进入NBA之前的一些内容 英语翻译I fed the bears and crocodiles翻译ask[变形容词] 读音是否相同:1.A.try B.fly C.cry( ) 3.A.cryB.fly C.twenty( ) 2.A.queen B.quiet C.quit( )还有一题 4.A.night B.flight C.high( 英语四级两次就差几分,但是听力只有115到120,想提高听力.听新概念2行不? what must she get at the greengrocer"s?thanks``` 8月27号晚上,0:30将可以看到两个月亮是真的假的 新概念英语听力!新概念第一册听力!第75课至第90课!新概念英语听力!我急需新概念英语第一册 第75课 至 第 90课 的听力,音质一定要好!我要放入MP3中听的!有新概念第一册听力光盘的热心网友, She's trying to get off the bus.的意思 Your sister knows little about it, doesn't she这句话哪错了 if your mother knows about it ,she will reprimand you改为时间状语从句 若一直角三角形的三条边是三个连续整数,求三角形三边长? 2010年8月27日凌晨00:30真的可以看见两个月亮?那天火星看起来是否会和月亮一样大呢? 如果真的话,那观看有没有地理限制呢? 00:30是27号凌晨,还是次日凌晨呢? 这种景观是多少年一次呢? 谢谢 Don't worry about your mother .I think she can get here by h____. queen中文啥啥意思? She knows little about you,( )( 填空 How about you?What a great party!She's my mother's sister.Let's play badminton.中文意思 queen的中文意思是什么? John's aunt has____ (never/ever) watched this TV programme,so she doesn't know anything about it. 以楼为题的古诗现在就要!kkkkkkkkkkkkkkkkkkkkkkkkkkkk take/bring sth with sb. 分别造句 配中英文take/bring sth. withe sb.造句(中英文对照)急! 8月27号晚上 你将看到两个月亮是真的吗 诗题中带有具体楼名的诗题三首 take/bring sth.withe sb. She and her mother _ the same(_上填A.lookB.look atC.are D.is急用啊 nice to meet you!用英文怎么回答? 英文中的缩写与不缩写有没有什么区别?比方说I have与I've在书信之类的上面有没有什么礼仪啊文化啊之类的区别谢谢 She and ______ mother _______ the same.第二个空写look,look at ,are ,is中的哪一个? 提高高中英语听力看新概念的第几册比较好?提高英语 ,不是指英语听力 look at the () is Jim's mother A.She B.Her C.He D.His She ______(read) more than ten magazines about UFOs. 34.The children expect __ the pandas they saw in the zoo last week .A see B seeing C saw D to see 请翻译句子和选项并加以说明原因 含有"乐"的诗句 She said,'Don't talk about it any more.'(改为同义句)She told us _____ _____ talk about it any more Jiangsu is ___the east of China,but Japan is ___the east of China.填介词. 带有 子乐 的诗词戏词也行,越多越好,满意的加分 英语翻译答案写what to do 或 how to do it,为什么?为什么what to do 不用加it how to do 就要? Queen翻译成中文是什么意思? 英语阅读理解和完形该怎样改错?我的英语阅读能力很差,几乎每次都是只对一半,错题是相当的多,而且读完了也不知道那篇文章是说什么的,这该怎样改错?把所有的都改了?怎么改? 雷迪 嘎嘎的英文名是啥? 24.Japan is ________ the east of China.  A.inB.toC.onD.at选什么?选的这个是固定搭配吗? 急!含有笑或乐的古诗词要豪放一点且一定要包含! RT我感觉这个好像不仅仅是说一个歌手的名字,是不是还有别的意思
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘