Project

General

Profile

Google Summer of Code 2018 » History » Revision 12

Revision 11 (Jeremy Rand, 01/22/2018 05:37 AM) → Revision 12/82 (Jeremy Rand, 01/22/2018 05:41 AM)

h1. Google Summer of Code 2018 

 Replicant intends to apply to GSoC 2018 as part of the FSF umbrella.    This page lists suggested projects for GSoC students.    *This list is a draft!* 

 h2. Advance the Optimus Black U-Boot and Linux mainline ports 

 (Project description: TODO.) 

 *Difficulty*: TODO 

 *Requirements/Prerequisites*: TODO 

 *Expected Outcomes/Deliverables*: TODO 

 *Possible Mentors*: Paul (confirmed) 

 h2. Advance the Kindle Fire first generation U-Boot and Linux mainline ports 

 (Project description: TODO.) 

 *Difficulty*: TODO 

 *Requirements/Prerequisites*: TODO 

 *Expected Outcomes/Deliverables*: TODO 

 *Possible Mentors*: Paul (confirmed) 

 h2. Access Point mode for RepWifi 

 RepWifi is Replicant's app for using an external USB WiFi adapter.    RepWifi is useful for Replicant because there exist USB WiFi adapters with free firmware, while the built-in WiFi chipsets in mobile phones do not have free firmware.    Right now, RepWifi doesn't support acting as an access point (e.g. for WiFi tethering purposes); you can help by adding this functionality to RepWifi. 

 *Difficulty*: Easy to Medium 

 *Requirements/Prerequisites*: TODO 

 *Expected Outcomes/Deliverables*: TODO 

 *Possible Mentors*: Fil? 

 h2. Port Replicant to a newer LineageOS version 

 (Project description: TODO.) 

 *Difficulty*: TODO 

 *Requirements/Prerequisites*: TODO 

 *Expected Outcomes/Deliverables*: TODO 

 *Possible Mentors*: Wolfgang? 

 h2. OS Updater 

 (Project description: TODO.) 

 *Difficulty*: Medium to Hard 

 *Requirements/Prerequisites*: TODO 

 *Expected Outcomes/Deliverables*: TODO 

 *Possible Mentors*: Wolfgang? 

 h2. Implement a fully-featured QMI-RIL 

 (Project description: TODO.) 

 *Difficulty*: TODO 

 *Requirements/Prerequisites*: TODO 

 *Expected Outcomes/Deliverables*: TODO 

 *Possible Mentors*: Wolfgang? 

 

 h2. Implement the missing features of Samsung-RIL 

 Samsung-RIL is the RIL (Radio Interface Layer) that many Replicant devices use to communicate with the modem.    It is a free, reverse-engineered replacement for the proprietary RIL that the Samsung phones ship with by default (which has been found to have backdoors). Right now, Samsung-RIL mostly implements only the protocol features that are absolutely necessary for the phone to be operable.    As a result, many more rarely used protocol features are unimplemented, which decreases functionality compared to the proprietary RIL.    You can help by implementing the missing features of Samsung-RIL. (Project description: TODO.) 

 *Difficulty*: TODO 

 *Requirements/Prerequisites*: TODO 

 *Expected Outcomes/Deliverables*: TODO 

 *Possible Mentors*: Wolfgang? 

 

 h2. Debug metallic sound in many 3G calls 

 (Project description: TODO) 

 *Difficulty*: TODO 

 *Requirements/Prerequisites*: TODO 

 *Expected Outcomes/Deliverables*: TODO 

 *Possible Mentors*: TODO 

 h2. Optimize power consumption in external WiFi adapter firmware 

 (Project description: TODO) 

 *Difficulty*: TODO 

 *Requirements/Prerequisites*: TODO 

 *Expected Outcomes/Deliverables*: TODO 

 *Possible Mentors*: TODO 

 h2. Projects mentored by other organizations 

 h3. llvmpipe ARM optimizations 

 (Project description: TODO; can probably be adapted from https://redmine.replicant.us/projects/replicant/wiki/GraphicsResearch#llvmpipe .) 

 *Difficulty*: TODO 

 *Requirements/Prerequisites*: TODO 

 *Expected Outcomes/Deliverables*: TODO 

 Mesa would probably be a good organization for mentoring this project.    If interested in working on this project, please propose it to Mesa.    (We're happy to help.)