Haiku is an open source operating system currently in development that focuses specifically on personal computing and multimedia.
Inspired by BeOS (Be Operating System), Haiku aspires to become a fast, efficient, user-friendly and easy-to-learn system, without neglecting its power for users of all levels. The Haiku project is known for its requirements regarding the quality of broadcast versions.
Until 2009, no compiled version was available for download, in order to restrict access to people brave enough to compile the system itself and avoid disappointing users without the necessary knowledge to do so.
Table of Contents
About the new beta of (Haiku)
After a long period without a released version (the last alpha version dates from 2012),a beta version has just been released!
The R1 version of Haiku is defined as' a replacement for BeOS R5, complete and functional ». From there, we define beta versions: "all features are present, but there are still some bugs."
And the alpha versions: "the system is capable of compiling itself, so it is possible to use it at least to continue developing it" (it is a bit like the concept of "minimum viable product" that we hear about today).
The arrival of a beta version is therefore an important step in the life of the project. It means that the system no longer needs new functions, and the next step is to correct the remaining errors and stabilize the system to R1.
This is the big news in this beta. It is now possible to install applications very easily, either using the command line or via the graphical HaikuDepot application, which also allows you to see some screenshots of the applications and the comments and votes of other users.
The architecture of the package management system is innovativeInstead of extracting files from the package during installation, the package is mounted on a virtual file system to expose the files to applications.
As a result, there is no need to track the files installed by each package, so installation and uninstallation are instantaneous.
The WebPositive browser uses a newer version of WebKit with many bug fixes and new features. Among other things, it is possible to play YouTube videos. You also know how to navigate with Gopher, in addition to HTTP.
It is possible to connect two machines running Haiku and defer the display of applications from one to the other.
This is done in the rendering commands between the application and the graphics server. Therefore, in principle there is little data transfer between the two machines, unless the application directly manipulates the data of a bitmap in which it also requests the graphics server to draw.
The programmer has been completely rewritten. Haiku can now use more than 8 processors (the limit was imposed by the BeOS API, so older applications that have not adapted will only see the first 8).
The new scheduler knows the cache and processor topology and uses this information to schedule the threads to run on a kernel that may have already cached the required data.
Haiku now has a 64-bit version that takes advantage of the capabilities of modern processors. However, it is still not possible to run 32-bit applications on a 64-bit system (The work is very advanced, but it could not be integrated in time for beta1, it will certainly be in a future version.)
In general, several parts of the system have been optimized to be more responsive: the memcpy and memset functions, some particularly inefficient processing on the graphics server (eg clipping with an arbitrary shape).