-
Notifications
You must be signed in to change notification settings - Fork 2.6k
We have released Canvas under the AGPLv3. Note that we sell commercial licenses as well.
Sure! However, you will need to sign a Contributor License Agreement before we will pull your code in to Canvas.
Yes! In fact, there are a number of proprietary extensions already developed for Canvas by Instructure. You are more than welcome to write your own plugins in the same vein.
If you are interested in finding out more about plugins for Canvas by Instructure, please contact us.
You will need to buy a commercial license. See our website for more information on pricing.
Great! Please fork the Canvas project on Github, create your changes against our master
branch, and then send a pull request.
Before we accept your pull request, we will need to have a signed contributor agreement on file for you.
Canvas, unlike many projects hosted by GitHub, is commercially dual-licensed. We license Canvas via the AGPLv3 to the open source community, but we also license Canvas via commercial license to many of our clients. For this to work, Instructure needs to retain copyright over the Canvas project. The contributor agreement is the legal step we must go through so we are able to continue to dual-license and serve our clients without fracturing the codebase.
If you want to contribute, as soon as we have a copy of contributor agreement on file for you, we will be happy to accept your pull requests.
Rest assured, if we accept a pull request from you, your code will remain licensed via the AGPLv3.
Please see the contact section on the About Us page on our website.
Please read our Getting Help section, and if all else fails, please ask your question on our user mailing list.
Are you looking for one of our commercial subscriptions, professional services, support, or our hosted solution? Check out canvaslms.com.