Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

Some years back I have developed a little C# class library, which is still frequently downloaded. Since I do not have the time to support the project any more, I would like to donate it.

What is the best place to do so?

Some remarks:

  1. I will not be the owner of that project any more, I just "want to hand it over"
  2. It has to be "free of charge", non commercial, ...
  3. Best would be if others could make changes and also re-distribute them
  4. It must not be a legal hazard for me, so no obligations etc.

Have you done something before, what would you recommend...?

Update: I got excellent feedback in virtually no time, so I have to choose a license. I am not so much in that legal stuff, also it is not my main interest. What do you recommend for this? In plain words, I only have little demands (clarifying my intentions):

  1. People can use it for commercial and non commercial software
  2. I do not want to be in any kind of liabilities
  3. All improvements (fixes etc.) should be also available for me and the public under the same license as in 4.
  4. I do not want force people to publish their whole source code when they deploy the library as part of a bigger project. But I want them to re-publish any direct improvements or bug fixes.

There are too many licenses to read them all....


migration rejected from stackoverflow.com Sep 21 '13 at 12:16

This question came from our site for professional and enthusiast programmers. Votes, comments, and answers are locked due to the question being closed here, but it may be eligible for editing and reopening on the site where it originated.

closed as too broad by maple_shaft Sep 21 '13 at 12:16

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs. If this question can be reworded to fit the rules in the help center, please edit the question.

Yes, you are right, it could also be placed there. IMHO it is not too much off topic here, but agreed - it is on the edge. –  Horst Walter Jul 15 '11 at 11:55
still an interesting question :) –  Steve B Jul 15 '11 at 11:56
Where can i download it? –  Sarawut Positwinyu Jul 15 '11 at 14:41
I've added a discussion of possible licenses. But you might want to do some reading yourself, since I don't too much about licenses. –  CodesInChaos Jul 15 '11 at 18:31
Thanks, appreciated. –  Horst Walter Jul 15 '11 at 19:07

1 Answer 1

Based on your demands, you should consider the LGPL license.

The LGPL licence is a not a great licence if, as the OP stated, you want to allow commercial use of your software. It imposes some significant obligations on anyone using the LGPL covered code in a closed source. The permissive (MIT, BSD ...) style licences achieve this aim much better. –  Stephen C. Steel Jul 15 '11 at 18:26
@Stephen: I can see that you paid no attention to requirement #4, since the licenses you mentioned fail miserably. –  Ben Voigt Jul 15 '11 at 18:37
Though I have no real experience with all this license stuff, isn't there some Apache license around and applicable. I understand I could read all these licenses - please forgive me - this is what try to work around. I read once thru one of these - gosh. Hope somebody can point me in the right direction ;-) –  Horst Walter Jul 15 '11 at 19:09
@Horst: And those are only the major ones. Anyway, it seems like you're looking for something with "Yes" in the first column and "No" in the second. –  Ben Voigt Jul 15 '11 at 19:38

Not the answer you're looking for? Browse other questions tagged or ask your own question.