ActivePython license

It suddenly dawned on me yesterday that although the licenses for various modules that Synclosure uses are being respected, I hadn’t closely looked at the license for ActivePython, which comes into play when using cx_Freeze to “wrap” the application and ActivePython together for distribution.

So I checked it: http://docs.activestate.com/activepython/2.7/license.html

ActivePython 2.7.1.3 License
ACTIVESTATE COMMUNITY EDITION SOFTWARE LICENSE AGREEMENT
Version effective date: November 15, 2010

4. Restrictions.

a. Except as expressly provided herein You may not: (i) permit others outside Your organization to use the Software; (ii) modify or translate the Software; (iii) reverse engineer, decompile, or disassemble the Software, except to the extent this restriction is expressly prohibited by applicable law; (iv) create derivative works based on the Software; (v) merge the Software with another product; (vi) copy the Software; (vii) remove or obscure any proprietary rights notices or labels on the Software; (vii) (a) redistribute the Software as a whole whether as a wrapped application or on a stand alone basis, (b) use its parts to create a language distribution, or (c) redistribute the ACTIVESTATE components with Your Wrapped Application.

b. You may not distribute the Software via OEM Distribution (as defined below) without entering into a separate OEM Distribution Agreement with ACTIVESTATE. “OEM Distribution” means distribution and or use of the Software as either a bundled add-on to, or embedded component of, another application with such application being made available to its users as, but not limited to, an on-premises application, a hosted application, a Software-as-a-Service offering or a subscription service for which the distributor of the application receives a license fee or any form of direct or indirect compensation. You are excluded from the foregoing restrictions in this paragraph 4b if You are using the Software for non-commercial purposes as determined by ACTIVESTATE at its sole discretion or if You are using the Software solely for Your organization’s internal use and or internal business operation purposes.

In short, it looks like I’m good. Even so, I’m going to switch to the official Python MSI and just install the Win32 Extensions separately. Should be less of a hassle in the long run as both Python and pywin32 fall under the PSF license: http://docs.python.org/license.html

Snippet:

PSF LICENSE AGREEMENT FOR PYTHON 2.7.1

This LICENSE AGREEMENT is between the Python Software Foundation (“PSF”), and the Individual or Organization (“Licensee”) accessing and otherwise using Python 2.7.1 software in source or binary form and its associated documentation.

Subject to the terms and conditions of this License Agreement, PSF hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python 2.7.1 alone or in any derivative version, provided, however, that PSF’s License Agreement and PSF’s notice of copyright, i.e., “Copyright © 2001-2010 Python Software Foundation; All Rights Reserved” are retained in Python 2.7.1 alone or in any derivative version prepared by Licensee.