敬爱的GitHub” —— 致GitHub的一封地下信 英文原文:"Dear GitHub…" An Open Letter to GitHub
敬爱的GitHub” —— 致GitHub的一封地下信 英文原文:"Dear GitHub…" An Open Letter to GitHub
最近,一个由开源名目(包含一些最盛行的名目)保护者组成的集团逐步强大起来。该集团联署了一封致 GitHub 的地下信,以表白他们的挫折感以及他们的埋怨——他们觉得受到了 GitHub 的疏忽和疏忽。几天内,签订者的个数就增添到了数百(不过偏心地说,其中一些显著是“假的签订者”)。其中包含 jQuery、React Native、node.js 和很多其余的胜利开源名目标保护者。
该集团重要的埋怨在于,GitHub 缺乏足够的支撑和一种适当的、双向的沟通渠道。他们坚称,他们的质询得到的惟一回应是“空白的回应或许基础没有回应”,证据就是 GitHub 始终没有才能或没有意愿处理的问题个数。在和 InfoQ 的对话中,作为这封地下信的发动人之一的 James Kyle 说,在他编写这封信的时分,他从全部参加者中搜集到一个由大批改良倡议组成的清单。但是,他们抉择在最终的文稿中重点突出其中的三点。
- 因为缺乏定制化功用,通过“问题跟踪器”报告问题很难用。这能够通过供给诸如自定义字段和基础的校验机制来确保问题带着所有必要的信息(例如,复现问题的步骤和测试所针对的版本)被记载在案;
- “问题跟踪器”的评论体系中有太多的“乐音”,重要是因为没有本质内容的那种“+1”评论。这种评论关于名目保护者理解问题的广泛性是有赞助的,但是却给保护者们制作了太多的“乐音”。这能够通过“一级投票机制”来处理;
- 难以获取契合“CONTRIBUTING.md”指南的问题和拉取要求。这被以为是因为“奉献者指南”链接到的 GitHub 所展现的内容不够显眼的形成的。能够的处理方法是,许可名目保护者来配置要在新问题/拉取要求的顶部显示的文件。
InfoQ 采访了 James Kyle 以便更多地理解这封地下信的涌现和用意。
问:您能描写一下这封“致 GitHub 的地下信”是怎么降生的及其实现历程吗?
这所有开端于一群对比活泼的开源名目保护者在 twitter 上的探讨。起初,我倡议给 GitHub 写一封地下信。我创立了一个 Google doc,并把他们都邀请出去。我写了几段,列出了这封信的纲要,而后把它发给其余人,让他们把本人的关心弥补到信里。最初有一个很长的、有改良倡议组成的清单,起初被精简到三个左右)。
问:您以为写地下信是你们表白对 GitHub 的埋怨的最佳方法吗?您希冀 GitHub 给您怎么的回覆呢?
我以为写地下信是咱们向 GitHub 表白关心的仅存的惟一方法。加入签名的所有作者都向 GitHub 写信反应过他们对新特征的想法和产品存在的问题,但是没有得就任何本质性的回覆。 GitHub 是一个平凡的产品,但显然不是圆满无瑕的产品。所有参加地下信的人都保护着大批的名目,他们在很大水平上忍耐着 GitHub 的缺陷。我以为,对开源来说 GitHub 是最大的奉献者之一,因为事实上 GitHub 的用户不是一小撮人。
问:除了地下信中提到的重要的三点以外,在 GitHub 和开源开发社区之间存在着构造性的问题。您以为,假如有意愿处理这个问题,难度有多大?
这件事对 GitHub 是一个平凡的时机。依据 GitHub 本人的剖析,“dear-github”这个代码库有超越 55000 个独立的访客。须要解释的是,这篇宣布在“Hacker News”上的文章在全部历史上受欢送的文章中排名第 19 位(而且还在攀升)。有超越 800 个签名,而且假如你疾速阅读一下这些签订者的话,你会发明其中蕴含很多 GitHub 上的知名名目。 对我来说,很显然某些货色引起了 GitHub 用户群的共识。个人以为,GitHub 应将此视为时机。 愿望 GitHub 会以某种情势回应咱们,但是我肯定不愿意始终期待。我私下里从 GitHub 以前的员工和如今的员工听到的音讯并不悲观。过来三四年中,GitHub 的停止不前让我愕然,开源社区重大依靠于它,它应当像其余产品一样连续改良。
“敬爱的 GitHub”激发了另一群开源开发者的疾速回应,他们联署了另一封地下信“谢谢你,GitHub”,而且以后后者已经有 200 多个签名。Ruby on Rails 的中心开发者和“谢谢你,GitHub”最初的支撑者,廓清说,后者尽管是对前者的回应,但其自身和前者并不太相干。
向 GitHub 提出改良倡议、供给反应,这当然很好。但我发明本人并不赞同“敬爱的 GitHub”中的某些消极论调——我用谢绝联署来表白我的不敢苟同。反而,“谢谢你,GitHub”表白了各种不同的观念,甚至就连“敬爱的 GitHub”的人也派了一个代表联署了“谢谢你,GitHub”。
当被问到对“敬爱的 GitHub”地下信的意见时,一位 GitHub 的发言人向 InfoQ 宣布了如下申明。
关于 GitHub 而言,开源极端重要,咱们将仔细看待这次反应。咱们已经开端着手处理一些他们探讨的动议,同时在追求更自动的方法同开源名目保护者们联系,以便让 GitHub 继承为他们的社区供给好的体验。
敬爱的GitHub” —— 致GitHub的一封地下信 英文原文:"Dear GitHub…" An Open Letter to GitHub的更多相关文章
- 企业私有源代码上传github致入侵之大疆案判决了
事件简单回顾: 1.2017年8月28日,大疆宣布“大疆威胁识别奖励计划”,最高3万美元: 2.然而在此之前,大疆农业事业部某员工将企业私有源代码上传到了github: 3.就职于大疆竞对公司Depa ...
- 【GitHub Desktop】MacOS和Win下配置及简单的使用
一. GitHub介绍 1.GitHub 是为开发者提供 Git 仓库的托管服务.这是一个让开发者与朋友.同事.同学及陌生人共享代码的完美场所. 总结一下,GitHub 最大的特征是"面向人 ...
- Failed to connect to GitHub to update the CocoaPods/Specs specs repo - Please check if you are offline, or that GitHub is down
Failed to connect to GitHub to update the CocoaPods/Specs specs repo - Please check if you are offli ...
- 【原】Github系列之三:开源iOS下 渐变颜色的进度条WGradientProgress
概述 今天我们来实现一个iOS平台上的进度条(progress bar or progress view).这种进度条比APPLE自带的更加漂亮,更加有“B格”.它拥有渐变的颜色,而且这种颜色是动态移 ...
- Github SSH 的key 生成步骤下
Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置. github的SSH配置如下: 一 . 设置Git的user name和email: $ git ...
- Windows下如何将一个文件夹通过Git上传到GitHub上(转)
在通过windows系统的电脑上写代码,需要将项目上传到GitHub上去.比如在Pycharm上写Django后端,整个项目是一个文件夹的形式,那么怎么才能这个文件夹通过Git命令上传到GitHub上 ...
- github:当你想要使用VSCODE开心提交代码时,出现Git:git@github.com:Permission denied(publickey)解决方案
当你想要使用VSCODE开心提交代码时,出现Git:git@github.com:Permission denied(publickey)弹框 图片: 原因:电脑公钥(publickey)未添加至gi ...
- GitHub的Fork 是什么意思
现在有这样一种情形: 有一个叫做Joe的程序猿写了一个游戏程序,而你可能要去改进它.并且Joe将他的代码放在了GitHub仓库上. 下面是你要做的事情 fork并且更新GitHub仓库的图表演示 Fo ...
- Angular2 ^ 资源链接
Angular2 资源链接 Material Desgin 2 githubhttps://github.com/Promact/md2 DEMOhttp://code.promactinfo.co ...
随机推荐
- ActiveReports 报表应用教程 (7)---交叉报表及数据透视图实现方案
在 ActiveReports 中可以通过矩阵控件非常方便的实现交叉报表,同时还可以设置数据的分组.排序.过滤.小计.合计等操作,可以满足您报表的智能数据分析等需求.在矩阵控件中组的行数和列数由每个行 ...
- 内核移植和文件系统制作(4):UBIFS根文件系统制作总结
UBIFS文件系统简介: 无排序区块图像文件系统(UnsortedBlock Image File System, UBIFS)是用于固态硬盘存储设备上,并与LogFS相互竞争,作为JFFS2的后继文 ...
- 最小化安装centos7下配置网络
虚拟机操作系统:centos7.0 命令行模式 1.首先明确centos7在最小化安装完是不支持上网的,相应的查看网络以及修改网络参数是不能使用的,最常见的就是我们常用的ifconfig. 2.找到网 ...
- Android5.0新特性——Material Design简介
Material Design Material Design简介 Material Design是谷歌新的设计语言,谷歌希望寄由此来统一各种平台上的用户体验,Material Design的特点是干 ...
- XStream的例子
写个小例子,方便以后复习: 1 package com.demo; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 6 impor ...
- gulp入坑系列(1)——安装gulp
前言 好吧,我承认我是为了搞定Sass编译CSS文件的问题,迷一样的着手入gulp的坑,sass和gulp的爬坑历程大概会一起更新.然后感觉这里windows和mac的流程差不多,不过mac的通常 ...
- Sass学习之路(1)——Sass简介
Sass是CSS的一种预处理器语言,类似的语言还有Less,Stylus等. 那么什么是CSS预处理器? CSS 预处理器定义了一种新的语言,其基本思想是,用一种专门的编程语言,为 CSS 增加了一些 ...
- SAP 锁机制
SAP锁机制一.SAP为什么要设置锁: 1,保持数据的一致性 如果几个用户要访问同样的资源,需要找到一种同步访问的方法去保持数据的一致性.比如说,在航班预订系 统中,需要检查还有没有空座位 ...
- 转:HTTP 1.1与HTTP 1.0的比较
原文地址:http://blog.csdn.net/elifefly/article/details/3964766 HTTP 1.1与HTTP 1.0的比较 一个WEB站点每天可能要接收到上百万的用 ...
- Sharepoint学习笔记—习题系列--70-573习题解析 -(Q73-Q76)
Question 73You create a Web Part that calls a function named longCall.You discover that longCall tak ...