Salta al contingut

Història i arquitectura

Història

KDE Linux fou concebut per una colla de col·laboradors centrals de KDE a les oficines de Tuxedo Computers durant l'esprint de Plasma de principis de 2023 a Augsburg, Alemanya. Un d'ells, el desenvolupador veterà de KDE Harald Sitter, va construir i començar a refinar un prototipus i el va donar a conèixer públicament durant l'Akademy 2024 (diapositives, enregistrament).

Va seguir un llançament alfa a l'Akademy 2025 (dispositives, enregistrament).

Motiu per a l'existència

  • Ser «el sistema operatiu de KDE» perquè KDE pugui tenir relacions directes amb els proveïdors de maquinari i els usuaris
  • Mostrar el programari de KDE en el seu vessant més positiu
  • Oferir una experiència d'usuari competitiva d'alta qualitat semblant o superant la d'alternatives propietàries
  • No fer que els usuaris instal·lin manualment controladors de dispositiu, característiques opcionals de KDE, etc.
  • Ser molt fiable i fàcil de recuperar
  • Millorar el programari de KDE desplegat utilitzant aplicacions contenidores i sistemes operatius basats en imatges en general
  • Qualsevol edició pot ser utilitzada com a sistema principal pels nostres desenvolupadors amb finalitats d'ús propi intern

Coses que conscientment hem decidit no preocupar-nos ara mateix

  • El controlador propietari de NVIDIA del nucli per a targetes gràfiques anteriors a les NVIDIA GTX 16xx (les més noves utilitzen els mòduls de codi obert del nucli, que estan inclosos).
  • VirtualBox: requereix mòduls fora de l'arbre del nucli, i altres solucions de MV funcionen bé.
  • VPN específiques de proveïdor: requereixen mòduls personalitzats fora de l'arbre del nucli

Arquitectura

Disseny

KDE Linux incorpora lliçons apreses del projecte anterior KDE neon, i se centra en la resiliència, la recuperabilitat, facilitat d'ús dels usuaris i una necessitat baixa de manteniment. El disseny està molt inspirat en els pensaments del creador del «systemd» Lennart Poettering sobre el disseny de SO i les [extensions del sistema](https://0pointer.net/blog/testing-my-system-code-in-usr- without-modifying-usr.html).

Com a tal, KDE Linux és un SO «basat en imatges». Això significa que el sistema operatiu base sencer es proporciona com una unitat, en lloc de dividir-se en milers de paquets que s'assemblen en el producte final al vostre ordinador.

De vegades aquest model s'anomena «immutable» perquè el sistema operatiu base no es pot modificar de la mateixa manera que un sistema operatiu tradicional fet de paquets. No obstant això, aquesta terminologia pot ser enganyosa; a KDE Linux, només es proporciona /usr en forma d'una imatge de només lectura, i tota la resta del sistema és modificable com en qualsevol altre sistema operatiu basat en Linux. I /usr és modificable mitjançant l'ús de les «systemd extensions».

Implementació d'alt nivell

S'utilitza «systemd-boot» com a carregador d'arrencada.

La imatge d'arrancada és una imatge .raw de disc compatible amb ISO construïda utilitzant mkosi. El sistema base prové de paquets d'Arch Linux, amb la majoria del contingut de KDE utilitzant kde-builder. Algunes aplicacions KDE i aplicacions de tercers són Flatpaks preinstal·lats.

/ és un volum Btrfs de lectura i escriptura. /usr està muntat a sobre seu en forma d'una imatge/sistema de fitxers EROFS. L'actualització del sistema implica la descàrrega d'una nova d'aquestes i la seva imatge unificada del nucli que l'acompanya. 3-4 SO d'aquestes imatges i les seves UKI es troben en el disc en qualsevol moment, proporcionant la capacitat de retrocedir en cas de problemes després d'actualitzar.

Un programa petit d'ajuda actualitza /etc a partir del contingut a /usr/share/factory/etc en la imatge activa del sistema operatiu per a qualsevol cosa que no hàgiu canviat. Les instantànies Btrfs de /etc es generen automàticament.

/home és un subvolum Btrfs.

Ls aplicacions de cara a l'usuari que es mostren al Discover provenen de Flathub.

No s'inclou cap gestor de paquets, però hi ha disponibles diversos mètodes per a instal·lar programari que no està disponible com a aplicació Flatpak. Aquest és un tema en evolució que segurament canviarà en el temps.


Article escrit per d'acord amb la llicència CC-BY-4.0.