View on GitHub

UWaterloo software development

The following information pertains to staff members at the University of Waterloo regarding custom software development. It includes University-approved processes and licenses as well as community-sourced guidelines intended to elevate custom-developed systems to higher standards, ultimately aiming for effortless long-term support.

If you have any thoughts or questions, please let us know in the Discussions.

Who is this for?

Staff members at the University of Waterloo who are involved in the development of custom software systems.

⚠️ Faculty members and students, please refer to Copyright at Waterloo

Practices and resources

If you are doing software development at the University of Waterloo, see below for community sourced guidelines and resources.

Licensing

⚠️ Staff developed software is Closed source under Policy 73 (Section 6-B).

If you are looking to use a more permissive license for your software, please refer to the policies below.

  1. Release policy
  2. Licensing
  3. Releasing procedures
  4. Auditing
  5. Maintenance

Licensing workflow