Hi,

This has been discussed many times, and something I've been pushing
forward slowly, and has now come to fruition - we're changing the
license of Kamaelia.

Rather than being the (as it turns out) difficult to understand
Mozilla tri-license, we're changing the license on new releases to the
Apache 2.0 license.

For those wondering "what sort of license is the Apache 2 license -
it's a BSD-like license, and considered by the FSF a free software
license. Basically, you can use the code under sensible terms that
don't force you to release your code in any particular way.

Since all code is either copyright BBC or under contributer agreements
allowing this, there aren't any legal issues. Also I've been upfront
with everyone over the past couple of years I've been slowing prodding
this forward that this was the plan. I'm pretty sure I've discussed
this with everyone relevant.

If by any chance I've missed you, or you've changed your mine or
you've contributed code and have a problem with this, please get in
contact offline. And I'll work with you to resolve it. (Even if it
means removal of code - just because legally we wouldn't have to, if
someone objects, morally I think discussing it and then removal of
really strong feelings are felt is appropriate)

The key reasons for the change are as follows:
    * To simplify things for people taking code from us. You no
      longer need to worry about whether you need to release your
      code or not.

    * To simplify contribution. Clause 5 of the apache 2 license
      is pretty awesome:

         5. Submission of Contributions. Unless You explicitly state
         otherwise, any Contribution intentionally submitted for
         inclusion in the Work by You to the Licensor shall be
         under the terms and conditions of this License, without
         any additional terms or conditions. Notwithstanding the
         above, nothing herein shall supersede or modify the terms
         of any separate license agreement you may have executed
         with Licensor regarding such Contributions.

      Contributor agreements are still preferable, but pragmatically
      the above clause helps in trivial cases.

    * Since 2004 (Kamaelia's original release), the BBC has released
      several more projects, and now understands much better the
      importance of releasing code that matches the community. As a
      result, the apache 2 license is well known and understood, and
      used by the BBC glow library for example. (Personally, I think
      that's a huge step)

    * Finally, the existance of the Mini Axon tutorial has always led
      to questions regarding what "import Axon" at the top of a piece
      of code means. Does it mean our Axon or yours? If it's yours the
      the GPL can't apply, since you didn't copy our code. Switching
      to the Apache 2 license that makes it clear that our license
      doesn't change your licensing.

Anyway, I'm delighted to be able to make this announcement. I'm making
changes to the repository now to reflect this.


Michael.

-- 
You received this message because you are subscribed to the Google Groups 
"kamaelia" group.
To post to this group, send email to kamae...@googlegroups.com.
To unsubscribe from this group, send email to 
kamaelia+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/kamaelia?hl=en.

Reply via email to