2009-09-26 36 views
3

作爲一名充滿激情的開源開發者,多年來我製作了大量的軟件。在某些情況下,由於我轉移到另一個項目並且平臺發生變化,因此此軟件已過時。我坦白地說,沒有時間去維護我過去的項目了,我沒有很多機會找到維護者,因爲我的項目通常是非常分散的。從這個意義上說,我希望他們不會因爲缺乏個人參與而死於自然選擇,而且也因爲他們本質上不會吸引更多的觀衆,從而產生維護者。作爲開源開發者擴大規模

簡而言之,我的生產力與我過去的產品無關。

您對這個問題有什麼建議嗎?由於「bit rotting」在開源世界中非常頻繁,因爲它運行速度非常快,所以我猜這裏有很多東西顯然已經過時了。在我的發展目標中,我是否應該讓自己的軟件腐爛,或者盡力保持它(甚至幾乎)不活躍,即使它沒有在用戶和個人生產力方面的回報?

CW,因爲它絕對是主觀的。

回答

4

像任何其他實體一樣的軟件具有保質期。如果不再需要,它會(應該!)死亡。與其他東西不同,它會永遠存在(如果媒體能夠存活下去的話)永遠可用,因此如果需要的話可以復活。它不需要保持活力。

我看到很多年以前在看一些定期器的源代碼。這是一個非常好的想法和優雅,看看和有趣的新手編碼器閱讀。但即使如此,它已經過時了。感覺有點不對,但它已經死了!

繼續前進,享受做你想做的事。你的工作效率將取決於你喜歡做什麼。

+0

+1。生產力愉快的鏈接 - 在最近的項目上經驗證實! – namespaceform 2010-01-04 10:07:20

0

你如何衡量生產力?如果您修復了六個警告,這樣一個代碼庫可以舒適地編譯到一個新的編譯器上,從而重新生成一個完整的應用程序,那麼您的工作效率就會非常高,通過編寫新代碼可以實現的任何事情都是很多次的。當然,它和任何東西一樣沉悶,感覺像是一個真正的阻力,但也許你不應該測量享受,並稱它爲生產力:-)

當然,如果這是開源的,沒有錢可以賺錢,那麼無論你做什麼都沒有生產力,除非你把樂趣當作生產來計算!底線:如果你沒有得到報酬,那麼你可以做任何你想做的事情。