扩展作为开源开发者

3
作为一名热衷于开源开发的开发者,我在这些年里开发了很多软件。有些软件因为我转向其他项目和平台变更而变得过时。我现在没有时间再维护以前的项目了,也没有太多机会找到维护者,因为我的项目通常具有非常特定的行业性质。从这个意义上说,我希望它们能够自然淘汰,不仅是因为缺乏个人参与,而且因为它们本质上对更大的受众来说不那么吸引人,这可能会产生一个维护者。
简单地说,我的生产力与我的过去产品无法相匹配。
您对此问题有什么建议吗?由于“bit rotting”在开源世界中非常普遍,因为它发展非常快,我想那里有很多已经过时的东西。我应该让我的软件随着我在开发目标上的前进而腐烂,还是花费精力保持它(即使只是勉强活着),即使在用户和个人生产力方面没有回报?
CW因为这显然是主观的。
2个回答

4

像其他实体一样,软件也有其寿命。如果不再需要,它将(应该!)死亡。与其他物品不同的是,它永远存在(如果介质保存),因此如果需要,可以复活。它不需要保持活着。

多年前,我看到了一些终端源代码,它非常精心设计、优雅美观,对于新手编码人员来说,阅读起来很有趣。然而,即使在那个时候,它已经过时了。感觉有点不对劲,但它已经死了!

向前看,享受你想做的事情。你的生产力将取决于你对所做事情的喜爱程度。


+1. 生产力和愉悦的链接 - 在最近的项目中经过实证验证! - namespaceform

0

你如何衡量生产力?如果你修复了半打警告,使得代码库在新编译器上能够舒适地编译,并因此恢复了整个应用程序,那么你的生产力是巨大的,远远超过你通过编写新代码所能实现的任何事情。当然,这样做非常乏味,感觉像真正的负担,但也许你不应该将享受度量并称之为生产力 :-)

当然,如果这是开源的,没有赚钱的机会,那么你所做的一切都没有生产力,除非你将享受视为生产!

底线:如果你没有得到报酬,那么你可以做任何你想做的事情。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接