Chimera Linux, la nova distribució que combina el nucli de Linux amb l'entorn FreeBSD

Daniel Kolesa (aka q66) de l'empresa Igalia i qui alhora va participar en el desenvolupament dels projectes Void Linux, WebKit i Enlightenment, va donar a conèixer fa poc que es troba desenvolupant la nova distribució "Chimera the Linux".

Aquest és un projecte que es destaca per utilitzar el nucli de Linux, però en lloc del kit d'eines GNU, forma l'entorn d'usuari basat en el sistema central FreeBSD i utilitza LLVM per a la construcció. La distribució es desenvolupa inicialment com a multiplataforma i és compatible amb les arquitectures x86_64, ppc64le, aarch64, riscv64 i ppc64.

Sobre Chimera Linux

Chimera Linux té com a objectiu principal el poder proporcionar una distribució de Linux amb eines alternatives i tenir en compte l'experiència del desenvolupament de Void Linux en crear una distribució nova.

Chimera és una distribució de Linux amb els objectius següents:

  • Construït íntegrament amb LLVM
  • Àrea d'usuari basada en FreeBSD
  • Empaquetat binari i un sistema de compilació de fonts ben dissenyat
  • Bootstrappable
  • portàtil

En opinió de l'autor del projecte, lels components personalitzats de FreeBSD són menys complexos i més adequats per a sistemes lleugers i compactes. El lliurament sota la Llicència de Permís BSD també va tenir un impacte. El propi treball de Chimera Linux també es distribueix sota la llicència BSD.

La Chimera utilitza LLVM i Clang com a cadena d'eines del sistema. Això es fa servir per construir tots els components centrals del sistema. A més de l'entorn d'usuari de FreeBSD, la distribució també inclou els paquets GNU Make, util-linux, udev i pam. El sistema init està construït sobre ladministrador del sistema dinit portàtil disponible per a sistemes Linux i BSD. En lloc de glibc, es fa servir la biblioteca C estàndard musl. L'espai d'usuari es basa en components FreeBSD en comptes de coreutils GNU i relacionats. Hi ha pocs components GNU i l'únic estrictament necessari per a l'arrencada i l'entorn de compilació és el GNU Make.

Per instal·lar programes addicionals, s'ofereixen tant paquets binaris com el seu propi sistema de compilació a partir de codis font: cports, escrits a Python. L'entorn de compilació s'executa en un contenidor separat i sense privilegis creat amb el kit d'eines de bubblewrap. Per administrar paquets binaris s'utilitza l'administrador de paquets APK (Alpine Package Keeper, apk-tools ) d'Alpine Linux (originalment es va planejar utilitzar pkg de FreeBSD, però hi va haver grans problemes amb la seva adaptació).

Chimera té un sistema d'empaquetat de fonts completament nou que no està escrit en intèrpret d'ordres com és convencional, sinó en el llenguatge de programació Python. Això redueix la sobrecàrrega del sistema de compilació al mínim, a més de fer-ho introspectable, etc.

Les compilacions sempre estan en contenidors, amb un sistema Chimera mínim que s'utilitza com a entorn de compilació per a cada paquet. Aquest sistema sutilitza en un entorn de proves bubblewrapy sexecuta sense privilegis.

El sistema d'empaquetatge binari utilitzat és apk-toolsoriginalment de Alpine Linux. Va ser elegit per la rapidesa i la facilitat d'integració.

Provar Chimera Linux?

De moment no és possible poder obtenir una imatge inicial estable del projecte, ja que aquest encara es troba a l'etapa inicial de desenvolupament i fa uns dies, va ser possible proporcionar una descàrrega amb la capacitat de registrar l'usuari en mode de consola.

Aquesta imatge proporciona un kit d'eines d'arrencada, que permet reconstruir una distribució des del seu propi entorn o des d'un entorn basat en qualsevol altra distribució de Linux.

El procés de construcció inclou tres etapes: assemblar components per formar un contenidor amb un entorn de construcció, reconstrucció pròpia utilitzant un contenidor preparat i una reconstrucció pròpia més, però ja basada en l'entorn creat a la segona etapa (la duplicació és necessària per excloure la influència del sistema host original en el procés de compilació).

Finalment si estàs interessat en poder conèixer més a l'respecte pots conèixer, consultar i fer un seguiment al projecte des dels següents enllaços.


Un comentari, deixa el teu

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ó.

  1.   José Luis va dir

    FreeBSD és la versió lliure de l'Unix de la Universitat de Berkeley.
    GNU és un Unix que no és Unix (?)
    Val a dir, l'univers Unix es continua ampliant i diversificant.