写点什么

Nginx 之父被抓后,谷歌允许开发者上报个人项目,界定版权所属

  • 2019-12-19
  • 本文字数:1543 字

    阅读完需:约 5 分钟

Nginx 之父被抓后,谷歌允许开发者上报个人项目,界定版权所属

上周,Nginx 创始人被捕。在此之前,他的前东家 Rambler 集团对 NGINX Inc. 提出了侵犯版权的诉讼,声称拥有 Nginx 网络服务器代码的全部所有权,但 Sysoev 声称是在业余时间开发了 Nginx。这一事件迅速引起了整个科技圈的注意,这其中就包括谷歌。根据谷歌的最新规定,公司雇员可以向公司递交申请让个人项目脱离谷歌,但谷歌未必会批准每一个申请。一旦未被批准,就意味着该项目属于公司所有。


谷歌允许开发者申报个人项目,批不批再说

根据谷歌的雇佣协议,谷歌拥有雇员在公司期间所创造项目的知识产权,这一规定也适用于雇员的个人项目,以及旧项目在就职期间的新开发工作。在经历了 Nginx 创始人被捕事件之后,谷歌可能也觉得这一规定范围过于宽泛且不近人情,因此还制定了一个程序,允许雇员递交申请让个人项目脱离谷歌,但谷歌未必会批准每一个申请。


在声明中,谷歌表示:为了适应这种情况(个人项目版权问题)并支持谷歌工程师的创造力,我们成立了 Invention Assignment Review Committee(IARC),该小组将审查给定员工的项目,并将提供有关如何将该项目与谷歌分开的指南。此过程提交的所有项目未必都会被批准,但是从历史上看,我们已经能够快速批准其中的绝大多数项目。



消息发出后,立即就有雇员提出了申请。在加入谷歌之前,开发者 Hector Martin 维护了两个开源项目,分别是 AsbestOS (PS3 Linux)和 usbmuxd (iPhone USB comms daemon)。他递交了申请,谷歌批准了 AsbestOS 但拒绝了 usbmuxd,且没有给予解释,这导致他不得不交出 usbmuxd 的维护工作,Martin 在其它开源项目的经历也因为这些规定而不是很愉快。随后,他在 Twitter 上叙述了自己的遭遇。



在 Hector Martin 看来,这项改革的意义并不是很大,因为与谷歌业务相关的技术大概率不会通过审批,而谷歌本身就是一家技术公司,所涵盖的范围非常广泛,很难找到与谷歌完全无关的技术。但不管怎么说,谷歌对这件事情迈出了积极的一步,可以帮助开发者更好地明确个人项目和公司项目之间的界限。

程序员业余时间写的代码怎么算?

在 Nginx 创始人被捕后,对于“程序员在业余时间写的代码怎么算?”这个话题,InfoQ 的用户也在网站进行了激烈的讨论


“业余项目肯定归个人啊。 软件开发是个思考的活,除非公司发现是上班时间做的 dev,而且有证据。 ”


“这意思是兼职的话,都不能自己拿工资,发现了要充公?”


“美剧硅谷里面有这个例子,如果用了公司的资源,相关知识产权就属于公司。”


“业余时间写点小玩意儿,对开发者自身而言是有益的啊,不违反公司规定就应该算是自己的吧,参考 Microsoft 的 moonlight 计划。”


“那在职期间,生的孩子是不是也属于公司? ”



为了更好的解释这个问题,InfoQ 也搜索了国内相关法律法规。对于职务开发,软件著作权归属问题,原则是:职务开发软件著作权归单位享有。


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


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

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

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


在具体执行上,不同的公司有着不同的态度。有的公司为了避免纠纷或损害公司利益,直接在劳动合同里写明个人在业余时间创作的东西属于公司。但也有公司会比较鼓励,比如微软有 moonlight 计划,员工业余可以做自己的项目,只要符合一定要求就行,比如不能使用公司资产,不能与公司现有产品竞争以及不能有利益冲突等。


因为有些条件很难界定,所以建议各位开发人员入职时认真阅读劳动合同,以免出现问题。


Nginx 之父被抓,开发者的业余项目应该归谁? | 话题


2019-12-19 13:525004
用户头像
赵钰莹 极客邦科技 总编辑

发布了 892 篇内容, 共 663.7 次阅读, 收获喜欢 2688 次。

关注

评论

发布
暂无评论
发现更多内容

二层交换机和三层交换机到底区别在哪?

wljslmz

交换机 三周年连更

基于 TiDB + Flink 实现的滑动窗口实时累计指标算法

PingCAP

MySQL 数据库 开源 分布式 TiDB

长三角生物医药产业加速跑,飞桨螺旋桨为创新药企、医药技术伙伴装上AI大模型引擎

飞桨PaddlePaddle

飞桨 科学计算 飞桨螺旋桨 文心生物计算大模型

RDMA网络实践

天翼云开发者社区

云计算 存储 RDMA

C++异常和错误处理机制:如何使您的程序更加稳定和可靠

小万哥

c++ 程序员 面试 后端 开发

飞书深诺电商广告素材搜索实战

飞书深诺技术团队

向量检索 Milvus 以图搜图

QUIC协议在天翼云CDN全站加速产品中的应用

天翼云开发者社区

云计算 QUIC

小度搭载AI技术进军手机市场:AI技术会是手机市场的一剂强心针吗

石头IT视角

解析内存中的高性能图结构

NebulaGraph

数据结构 图数据库

开源家装小程序

源字节1号

开源 软件开发 前端开发 后端开发 小程序发开

一文读懂 DNS 解析

火山引擎边缘云

DNS 域名解析 火山引擎 边缘云

【涨知识】PCB板为什么多是绿色的?

华秋PCB

PCB PCB电路板 电路板 PCB设计 显影

天翼云“息壤”荣膺第六届数字中国建设峰会“十大硬核科技”称号

天翼云开发者社区

云计算 算力 超算

滋灌中小企业,分销伙伴和华为来做“送水人”

脑极体

分销

直播预告 | 博睿学院:全面升级自适应AIOps

博睿数据

可观测性 AIOPS 智能运维 博睿数据 博睿学院

Shell脚本中的echo命令

芯动大师

echo Shell命令 三周年连更

开源赋能 普惠未来|统信软件寄语2023开放原子全球开源峰会

开放原子开源基金会

解决nginx配置负载均衡时invalid host in upstream报错

北桥苏

nginx

PostgreSQL-HA 高可用集群在 Rainbond 上的部署方案

北京好雨科技有限公司

postgresql Kubernetes 云原生 rainbond 企业号 5 月 PK 榜

「MIAOYUN」:降本增效,赋能传统企业数字化云原生转型 | 36kr 项目精选

MIAOYUN

云原生 数字化转型 智能运维 降本增效 36氪

解决Centos7 yum 出现could not retrieve mirrorlist 错误

北桥苏

Centos 7 linux\

今日分享丨5分钟快速了解Containerd

inBuilder低代码平台

云原生

急吗?光急可没用呀!满满干货,两小时速成,别搁那干瞪眼了!

加入高科技仿生人

低代码 数字化 OA 数字转型

OpenVINO: 一款全面的深度学习应用程序优化工具

IT蜗壳-Tango

三周年连更

linux上SVN出现 "Unable to connect to a repository at URL 'svn://xx.xx.xx.xx/xxx' 和 No repository ...

北桥苏

svn linux\

可计算存储技术全面升级CSD 3000存储体验

ScaleFlux

人工智能 机器学习 计算与存储 数据压缩

数据不只是数字:描述、分析、展示呈现数据的故事

Data 探险实验室

数据分析 数据 数据可视化 数字 可视化分析

今天开讲,6 大演讲主题、5 位技术大咖!龙蜥大讲堂 5 月精彩直播预告抢先看

OpenAnolis小助手

开源 操作系统 内核 龙蜥社区 龙蜥大讲堂

为什么ChatGPT用强化学习而非监督学习?

OneFlow

大咖说丨云计算:数字世界的“中枢神经”

天翼云开发者社区

云计算

解决easyswoole的swServer_start_check: onTask event callback must be set at报错

北桥苏

php swoole

Nginx 之父被抓后,谷歌允许开发者上报个人项目,界定版权所属_AI&大模型_赵钰莹_InfoQ精选文章