周五,GitHub首席执行官表示,GitHub正致力于将其服务中的“master”一词替换为“main”这样的中性词,以避免任何不必要的提及“奴隶制”。众多的科技公司和开源项目都表示支持移除那些可能冒犯黑人社区开发者的术语。 这包括把 "master" 和 "slave"这样的词换成"main/default/primary" 和 "secondary"。另外,"blacklist" and "whitelist"也要换成 "allow list" 和 "deny/exclude list."GitHub担心,继续使用这些带有种族色彩的词汇可能会延长种族成见。 一些学者在2018年的一份期刊上写道,“这些术语不仅反映了种族主义文化,而且还强化、合法化和延续了它。”GitHub可能是开发人员社区中最受欢迎的产品之一。它是最流行的代码托管平台,它使许多用户可以更轻松地处理大型项目。 如今,在美国各地“黑人的命也是命”(Black Lives Matter)抗议活动的推动下,科技界再次努力将此类语言从源代码、软件应用程序和在线服务中移除。Android移动操作系统、Go编程语言、PHPUnit库和Curl文件下载实用程序也都表明了它们的想法,用中立的替代方法来取代blacklist/whitelist(黑名单/白名单)。 类似地,OpenZFS文件存储管理器也用合适的词替换用于描述存储环境之间关系的master/slave 术语。领英的软件工程师Gabriel Csapo本周在推特上表示,他也在申请更新微软的许多内部库,并删除任何带有种族色彩的短语。 其他在源代码或用户界面中不直接使用种族歧视结构的项目现在正在查看自己的源代码库。这些项目大多通过Git软件或GitHub在线门户(提供基于Git的源代码托管)来管理源代码。更多相关内容,请大家关注本次专辑…… 开源硬件和教育产品的开发商Elecrow发起了一个Kickstarter众筹项目,资助生产一款基于树莓Pi的厚重笔记本电脑,在可拆卸的键盘下面隐藏着一个STEAM学习实验室。STEAM是科学、技术、工程、艺术和数学的缩写,是一个以目标为导向的学习系统,鼓励独立思考,培养现实世界的问题解决能力,促进团队合作。 尺寸为291 x 190 x 46mm (11.4 x 7.5 x 1.8in),重1.3 kg (2.8-lb)的CrowPi2可以作为一个便携式STEAM项目实验室,也可以作为一个功能性笔记本电脑,或者两者兼而有之。作为Elecrow 2018年CrowPi学习实验室升级版,CrowPi2的QWERTY键盘可以从框架中弹出,并作为11.6英寸1920 x 1080分辨率IPS显示屏的无线输入设备。这样做可以看到一个项目板,里面有22个传感器,一个拇指操纵杆,下面是Pi裸露的GPIO头,一个小面包板,LCD显示屏,RGB LED矩阵等,可以进行硬件电子和编程实验。 CrowPi2理念是让学习变得有趣和吸引人,包含了70多节关于Scratch、Python、AI和Minecraft的循序渐进的课程,以及30多个项目和游戏。顶部边框中央有一个2百万像素的网络摄像头和麦克风,立体声扬声器和一个3.5毫米的耳机插孔,为不想使用键盘触控板的用户提供了一个无线鼠标,还有安装存储空间、充电电源或其他组件的空间。还提供了步进电机、迷你风扇、RFID卡和标签、红外遥控器等设备,以增强学习体验。 Kickstarter上已经有一台Pi 4B、3B+或3B闲置的用户,认购价为1310港元(约170美元)起。包括一个已经安装好的Pi 4、两个游戏手柄、编程书籍等在内的套件则要价1853港元。如果一切顺利的话,产品估计将于8月开始发货。更多内容,请关注本次专辑…… RHEL 的主要架构师之一 Josh Boyer 发表了关于 RHEL 9 和模块化规划的想法。模块化(Modularity)作为传统 RPM 打包的替代方案,允许某个软件包的多个版本被分发到 Fedora。如果按照传统的方式,一旦 Fedora 发布了稳定版,打包者就必须遵守稳定更新策略并且不能再向系统引入不兼容的更改。Fedora 模块化的出现允许打包者在同一个 Fedora 版本中提供不同版本的软件包。 简单来说,在传统发布策略的基础上,Fedora 仍将推出标准发行版,但同时搭载一组提供流行软件替代版本的模块。 Fedora 模块化经过多年的开发和优化已经越来越好,不过仍会收到来自用户和开发者/打包者的批评和 issue。红帽也在继续为它投入资源进行改进,并在最近将模块化的开发工作转移到了一个新的开发团队。 Josh 指出,红帽将与 Fedora 社区合作共同改进模块化,使其符合自家的产品需求。红帽还会把模块化应用到对 RHEL 9 有意义的地方——主要是围绕软件流(Application Streams)概念而展开,因为这在客户群体中广受欢迎,可减轻客户从一个主要版本升级到另一个版本时遇到的障碍。毕竟提供一致而又有改进的体验是基本要求,这就要求从 RHEL 8 到 RHEL 9 要具备连续性。 Josh 还谈到了 Fedora 最近在 Enterprise Linux Next effort (ELN) 方面所做的努力,并表示这有助于在 Red Hat Enterprise Linux 9 推出前审核模块化的变更和其他改进。RHEL 9 计划于 2023~2024 推出,目前看来有足够的时间为其提供更好的模块化。更多内容,请关注本次专辑…… |