为什么我还没有解决您的问题

为什么我还没有解决您的问题

嗨,您好。 您在GitHub上打开了我的项目的问题,现在它已经过时了。

我知道这一点-GitHub很友好,可以给我发送一封包含您的报告的电子邮件,我在几个星期前的一个早晨吃早餐时对它进行了扫描。 从那以后,我什至曾短暂地思考过几次; 曾经在淋浴时,我有一个模糊的想法,我知道是什么原因造成的,但我不确定,因为我不记得具体情况。

当然,您对此一无所知。 您可能想知道您的问题(对您当前的项目可能至关重要)是否已经消失了。 请允许我解释一下为什么您什么都没收到我的消息。

几年前,我是一名*职业者,还是一个新婴儿的父亲。 *活动时间为我提供了灵活性,婴儿方便地移动并且相当服从。 我开始编写库并将其发布在GitHub上。 看到人们使用我的代码曾经是而且令人兴奋和有益。 就像在其他任何类型的“虚假互联网积分”上一样,在GitHub上收集明星是一种罪恶的荣幸。 我有足够的时间来处理问题和进行改进,通常我会在一两天内回答(并经常解决)问题。

今天,我正在从事全职工作。 婴儿现在是一个蹒跚学步的孩子,并且还有另一个婴儿。 幼儿既不服从也不固定。 如果幸运的话,我每天可以腾出一小时的空闲时间-通常在晚上9点至晚上10点之间。

你知道我当时想做什么吗? 对于您来说不幸的是,答案并非是“启动我的IDE,启动构建管道,启动本地开发服务器并尝试重新创建别人的问题” 我不是要mean惜。 我只是说明事实。 我疲惫的夜晚头脑在大多数日子里都无法胜任。 通常我喜欢在沙发上坐一会儿,然后享受坐着的乐趣。

那么,我的图书馆用户又该怎么走? 我不再关心你的困境了吗? 通过在项目中使用我的库,您是否对公司造成了损害? 在我们赖以生存的免费开放源代码软件 (FOSS)现实中,贵公司产品的多少部分与某些孤独,无偿的软件包维护者的生活方式和优先级相关联? 这也是我也必须考虑的事情–在我的日常工作中,我在许多FOSS库的顶部构建软件,其中许多库可能是由处于与我自己相似情况的人维护的。

就像生活中的所有事物一样,需要进行权衡。 FOSS项目的消费者和创建者都需要理解一个隐含的协议。 它是这样的:

  • 我同意为您提供一些免费的代码来解决您的问题。
  • 我认识到这样做,作为我的代码用户,我对您承担了一小部分责任。
  • 如果您在使用我的代码时遇到困难,我同意尝试为您提供帮助。
  • 我同意尝试修复您在我的代码中发现的错误。
  • 至关重要的是,您同意我无偿采取行动,认为我认为适当,可以优先考虑上述几点。

最后一点是我尚未解决您的问题的原因。 您的问题正在与我的工作,家庭,沙发,其他利益以及当然还有所有其他悬而未决的问题争夺我的注意力-其中一些问题比您的年纪大得多。

因此,这是我对您,我的FOSS项目的所有用户以及所有使用FOSS生态系统并从中受益的开发人员的信息:

我会尽力去解决它。 我想帮你。
通过阅读并尽可能密切地关注问题模板,使事情变得更轻松。
花一些时间来理解,研究和调试您的问题-不要把负担转移给我。
了解我是否在合理的时间内不回答。 也不应该是一个非常无礼和侮辱的人(我不会为了他的缘故将问题联系起来)。

感谢您的阅读和愉快的编码。

¹这适用于以某种方式促进的项目。 如果您告诉别人“嘿,您应该使用我的东西”,那么您已经与他们达成了这项协议。 如果您只是出于乐趣而将自己的东西扔到GitHub上,那么它不一定适用。

最初在 www.michaelbromley.co.uk上 发布

From: https://hackernoon.com/why-i-havent-fixed-your-issue-yet-a24ab4bc0d55