敬爱的GitHub” —— 致GitHub的一封地下信   英文原文:"Dear GitHub…" An Open Letter to GitHub

  最近,一个由开源名目(包含一些最盛行的名目)保护者组成的集团逐步强大起来。该集团联署了一封致 GitHub 的地下信,以表白他们的挫折感以及他们的埋怨——他们觉得受到了 GitHub 的疏忽和疏忽。几天内,签订者的个数就增添到了数百(不过偏心地说,其中一些显著是“假的签订者”)。其中包含 jQuery、React Native、node.js 和很多其余的胜利开源名目标保护者。

  该集团重要的埋怨在于,GitHub 缺乏足够的支撑和一种适当的、双向的沟通渠道。他们坚称,他们的质询得到的惟一回应是“空白的回应或许基础没有回应”,证据就是 GitHub 始终没有才能或没有意愿处理的问题个数。在和 InfoQ 的对话中,作为这封地下信的发动人之一的 James Kyle 说,在他编写这封信的时分,他从全部参加者中搜集到一个由大批改良倡议组成的清单。但是,他们抉择在最终的文稿中重点突出其中的三点。

  1. 因为缺乏定制化功用,通过“问题跟踪器”报告问题很难用。这能够通过供给诸如自定义字段和基础的校验机制来确保问题带着所有必要的信息(例如,复现问题的步骤和测试所针对的版本)被记载在案;
  2. “问题跟踪器”的评论体系中有太多的“乐音”,重要是因为没有本质内容的那种“+1”评论。这种评论关于名目保护者理解问题的广泛性是有赞助的,但是却给保护者们制作了太多的“乐音”。这能够通过“一级投票机制”来处理;
  3. 难以获取契合“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的更多相关文章

  1. 企业私有源代码上传github致入侵之大疆案判决了

    事件简单回顾: 1.2017年8月28日,大疆宣布“大疆威胁识别奖励计划”,最高3万美元: 2.然而在此之前,大疆农业事业部某员工将企业私有源代码上传到了github: 3.就职于大疆竞对公司Depa ...

  2. 【GitHub Desktop】MacOS和Win下配置及简单的使用

    一. GitHub介绍 1.GitHub 是为开发者提供 Git 仓库的托管服务.这是一个让开发者与朋友.同事.同学及陌生人共享代码的完美场所. 总结一下,GitHub 最大的特征是"面向人 ...

  3. 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 ...

  4. 【原】Github系列之三:开源iOS下 渐变颜色的进度条WGradientProgress

    概述 今天我们来实现一个iOS平台上的进度条(progress bar or progress view).这种进度条比APPLE自带的更加漂亮,更加有“B格”.它拥有渐变的颜色,而且这种颜色是动态移 ...

  5. Github SSH 的key 生成步骤下

    Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置. github的SSH配置如下: 一 . 设置Git的user name和email: $ git ...

  6. Windows下如何将一个文件夹通过Git上传到GitHub上(转)

    在通过windows系统的电脑上写代码,需要将项目上传到GitHub上去.比如在Pycharm上写Django后端,整个项目是一个文件夹的形式,那么怎么才能这个文件夹通过Git命令上传到GitHub上 ...

  7. github:当你想要使用VSCODE开心提交代码时,出现Git:git@github.com:Permission denied(publickey)解决方案

    当你想要使用VSCODE开心提交代码时,出现Git:git@github.com:Permission denied(publickey)弹框 图片: 原因:电脑公钥(publickey)未添加至gi ...

  8. GitHub的Fork 是什么意思

    现在有这样一种情形: 有一个叫做Joe的程序猿写了一个游戏程序,而你可能要去改进它.并且Joe将他的代码放在了GitHub仓库上. 下面是你要做的事情 fork并且更新GitHub仓库的图表演示 Fo ...

  9. Angular2 ^ 资源链接

     Angular2 资源链接 Material Desgin 2 githubhttps://github.com/Promact/md2 DEMOhttp://code.promactinfo.co ...

随机推荐

  1. 回文串---Palindrome

    POJ   3974 Description Andy the smart computer science student was attending an algorithms class whe ...

  2. java判定字符串中仅有数字和- 正则表达式匹配 *** 最爱那水货

    1.当有其他字符出现时,返回的数组长度>1 String s = "3---6\\5656";        Pattern pattern = Pattern.compil ...

  3. 记录php日志

    1.记录PHP错误日志 display_errors与log_errors的区别 display_errors 错误回显,一般常用于开发模式,但是很多应用在正式环境中也忘记了关闭此选项.错误回显可以暴 ...

  4. Java正则表达式实用教程

    java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包.java.util.regex包主要包括以下三个类:Pattern.Matcher和PatternSynta ...

  5. CSS动态伪类选择器温故-3

    动态伪类选择器 伪类选择器:大家熟悉的:[:link][:visited][:hover][:active]CSS3的伪类选择器分为六种:(1)动态伪类选择器(2)目标伪类选择器(3)语言伪类选择器( ...

  6. jQuery淡入淡出效果轮播图

    用JavaScript做了平滑切换的焦点轮播图之后,用jQuery写了个简单的淡入淡出的轮播图,代码没有做优化,html结构稍微有一些调整,图片部分用ul替换了之前用的div. html结构如下: & ...

  7. ALV用例大全

    一.ALV介绍  The ALV Grid Control (ALV = SAP List Viewer)是一个显示列表的灵活的工具,它提供了基本功能的列表操作,也可以通过自定义来进行增强,因此可以允 ...

  8. 字符串匹配--Karp-Rabin算法

    主要特征 1.使用hash函数 2.预处理阶段时间复杂度O(m),常量空间 3.查找阶段时间复杂度O(mn) 4.期望运行时间:O(n+m) 本文地址:http://www.cnblogs.com/a ...

  9. java 之 file类的一些方法

    File类: File类是java.io包下代表与平台无关的文件和目录,也就是说,如果希望在程序中操作文件和目录,都可以通过File类来完成.但是File不能访问文件内容本身. 访问文件和目录: 1. ...

  10. 傅里叶:有关FFT,DFT与蝴蝶操作(转 重要!!!!重要!!!!真的很重要!!!!)

    转载地址:http://blog.renren.com/share/408963653/15068964503(作者 :  徐可扬) 有没有!!! 其实我感觉这个学期算法最难最搞不懂的绝对不是动态规划 ...