PHP 社区拒绝在俄乌冲突中“站队”

6c63b1bbd35ccc2ad887ae19999ae9bf.png

点击上方蓝字关注我,了解更多咨询

ee7870ea01f8a83c70e228308b519de9.png

几天前,PHP 社区邮件讨论列表出现了一封“申请援助乌克兰”的邮件,该邮件由非 PHP 开发者发起,目的在于呼吁 PHP 社区火速参与俄乌冲突...

872bb7b18ec0593e28117173169931f9.png

邮件机翻译文如下:

a41cded99f6f57bfd02bcc65134fafee.png

有意思的是,非 PHP 贡献者非常肯定这个想法:

d9883d121ef2c36c6e9362bf2827aa0d.png

甚至还有“乌克兰群众”提出了一个折中的方法:把 PHP 的 LOGO 换成乌克兰配色 ( ??)

44591fd4c0c921f52d9483857d49f94d.png

但真正的 PHP 贡献者都认为这个建议非常危险,PHP 作为一个影响力深远的开源项目,应当坚持自己的中立立场,不参与任何形式的站队行为。

正反双方在随后的邮件中展开了激烈的讨论,下面俺总结一下 PHP 社区贡献者的一些论点:

Paul Dragoonis :麻烦让开源社区保持技术和中立性

  • PHP 与许多其他 OSS 项目一样,在交战双方国家都有很多贡献者。

  • 请让一个 OSS 项目专注于构建的技术,完全摆脱政治的影响,对许多人来说,OSS 是一个安全的避风港,是一个缓解压力的出口,一个没有外界问题的地方

  • PHP internals 邮件论坛是讨论技术的地方,想参与俄乌站队可以去其他平台,如 Twitter、FB、LinkedIn,去这些平台进行俄乌局势的对话、讨论、和道德辩论好吗?

George P. Banyard 提出了两个非常重要的论点:

  • PHP 不归任何人所有 ,没有人可以代表 PHP 发表声明,PHP 决定任何事情的唯一方法是通过 RFC 流程提议,但很明显,没有人想这么做。

  • 此外,在这场俄乌战争中,其他的编程语言社区并没有发声,比如 C 、C#、Python、Go...

  • PHP 社区为什么要参与其中呢?

还有人引用了 React 在参与站队之后 Issue 被冲的反面教材:

  • 看看 React 的问题跟踪器发生了什么:https ://github.com/facebook/react/issues

  • 一旦有任何站队的事情发生在 PHP 项目上,将会引来大量的非议,会破坏维护者和贡献者的工作。

总而言之,该提议并没有获得 PHP 贡献者的肯定,PHPer 的立场很简单:作为一门贡献者众多、影响力巨大的编程语言,PHP 不应该参与到任何国家或世界事件中。今天 PHP 参与了俄乌冲突站队,明天是不是就要为 LGBT 发声?政治正确不应该渗透到世界的每一个角落,每个 OSS 社区都应该保持绝对的中立。

cc52b6ae9f69b926fb1a0ee096f5d0b1.png

END

*声明:本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。

7ebeb0a99dd85c535e52924bf61ff20a.png

2d90a66905f5bc2738bf6aa2c263ca7a.gif

戳“阅读原文”我们一起进步

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

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

相关文章

放置奇兵最新服务器,放置奇兵开服表

游戏简介:《放置奇兵》是一款全球顶级奇幻RPG手游,派出你的英雄小队,出 发,从碧绿葱葱的萨拉森林到神圣威严的至高天,同数百万玩家一同踏上魔幻旅程,带领你的英雄小队深入古老的废墟,对抗邪恶的…

如何把svn代码拉下来,Maven - 从SVN拉取代码

I am migrating J2ee Project from Ant to Maven,One of The ant tasks is to pull existing source from SVN RepositoryCompile it, and add its jar to my current build as JarIs it possible to do the get the source and compile it in Maven?Thank you!解决方案Yes, i…

jvm内存 大于 xmx_为什么我的JVM访问的内存少于通过-Xmx指定的内存?

jvm内存 大于 xmx“嘿,你能来看看奇怪的东西吗?” 这就是我开始研究支持案例的方式,将我引向了这篇博客文章。 眼前的具体问题与报告可用内存数量不同的不同工具有关。 简而言之,一位工程师正在研究特定应用程序的过多内存使用情…

为什么说PHP是很糟糕的,也是很好的编程语言

点击上方蓝字关注我,了解更多咨询PHP 又是一门相当奇怪的编程语言。当人们抱怨这门语言“很糟糕”时,他们并没有说错。这门语言确实有很多不好的地方。搁在以前,这门语言还有更多糟糕的问题。嘲笑 PHP 的博文《全面解析 PHP 的糟糕设计》(PHP…

中南大学计算机博士读几年,法学院2019年上半年毕业博士生须知

为保证2019年上半年博士生毕业工作顺利开展,根据我校博士生答辩管理的相关文件,现将有关事项通知如下,请遵照执行。1.毕业申请:拟毕业研究生于3月15日前登录“中南大学研究生教育管理信息系统”(以下简称管理系统),在管理系统个人…

1.0jpa 2.0_JPA 2.1:不同步的持久性上下文

1.0jpa 2.0JPA 2.1版带来了一种新的方式来处理持久性上下文与当前JTA事务以及资源管理器之间的同步。 术语资源管理器来自Java事务处理API ,它表示操纵一个资源的组件(例如,使用其JDBC驱动程序操纵的具体数据库)。 默认情况下&…

vue 保存时清空iuput_vue清空input file

Coding源码学习第四部分(Masonry介绍与使用(三))接上篇继续进行Masonry 的学习. (12)tableViewCell 布局 #import "TableViewController.h" #import "Tes ...python 线性回归示例说明:此文的第一部分参考了这里 用python进…

Objective-C学习中对 C语言的扩展

点击上方蓝字关注我,了解更多咨询Objective-C学习中对 C 的扩展是本文要介绍的内容,Objective-C和Cocoa是苹果公司Mac OS X操作系统的核心。Objective-C语言是C语言的一个扩展集,许多具备Mac OS X外观的应用程序都是使用该语言开发的。Cocoa是…

神武4手游服务器维护,神武4手游 本周新手服限服开启 !

《神武4》手游新老玩家互动福利新手服即将于本周在天下无双、二〇二〇、见龙在田限服开启,通过“老带新”模式,助力萌新玩家快乐成长的同时,也为老玩家送出更多福利好礼。【《神武4》手游新手服限服开启 】服务器等级≥65且自身等级≥69级的玩…

@namedqueries_在@NamedQueries中枚举@NamedQuery

namedqueries介绍 如果您是使用JPA的Java开发人员,则很可能在实体上声明了一个或多个NamedQuery对象。 要在类上声明NamedQuery ,必须在类中简单地用查询名称及其JPQL进行注释,例如: Entity NamedQuery(name "findAllProj…

ue4 设置intellisence_UE4.22编辑器界面操控设置(4)

视频课程地址:https://i.youku.com/i/UMzE2NDk2OTIw/custom?spma2hzp.8244740.0.0&id32318-在场景中按住鼠标左键上下移动鼠标,摄像机可以在场景中前后移动,左右移动鼠标,在场景中视角会左右旋转。-在场景中按住鼠标右键&…

双向数据绑定是什么

一、什么是双向绑定 我们先从单向绑定切入单向绑定非常简单,就是把Model绑定到View,当我们用JavaScript代码更新Model时,View就会自动更新双向绑定就很容易联想到了,在单向绑定的基础上,用户更新了View,Mo…

织梦网站上传服务器不显示图片,解决织梦后台登陆不显示验证码图片问题

最近在工作中遇到一个问题,用织梦搭建好的网站,在本地上测试没问题但是上传到正式服务器上就出问题了,在后台登陆的时候,验证码的图片老是显示不出来,后来查阅了相关资料才终于找到问题的根本原因,下面就分…

Python与C语言的区别是什么?

点击上方蓝字关注我,了解更多咨询Python与C语言的区别是什么?Python是由C语言实现,C语言是编译型语言,经过编译后生成机器码再运行,执行速度快不能跨平台,一般用于操作系统驱动等底层开发。Python是理解为解释型语言执…

天刀服务器维护时间,6月3日服务器例行维护公告(已完成)

一、重要更新天地风云联赛1、摧毁敌方天芒之塔后除了给本方少侠增加一层士气之外,还会给本方少侠增加一层攻击增益和防御增益。2、击败敌方护卫弓箭手不会给本方少侠增加士气。3、无双之影登场时间提前:比赛还剩15分钟无双之影第一次登场,比赛…

python中可迭代对象拆包时、怎么赋值给占位符_python3-数据结构和算法 » 1.2 解压可迭代对象赋值给多个变量...

1.2 解压可迭代对象赋值给多个变量问题如果一个可迭代对象的元素个数超过变量个数时,会抛出一个 ValueError 。 那么怎样才能从这个可迭代对象中解压出 N 个元素出来?解决方案Python 的星号表达式可以用来解决这个问题。比如,你在学习一门课程…

C语言数据类型从计算机原理的角度是怎样看待的?

点击上方蓝字关注我,了解更多咨询初学C语言,首先要接触的就是数据类型了,这也是学习任何一门语言所必须经历的阶段。很多同学在学习的时候不理解数据类型,因为对计算机及原理知之甚少。所以,在学习数据类型之前&#x…

香辣弹簧:不同的自动接线方式

我想展示使用Spring的Autowired批注的不同方式: Constructor , Method和Field自动装配。 我展示的示例都是byType自动装配模式的一种形式( constructor自动装配模式类似于byType )。 请参阅Spring参考指南 ,以获取有关…

windows服务器系统免登录,Mac系统登录Windows服务器

#### 操作场景下载地址:[Microsoft Remote Desktop for Mac](https://soft.wnana.com/Microsoft_Remote_Desktop_10.3.12_installer.pkg)本节操作以“Windows Server 2012 R2 数据中心版 64位”操作系统为例,介绍如何通过Microsoft Remote Desktop for M…

android module中获取 app_Android组件化架构 - 4. 动态创建

Android 组件化中使用动态创建的作用是解耦;1. 反射机制反射有两个作用:1.反编译:.class->.java;2.通过反射机制访问java对象中的属性,方法,构造器等;实现反射,实际上是得到Class对象2. 动态…