ATutor software is licensed under the terms of the GNU General Public License (GPL), which provides for the free use, distribution and modification of ATutor as long as the licensee complies with all the terms of the license. Note that the GPL includes detailed terms stipulating public distribution of source code modified by the licensee. Please contact ATutor if you have questions about licensing.

The following examples are provided as illustrations of permitted free use. Note that these examples are for explanatory purposes only and that the full terms of the license are as expressed in the GPL. Licensees are permitted to:

  1. Use ATutor to create content for distribution for free or for sale. For example, to use ATutor to create instructional units and/or learning objects and to sell this instructional content.
  2. Install ATutor on a server belonging to the licensee and charge a fee to clients who offer courses hosted with ATutor on that server. For example, an ISP may offer ATutor hosting as an added service to its customers.
  3. Offer courses for a fee. For example, an educational institution may charge a fee for learners to log into a course presented by ATutor. ATutor and content may be hosted on a server belonging to the educational institution or on an ISP's server.
  4. Bundle and distribute ATutor with other software, including proprietary software on removable media or as a downloadable file, as long as ATutor is not "combined" with the proprietary software, but is simply "aggregated" with it. For example, ATutor and the proprietary software may not be included in the same executable, but may be present as independent applications. An example of a permitted aggregation might be to create a plugin function that allows an unmodified ATutor to run within a parent commercial application. Note that if ATutor has been modified, then the licensee must make the modifications publicly available in source code form as required by the GPL.
  5. Modify ATutor thus creating a derivative version, and use this derivative version of ATutor without distributing it. Note that such a derivative version of ATutor may be used to offer courses to members of the public; that is, an organization is not restricted to using a private derivative version of ATutor to offer courses to its own employees. If an organization wishes to offer courses externally, then it may do so without making the derivative version publicly available in source form. This is permitted
    1. for individuals (e.g. for consultants) as long as the individual who created the derivative work is the only person who has access to a copy. If an individual wishes to provide a source or binary copy to another party, this constitutes a distribution and may only be done if corresponding source code is also made available to the public under the GPL; and
    2. for organizations as long as the derivative version of ATutor is not distributed outside the organization in any form, whether source or binary. Note that providing a copy to a contractor for use off-site is not permitted as this is considered to be a distribution outside the organization. The derivative version may only be distributed outside the organization if corresponding source code is also made available to the public under the GPL.
  6. Provide consulting services. This is permitted as long as thelicensee does not present themselves as an ATRC consultant. If the consultant has made any modifications to ATutor, and provides a copy in any form to a customer, then the corresponding source code must be made available to the public under the GPL.