TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

How you know your open source software project is doomed to fail

29 pointsby progabout 15 years ago

8 comments

epochwolfabout 15 years ago
I find this interesting. I have a few nitpicks for everyone's consideration.<p>&#62;* The source code is more than 100 MB.<p>Excluding images, example usage, and generated documentation, sure.<p>&#62;* Your code tries to install into /opt or /usr/local [ +10 points of FAIL ]<p>Installing to /usr/local is the accepted default for linux. Plus, I actually use the package manager on my system. I want compiled software to install to /opt or /usr/local so I can find it later and remove it if necessary.<p>Now trying to install to /opt on windows is just stupid.<p>&#62;* Your code does not have per-file licensing [ +10 points of FAIL ]<p>This is pedantic. If the entire codebase is under the same license which is given as LICENSE in the program's folder you're good. (You should make it clear in README that LICENSE does apply to the entire project.) If not, any inconsistent licensing should be <i>explicitly</i> defined either in a visible top level document next to LICENSE which lists each exception clearly (e.g. stuff in multiverse/ is proprietary, see multiverse/&#60;project&#62;/LICENSE for details) or at the top of each file that doesn't match the license in LICENSE.
评论 #1265228 未加载
c00ki3sabout 15 years ago
&#62;* You've written your own source control for this code [ +30 points of FAIL ]<p>Linus Torvalds wants to have a word with you.
评论 #1265061 未加载
评论 #1265181 未加载
jmillikinabout 15 years ago
More proof that people who uses the word "fail" as a noun have few opinions worth listening to. Using his criteria, are there <i>any</i> major F/OSS projects which are not "So much fail, your code should have its own reality TV show"?
评论 #1265210 未加载
patio11about 15 years ago
I am interested in hearing the considered thoughts of HNers about how one could optimize the experience of developing (as opposed to consuming) OSS in such a way as to improve the chance the project would succeed, but virtually any article would be a better starting point for discussion than this one.
评论 #1266377 未加载
jimflabout 15 years ago
Your code assumes it is running in a POSIX environment [+20 point of FAIL]
评论 #1264981 未加载
cdibonaabout 15 years ago
And yet, the kernel and chromium are excellent codebases under healthy and active development and are running on tens or hundreds of millions of machines. We should all 'Fail' so well.<p>People are happy to rant and rage, but the value of these large projects persists.
igorgueabout 15 years ago
My score for Chromium is: "65-90 points of FAIL: Kittens die when your code is downloaded"
zackattackabout 15 years ago
I'm turning hip hop goblin into an open source project and I could use a mentor as I have never been involved in open source before. I have many questions. For example: how do we keep track of which person is working on which task, such that people's efforts aren't being duplicated?<p>I put the source on Github btw- <a href="http://github.com/zackster/hip-hop-goblin" rel="nofollow">http://github.com/zackster/hip-hop-goblin</a>
评论 #1265360 未加载