Open source adalah model pengembangan software yang kode sumbernya terbuka untuk dilihat, digunakan, dimodifikasi, dan didistribusikan sesuai lisensinya. Keterbukaan kode memungkinkan komunitas memeriksa keamanan, memperbaiki bug, dan menambah fitur. Banyak infrastruktur internet dibangun di atas komponen open source. Open source bukan berarti tanpa biaya operasional; pemeliharaan dan dukungan tetap diperlukan.
Software sekolah sering dibangun di atas komponen open source. Memahaminya membantu menilai transparansi dan ketahanan teknologi yang dipakai penyedia.
Penyedia software sekolah dapat memanfaatkan basis data dan kerangka kerja open source yang matang, lalu menambahkan lapisan aplikasi dan keamanannya sendiri.