upvote
The alternative would be that each school develop their own platform for this, which also isn't very good use of their time and money?

Edit: No idea why this was down voted so much. I'm not defending Canvas, just wondering what the alternative would be.

reply
They do not need to develop it, but host an existing software on their infrastructure maybe...
reply
The alternative is FOSS.
reply
If your line is GPL rather than AGPL there's Moodle.

But you do then have to have a sysadmin capable of managing an enterprise grade LAMP stack.

reply
Canvas already is AGPL, though?
reply