data/menu: fix welcome.htm path + localize welcome.htm to all system languages (#466)

- "Welcome" menu item now uses absolute path `/sys/welcome.htm` (relative path failed to open when other tab was already open).
- Add full RU and ES translations of welcome.htm, keeping the original tone, plus per-language build rules
- Fix typos/grammar, names and trailing whitespace in EN welcome.htm
- Add <head> tag with proper <meta charset="..."> to all three language versions

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #466
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Andrew <15+ace-dent@noreply.localhost>
Co-authored-by: leency <lipatov.kiril@gmail.com>
Co-committed-by: leency <lipatov.kiril@gmail.com>
This commit was merged in pull request #466.
This commit is contained in:
2026-06-07 16:11:24 +00:00
committed by Burer
co-authored by Burer
parent 17f5260023
commit 6e5f7642db
9 changed files with 299 additions and 97 deletions
+2
View File
@@ -72,6 +72,7 @@ img_files = {
-- For russian build, add russian-only files.
if build_type == "ru_RU" then tup.append_table(img_files, {
{"WELCOME.HTM", VAR_DATA .. "/" .. build_type .. "/welcome.htm.kpack"},
{"EXAMPLE.ASM", SRC_PROGS .. "/develop/examples/example/rus/example.asm"},
{"DEVELOP/BACKY", SRC_PROGS .. "/develop/backy/Backy_ru"},
{"GAMES/BASEKURS.KLA", build_type .. "/games/basekurs.kla"},
@@ -92,6 +93,7 @@ if build_type == "ru_RU" then tup.append_table(img_files, {
{"SETTINGS/MYKEY.INI", SRC_PROGS .. "/system/MyKey/mykey.ini"},
{"SETTINGS/SYSPANEL.INI", "common/settings/syspanel.ini"},
}) elseif build_type == "es_ES" then tup.append_table(img_files, {
{"WELCOME.HTM", VAR_DATA .. "/" .. build_type .. "/welcome.htm.kpack"},
{"EXAMPLE.ASM", SRC_PROGS .. "/develop/examples/example/example.asm"},
{"DEVELOP/BACKY", SRC_PROGS .. "/develop/backy/Backy"},
{"File Managers/KFAR.INI", "common/File Managers/kfar.ini"},
+1 -1
View File
@@ -1,5 +1,5 @@
#0 **** MAIN
58 Welcome |welcome.htm
58 Welcome |/sys/welcome.htm
00 2D Demos > |@1
00 3D Demos > |@2
00 Graphics > |@3
+96 -94
View File
@@ -1,95 +1,97 @@
<html>
<title>Welcome notes</title>
<body bgcolor=#fff>
<h1>
<font color=1BB71A>Welcome to KolibriOS</font>
</h1>
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
Dear friends,
What you see now is the most compact operating system in the whole world. KolibriOS is a piece of programming art that is based on logic and coffee.
As no one reads manuals, I'm here to help with the most common issues that new users of KolibriOS are facing. This document is also required to read for any <b>YouTube blogger</b> who wants to make a review of the system :)
<dd><h3><kosicon n=5> Floppy version</h3>
The asterisk [*] in the Menu means the app isn't available in the Floppy version, only in the Big distro (Flash/ISO/UEFI-HDD). Not all programs are available via Menu to encourage you to explore KolibriOS files by yourself.
<h3><kosicon n=25> If you have problems with USB</h3>
Only USB 1.1 and USB 2.0 ports are supported, not USB 3+. And yep, the USB driver is written entirely in assembler. Some motherboards have options like "USB Legacy Support" or something similar, which may help the system detect your device. Also, some ports on your motherboard may work while others may not, only G-d knows why. So, play with the BIOS/UEFI settings and try different ports.
<h3><kosicon n=7> Sound</h3>
List of supported devices:
- Most AC97 cards: Intel, nForce, VIA
- A variety of HD Audio devices: Intel, Realtek...
- SIS PCI audio (Sis 7012)
- Creative labs EMU10K1X (Dell OEM)
- Media Forte FM801
- ISA Sound Blaster 16
<i>Only THIS particular model works,
not other cards that have software SB16-emulation</i>
<h3><kosicon n=61> Video</h3>
By default, you can change the resolution only on the blue boot screen. The modes listed there are provided by the video card's BIOS. It is impossible to 'simply add additional screen modes to the list'. If video card's BIOS doesn't provide some modes then you need a driver. It is not possible to write a generic video card driver. Separate driver must be written for each specific video card model.
Intel and AMD drivers for some video cards are ported from Linux and are available in the Big distro.
Check SYSPANEL. Features: ability to change resolution in KolibriOS, hardware cursor (not actual anymore), bit-blit operations acceleration.
<h3><kosicon n=25> Wi-Fi</h3>
Not supported. You have to know that the Wi-Fi specification is so complex that it is almost impossible to write the code for it from scratch. Only big OSes like Windows / Linux / BSD have it. MacOS and Haiku just ported the BSD drivers. I don't say porting them to KolibiOS is not possible, but the required effort is going to be tremendous.
<h3><kosicon n=25> LAN/Ethernet</h3>
List of supported devices:
- 3c59x 3Com Fast EtherLink (3c59x/450/555/556/575/900/905/980)
- ar81xx Atheros 8131/8132/8151/8152/8161/8162/8171/8172
Killer E2200/E2400/E2500
- dec21x4x* Accton en1207B-TX, DEC 21140, ..., VirtualPC
- forcedeth* Nvidia nForce chipset integrated Ethernet
- i8255x Intel eepro/100 (i8255x, i82562, i82801, ...), QEMU
- i8254x Intel PRO/1000 (i8254x), Virtualbox, BOCHS, QEMU
- mtd80x Myson MTD803
- pcnet32 AMD PCnet (79c970, 79c978, 79c973, ...), Virtualbox, QEMU
- r6040 RDC Semiconductors R6040
- rhine VIA Rhine II and III
- rtl8029 Realtek 8029/8019, ne2000 PCI, BOCHS, QEMU
- rtl8139 Realtek 8139 and clones, QEMU
- rtl8169 Realtek 8110/8111/8167/8168/8169
- sis900 SiS900, 7016
* - in development
Blessed be our Flemish friend Jeffrey, who has written most of the Network staff by him: stack, drivers, and a lot of apps (except WebView).
<h3><kosicon n=12> WebView</h3>
It was never intended to be a browser, but rather a Help Center that uses HTML markup. It fits this purpose well, doesn't it? According to current WebView's codebase (that was my first app ever) it will never become a normal web browser. Please help us and write/port something good. For example, it will be nice try to finish Netsurf port.
<h3><kosicon n=9> How did you achieve so much while being so small?</h3>
- Kernel, almost all drivers and most applications are written in assembly language
- Files in IMG are packed via the LZMA algorithm from 7-Zip. They are unpacked to RAM when accessed
- Most of the images are manually optimized: posterization, dithering and other techniques were used
- Files names in IMG fit 8.3 naming convention (name.extension) which doesn't use additional FAT12 space
- Image files are combined into a single file
- Compact binary header of applications, no sections
- Resources are reused, and file duplication is avoided, for example:
~ Many apps use shared libraries
~ KFM2 and Eolite are a single app, just with different appearance
~ APP+, Games Center and System Panel are a single app also
~ Memory Blocks game uses system icons as images
See more <a href=http://wiki.kolibrios.org/wiki/Hardware_Support>http://wiki.kolibrios.org/wiki/Hardware_Support</a>
</dd>
<h3><kosicon n=13> Last words</h3>
<font bg=#F9F0A3>We want to express our gratitude to every KolibriOS contributor. Also, we would like to give special thanks to Ville M. Turjanmaa, the author of MenuetOS, the predecessor of our system.
Finally, we want to thank you, brave and curious users, as we are doing it all for you!
Have fun!</font>
Sincerely yours,
KolibriOS Team
<img src=/kolibrios/res/system/signs.png alt="You have to use Big Distro to see this image!">
<html>
<head>
<meta charset="utf-8">
<title>Welcome notes</title>
</head>
<body bgcolor=#fff>
<h1>
<font color=1BB71A>Welcome to KolibriOS</font>
</h1>
<pre>
Dear friends,
What you see now is the most compact operating system in the whole world. KolibriOS is a piece of programming art that is based on logic and coffee.
As no one reads manuals, I'm here to help with the most common issues that new users of KolibriOS are facing. This document is also required reading for any <b>YouTube blogger</b> who wants to make a review of the system :)
<dd><h3><kosicon n=5> Floppy version</h3>
The asterisk [*] in the Menu means the app isn't available in the Floppy version, only in the Big distro (Flash/ISO/UEFI-HDD). Not all programs are available via Menu to encourage you to explore KolibriOS files by yourself.
<h3><kosicon n=25> If you have problems with USB</h3>
Only USB 1.1 and USB 2.0 ports are supported, not USB 3+. And yep, the USB driver is written entirely in assembler. Some motherboards have options like "USB Legacy Support" or something similar, which may help the system detect your device. Also, some ports on your motherboard may work while others may not, only G-d knows why. So, play with the BIOS/UEFI settings and try different ports.
<h3><kosicon n=7> Sound</h3>
List of supported devices:
- Most AC97 cards: Intel, nForce, VIA
- A variety of HD Audio devices: Intel, Realtek...
- SiS PCI audio (SiS 7012)
- Creative Labs EMU10K1X (Dell OEM)
- ForteMedia FM801
- ISA Sound Blaster 16
<i>Only THIS particular model works,
not other cards that have software SB16-emulation</i>
<h3><kosicon n=61> Video</h3>
By default, you can change the resolution only on the blue boot screen. The modes listed there are provided by the video card's BIOS. It is impossible to 'simply add additional screen modes to the list'. If video card's BIOS doesn't provide some modes then you need a driver. It is not possible to write a generic video card driver. Separate driver must be written for each specific video card model.
Intel and AMD drivers for some video cards are ported from Linux and are available in the Big distro.
Check SYSPANEL. Features: ability to change resolution in KolibriOS, hardware cursor (not actual anymore), bit-blit operations acceleration.
<h3><kosicon n=25> Wi-Fi</h3>
Not supported. You have to know that the Wi-Fi specification is so complex that it is almost impossible to write the code for it from scratch. Only big OSes like Windows / Linux / BSD have it. macOS and Haiku just ported the BSD drivers. I don't say porting them to KolibriOS is not possible, but the required effort is going to be tremendous.
<h3><kosicon n=25> LAN/Ethernet</h3>
List of supported devices:
- 3c59x 3Com Fast EtherLink (3c59x/450/555/556/575/900/905/980)
- ar81xx Atheros 8131/8132/8151/8152/8161/8162/8171/8172
Killer E2200/E2400/E2500
- dec21x4x* Accton EN1207B-TX, DEC 21140, ..., Virtual PC
- forcedeth* NVIDIA nForce chipset integrated Ethernet
- i8255x Intel PRO/100 (i8255x, i82562, i82801, ...), QEMU
- i8254x Intel PRO/1000 (i8254x), VirtualBox, Bochs, QEMU
- mtd80x Myson MTD803
- pcnet32 AMD PCnet (79c970, 79c978, 79c973, ...), VirtualBox, QEMU
- r6040 RDC Semiconductor R6040
- rhine VIA Rhine II and III
- rtl8029 Realtek 8029/8019, NE2000 PCI, Bochs, QEMU
- rtl8139 Realtek 8139 and clones, QEMU
- rtl8169 Realtek 8110/8111/8167/8168/8169
- sis900 SiS900, 7016
* - in development
Blessed be our Flemish friend Jeffrey, who has written most of the Network stuff by himself: stack, drivers, and a lot of apps (except WebView).
<h3><kosicon n=12> WebView</h3>
It was never intended to be a browser, but rather a Help Center that uses HTML markup. It fits this purpose well, doesn't it? According to current WebView's codebase (that was my first app ever) it will never become a normal web browser. Please help us and write/port something good. For example, it would be nice to try to finish the NetSurf port.
<h3><kosicon n=9> How did you achieve so much while being so small?</h3>
- Kernel, almost all drivers and most applications are written in assembly language
- Files in IMG are packed via the LZMA algorithm from 7-Zip. They are unpacked to RAM when accessed
- Most of the images are manually optimized: posterization, dithering and other techniques were used
- Files names in IMG fit 8.3 naming convention (name.extension) which doesn't use additional FAT12 space
- Image files are combined into a single file
- Compact binary header of applications, no sections
- Resources are reused, and file duplication is avoided, for example:
~ Many apps use shared libraries
~ KFM2 and Eolite are a single app, just with different appearance
~ APP+, Games Center and System Panel are a single app also
~ Memory Blocks game uses system icons as images
See more <a href=http://wiki.kolibrios.org/wiki/Hardware_Support>http://wiki.kolibrios.org/wiki/Hardware_Support</a>
</dd>
<h3><kosicon n=13> Last words</h3>
<font bg=#F9F0A3>We want to express our gratitude to every KolibriOS contributor. Also, we would like to give special thanks to Ville M. Turjanmaa, the author of MenuetOS, the predecessor of our system.
Finally, we want to thank you, brave and curious users, as we are doing it all for you!
Have fun!</font>
Sincerely yours,
KolibriOS Team
<img src=/kolibrios/res/system/signs.png alt="You have to use Big Distro to see this image!">
<!-- Somewhere deep in the Galaxy stars light up and go out, empires are born and turn to dust. In this impenetrable darkness and decadence, there are people who are still working on KolibriOS. Many years will pass and perhaps you and I will no longer be here, and our great-grandchildren will ask "Who were those insane who made such an incredible OS?" -->
+2
View File
@@ -0,0 +1,2 @@
if tup.getconfig("NO_FASM") ~= "" then return end
tup.rule("welcome.htm", "cp %f %o" .. tup.getconfig("KPACK_CMD"), "welcome.htm.kpack")
+1 -1
View File
@@ -1,5 +1,5 @@
#0 **** MAIN
58 Welcome |welcome.htm
58 Bienvenida |/sys/welcome.htm
00 2D Demos > |@1
00 3D Demos > |@2
00 Grаficos > |@3
+97
View File
@@ -0,0 +1,97 @@
<html>
<head>
<meta charset="utf-8">
<title>Bienvenida</title>
</head>
<body bgcolor=#fff>
<h1>
<font color=1BB71A>Bienvenido a KolibriOS</font>
</h1>
<pre>
Estimados amigos,
Lo que ves ahora es el sistema operativo mas compacto del mundo entero. KolibriOS es una obra de arte de la programacion basada en logica y cafe.
Como nadie lee los manuales, estoy aqui para ayudar con los problemas mas comunes a los que se enfrentan los nuevos usuarios de KolibriOS. Este documento tambien es lectura obligatoria para cualquier <b>bloguero de YouTube</b> que quiera hacer un repaso del sistema :)
<dd><h3><kosicon n=5> Version para disquete</h3>
El asterisco [*] en el Menu significa que la aplicacion no esta disponible en la version para disquete, solo en la distribucion Grande (Flash/ISO/UEFI-HDD). No todos los programas estan disponibles desde el Menu, y es a proposito, para animarte a explorar los archivos de KolibriOS por tu cuenta.
<h3><kosicon n=25> Si tienes problemas con el USB</h3>
Solo se admiten los puertos USB 1.1 y USB 2.0, no USB 3+. Y si, el controlador USB esta escrito enteramente en ensamblador. Algunas placas base tienen opciones como "USB Legacy Support" o algo parecido, que pueden ayudar al sistema a detectar tu dispositivo. Ademas, puede que unos puertos de tu placa funcionen y otros no, y solo Dios sabe por que. Asi que juega con los ajustes de la BIOS/UEFI y prueba distintos puertos.
<h3><kosicon n=7> Sonido</h3>
Lista de dispositivos compatibles:
- La mayoria de tarjetas AC97: Intel, nForce, VIA
- Varios dispositivos HD Audio: Intel, Realtek...
- SiS PCI audio (SiS 7012)
- Creative Labs EMU10K1X (Dell OEM)
- ForteMedia FM801
- ISA Sound Blaster 16
<i>Solo funciona ESTE modelo en concreto,
no otras tarjetas con emulacion de SB16 por software</i>
<h3><kosicon n=61> Video</h3>
Por defecto, solo puedes cambiar la resolucion en la pantalla azul de arranque. Los modos que aparecen ahi los proporciona la BIOS de la tarjeta de video. Es imposible "simplemente agregar mas modos de pantalla a la lista". Si la BIOS de la tarjeta no ofrece ciertos modos, necesitas un controlador. No se puede escribir un controlador de video generico: hay que escribir uno aparte para cada modelo concreto de tarjeta.
Los controladores de Intel y AMD para algunas tarjetas estan portados desde Linux y disponibles en la distribucion Grande.
Echa un vistazo a SYSPANEL. Funciones: cambiar la resolucion dentro de KolibriOS, cursor por hardware (ya en desuso), aceleracion de operaciones bit-blit.
<h3><kosicon n=25> Wi-Fi</h3>
No compatible. Has de saber que la especificacion del Wi-Fi es tan compleja que escribir su codigo desde cero es casi imposible. Solo lo tienen los grandes SO como Windows / Linux / BSD. macOS y Haiku simplemente portaron los controladores de BSD. No digo que portarlos a KolibriOS sea imposible, pero el esfuerzo necesario seria enorme.
<h3><kosicon n=25> LAN/Ethernet</h3>
Lista de dispositivos compatibles:
- 3c59x 3Com Fast EtherLink (3c59x/450/555/556/575/900/905/980)
- ar81xx Atheros 8131/8132/8151/8152/8161/8162/8171/8172
Killer E2200/E2400/E2500
- dec21x4x* Accton EN1207B-TX, DEC 21140, ..., Virtual PC
- forcedeth* NVIDIA nForce chipset integrated Ethernet
- i8255x Intel PRO/100 (i8255x, i82562, i82801, ...), QEMU
- i8254x Intel PRO/1000 (i8254x), VirtualBox, Bochs, QEMU
- mtd80x Myson MTD803
- pcnet32 AMD PCnet (79c970, 79c978, 79c973, ...), VirtualBox, QEMU
- r6040 RDC Semiconductor R6040
- rhine VIA Rhine II and III
- rtl8029 Realtek 8029/8019, NE2000 PCI, Bochs, QEMU
- rtl8139 Realtek 8139 and clones, QEMU
- rtl8169 Realtek 8110/8111/8167/8168/8169
- sis900 SiS900, 7016
* - en desarrollo
Bendito sea nuestro amigo flamenco Jeffrey, que ha escrito el solito casi toda la parte de red: la pila, los controladores y un monton de aplicaciones (excepto WebView).
<h3><kosicon n=12> WebView</h3>
Nunca pretendio ser un navegador, sino mas bien un Centro de ayuda basado en marcado HTML. Cumple bien ese proposito, no crees? A juzgar por el codigo actual de WebView (fue mi primera aplicacion), nunca llegara a ser un navegador web de verdad. Por favor, ayudanos: escribe o porta algo bueno. Por ejemplo, estaria bien intentar terminar el port de NetSurf.
<h3><kosicon n=9> Como lograron tanto siendo tan diminutos?</h3>
- El nucleo, casi todos los controladores y la mayoria de aplicaciones estan escritos en lenguaje ensamblador
- Los archivos del IMG se empaquetan con el algoritmo LZMA de 7-Zip y se descomprimen en la RAM al acceder a ellos
- La mayoria de las imagenes se optimizan a mano: se usaron posterizacion, dithering y otras tecnicas
- Los nombres de archivo del IMG respetan el formato 8.3 (nombre.extension), que no malgasta espacio extra de FAT12
- Los archivos del image se combinan en un unico archivo
- Cabecera binaria compacta en las aplicaciones, sin secciones
- Se reutilizan recursos y se evita la duplicacion de archivos, por ejemplo:
~ Muchas aplicaciones usan bibliotecas compartidas
~ KFM2 y Eolite son una sola aplicacion, solo que con distinto aspecto
~ APP+, Games Center y System Panel tambien son una sola aplicacion
~ El juego Memory Blocks usa los iconos del sistema como imagenes
Mas informacion: <a href=http://wiki.kolibrios.org/wiki/Hardware_Support>http://wiki.kolibrios.org/wiki/Hardware_Support</a>
</dd>
<h3><kosicon n=13> Unas ultimas palabras</h3>
<font bg=#F9F0A3>Queremos expresar nuestra gratitud a cada colaborador de KolibriOS. Tambien nos gustaria dar las gracias en especial a Ville M. Turjanmaa, autor de MenuetOS, el predecesor de nuestro sistema.
Y, por ultimo, queremos darte las gracias a ti, usuario valiente y curioso, porque lo hacemos todo por ti!
Que te diviertas!</font>
Atentamente,
el equipo de KolibriOS
<img src=/kolibrios/res/system/signs.png alt="Usa la distribucion Grande para ver esta imagen!">
<!-- En algun lugar de las profundidades de la Galaxia se encienden y se apagan estrellas, nacen imperios y se convierten en polvo. En esta oscuridad y decadencia impenetrables, hay personas que aun siguen trabajando en KolibriOS. Pasara mucho tiempo y quiza tu y yo ya no estemos, y nuestros bisnietos preguntaran: "Quienes fueron aquellos locos que crearon un sistema operativo tan increible?" -->
+2
View File
@@ -0,0 +1,2 @@
if tup.getconfig("NO_FASM") ~= "" then return end
tup.rule("welcome.htm", "cp %f %o" .. tup.getconfig("KPACK_CMD"), "welcome.htm.kpack")
+1 -1
View File
@@ -1,5 +1,5 @@
#0 **** MAIN
58 Приветствие |welcome.htm
58 Приветствие |/sys/welcome.htm
00 2D Демки > |@1
00 3D Демки > |@2
00 Графика > |@3
+97
View File
@@ -0,0 +1,97 @@
<html>
<head>
<meta charset="cp-866">
<title>Приветствие</title>
</head>
<body bgcolor=#fff>
<h1>
<font color=1BB71A>Добро пожаловать в KolibriOS</font>
</h1>
<pre>
Дорогие друзья,
Перед вами - самая компактная операционная система в мире. KolibriOS - это произведение искусства программирования, основанного на логике и кофе.
Поскольку руководства никто не читает, я здесь, чтобы помочь с самыми частыми трудностями, с которыми сталкиваются новые пользователи KolibriOS. А ещё этот документ обязателен к прочтению для каждого <b>YouTube-блогера</b>, который собрался делать обзор системы :)
<dd><h3><kosicon n=5> Версия для дискеты</h3>
Звёздочка [*] в Меню означает, что приложение недоступно в версии для дискеты, а только в Большом дистрибутиве (Flash/ISO/UEFI-HDD). Не все программы доступны через Меню - это сделано нарочно, чтобы подтолкнуть вас исследовать файлы KolibriOS самостоятельно.
<h3><kosicon n=25> Если у вас проблемы с USB</h3>
Поддерживаются только порты USB 1.1 и USB 2.0, но не USB 3+. И да, драйвер USB написан целиком на ассемблере. На некоторых материнских платах есть опции вроде "USB Legacy Support" или похожие - они могут помочь системе обнаружить ваше устройство. Бывает и так, что одни порты на плате работают, а другие нет, и только Б-г знает почему. Так что поиграйтесь с настройками BIOS/UEFI и попробуйте разные порты.
<h3><kosicon n=7> Звук</h3>
Список поддерживаемых устройств:
- Большинство карт AC97: Intel, nForce, VIA
- Ряд устройств HD Audio: Intel, Realtek...
- SiS PCI audio (SiS 7012)
- Creative Labs EMU10K1X (Dell OEM)
- ForteMedia FM801
- ISA Sound Blaster 16
<i>Работает только ЭТА конкретная модель,
а не другие карты с программной эмуляцией SB16</i>
<h3><kosicon n=61> Видео</h3>
По умолчанию сменить разрешение можно только на синем загрузочном экране. Перечисленные там режимы предоставляются BIOS видеокарты. "Просто добавить ещё пару режимов в список" невозможно. Если BIOS видеокарты не отдаёт какие-то режимы, нужен драйвер. Универсальный драйвер видеокарты написать нельзя: для каждой конкретной модели нужен отдельный драйвер.
Драйверы Intel и AMD для некоторых видеокарт портированы из Linux и доступны в Большом дистрибутиве.
Загляните в SYSPANEL. Возможности: смена разрешения прямо в KolibriOS, аппаратный курсор (уже неактуально), ускорение операций bit-blit.
<h3><kosicon n=25> Wi-Fi</h3>
Не поддерживается. Знайте: спецификация Wi-Fi настолько сложна, что написать код для неё с нуля практически невозможно. Он есть только у больших ОС вроде Windows / Linux / BSD. macOS и Haiku просто портировали драйверы из BSD. Не скажу, что портировать их в KolibriOS нельзя, но усилий потребуется колоссально много.
<h3><kosicon n=25> LAN/Ethernet</h3>
Список поддерживаемых устройств:
- 3c59x 3Com Fast EtherLink (3c59x/450/555/556/575/900/905/980)
- ar81xx Atheros 8131/8132/8151/8152/8161/8162/8171/8172
Killer E2200/E2400/E2500
- dec21x4x* Accton EN1207B-TX, DEC 21140, ..., Virtual PC
- forcedeth* NVIDIA nForce chipset integrated Ethernet
- i8255x Intel PRO/100 (i8255x, i82562, i82801, ...), QEMU
- i8254x Intel PRO/1000 (i8254x), VirtualBox, Bochs, QEMU
- mtd80x Myson MTD803
- pcnet32 AMD PCnet (79c970, 79c978, 79c973, ...), VirtualBox, QEMU
- r6040 RDC Semiconductor R6040
- rhine VIA Rhine II and III
- rtl8029 Realtek 8029/8019, NE2000 PCI, Bochs, QEMU
- rtl8139 Realtek 8139 and clones, QEMU
- rtl8169 Realtek 8110/8111/8167/8168/8169
- sis900 SiS900, 7016
* - в разработке
Благословен наш фламандский друг Джеффри, который написал большую часть всего сетевого сам: стек, драйверы и кучу приложений (кроме WebView).
<h3><kosicon n=12> WebView</h3>
Он никогда не задумывался как браузер, скорее как Центр справки на основе HTML-разметки. С этой задачей он справляется неплохо, не правда ли? Судя по нынешнему коду WebView (это было моё самое первое приложение), нормальным веб-браузером он не станет уже никогда. Пожалуйста, помогите нам: напишите или портируйте что-нибудь хорошее. Например, было бы здорово попробовать довести до ума порт NetSurf.
<h3><kosicon n=9> Как вам удалось добиться так многого, оставаясь такими крошечными?</h3>
- Ядро, почти все драйверы и большинство приложений написаны на языке ассемблера
- Файлы в IMG упакованы алгоритмом LZMA из 7-Zip и распаковываются в ОЗУ при обращении
- Большинство изображений оптимизированы вручную: применялись постеризация, дизеринг и другие приёмы
- Имена файлов в IMG укладываются в формат 8.3 (имя.расширение), что не тратит лишнее место FAT12
- Файлы образа объединены в один файл
- Компактный двоичный заголовок приложений, без секций
- Ресурсы переиспользуются, дублирования файлов избегаем, например:
~ Многие приложения используют общие библиотеки
~ KFM2 и Eolite - это одно приложение, просто с разным видом
~ APP+, Games Center и System Panel - тоже одно приложение
~ Игра Memory Blocks использует системные иконки как изображения
Подробнее: <a href=http://wiki.kolibrios.org/wiki/Hardware_Support>http://wiki.kolibrios.org/wiki/Hardware_Support</a>
</dd>
<h3><kosicon n=13> Напутствие</h3>
<font bg=#F9F0A3>Мы хотим выразить благодарность каждому, кто внёс вклад в KolibriOS. Отдельное спасибо Ville M. Turjanmaa, автору MenuetOS - предшественницы нашей системы.
И, наконец, спасибо вам, храбрые и любопытные пользователи, ведь мы делаем всё это для вас!
Приятного пользования!</font>
Искренне ваша,
команда KolibriOS
<img src=/kolibrios/res/system/signs.png alt="Чтобы увидеть это изображение, используйте Большой дистрибутив!">
<!-- Где-то в глубинах Галактики вспыхивают и гаснут звёзды, рождаются и обращаются в прах империи. В этой непроглядной тьме и тлене есть люди, которые всё ещё работают над KolibriOS. Пройдёт много лет, и, быть может, нас с вами уже не будет, а наши правнуки спросят: "Кто были те безумцы, что создали такую невероятную ОС?" -->