[MonoDevelop] Licensing concerns.

John Luke jluke@users.sourceforge.net
Wed, 14 Jul 2004 13:27:30 -0400

On Wed, 14 Jul 2004 19:00:56 +0200, Bernhard Spuida
<bernhard@icsharpcode.net> wrote:
> I would rather generalise: Open Source is not a carefree happy
> coder's paradise, however tempting this idealistic point of view may
> be. Same as in commercial code development, licensing, correct
> attribution of copyright and related issues do matter, whether we
> like it or not.
> Lessons learned:
> 1) Choose carefully which license you want to use for your project.
> Do so before making your code public. (In Mike's case, going GPL was
> a deliberate choice and he stands by it.) Consider what this might
> mean in the future - will it limit popular adoption? Do I care about
> popularity - and possible commercial success?
> 2) If you plan to reuse code from other projects, fork a project or
> depend on previous work, familiarize yourself with the implications
> of the licenses and legal issues involved. Just skimming the preamble
> of a legal text is not enough.

Um, thanks for insulting me.

> 3) For your project, set up a proper process for assignment and
> attribution of copyrights. Painful as this may look at first sight,
> it will save a lot of trouble later on. Recent legal developments
> have proven this. And we may assume this to get more of an issue in
> the future.
> I am also less than happy about the turn things took, but time cannot
> be turned back and decisions cannot be unmade.
> Regards,
>                      Bernhard Spuida
>                      #develop senior word wrangler

In case their is some confusion:
 - I am ok with SharpDevelop's position with AddIns, I just think
   it is the wrong choice.  I have no problem licensing everything
   I wrote to do with MD under those terms.  I only think that
   independent 3rd party AddIns that are not part of the Core/Base
   be allowed to be licensed on their own terms.  (Think NVidia drivers)
 - I am not asking them to change their license, or position on AddIns.
   That is for them and others to decide based on what their goals and
   business plan is.
 - This is only one of many reasons I decided to stop work on MonoDevelop.
 - I have as much familiarity of all aspects of the GPL as anyone else does
   that is not a lawyer.  I have looked into it carefully in the past, long
   before I was around here.  It is an acceptable license in my opinion, just
   unclear on a few points that will hopefully be addressed in the next
   revision (if there is one).
 - Last, this does not have to be a sad situation.  There are very large open
   source projects that have a similar licensing situation and are widely
   successful.  MonoDevelop and SharpDevelop can be the next, and I hope
   they will.