Reading my email this morning I see that a project that I worked on is forking for what seems the hundredth time. I left it a few months ago waiting for the 2.6 kernel to start working on it again and it seems like about 3-4 developers have decided to start their own little 2.6 forks. You see, the problem is that the original project has not released often enough and the developers who actually need the code have gotten impatient. Myself, I have given up. The code looks like spaghetti now (with all of its #defines for 2.2, 2.3, 2.4, 2.5, and 2.6 kernels) and it really needs some serious cleaning up.
There is also another project that I started working with where the maintainer released the code under the GPL but did not want any patches from any external developers. No patches? The project does 75% of what my company needs and it seems a waste to start a new project all by myself. The Unix administrator has started installing the project on a few machines and it works really well but has some apparent shortcomings. So, do I fork? I emailed the maintainer and he does not seem keen to respond back.