On Windows, the standard Python 2.4 distro is compiled with Microsoft Visual C++ 2003 and is shipped with msvcr71.dll as a part of the binary installer. That is ok, as those who has a license for Microsoft Visual C++ 2003 is allowed to redistribute msvcr71.dll. Without a license for Microsoft Visual C++ 2003 one it not allowed to redistribute this DLL.
This has some interesting implications: ** If you don't have Microsoft Visual C++ 2003, is it illegal to redistribute the binary Python installer from www.python.org? Does redistribution of Python also violate Microsoft's copyright on the CRT? And if so, is someone developing in Python required to ask the customer to download a binary installer from www.python.org (instead of shipping a copy)? ** Not everyone that develops in Python has a license for Microsoft Visual C++ 2003. I have the Microsoft Visual C++ 2003 Toolkit, but it only allows me to link and redistribute a static version of msvcr71. So, does this prevent me from using Py2Exe? ** It is apparently not possible to buy a license for VS2003 anymore, as the product has expired. One can only buy a new get a license for VS2005, which allows redistribution of msvcr81.dll, but not msvcr71.dll. Microsoft said something about a right to "downgrade the compiler" once a license for VS2005 is bought, but I am not sure if this applies to the crt redistribution rights as well. I understand that Microsoft has donated Microsoft Visual C++ 2003 compilers to key Python developers. That is generous of them. But what did they say about the crt licensing? -- http://mail.python.org/mailman/listinfo/python-list