Nginx之父被捕:程序员如何避免面向起诉编程

雨丽君_3244

雨丽君_3244

2019-12-15

4905人浏览

转载

nginx (读作engine x) 是一个高性能的http和反向代理web服务器,同时也集成了imap/pop3/smtp服务,是github上star数过万的明星项目(github地址:https://github.com/nginx/nginx)。

Nginx是由Igor Sysoev(伊戈尔•赛索耶夫)最初开创的的项目。据ZDNet的消息称,俄罗斯警方在12月12日突击搜查了NGINX 公司,并带走了 NGINX 公司创始人 Igor Sysoev与Maxim Konovalov。

 

      目前Nginx实际已经取代 Apache HTTPD,成为互联网上部署最广泛的服务项目。据最新的调查显示,Nginx 的市场份额高达Web服务器中的市场份额高达38%。国内百度、京东、新浪、网易、腾讯、阿里等知名企业几乎都在使用Nginx。

来自老东家的诉讼

      一周前,Igor Sysoev的前东家Rambler集团对Nginx提出了侵犯版权的诉讼,声称Igor Sysoe在任职期间所有的开发成果均属于Rambler集团所有,因此该公司才是Nginx项目的合法所有人。

      笔者并不清楚Sysoev与前东家是如何签订的协议,不过据公开的资料来看Sysoev就 在 2000 年代初期打造了 Nginx,并于 2004 年开放了源码。2009 年在美国成立了 Nginx公司,然后在2011年才辞向原公司提出的辞职。并出任的Nginx公司的CTO,向企业用户推销加强版的 Nginx。而Nginx公司成立2年后Sysoev才从原公司离职的举动很可能是激怒Rambler集团提起诉讼的导火索。

     当然这起事件的深层次原因应该还是利益,我们看到在今年早些时候, Nginx 被 F5以 6.7 亿美元的天价收购,很可能也正是这则消息让Rambler集团认识到原来Sysoev创造的F5竟然蕴藏着如此之高的价值才怒而起诉的。

老东家VS前员工,依据几何

      针对这起版权纠纷,笔者专门请教了法保部的同事,我们发现金融机构和IT企业在对于员工业余时间行为持完全相反的态度。因为如果金融从业人员利用业务时向客户推销其它产品,很可能给所在单位带来风险,所以可以看到很多银行、信托、证券等机构经常会与员工业余行为进行明确切割,以免损害自身声誉。而IT企业主要目标是要取得员工全部脑力的支持,因而会倾向于占有员工业余时间创作成果的版权。要分清员工业余时间创作软件的归属问题有以下三部法律和一条法理需要考虑。

     首先是《专利法实施细则》,鉴于《专利法》是保护知识产权的基本法律框架,而且与国际法接轨,因此是首先要考虑的因素。具体规定如下:

下列情况下完成的发明创造都是职务发明创造。

(1)发明人在本职工作中完成的发明创造;

(2)履行本单位交付的与本职工作之外(无关)的任务时所完成的发明创造;

(3)主要利用本单位的物质条件(包括资金设备、零部件、原材料或者不向外公开的技术资料等)完成的发明创造;

(4)退职、退休或者调动工作一年内作出的与其在原单位承担的本职工作或者分配的任务有关的发明创造。

其次是《著作权法》,有如下规定:

有下列情形之一的职务作品,作者享有署名权,著作权的其他权利由法人或者其他组织享有,法人或者其他组织可以给予作者奖励:

(1)主要是利用法人或者其他组织的物质技术条件创作,并由法人或者其他组织承担责任的工程设计图、产品设计图、地图、计算机软件等职务作品;

(2)法律、行政法规规定或者合同约定著作权由法人或者其他组织享有的职务作品。

而《著作权法》的下位法《计算机软件保护条例》则有如下规定:

自然人在法人或者其他组织中任职期间所开发的软件有下列情形之一的,该软件著作权由该法人或者其他组织享有,该法人或者其他组织可以对开发软件的自然人进行奖励:

(1)针对本职工作中明确指定的开发目标所开发的软件;

(2)开发的软件是从事本职工作活动所预见的结果或者自然的结果;

(3)主要使用了法人或者其他组织的资金、专用设备、未公开的专门信息等物质技术条件所开发并由法人或者其他组织承担责任的软件。

另外还有一个重要的法理权责对等对于程序员一方相对有利,比如员工业余时间创造的合法软件如果算做是职业行为,那么是业余时间编写了非法软件呢,公司是否承担责任。这也是需要考虑的因素。

Nginx之父是否会面临牢狱之灾

    根据目前的情况看,针对Sysoev的官司,就是告他非法开源了原本属于前东家的软件,从而侵害了Rambler集团的版权,从目前情况看对于Sysoev最为不利的情况可能是Nginx公司在2009年就成立了,

4.png

而他本人是在2011年才离职的(离职时间笔者未查阅到权威资料还待证实),而如果事实真的如此,那么前东家的确很有可能指称Sysoev是利用工作时间为Nginx服务。

        而有利的因素则是产权的追溯期限制,据资料显示目前俄罗斯对于版权的追溯期也是两年,而Sysoev在2012年时就公开表示Nginx是他用业余时间创作的,不过前东家也一直未曾追责,所以这点对于这位IT大神非常有利。

程序员的应对之道

总结程序员的应对之道,一共有三个关键点需要注意:

(1)是否是利用工作时间所创造的产品

(2)是否利用了公司的资金、设备及未公开信息

(3)如果如本职工作相关是否离职、调动满一年时间

所以如果读者朋友们利用业余时间编写代码,同时希望自己拥有版权的话,那么一定要注意以下几点

(1)不要在工作时间编写自身项目的代码,当然这个只是说说,我想没几个程序员有那么轻松

(2)不要利用公司的电脑进行编程,尤其不要用公司提供的WIFI查看自己项目在Github的ISSUE或者提交PR。这些不经意的行为可能将给公司以借口提起争议。

(3)如果是与本职工作相关的项目,那么尽量在离职一年后再进行。

本文转载自CSDN博主「beyondma」的原创文章。

相关推荐:1. Nginx使用教程2. Apache使用教程
PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Tailwind CSS 响应式布局怎么写
Tailwind CSS 响应式布局怎么写

Tailwind CSS 响应式布局通常从移动端样式写起,再用 sm、md、lg 等前缀调整不同屏幕宽度下的网格、间距和导航。本专题整理断点配置、Grid 与 Flex 自适应布局及常见溢出问题,帮助你逐步完成多设备适配。

2026.11.03

0

19

Tailwind CSS 常用类名怎么记
Tailwind CSS 常用类名怎么记

Tailwind CSS 类名很多,先按布局、间距、文字、颜色和状态分组记忆,再通过官方文档检索具体写法。本专题结合类名排序、动态拼接失效、自定义实用类等问题,帮助你建立常用类名的速查方法。

2026.11.03

0

12

码上飞入口地址合集
码上飞入口地址合集

本专题汇总了码上飞(CodeFlying)的官方入口地址合集,涵盖官网主站及网页版在线使用入口,支持注册登录后直接在线体验零代码AI应用生成。同时整理了APP端下载渠道与小程序入口,助你快速访问平台,通过自然语言描述需求即可生成应用、小程序或网站。

2026.11.03

0

10

Uvicorn 报错与问题解决教程
Uvicorn 报错与问题解决教程

本专题汇总了Uvicorn服务器常见问题与报错解决的教程合集,涵盖启动失败、端口占用、模块导入错误、事件循环冲突及热重载失效等典型故障的排查思路。同时整理了多进程与Worker配置、SSL/HTTPS证书报错、跨域与代理配置等实战解决方案,助你快速定位并解决Uvicorn运行中的各类问题。

2026.11.02

20

14

Uvicorn使用教程
Uvicorn使用教程

本专题汇总了Uvicorn使用教程与启动运行指南,涵盖其作为Python ASGI服务器的定位与特点,以及命令行启动(uvicorn main:app --reload)、参数配置(host/port/workers)、程序内嵌运行与Gunicorn结合部署等核心用法。同时整理了热重载调试、日志配置与生产环境部署优化等技巧,助你快速掌握Uvicorn的运行与配置。

2026.11.02

20

17

Uvicorn安装配置教程
Uvicorn安装配置教程

本专题汇总了Uvicorn的安装配置教程与部署指南,涵盖通过pip安装Uvicorn、启动FastAPI/Starlette应用、开发模式热重载(--reload)及多进程工作模式配置等核心操作。同时整理了结合Gunicorn的生产部署方案、HTTPS与反向代理配置及性能调优技巧,助你快速完成Uvicorn服务的安装与上线部署。

2026.11.02

20

17

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

2026.10.28

120

16

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

2026.10.28

100

15

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

2026.10.28

300

10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习