Свободно распространяемое программное обеспечение, или ПО с открытым кодом (ПО ОК) предусматривает четыре «свободы»:
- Свобода использования
- Свобода изучения самого ПО
- Свобода распространения
- Свобода изменения и распространения изменённых версий
Пункты (1) и (3) требуют открытости исходного кода программ.
- ПО ОК развивается «сообществом» (community)
- ПО ОК использует оперативные схемы обратной связи
- ПО ОК использует документацию, рассчитанную на вовлечение в сообщество заинтересованных лиц
Таким образом, практически все требования к образовательному ПО уже реализованы в ПО ОК.