50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

又是圣诞彩蛋惹的祸?微软在 VS Code 中添加圣诞图标惹争议

  • 2019-12-24
  • 本文字数:1491 字

    阅读完需:约 5 分钟

又是圣诞彩蛋惹的祸?微软在VS Code中添加圣诞图标惹争议

对于开源项目来说,一个细微的改动就会影响到无数使用该项目的产品、公司、生产环境。圣诞节在即,为了增加一些节日气氛,微软对 Visual Studio Code 进行了一些小的更改,在开源 IDE 左下角的“设置”图标上放了一顶圣诞老人的帽子,然而这很快就收到了用户投诉,在技术论坛以及 GitHub 社区引起了广泛讨论。


事件回溯

近日,为了庆祝即将到来的圣诞节,微软在其开发的代码编辑器 Visual Studio Code 左下角的“设置”图标上放了一顶圣诞老人的帽子,如下图所示:



随后,一位用户在 GitHub 上表示,这顶帽子非常令人反感:


vscode 的圣诞老人帽对我来说非常冒犯,圣诞节在数百年的时间里已经使数百万犹太人丧生,将宗教象征作为产品更新的一部分是完全不可接受的。请立即将其删除,并将其作为头等大事。对我而言,这几乎和十字记号一样令人反感。



在事件发生后,微软方面及时做出回应,并表示这是因为在菜单中添加了一个“Happy Holidays”的命令,该命令可以显示出覆盖图的效果(也就是图标被雪花覆盖的样子),但因为圣诞帽的图案受到了个别用户的指责,所以微软决定去掉该样式,这又受到了一群支持该图案用户的反对。一时之间,社区中充斥着各种各样的言论,甚至上升到人身攻击层面。


最终,微软对 VS Code 的 repository 实行了 24 小时锁定,做了很多更改,并出于遵守价值观和行为准则,删除了一些评论,创建了一个名为 * off-topic 的标签,手动添加了关闭原因,并为那些支持圣诞节日图标的用户开通了新的选择。在声明中,微软方面表示:


我们决定遵循这种模式,并让用户配置图标的外观。我们添加了新设置,您可以自行选择。如果您喜欢红色的帽子,那就去吧!也许您住在南半球,或者在假期前往海滩,也有另外的图标。


打开设置(Mac:CMD +,Windows / Linux:CTRL +,)并搜索“ Holiday Gear Icon Style”,然后选择图标。如果喜欢编辑 settings.json,请设置 holiday.gearIconStyle。



据了解,微软的其他产品在推广圣诞老人 方面并没有遇到问题。多年来,Bing 一直在推广“ NORAD Santa Tracker”,其中包括网站和倒计时的计时器。当然,这种方式与在尝试编写代码时将意识形态强加于开发人员并不相同。

如何看待开源项目的责任归属?

如今的开源,早已不是自由软件时代的理想主义。很多公司都参与到开源中来,它们的动机,除了一些回馈社区和分享精神外,还掺杂着商业和利益上的考量,其中包括:


  • 通过领导关键开源项目,成为某行业事实标准,从标准中获取利益;

  • 开源核心代码,基于核心代码提供付费的咨询和外包、资源服务;

  • 通过开源项目,提升团队成员的技术能力和凝聚力,打造技术品牌,方便对外做技术招募。


作为受到全球各地开发人员广泛使用的一款编辑器,VS Code 在本次事件中的响应速度和处理速度都非常之快,虽然不少用户认为这种添加节日图标以烘托氛围的做法没什么不妥,但考虑到这款开源代码编辑器面向的是全球不同地域、不同种族、不同文化的开发者,并且是圣诞节这样的宗教性节日里,还是应该遵守开源准则,适当做出调整。


经过此次事件,想必很多公司在操作开源项目时会更加谨慎。对于底层依赖型的代码,我们要尽量保持稳定,不要随意修改代码。


其次,在修改导致任何功能变化的代码后,一定要在 changelog 里体现出来,这才是负责任的做法。


最后,完善开源项目的管理流程,要有人能够把关代码,不让一些欠缺考虑的代码合并到主线。如果真想做好开源,这些是必须要做到的。


对于开源项目的用户来说,要跟踪所有依赖代码的所有更改显然是不太可能做到的,这就要求在技术选型时要慎之又慎,在不同的场景选择不同的技术。值得庆幸的是,这是一款开发编辑器,而不是前端项目,因此造成的影响还比较可控。


2019-12-24 09:056890
用户头像
赵钰莹 极客邦科技 总编辑

发布了 913 篇内容, 共 710.4 次阅读, 收获喜欢 2709 次。

关注

评论 6 条评论

发布
用户头像
程序员必须能够在这个世界有一定特权!必须!
2019-12-31 11:11
回复
用户头像
戴个帽子咋啦?不喜欢别用啊!
2019-12-31 11:10
回复
用户头像
antd惨遭鞭尸
2019-12-24 11:01
回复
用户头像
节不节的不重要,重要的是程序员这颗有趣的心
2019-12-24 10:21
回复
用户头像
圣诞节,算是基督教的宗教节日了.真不知道一群没宗教信仰的人有什么好过的,自己的节日怎么没见这么积极.我挺赞同那个犹太人的观点.
2019-12-24 10:11
回复
用户头像
中国没有圣诞老人,不是谁都喜欢过这个所谓的节,哈哈
2019-12-24 09:14
回复
没有更多了
发现更多内容

GitHub和 Gitee联合编写最新版20w字Java全栈面试手册,简直无敌!

Java你猿哥

Java java面试 SSM框架 Java面经

从源码角度深入解析Callable接口

华为云开发者联盟

后端 开发 华为云 华为云开发者联盟 企业号 4 月 PK 榜

火山引擎DataTester:让企业“无代码”也能用起来的A/B实验平台

字节跳动数据平台

AB testing实战 无代码 A/B 测试 企业号 4 月 PK 榜 企业增长

阅读完synchronized和ReentrantLock的源码后,竟发现其完全相似

Java你猿哥

并发编程 并发 synchronized SSM框架 ReentrantLock

Java中线程的6种状态详解(NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED)

共饮一杯无

Java 线程 线程状态 三周年连更

GitHub上线重量级分布式架构原理设计笔记,开源的东西看着就是爽

Java你猿哥

架构 分布式 分布式架构

BT!GitHub开源阿里Java性能调优百宝书仅3小时,标星竟超过30k

Java你猿哥

Java JVM 性能调优 SSM框架 Java工程师

字节面试官:你没有高并发、性能调优经验,为什么录取你?

Java 高并发 性能调优

全量通过,华为云GaussDB首批完成信通院全密态数据库评测

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 4 月 PK 榜

Scrum敏捷研发和项目管理

顿顿顿

Scrum 敏捷开发 敏捷开发流程 leangoo 敏捷开发管理工具

硬核!万字神文精解高并发高可用系统实战,分布式系统一致性文档

Java 高可用 高并发 分布式一致性

阿里大神整理的Java核心知识点和面试官常问到的知识点,压压惊

会踢球的程序源

Java 面试 求职 java面试 Java构架

火山引擎云原生数据仓库ByteHouse技术白皮书V1.0 (Ⅲ)

字节跳动数据平台

数据仓库 云原生 白皮书 数据仓库服务 企业号 4 月 PK 榜

Gradio:快速构建你的webApp

AIWeker

Python 三周年连更 Gradio

女朋友要我讲解@Controller注解的原理,真是难为我了

Java你猿哥

Java spring Spring 配置解析

集简云开放平台是什么?

集简云开放平台

前端沙箱利用这些特性实现代码的隔离与限制

没有用户名丶

火山引擎 DataLeap下Notebook系列文章一:技术选型之路

字节跳动数据平台

notebook 数据研发 企业号 4 月 PK 榜

Linux:管道命令与文本处理三剑客(grep、sed、awk)

会踢球的程序源

Java Linux

【堡垒机小知识】堡垒机能记录操作时间、操作数据等等吗?

行云管家

网络安全 堡垒机

行云管家堡垒机有免费的吗?谁能告诉一下!

行云管家

高新企业 堡垒机 行云管家

Kurator v0.3.0版本发布!助力企业实现多云异构管理

华为云开发者联盟

开源 后端 华为云 华为云开发者联盟 企业号 4 月 PK 榜

从零学习SDK(7)如何打包SDK

MobTech袤博科技

热榜!Alibaba最新发布「10亿级并发系统设计文档」Git狂揽9000星

Java你猿哥

数据库 架构 分布式 架构设计 并发系统

如何用scrum敏捷工具做迭代规划及迭代执行。

顿顿顿

Scrum Sprint 敏捷开发管理工具 敏捷工具 迭代规划

安装Zookeeper和Kafka集群

Java你猿哥

Java kafka zookeeper SSM框架 Java工程师

华为云新一代iPaaS全域融合集成平台全新升级

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 4 月 PK 榜

挑战 30 天学完 Python:Day9 条件语句

MegaQi

Python 挑战30天学完Python 三周年连更

阅读完synchronized和ReentrantLock的源码后,我竟发现其完全相似

Java 源码 synchronized ReentrantLock

带你一同认识和使用JPA框架进行开发你的应用服务

Java你猿哥

Java SSM框架 jpa Java工程师

ChatGPT无需API开发连接第三方系统,让舆情自动监控

集简云开放平台

数据集成 数据集成平台 Chat

又是圣诞彩蛋惹的祸?微软在VS Code中添加圣诞图标惹争议_语言 & 开发_赵钰莹_InfoQ精选文章