东亚银行、岚图汽车带你解锁 AIGC 时代的数字化人才培养各赛道新模式! 了解详情
写点什么

微软道歉,无意中将 MIT 许可项目版权改成了自己

  • 2021-12-30
  • 本文字数:1005 字

    阅读完需:约 3 分钟

微软道歉,无意中将MIT许可项目版权改成了自己

近日,一个采用 MIT 许可协议的开源项目被微软 fork 了后,其原作者的版本声明变成了微软自己。查看 Microsoft Opensource 提交的许可文件中的更改,可以看到版权符号从“2020 Lesny Rumcajs”更改为“Microsoft Corporation”。



此事随后引发争议,因为微软 fork 的这个原项目是由开发者 Leśny Rumcajs 所发布的名为“grpc_bench”的基准程序,目标是比较不同编程语言和技术中各种 gRPC 库的性能和资源使用情况,“grpc_bench”基于 MIT 许可协议。


MIT 是相对宽松的软件许可协议,虽然基于此协议,任何人免费获得该软件和相关文档文件(“软件”)副本的许可,并不受限制地处理该软件,但“被许可人”在软件和软件的所有副本中都必须包含原来的著作权声明和许可声明。


后来,Leśny Rumcajs 本人表示这大概是自动化脚本的 bug,微软方面也与他进行了邮件沟通。


而微软开源项目办公室负责人 Jeff Wilcox 也为此事道歉,并在 HackerNews 上发布了说明,指出这种现象是由于一个自动将模板文件提交到新存储库的程序造成的。目前已经恢复了正确的 LICENSE 文件和版权信息,并与上游作者 Leśny Rumcajs 保持联系。


这个错误是由在新存储库中提交模板文件的自动化程序引起的。这是我写的代码,旨在防止我们在发布项目时可能出现的问题。但它不应该在被 fork 的项目上运行。我确保我们将检查所有 fork 的仓库,并在其他项目中修复类似的问题。

我们有很多围绕‘如何 fork 项目”的流程,并且必须采取控制措施以确保人们了解指南。从几年前开始,我们甚至“锁定”一些 fork 项目来强制执行我们的流程。我们更愿意大家将项目 fork 到个人 GitHub 帐户而不是我们的组织中,以鼓励他们参与上游项目。在这种情况下,一个团队获得了 fork 存储库的批准,但尚未开始。

为了尽可能地开放,我想指出具体错误:

2021-12-30 12:424478
用户头像
罗燕珊 InfoQ中文站编辑

发布了 420 篇内容, 共 244.0 次阅读, 收获喜欢 757 次。

关注

评论

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

用明道云搭建一个住宅式物业管理系统

明道云

爱奇艺 TensorFlow Serving 内存泄漏优化实践

爱奇艺技术产品团队

内存

23. 大部分工作将发生转变而非消失

数据与智能

人工智能

如何用 Java 判断一个给定的数是不是素数

HoneyMoose

CANN 5.0硬核技术抢先看

华为云开发者联盟

架构 AI 计算 CANN 异构计算架构

WeTest云手机升级,支持iOS 15全新系统

WeTest

EMQ 映云科技加入信通院可信开源社区共同体,加速共建开源生态

EMQ映云科技

云计算 开源 物联网 开源社区 信通院

VEGA:诺亚AutoML高性能开源算法集简介

华为云开发者联盟

机器学习 AutoML 网络结构 VEGA AutoML算法

谁说GitHub才能出经典?来自牛客网的Java程序员逆袭手册才是YYDS

Java 程序员 面试 计算机 牛客网

OpenKruise v0.10.0 新特性 WorkloadSpread 解读

阿里巴巴云原生

阿里云 容器 云原生 OpenKruise Workload

网络协议之:WebSocket的消息格式

程序那些事

网络协议 HTTP websocket 程序那些事

技术分析| 音视频服务集群如何实现全球多中心化调度

anyRTC开发者

区块链 音视频 WebRTC 中心化调度

架构师知识笔记3

felix徐

车联万物,有 Z-ONE SOA+AIoT!

SOA开发者

软件定义汽车

如何才能成为一名合格的架构师?

秋天

架构师

他说:“只是单纯的想用Python收集一些素颜照,做机器学习使用”,“我信你个鬼!”

梦想橡皮擦

9月日更

告别Kafka Stream,让轻量级流处理更加简单

阿里巴巴云原生

kafka 阿里云 云原生 ETL

Java 中的 NaN

HoneyMoose

架构实战课程 模块四作业

Frank

深入 iOS 静态链接器(一)— ld64

字节跳动终端技术

ios 移动终端 火山引擎 静态链接器

模块八作业 一 消息队列存储模型设计

babos

#架构实战营

精灵图在现代前端中到底有用没,css中显示和隐藏竟有两种不同方式

你好bk

CSS JavaScript html css3 大前端

全球最大规模对话生成模型问世!百度发布PLATO-XL,让机器像人一样思考和对话

科技热闻

干货打包!最新实时同步5大应用场景,4种实现方案分享(有彩蛋)

tapdata

『 JS算法-力扣557题』反转字符串中的单词 III

德育处主任

JavaScript 算法 大前端 js js算法

架构师知识笔记 4

felix徐

Linux创建/删除用户组

在即

9月日更

第 3 章 -《Linux 一学就会》- 文件的基本管理和XFS 文件系统备份恢复

学神来啦

Linux 运维 文件存储 linux云计算

把低代码开发平台推给开百货店的朋友,对他有帮助吗?

低代码小观

低代码 企业 企业管理 管理者 管理工具

恒源云(GpuShare)_手把手教你如何终端登陆实例

恒源云

车联万物,有Z-ONE SOA+AIoT!

SOA开发者平台

AIOT SOA 软件定义汽车 OTA

微软道歉,无意中将MIT许可项目版权改成了自己_开源_罗燕珊_InfoQ精选文章