KolibriOS

From Wikipedia, the free encyclopedia

FamilleIndépendante (dérivé de MenuetOS)
LanguesAnglais, russe, italien, espagnol, français
État du projetActif
KolibriOS
Logo
Bureau par défaut de KolibriOS
Bureau par défaut de KolibriOS

Famille Indépendante (dérivé de MenuetOS)
Langues Anglais, russe, italien, espagnol, français
Type de noyau Monolithique
État du projet Actif
Dépôt git.kolibrios.org/KolibriOS/kolibriosVoir et modifier les données sur Wikidata
Plates-formes x86 (32 bits)
Entreprise /
Développeur
KolibriOS Project Team
Licence GNU GPL (logiciel libre)
États des sources Open source
Écrit en AssembleurVoir et modifier les données sur Wikidata
Première version 2004
Dernière version stable 0.7.7.0+8770 (mises à jour continues via Nightly builds) ()
Environnement de bureau VESA (intégrée au noyau)
Site web www.kolibrios.org

Kolibri ou KolibriOS est un système d'exploitation léger et open source pour architecture x86 (32 bits), entièrement écrit en Assembleur (via FASM).

L'une de ses particularités majeures est sa taille extrêmement réduite et son optimisation : le système de base, incluant une interface graphique, un navigateur web et des utilitaires, tient sur une simple disquette de 1,44 Mo[1].

KolibriOS a été créé en 2004 à la suite d'une scission communautaire (un fork) avec le projet MenuetOS. À cette époque, le créateur de MenuetOS décide de passer la nouvelle architecture 64 bits de son système sous une licence propriétaire (code source fermé).

La communauté de développeurs, principalement d'origine russe, décide alors de reprendre la dernière version 32 bits de MenuetOS (qui était toujours sous licence libre GPL) pour créer KolibriOS et poursuivre un développement indépendant et 100 % open source[2]. Aujourd'hui, le système est toujours maintenu activement via des compilations régulières (nightly builds) et participe régulièrement à des programmes de développement internationaux comme le Google Summer of Code[3].

Fonctionnalités

Logiciels inclus

Malgré sa taille minimale, le système est fourni avec de nombreuses applications fonctionnelles, démontrant les capacités d'optimisation du langage assembleur[4] :

  • Bureautique et multimédia : Des éditeurs de texte (comme Tinypad), des visionneuses d'images, un lecteur audio, et des outils de dessin basiques.
  • Réseau : Une pile TCP/IP complète, des clients de messagerie, un utilitaire FTP, et un navigateur web minimaliste (NetSurf / WebView) capable d'afficher des pages HTML.
  • Jeux : Le système intègre plus d'une trentaine de jeux, allant de simples clones (Tetris, Flappy Bird, Démineur, Échecs) à des portages impressionnants de jeux rétro en 3D tels que Doom ou Quake.
  • Système : Un explorateur de fichiers (Eolite), un moniteur de performances système, et des outils de diagnostic matériel.

Configuration requise

Matériel et systèmes de fichiers pris en charge

  • Stockage : Disques durs, clés USB et lecteurs CD. Les systèmes de fichiers supportés en lecture et en écriture sont le FAT12, FAT16 et le FAT32 (avec prise en charge des noms longs). Le support est présent mais limité à la lecture seule pour le NTFS, ext2/ext3/ext4, XFS et le CDFS.
  • Audio : Support du codec audio AC'97 pour divers chipsets (Intel, nForce, nForce2 à nForce4, SIS7012, FM801, puces VIA et EMU10K1X), ainsi que du Intel High Definition Audio pour certaines cartes mères.
  • Vidéo : Support des puces graphiques AMD, ATI et Intel.

Branches de développement

Notes et références

Voir aussi

Related Articles

Wikiwand AI