2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

微软道歉,无意中将 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:425821
用户头像
罗燕珊 AI practitioner | Tech media

发布了 568 篇内容, 共 443.1 次阅读, 收获喜欢 866 次。

关注

评论

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

初探语音识别ASR算法

华为云开发者联盟

算法 语音识别 ASR 语音转写文章 声学模型

给弟弟的信第26封|做一个懂得感恩的人

大菠萝

28天写作

网络安全好学吗?网络安全入门篇,安装渗透测试系统kali全套教学

学神来啦

运维 网络安全 渗透测试· kali基础 kali Linux

PingCAP x 亚马逊云科技,为 TiDB 云端体验“加冕”

PingCAP

【转】java开发之spring面试题

@零度

JAVA开发 spring框架

云原生时代,需要什么样的数据库?

博文视点Broadview

Golang协程之了解管道的缓存能力

恒生LIGHT云社区

Go golang

kafka丢失和重复消费数据

编程江湖

大数据 kafka

大数据开发Hive之如何进行数据抽样

@零度

大数据 hive

Arctic:网易数帆开放式流批一体表服务 | BDTC 精彩回顾

网易数帆

大数据 数据湖 iceberg 流批一体 Arctic

面试被问一致性hash?看这一篇就够了

公众号:程序猿成神之路

饿了么资深架构师分享云上基础架构演进

阿里云弹性计算

云上架构 运维峰会

技术揭秘!百度搜索中台低代码的探索与实践

百度Geek说

中台 后端 低代码 搜索

Jira Software 年度总结:12个重要功能大放送!

Atlassian

DevOps 敏捷 Atlassian Jira ITSM

智算未来 | 2021新一代人工智能院士高峰论坛智算网络分论坛成功举办

OpenI启智社区

PassJava 开源 (九) :Spring Cloud 整合 Gateway 网关

悟空聊架构

SpringCloud Gateway passjava 悟空聊架构

OPPO小布助手算法系统探索、实践与思考

安第斯智能云

算法

版本不兼容Jar包冲突该如何是好?

vivo互联网技术

jar Java 开发

10个Node.js 开发人员必须使用的IDE

编程江湖

node.js

Soul运维总监尤首智:企业如何从0到1建设云上运维体系

阿里云弹性计算

阿里云 云上架构 运维峰会

教你Python字符串的基本操作:拆分和连接

华为云开发者联盟

Python 连接 字符串 拆分 拆分字符串

迭代你好,我是冲刺

华为云开发者联盟

Scrum 开发 迭代 冲刺 迭代增量开发

滴滴数据通道服务演进之路

Kafka中文社区

SpringBoot应用和PostgreSQL数据库部署到Kubernetes上的一个例子

汪子熙

Kubernetes k8s 28天写作 docker build 12月日更

共筑AI开源繁荣生态 | 新一代人工智能院士高峰论坛深度学习框架分论坛成功举办

OpenI启智社区

行业分析| AR远程协助-企业的好帮手

anyRTC开发者

音视频 远程协助 远程医疗 远程培训

完蛋,我的事务怎么不生效?

秦怀杂货店

MySQL 数据库 事务 事务失效

最强最全面的大数据SQL系列

五分钟学大数据

sql 大数据 hive

一文带你了解数据库连接池的必要性

编程江湖

数据库 JAVA开发

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