[IPython-dev] IPython license switch: LGPL -> BSD
Fernando.Perez at colorado.edu
Fri Oct 1 13:14:06 CDT 2004
if you are getting this email and you are NOT on the ipython user/dev lists,
it is because I have your name on the credits list for IPython
(http://ipython.scipy.org). This means you may have contributed code, ideas,
bugfixes, or some other form of help to iypthon in the past. I'm not trying
to spam you, really :)
I'd like to let everybody know that for the next release (0.6.4, most likely)
I plan on switching licenses for ipython from LGPL to BSD. The reason behind
this switch is to enable smoother integration with Scipy
(http://www.scipy.org) and matplotlib (http://matplotlib.sourceforge.net).
In order to spread further the use of python for scientific use, we want to
provide a set of tools which is as well integrated and easy to use as possible
for scientists who are not necessarily python experts. Scipy is BSD
licensed and matplotlib uses a PSF-type license, but up to this point
ipython has been LGPL, so it makes code integration a problem. I wish to
I have already contacted the other two core authors of ipython's code, and
they are OK with the switch. Additionally, ipython distributes (unmodified)
Bill Bumgarner's DPyGetOpt and Ka-Ping Yee's Itpl, but these modules are
MIT licensed, so there is no problem there either. I will leave those
modules as they are today.
I am giving this public heads up in case any of you has contributed _code_ to
ipython in the past, and disagrees with this license change. I would regret
such a situation, and resolving it would be very time-consuming, as I haven't
tracked individual patches with names carefully. So I'd have to dig through
CVS quite a bit to remove and rewrite third-party contributions which don't
want to be part of a BSD-released IPython.
But if anyone has very strong objections on this matter, please point me to
the code you've sent me in the past, and I'll do my best to excise it from
ipython and rewrite the necessary functionality myself from scratch.
Please note that I am NOT soliciting feedback on this decision, nor am I
proposing a discussion on licenses. This decision is made and final. So
1. have sent me code for ipython in the past, AND
2. object to such code being distributed under a BSD license,
you can safely ignore this message.
I will wait for 2 weeks from today, and if I hear no replies otherwise I'll
consider all current code in ipython OK for BSD relicensing (except for the
above mentioned MIT-licensed code, which will remain unchanged).
Best regards to all, and sorry for the unsolicited message.
 http://www.opensource.org/licenses/bsd-license.php, see also
 http://www.opensource.org/licenses/lgpl-license.php, see also
More information about the IPython-dev