Differences between revisions 9 and 10
Revision 9 as of 2012-04-04 17:00:07
Size: 5380
Editor: ?SorinaSandu
Comment:
Revision 10 as of 2012-04-04 18:14:30
Size: 5380
Editor: ?SorinaSandu
Comment:
Deletions are marked like this. Additions are marked like this.
Line 22: Line 22:
If the time allows, I would also like to work on PPP/modem configuration. Even though this is might not be useful for many users, I am sure that it will be appreciated. This is mostly part of a personal wish list, the main reason being that I encountered this problem myself. If the time allows, I would also like to work on PPP/modem configuration. Even though this might not be useful for many users, I am sure that it will be appreciated. This is mostly part of a personal wish list, the main reason being that I encountered this problem myself.
Line 27: Line 27:
   * Several new features and improving of existing ones.    * Several new features and improvements to existing ones.

Student Application Template

I am at the moment a second year Computer Science Bachelors student at Politehnica University of Bucharest (Romania, UTC + 3 (EEST)). I am passionate about Open Source and I am an active member of ROSEdu (Romanian Open Source Education [0]).

I am also familiar with git, which I use for college assignments as well as for personal work. I currently store some of my repositories at ?GitHub[1].

  • Project title: Improve debian-installer network setup.

  • Project details:

Debian installer’s network configuration component does not provide features such as showing available SSIDs at the moment and it currently only supports WEP and WPA-PSK authentication methods. The main goal of this project is to create wireless auth support and an user interface to wrap it.

Wireless configuration is realized by using iwlib, which also provides the functions for wireless interface scanning. Once a wireless interface has been discovered and chosen for usage, the installer will let the user decide whether to enter the SSID manually or to perform a scan. No scan will be performed unless the latter option is selected. Specifically, this will be done using iw_process_scan and iw_scan. After an SSID has been chosen, the installer will attempt connecting the same way it currently does.

Improving the user interface while keeping its simple format is also of great importance. This would consist of allowing the user to see what is happening at each point and also providing the possibility to preseed values that are at this moment default. However, the basic install should remain simple, so I consider introducing a verbose option which would result in the possibility of choosing whether installation details are displayed or not. Effectively, this would be implemented by adding new templates and perhaps modifying the existing ones so that the information given is more accurate.

If the time allows, I would also like to work on PPP/modem configuration. Even though this might not be useful for many users, I am sure that it will be appreciated. This is mostly part of a personal wish list, the main reason being that I encountered this problem myself.

  • Synopsis: Improving network configuration, especially wireless.

  • Benefits to Debian:

    • Several new features and improvements to existing ones.
    • Ease of the installation process, letting more people choose Debian as OS.
  • Deliverables:

    • Improvements to the wireless configuration and support for more authentication and encryption methods.
    • Patches to netcfg and other Debian packages.
    • IPv6 support.
  • Project schedule:

    • The day I discovered the project - April 22
      • Getting used with the installer.
      • Setting up working environment.
      • Initial talks mostly concerning organizatoric aspects.
    • April 23 - May 21
      • Reading, Learning, Researching. In particular, research will be focused on IEEE 802.X standard and IPv6 protocol.
      • Discussing every detail of the project with the mentor.
      • Solving as many bugs as possible, submitting patches, especially for netcfg but perhaps for some other packages as well.
    • May 21 - July 8:
      • May 21 - June 8 (during my final exams):
        • Most probably I will not be able to deliver much in this period, but I will start with wireless configuration, showing available SSIDs.
      • June 9 - June 15 (this is not very strict, could be few days sooner or later:
        • Finalizing improvements for available SSIDs.
      • June 16 - June 30:
        • Starting working on adding support for encryption and authentication methods.
      • July 1 - July 8:
        • Preparing for mid-term evaluation, making sure everything worked as planned.
        • Writing more detailed progress reports, checking with the mentor.
      • July 9 - July 13:
        • Midterm, most probably will need some time here for fix-ups.
      • July 14 - August 13:
        • Finalizing support for encryption and authentication methods.
        • Adding IPv6 support.
      • August 13 - August 19
        • Final overview of the project.
        • Improving documentation, if time allows adding Romanian translation as well.
        • Double checking everything again, correcting possible errors (hopefully very few or none).
      • August 20 - August 24
        • Same as before midterm, will need some time to take care of all the details.
  • Exams and other commitments:

I will have my final exams between 19 May and 8 June and that period will be quite busy, but I will still be available on daily bases and I hope I can make up for the lost time by starting earlier.

  • Other summer plans:

I do not have any other commitments during summer, GSoC would be my first priority. However, at the moment I have some school commitments which will persist until the beginning of the summer.

  • Why Debian?:

Because I immediately enjoyed how things are done.

  • Are you applying for other projects in SoC?

    • No.

[0] http://rosedu.org/ [1] https://github.com/sorinasandu