本文讲的是为什么我还没 Fix 你的 Issue,

  • 原文地址:Why I Haven’t Fixed Your Issue Yet
  • 原文作者:Michael Bromley
  • 译文出自:掘金翻译计划
  • 本文永久链接:github.com/xitu/gold-m…
  • 译者:LeviDing
  • 校对者:shawnchenxmu,sunui

你好,你在 GitHub 上的项目中提出的一个问题,现在已经过期了。

我早就体会到了 GitHub 的亲切,它可以给我发送一封我在两周前早晨时扫过一眼的关于你的相关信息的邮件。从那以后,我已经简单地想过了几次,有一次我在淋浴的时候,我得到了一个模糊的想法,我知道是什么造成的 —— 但我不确定,因为我不记得具体细节。

当然,你不知道这一切。你想知道你的问题是不是已经沉没无效了 —— 这对你当前的项目可能至关重要 —— 你已经被困在其中了。请允许我用几分钟解释你为什么没收到我的回复。

几年前,我是一个自由职业者和一个新生儿的父亲。我有很多自由的时间,让我做事更加灵活,我的小孩因为很小,不会到处乱跑,这也让我不用太费心。那时我开始写相关的编程库并在 GitHub 上发布。看到人们使用我的代码是很令人兴奋且感觉付出得到了回报。在 GitHub 上收集星星是一个会上瘾的乐趣,就像任何其他类型的“虚拟互联网点数”一样。我有足够的时间来处理问题并做相应的改进,我一般会在一两天之内回复(并经常解决)问题。

现在我的工作是全职的。我有一个年龄很小的孩子,还有另一个大一点的孩子。小孩既不温柔也不固定。如果我很幸运,我可以能够有一个小时的空闲时间 —— 一般在晚上 9 点到晚上 10 点之间。

你知道在这段时间里我喜欢做什么吗?很不幸,我的答案不是「启动我的 IDE,建立管道,启动一个本地的服务器,并尝试修复别人的问题」。我不是要谴责,我只是说实话。我疲惫的夜晚,大多数时间都难以胜任这项任务。通常我喜欢坐在沙发上,享受坐着的感觉。

那么,这会有什么影响呢,我的编程库的用户?我不再在乎你遇到的问题了吗?你是否因为在你的项目中使用我的编程库,而使公司失败了?在这个自由和开放源代码软件(FOSS)的世界中,我们都生活在这样的环境下,你公司的产品中有多少部分与一些独立的、无偿的软件包维护者的生活方式和优先级联系在了一起?这也是我必须考虑的事情 —— 在我的一天工作中,我在许多 FOSS 库之间构建软件,其中许多都可能在类似情况下由我自己维护。

与生活中的一切一样,涉及到权衡。有一个隐含的协议,需要被 FOSS 项目的消费者和创造者所理解[1]。它是这样的:

  • 我同意免费为你提供一些解决问题的代码。
  • 我承认,在这样做的时候,我为我的代码的用户承担了一小部分的责任。
  • 如果你难以使用我的代码,我同意尝试帮助你。
  • 我同意尝试修复你在我代码中找到的错误。
  • 你同意,我无薪酬付出但是有权利按照我的意愿给上述几点分配优先级。

最后一点就是为什么我还没有解决你的问题的原因。你的问题正在与我的工作、我的家人、我的其他兴趣,当然还有所有其他需要解决的问题堆在一起,我需要按照优先级来完成。

所以,我想对所有 FOSS 项目的用户,以及使用和受益于 FOSS 生态系统的所有开发人员说:

我会尽全力去解决。我真的想帮你。

请认真阅读 issue template,并按照这种更容易让我明白的方式提问题。

你需要花时间了解、研究和调试你的问题 —— 不要把这个负担推到我身上。

你要明白我不一定会在看似非常合理的时间内回复。你也尽量别做那个非常粗鲁、侮辱别人的人(我不会因为你的行为而更关注这个问题)。

感谢你的阅读,编程愉快。

  1. 本协议适用于以某种方式进行推广的项目。如果你告诉人们“嘿,你应该使用我的东西”,那么你已经和他们签订了这个协议。如果你仅仅是把你的东西放在 GitHub 上,那么它不一定适用。





原文发布时间为:2017年8月17日

本文来自云栖社区合作伙伴掘金,了解相关信息可以关注掘金网站。

为什么我还没 Fix 你的 Issue相关推荐

  1. 余承东安卓鸿蒙,鸿蒙亮点多,网友嗨了!华为P50还没定,余承东:最强大操作系统...

    一生万物,万物归一,这就是鸿蒙. 6月2日晚间,华为正式发布HarmonyOS(鸿蒙)系统,及多款搭载HarmonyOS的新产品,包括HUAWEI Mate 40系列.P40系列.Mate X2.no ...

  2. 「屋漏偏逢连夜雨」,Log4j 漏洞还没忙完,新的又来了

    整理 | 郑丽媛.禾木木 出品 | CSDN 这几天,Apache Log4j 2 绝对是众多 Java 程序员提到的高频词之一:由于 Apache Log4j 2 引发的严重安全漏洞,令一大批安全人 ...

  3. HTTP/3 来了 !HTTP/2 还没怎么用起来呢,先一起扫个盲吧!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者 | billpchen 来源 | 公众号「占小狼的博客」 2 ...

  4. 支付宝的架构到底有多牛逼!还没看完我就跪了!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:uee.me/cFgQC 自 2008 年双 11 以来,在 ...

  5. 生活有时会有点苦涩——一位第六年还没发paper的PHD的自述

    公众号关注 "视学算法" 设为 "星标",DLCV消息即可送达! 来自 | 知乎 作者丨少十七 来源丨https://www.zhihu.com/questio ...

  6. 某字节程序员求助:家庭条件比leader好很多,leader还没买房,但自己已准备买车买房,会不会被仇富?网友:收敛点,别露富!...

    如果家庭条件比leader好很多,平时需不需要收敛点?这大概是许多家境好的职场人遇到的困境. 一个字节程序员就碰到了这样的问题,他的leader还没买房,但他落完户就打算买房,也准备买车开车上下班,这 ...

  7. 阿里大佬告诉你,支付宝的架构到底有多牛逼!还没看完我就跪了!

    自 2008 年双 11 以来,在每年双 11 超大规模流量的冲击上,蚂蚁金服都会不断突破现有技术的极限. 2010 年双 11 的支付峰值为 2 万笔/分钟,到 2017 年双 11 时这个数字变为 ...

  8. 我有一个顶会idea还没做实验,NeurIPS:先占坑再实验!

    作者 | 青 暮 相信大家对费马大定理都不陌生,x^n +y^n=z^n.一个简单无比的方程式却是难到几百年后才被数学家解决.而这其中最令人着迷的,当属费马当年在手稿留下的一句话:我这里有一个绝妙的证 ...

  9. 苹果12系统升级无服务器,iOS 12.1.4验证现已关闭 你还没升到12.2吗?

    原标题:iOS 12.1.4验证现已关闭 你还没升到12.2吗? iOS 12.2 正式版推送后不久,苹果于本周五凌晨关闭 iOS 12.1.4 验证通道,以确保 iPhone.iPad 和 iPod ...

最新文章

  1. maven学习(中)- 私服nexus搭建
  2. Metasploit的三种启动方式
  3. asp.net mvc5 分析器错误消息: 未能加载类型“XXX.MvcApplication”
  4. HTML5新增的一些特性
  5. 经典排序算法(9)——桶排序算法详解
  6. 关于Xldown和Xlup的用法(Excel VBA)
  7. 玩转容器,首先你得登上青云梯
  8. odoo13 订单模板设置_Odoo 13开发者文档:视图
  9. 贴片钽电容,P型 A型 B型 C型 D型 E型怎么区分?
  10. Javaweb的初级(Servlet接口)
  11. TMS320F28335 - eCAP、eQEP
  12. hp proliant DL360p Gen8风扇故障排除
  13. 2021年中国电力行业境外电力项目签约额分析:实现签约项目536个 签约合同总金额440.6亿美元[图]
  14. 【Python中字典的len()方法】
  15. 基于多时间尺度滚动优化的多能源微网双层调度模型
  16. 使用Github Actions自动部署vue项目到nginx服务器
  17. c语言代码学生学籍系统,C语言实现学生学籍管理系统.pdf
  18. 逆向工程---IA32寄存器
  19. HTML 四十六 HTML5 语义
  20. windows10电脑无法连接到internet怎么解决

热门文章

  1. 【ES6】函数的拓展
  2. 快速去阴影--Fast Shadow Detection from a Single Image Using a Patched Convolutional Neural Network
  3. docker klee tutorial_通过Docker使用KLEE
  4. php图片编辑失真,PHP上传真彩图片缩略图质量失真解决方法
  5. es分布式搜索引擎在几十亿数据量级的场景下如何优化查询性能
  6. Spring data redis乱码问题
  7. 数组的相乘java_Java程序的数组元素相乘
  8. Go的变量到底在堆还是栈中分配
  9. UDP收/发广播包原理及步骤
  10. mysql 触发器 实例_mysql的触发器-含案例-含效果 | 时刻需