General Haiku Discussion

Here you can talk about anything relating to Haiku.

Firefox needs a new Icon

Forum thread started by jigzat on Fri, 2008-10-31 23:46

I was checking the latest pre-Alpha of haiku. It was the first time I actually installed a post-BeOS Built (I dont know if I should called like that). The last time I used BeOS was almost 8 years ago, and the feeling is still there, is like when you have a new girlfriend and you enjoy everything about her. But then something break that feeling and it was the firefox icon of the browser, I dont know, for some reason it doesn't fit in the GUI. I know is just an icon and there are more important things to worry but there should be some kind of guidelines to icons. It was the same on the early days of Mac OS X with its aqua icons and some software that used a very different icon style.

What's with the common folder?

Forum thread started by bbjimmy on Wed, 2008-10-29 17:01

The recent image files have a folder /boot/common that does not belong. In BeOS, all the stuff the user is not to touch is under /boot/beos. Any file that is not under /boot/beos is the users domain.

From what appears in the /common tree, it seems that these files either belong in /boot/beos or /boot/home/config. There is no need for /boot/common.

Let's not make Haiku look like Linux!

Haiku Kernel Architecture Questions

Forum thread started by tonestone57 on Wed, 2008-10-29 16:55

> Hello,
> I can't seem to find any in-depth documentation on the Haiku kernel,
> other than that it was forked from NewOS and that it is very BeOS
> like. I am interested in how the kernel differs from the BeOS kernel
> and other kernels in general. I know that the network stack in
> integrated in the kernel, but do the other servers still run in user
> space? I have read that the BeOS kernel was not a real microkernel in
> the sense that some drivers ran in the kernel, is this the same with
> the Haiku kernel? How does the Haiku kernel perform compared to BeOS
> or a monolithic kernel like Linux or the BSD kernels?
>
> If any of you guys could point me in the direction of some
> documentation that answers these questions it would be much
> appreciated.
>
> Thanks,
> John

Wikipedia is a good source of information to help you get started. There are many keywords below that you can search for and get more information on.

The main 3 are the Monolithic, Microkernel & Hybrid Kernels. I find OSes based on Hybrid Kernels the most responsive and best ones out there.

http://en.wikipedia.org/wiki/Hybrid_kernel

The Hybrid Kernel is a mix of Monolithic & Microkernel - takes the best from each to improve performance and avoid the drawbacks.

OSes with Hybrid kernels are:
BeOS, Haiku, Mac OSX, Windows NT/2000/2003/XP/Vista, ReactOS

AmigaOS is a very fast OS and influenced BeOS, AROS, MorphOS, Atheos/Syllable.

AmigaOS and MorphOS use microkernels which works terrific for them. People are always impressed with the speed of these two compact OSes. Small microkernels are really fast and very efficient. Large microkernels experience performance issues and reason why large OSes avoid them.

OSes with monolithic kernels: Linux, MS-DOS, Windows 9x/Me, Mac OS 8.6 & earlier

Microkernels work excellent with small, simple, tight kernels. They give responsiveness and avoid performance penalties on small kernels. Monolithic are suited for large, complex kernels and provide better performance compared to Microkernels on big kernels BUT the Hybrid Kernel is the best choice for large kernels and gives better performance and responsiveness compared to the other 2. It should fair pretty well against the Microkernel on small kernels too.

Both Microsoft and Apple moved from Monolithic to Hybrid Kernels with their newer based OSes. That tells us they understand Hybrid provides the best performance and choice for large kernels.

Haiku kernel is not finished until R1 is reached. By that time I expect it to be better optimized and improved with performance that rivals BeOS and Linux.

Big Linux drawbacks from technical perspective:

1) Still uses Monolithic kernel. You'll notice that many modern day OSes that are considered to be very fast and responsive use the Hybrid Kernel ( for large kernels ) or Microkernel ( for small kernels ). Linux should switch to Hybrid Kernel design to improve performance but Linus is too stubborn to convince.

2) Linux is disjointed - bunch of parts thrown together. You have one group that does the Kernel. Another creates the X Window system. Then a few other groups do the Window Managers ( KDE, Gnome, Xfce, IceWM, Fluxbox, etc. ). And they use different APIs too. Gnome uses GTK+ & KDE uses Qt. Because these people do not work closely together with one another - you can tell that Linux does not feel smooth - yes it works good but lacks quality finish. And the way it is currently developed, through seperation, impacts performance too.

Haiku should perform and feel better than Linux because it uses a Hybrid Kernel which gives certain advantages. And 2nd, the kernel, GUI, WM are all tightly integrated - created from the same developers and APIs - makes it look and feel complete and perform well.

Haiku Alpha Ready Hardware?

Forum thread started by jigzat on Sun, 2008-10-26 03:01

Hello, I have been interested in BeOS/Haiku since BeOS went down, unfortunately. I have check the website occasionally looking for an Alpha or Beta version and at last it looks near. I was wondering wich hardware do I need to run Haiku natively without any issues. I want to be ready since it is also time to buy new hardware for my self (I have a 6 years old imac g4).

Including a web-browser in the nightly images

Forum thread started by latte on Sat, 2008-10-18 22:10

Hi all -
I've just downloaded the latest nightly image for Haiku and was very impressed! I've just managed to send my first email from Haiku (running it in QEmu). I was stunned when it arrived in my gmail inbox - great stuff!

I was wondering - are there any plans to include a web-browser in the image? It wouldn't have to be Firefox - there are a number of other very good (and small) browsers around. Midori and Dillo spring to mind. Now that email works perfectly, a browser would (imo) give that last "icing on the cake" to the user experience, as two of the most frequent apps that newcomers look for are an email app and a browser.

If there is a way to download a Haiku-compatible browser from within Haiku, please let me know. (wget maybe? I don't know if Haiku has that.) Keep up the *great work*, devs! :)
- latte

Hiya !! I'm new here, and I've just recently discovered the amazement of BeOS and Haiku; I have some questions :) !!

Forum thread started by Happy-Dude on Mon, 2008-10-13 21:20

Hiya !!

I've just recently discovered BeOS after reading about this "Batmobile OS" in Neal Stephenson's Command Line (and the 2004 *revision*, check it out here: http://garote.bdmonkeys.net/commandline/). So, I've continued to do a little more research on this OS, and I found these video links, http://www.youtube.com/watch?v=9eMGbDJmgv0 + http://www.youtube.com/watch?v=ticLQ4T_wVg&feature=related , that demonstrated BeOS's capabilities amazingly well.

I also found out that the OS has been discontinued (bested by the corporate movements of the *big guys*, no less). Luckily, I also found the Haiku project :) !!

So, I really want to help Haiku gain some momentum. What can I do?

What would be the easiest for me is to virtualize this operating system in a VM; which Virtualization software does Haiku run best on? I'm thinking of using VirtualBox (its a favorite of mine), but does VMWare or VPC 07 provide better support?

I guess I can also test applications. How should I go about this?

I believe I can also help with some actual Hardware testing. Just give me a list of compatible devices and I'll see what I can do ;) .

**I also support the ReactOS project. What do you guys think of it?**

AHCI

Forum thread started by mattlacey on Mon, 2008-10-13 09:39

Anybody have issues with this? If I have it disabled in the BIOS (which I need for Windows) then Haiku won't boot regardless of whether it's disabled in the boot menu or not. If I do enable it Haiku boots fine! Would be nice to be able to boot without having to go into the BIOS config each time!

Using a laptop with a Santa Rosa chipset, sound works, nvidia graphics work nicely, it picked up my USB HDD, loved it. All I need now is a wireless driver, been attempting to compile the FreeBSD one for my hardware (i4965) but no luck so far (though not tried too hard just yet).

Syndicate content