Here is a list of ideas for the Google Summer of Code. Feel free to consider any of these ideas or a project of your own choosing.
Difficulty | Helpful Knowledge | |
---|---|---|
Installer for OS: A graphical installer written using a toolkit currently ported to MidnightBSD. Could be Gtk, QT, etc. The system must be easy to use with minimal questions for the user. Possible examples might be the OS X installer or PC-BSD's installer. | Medium | Familiar with the installation process; Background in Gtk, QT, etc. |
A system preferences management system: This would allow the user to customize what services are running, and manage network settings. | Medium | Background in Gtk, QT, etc. |
Software Update: Develop a system using the new mport tool to update operating system components as packages. | Medium | C, Background in Gtk or other GUI toolkit |
Veryify the SUS and POSIX compliance of system utilities and interfaces in the system. Report on these and offer suggestions to fix them | Medium | C; Good BSD background; Familiar with SUS and POSIX standards. |
Write software applications for desktop users that run on MidnightBSD using GNUstep, Gtk or QT | Easy to Medium | Familiar with GUI toolkit; C, C++ or Objective-C |
Write a firewall management application (graphical) for PF or IPFW. | Medium | C or C++ |
Port wireless drivers from the other BSDs. | Medium to Hard | C or C++ |