On Sunday 20 January 2008 15:35:12 Iain Wallace wrote:
> Maybe we need a discussion on the pros and cons of the various OSS
> licenses. Recommend me one!

Summary:
   1 Copyright notice applied & enforced.
   2 No license - falls back to copyright law.
   3 Implied license (what you've done) - tentatively allowed to do stuff, but
      not very strong license as to what can be done with it. (technically
      falls back to copyright law meaning can't do anything, but your email is
      an implied license))
   4 License with "reciprocity clause". This means "if you do things (eg
      create a derivative work) with my code under this license and you
      redistribute this, you have to redistribute your code under the same
      license". Examples: GPL, MPL
   5 License without reciprocity clause. Not quite but close to "do what you
      like with this, but attribute me & don't remove this notice", doesn't
      constrain your choice of license for derivative work.
      Examples: BSD, MIT, Apache licenses
   6 Notice saying "released to the public domain". Unfortunately, as I
      understand things, not actually doable in the UK. 

Since 6 can't be done in the UK, many people who would choose 6 use 5. 

It's worth noting that license 5 is the weakest level of control a developer
can exert. Someone can take your work and either restrict your ability to take
changes (that you can release as 5) by either re-releasing your work in a
derivative licensed under 4) or 1). People who are don't like this (for 
various reasons) with this often choose either 4 or 1 up-front. 

Both the 4) & 5) camps can produce evidence as to why each is better than the 
other for various purposes, so I'm going to refrain from that :) Both camps 
can give ideological as well as pragmatic reasons in favour of their views as 
well.

Lawrence Rosen's book is also very readable: 
   * Open Source Licensing - ISBN: 0131487876

Different licenses have different benefits for differing groups. One creates
an artificial scarce resource that can be exploited for financial gain, one
can be used with an intent to allow all users to be able to modify and extend
the code by aiming to protect this ability from being taken away, and one 
allows the developer to wash their hands of this and make it someone else's 
problem :-)

Regards,


Michael.

 *This is not legal advice, and any opinions there not really intended, and
   certainly not anyone else's or any company's either :-) *
-
Sent via the backstage.bbc.co.uk discussion group.  To unsubscribe, please 
visit http://backstage.bbc.co.uk/archives/2005/01/mailing_list.html.  
Unofficial list archive: http://www.mail-archive.com/[email protected]/

Reply via email to