OpenRC init system in Debian
Name: Lei Wang
Contact/Email: freecnpro@gmail.com
Background: I'm a CS sophomore student from China(GMT+8). At now, I can skilled in using of C, C++ , Java programming and using Python, Shell to write simple programs. Currently I'm working at the college information center as a volunteer,and I'm responsibled for development and maintenance the network client for Linux. Not long ago,I had created my first open source project MyAAA(http://myaaa.freecnpro.net). I have enough C coding experiences and some of Shell, Linux programming basis. I have to say that I love Linux, so I think that I can completely qualified for this project.
Project title: OpenRC init system in Debian
Project details: In Debian that sysv-rc is old, clumsy, it needs to verbose init.d scripts and be replaced by something modern. One of the contenders for sysv-rc replacement is OpenRC, which reimplement /etc/init.d/rc (but not /sbin/init, which doesn't have to go). In order to port OpenRC to Debian from Gentoo, the project's plan have to add LSB init script compatibility to OpenRC and let OpenRC as little as possible which depends on Debian platform features. Ideally, OpenRC should become a drop-in replacement for sysv-rc that "just works" (tm) without having to work on any other package than OpenRC itself, if that is possible (and at this point, I believe it is possible).
Synopsis: Add LSB init script compatibility to OpenRC.
Benefits to Debian: Not only did it make Debian be stable performance, but also develope a fast and stable boot start, and better init system.
Deliverables: A working OpenRC package, including OpenRC scripts which comes with it, and also for basic daemons commonly used so that OpenRC can be applicated to replace sysv-rc, including a system to convert existing init.d scripts.
Project schedule:
- May - June 16: Learning about the current /etc/init.d/rc and reading LSB documentation, digging into the OpenRC sources and searching more information.
- June 16 - September 15: Coding and communication with mentors.
- September 16 - September 27: Writing tests, fixing bug, improving documentation and communication with mentors. Submitting final evaluations to Google.
Exams and other commitments: I will have a final exam at the end of June, about three days.
Other summer plans: No, I think Google should pay for me.
Why Debian?: I have used Debian for two years, maybe you are interested in Debian and my life(you can go to http://www.freecnpro.net). In addition, Debian is a great Linux distribution, and it's suitable for daily use and development. I love she
Are you applying for other projects in SoC? No, I like Debian
My Detail Proposal Detail Proposal