||<>|| = Google SoC 2007: Project results = SoC 2007 is finished; here you find an overview of all sucessfully completed projects. == Bughelper bug-triaging == || '''Author''' || Markus Korn || || '''Summary''' || '''bughelper - making bug-triaging more easy!''' <
>bughelper is a tool written and maintained by Ubuntu's BugSquad to help triage bugs. This "Summer of code" - Project will mainly focus on restructuring the code and built a "Data Center" to centralize the process of fetching information from launchpad.net, the bug triaging platform used by Ubuntu. || || '''Home''' || ... || || '''Ubuntu Status''' || `python-launchpad-bugs` and `bughelper` contain the changes in `gutsy` already. 'bughelper server' runs at http://daniel.holba.ch/bugs || == Mousetweaks == || '''Author''' || Gerd Kohlberger || || '''Summary''' || '''Mousetweaks - versatile mouse configuration''' <
>Mousetweaks is a set of special accessibility enhancements to controlling the mouse cursor. Single button operation allows context menus and other functionality typically accessed with the secondary mouse button to be activated using only one button. Dwell clicking allows a mouse to be used without any buttons but rather a hover delay. Configuration and operations panels are also included. || || '''Home''' || [[http://gerdk.blogspot.com/search/label/GSoC|development blog]], [[https://launchpad.net/mousetweaks|now hosted on Launchpad]] || || '''Ubuntu Status''' || Ubuntu packages available, but not yet in the archive. || == eZoom == || '''Author''' || Kristian Lyngstøl || || '''Summary''' || '''eZoom - Composited magnification for low-vision users''' <
>eZoom integrates magnification functionality for visually impaired users in the Compiz window manager which is now used by default in Ubuntu 7.10. Using the new Compiz technology yields a smoother and better performing magnifier than the previous gnome-mag. The change of technology as also opened for better usability. With magnification integrated in the default window manager it is more likely to be actively maintained and developed further in the future. || || '''Home''' || [[http://dev.beryl-project.org/~kristian/category/summer-of-code/|development blog]] || || '''Ubuntu Status''' || Ships with Gutsy, installed by default. || == Colour filters == || '''Author''' || Guillaume Seguin || || '''Summary''' || '''Colour filters - Composited filtering for colour blind users''' <
>A Compiz Fusion plugin allows users to apply a selection of filters to the desktop to compensate for different kinds of colour blindness. A filter generator lets you compose your own colour substitution filters. || || '''Home''' || [[http://guillaume.segu.in/blog/category/soc2007/|development blog]] || || '''Ubuntu Status''' || Ships with Gutsy, installed by default. || == In the light of cdrskin == || '''Author''' || Mario Danic || ||'''Summary''' || '''In the light of cdrskin - Making cdrecording possible''' <
> is an all-around project for cd-recording not only in Ubuntu, but also in upstream waters. Numerous bugs were fixed in existing cd-recording packages in Ubuntu, packages were updated to newest releases, a lot of development effort has been put into libburnia which is now much better, especially with regards to libisofs, and Gnomebaker development which more then a year ago has been resumed. || || '''Home''' || ... || || '''Ubuntu Status''' || Libburnia results - still not stable, newest stable ships with gutsy <
>Gnomebaker results - still not stable, newest stable ships with Gutsy || == PyStart Teaching tool for Python == || '''Author''' || Jason Brower || ||'''Summary''' || '''PyStart''' is a simple and easy to use Python Teaching tool for teachers. Teachers can create lessons on Python Programming for students and the students can submit the assignment. The teacher can then easily load the code and check if it meets all the requirements set by the teacher. Pystart basic code command checking, band word checking, and vary basic string checking. Future development includes improvements of all the previous mentioned, and the added feature of submitting code directly to the teacher with ssh, ftp, and other protocals. An additional feature will be proper test taking with powerful restrictions to prevent cheating. Currently, PyStart works with basic support, but code cleanup is in place.|| || '''Home''' || http://launchpad.net/pystart/ || || '''Ubuntu Status''' || After proper code cleanup, we plan to package it, and have it ready for edubuntu. || == Ubuntu Bootloader Manager == || '''Author''' || Tomé Vardasca || || '''Summary''' || '''Ubuntu Bootloader Manager - configure the boot menu''' <
> An application to change the settings and appearance of the default bootloader (GRUB), like to choose the order of the operating systems, customize the colors, detect new operating systems installed, etc. || || '''Home''' || [[http://launchpad.net/ubuntu-bootloader-manager]] || || '''Ubuntu Status''' || Ubuntu packages available, but not yet in the archive. Can be downloaded [[http://bootloader-manager.googlecode.com/files/bootloader-manager_0.4.2ubuntu0_all.deb|here]] || == Automatic boot and application prefetching == || '''Author''' || Krzysztof Lichota || || '''Summary''' || '''Automatic boot and application prefetching - speeding up application startup and system boot through file prefetching''' <
> Prefetching files during application startup and system boot can speed the process up (see [[http://code.google.com/p/prefetch/wiki/Soc2007Progress|summary of results]]). This prefetching implementation is completely automatic and adapts to changes in the system, without need for any user intervention. || || '''Home''' || [[http://code.google.com/p/prefetch/|Prefetch project page]] || || '''Ubuntu Status''' || Beta packages for Gutsy are available at [[http://code.google.com/p/prefetch/downloads/list|downloads page]]. Installation instructions are [[http://code.google.com/p/prefetch/wiki/TestingBootPrefetching|here]]. Prefetching will hopefully be included by default in Gutsy+1|| == Handy Network Load Monitor and Traffic Inspector == || '''Author''' || Lucas Mazzardo Veloso || || '''Summary''' || This project is a new tool aiming to extend the Ubuntu Network Administration Suite now available. The project consists of: a new network load monitor exposing more network informations; an integrated tool combining a handy sniffer, a lightweight traffic analyzer.<
> The project is functional but we have some desirable blueprints to develop: <
> * Actions on the fly [[https://blueprints.launchpad.net/netmonitor/+spec/actions]] <
> * Data Reassembly [[https://blueprints.launchpad.net/netmonitor/+spec/data-reassembly]] <
> * Protocol Dissector Plugins [[https://blueprints.launchpad.net/netmonitor/+spec/protocol-dissector-plugins]] <
>|| || '''Home''' || [[http://launchpad.net/netmonitor]] || || '''Ubuntu Status''' || No packages available yet. (mentoring is welcome) || == GDebi Package Installer & Restricted Drivers Manager for KDE == || '''Author''' || MartinBöhm || || '''Summary''' || The goal was to port some (I have managed two) applications from Python/GTK to Python/KDE3 - from Ubuntu to Kubuntu. Precisely said, I have built a common, UI-independent core to the applications and the UI dependent classes. Translations and most of the logic would be shared between the GTK/KDE applications. The common core also allows for bugs to be fixed in both components. || || '''Home''' || [[http://launchpad.net/gdebi]] and [[http://launchpad.net/restricted-manager]] || || '''Ubuntu Status''' || `restricted-manager-core` and `restricted-manager-kde` created in main. `gdebi-kde` created in main. || == Conceal == || '''Author''' || Kevin Dunglas || || '''Summary''' || '''Conceal - selective folder encryption''' <
>Conceal is a set of python tools that allow easy encryption of folders using EncFS. There's a simple command line tool, a GTK and a KDE frontend, and a Nautilus plugin. Works reasonably well, UI needs love. || || '''Home''' || [[http://code.google.com/p/crypt-manager/]] || || '''Ubuntu Status''' || Ubuntu packages pending upload after debian/copyright file clarifications. || == GNota == || '''Author''' || Leandro Lameiro || || '''Summary''' || '''GNota is a GTK+ teachers gradebook application.''' <
> GNota can deal with various scoresystems (such as American Letters and American Extended Letters scoresystems, Pass/Fail, percentage, 0-10 scoresystems and users can create their own scoresystems). GNota serves as a basic repository for student personal data (phone number for emergencies, behavioral and acadamic problems etc) and can calculate end-of-period overall grades using various averaging alogorithms (simple average, simple average of best N scores, weighted averages). GNota can also import and export gradebooks from/to spreadsheets and is compatible with MS Excel and OpenOffice. || || '''Home''' || [[http://launchpad.net/gnota]] || || '''Ubuntu Status''' || Ubuntu packages done, but help may be needed to make it high-quality enough to enter Ubuntu repositories. || == LDAP out-of-the-box == || '''Author''' || Patrick Clancy || || '''Summary''' || '''LDAP out-of-the-box''' <
> This project is the result of two other projects that were canceled during the summer of 2007. The eventual project involved working on the authtool frontend for LDAP and Kerberos. I thought the UI for this type of program was unacceptable, because the only information given was the title of each text entry box. I added a regular expression syntax checks and information buttons that explained the purpose of each text inquiry. Once integrated into authtool, these features should make deploying a LDAP+Kerberos server significantly easier, and captures the idea of the original project. || || '''Home''' || The Blueprint is [[https://blueprints.launchpad.net/ubuntu/+spec/ldap-out-of-the-box|here]] and the code can be found [[http://code.google.com/p/ldap-and-kerberos-out-of-the-box/|here]]. || || '''Ubuntu Status''' || Needs more work to integrate with existing Ubuntu packages - authtool ||