Так что даже из вот уже состоявшегося скудного обсуждения и то вырисовываются уже несколько направлений в которых можно найти отдельные темы (много тем в каждом направлении):chemtech писал(а):Но нет примеров тем дипломов, которые могли бы студенты писать о свободном ПО или применяя свободное ПО.
Плюс практически все студенты не хотят (или не умеют) программировать, чтобы ориентироваться.
1. Чисто программистские... Потому, что я не верю, что на сегодня студент любой технической специальности не может делать программные задачи... сейчас этому учат всех (и даже учить не нужно, потому что многие это осваивают самоучками). Более того, я (сталкиваясь с этой публикой, не просто так) считаю, что студенты хороших общетехнических специальностей (физтех, инфиз, радиотехника, мехмат, химики, ...) в конечном счёте, если так профориентация складывается, оказываются лучшими программистами, чем выпускники IT специальностей, см.: кто быстрее деградирует.
Подключитесь к любому открытому публичному проекту (не обязательно входить в команду проекта, достаточно просто обстоятельно въехать в предмет) - и будет там вам тема... Например: то, что происходит в проекте Clang - подходит к завершению 10-летний проект, который должен смести компилятор GCC, на котором стояло всё СПО лет 20, а заодно и компиляторы Microsoft, функциональность которых он тоже перекрывает... Это как пример.
2. Системотехнические ... скорее из области администрирования IT, где самого программирования (почти) и нет. Пример: приделайте протокол сигнализации телефонии SS7 (ОКС7) к открытым проектам софт-телефонных станций (SoftSwitch), таких как: Asterisk, FreeSWITCH. Причём, здесь не обязательно "приделать", а можно разобрать какими способами это сделать.
Или из таких же "административных" тем можно поискать что-о из области организации кластерных вычислений (см. Помогите поднять кластер , кластер PelicanHPC в VirtualBox). Не случайно же в top-500 мировых суперкомпьютеров расклад такой (Практические применения Linux):
3. Анализ инструментов и способов построения ПО, независимого от платформы (независимый от платформы код): тот процесс срастания ПО открытого с проприетарным - как, почему и зачем ... и чем это закончится?Linux - 462
UNIX - 24
Windows - 2
4. Вообще "гуманитарное" направление: что происходит в IT и индустрии производства ПО, откуда и почему выросла философия СПО ... и почему она вообще не умерла? (см. Бизнес-модели в IT производстве , интересно почитать: правда и мифы об инновационной экономике , Куда катится Линукс?).
5. Виртуализация (типы, проекты, консолидация серверов, ...) - это вообще непочатый край для формирования тем. Ещё лет 10 назад весь этот сегмент воспринимался как баловство и эксперименты, а сегодня это передний край. Это не эксклюзивно территория СПО, но очень большая доля здесь СПО.
Берите любое направление ... и копайте