Ideas Page: Difference between revisions
Line 103: | Line 103: | ||
| | | | ||
| | | | ||
|} | | | ||
|- | |||
| [[#Add forms to WebView|Add forms to WebView]] | |||
| | |||
| | |||
| | |||
|- | |||
| [[#J2ME Emulator|J2ME Emulator]] | |||
| | |||
| | |||
| | |||
|- | |||
| [[#Screen Ruler|Screen Ruler]] | |||
| | |||
| | |||
| | |||
} | |||
=== OpenBios in Loader === | === OpenBios in Loader === |
Revision as of 10:19, 24 January 2023
Introduction
This is our ideas page for new developers.
Organization
You can find the organizers at our forum: http://board.kolibrios.org/
Name | Nickname | Role |
Ivan Baravy | dunkaist | Administrator, Mentor |
Dmitriy Smirnov | Pathoswithin | Mentor, (Administrator) |
Serhii Sakhno | Punk_Joker | Mentor |
Kiril Lipatov | Leency | C-- Mentor |
Konstantin Pakhtusov | KPG | Mentor (Forth) |
Ideas
Idea Name | Area | Programming Language | Mentors |
---|---|---|---|
OpenBios in Loader | Kernel/Application | Forth, FASM (Assembler), C | KPG |
File system | Kernel/Application | FASM (Assembler) | Pathoswithin |
Widget toolkit | System wide | FASM (Assembler), C | dunkaist |
Port Mbed TLS | Library | C/FASM | Punk_Joker |
Port FLTK | Library | C++ | Punk_Joker |
Fasmg port | Application | FASM/FASMG (Assembler) | dunkaist |
Unicode library | Library/Application | FASM (Assembler) | dunkaist |
Virt-IO driver | Kernel | FASM (Assembler) | dunkaist |
Loop device driver | Kernel | FASM (Assembler) | dunkaist |
RSS/Atom news reader | Application | FASM (Assembler) | dunkaist |
Port SDL2 | |||
Add forms to WebView | |||
J2ME Emulator | |||
Screen Ruler |
} OpenBios in LoaderOpenBIOS is a free, portable implementation of IEEE 1275-1994 (Open Firmware). Find detailed information about OpenBIOS OpenBIOS can replace your system firmware (BIOS) partly or completely. It can also be used as a bootloader to create an Open Firmware compatible interface between legacy firmware and an operating system. This is achieved by a modular concept that consists of a portable Forth kernel and three interfaces for user interaction, device initialization and client (operating system) control in command line like shell in Linux. OpenBios implentation Fcode [1] - Bytecode is small, hardware independent and efficient. And an evaluator (bytecode virtual machine) is almost trivial to implement or/and with possible an uses JIT technology.
File system
Widget toolkit
Finish Mbed TLS port
Port FLTK
Language: C--, Assembler/FASM Fasmg portTomasz Grysztar (creator of FASM) introduced FASMG, a new assembler engine. It would be nice to support its new syntax in KolibriOS.
Unicode libraryUnicode is a huge and sophisticated standard. Nevertheless modern OS should provide libraries with Unicode related routines like NFC, NFD, sorting, comparing, etc.
Virt-IO driverVirtio is a virtualization standard for network and disk device drivers where just the guest's device driver "knows" it is running in a virtual environment, and cooperates with the hypervisor. This enables guests to get high performance network and disk operations, and gives most of the performance benefits of paravirtualization.
Loop device driver
RSS/Atom news readerRSS and Atom are standards for web feeds. They are XML based and easily processed via AsmXml library. Corresponding user application would be a big plus to usability of KolibriOS.
Port SDL2SDL1.2 is already ported to KolibriOS, but there is no SDL2 port.
Add forms to WebViewCurrently WebView browser doesn't support support html forms (<form>, <input>, etc.)
J2ME EmulatorThousands of games and programs have been created for the j2me platform. It would be cool to be able to run them in KolibriOS.
Screen RulerProgram for conveniently measuring the distance between selected points on the screen.
Most importantly... Have Fun! |