From e90255a11d1d731ab1bff4dee11d338ad79005b3 Mon Sep 17 00:00:00 2001 From: Harit Saini <43183025+sainiharit@users.noreply.github.com> Date: Tue, 2 Oct 2018 13:04:04 +0530 Subject: [PATCH] Added Gnome internship project details and links --- README.md | 47 ++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 44 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 980a412..5c15749 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,50 @@ # OpenSourcePrograms -Open Source InternShip programs +Open Source Internship programs - -**#1 Google Summer of Code (gsoc)** +# 1. Google Summer of Code (gsoc) *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.* +# 2. GNOME Internship 2018 + +**Agenda:** This year's internship will be focused on privacy and security. +## Projects +### 1. USB Protection (mentor: [TobiasMueller](https://wiki.gnome.org/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](https://wiki.gnome.org/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](https://wiki.gnome.org/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](https://wiki.gnome.org/BenjaminBerg),[ChristianKellner](https://wiki.gnome.org/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](https://wiki.gnome.org/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](https://wiki.gnome.org/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)