扩展为开源开发人员

时间:2009-09-26 11:43:21

标签: open-source

作为一名热情的开源开发人员,我多年来制作了很多软件。在某些情况下,由于我移动到另一个项目并且平台发生了变化,这个软件已经过时了。坦率地说,我没有时间维护我过去的项目,而且我没有很多机会找到维护者,因为我的项目通常非常具有部门性。从这个意义上说,我希望他们不仅仅是因为缺乏个人参与而死于自然选择,而且因为他们本质上不太吸引那些可能会产生维护者的更多观众。

简单来说,我的工作效率与我过去的产品相比并没有扩大。

您对此问题有任何建议吗?由于“bit rotting”在开源世界中如此频繁,因为它移动得非常快,我想有很多东西都是过时的。在我的开发目标中向前推进时,我应该让我的软件腐烂,还是努力保持它(甚至几乎没有)活着,即使它在用户和个人生产力方面没有得到回报?

CW因为它绝对是主观的。

2 个答案:

答案 0 :(得分:4)

与任何其他实体一样的软件具有保质期。如果不再需要那么它会(应该!)死亡。与其他事物不同,它总是(好的,如果媒体存活下来)永远可用,因此如果需要可以复活。它不需要活着。

多年前我看到这个查看某些termulator的源代码。这是一个非常深思熟虑和优雅的新手编码器阅读和有趣的阅读。然而,即便如此,它已经过时了。感到有点不对,但已经死了!

继续前进,尽情享受你想要的东西。您的工作效率将取决于您对自己所做的事情的喜爱程度。

答案 1 :(得分:0)

您如何衡量生产力?如果您修复了六个警告,以便代码库可以在新编译器上轻松编译,从而恢复整个应用程序,那么您的工作效率就会很高,很多时候您可以通过编写新代码来实现。当然,它像任何东西一样沉闷,感觉像是一个真正的拖累,但也许你不应该衡量乐趣并称之为生产力: - )

当然,如果这是开源的并且没有钱,那么无论你做什么都没有生产力,除非你把生活视为生产!

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

相关问题