TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Beware of Open Source Software Zombies

17 点作者 mhausenblas超过 9 年前

10 条评论

unimpressive超过 9 年前
This notion that software must have a community is really tiresome and reeks of entitlement. Most people who create OSS projects are doing so in their spare time as a charitable endeavor and don&#x27;t want to support it forever. Open sourcing end-of-life products so they can possibly have a second life as open source software, serve as code examples to the community and be preserved as part of our collective history is undoubtedly a good thing. Spreading the idea that only supported community-driven OSS is worthy of existence is basically asking anybody who ever open sources anything to commit to involving themselves with it indefinitely.<p>If that&#x27;s the barrier to entry, I suspect you&#x27;ll see a lot less open source software going forward into the future. ;)
评论 #10182618 未加载
评论 #10182127 未加载
klibertp超过 9 年前
&gt; So, the question is: how can we avoid these zombies, both from a user and also from a ‘producer’ perspective?<p>No, the question we should ask first is why being a zombie is bad (especially compared to <i>not existing</i> at all, ie. not being open sourced). I don&#x27;t see it answered in the article. I don&#x27;t see it asked in the article. It&#x27;s simply assumed.<p>There are many different kinds of zombies. Most of them are essentially immortal unless shot in the head. They may move rather slowly, but they have great strength. They may become blind, but they often get a great sense of hearing. They tend to rot if left alone but can last very, very long if preserved properly. There are instances of zombies who continue to be conscious after zombification and who continue to do what they did before (think Mr. Slant from T. Pratchett books). They are unlikely to change their ways, but sometimes it&#x27;s a good thing. There are zombies who retain their emotions (see Sankarea manga). And so on.<p>It&#x27;s equally true for open source projects. Even if abandoned (for some definition of abandonment) for the same amount of time, two different projects may become two very different kinds of zombies. LiveScript, for example, is a zombie if you look at its mailing list, but is one of the most productive (for me, of course) compile-to-JS languages out there. StumpWM (a Common Lisp WM) is also nearly dead, yet it&#x27;s still the best WM if you want a WM that&#x27;s hackable.<p>On the other hand, there are projects which we&#x27;d really like to see dead, yet they refuse to die or even zombify. Projects which suck a massive amount of resources into their life support systems without any visible improvements.<p>&gt; and if you find one in the wild: run!<p>Or you could just take a nice pump-action shotgun (ie. ability to read and write the code) with you and have a good time.<p>In short: this article is shallow. It reads like a generic advice written only to write something, without any deeper insight. And the author seems to know very little about zombies...
评论 #10183306 未加载
bshimmin超过 9 年前
An alternative tldr: spend your precious free time giving away your stuff for limited or (most likely) zero personal gain, and then make sure to spend even more time shepherding it afterwards, also for no gain (but possibly considerable frustration, no doubt from entitled jackasses like the author of this article).<p>Honestly, is this guy really suggesting that when you open-source some software, you should also create &quot;an exciting video walkthrough&quot; and a Slack channel? Seriously?
评论 #10182330 未加载
jeffreyrogers超过 9 年前
Some software doesn&#x27;t need a community. Unless it is a framework a lot of software can be relatively stable. For example, NaCl[1], arguably the best high performance cryptographic library, hasn&#x27;t been updated since 2011.<p>[1]: <a href="http:&#x2F;&#x2F;nacl.cr.yp.to&#x2F;index.html" rel="nofollow">http:&#x2F;&#x2F;nacl.cr.yp.to&#x2F;index.html</a>
gayprogrammer超过 9 年前
I don&#x27;t see any problem with OSS code without a community. I&#x27;ve always thought of the freely available code online like a library full of books: nobody is reading 99% of them, but their availability is important for someone who wants to learn or find new ideas. What if only the most popular code repos existed?
daviross超过 9 年前
This sort of expectation ends up being a mental block for me sometimes as far as putting something I&#x27;ve done out there. <i>If I put it out there, someone might use it and expect updates. How many projects could I maintain at once? Is this one really worth that much trouble?</i>
评论 #10184207 未加载
oneJob超过 9 年前
I suspect I&#x27;m not alone is thinking, that it&#x27;s not a problem specific to OSS. The codebase at work,,, for 25% of it, basically if it worked the first time, zombie.
ternaryoperator超过 9 年前
This reads more like a description of what to do if you want to build an active community. We&#x27;re long past the point where putting OSS code out there implies a project that the owner wants to build a community around.
CmonDev超过 9 年前
A lot of .NET indie games are relying on such a zombie - Farseer. A Box2d clone so full of features and complexity, nobody but the owner can support it. And the owner checked out.
chris_wot超过 9 年前
Does Apache OpenOffice fall under this category? Seems very much a candidate - that project is moribund.