My idea of documenting
AppFuse line by line (well, at least the juicy parts) has taken on a life of its own. I'm going to release the tool as its own open source project. In preparation for releasing the first beta version, I went to register at both java.net and SourceForge. So, that's my first question: Which one should I use? Or does it makes sense to do both?
Next, the question comes up during registration at both sites: Under which license will you be releasing this open source project? Unfortunately, I had left my lawyer in my other pants. (I'm not even sure what that means.)
This was one of those seemingly innocent questions that almost made me abandon the whole process. There are literally 54 different licenses to choose from! Don't believe me? See for yourself!
I went into this thinking I was just going to give it away and be done with it. But when you're presented with fifty-four different ways to give something away, it really makes you pause and wonder what you're getting yourself into and if this is such a good idea after all. I mean, if a bunch of lawyers put this much effort into the legalities around giving some away, you've got to figure there's something in it for them on the other side.
Those of you who have released open source software, can you tell me how and why you chose the license that you did? Are they all pretty much the same thing, or are there significant differences to be aware of?
And please don't tell me to read the licenses. I tried reading one of them and fell asleep for three hours. I can't imagine trying to compare the merits of fifty-four of these things.