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

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

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

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

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

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

比尔·盖茨对微软创新和手机不满意 让我们一起来做最漂亮的Android界面吧! 响应高达6秒 用户揭露Heroku修改路由“50倍圈钱”? [探讨]响应式设计四大原则 Linux Kernel 3.8发布 停止支持386设备 HTML5手机游戏引擎Devkit开源 程序员的一天:台湾个人移动游戏开发者 极限破解:利用低温环境读取Android加密数据 五种工具保护你的在线隐私 从打压到支持 微软与GitHub的爱恨情仇 “夫妻档”初创公司百万美元打造实时Hadoop系统 编程从娃娃抓起:13岁儿童的移动游戏之梦 新浪管理层调整 许良杰任CTO兼联席总裁 Java,你还会让多少人继续“受伤”? 中国或超美国 成全球智能设备市场霸主 告别手写 API文档生成工具推荐 微软Azure超越亚马逊云计算的性能测试 苹果创新已经被三星超越 不靠广告也盈利:移动应用掘金7大案例剖析 谈Clash of Clans货币化的成功 UX设计师应当规避的七大问题 初创公司Citus Data将CitusDB扩展到Hadoop 移动医疗:巢儿孵化器为何笃信是创业金矿? 一个新的雅虎:雅虎主页改版 谷歌发布Google Glass最新视频 公开接受预定 微软Windows Blue结束半程开发 或今年8月推出 JavaFX即将开源,支持iOS与Android开发 趣味编程网Codecademy携手Twitter、Evernote、Box等推出系列API教程 开发者,别让任何人绑架你的工作节奏 REST Style来袭 LinkedIn开源Rest.li框架 [探讨] 是用jQuery框架还是自造车轮呢? 我不高兴,一个贴子只能回复三次,没道理啊!有时三次回答是解决不了问题的。。。我不高兴。。。 谁能告诉我比较优秀的国外的远程教育站点? 请问大家谁有用CGI编写的类似于购物车的程序源代码? mail函数的使用 请教,如何在text的onkeypress中控制输入的字符为数字 为什么resultset.last()说是抽象方法错? 问问高手关于CFrameWnd的创建 男人单身不是罪 谁能介绍几本国外专家编写SQL Server的进阶教程(最好有电子版) 我也不得不说了,为了我的朋友,为了随风,也为了我自己。。。。。。。。。。。。(贴子长,上班的时候还是别看了好:) 请推荐几本用vc开发服务程序的书籍 请问如何在TC30中使用并连接第三方LIB??? 曾经有一个中毒的人…… to: nononono(null,null),再来! 导入的数据,字符型输出为乱码在oracle8.05中,如何解决?谢谢! 做设计文档时,是先进行详细设计还是数据库设计? csdn我爱你........ oracle8.05中如何察看记录?谢谢! 哪位兄弟见过可以收发邮件(SMTP)的源码,做成动态连接库的那种。别的程序可以调用 关于tedit控件(很弱智的问题,但是小妹妹我就是不会做) 请问一个简单的条件是用Ttable的filter还是Tquery? 选DCOM还是CORBA? 倒库出现的问题 寻求怎样写SQL语句的教程 JNI的问题: dll文件放在哪里能被servlet调用到? 好不容易收到第一份海外定单! 问ListCtrl的item上的右键菜单 怎样求出一个点的坐标??????急急!!!! 请大家看一看这个分页程序,为什么在页数大于20时,按下一页时下面的页数还是显示的1~10页!!谢谢!! 我的linux在放mp3時總愛死,為甚麼? 唉,弄了好几天了,如何解决?????????????? 请问哪里有免费的PHP+MYSQL主页空间呀! 大家快来帮忙:数据库的一个小问题 我现在想学一门新技术,不知道是学VC++,JAVA,还是刚刚出来的。NET技术呢?请高手指点呀。 高分征解:一个动态提示窗口的问题,给出答案必定给分!!!求救我啊!! 在这里赚分真不容易呀! 怎样检查FORM中CHECKBOX和RADIO的值呢 那里有在asp中操作word对象的详细教程? 请问:如何得到TForm的窗口句柄? authorware中的按钮。 哪里有发送mail成功的php程序!! 关于上传数据的一个特殊问题,有点难 怎么用OLE实现与手机的通讯?? 汉语分词算法 grid显示问题 成为Delphi高手须看哪方面的书籍,请高高手指教? 关于属性页的小问题? 为水园增加点正气: 大家都是斯文人吗,呵呵||||| 诗经国风2001版----之桃夭 高手高手教教我 +++++++++++++一个很奇怪的问题************* 请问:有没有专门介绍C++函数使用的书籍? 物质的树状分类图. 图中哪个化学式写的对 氧气与哪些物质不能发生化学反应呢?举两三个例,解析说明下 物质的分类,(树状图) 请列举出含有硫元素的物质,将其化学式/硫元素化合价和物质类别填写在表格中8个(以下皆是)硫元素化合价物质类别 中学化学中生成氧气的化学反应有那些 请选择你熟悉的化学物质,制作一张交叉分类图 怎样辨别物质间能否发生复分解反应 铁与氧气发生化学反应铁常出现的化合价是+2或+3价,氧是-2价,为什么加热后是四氧化二铁 请选择你所熟悉的化学物质,制作一张交叉分类图 根据复分解反应发生的条件,判断下列物质间能否发生复分解反应.如能发生反应,写出反应的化学方程式.(1)碳酸钠溶液和氯化钙溶液(2)氢氧化钾溶液和盐酸(3)硫酸和氯化钠溶液(4)碳酸钾溶液和 硫和氧气发生什么化学反应 A、B、C是三种不同类别的含有氧元素的化合物,物质间相互反应的关系如图所示(图中“─”表示相连的两种物 这些物质能否发生复分解反应?1.碳酸钠溶液和氯化钙溶液2.氢氧化钠溶液和盐酸3.硫酸和氯化钠溶液4.硫酸钾溶液和盐酸5.硫酸铜溶液和氯化钡溶液这些物质之间能否发生化学反应?可以的话请 氧气的化学性质比较活泼,能和很多物质发生反应,但通常情况下,这些物质却都能与氧气“和平共处”为什么 硝酸铋水解的化学方程试是什么? A、B、C、D、E分别为五种不同类别的化合物,它们之间的反应关系如右图所示箭头表示物质之间能够相互转化,横杠表示两端物质能够发生反映.已知A、B、C、D四种物质中都含有同一种元素:C是 判断下列物质能否发生复分解反应,如能发生反应,写出反应化学方程式碳酸钠溶液和氯化钙溶液,氯化钾溶液和盐酸,硫酸和氯化钾溶液,碳酸钾溶液和盐酸,硫酸铜溶液和氯化钡溶液 亚锡酸钠与硝酸铋反应现象及方程式? A为金属单质,B,C,D为三种不同类型的化合物,物质间相互反应的关系(A—B—D—C—A)① D的A为金属单质,B,C,D为三种不同类型的化合物,物质间相互反应的关系(A—B—D—C—A)① D的化学式是— 4.根据复分解反应的条件,并利用书后附录1所提供的信息,判断下列物质间能否发生复分解反应.如能发生反应,写出反应的化学方程式.(1)碳酸钠溶液和氯化钠溶液(2)氢氧化钾溶液和盐酸(3 什么物质可以通过一定反应直接形成盐? A、B、C三种化合物通过分解反应分别产生了两种物质(反应条件和各物质化学式前的系数均已略去):A——M+N B——M+Q C——M+PN为一种盐,其水溶液可跟AgNO3溶液反应生成一种不溶于硝酸的白 下列物质能否发生复分解反应,能反应的写出化学方程式,不能的说明理由1盐酸与硝酸银溶液2硫酸和氯化钡溶液3碳酸钠溶液和氢氧化钙溶液4稀硫酸和硝酸钾溶液 盐发生反应的条件①盐和盐 ②盐和酸 ③盐和碱是不是①③要求反应物都溶于水 ②不要求盐溶于水? 按图1-3中箭头所表示的物质间发生的转化,写出相应反应的化学方程式,并指出有元素化合价发生改变的反应. 下列各组物质,能发生反应的写出化学方程式,不能反应的说明理由(1)汞与硫酸亚铁溶液(2)氯化钠溶液与硝酸钾溶液 盐是一类常见的物质,什么物质通过一定反应可直接形成盐? 该图中各种化学反应方程式和反应类型 下列物质能否反应?能反应的写出化学方程式,不能反应的说明理由.1、Mg+NaCl===____________________________2、Zn+H2 SO4===____________________________3、Cu+ZnSO4===____________________________4、Cu+HCl===_____________________ 工业上常用什么反应制取食盐? 完成图中所示的化学方程式,并注明反应的基本类型及反应条件 下列物质中能否发生复分解反应,如能发生反应,写出有关反应的化学方程式,不能反应说明理由1.硫酸和硝酸钠溶液2.氢氧化钾溶液和硝酸3.氯化钠溶液和硝酸银溶液4.碳酸钾溶液和盐酸 酸的化学分子式是什么?碱的化学分子式是什么?酸和碱结合生成什么反应?盐和醋结合生成什么反应? .如何做交叉分类图现有氧化钠.二氧化硫.甲烷.氯化钡四种物质,请按其所属做一张交叉分类图 下列物质能否反映,能的写出化学方程式,不能的说明理由 哪几种常见物质结合会产生非常剧烈的反应 横线表示两种物质能反应,箭头表示一种物质能生成另一种物质.请把符合图的所有情况列出来. 物质与氧气反应一定是氧化反应吗? 盐和硫酸会产生什么反应难道盐和硫酸混不到一起?像鸡尾酒一样 右图是关于铁化学性质的知识网络下图是关于铁化学性质的知识网络(“→”表示一种物质转化为另一种物质),其中B是密度最小的气体C为红色固体单质1、A物质的化学式为——.2、反应②还 物质在氧气中燃烧的反应是不是一定是氧化反应 硫酸和什么反应 生成盐和水 化学题:求解.(2010•宜昌)右图是物质化学性质的知识网络图,(2010•宜昌)右图是物质化学性质的知识网络图,“-”表示相连的两种物质能发生反应,“→”表示一种物质转化成另一 你回答错了物质跟氧气发生的反映都是氧化反应,这句话对吗这个问题 这个问题是错误的因为氧气中还有别的物质 应该是物质跟氧发生的反映都是氧化反应 这里的氧是氧元素 我作为一个学 硫酸加上盐产生什么反应 右图是关于盐酸化学性质的知识网络——表示连接的两种物质能发生反应箭头表示一种物质转化成另一种物质A,C属于不同类别的化合物完善这个知识网络 B/ \A----HCL----C|ZN (1)写出a,b,A-----B--- 物质跟氧气发生的化学反应叫做氧化反应,这句话对不对? 硫酸(H2PO4)跟NaOH反应,所生成的盐可能有:( )A、1种 B、2种 C、3种 D、4种磷酸 图是物质化学性质的知识网络图,求A、B、C、D、E 氧化反应时物质跟氧气发生的化学反应还是跟含氧的化合物发生反应?老实说氧化反应也可以说是得到氧的反应,这里说的得到氧是反应物中得到氧元素还是说生成物中有氧气? 什么物质能跟硫酸发生反应生成蓝色溶液 图是关于盐酸化学性质的知识网络,——表示相连的两种物质能发生反应,→表示一种物质转化成另一种物质物质能发生反应,→表示一种物质转化成另一种物质,A,C属于不同类别的化合物,请完 1、在化学反应中,能提供氧,使别种物质发生氧化反应的物质叫_______ ,此性质称为_______?2、构成与组成的区别3、保持氧气化学性质的粒子是_______? 怎样判断两种物质发生反应后所生成的物质 如图, 物质与( )发生的化学反应,叫做氧化反应.氧气在这些化学反应中提供( ),它具有( )性? 物质分类图如何画? 写出下列表格中相应酸的化学式,指出它们的类别Cl SO4 NO3 CO3 CH3COOH ___ ___ ___ ___ ________类别 ___ ___ ___ ___ ________写出碱的化学式,并指出类别.Na Al Ca Mg NH4OH ___ __ ___ ___ ____ 类别 ___ __ ___ ___ ____上一 1、氧化反应是物质和-----发生的化学反应 2、还原反应是含氧化合物中的-----被夺去的化学反应3、氧化还原反应是一种物质被-----,同时另一种物质被-----的化学反应,即一种物质得到氧,同时另
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn