Suppose I have published a project under the Apache 2.0 (or similarly permissive license). Internally I have another version of the same project, which provides significantly extended functionality and is intended to be sold commercially.The commercial version obviously is heavily based on the open source code.What license must I apply to the commercial version? Does it apply to all the code, or only the original open source files?
What license must I use on a commercial version of an open source project?
licensing;apache 2.0
First of all: if you or your company are the only contributors to the commercial project and you don't use contributions made by thirds to the OS-part, you can do whatever you like.If you use contributions made to the OS-version of your software you are bound to the license it is under (or you have an Contributors license agreement, but let's assume you have not). That means in the case of Apache 2.0 not much: you have to credit the original contributors mostly. As long as you keep these conditions inflicted by the OSS-license, you can create a license for the commercial version as you like.