<html><head></head><body>I’ll comment on the MPL issues. <br>
<br>
Anyone using MPL code must make sure that any modification to that code is
made available in source code form under the terms of the MPL. (A "Modification"
is any change to an MPL file, or any file which includes MPL code (Section
1.9).) There is no choice here. MPL code must always be open source software.
The requirements regarding source availability are found in Sections 3.1
through 3.5 of the MPL. <br>
<br>
Once the obligations regarding availability of source code under the MPL
have been met, the MPL allows great flexibility. It explicitly allows the
combination of MPL code with code governed by other licenses into a larger
whole (Section 3.7). The MPL also explicitly allows the distribution of
executable versions of MPL code under the terms of a different license (Section
3.6).<br>
<br>
This allows us to make sure that MPL code is always open and not privatized.
At the same time, it allows those building products to decide what licensing
arrangements make the most sense for the completed product. It has been
quite common for companies to make contributions to the Mozilla codebase,
meet the requirements of free source availability under the MPL, and then
create a hybrid product licensed under different terms. <br>
<br>
We anticipate that some companies will find it makes more sense to voluntarily
move additional elements of their product to an open source license and reduce
the amount of their product licensed otherwise. That decision depends on
the company; it is not a decision dictated by the MPL. <br>
<br>
ActiveState has been a valued contributor to the Mozilla project. Modifications
to MPL files have been submitted to the Mozilla tree in compliance with the
MPL. Furthermore, the pyXPCOM project represents a significant amount of
work and a serious contribution to Mozilla’s goal of integrating with other
open source communities. <br>
<br>
I leave to others the discussion of whether Komodo ought to be released under
the MPL. But it is the case that the MPL leaves this decision to ActiveState.<br>
<br>
Mitchell Baker<br>
mozilla.org<br>
<br>
<br>
David Ascher wrote:<br>
<blockquote type="cite" cite="mid:3AD387CC.DDD36846@ActiveState.com"><pre wrap="">Tim Churches wrote:<br></pre>
<blockquote type="cite"><pre wrap="">Lulu of the Lotus-Eaters wrote:<br></pre><blockquote type="cite"><pre wrap="">ActiveState Corporation <a class="moz-txt-link-rfc2396E" href="http://activestate.com/"><http://activestate.com/></a> produces an<br>multi-language/multi-platform IDE called Komodo, which is based on the<br>Mozilla framework. It is a nice product, overall, based on my tests of<br>the (free) betas. In the last week, ActiveState has released Komodo<br>1.0, with a dramatically changed (commercial, for-money, and by<br>subscription) license. In particular, their Release Notes<br><a class="moz-txt-link-rfc2396E" href="http://activestate.com/ASPN/Reference/Products/Komodo/relnotes.html"><http://activestate.com/ASPN/Reference/Products/Komodo/relnotes.html></a><br>state that:<br><br> Educational license - Komodo is free for educational and<br> NON-COMMERCIAL purposes. If you're using Komodo to learn to<br> program, this is probably the one for y!
ou.<br> Evaluation license - Komodo is free for evaluation purposes, to test<br> Komodo's features for a short time before full deployment.<br> Commercial license - Any other use of Komodo must be under the<br> commercial license. This gives you full access to regular software<br> updates and the full power of integration with the Knowledge<br> Center.<br><br>While IANAL, and all that... doesn't this look like an awfully blatant<br>violation of the Mozilla Public License (which covers the codebase in<br>Komodo)?!<br><br>Yours, Lulu...<br></pre></blockquote><pre wrap="">Dear Lulu,<br><br>The same unlovely thought occured to me, as I'm sure it did to many<br>others. But then I thought, surely a relatively large (in free<br>software/open source terms), well-established firm like ActiveState<br>wouldn't make a fundamental **legal** mistake like violating the letter<br>of the Mozilla licensing agreement, so I suspect that they are using<br>some obscure loophole in !
the license or have done a deal with AOL or<br>whoever owns the copyright to the Mozilla codebase to re-license it on a<br>commercial basis. It would be great if erstwhile free software/open<br>source Python hero David Ascher could enlighten us regarding this issue.<br></pre></blockquote>
<pre wrap=""><!----><br>Lots of issues here. I'll try to adress them in turn, and not be too<br>long-winded.<br><br> The MPL license. My understanding of the MPL is that we are not in<br>violation of any of its terms. Komodo is not a "new version" of Mozilla<br>(see below), and all the changes that we have made to Mozilla have been<br>submitted back to mozilla.org (mostly minor bug fixes). We have made<br>one _major_ addition to Mozilla, and that is the PyXPCOM bindings. <br>Those were submitted to mozilla.org under the MPL, something which we<br>were not required to do but wanted to do to further Mozilla<br>development. We are active contributors and participants in the Mozilla<br>effort. I'll check with Mitchell Baker, chief lizard wrangler at<br>Mozilla.org, and get back to the list on this issue.<br> <br> Komodo is not a "fork" of Mozilla but an application based on top of<br>Mozilla, just like it is an application based on top of Python. There<br>are !
no restrictions (to my knowledge!) in the Mozilla or Python licenses<br>with regards to the terms under which such applications can be<br>distributed. An extreme version of this is that a web page viewed with<br>Mozilla is, technically, very similar to Komodo ('rendered XUL'). Ours<br>just happens to be a useful web page =). We distribute Mozilla as part<br>of Komodo as a convenience to our customers. When Mozilla reaches<br>stability and ubiquity, we will consider removing the "pre-built"<br>Mozilla and have Komodo just layer on top of existing Mozilla<br>installations if that is a change our customers ask for. Just to<br>emphasize it -- The level of code-sharing between "Komodo" and "Mozilla"<br>is the same as the level of code-sharing between "eGroups" and "Python"<br>(probably less -- we don't use coroutines =).<br><br> Mozilla's license was crafted precisely to let all kinds of people<br>and organizations build all kinds of software with it. As an example,<br>IB!
M recently released their Web Browser for OS/2, which is, like Komodo,<br>available as part of a for-fee subscription. Intel, Nokia and others<br>are building Mozilla-based tools which they have (to my knowledge!) no<br>intention of releasing. We did not "strike a deal" with anyone<br>regarding licensing of Mozilla -- we are just participants in the<br>Mozilla effort much like hundreds of others.<br><br> Komodo is not Open Source or Free Software, true. It is a little<br>confusing to some, but ActiveState's business model is mixed. We do<br>some open source work, such as the ports of Python and Perl to Itanium,<br>PyXPCOM, the Python/Perl bridge for Zope, the Python for .NET project,<br>etc., as well as commercial work, such as Komodo and Visual Python. <br>Just FYI, the most interesting parts of Komodo (the Python, XUL and<br>JavaScript code) are not obscured in any way, and we do encourage people<br>to learn how Mozilla works by looking at Komodo's source code. (We !
may<br>"zip" them up in later releases as an optimization, but they'll still be<br>available for review.)<br><br> Re: educational vs. non-educational licenses. We believe that by<br>making what we consider to be useful tools like Komodo available to<br>students and educators, we can help improve the quality of the<br>educational process in the computing sciences. This is important to us<br>as a company, and is a goal that we are pursuing in various wasy. We<br>are always looking for ways to make CP4E a possibility, even though its<br>federal funding sources have dried up.<br><br> On the subject of whether Komodo "should", in a moral sense, be<br>FSF-style free or not, I think we'll just have to agree to disagree. <br>You called me (I presume ironically) "free software/open source Python<br>hero David Ascher". I think some open source software is great. I<br>think some free software is great. I also think that some closed-source<br>software is great. I tend to judg!
e software based on whether the<br>software meets the user's needs, and "fits" the user. For example, the<br>computer games I buy for my kid are well designed, entertain and educate<br>him, and their prices are low compared to the value they give me. I'm<br>glad to pay for such software, as I know that I encourage the production<br>of more software that I consider to be of high quality. It is my hope<br>and belief that our customers will feel the same way about Komodo. The<br>feedback we get seems to indicate that they value the feature-richness,<br>the attention to QA, and even the nice graphics and "marketing".<br><br> For what it's worth, I think I understand the FSF point of view, and<br>I respect it, but I do not share it. The world is big enough for both<br>approaches, methinks. <br><br> I apologize for the long post, but there were a lot of issues to<br>cover.<br><br>Cheers, <br><br>David Ascher<br>Komodo Tech Lead<br>ActiveState<br></pre>
</blockquote>
<br>
</body></html>