Skip to main content

开源有国界!GitHub、Node、React等公开站队,微软对俄禁售

 


最近,科技界大厂和开源社区纷纷加入到了东欧的「政治博弈」之中。
 
有的公开站队,有的关停在俄罗斯的业务。
 
正如昨天的开幕式,制裁也绵延到了艺术、体育、医学等领域。


注:以下转述基本保留原文内容


微软禁售

 
2022年3月5日,科技业巨擘微软公司宣布,停止在俄罗斯所有产品和服务的新销售活动。
 
这家在全球有超过10亿台设备使用其软件的美国企业表示,旗下产品将暂时撤出俄罗斯市场,「暂停微软在俄罗斯的所有新产品和服务的销售」,但尚未详细说明将如何具体执行。
 
微软总裁布拉德·史密斯(Brad Smith)在公布此事的博客文章中称:「就像世界其他地方一样,对于来自乌克兰战争的影像和消息,我们感到震惊、愤怒和悲伤,并谴责俄罗斯不正当、无端和非法的侵略。」  
 
Image
 
微软将撤出俄罗斯视为「必须」。据总裁布拉德·史密斯称,像这样「有力」的动作才能达成足够的效果,并且视乌克兰局势的发展,微软还有更多可以采取的动作。
 
微软表示,已对乌克兰遭受的有害网络攻击采取行动。史密斯在博客文章中说,「自战争开始以来,我们已经就俄罗斯对逾20个乌克兰政府、IT 和金融部门组织的定位、破坏性或干扰性措施,采取了行动」。
 
俄罗斯和世界多数国家一样,大多数用户依赖微软的Windows、Office,及 Microsft 365或 Azure等网络服务。微软此番的禁售将如何影响俄国还不完全清楚,特别是订阅服务是否能续订。
 
不过应该可以肯定的是,俄罗斯新出货的计算机将无法搭载Windows操作系统了,对新购的用户将造成不小的困扰。


网络广告禁售

 
Meta旗下的社交网络平台、谷歌的影音平台YouTube都禁止俄罗斯官方媒体投放广告,推特停止所有在乌克兰和俄罗斯的广告购买权限。
 
2022年2月27日,YouTube发言人发布声明,称鉴于乌克兰的特殊情况,公司正在采取相关行动,「鉴于目前的特殊情况,我们将暂停在俄罗斯的Google广告。形势瞬息万变,我们将在适当的时候继续分享最新情况」。
 
YouTube发言人还称「我们的团队已经开始暂停特定频道在YouTube获利的渠道,包括『今日俄罗斯』在全球各地的YouTube频道。」「今日俄罗斯」(RT)为俄罗斯国营的主要媒体。
 
除了限制营利外,YouTube也将限制对这些频道的推荐,并「持续积极在俄乌相关的搜寻结果中显示具有可信度的新闻内容」。
 
YouTube发言人强调,「我们团队一如往常地持续密切观察新的事态发展,包括评估任何新制裁和出口管制对YouTube可能代表什么意义」。
 Image
 
脸书、Instagram的母公司Meta在之前也宣布,禁止俄罗斯官方媒体在其旗下任何平台投放广告或获利。
 
另外,为了保障乌克兰用户的安全和隐私,脸书也为乌克兰用户开启「锁定」个人资料的功能,乌克兰境内用户只要轻轻点击一下,就能防止陌生人查看贴文及下载个人资料照片。
 
推特官方也表示,已暂停在俄罗斯及乌克兰的所有广告,以确保其不会影响到推特上的公共讯息安全。此外,还将限制出现在用户动态的推文推荐(来自未关注账户),以减少误导及滥用性内容的传播。
 

游戏业界禁售

 
2022年3月5日,为了对正在发生中的俄乌冲突表明态度,游戏界巨头EA宣布在俄罗斯和白俄罗斯禁售产品与服务:
我们已决定在冲突持续期间停止在俄罗斯和白俄罗斯销售我们的游戏和内容,包括虚拟货币捆绑包。 

因此,我们的游戏和内容将不再可以在俄罗斯地区的EA Origin 店面或EA应用程序中购买,包括游戏内购。

我们还与我们的平台合作伙伴合作,从他们的商店中移除我们的游戏,并停止在该地区销售新的游戏内容。
 
EA 早些时候已经宣布会对旗下的《FIFA》和《NHL》游戏进行调整。
 
在《FIFA 22》、《FIFA Mobile》和《FIFA Online》中,玩家将不会再看到俄罗斯国家队。这跟现实的情况可谓非常之接近,此前国际足联和欧足联已经先后做出了禁止俄罗斯国家队和俱乐部队参加国际赛事的决定。
 
与此同时,EA也会在未来几周内将俄罗斯及白俄罗斯的国家队和俱乐部队从冰球游戏《NHL 22》里除名,此前国际冰球协会已经像FIFA一样禁止了两国球队参与比赛。
 
「EA Sports 和足球届的许多人一样都会声援乌克兰人民,我们呼吁和平,希望对乌克兰的入侵能早日结束。」EA在公告中这么写道。同时其也表示自己在「积极评估游戏其它方面的相关变化」,并会随时向玩家告知最新的情况。
 
Image
 
因俄乌交火冲突加剧,总部位于波兰的《巫师 3》、《赛博朋克 2077》开发商CD Projekt日前除了捐款援助乌克兰外,更于3月4日宣布切断对俄罗斯及白俄罗斯的游戏销售渠道,加入国际制裁行列。
 
「有鉴于俄罗斯对我们邻国乌克兰的军事入侵,直到另行通知之前,CD Projekt 集团已决定终止旗下游戏对俄罗斯及白俄罗斯的销售管道。」
 
CD Projekt的推特公告表示:「今天,我们与合作伙伴开始停止向俄罗斯和白俄罗斯境内销售产品,包含GOG平台的所有游戏销售渠道在内。」
 
根据CD Projekt集团投资者报告数据统计,过去12个月中,俄罗斯和白俄罗斯地区的销售总额占CDPR游戏销售收入的5.4%,GOG平台收入也占了3.7%。
 
CD Projekt表示,这些钱,不赚也罢。
 
Image
 

开源界公开站队:Github、Node.js、React.js

 
之前我们提到过,3月2日,GitHub的首席执行官Thomas Dohmke代表官方正式发文,表明了Github在遵守制裁法规与服务开发者之间的立场。
 
GitHub通过文字和logo「配色」阐明了立场:「GitHub与乌克兰和国际社会团结一致,谴责这些针对一个主权国家及其人民的可怕的暴力行为,并且会持续关注俄罗斯对乌克兰的非法军事入侵。」
 
作为开源之家以及所有开发者的家园,我们认真对待我们的角色,保护开放合作和我们相互联系的社区中的信息自由流动。这包括保持平台的开放性和对所有开发者的可用性,无论他们居住在哪里。
 
我们相信开源的力量,所以我们将继续努力保证世界各地的开发者的开发者都能GitHub。同时,我们也在继续确保所有人都能获得免费的开源服务,包括俄罗斯的开发者。
 
我们的法律团队会仔细审查各种官方规定,并遵守正在不断变化的出口管制和贸易法规。
 
这包括实施严格的新出口管制,旨在严格限制俄罗斯获得其维持侵略性军事能力所需的技术和其他物品。
 
此外,我们处理中的任何官方要求的删除/撤下项目的通知都会公开发布,因为我们相信透明度对良好的社区治理至关重要。
 
可以理解的是,在这个特别紧张的时期,我们的社区对东欧的冲突有强烈的反响。我们正在执行的政策和社区准则,会让每个人都能安全地使用GitHub。
 
社区和产品运营团队正在监控论坛中的对话,并做出评估。请遵守我们的社区论坛和公共反馈的行为准则,否则我们将封禁相关的讨论。
 
Image
 
Node.js 在其官网首页短暂贴出公示:「我们与乌克兰人民站在一起。我们鼓励同情心、寄望于和平。请通过红十字国际委员会提供人道主义援助。」。
 
作为一个开源的跨平台JavaScript运行环境,Node.js 是当下世界最大的开源包管理系统,参与贡献、使用的开发实体遍布全球。
 
另一大开源JavaScript库React.js在其GitHub代码库的描述文档中曾添加支持乌克兰的内容。并在官站短暂更换了「向乌克兰提供人道主义援助」的banner 。
 
React能够帮助开发者创建无须重新加载页面即可更改数据的大型Web应用程序,受到了业界中很多开发者的欢迎。
 
现在Node和React官网的宣示都被撤下。React团队在GitHub上表示自己支持危机中的乌克兰受难平民的立场未改,不过更换banner「给某些人带来了困扰」,所以暂时撤下,继续衡量之后如何作为。
 
Image


参考资料:

https://www.theverge.com/2022/3/4/22961673/ea-halting-sales-games-content-currency-russia-belarus

https://www.theverge.com/2022/3/4/22961445/microsoft-russia-ukraine-sales-ban-xbox-azure-windows-office

https://www.theverge.com/2022/3/4/22961302/google-pauses-all-ad-sales-russia-search-youtube

https://github.com/nodejs/nodejs.org/pull/4467

https://twitter.com/EASPORTSFIFA/status/1499057030857777154

https://www.theverge.com/2022/3/3/22959975/cd-projekt-red-gog-cuts-off-sales-russia-belarus-mykhailo-fedorov

Comments

Popular posts from this blog

CKA Simulator Kubernetes 1.22

  https://killer.sh Pre Setup Once you've gained access to your terminal it might be wise to spend ~1 minute to setup your environment. You could set these: alias k = kubectl                         # will already be pre-configured export do = "--dry-run=client -o yaml"     # k get pod x $do export now = "--force --grace-period 0"   # k delete pod x $now Vim To make vim use 2 spaces for a tab edit ~/.vimrc to contain: set tabstop=2 set expandtab set shiftwidth=2 More setup suggestions are in the tips section .     Question 1 | Contexts Task weight: 1%   You have access to multiple clusters from your main terminal through kubectl contexts. Write all those context names into /opt/course/1/contexts . Next write a command to display the current context into /opt/course/1/context_default_kubectl.sh , the command should use kubectl . Finally write a second command doing the same thing into ...

OWASP Top 10 Threats and Mitigations Exam - Single Select

Last updated 4 Aug 11 Course Title: OWASP Top 10 Threats and Mitigation Exam Questions - Single Select 1) Which of the following consequences is most likely to occur due to an injection attack? Spoofing Cross-site request forgery Denial of service   Correct Insecure direct object references 2) Your application is created using a language that does not support a clear distinction between code and data. Which vulnerability is most likely to occur in your application? Injection   Correct Insecure direct object references Failure to restrict URL access Insufficient transport layer protection 3) Which of the following scenarios is most likely to cause an injection attack? Unvalidated input is embedded in an instruction stream.   Correct Unvalidated input can be distinguished from valid instructions. A Web application does not validate a client’s access to a resource. A Web action performs an operation on behalf of the user without checkin...