BeSly - BeOS, Haiku & Zeta
knowledge base (Haiku only)

Select your language

  • Русский (Россия)
  • Português do Brasil (pt-BR)
  • Polski (PL)
  • Italiano (IT)
  • Deutsch (Deutschland)
  • Français (France)
  • Nederlands (nl-NL)
  • English (United Kingdom)
  • Login
  • Home
  • Books / Magazine
    • BeOS, Haiku and Zeta Magazins
    • Haiku, BeOS and Zeta Books
  • Article
    • BeSly
      • BeSly, BeOS and Zeta knowledge base is 1 year old!
    • BeGeistert
      • BeGeistert 005
      • BeGeistert 008
      • BeGeistert 010
      • BeGeistert 012
      • BeGeistert 017
      • BeGeistert 019
      • BeGeistert 021
      • BeGeistert 022
      • BeGeistert 023
      • BeGeistert 025
      • BeGeistert 026
      • BeGeistert 028
      • BeGeistert 029
    • FOSDEM
      • FOSDEM 2008
      • FOSDEM 2009
      • FOSDEM 2010
      • FOSDEM 2016
    • Haiku
      • Haiku in 2016
    • How to help
    • Haiku Challenge
    • Versionen
  • Backup
    • Backup of the complete system
    • Backup with LBackup
  • Bug report
    • Report system or program error
    • Syslog - save error information after system crash
  • CD/DVD Tools
    • MKBFS
      • How to create a BFS image from terminal
  • Development
    • BuildLOG
      • BuildLOG documentation
    • C / C++
      • Message Commands
      • Programming for Haiku: Hello World
      • Run a shell script or command with C
    • EGSL
      • EGSL Tutorial
      • EGSL Games
      • EGSL Commands
      • Outrun Deluxe in EGSL
    • Love2D
      • Love2D create executeable files
    • Playground Editor documentation
    • yab
      • yab Beginners tutorial
      • How to sort a array in Yab
      • yab-shuffle cards
      • How to calculate the average of many number with yab
      • Using objects in yab
      • yab - Game Tutorial
      • How to test yab programs properly
      • Use a central partition to create your yab programs
      • yab - Lelldorins programming guidelines
      • The yab - What is What?
      • yab FAQ
      • yab - special characters in text
      • Tutorial to adding new commands to yab
      • yab Commands
      • yab and the Layout command
      • yabIDE basics
    • yabasic
    • How to set the App Version and Description long text
  • EMail
    • Beam
      • Tips and tricks
      • Beam Setup Filters - Mail - SPAM
      • BeMail, Beam... Mail addresses
    • Haiku Mail
      • Haiku Mail
  • Emulator
    • DosBox
      • DosBox
      • DOSBox GUI Tutorial
    • eUAE
      • eUAE quick guide
  • Games
    • 2Pow
    • Aleph One - Description
    • Astrorocks
    • Bshisen
      • BShisen - Description
      • BShisen - How to create a Tileset
    • Bubble Chain
    • Click-O-Manie Description
    • ColorBalls - Description
    • Crimson Fields
      • The Tiles-Crimson Fields
      • The Units-Crimson Fields
      • The Buildings-Crimson Fields
      • The Map-Editor-Crimson Fields
      • How to install crimson fields
      • How to compile Crimson Fields
      • How to play Crimson Fields
    • Diamond Girl - Create your own levelsets
    • eDuke - Duke Nukem 3D
    • Exult - Ultima 7 for Haiku
    • FreeSCI - portable interpreter for Sierra games
    • Gaming on Haiku
    • Gem Drop X - Description
    • Hermes - Run A La Carte
    • Hopkins FBI - Description
    • Installing and using GemRB on Haiku
    • Keen Döskopp - Description
    • KIDS
    • Mahjongg - How to create a tileset
    • Still Yet Another Sokoban
    • Wallman
    • Wolfenstein 3D - Description
  • Hardware
    • Haiku - inofficial hardware compatibility list
    • External Monitor from a Laptop
    • BeSly SAT - Hardware List (Complete System)
    • BeSly SAT - Hardware List
  • Internet
    • Beshare
      • BeShare - Tips and Tricks
      • BeShare - Setting and Operation
      • The BeShare Handbook
    • Filesharing with Poorman
    • Freelists
      • FreeLists.org - How to
    • UberTuber - Description
    • Vision
      • Vision - Tips and Tricks
      • Vision Commands
      • Setup Vision (IRC Client)
    • Voptop
      • Voptop Description
  • Installation
    • Bootmanager
    • how to generate a bootable usb stick (under Windows)
    • New installation - secure and insert your data
    • Haiku installation
  • Live-Stick
    • Enlarge haiku usb stick to use it as a live stick
  • Misc programs
    • BeSly-Tutorial Finder
    • Drop2Sort Text Entrys - Sorting Text contents alphabetically
    • Drop2Number+Copy - multiple rename
    • Ghostscript GUI
  • Music
    • TopLIsta
      • TopLIsta Dokumentation
  • Office
    • GoBe Productive
      • GobeProductive 2.0 for Haiku
  • Package Management System
    • Haiku Package - Tips and Tricks
    • Create Haiku package (HPKG) file through Terminal
    • HPKG Creator
    • Setting up a software repository
    • Repomaker
    • Repository Servers
    • Porting a compiled program to Haiku
    • Manually install system files
  • Painting
    • ArtPaint
    • ImageMagick
      • ImageMagick tips and tricks
    • Icon-o-Matic
      • Icon-o-matic - Creating a simple icon
      • How to add a icon to a binary
      • Icon-o-matic Tips and tricks
    • Wonderbrush
      • Change image size
      • Edit pictures in Pixel area
      • Wonderbrush - How to edit screenshots
  • Preferences
    • Patterning the automated Haiku menus
  • Systemstartup
    • Avoid increasingly longer boot times
    • Blacklist - Ignore problematic hardware
  • System tools
    • AttrL
      • AttrLOption - Short description
    • BeSlySAT
      • BeSlySAT - System Analysis Tool
    • Haiku's Screenshot - Description
    • HiQ-Dock
      • HiQDock - A Dock for Haiku
    • KeymapSwitcher
    • Menu Sorter
      • Menu Sorter
    • TAR GUI
      • tar-gui
    • Zip-Gui
      • ZIP GUI Description
  • Terminal / Bash
    • Bash_history Switcher - Description
    • create a people file using the terminal
    • How to create Image of a Floppy Disk
    • Mounting over the Terminal
    • Replicant
      • Create a replicant in the Deskbar Tray
    • Shell Scripts
    • Startscript for Programs who only runs over the Terminal
    • tar
  • System
    • Systemoverview
How to help us?

Who wants to help this project, can do this writing their own tutorials, descriptions or translations. Also ideas or criticisms are welcome.

To make your own tutorials you have some helpful informtions and opportunities. The easiest way is, you write your tutorial and send it to: webmaster(at)besly.de. It is important that this is really an own tutorial, as there could be legal problems to the original authors otherwise.

We have 183650 guests and 4 members online

  1. You are here:  
  2. Home
  3. Article

Haiku in 2016

Details
Written by: admin
Category: Haiku
Published: 01 October 2022
Created: 01 October 2022
Last Updated: 01 October 2022
Hits: 6117

Article from DistroWatch Weekly, Issue 650, 29 February 2016 by Jesse Smith

About once a year I like to put aside Linux distributions, and the various flavours of BSD, to look at Haiku. As the Haiku website tells us, "Haiku is an open source operating system that specifically targets personal computing. Inspired by the BeOS, Haiku is fast, simple to use, easy to learn and yet very powerful."

The Haiku operating system is unusual in that all of the pieces of the system are developed by one team. Linux distributions are usually assembled from a collection of thousands of other projects. The BSD projects generally put together the base operating system (the kernel, documentation and command line utilities), but leave creating desktop environments and graphical applications to third-party projects. The Haiku team not only handles kernel and userspace development, they also work on their own desktop environment and many end-user programs.
The project consists of a single team writing everything from the kernel, drivers, userland services, tool kit, and graphics stack to the included desktop applications and preflets. While numerous open source projects are utilized in Haiku, they are integrated seamlessly. This allows Haiku to achieve a level of consistency that provides many conveniences, and is truly enjoyable to use by both end-users and developers alike.The most recent version of Haiku, Alpha 4, was released over three years ago, in November of 2012. The project's website suggests people who want to try more recent copies of Haiku should try the development snapshots. Development snapshots are often a good way to try out new features, but they can be prone to breaking and it's probably not a good idea to install them on any computers where reliability is a priority.

I downloaded the most recent development snapshot, which was available as a 283MB ISO file. Booting from this media brings up a graphical screen. A window pops up and asks us to select our preferred language from a list and, optionally, we can pick our keyboard's layout from another list. At this point the system asks if we would like to run a live desktop environment or launch the project's system installer.

Haiku's desktop consists mostly of open, empty space with a soft blue background. At the top of the screen we find icons for accessing the file system and launching the system installer. A panel in the upper-right corner of the screen gives us access to the Applications & Settings menu. The panel also contains a system tray where we can find network settings and a volume control. At the bottom of the panel we find a list of open windows that facilitates switching between tasks and hiding or restoring windows.

haiku 2016 menu
Haiku 2016 -- The application menu
(full image size: 114kB, resolution: 1280x1024 pixels)

Launching Haiku's installer brings up a graphical application window. The installer begins by showing us some important information about the installation process. In particular, we are told we should have a partition set aside for Haiku to use before we begin the installation. While Haiku does feature a partition manager, the developers suggest we might gain better results using another partition manager. The first screen of the installer also includes notes on how to add a Haiku entry to the GRUB boot loader should we have an existing GRUB configuration. The next screen of the installer asks us to select a partition where Haiku may be installed. There is a button on this page that launches a partition manager where we can create and destroy partitions.

The system installer wants us to create at least one partition of the Be File System type. I did this in the partition manager window and then returned to the system installer. At first, the system installer did not seem to recognize the Be partition I had created. After a little experimenting, I discovered the partition must be both set to be of the Be type and then formatted with the Be File System through the partition manager. The system installer does not format the partition automatically and will not allow us to use the partition as an install target until it has been formatted. Once a partition has been properly set up and formatted, the Haiku installer copies its files to our hard drive. This process takes all of about ten seconds. We are then returned to the installer where we can set up a boot loader, if one does not already exist on our computer. If we do have GRUB already installed, we can follow the supplied instructions to add Haiku to our existing boot menu. Then we can reboot the computer to test our new operating system.

The Haiku operating system boots quickly, taking us from the boot menu to a full desktop environment in about five seconds. Haiku is a single user operating system, meaning we have just one user account and there is no password protection in place. This is highly convenient as it means we never need to sign into our account, but it also means anyone can access all of our files simply by booting Haiku.

Haiku is not only quick to boot, but the desktop is also pleasantly responsive. Windows, menus and buttons react almost instantly to input. The operating system, when sitting at the desktop, uses around 180MB of memory and is fairly light on resources when compared next to most Linux distributions running full featured desktops. I tried running Haiku in two test environments, a desktop computer and a VirtualBox virtual machine. Haiku did not boot on the desktop machine, keeping that aspect of my trial quite short. The operating system did run well in VirtualBox. While Haiku was not able to integrate into the VirtualBox environment seamlessly and the default display resolution was low, I was able to increase the operating system's display resolution through one of Haiku's desktop configuration tools.

haiku 2016 about
Haiku 2016 -- Trying to add a printer device
(full image size: 93kB, resolution: 1280x1024 pixels)

Haiku ships with a collection of desktop applications which seem to be unique to the operating system. While these programs may be slightly different from those which run on Linux distributions, the functionality tends to be very similar. Haiku ships with a functional web browser, package manager and e-mail client. We are also given a handful of desktop configuration apps, a contact manager and text editor. Haiku ships with a sound recorder, media player, IRC client and even a minimal web server. In the background we find an old copy of the GNU Compiler Collection (version 2.95).

One thing I appreciated about my time with Haiku was that it was usually easy to guess what an application would do, based on its name. For example, it wasn't too hard to guess that "People" would offer address book functionality or that "WebPositive" would be a web browser and "MediaPlayer" would be a, well, media player. There were a few programs whose names were less descriptive. I didn't know before trying them what "Poorman" and "Pe" did. (They were a web server and text editor, respectively.)

Haiku offers us a number of desktop widgets for monitoring such things as the time and system resources. These widgets can be spawned and placed around the desktop. At first I was not sure how to remove a widget after it had been created, resulting in a bit of visual clutter. I eventually found unwanted widgets could be dragged into Haiku's trash folder which was represented by an icon at the top of the desktop.

Haiku ships with a graphical software manager, called HaikuDepot. The depot, as I came to think of it, shows us a window divided into two parts. The top section of the window displays a list of available software packages in alphabetical order. Clicking on a package's entry causes the bottom section of the window to display more detailed information and a screen shot of the application we have highlighted. A search box allows us to try to locate items by name. Near the bottom of the window is an Install/Remove button we can click to cause the highlighted package to be added or removed from our system. The software manager worked well for me and I was impressed with how quickly operations were processed. The only issue I ran into was with my own unfamiliarity with the software available to Haiku users. I could browse for what I wanted or maybe get lucky by searching for keywords that described the functionality I wanted. But being a Haiku novice, I did not always know what was available or how best to find it. For example, I spent about five minutes searching for a screen shot utility, only to finally discover there is not one in the depot because Haiku includes one by default. However, the screen shot program is not listed in the application menu (so far as I could tell) and needs to be invoked from the command line.

haiku 2016 software
Haiku 2016 -- The HaikuDepot software manager
(full image size: 125kB, resolution: 1280x1024 pixels)

I ran into a few technical problems during my trial. For example, while Haiku's default web browser could display most on-line content, including YouTube videos, watching videos on YouTube sometimes caused the operating system to lock-up, requiring a hard reboot. When I tried playing audio files, Haiku's media player would open the file and then produce sound that resembled rapid-fire Morse Code. This meant that my multimedia experience was a bit limited when running Haiku, but all other aspects of the operating system functioned well.

Conclusions

I am of the opinion the Haiku project is doing a good job of creating an operating system in the modern image of BeOS. It took me a while to get used to the way Haiku does window management and to navigate the unfamiliar waters of the software available, but generally speaking I think Haiku performs well.

Haiku is unusual in that all the pieces of the operating system are developed by one team and I was curious to see if that would make a difference in the style of Haiku or in the way it performed. So far as I could tell, there is not a practical difference from the end user's perspective. Having all the developers on one team may make things work smoothly behind the scenes, but for the person sitting in front of the screen, I did not notice any benefit or drawback to the integrated approach to development.

What did stand out for me was that Haiku feels like a 1990s operating system. Specifically, the lack of user accounts and security checks makes Haiku feel like an artefact of the past. The user can explore anywhere, delete anything, install any software without seeing a prompt for credentials. This makes using Haiku very streamlined, but it takes away our safety net and effectively means Haiku will only be useful in situations where there is just one computer user. In short, Haiku tended to feel like a modern representation of how we used to do things. A well engineered, high performance model of what computing used to be like before most of us got concerned about security and abstraction.

*****

Hardware used in this review

My physical test equipment for this review was a desktop HP Pavilon p6 Series with the following specifications:

  • Processor: Dual-core 2.8GHz AMD A4-3420 APU
  • Storage: 500GB Hitachi hard drive
  • Memory: 6GB of RAM
  • Networking: Realtek RTL8111 wired network card
  • Display: AMD Radeon HD 6410D video card

 

Special thanks to Jesse Smith, to allow us to include the article into our knowledge base
Article by Jesse Smith, February 2016 - distrowatch.com
Made available by BeSly, the Haiku, BeOS and Zeta knowledge base.

BeSly, BeOS and Zeta knowledge base is 1 year old!

Details
Written by: admin
Category: BeSly
Published: 01 October 2022
Created: 01 October 2022
Last Updated: 01 October 2022
Hits: 15513

Article from zemag Issue 3, October 2005

What is the BeSly?

The BeSly is a platform for the provision of German tutorials and documentations about BeOS and Zeta. This includes all other BeOS version, such as the Open BeOS project Haiku.

It initially focused on translations of ReadMe files and documentation of programs and games. However, it was soon changed to create our own tutorials. This was because there was usually very brief, superficial and mainly English instructions, and therefore made the description of a program from ground up more sense. Today we released an extensive collection of over 90 instructions and 20 translations in just one year.

What is the BeSly created?

The idea to do a project in favor of BeOS and Zeta, existed long before the BeSly arose. Even then we came across questions for which they had received no satisfactory answer. Even the use of existing information bases like BeTips and the DeBUG are not able to help in many places. Addition to this, which is held the BeTips exclusively in English and the DeBUG indeed had ready many topics, but the mixing of the results of the search function of the forum contributions and the assistance it difficult to filter out the right posts.

The beginning was probably the compilation and recompile of the Lingua Sourcecode, which produced a German version, although still all languages translated into English, but had a German navigation. The accompanying manual was then translated and published for the installation package of the LinguaDe version. This was followed by translations of the readme files and documentation of Samba and MeTOS.

On the basis of these translations then consideration has been given to make these files on a platform for the community available. First, it was considered this to intrigue into an existing platform, but this idea was rejected because some of the team members had a bad experience there. So a new platform had to be created, its implementation was discussed at the Hamburg (Germany) User Meeting. The plan was a page in HTML and/or PHP, with a simple and resource-friendly interface. In addition, the site should be fully functional in German and compatible to the NetPositive browser. The menu should be similar to the division of the ZETA-menus, since this implies a slight Search of assistance on specific topics.

Now, the question why ZETA should serve as a model here. This is easily explained because ZETA is the official latest version of BeOS.
From different people, sample structures for the website were created. They experimented with locations for navigation, text boxes, etc., and the present structure was maintained at the end. There were further translations and a few already existing instructions intregiert into the side, so that they could then go online on 18 August 2004.
First, the BeSly team get a lot of criticism, and the side was foretold of only a short life. Some criticism like the try to split the community, but this was totaly absurd, because the idea was to make a meaningful thing for the community. Practically a counterpart to the English-speaking BeTips page.
In addition, the BeSly also a positive side effect for the founders of the side had, as they are very active in yellowTAB Forum and its instructions were now in a position to answer recurring questions with a link to the respective manual, and a constant to avoid repeating answers.

How greater the amount of instructions, how greater the demand from the community for the BeSly which today enjoys an average attendance of about 70 visitors. Unfortunately, it's never been a collaboration with the DeBUG. Here the BeSly wanted to be a partner of the DeBUG partner program.

BeSly projects

SambaSwitcher: Sometime a ZETA user came to the BeSly and presented his already very far advanced configuration of the SAMBA Server. The plan was to create a script that allowed a network connection between two computers. After an intense exchange of mails, a meeting was organized and we start to worked together on the script. We create a additional navigation and we were looking through hours of leaves in BeOS-books and surfing the Internet for information for ways to read certain information from the system to use. This had to be removed for the use of certain files, copied, or re-created ensured. It was particularly interesting to see how early on in the script could display these his status by changing the icons. Later we creates an extensive manual and then we included all into a install package.
Problems such as the use of different versions ZETA by changes in the directory structures and file locations have been mastered. Even the Cifsmounter problem was solved by creating the Samba Switcher clients. Thus, the Samba Switcher is now functional at all ZETA systems.
The last change of the Samba Switcher Client was created past release of Zeta 1.0.

PHP Support for RobinHood: Later followed the PHP Support Project, which enabled a simple benefit of the RobinHood server as a Web server. Here, the PHP support is added and we set a solid working directory so that the user knows where it must store its websites.
We also creates a extensive manual and a install package for this project.

What is planned for the future?

To make speculations about the future is always very difficult, because it raises many questions with hasty statements in the room and later perhaps not reached goals constantly could be the subject of discussions. One consideration, however, the checks currently being discussed by the BeSly internally and still is to create a book version of the knowledge base. Here, it is considered how far this is at all useful, since anyway everything is available online, and what costs may bring such a project with it.
Then surely the expansion and improvement of the new DeBUG is one of the main issues, but that have little to do with the BeSly itself. In any case, there will be further instructions and also held for new meaningful projects such as the Samba Switcher out.

Summary

With the BeSly was proved that it is possible even without programming knowledge to provide a meaningful contribution to a community. Everyone can make a difference, even if this part is still so small. He just needs to have courage to implement his ideas and not get distracted by other negative reviews or concerns of its target.

Translation and Article by Christian Albrecht, October 2005 for the zemag Magazin
Made available by BeSly, the Haiku, BeOS and Zeta knowledge base.

Page 5 of 5

  • 1
  • 2
  • 3
  • 4
  • 5
Imprint
Haftung
Die Nutzung von BeSly erfolgt auf eigenes Risiko. Eine Haftung oder Gewährleistung für die Inanspruchnahme unserer Dienste und Inhalte oder deren Verfürgbarkeiteit wird nicht übernommen. Wir übernehmen ferner keine Verantwortung für Inhalte außerhalb von BeSly, auf die wir verweisen.
Die BeSly übernimmt außerdem keine Gewähr für Inhalte in Bereichen, in denen von Besuchern automatische Eintragungen vorgenommen werden können (z.B. Foren). Sollten Sie Inhalte entdecken, die gegen Gesetze verstoßen oder in denen Rechte Dritter verletzt werden, informieren Sie uns bitte sofort per E-Mail an webmaster@besly.de oder webmaster@lelldorin.de, damit wir diese Inhalte bis zur Klärung des Sachverhalts sperren können.

 

Webmaster und Gestaltung:
Name: Lorenz Glaser
Strasse: Stammannstr. 35 
Ort: 22303 Hamburg
EMail: webmaster(at)besly.de
   
Name: Christian Albrecht
Strasse: Stolbergsstrasse
Ort: 22085 Hamburg
EMail: webmaster(at)lelldorin.de