Dojo licensing

Status:Draft
Version:1.2

You may use Dojo in commercial software without obtaining a separate license or incurring other obligations.

The Dojo Toolkit is dual-licensed. The preferred license is the Academic Free License v2.1. It is extremely liberal, allows for commercial use, and provides for sub-licensing. All Dojo Foundation projects release their code under the terms of this license. It is almost never necessary to exercise the “dual” portion of the dual-licensing terms since the AFL is extremely permissive.

For users who face the problem of artificial ambiguity the FSF has created regarding the compatibility of the AFL and the (L)GPL, The Dojo Toolkit may alternately be used under the terms of the BSD License. Both the AFL and the BSD licenses meet the licensing goals of the Dojo Foundation.

Dojo’s “dual licensing” is different than that of many Open Source projects in that the terms of both licenses are Open Source and extremely permissive. There are no royalties or commercial use clauses to complicate the matter. In almost every case, you will not need to choose anything other than the AFL and in the common case you need not do anything to denote this choice of license. If you have questions regarding Dojo licensing, please do not hesitate to contact Alex Russell, current President of the Dojo Foundation. The Role of the Dojo Foundation

Dojo is Open Source software, distributed by a non-profit foundation which has been set up for the purpose of providing a vendor-neutral owner of Dojo intellectual property. In order to ensure to users of Foundation projects that there is no ambiguity or hidden liability regarding the use of Foundation code, all contributors are required to provide signed Contributor License Agreements.

All committers on Dojo Foundation projects have a vote in Foundation matters. The Foundation is run by contributors, operates in a transparent way, and is funded exclusively by donations. The licensing goals of the Foundations are briefly covered on the Foundation page.

Third-Party Licenses

Dojo uses code from other open source projects, subject to the terms of their licenses. Those licenses and software copyright notices are listed below:

  • Firebug Lite (Dojo Base): BSD License http://trac.dojotoolkit.org/browser/dojo/trunk/_firebug/LICENSE
  • Common Locale Data Repository, CLDR (Dojo Base): Unicode License http://trac.dojotoolkit.org/browser/dojo/trunk/cldr/LICENSE>
  • dojo.css (Dojo Base): BSD License http://trac.dojotoolkit.org/browser/dojo/trunk/resources/LICENSE>
  • AES Encryption Algorithm (DojoX SQL): BSD License http://trac.dojotoolkit.org/browser/dojox/trunk/_sql/LICENSE
  • MD5 and SHA1 Encruption Algorithms (DojoX Cryptography): BSD License http://trac.dojotoolkit.org/browser/dojox/trunk/crypto/LICENSE
  • Dojo Offline Editor Server Demo (DojoX Offline): Apache License http://trac.dojotoolkit.org/browser/dojox/trunk/off/demo/editors/server/LICENSE
  • CLDR (Dojo Utilities): Apache and Mozilla Public Licenses http://trac.dojotoolkit.org/browser/util/trunk/buildscript/cldr/lib/LICENSE
  • Packer (Dojo Utilities): MIT License http://trac.dojotoolkit.org/browser/util/trunk/buildscripts/jslib/packer/LICENSE
  • DOH Sounds (Dojo Utilities): Copyright Original Authors http://trac.dojotoolkit.org/browser/util/trunk/doh/_sounds/LICENSE
  • ShrinkSafe, Rhino Interpreter (Dojo Utilities): Mozilla Public License 1.1 http://trac.dojotoolkit.org/browser/util/trunk/shrinksafe/LICENSE