KolibriOS Summer of Code 2013: Difference between revisions
Asiekierka (talk | contribs) (→Introduction: added link) |
Asiekierka (talk | contribs) (→Ideas) |
||
Line 31: | Line 31: | ||
=== Web browser === | === Web browser === | ||
'''Summary:''' Write a proper HTML web browser for KolibriOS | '''Summary:''' Write a proper HTML web browser for KolibriOS | ||
Line 43: | Line 42: | ||
* Skill level: intermediate/advanced | * Skill level: intermediate/advanced | ||
* Suggested by: Pretty much everyone in Kolibri | * Suggested by: Pretty much everyone in Kolibri | ||
=== Font subsystem/Locales === | |||
'''Summary:''' Add a font subsystem (with Unicode?) and locale support | |||
'''Details:''' | |||
* Primary goal: Add a font subsystem for multiple fonts, etc., standardize it and add keyboard layouts. | |||
* Language: Assembler/FASM | |||
* Skill level: intermediate/advanced | |||
* Suggested by: Wildwest | |||
=== Port Table and Eolite to Assembler === | |||
'''Summary:''' Port two great Kolibri applications (Table and Eolite) to Assembler | |||
'''Details:''' | |||
* Goal: Port Eolite (C--) and Table (C++) to Assembler/FASM. | |||
* Language: Assembler/FASM | |||
* Skill level: beginner/intermediate/advanced | |||
* Suggested by: Wildwest/asiekierka | |||
=== XFS support === | |||
'''Summary:''' Add XFS support to KolibriOS | |||
'''Details:''' | |||
* Primary goal: XFS reading support | |||
* Secondary goal: XFS writing support | |||
* Language: Assembler/FASM | |||
* Skill level: intermediate/advanced | |||
* Suggested by: dunkaist | |||
'''Notes:''' dunkaist wants to be a student for this one! | |||
=== FTP client === | |||
'''Summary:''' Add an FTP client or FTP support to one of the file managers | |||
'''Details:''' | |||
* Goal: FTP access (download/upload/etc.) | |||
* Language: Assembler/FASM | |||
* Skill level: beginner/intermediate/advanced | |||
* Suggested by: hidnplayr | |||
=== Partition editor === | |||
'''Summary:''' Add a partition/HDD editor utility. | |||
'''Details:''' | |||
* Language: Assembler/FASM | |||
* Skill level: intermediate/advanced | |||
* Suggested by: hidnplayr | |||
=== Gamepad/Joystick support === | |||
'''Summary:''' Add gamepad/joystick support (Gameport/USB?) | |||
'''Details:''' | |||
* Goal: Gamepad/joystick library and drivers | |||
* Language: Assembler/FASM | |||
* Skill level: beginner/intermediate/advanced | |||
* Suggested by: hidnplayr | |||
=== Improve Ethernet support === | |||
'''Summary:''' Write more Ethernet drivers. | |||
'''Details:''' | |||
* Primary goal: Support for popular Broadcom, Atheros and Marvell Yukon cards. | |||
* Secondary goal: Any Ethernet cards students and their mentors find. | |||
* Language: Assembler/FASM | |||
* Skill level: beginner/intermediate/advanced | |||
* Suggested by: hidnplayr | |||
=== One core for graphics === | |||
'''Summary:''' On multi-core systems, dedicate one core for graphics rendering ONLY. | |||
'''Details:''' | |||
* Goal: Move graphics subsystem to a single, dedicated core if multicore machine detected. | |||
* Language: Assembler/FASM | |||
* Skill level: intermediate/advanced | |||
* Suggested by: Serge |
Revision as of 19:25, 18 March 2013
Introduction
KolibriOS is going to apply as a mentoring organization for Google Summer of Code 2013. This page contains our ideas list and some additional information for students and mentors.
Organization
You can find the organizers on the IRC channel (#kolibrios @ irc.freenode.net) or at our forum: http://board.kolibrios.org/
Name | Nickname | Role |
Yogev Ezra | yogev_ezra | Primary Administrator |
Anton Kochkov | xvilka | Mentor, Secondary Administrator |
Dmitry Pereverzev | SoUrcerer | Mentor |
Jeffrey Amelynck | hidnplayr | Mentor |
Ideas
Web browser
Summary: Write a proper HTML web browser for KolibriOS
Links:
Details:
- Primary goal: Have mostly complete HTML4 support on a good enough level to read non-complex (mobile?) websites
- Secondary goal: Add certain elements of CSS, speed optimizations
- Language: Assembler/FASM
- Skill level: intermediate/advanced
- Suggested by: Pretty much everyone in Kolibri
Font subsystem/Locales
Summary: Add a font subsystem (with Unicode?) and locale support
Details:
- Primary goal: Add a font subsystem for multiple fonts, etc., standardize it and add keyboard layouts.
- Language: Assembler/FASM
- Skill level: intermediate/advanced
- Suggested by: Wildwest
Port Table and Eolite to Assembler
Summary: Port two great Kolibri applications (Table and Eolite) to Assembler
Details:
- Goal: Port Eolite (C--) and Table (C++) to Assembler/FASM.
- Language: Assembler/FASM
- Skill level: beginner/intermediate/advanced
- Suggested by: Wildwest/asiekierka
XFS support
Summary: Add XFS support to KolibriOS
Details:
- Primary goal: XFS reading support
- Secondary goal: XFS writing support
- Language: Assembler/FASM
- Skill level: intermediate/advanced
- Suggested by: dunkaist
Notes: dunkaist wants to be a student for this one!
FTP client
Summary: Add an FTP client or FTP support to one of the file managers
Details:
- Goal: FTP access (download/upload/etc.)
- Language: Assembler/FASM
- Skill level: beginner/intermediate/advanced
- Suggested by: hidnplayr
Partition editor
Summary: Add a partition/HDD editor utility.
Details:
- Language: Assembler/FASM
- Skill level: intermediate/advanced
- Suggested by: hidnplayr
Gamepad/Joystick support
Summary: Add gamepad/joystick support (Gameport/USB?)
Details:
- Goal: Gamepad/joystick library and drivers
- Language: Assembler/FASM
- Skill level: beginner/intermediate/advanced
- Suggested by: hidnplayr
Improve Ethernet support
Summary: Write more Ethernet drivers.
Details:
- Primary goal: Support for popular Broadcom, Atheros and Marvell Yukon cards.
- Secondary goal: Any Ethernet cards students and their mentors find.
- Language: Assembler/FASM
- Skill level: beginner/intermediate/advanced
- Suggested by: hidnplayr
One core for graphics
Summary: On multi-core systems, dedicate one core for graphics rendering ONLY.
Details:
- Goal: Move graphics subsystem to a single, dedicated core if multicore machine detected.
- Language: Assembler/FASM
- Skill level: intermediate/advanced
- Suggested by: Serge