I have asked a few developers who produced software they no longer maintain or let die, why they don't open source the software and let other developers take it forward and enhance it. Or at least not let it disappear.
Most of the excuses were about the quality of the code. They don't want to open source because they are ashamed of what they have coded. In my opinion, if the software works, people are downloading it and using it, that says enough about the software. No one is proud of their own code. If anyone looks at their year old code, you surely decide you can do better now. I have used some good software no longer exists. I find it this to be a waste of good resources.
Why would some developers prefer to let their software disappear instead of giving it to the public? One reason I can think of is that they used someone else's IP and they don't want to be exposed. Should developers be encouraged to open source their software if they have no intentions of profiting from it now or in the future?
If someone really wants to release the code but are ashamed of it, the rational solution is to remove all traces of their authorship from the source code, then either release it into the public domain, or assign the copyright to someone else.
That aside, there are all sorts of possible reasons for an author not releasing source code:
Or maybe the author is simply just not interested, and the "I'm ashamed of my code" excuse is just a ploy to make you go away :-).
Some people really might not want their code to be criticized and don't feel like cleaning it up. It is somewhat legitimate though I agree if does prevent useful code from getting out to the community. It's not prima facie evidence that they are using IP that they shouldn't though.
Maybe because open a software's code demmands some effort they're not willing to spend.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With