2013年。 我将了解一个名为GNOME Calendar的新项目的alpha版本。 有趣
我喜欢日历。
“很酷,我会跟随他的,”我年轻时说道。
ui-rework分支
正在快速发展。 每天都有几次新提交。 下载,组装,测试。 突然之间,整天都没有提交。 第二天也是。 周,月,年……我很失望。 我不希望如此精彩的项目消亡。 你懂的...
我喜欢日历。
“不,我们不允许这样做,”我的年轻副本再次说道。 我们克隆,收集,修复错误,发送补丁。 维护者返回了对该项目的兴趣。 该应用程序有一个新图标,这很重要。 我们开始一个新的IRC频道(!),并首次公开发布GNOME日历。
一年过去了,2015年到来了。 在一起工作了一年多,Eric任命我为GNOME Calendar的实际维护者(代码,而非软件包)。 整个情绪风暴:对成就感到自豪; 实现您的想法的令人兴奋的机会; 害怕责任负担。
但是,我现在是一个免费的软件维护者。
那是四年前。 时间的流逝,各种事件的发生,经验的积累。 一种与我预期不同的体验。
维护者是一项有趣的活动。 好事正在发生。 而且不好。 太可怕了 真奇怪
自然,这是一种成功的感觉:您成为了维护者……要实现这一目标,您需要长期投入大量资金。 所以他们相信你。 因此,您值得信任。 所以你很有经验。
和沟通。 认识伟大的人,他们知道很多,并准备分享,学习和帮助,这是一种生活经历。 与伟大的人打交道具有巨大的人文价值。
如果您喜欢编程,请玩宾果游戏! 绝对幸福。 发布计划,代码审查:纯粹的乐趣。 您将修复错误,找到解决方案,思考和开发代码。 有许多问题需要解决,有些可以解决。
和人。 这个星球上有好人。 可能会向您发送感谢信。 也许有人会提供咖啡。 人们会以某种方式找到您。
人们会真正找到您的。
您会看到,有时您的程序崩溃了。 可能会丢失某人的数据。 在某个地方,代码中从未遇到过的独特条件可能会起作用。 人们会生气,沮丧,悲伤……(公平:没有人愿意丢失信息或破坏工作流程)。
他们一定会找到你的。
您将需要修复软件。 他们会向你大喊。 有时有人越界并冒犯了您。 “您如何(
花费您的空闲时间 )纠正影响到我的这个超高优先级错误?” 或“这是一项必不可少的功能! 为什么还没有实现(
您在空闲时间 )?!” 甚至“您让我切换到程序Y,现在您必须设法让我回来。” 这就是您将会遇到的。
您将在代码中投入情感。 您可能会为自己所做的和正在做的事情感到ham愧。 最后,代码中存在错误,并且跟踪器中有很多票证,人们不断抱怨。 (是的,有人会不断提醒您这一点)。
在某个时候,您查看问题的一般列表,但绝望的是,您将意识到永远无法修复所有错误。
如果您考虑他人的承诺,那么您很有可能会看到伪装成助手的同志,但要标记您的位置。 您的代码审查将被视为善与恶之间的一场智力大战。 您将不得不一次又一次地解释和澄清,反对循环论证,以及人们可以用来赢得争议而不是改进代码的几乎任何手段。 而且令人难以置信。
您会被告知,一切都
需要更加冷静地对待 。 不要专心,积极思考,不要理you那些不知所措的东西。 他们会说:您为什么如此生气,您最终还是维护者。
工作没有更多的乐趣。 您可能想离开,但不能因为对代码,社区和使用软件的人员的责任感而离开。
不幸的是,成为自由软件维护者会对您的心理和情绪健康产生负面影响。
四年前,我不确定。