>>2(There are exceptions: free software like Mac OS X, which usually requires root access.) When writing Python code for a commercial platform, it is easier to write it in free software: you don't need to worry about license or compatibility problems, and if problems arise your code will stay in compliance. If, however, you want to make sure your code runs on open-source platforms that cannot do the full Python thing, you'll need a license. You can't even use non-open-source drivers for your software. Why is that? Because the operating system is free software, so any drivers needed for free-software-compatible applications aren't free. (For example, you can't use the OpenGL, and so have to pay an additional $150 for OpenGL drivers.) Why is it that a commercial operating system that charges a license fees to developers doesn't allow you to remove those same drivers when you're selling your product?