HOME

TheInfoList



OR:

BeleniX is a discontinued
operating system An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ...
distribution built using the
OpenSolaris OpenSolaris () is a discontinued open-source computer operating system for SPARC and x86 based systems, created by Sun Microsystems and based on Solaris. Its development began in the mid 2000s and ended in 2010. OpenSolaris was developed as ...
source base. It can be used as a
Live CD A live CD (also live DVD, live disc, or live operating system) is a complete booting, bootable computer installation including operating system which runs directly from a CD-ROM or similar storage device into a computer's memory, rather than lo ...
as well as installed to a
hard disk A hard disk drive (HDD), hard disk, hard drive, or fixed disk is an electro-mechanical data storage device that stores and retrieves digital data using magnetic storage with one or more rigid rapidly rotating hard disk drive platter, pla ...
. Initially developed as a Live CD along the lines of
Knoppix Knoppix, stylized KNOPPIX ( ), is an operating system based on Debian designed to be run directly from a CD or DVD (Live CD) or a USB flash drive ( Live USB). It was first released in 2000 by German Linux consultant Klaus Knopper, and was one ...
to showcase OpenSolaris technologies, Belenix went on to become the initial base for Sun's OpenSolaris distribution. A number of technologies pioneered in the Belenix project have gone on to become full projects in their own right within the OpenSolaris ecosystem.


Design and principles

BeleniX aims to have the latest stable revisions of most software, and packages are continuously pushed in the package repository with this aim in mind. However, in many cases bleeding-edge software is pushed out to help validate it and try out new features. Due to these reasons BeleniX also includes a lot of third-party drivers that may not be found in the official OpenSolaris distribution from
Sun The Sun is the star at the centre of the Solar System. It is a massive, nearly perfect sphere of hot plasma, heated to incandescence by nuclear fusion reactions in its core, radiating the energy from its surface mainly as visible light a ...
. While the focus of BeleniX is on the developer desktop, it is also stable and scalable enough to work as a
workstation A workstation is a special computer designed for technical or computational science, scientific applications. Intended primarily to be used by a single user, they are commonly connected to a local area network and run multi-user operating syste ...
or development server environment. This is mainly due to the underlying OpenSolaris
kernel Kernel may refer to: Computing * Kernel (operating system), the central component of most operating systems * Kernel (image processing), a matrix used for image convolution * Compute kernel, in GPGPU programming * Kernel method, in machine learnin ...
and userland environment. BeleniX is compiled only for
32-bit In computer architecture, 32-bit computing refers to computer systems with a processor, memory, and other major system components that operate on data in a maximum of 32- bit units. Compared to smaller bit widths, 32-bit computers can perform la ...
execution (at i586/Pentium
opcode In computing, an opcode (abbreviated from operation code) is an enumerated value that specifies the operation to be performed. Opcodes are employed in hardware devices such as arithmetic logic units (ALUs), central processing units (CPUs), and ...
based). However, references from the BeleniX team members have indicated that as of BeleniX 0.7, their live CD contains both 32-bit and
64-bit In computer architecture, 64-bit integers, memory addresses, or other data units are those that are 64 bits wide. Also, 64-bit central processing units (CPU) and arithmetic logic units (ALU) are those that are based on processor registers, a ...
installation files. BeleniX is focused on using
KDE KDE is an international free software community that develops free and open-source software. As a central development hub, it provides tools and resources that enable collaborative work on its projects. Its products include the KDE Plasma gra ...
for its
desktop environment In computing, a desktop environment (DE) is an implementation of the desktop metaphor made of a bundle of programs running on top of a computer operating system that share a common graphical user interface (GUI), sometimes described as a graphi ...
, although
Xfce Xfce or XFCE (pronounced as four individual letters, ) is a Free and open-source software, free and open-source desktop environment for Linux and other Unix-like operating systems. Xfce aims to be fast and Lightweight software, lightweight whil ...
has also been supported since the beginning of the distribution. An upcoming release will also include first-class support for
GNOME A gnome () is a mythological creature and diminutive spirit in Renaissance magic and alchemy, introduced by Paracelsus in the 16th century and widely adopted by authors, including those of modern fantasy literature. They are typically depict ...
. The BeleniX dev team includes other OpenSolaris based distros such as MilaX,
Nexenta OS Nexenta OS, officially known as the Nexenta Core Platform, is a discontinued computer operating system based on the OpenSolaris kernel and Ubuntu user space that runs on IA-32- and x86-64-based systems. It emerged in fall 2005, after Sun Microsy ...
, and SchilliX. The name and logo are references to the
Celtic Celtic, Celtics or Keltic may refer to: Language and ethnicity *pertaining to Celts, a collection of Indo-European peoples in Europe and Anatolia **Celts (modern) *Celtic languages **Proto-Celtic language *Celtic music *Celtic nations Sports Foot ...
god of light,
Belenus Belenus (Gaulish: ''Belenos'', ''Belinos'') is an ancient Celtic healing god. The cult of Belenus stretched from the Italian Peninsula to the British Isles, with a main sanctuary located at Aquileia, on the Adriatic Sea, Adriatic coast. Through ...
. BeleniX thus is also a first-class OpenSolaris development environment and is completely self-hosting. Every package included in BeleniX is built on BeleniX itself, including the OpenSolaris kernel. BeleniX aims to be an easy-to-use distribution that gently exposes the power of OpenSolaris. The Live CD format makes OpenSolaris more easily approachable, and boots within two to three minutes from a
CD-ROM A CD-ROM (, compact disc read-only memory) is a type of read-only memory consisting of a pre-pressed optical compact disc that contains computer data storage, data computers can read, but not write or erase. Some CDs, called enhanced CDs, hold b ...
. It also aims to encourage innovation by bringing in new features and usability enhancements and increasing community participation.


History

After the announcement of the OpenSolaris project, BeleniX was started as a private project by a few Sun employees working at Sun's India Engineering Centre in
Bangalore, India Bengaluru, also known as Bangalore (List of renamed places in India#Karnataka, its official name until 1 November 2014), is the Capital city, capital and largest city of the southern States and union territories of India, Indian state of Kar ...
, in the year 2005. Their aim was to have something along the lines of Knoppix to showcase OpenSolaris to end users. In a few weeks' time, an
ISO image An optical disc image (or ISO image, from the ISO 9660 file system used with CD-ROM media) is a disk image that contains everything that would be written to an optical disc, disk sector by disc sector, including the optical disc file system. IS ...
was ready for people to use. BeleniX was developed further and grew in popularity. Non-Sun contributors joined in the effort developing it into a
FOSS Free and open-source software (FOSS) is software available under a license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term encompassing free ...
community project. BeleniX was the first OpenSolaris distribution to bundle a complete working X.Org
X11 The X Window System (X11, or simply X) is a windowing system for bitmap displays, common on Unix-like operating systems. X originated as part of Project Athena at Massachusetts Institute of Technology (MIT) in 1984. The X protocol has been at ...
GUI Gui or GUI may refer to: People Surname * Gui (surname), an ancient Chinese surname, ''xing'' * Bernard Gui (1261 or 1262–1331), inquisitor of the Dominican Order * Luigi Gui (1914–2010), Italian politician * Gui Minhai (born 1964), Ch ...
environment. Over the years a number of critical innovations sprung out of the BeleniX project which were later incorporated into the OpenSolaris distributions from Sun. In fact, the first
beta release The software release life cycle is the process of developing, testing, and distributing a software product (e.g., an operating system). It typically consists of several stages, such as pre-alpha, alpha, beta, and release candidate, before the fi ...
of Sun's OpenSolaris distribution was largely based on BeleniX. BeleniX was the second OpenSolaris distribution to appear, after SchilliX, and the first to provide an auto-configuring X.Org based
GUI Gui or GUI may refer to: People Surname * Gui (surname), an ancient Chinese surname, ''xing'' * Bernard Gui (1261 or 1262–1331), inquisitor of the Dominican Order * Luigi Gui (1914–2010), Italian politician * Gui Minhai (born 1964), Ch ...
. It introduced various missing technologies in OpenSolaris. Some of the important innovations include: * Auto-configuration of interfaces prior to NWAM (Network Auto-Magic) * Complete working X.Org X11 environment, which later resulted in the Fully Open X project * On-the-fly loopback decompression of CD contents * New
algorithm In mathematics and computer science, an algorithm () is a finite sequence of Rigour#Mathematics, mathematically rigorous instructions, typically used to solve a class of specific Computational problem, problems or to perform a computation. Algo ...
for file placement optimization leveraging
DTrace DTrace is a comprehensive dynamic tracing framework originally created by Sun Microsystems for troubleshooting kernel and application problems on production systems in real time. Originally developed for Solaris, it has since been released un ...
profiling * Implementation of read-ahead and I/O
scheduling A schedule (, ) or a timetable, as a basic time-management tool, consists of a list of times at which possible tasks, events, or actions are intended to take place, or of a sequence of events in the chronological order in which such things ...
in the
ISO 9660 ISO 9660 (also known as ECMA-119) is a file system for optical disc media. The file system is an international standard available from the International Organization for Standardization (ISO). Since the specification is publicly available, im ...
filesystem in OpenSolaris * Live CD built toolkit * First OpenSolaris distribution to provide a
NTFS NT File System (NTFS) (commonly called ''New Technology File System'') is a proprietary journaling file system developed by Microsoft in the 1990s. It was developed to overcome scalability, security and other limitations with File Allocation Tabl ...
and Ext2fs mount capability * First OpenSolaris distribution to provide advanced X.Org auto-configuration capability * First OpenSolaris distribution to be able to run a fully functional
Java Java is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea (a part of Pacific Ocean) to the north. With a population of 156.9 million people (including Madura) in mid 2024, proje ...
5/6 environment * First OpenSolaris distribution to provide a basic port of
GNU Parted GNU Parted (from '' GNU partition editor'') is a free partition editor, used for creating and deleting partitions. This is useful for creating space for new operating systems, reorganising hard disk usage, copying data between hard disks, and ...
* First OpenSolaris distribution to provide a complete KDE 3.5.x environment Project Indiana has leveraged all these technologies and has served as a starting point for it. Taking this and other technologies developed for Indiana in account, the future focus for BeleniX has been set to evolve and grow as a source-level Indiana derivate with focus on the KDE desktop, and to make a fully featured and functional OpenSolaris distribution based on KDE. Check the LiveCD Features Timeline in References to see a chronological account of BeleniX development till the release of the OpenSolaris distribution by Sun in 2008.


Software and toolchain

The BeleniX team aimed to ensure that all packages co-exist on the same system, while ensuring that the latest versions of the package were built with the latest
compiler In computing, a compiler is a computer program that Translator (computing), translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primaril ...
s. As a result, Belenix has had KDE 3.5.9 built with GCC 3.4.3, newer packages including KDE4 being increasingly built with GCC 4.4. There are some packages that are being built with
Sun Studio Sun Studio is a recording studio opened by rock-and-roll pioneer Sam Phillips at 706 Union Avenue in Memphis, Tennessee, on January 3, 1950. It was originally called Memphis Recording Service, sharing the same building with the Sun Records la ...
12, such as the GNOME components derived from the JDS project. These were being actively migrated to GCC 4.4. The team aimed to eventually have all of BeleniX built on GCC, which is a completely FOSS
toolchain A toolchain is a set of software development tools used to build and otherwise develop software. Often, the tools are executed sequentially and form a pipeline such that the output of one tool is the input for the next. Sometimes the term is us ...
.


Desktop environments

BeleniX has so far positioned itself as a KDE distribution, while also providing XFCE. Upcoming releases will also provide GNOME. *
KDE KDE is an international free software community that develops free and open-source software. As a central development hub, it provides tools and resources that enable collaborative work on its projects. Its products include the KDE Plasma gra ...
3.x and 4.2.4(upcoming) *
XFCE Xfce or XFCE (pronounced as four individual letters, ) is a Free and open-source software, free and open-source desktop environment for Linux and other Unix-like operating systems. Xfce aims to be fast and Lightweight software, lightweight whil ...
*
GNOME A gnome () is a mythological creature and diminutive spirit in Renaissance magic and alchemy, introduced by Paracelsus in the 16th century and widely adopted by authors, including those of modern fantasy literature. They are typically depict ...


Installation

BeleniX today uses the same Caiman InstallerProject Caiman
and
libraries A library is a collection of Book, books, and possibly other Document, materials and Media (communication), media, that is accessible for use by its members and members of allied institutions. Libraries provide physical (hard copies) or electron ...
that are used in Sun's OpenSolaris distribution. Going forward there are plans to re-implement the Installer GUI in Qt4 while still using the underlying Caiman Installer libraries.


Packaging

The BeleniX team presently continues to use SVR4 packaging, which is what
Solaris Solaris is the Latin word for sun. It may refer to: Arts and entertainment Literature, television and film * ''Solaris'' (novel), a 1961 science fiction novel by Stanisław Lem ** ''Solaris'' (1968 film), directed by Boris Nirenburg ** ''Sol ...
has provided to date. The team does not intend to use IPS in its present state due to various technical reasons, and is considering alternatives including the deb format and the RPM5 format along with the Smart Package Manager.


References


External links


BeleniX Home Page
'' * {{DEFAULTSORT:Belenix KDE OpenSolaris Unix variants