The Haiku running device has released R1/beta1
As promised through the Haiku crew in advance this month, Haiku R1 now stands released in its beta model! After the huge gap between Haikus’ brand new launch in November 2012, users can count on lots greater enhancements within the R1/beta1. The Haiku OS is thought for its ease of use, responsiveness, and average coherence. With improvements to its package deal manager, WebPositive, media subsystem and lots greater Haiku have made the wait really worth it’s at the same time as!
Let’s dive into a number of the predominant improvements of this release.
#1 Package control
The largest upgrade within the R1 Beta is the addition of an entire bundle management system. Finalized and merged all through 2013, Haiku programs are a special sort of compressed filesystem image. These are ‘mounted’ upon set up and thereafter on each boot via the packages.
It is really worth noting that in view that packages are simply “activated”, now not installed, the bootloader has been given a few potentials to have an effect on them. Users can boot into a preceding bundle country -in case they took a terrible replace- or even blacklist character documents. Installations and uninstallations of packages are almost immediately. Users can manage the hooked up package set on a non-jogging Haiku machine by means of mounting its boot disk after which manipulating the /gadget/packages directory and related configuration documents.
The Haiku group has also delivered pkgman, the command-line interface to the package deal management gadget. Unlike most other package managers where applications can be set up most effective by name, Haiku applications also can be looked for and installed with the aid of offers, e.G. Pkgman installation cmd:sync or pkgman installation devel:libsdl2, with a purpose to locate the most relevant package deal that offers that, and installation it. Accompanying the package deal manager is a vastly revamped HaikuPorts, containing a wide array of both native and ported software for Haiku.
#2 WebPositive improvements
The crew has made the system web browser plenty more strong than before. Glitches with YouTube now stand fixed. While working on WebKit, the team also controlled to fix a huge number of insects in Haiku itself – along with damaged stack alignment, numerous kernel panics in the network stack, horrific aspect-case coping with in app_server’s rendering center GCC upgrades and lots of more. HaikuWebKit now helps Gopher, that is its own network protocol layer.
#3 Completely rewritten network preflet
The newly rewritten network preflet is designed for ease of use and sturdiness. In addition to the interface configuration monitors, the preflet is also now able to manipulate the network services at the device, which includes OpenSSH and ftpd. It uses a plugin-based totally API, which enables third-birthday party community services like VPNs, internet servers, and so forth to combine with it.
#four User interface cleanup & live colour updates
Mail and Tracker now game Haiku-style toolbars and font-size consciousness, amongst other programs. This will permit customers to feature the right DPI scaling and proper-to-left layouts.
Instead of asking for a specific device color after which manipulating it, maximum packages now educate their controls to undertake certain colorings based totally on the device color set immediately.
#5 Media subsystem improvements
The Haiku team has made cleanups to the Media Kit to enhance fault tolerance, latency correction, and performance problems. This will help with the Kit’s ordinary resilience.
HTTP and RTSP streaming help included into the I/O layer of the Media Kit. Livestreams can now be performed in WebPositive thru HTML5 audio/video support, or in the native MediaPlayer.
Significant improvements to the FFmpeg decoder plugin have been made. Rather than the historical FFmpeg zero.10, the remaining model that GCC2 can bring together, FFmpeg 4.0 is now used all-around for a higher guide of both audio and video codecs, as well as tremendous performance enhancements.
The motive force for HDA saw a very good range of cleanups and wider audio aid for the reason that preceding release. The DVB tuner subsystem saw a considerable amount of rework and the APE reader changed into also wiped clean up and brought to the default builds.
Haiku’s local RemoteDesktop application become stepped forward and introduced to the builds. The RemoteDesktop forwards drawing commands from the host device to the client system, which for most applications consumes significantly lower bandwidth. RemoteDesktop can connect and run applications on any Haiku gadget that customers have SSH get admission to, there’s no need for a far-off server.
#7 New thread scheduler
Haiku’s kernel thread scheduler is now O(1) (regular time) with admire to threads, and O(log N)(logarithmic time) with respect to processor cores. The new limit is 64 cores, this being an arbitrary constant that can be accelerated at any time. There are new implementations of the memcpy and memset primitives for x86 which represent full-size will increase to their overall performance.
#8 Updated Ethernet & WiFi drivers
The ethernet & WiFi drivers were upgraded to those from FreeBSD 11.1. This brings in help for Intel’s more recent “Dual Band” family, some of Realtek’s PCI chipsets, and more recent-version chipsets in all other present drivers. Additionally, the FreeBSD compatibility layer now interfaces with Haiku’s assist for MSI-X interrupts, which means that WiFi and ethernet drivers will take gain of it anyplace viable, leading to great enhancements in latency and throughput.
#9 Updated report system drivers
The NFSv4 customer, become finally merged into Haiku itself and is covered with the aid of default. Additionally, Haiku’s userlandfs, which helps running filesystem drivers in userland, is now shipped in conjunction with Haiku itself. It helps walking BeOS filesystem drivers, Haiku filesystem drivers and provides FUSE compatibility. As an end result, diverse FUSE-based totally filesystem drivers at the moment are to be had within the ports tree, such as FuseSMB, amongst others.