Open Source Internship programs
Google Summer of Code is a global program focused on introducing students to open source software development. Students work on a 3 month programming project with an open source organization during their break from university. Since its inception in 2005, the program has brought together 14,000+ student participants and 12,000 mentors from over 125 countries worldwide. Google Summer of Code has produced 35,000,000+ lines of code for 651 open source organizations.
Agenda: This year's internship will be focused on privacy and security.
1. USB Protection (mentor: TobiasMueller)
- Brief explanation: Protect against attacks via USB using USBGuard.
- Details: More information and implementation ideas
- Requirements: C, glib platform, security knowledge.
- Communication: muelli at #gnome-hackers channel
2. Credentials Management (mentor: TobiasMueller)
- Brief explanation: Provide an app for managing passwords and other credentials
- Details: Passwords and Keys (and older design)
- Requirements: vala, C, glib platform, security knowledge.
- Communication: muelli at #gnome-hackers channel
3. PipeWire portal system (mentor: WimTaymans)
- Brief explanation: Starting PipeWire session through a new portal API.
- Requirements: vala, C, glib platform, security knowledge.
- Communication: muelli at #gnome-hackers channel
4. Private Session (mentor: BenjaminBerg,ChristianKellner)
- Brief explanation: Allow users to log into an ephemeral session
- Details: More information and implementation ideas
- Requirements: C, GLib, platform knowledge (logind, GDM, namespaces).
- Communication: benzea, gicmo at #gnome-hackers
5. Crypto Hardware Enablement (mentor: ChristianKellner and others)
- Brief explanation: Make modern crypto hardware like TPM easy to use
- Details: More information
- Requirements: C, GLib, Crypto HW
- Communication: gicmo at #gnome-hackers
6. Location aware policies & security (mentor: ChristianKellner and others)
- Brief explanation: Use the current location (home/office/public/conference) to adjust security policies
- Details: More information
- Requirements: C, GLib
- Communication: gicmo at #gnome-hackers
For more information, visit:
- [Gnome Internship 2018] (https://wiki.gnome.org/Internships)
- [Projects Page] (https://wiki.gnome.org/Internships/2018/Projects)