GSoC/GCI Archive
Google Summer of Code 2014

KolibriOS Project Team

License: GNU General Public License version 2.0 (GPLv2)

Web Page: http://wiki.kolibrios.org/wiki/Google_Summer_of_Code_2014

Mailing List: http://board.kolibrios.org

KolibriOS is a tiny open-source graphical operating system for x86 (and compatible) architecture computers, developed and maintained by the KolibriOS Project Team. It contains a monolithic kernel that runs in 32-bit protected mode and supports full preemptive multitasking.

KolibriOS is a fork of MenuetOS, written almost entirely in FASM (assembly language). However, C, Sphinx C--, C++, Free Pascal, Forth, among other high-level languages and compilers, can also be used in user application development (although FASM is strongly preferred).

The OS features a rich set of applications that include a word processor, image viewer, graphical editor, textual web browser, and over 30 games. Full FAT12/16/32 and EXT2/3/4 support is implemented, as well as read-only support for NTFS, ISO9660 and XFS. Drivers are written for popular sound, network and graphics cards.

KolibriOS is VERY light on system requirements, using as little as 1MB of disk space and 8MB RAM to run. In terms of processing power, IntelĀ®'s original PentiumĀ® (P5 microarchitecture) or compatible CPU is sufficient to fully enjoy KolibriOS. We strive to become the OS of choice for all older computers, and provide their owners full modern OS experience.

Prospective students are required to register on our developers forum, join the developers chat and submit a small bugfix / improvement to our SVN in order for their application to be considered. This requirement is only to show us that you are able to work with our SVN and interact with our developers if you are selected.

Projects

  • FT232 chip driver for KolibriOS My name is Yurii Shevtsov. I would like to help KolibriOS to design such necessary addition like FT232 driver, which may attract new users. I believe that FT232 chip is a bridge to lots of devices, such as a popular Arduino.
  • Port NetSurf and Improve Build System for KolibriOS The main idea behind the proposal is to get NetSurf to KolibriOS to improve the user-experience as well as to improve the existing build system for HLL such as C/C++ so that future code that needs to be ported can be done with (even more) ease.