Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Be Operating Systems Software

BeOS Successor Haiku Keeps the Faith 448

kokito writes "OSNews managing editor Thom Holwerda reviews Haiku, the open source successor of the Be operating system. According to the review, Haiku faithfully/successfully replicates the BeOS user experience and 'personality,' boasting very short boot times, the same recognizable but modernized GUI using antialiasing for fonts and all vector graphics as well as vector icons, a file system with support for metadata-based queries (OpenBFS) and support for the BeAPI, considered by some the cleanest programming API ever. The project has also recently released a native GCC 4.3.3 tool chain, clearing the way for bringing up-to-date ports of multi-platform apps such as Firefox and VLC, and making it easier to work on Haiku ports in general." (More below.)
"In spite of its pre-alpha status, Haiku seems to be pretty stable. If you would like to give it a try, nightly builds are available from the Haiku Files website, both as raw HDD and VMWare images. Or if you happen to be in the Los Angeles area, you could also take a peek at a Haiku demo during the upcoming Southern California Linux Expo (Feb. 21 & 22), where Haiku will be exhibiting in booth #4."
This discussion has been archived. No new comments can be posted.

BeOS Successor Haiku Keeps the Faith

Comments Filter:
  • Re:BeOS Haiku (Score:3, Informative)

    by Fallingcow ( 213461 ) on Wednesday February 11, 2009 @06:35PM (#26820113) Homepage

    A lot of open-source apps used to run on BeOS. No idea if they still do. Firefox was ported, as was (IIRC) OpenOffice. I'm pretty sure it's posix-compatible (more or less, at least) and it had a GTK port, so loads of other stuff had been ported over by enthusiasts. You could run most of the same end-user apps as in Linux or BSD, plus many of the server apps (Apache had a port, I think). Also, it had a few exclusive programs--I had a 3-disc RPG for mine, only ever released on BeOS. Never finished it, but I'm more in to RPGs now than I was then and as I recall it was pretty good, so trying it out again is on my long-term list of "stuff to do".

    No idea what the state of it is now. The last time I actually used it was, oh, 2001 or 2002, and it's been a few years since I even looked at any of the user community sites.

  • Re:BeOS Haiku (Score:2, Informative)

    by Abreu ( 173023 ) on Wednesday February 11, 2009 @06:39PM (#26820147)

    Because, contrary to the "People's Front of Judea" and the "Campaign to Free Galilee", Free Operating Systems are not "out to get" anybody... Not Microsoft, not each other.

  • by NiteMair ( 309303 ) on Wednesday February 11, 2009 @06:41PM (#26820173)

    In the OSNews article, there was a link to a youtube showing Haiku running on an older P4 box - it doesn't demonstrate many of the unique features of Haiku, but it does show some of the multitasking capabilities while juggling various running videos, etc.

    http://www.youtube.com/watch?v=jSMT8cM20m0

  • Re:BeOS Haiku (Score:5, Informative)

    by Sj0 ( 472011 ) on Wednesday February 11, 2009 @06:43PM (#26820205) Journal

    Because they want to?

    Not everyone is out to kill the Romans. Some people just want to keep using their favourite OS. Personally, I'm excited about the day Haiku "gets there" and I can run a small, fast, powerful OS again.

  • Re:hardware drivers (Score:3, Informative)

    by Baba Ram Dass ( 1033456 ) on Wednesday February 11, 2009 @06:51PM (#26820349)

    Haiku has drivers for both nVidia and ATI, though they're nowhere near where they should be... but they do work quite well. 3D support is provided by Mesa. I don't think 3D hardware is supported ATM.

    Ethernet support is pretty damn good. I've yet to test a machine whose NIC isn't supported by Haiku. Its netstack is very very good for its alpha state, quite fast and stable.

    Last time I tried, sound was pretty flaky. BUT that was before they integrated Open Sound System and all that jazz. I hear support is quite good.

    But don't take my word for it; go try it out yourself.

  • by Baba Ram Dass ( 1033456 ) on Wednesday February 11, 2009 @06:54PM (#26820373)

    Like BeOS, Haiku is a single-user system. That said, multi-user support was kept in mind from day one. R2 will supposedly be a true multi-user system.

  • by Anonymous Coward on Wednesday February 11, 2009 @07:05PM (#26820517)

    Try this with systcl:

    vm.vfs_cache_pressure = 500
    vm.swappiness = 0

    And whenever you want to empty the fs caches:
    echo 3 > /proc/sys/vm/drop_caches
    echo 0 > /proc/sys/vm/drop_caches
    swapoff -a
    swapon -a
    echo 3 > /proc/sys/vm/drop_caches
    echo 0 > /proc/sys/vm/drop_caches

    After that, it'll be like just booted

  • by Baba Ram Dass ( 1033456 ) on Wednesday February 11, 2009 @07:10PM (#26820571)

    I'm interested to know if Haiku will run under Parallels system virtualization, which itself runs under OSX.

    Yes. [haiku-os.org]

    I'm curious, too, if it is able to run in a full non-virtual memory, non-swapping configuration for speed and reliability.

    Yep, by default (while still in pre-alpha at least) it runs without paging.

  • by itomato ( 91092 ) on Wednesday February 11, 2009 @07:11PM (#26820581)

    35 Seconds in VirtualBox ain't bad! I'm actually kind of surprised you didn't see more errors than you did.

    If Ubuntu boots on that machine in 35 seconds, you should see how long Haiku takes on raw hardware (and take a look at bootchart).

    One of BeOS's strongest points was it's lightning-fast boot time compared to Windows 95/98, and in fact, most Linux distributions at the time.

  • Haiku 1.0 == BeOS (Score:4, Informative)

    by CarpetShark ( 865376 ) on Wednesday February 11, 2009 @07:26PM (#26820759)

    AFAIK, the goal of the Haiku 1.0 release is to be fully ABI compatible with BeOS 4.x and/or 5.x. After that, they'll start adding new features.

  • Re:Haiku 1.0 == BeOS (Score:5, Informative)

    by Anonymous Coward on Wednesday February 11, 2009 @07:45PM (#26820937)

    Too late, Haiku already adds features on top of the functionality offered in BeOS R5.

    The goal of Haiku R1 is to be able to run BeOS R5 software in a compatible way, not to be equivalent to it in functionality... Haiku improves upon BeOS R5 in MANY ways - especially when it comes to POSIX compliance and updated hardware support.

    Quite a common misconception it seems.

  • Re:Anonymous Coward (Score:1, Informative)

    by Anonymous Coward on Wednesday February 11, 2009 @08:37PM (#26821473)

    BeOS was great. AmigaOS was great. OS/2 was great. Unfortunately they all missed the boat. To bring any of them back now seems pointless.

    It was pointless to try to bring them back, because they were closed and therefore could not be maintained (at least not by anyone other than their owners, and their owners weren't interested or couldn't do it). Thus, they rotted.

    Haiku lacks that weakness.

    Do you know why Linux is still around? Half of the answer is that it works well. The other half of the answer is that it can still be around, instead of no-longer-for-sale by IBM and Palm and .. um .. whoever the hell has AmigaOS these days.

    I'm not saying Haiku is the future, but it's unfair to compare it to dead proprietary systems. If you want to be nasty, at least compare it to Hurd.

  • by Anne Honime ( 828246 ) on Wednesday February 11, 2009 @08:45PM (#26821543)
    You're wrong about GNUStep ; GNUStep today is a fine entry point into Apple / Xcode concepts. True, GNUStep is a real PITA to properly install, and there are a lot of bugs, but some nice apps already prove the basis of the work are sound. The time one invests in GNUStep isn't wasted if you consider you're at the same time learning the foundations to MacOS X and iPhone programming.
    This said, I happen to run NS3.3/Risc on a SS10 on a regular basis, so I may be a bit partial toward the concept of this OS.
  • Re:Summary (Score:5, Informative)

    by Kartoffel ( 30238 ) on Wednesday February 11, 2009 @08:46PM (#26821555)

    Be already came
    with GCC, since R3
    for x86.

    Even EGCS ran well
    but PowerPC was stuck
    with lame Metrowerks.

  • Re:BeOS Haiku (Score:5, Informative)

    by Kartoffel ( 30238 ) on Wednesday February 11, 2009 @08:59PM (#26821695)

    Mod parent up. It's true. JLG and the other Be Inc execs failed pretty at strategic choices for their company.

    1. Letting Apple pick NeXT (and Jobs) instead of BeOS.

    2. The idiotic focus shift to "internet appliances" (whatever the fuck those were supposed to be) just as the dot com bubble was bursting.

    3. Allowing key portions of the IP to be locked up in legal agreements with other much MUCH more powerful companies.

  • Re:BeOS Haiku (Score:3, Informative)

    by mellon ( 7048 ) on Wednesday February 11, 2009 @09:08PM (#26821769) Homepage

    Firefox appears to run on it. I can't get the networking to work under VMware because (I think) VMware is choosing the wrong network adapter. There don't seem to be any preference panes or anything like that.

  • by mybecq ( 131456 ) on Wednesday February 11, 2009 @09:10PM (#26821793)

    I don't know how BeOS was engineered to achieve this, I only know that no other OS I used during and since then, achieved this sort of responsiveness.

    One thing they did was that every window ran in its own thread. Another beautiful thing was the forever extensible BMessage [haiku-os.org] - pack and unpack primitive types (incl. pointers and other BMessages). Who cares about parameter compatibility when you can pass around whatever data you like.

  • by Dusty ( 10872 ) on Wednesday February 11, 2009 @10:08PM (#26822289) Homepage
    I don't know how BeOS was engineered to achieve this, I only know that no other OS I used during and since then, achieved this sort of responsiveness.

    Fine grained multi tasking, and avoiding mutexs. I think BeOS uses message passing to implement inter process communications. In engineering terms, it is the most modern desktop operating system.

  • by Bill Hayden ( 649193 ) on Wednesday February 11, 2009 @11:47PM (#26822989) Homepage
    I would disagree that a Be-compatible Haiku will ever be multi-user, and I have a good bit of experience to back up that assertion. I am the author of Cosmoe, which was a port of Be/Haiku on top of Linux. It was a fun project, and it more or less worked. However, when I was doing optimization on the semaphore, shared memory (area), and port code, I realized that no provision had been made for ownership of these objects. In other words, there is no way to use these securely in a multi-user environment because there is no API support for determining who should have access to these objects and who shouldn't. And you'd have to break all existing Be/Haiku apps to fix the API. I pretty much lost interest in Cosmoe the day I discovered that. With open source, there's no such thing as an unfixable problem, but this one is pretty big.
  • Re:Summary (Score:3, Informative)

    by cK-Gunslinger ( 443452 ) on Wednesday February 11, 2009 @11:50PM (#26823007) Journal

    Mine was at a full desktop in 12 seconds - much, *much* faster than my host Ubuntu install.

  • Re:Summary (Score:3, Informative)

    by MrCode ( 466053 ) on Thursday February 12, 2009 @12:18AM (#26823153)

    WebKit will be your
    Haiku way to get your porn
    so please don't worry

  • by powerlord ( 28156 ) on Thursday February 12, 2009 @12:30AM (#26823237) Journal

    The page you link to is over two years, and even the links on it to the nightly build is stale.

    I just downloaded the VMWare image, uncompressed it, and "executed" the .vmx file. Fusion (v2.01) immediately loaded the VM, mentioned that it was an older version and asked if I wanted to update it. I chose "no" since I have no idea what hardware support has changed.

    VM booted from "cold start" to Desktop in ~12-13 seconds. I'm amazed at how responsive the VM is.

    Its a bit spartan from an eye candy perspective, but thats to be expected. What there is though is rather impressive.

  • Re:Plan 9 (Score:4, Informative)

    by Dolda2000 ( 759023 ) <fredrik@dolda200 0 . c om> on Thursday February 12, 2009 @12:44AM (#26823335) Homepage

    [...]even on Windows (Unicode for example).

    I agree with the sentiment of your post, but this is not quite correct. Unicode was not invented for Plan 9 (in fact, it seems to have been invented by some Apple guy). Ken Thompson invented UTF-8 for Plan 9 with the purpose of encoding Unicode in an ASCII-compatible manner, and UTF-8 sees only very little usage on Windows, which mostly uses UCS-2 (or is it UTF-16 these days?).

    I just thought I'd pick that nit. :)

  • by Just Some Guy ( 3352 ) <kirk+slashdot@strauser.com> on Thursday February 12, 2009 @12:59AM (#26823449) Homepage Journal

    Ths typical Mac user likes MacOS because all the software and hardware is beautifully integrated and consistent, and everything Just Works.

    I must've thought those exact words a hundred times tonight as I reinstalled OS X on my wife's iMac because it wouldn't recognize her new iPod Touch and that was Apple Tech Support's final suggestion.

    "Just Works" my ass.

  • Re:Deadhorse? (Score:2, Informative)

    by Spaseboy ( 185521 ) on Thursday February 12, 2009 @01:05AM (#26823481)

    I played with Haiku. I was a big champion of BeOS when it first came out for PowerPC, I bought a PCI PowerMac for that specific reason.

    That said, it's nice that the icons are vector-based, but the interface is not. If you change the default fonts, which is the SOLE purpose of the "Fonts" preference, window controls will clip your text.

    The window manager does not care about the Deskbar. This doesn't make sense to me. I could SWEAR that choosing to have the Deskbar always on top would mean the window manager wouldn't try to draw newly spawned windows under it. I was wrong.

    The default view for windows is list view and the window manager does not draw new windows wide enough to show the contents without scrolling horizontally.

    Icons are vector-based but I can only choose common sizes of bitmap-based OSes.

    I can only choose the sizes of icons in Icon View.

    I can only choose font sizes from a pre-set list.

    The colour picker is only RGB and does not have an eye dropper tool.

    When tabbing to text boxes, it does not automatically highlight the text, if I want to change values, I have to select the text or delete it.

    The OS contains permissions but is single-user (I know about the OS heritage, multiple users should have been added by now).

    The list goes on. The gripes are valid. Other desktop environments don't suffer from most of the complaints I've made and to be honest, if developers really cared about Haiku they would be working on ways to make it better than other OSes instead of trying to create parity, that's what BeOS was about, being BETTER.

  • by Anne Honime ( 828246 ) on Thursday February 12, 2009 @04:36AM (#26824585)
    In the background ? (tongue-in-cheek) ;-)
    Seriously, WindowMaker is a standalone, light windowmanager that happens to be themed like Nextstep / OPENSTEP ; GNUStep is a collection of libraries that intend to bring desktop manager like capabilities to most windowmanagers, as well as OPENSTEP 4.2 / Cocoa source compatibility to FOSS systems. Both fit quite well, but GNUStep is equally at ease on AfterStep or XFCE and can be used along Gnome or KDE.
    WindowMaker doesn't itself depend on GNUStep, but relies on the WING library of widgets ; WING is just about look'n feel, really, as the name suggests (Wing Is Not Gnustep).
    Note that WindowMaker (like all current X windowmanagers) lacks some concepts needed to complete GNUStep implementation (there's no depth levels or z-planes in X), therefore the windowmanager of choice for GNUStep is not WindowMaker anymore (even if it still sort of works) but étoilé. See étoilé [etoileos.com].
  • Re:BeOS Haiku (Score:2, Informative)

    by glebd ( 586769 ) on Thursday February 12, 2009 @10:07AM (#26826705) Homepage
    Just installed Haiku VMware image on VirtualBox. On my PC it boots in 15-20s. Network works if you select Intel NIC in VirtualBox prefs. The default NIC doesn't work.

"Engineering without management is art." -- Jeff Johnson

Working...