Student Application Template
Name: Sergey Davidoff
Background: I'm a 3rd year IT student. I've been responsible for packaging, software integration, ISO building and development tools in elementary project for over two years throughout the Luna cycle.
Project title: Package elementary software
Project details: Package elementary's Pantheon shell, GUI framework (Granite), applications, icon theme, and gtk theme.
Synopsis: elementary is a project devoted to delivering a great user experience on the desktop computer. elementary's main product is elementary OS, which is currently Ubuntu based (although the developers are looking towards a Debian base in the future). I intend to make elementary's GUI framework, services, applications, shell and artwork available in Debian repositories. Due to elementary's focus on out-of-the-box experience I will also make sure that they have sensible defaults adhering to Debian conventions.
Benefits to Debian: Packaging this set of software in Debian will offer another great choice of desktop environments for Debian's many desktop computer users, as well as supplement current DE's offerings. Furthermore, a pure spin of Debian that uses elementary's suite of software by default will be much easier to implement.
Deliverables: elementary's shell and apps installable with near complete functionality through Debian's repositories, with the exception of Wingpanel which (at present) depends on Ayatana indicators, porting which is out of scope of this project.
- 19 May: Start work on packaging
- 10 June: Get Granite, Contractor, GTK and icon themes packaged. Get at least Granite reviewed and accepted into the repositories.
- 23 June: Get one trivial application (e.g. Maya) packaged and reviewed. Package and submit for review the complex applications that provide shared libraries (e.g. pantheon-files).
- 1 August: Get all the software packaged and submitted for review, most of the software accepted to the repositories.
- 11 August: Fix outstanding packaging issues, get all the software accepted to the repositories.
- 11-19 August: Investigate creating metapackages and/or tasks, linking/integrational packages, etc.
Exams and other commitments: Five exam days in June, exact dates TBA
Other summer plans: A trip since the 1st till 4th of May. I will make up for the community bonding time I miss by starting earlier because this is the only SoC project I'm applying for. Depending on the completeness of SoC project I might undertake unrelated volunteer work in August.
Why Debian?: With Debian-derived distributions having the majority of desktop market share, I feel that undertaking this project is a great opportunity to make elementary software available more widely. It will also provide a much-needed alternative base distro for elementary OS. It is also a great opportunity for me to improve my packaging skills and get them up to Debian standards.
I am not applying for other projects in SoC.