微软改名部又惹祸,
几年前,微软发布了一个名为"GVFS"的项目,这是一个 Git 虚拟文件系统,全称为 Git Virtual File System,GVFS 是它的首字母缩写。然而这个名字却引起了巨大的争议,因为这与 GNOME 项目的虚拟文件系统 GVfs 发生了同名冲突,不仅导致用户在查找信息时容易出现混淆,还严重影响了后者的 SEO。最后的结果是微软在各种压力之下选择妥协,将 "GVFS" 项目的名字改为 "VFS For Git"。
现在,微软和 KDE 社区之间也出现了类似的情况。
微软在 Build 2020 大会上宣布了 MAUI 项目(.NET Multi-platform App UI),此项目旨在在单一的代码库中提供跨平台的原生 UI,目标是希望 .NET MAUI 成为 .NET 6 的一部分并作为 Xamarin Forms 的进化版。微软还计划在未来将基于 Xamarin.Forms 的现代项目从 Xamarin.Forms 转移到 .NET MAUI。
因此可以认为,微软将 Xamarin Forms 改名为 MAUI。
KDE 社区也有一个创建已有两年名为"Maui"的项目,这个 Maui 恰好也是一个用于构建跨平台应用程序的 UI 框架。KDE 社区知道微软更名后的 .NET MAUI 项目后,对此感到十分不满意,因为两者不仅名称冲突,而且还是类似的组件。
于是个由 KDE 托管的开源项目很快就发表了官方声明,批评了微软的决定,并呼吁微软修改 .NET MAUI 项目的名称。他们认为凭借 GitHub 和微软这两个网站 SEO 的排名,在这种情况下,.NET MAUI 很快就会在搜索引擎中将 Maui 的位置挤下去。
Maui 团队的成员也前往 .NET MAUI 的 GitHub 仓库发表 issue 请求改名,微软员工 David Ortinau 刚开始在 issue 下面评论表示,此名称是 .NET Multi-platform App UI 的首字母缩写,并通过了法律审查,于是关闭了 issue。后来由于收到太多侮辱性的评论,他再次打开此 issue,将其设置为锁定状态。
David Ortinau 表示愿意就任何正在备受关注的问题进行私下沟通,目前微软尚未对 .NET MAUI 进行改名。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
高手问答第 245 期 —— 与微软高级研究员一起进行机器阅读理解
机器阅读理解(Machine Reading Comprehension,MRC)是一种利用算法使计算机理解文章语义并回答相关问题的技术。由于文章和问题均采用人类语言的形式,因此机器阅读理解属于自然语言处理(NLP)的范畴,也是其中最新最热门的课题之一。近些年来,随着机器学习,特别是深度学习的发展,机器阅读理解研究有了长足的进步,并在智能客服、智能教育等实际应用中崭露头角。 OSCHINA本期高手问答(2020年 05月 25 日 —— 2020 年 05 月 31 日)邀请到了来自微软的朱晨光老师与大家一起进行【机器阅读理解】,可讨论的问题包括但不限于: 机器阅读理解的模型架构、预训练模型在机器阅读理解领域的进展、机器阅读理解在工业界中的实际应用等等。 嘉宾简介 朱晨光,微软公司自然语言处理高级研究员、斯坦福大学计算机系博士。负责自然语言处理研究与开发、对话机器人的语义理解、机器阅读理解研究等,精通人工智能、深度学习与自然语言处理,尤其擅长机器阅读理解、文本总结、对话处理等方向。带领团队负责客服对话机器人的语义理解与分析,进行机器阅读理解研究,在斯坦福大学举办的 SQuAD 1.0 ...
- 下一篇
谈即时编译优化-以异常堆栈丢失为例
前言 日照充足会让西瓜更甜,那拥有即时编译优化会让Java程序怎么样?本文会初步介绍JVM的即时编译优化特性,并且通过异常堆栈丢失这一常见的现象来进行举例 即时编译优化 Java程序在运行初期是通过解释器来执行,当发现某块代码运行特别频繁,就会将之判定为热点代码(Hot Spot Code), 虚拟机会将这部分代码编译成本地机器码,并对这些代码进行优化。这件事就是即时编译(Just In Time, JIT)优化, 做这件事的就是即时编译器。 解释器与编译器 目前主流虚拟机都采用解释器、编译器并存的架构。 解释器:程序执行初期,解释器执行的方式可以省去编译过程,节省时间 编译器:在渡过初期后,编译器把更多的代码编译成本地代码,提升执行效率,以空间换时间 因为编译器存在过度优化,基于假设优化等失败的优化结果,通过逆优化(Deoptimization)的方式,将程序的执行主动权从编译器交给解释器执行。可以把解释器看成是一个保守派,编译器是一个激进派,在JVM执行体系里,两者相辅相成,互相配合。 编译器种类 一般虚拟机都内置了两个或三个即时编译器,历史比较久远的C1, C2, 以及在JDK1...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7设置SWAP分区,小内存服务器的救世主