Haiku OS ja pot executar aplicacions X11 sense fer servir un servidor X

Els desenvolupadors del sistema operatiu de codi obert haiku, el qual és un sistema operatiu independent que continua evolucionant des de BeOS, van donar a conèixer la notícia fa pocs dies que han preparat una implementació inicial de la capa de compatibilitat Xlib, que us permet executar aplicacions X11 a Haiku sense utilitzar un servidor X.

Els desenvolupadors posicionen la capa sota les seves pròpies paraules com una implementació mitjançant l'emulació de funcions Xlib traduint les trucades a l'API gràfica Haiku d'alt nivell. Tal com està, la majoria de les API Xlib dús comú són proporcionades per la capa, però algunes de les trucades romanen inactives per ara.

la capa permet compilar i executar aplicacions basades a la biblioteca GTK, però la qualitat del disseny dels elements a les finestres encara s'ha de millorar. El processament de l'entrada mitjançant el teclat i els clics del ratolí encara no s'ha portat a una vista de treball (només s'ha afegit el processament de l'esdeveniment de moviment del ratolí).

Ara, això és encara força d'hora; pressionar qualsevol cosa al teclat fa que es bloquegi, fer clic amb el ratolí dins de la finestra causa un bloqueig i pot veure clarament estranys artefactes de redibuixat. No obstant això, els esdeveniments de moviment del ratolí funcionen (els botons indiquen que s'està col·locant el cursor sobre ells) i el canvi de mida de la finestra es comporta com un esperaria. Però, bé, considerant que vaig construir GTK tot just ahir, i vaig haver de solucionar una fallada i arreglar-ne dos més en el meu propi codi abans que fes això, diria que ja és un èxit bastant considerable.

El suport de la biblioteca Qt de Haiku es va implementar prèviament mitjançant la creació d'un port Qt nadiu que s'executa a la part superior de l'API de Haiku. Pero per al suport de GTK, l'ús de l'emulació X11 es considera l'opció preferida, ja que els components interns de GTK no estan tan ben abstrets i crear un backend GTK separat per a Haiku requerirà recursos significatius. Com a sortida, es va considerar la possibilitat de crear un port de servidor X11 per a Haiku, però aquest enfocament es va considerar poc pràctic en condicions en què l'API X11 es pot implementar directament sobre l'API Haiku.

X11 va ser elegit com un protocol estable i invariable a llarg termini, mentre que els experiments amb Wayland encara estan en curs, cal crear la vostra pròpia implementació de servidor i finalment no s'aproven totes les extensions de protocol necessàries. Quan s'executa a través d'una capa d'aplicacions més simples a Tcl/Tk i wxWidgets, s'observen problemes encara sense resoldre, però l'aparença ja és més a prop del normal:

Per als que desconeixen de Haiku OS, els puc dir que aquest sistema operatiu es va crear el 2001 com a reacció a la reducció del desenvolupament del sistema operatiu BeOS i es va desenvolupar amb el nom d'OpenBeOS, però es va anomenar el 2004 a causa d'afirmacions relacionades amb l'ús de la marca BeOS al nom.

El sistema es basa directament en tecnologies BeOS 5 i té com a objectiu la compatibilitat binària amb aplicacions per a aquest sistema operatiu. El codi font de la major part del sistema operatiu Haiku es distribueix sota la llicència gratuïta MIT, amb excepció d'algunes biblioteques, còdecs de mitjans i components presos en préstec d'altres projectes.

El sistema està enfocat a ordinadors personals, utilitza el seu propi nucli, construït sobre la base duna arquitectura híbrida, optimitzada per a una alta capacitat de resposta a les accions de lusuari i lexecució eficient daplicacions multiprocés. OpenBFS s'utilitza com un sistema de fitxers, que admet atributs de fitxer estesos, registre en diari, punters de 64 bits, suport per emmagatzemar metaetiquetes (per a cada fitxer, podeu desar atributs en la forma clau = valor, el que fa que el sistema de fitxers sembli una base de dades) i índexs especials per accelerar la selecció en ells.

finalment si estàs interessat en poder conèixer més a l'respecte sobre la notícia, pots consultar els detalls en el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.