Какими свойствами должно обладать ПО, изучение которого есть в учебном плане?
- Возможность работы с настоящим, «живым» продуктом, а не с урезанной его версией
- Возможность легальной до- и пере-работки ПО в соответствии с программой
- Возможность легального включения ПО в разрабатываемые академические проекты
- Широкая документированность, ориентированная на изучение и понимание, а не на «тренинг»
Здесь на первый план выступают затруднения лицензионного плана. В частности, выполнение этих требований невыгодно разработчикам ПО с закрытым кодом (т. н. ПО ЗК или «проприетарного»).