被质疑“在开源社区执行微软意愿”,.NET 基金会前董事为其提交的 PR 道歉并辞职...

6af8b4e7d0e015f364ac2db3def9500c.png

编译|燕珊

.NET基金会最近“不太平”。上周五,.NET 基金会执行董事 Claire Novotny 在其成员反对她对其中一个项目的干预后,为自身的行为道歉并宣布辞去职务。巧合的是一个多月前,董事会成员 Rodney Littles II 因与基金会的目标方向不同而辞职。

“上周我犯了一个错误,当时我做了一个 PR 并将它合入到一个项目中却没有跟大家讨论,”Claire Novotny 在.NET 基金会的道歉公告中如此写道,她指的可能是在开源 .NET 基金会项目 ReactiveUI 中添加了对可复制的构建的支持。

对于该代码的合入,GitHub 上有评论称 Novotny 的决定不够恰当,其他在 ReactiveUI 上工作的人觉得她与该项目并不亲近,但她也没有去问过那些真正亲近项目的人。

Rodney Littles II,ReactiveUI 的核心维护者和前基金会董事会成员,很快就对基金会的行为准则进行了提醒。

Littles 在董事会举行 9 月选举之前辞职。他本不打算在公开场合说什么,但基金会在 9 月末宣布新一轮选举结果的同时还顺带说了“我们祝他一切顺利,因为他重新专注于个人生活”的话,看到这,Littles 改变了主意。他公开对基金会的角色和作用提出了质疑。

10 月 2 日,在一篇文章中,Littles 解释了辞职的一些背景,并说不是因为个人生活问题才离开董事会。

.NET 基金会于 2014 年由微软公司成立与赞助,其宗旨在于推进与维护微软公司开放源代码后的.NET 框架,扮演的是软件社群与商业开发者之间的对话窗口角色。

Littles 于 2020 年 8 月加入 .NET 基金会董事会。在他的竞选宣传中,他谈到了**“.NET 生态系统中的严重脱节”,微软推动了 .NET 开源,但其周围的社区并不健康**。

根据 Littles 所写,“.NET 基金会并不关心其成员身份”,并且“对社区的任何事情都没有公开透明”。他质问基金会:“你来这里是为了在 .NET 开源上执行微软的意愿,还是来帮助培养和促进一个健康的社区?”

他对基金会曾经提出的“成熟度模型”意见很大,“它看起来太‘微软官僚主义’……更多关注的是监督和命令,而不是培养和帮助。”

Littles 的文章没有提到 Claire Novotny 的事情。

但很快社区里出现了一个名为“DNF 及其与成员项目的关系”的新主题,并继续对基金会董事会就相关问题进行批评。

da816cd2826a2a6e3689c14a64ffb650.png

Rob Mensching 在其博客写道,在没有任何讨论或警告的情况下,NET 基金会的人将 WiX Toolset 项目转移到基金会 GitHub 企业版。

Novotny 在道歉里补充说,她对 ReactiveUI 的决策“越界”了。她的帖子还解释了上面推文中提到的 GitHub 企业版的使用,解释说该服务将使得开发人员“可以更好地控制他们的项目”。

“许多人感到惊讶和不安的事实意味着,使用 GitHub 企业版作为支持项目的工具这件事情没有得到很好的沟通,”她补充道, 新文件即将出台以澄清问题。基金会计划在短时间内分发这些文件,并很快举行一次“聆听之旅”之类的活动。道歉文还显示,基金会董事会将举行 TMA(tell me anything)公开电话会议。

“很明显,.NET 基金会项目治理模型还没有得到很好的理解,”她写道。“项目维护者签署协议,将他们的项目分配或贡献给 .NET 基金会。这就是项目所有权发生变化的时刻。”

4ca0e3f1908853d3ab746b67360089de.png

Claire Novotny 在推特上表示为了使.NET 基金会继续前进,已从基金会辞职,但仍留在微软。

目前来看,Novotny 的道歉并不足以平息“民怨”,道歉帖下面的第一条评论将此描述为“完全不道歉”——并且这种情绪在其他评论中重复出现,评论区的对话还讨论了如何从基金会撤回项目。对于.NET 基金会来说,这关或许并不容易闯。

延展阅读:

https://www.theregister.com/2021/10/07/net_foundation_boss_apologises_for/

https://www.theregister.com/2021/10/05/microsoft_net_foundation_under_fire/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/296930.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

hadoop扩充磁盘操作记录

记录cloudera扩充磁盘1、4台主机,每台主机增加一块2TB的硬盘2、首先简单说明步骤A、分区,挂载(挂载目录(名称,路径)要一致)B、在挂载的分区内,建立对应的文件夹,并授权C、…

linux命令clock,简单了解Linux系统中clock命令的使用方法

clock 命令:设置或者显示硬件时间的近似值必要参数--adjust 自动调整硬件时钟时间--debug 运行时,输出详细的处理过程--directisa 不通过设备文件/etc/rtc,直接对硬件时钟进行存取--getepoch 输出硬件时钟的数值到标准输出--hctosys 时钟同步…

单身两年以上是什么体验?

1 单身两年以上是什么体验?2 这群熊孩子,不当演员可惜了。。3 我要出去!我要见园长!我为幼儿园立过功!我为幼儿园卖过萌!4 当心!陷阱!!5 一位主人抓拍下了自家的柴犬宝宝…

wince导航_宁可用手机导航,也不用汽车导航?

很多车主朋友在开车的时候,比较青睐的是手机导航而不是汽车导航。笔者我也是一个车主,我在开车的时候也是比较青睐手机导航而不是汽车导航,我认为主要是有以下几个原因:车载导航的准确性没有手机导航的高。很多车载导航的地图是在…

Hibernate 逆向工程生成POJO类和映射文件

Guestbook.java 代码: package com.b510.examplex; import java.util.Date; public class Guestbook implements java.io.Serializable { private static final long serialVersionUID -7004492417383895995L; private Integer id; private String name; private S…

功能导航设计器

本程序使用C#编写;此模块作用为让程序功能使用人员直观的知道程序功能模块的先后顺序和操作的先后顺序;原理为客户端通过设计器设置程序的功能流程;并保存的文件服务器上;在使用人员程序中可以直观的调出程序模块的图示&#xff1…

.Net Core with 微服务 - 使用 AgileDT 快速实现基于可靠消息的分布式事务

前面对于分布式事务也讲了好几篇了(可靠消息最终一致性分布式事务 - TCC分布式事务 - 2PC、3PChttps://github.com/kklldog/AgileDT 开源不易,大家多多 ✨✨✨回顾 前面一篇文章(可靠消息最终一致性 )我们详细介绍了基于可靠消息的分布式事务。为了更好的…

一位汉子的恋爱心得

1 每天早上起床的你。。2 喂,你怎么不理我!3 最新防撕家方法。。4 塑料姐妹花,离得远显脸小。。心疼左一!5 国外一位汉子的恋爱心得……6 当有人跟你说“追星有什么用,那些人也不认识你”。。你点的每个赞,…

linux windows多任务,windows是多用户多任务系统吗?

关于单用户操作系统包括Microsoft的MS DOS,windows 9X(95,98,ME),windows 2000。根据在同一时间使用计算机用户的多少,操作系统可分为单用户操作系统和多用户操作系统。单用户操作系统是指一台计算机在同一时间只能由一…

放大器非线性失真研究装置_高效布里渊光纤放大器

来源:PTB新闻 主要适用于以下领域:精确的光频传输,例如用于光学时钟的远距离比较 双向放大器对于在长距离光纤链路上传输超稳定的光频必不可少,它们可以补偿光损耗,大约每100千米20 dB。由德国联邦物理技术研究院(PTB)…

利用“多说”制作留言板、评论系统

留言板和评论系统在网站建设中会经常用到,今天为大家介绍如何利用多说来为自己的网站制作留言板、评论系统!注意以下只是介绍一下简单的创建设置,更多功能大家可以自己去探索! 1、进入多说网站 http://duoshuo.com/ 并且登录。 2、…

JS实现动态显示当前时间(12/24小时制)(转载Mr.Think)

今天又要用到动态显示当前时间,且要求可以切换24/12小时制, 记得很久前写过一个24小时制的,但一时没能找着, 于是又重新写了个,若有需要的朋友自行复制粘贴一份吧. 很简单的一个功能函数,实现方式不多言,用Date()对象获取到当前时间,然后用setTimeout每隔1秒获取最新的时间. 写…

CSS边界属性的负值

在CSS中,如果边界属性取值为负值的时候,元素之间的关系就会因此而变得复杂很多。 在垂直方向上,两个元素的边界仍然会重叠,但是此时一个为正值,一个为负值,最后的取值并不是取其中较大的正值,而…

linux切换到docker目录,Linux更改Docker运行根目录的方法

许多Linux用户在安装系统的时候,并没有分配/var分区,而在安装Docker后才发现,它的默认存放位置是在/var/lib/docker。因此导致了Docker在运行的很慢,那么要怎么解决这个问题呢?下面一起来看看解决的方法吧。解决方法:…

如何在 ASP.NET Web API 中设置下载文件名 ?

咨询区 Tae-Sung Shin:在我的 ApiController 类中,有一个下载文件的Action方法,代码如下:public HttpResponseMessage Get(int id) {try{string dir HttpContext.Current.Server.MapPath("~"); //location of the temp…

python中with as用法_python 中关于with...as的用法

python中的with...as类似于try...except......finally...其用法是with A() as b:suiteblock其中A是一个类,该类中必须包含两个函数__enter__(),和__exit__() ,b为函数__enter__()函数的返回值,当执行with A() as b: 时&#xff0…

10岁高分考上大学,16岁读博的95后神童张炘炀,活成了他想要的样子吗?

全世界只有3.14 % 的人关注了爆炸吧知识开启学神模式走上人生巅峰指日可待时间过得真快,今年的暑假没几天就要结束了,刚参加完高考的孩子也将步入大学,开启人生的新一段旅程。 说起上大学,这让超模君想起了少年天才、神童张炘炀。…

VC++ 6.0 C8051F340 USB PC侧通信 Demo

// HelloWorld.cpp : Defines the entry point for the console application. ///**************************************************************************** VC 6.0 C8051F340 USB 通信 Demo* 声明:* 1. 本程序另外需要C8051F340单片机…

Eclipse 导出

Eclipse 导出 右鍵 -> Export -> Runnable JAR file 在 library handling 的部分,可以选择自己想要的方式1. Extract required libraries into generated JAR -> 把所有的 import JAR 都拆开來,包含在 JAR 的各个目录中,ex. net…

带有控制按钮的图片滚动

上一次写了一个图片自动滚动功能,没有左右按钮控制的功能。今天花了点时间,写了一个带有左右按钮控制的图片滚动效果。所谓自动滚动,原理就是周期性的执行一个效果。在js中,通常是用setInterval这个函数来执行的,setIn…