BeleniX

BeleniX
Belenix logo.png
Belenix logotyp
OS-familjen Unix
Arbetstillstånd Vilande
Senaste släppningen 0.7.1 / 19 juli 2008
Typ av kärna Unix
Användarland GNU och traditionella Solaris

Standardanvändargränssnitt _
KDE
Licens CDDL
Officiell hemsida http://www.belenix.org/

BeleniX är en utgående operativsystemdistribution byggd med OpenSolaris källbas. Den kan användas som en Live CD och installeras på en hårddisk . Ursprungligen utvecklad som en live-CD i stil med Knoppix för att visa upp OpenSolaris-teknologier. Belenix fortsatte med att bli den första basen för Suns OpenSolaris-distribution. Ett antal tekniker som var banbrytande i Belenix-projektet har gått vidare till att bli fullständiga projekt i sin egen rätt inom OpenSolaris-ekosystemet.

Design och principer

BeleniX siktar på att ha de senaste stabila versionerna av de flesta mjukvaror, och paket skjuts kontinuerligt in i paketförrådet med detta syfte i åtanke. Men i många fall skjuts mjukvara med utlöpande kant ut för att hjälpa till att validera den och prova nya funktioner. Av dessa skäl inkluderar BeleniX också många tredjepartsdrivrutiner som kanske inte finns i den officiella OpenSolaris-distributionen från Sun.

Även om fokus för BeleniX ligger på utvecklarskrivbordet, är det också tillräckligt stabilt och skalbart för att fungera som en arbetsstation eller utvecklingsservermiljö. Detta beror främst på kvaliteten på den underliggande OpenSolaris-kärnan och användarlandmiljön.

BeleniX kompileras endast för 32-bitars exekvering (vid i586/Pentium opcodebaserad). Referenser från BeleniX-teammedlemmarna har dock indikerat att från och med BeleniX 0.7 innehåller deras live-CD både 32-bitars och 64-bitars installationsfiler.

BeleniX fokuserar på att använda KDE för sin skrivbordsmiljö , även om Xfce också har stöds sedan distributionen började. En kommande release kommer också att inkludera förstklassigt stöd för GNOME . BeleniX-utvecklarteamet inkluderar andra OpenSolaris-baserade distros som MilaX, Nexenta OS och SchilliX. Namnet och logotypen är referenser till den keltiska ljusguden, Belenus . BeleniX är alltså också en förstklassig OpenSolaris-utvecklingsmiljö och är helt självvärd. Varje paket som ingår i BeleniX är byggt på själva BeleniX, inklusive OpenSolaris-kärnan. BeleniX syftar till att vara en lättanvänd distribution som varsamt exponerar kraften i OpenSolaris. Live CD-formatet gör OpenSolaris mer lättillgänglig och startar inom två till tre minuter från en CD-ROM. Det syftar också till att uppmuntra innovation genom att ta in nya funktioner och förbättringar av användbarheten och öka samhällsdeltagandet.

Historia

Efter tillkännagivandet av OpenSolaris-projektet startades BeleniX som ett privat projekt av några Sun-anställda som arbetade på Suns India Engineering Center i Bangalore, Indien, år 2005. Deras mål var att ha något i stil med Knoppix för att visa upp OpenSolaris till slutanvändare. På några veckor var en ISO-bild klar för folk att använda.

Under en tid utvecklades BeleniX vidare och växte i popularitet. Icke-sol-bidragsgivare deltog också i arbetet med att utveckla det till ett FOSS- gemenskapsprojekt. BeleniX var den första OpenSolaris-distributionen som paketerade en komplett fungerande Xorg X11 GUI-miljö.

Under årens lopp växte ett antal kritiska innovationer ur BeleniX-projektet som senare införlivades i OpenSolaris-distributionerna från Sun. Faktum är att den första betaversionen av Suns OpenSolaris-distro var till stor del baserad på BeleniX. BeleniX var den andra OpenSolaris-distributionen som dök upp, efter SchilliX, och den första som tillhandahåller ett automatiskt konfigurerande Xorg-baserat GUI . Det introducerade olika saknade teknologier i OpenSolaris. Några av de viktiga innovationerna inkluderar:

  • Automatisk konfiguration av gränssnitt före NWAM;
  • Komplett fungerande Xorg X11-miljö, vilket senare resulterade i Fully Open X-projektet;
  • On-The-Fly Loopback Dekomprimering av CD-innehåll;
  • Ny algoritm för optimering av filplacering med DTrace- profilering;
  • Implementering av read-ahead och I/O-schemaläggning i HSFS(ISO9660)-filsystemet i OpenSolaris;
  • Live CD byggd verktygslåda;
  • Första OpenSolaris-distro som tillhandahåller en NTFS- och Ext2fs-monteringskapacitet;
  • Första OpenSolaris-distro som tillhandahåller avancerad Xorg -automatisk konfigurationsfunktion;
  • Första OpenSolaris-distro för att kunna köra en fullt fungerande Java 5/6-miljö;
  • Första OpenSolaris-distro som tillhandahåller en grundläggande port för GNU Parted ;
  • Första OpenSolaris-distro som tillhandahåller en komplett KDE 3.5.x-miljö.

Project Indiana har utnyttjat alla dessa teknologier och har fungerat som utgångspunkt för det. Med hänsyn till denna och andra teknologier som utvecklats för Indiana, har det framtida fokuset för BeleniX ställts in på att utvecklas och växa som ett Indiana-derivat på källnivå med fokus på KDE-skrivbordet, och för att göra en fullt utrustad och funktionell OpenSolaris-distro baserad på KDE .

Kontrollera LiveCD Features Timeline i References för att se en kronologisk redogörelse för BeleniX-utvecklingen fram till releasen av OpenSolaris-distroen av Sun 2008.

Programvara och verktygskedja

BeleniX-teamet strävar efter att säkerställa att alla paket existerar samtidigt på samma system, samtidigt som de säkerställer att de senaste versionerna av paketet är byggda med de senaste kompilatorerna. Som ett resultat har Belenix hittills haft KDE 3.5.9 byggt med GCC 3.4.3, nyare paket inklusive KDE4 byggs alltmer med Gcc 4.4. Det finns några paket, särskilt GNOME-komponenterna som härrör från JDS -projektet, som byggs med Sun Studio 12. Dessa migreras aktivt till Gcc 4.4. Teamet siktar på att så småningom få hela BeleniX byggt på den fullständiga FOSS-verktygskedjan Gcc.

Skrivbordsmiljöer

Belenix har hittills positionerat sig som en KDE-distribution, samtidigt som det tillhandahåller XFCE. Kommande utgåvor kommer också att tillhandahålla GNOME.

Installation

BeleniX använder idag samma Caiman Installer och bibliotek som används i Suns OpenSolaris-distro. Framöver finns det planer på att återimplementera installationsgränssnittet i Qt4 samtidigt som de underliggande Caiman Installer-biblioteken fortfarande används.

Förpackning

Belenix-teamet fortsätter för närvarande att använda SVR4-förpackningar, vilket är vad Solaris har tillhandahållit hittills. Teamet har inte för avsikt att använda IPS i sitt nuvarande tillstånd på grund av olika tekniska skäl och överväger alternativ, inklusive deb -formatet och RPM5 -formatet tillsammans med Smart Package Manager .

externa länkar