Frequently asked questions

The topic represents a topic of a thesis which students apply to. When a student applies for a topic and the application is approved, a thesis is created. The thesis represents the official project of a student at a university. There can be zero or more thesis created for one topic because the topic might be too complex for one student or the topic is offered more than one semester.
If your university is on the list of universities available on this website (you can check that in Filters on the Topics page), but the topic, you're interested in, is not available for your university, contact the owner directly and ask him if he/she can enable it for your university, so that you can apply for it.
Only registered users can make a topic reservation. So you have to register first. Then go to the topic page and click "Apply" in the menu in the bottom-right area of the page. After you make the reservation, the leader is notified to accept or deny the request.
No, it doesn't. By registering a topic here you only register it with Red Hat. You also need to do all the necessary steps at your university. At some universities, topics are already part of the official offering, they have university supervisors already assigned to them, and you can register them directly in the university system. Otherwise, you will have to find a university supervisor yourself.
Cooperation on a thesis project is a three-party relationship: you, Red Hat supervisor, and university supervisor. Red Hat supervisor helps you with technical problems and related things (how to communicate in the project,...) and the university supervisor makes sure that the topic description meets all university requirements, that you meet all deadlines, and that the final document meets all standards (size, formatting, theoretical part,...).
Note that the following items are required by Red Hat. Your university may include additional ones which however shouldn't be in contradiction with the Red Hat's ones: * the result (code, not text of the thesis document) needs to be published under GNU GPL or another Fedora-compatible license (see the list: * the student should publish the code online (,,, or infrastructure of the project if they already have one). * If applicable, the result should be packaged for Fedora. * The student has to communicate with the supervisor and other developers, if he works on a larger project, on a regular basis.
If your university is NOT on the list of universities available on this website (you can check that in Filters on the Topics page), please contact Matej Hrusovsky (mhrusovs at redhat dot com) to add it.