return to table of content

Firefox Browser Ported to HaikuOS

DaoVeles
41 replies
8h49m

I have said it before, Haiku feels like it is simultaneously 20 years in the future and 20 years in the past. The interface is so incredibly snappy but there is a lot of basics missing such as WiFi support.

Seeing a modern browser supported does fill a big gap however. Who knows maybe one day through a series of silly unpredictable events it will be the OS of choice and running Ladybird browser in a similar fashion.

graemep
22 replies
7h35m

The interface is so incredibly snappy

So that feels like its 20 years in the past

there is a lot of basics missing such as WiFi support.

So that sounds like 20 years in the past too

Where does the future bit come in?

desdenova
15 replies
7h9m

Exactly what I thought as well. UIs get increasingly slower as time passes, not snappier. We had snappy UIs in the 80s and 90s.

IshKebab
8 replies
5h9m

I don't remember Windows 95 & MS Word 6 being especially snappy. I think this is nostalgia.

viraptor
4 replies
4h55m

The apps were snappy, but the hardware wasn't. Every menu/window opened immediately and without unnecessary animation... unless it needed some unexpected processing - then you were potentially waiting for the spinning rust to handle the swap file.

rbanffy
1 replies
4h47m

The UI was minimalistic, but with better hardware we also wanted nicer fonts, transitions, wobbly windows (I actually miss those) and countless other nice things that take time.

Also, it’s pointless to open a menu in less time than it takes the screen to refresh.

bmacho
0 replies
3h54m

Also, it’s pointless to open a menu in less time than it takes the screen to refresh.

No, that would be the goal.

ahoka
1 replies
4h31m

There's an option to disable animations in Windows, but I find it disorienting.

prmoustache
0 replies
2h22m

Most desktop have such options, kde and gnome too.for instance.

I am pretty sure this is good old resistance to change. You would disabled them on all your systems, then force yourself to use them that way for a month and I am pretty sure that "disorientation" would quickly disappear.

rbanffy
0 replies
4h49m

Same for MacOS 6 and 7 on period hardware. It’s anything but snappy. MacOS 7 on PPC was snappy compared to Windows 95 on Intel, and that’s it. Amiga was snappy, compared to Windows, but I have a working Amiga 600 and it’s not a great platform even for email.

prmoustache
0 replies
2h24m

The interface themselves were snappy when there was no or little I/Os. Spinning drives were killing their snappiness.

Now we don't have such excuse, at least for non networked apps.

ahoka
3 replies
4h24m

That's just comparing CRT screens with 60Hz LCD panels. Get anything 120Hz+ and you will see that modern systems are very snappy.

wao0uuno
0 replies
4h2m

I strongly disagree with this statement. Every new version of Windows feels slower than the last one. Linux DEs are either very outdated and very snappy or somewhat modern and only barely snappier than Windows. I have zero experience with MacOS.

morning-coffee
0 replies
2h26m

CRT screens were also 60Hz. Look at the latency along all steps of the pipeline to get a keypress visible on the screen... https://danluu.com/input-lag/

hodapp
0 replies
3h1m

No, an extra ~17 msec of delay is not even close to the cause of this. The speed difference between older and newer UIs is still apparent even at 60 Hz.

llm_trw
1 replies
5h26m

We had bloated UIs in the 80s and 90s, it's just that what's come after is so much worse.

Try using the old analog control systems where responses are basically instant. It feels like the controls are reading your mind.

jwells89
0 replies
3h36m

Mac OS 9 felt pretty darned fast on my 400Mhz iMac G3 back in 2000. Same for Windows 2000 on my parents’ PIII 750Mhz Dimension 4100. The only time anything felt slow is when a significant amount of data needed to be loaded from their hard drives.

Not all machines were like this though, we also had a Compaq Presario with some kind of Celeron running 98SE and that thing did feel slow more often than not, especially after several months of usage with the cruft buildup that comes with that.

szszrk
5 replies
6h1m

Future comes in at point were we actually circle back. "Black is always in fashion" kind of thing.

Ditch modern ad endpoints (a.k.a. operating systems) and go back to those distros we used 20 years ago. Accept that those don't support DRM, carefully choose our hardware (as its barely supported), and stick to it until it dies.

The thing i miss most from that time is Window Maker. I'd love to have again those tiny tiles with small graphs and buttons, but for more modern use cases.

rbanffy
2 replies
4h44m

The thing I liked most in the NeXT was the sparing use of color. It was part necessity, but also usability. What does the color of the window bar being blue communicate?

I am an enthusiast for Gnome’s less is more approach.

ahoka
1 replies
4h27m

Original NeXT was monochrome, so of course it used no significant colors in the UI.

teddyh
0 replies
3h23m

The original NeXTcube was 4-bit grayscale, but there was a graphics card available which supported 24-bit colour. The later NeXTstations supported 12-bit colours without any additional hardware.

szszrk
0 replies
5h33m

That's actually amazing. Can't wait for dockable apps support. That could be a killer app for operators - half desktop, half monitoring dashboard, haha :) I can already see those dockable tiles with Prometheus metrics.

qwerty456127
4 replies
7h8m

How would you use WiFi on Haiku if it were there? I thought people mostly use Haiku inside VMs like VirtualBox so network connection goes through an emulated fiber.

I dream of Haiku being ported to Raspberry Pi and I even was sadly surprised it isn't - to me the primary value of Raspberry Pi seems it being an uniform standard hardware platform, this sounds like a great enabler for alternative OSes as lack of need to support all sorts of different hardware makes the thing a lot easier.

llm_trw
1 replies
6h59m

The raspberry pie is a very odd computer which is hard to develop for. There are much better targets that are both simpler to develop for, cheaper, and easily available.

rcarmo
0 replies
4h54m

And we never really got any of them working, so I would contest that. Many years ago, I asked about Pi 2 support on the Haiku forums and there was a lot of ill will towards Broadcom closed binaries. I pointed at the Plan9 port and a couple more examples and nothing happened.

I tried the same thing several times with the Pi 3 and the Pi 4, and someone more vocally pointed towards RISC-V. Some four years later, there is a somewhat working RISC-V port, but in the meantime there is still no working ARM port of any real use.

On the whole, I was not overly impressed with the Haiku OS community where it regards exploring widely popular platforms that, despite having some challenges, would provide them with a larger audience. It's their call, but as an original BeOS user (and who can actually spot the Be Book from my couch as I'm typing this) and someone who's spent the past two years delving into the Rockchip ecosystem, I'm quite saddened by the way things went. It's not as if they lacked other ARM options, they just a) didn't have the resources and b) were perhaps a tad too opinionated.

coolcoder613
0 replies
6h53m

Quite a lot of people use Haiku bare metal, and wifi support absolutely is present.

tetris11
2 replies
7h38m

Is there good laptop support? By that I specifically mean, good power control management and display brightness control.

lukan
1 replies
7h13m

I would seriously doubt that, when even Linux, which has broad support now conpared to 15 years ago, struggles with that.

I guess certain laptop models, those that the devs use, might be allright.

rcarmo
0 replies
4h50m

Nope. I run it under QEMU since even the nightlies don't support Ryzen power states.

rcarmo
1 replies
5h1m

It doesn't support a lot of modern Wi-Fi chipsets. There was an entire wave of Broadcom-powered stuff that they weren't able to develop for.

katzinsky
0 replies
4h31m

That sounds more like licensing issues than "being 20 years in the past."

pjmlp
1 replies
3h44m

There is an alternative universe where Be is acquired, BeOS turns into MacOS, C++ wins the desktop wars, and POSIX on the desktop never makes it.

However in this universe Steve Jobs never rejoins Apple, and most likely it closes doors a couple of years after Be's acquisition.

Apocryphon
0 replies
1h4m

What would be interesting is if AppleBe still ends up merging with NeXT a few years later, and Jobs doesn’t immediately scrap the hybrid BeOS platform immediately…

smallstepforman
0 replies
6h49m

I have 3 x64 boxes with 3 different wifi chipsets that work with no issues. The only chipset that doesnt work for me is the bm4360 chips used in Apple hardware. A 7$ usb wifi dongle solves that problem.

popcalc
0 replies
8h18m

WiFi support

Works on my old Thinkpads.

ksp-atlas
0 replies
1h42m

I ran Haiku on a laptop and the Wi-Fi worked just fine

drooopy
0 replies
8h2m

I absolutely adore the way that HaikuOS looks and feels. It's like a direct evolution of the classic Mac OS UI. So incredibly snappy and responsive and with minimal visual clutter. I keep an old thinkpad around with Haiku just for when I need to do word processing with no distractions.

Beijinger
0 replies
7h49m

If you like Snappy, try Bodhi Linux with the Mosksha desktop.

https://www.bodhilinux.com/

smallstepforman
23 replies
6h34m

Some history about Firefox and BeOS. Before Firefox, there was Mozilla, which had a BeOS port (called Bezilla). Bezilla was bloated and slow. So the BeOS community tried to make a stripped version of Mozilla with only the browser (minus all the bloat). This project became an inspiration to do the same for Mozilla, and that product became Firebug (or something similar - edit phoenix, then firebird), which due to trademark conflicts got renamed to Firefox that we all know today. So in a round-a-bout way, we have come full circle after 20 years, Firefox is finally ported to the platform that inspired its creation.

Kind of poetic. We should write a 3-5-3 Haiku about this journey.

pjmlp
11 replies
6h26m

With a fraction of the userbase it had 20 years ago, thanks to everyone that keeps shipping Chrome with their applications, testing only with Chrome developer tools, and so on.

Anyway, congratulations to anyone involved in the port.

badsectoracula
9 replies
6h6m

Wouldn't 20 years ago have less people using Mozilla/Firefox since everyone was still using IE6? I remember around that time i was still encountering several (public, not internal) sites that refused to work with anything that wasn't IE6.

I think at least nowadays people try to pretend they care about web standards.

spookie
4 replies
5h55m

Well, that hegemony happened by the end of the Netscape days, which prompted the infamous United States v. Microsoft Corp. case.

llm_trw
3 replies
5h27m

We're getting the United States v. Google case so hopefully history doesn't repeat.

usrnm
2 replies
5h21m

I actually hope that history does repeat itself, and google gets severely punished

lightedman
1 replies
5h4m

If history does repeat itself, the punishment wont be very large, despite guilty judgment. Microsoft was found to have engaged in monopolistic practices, but was still given a relative slap on the wrist instead of outright broken up.

rvense
0 replies
4h38m

And Firefox got to where it was at its peak by being better than IE, not because of any pressure from political institutions. I think there are many parallel universes where Microsoft does in fact own the web.

pjmlp
1 replies
5h17m

As someone doing Web development during 1999 - 2002, on a dotcom startup, there were enough people using Mozzilla browsers.

mrinfinitiesx
0 replies
1h8m

Yeah. We were all sick of loading a website with Internet Explorer and getting 1930201 hot toolbars, blinking 'desktop buddies' and 32 new system tray icons with programs running.

Phoenix saved us.

Uvix
1 replies
5h57m

There were some sites requiring IE6 but not that many, and the improvements like tabs were enough for people switch to Firefox where they could.

Unfortunately Mozilla’s refusal to implement process-per-tab, combined with Flash’s instability, let Chrome eat their lunch.

prmoustache
0 replies
2h28m

chrome eat their lunch for only one reason: everytime you were doing a google search, google literally begged people to download their browser while half of the smartphone were coming with google chrome by default.

In the head of people google and chrome slowly became a synonym of internet the same way the ie icon used to be in the previous decade.

Vinnl
0 replies
2h34m

I wonder how true that is in absolute numbers, given how many more people are online (/exist) now.

cdman
4 replies
6h30m

I guess Firebug was the original "developer tools": https://getfirebug.com/

cmrdporcupine
2 replies
4h59m

It was an amazing revolution that made complex app development of JS based front ends finally tolerable.

pjmlp
1 replies
3h47m

IE already had debugging tools, however they had to be installed either via Visual Studio or Office Developer Tools.

unilynx
0 replies
3h9m

Also they barely worked for anything non trivial, let alone what we now call SPAs

biglyburrito
0 replies
3h17m

Firebug was amazing and one of the reasons I started doing front-end development again, after swearing it off because IE 5.x made it such a frustrating experience.

simcop2387
3 replies
6h27m

It wasn't Firebug, that was a developer tool extension. It was first Phoenix which hit trademark issues, and then Firebird which hit trademark issues, which then became Firefox.

guessbest
1 replies
34m

Maybe it hit trademark issues, but the reason I remember from slashdot was that phoenix was already a semi-popular open source project in the debian repository, so firefox had to be named from phoenix to mozilla-phoenix. But firefox at the time still named phoenix just ran so much better on windows than linux, it was funny.

simcop2387
0 replies
28m

Both Phoenix and Firebird were over the naming and trademark clashes:

For firebird, https://www.cnet.com/tech/tech-industry/mozilla-holds-fire-i... and https://www.cnet.com/tech/services-and-software/mozillas-fir... in this case it was AOL Time Warner that owned the Firebird trademark for the database.

2) For Phoenix, https://web.archive.org/web/20070914035447/http://www.ibphoe... the main reporting on it seems to be lost but wikipedia still backs it up

Foobar8568
0 replies
3h55m

From what I remember, Firebird was more related to the database open source project which was a fork of InterBase, so at that time it was relatively well known due to its roots with IB.

whamlastxmas
0 replies
2h39m

From ChatGPT

*BeOS whispers,* *From its ashes, Phoenix soars,* *Firefox finds home.*

rvnx
11 replies
9h11m

Beautiful to see such passion and great execution, especially for 20 years in a row.

It's like a piece of art.

I suspect the company that created BeOS actually lost the source-code and that's potentially the real reason they don't want to share, because from an economic perspective there does not seem anything of value there.

chucky
8 replies
8h50m

I think it's more likely the original BeOS source code contains proprietary code licensed from third-parties, which means someone would have to spend significant effort on figuring out what can and cannot be released.

squarefoot
6 replies
8h22m

Just another proof that copyright laws must be heavily reformed asap because they continue to harm development also in cases where any reason of protecting some company's IP is long gone.

bruce511
5 replies
5h40m

Is it though? I think there's scope to improve the laws around intellectual property, but I feel like it's a stretch to suggest that the lack of BeOS source code "harms development".

rvense
4 replies
4h25m

An open source desktop OS that was basically usable for day-to-day stuff and easy to install, released in 2001? I don't think it's hyperbole to say that that would have changed the course of computer history.

pjmlp
1 replies
3h40m

As someone that has the CD-ROM they shipped on magazines as advertising, it was mostly usable, for single users.

And after they lost to NeXT, regarding being acquired, not much else happened in regards to OS development.

squarefoot
0 replies
3h6m

"Promising OS dies after assets are acquired and put in a closet" is still one of the best arguments in favor of Open Source.

klyrs
1 replies
2h51m

Were you there at the time? Because I was a big computer nerd at the time, huffing all the OS/OS fumes I could get my grubby little hands on. Windows 3 had already won the game -- and that was when non-computer-nerds were asking their computer-nerd friends for advice and getting PCs hand-built by the same. When win95 came out, the non-computer-nerds forgot that the command line existed. When win98 came out, even computer-nerds were losing interest in the command line. Win2k was (imho) the best windows operating system ever released. It was extremely stable and usable, supported everything but apple software and a few bits and bobs that nobody but us nerds cared about, and it took serious effort to buy a computer that didn't have it installed by default.

So a year after win2k is released, your selling points are "basically usable" ( vs "highly compatible"), "free/[nerd-shibboleth]" (vs "hidden in the cost of a computer"), and "easy to install" (vs "already installed"). I think it's hyperbole to suggest that BeOS being open source would have dramatically changed the course of computer history. If anything, I think it's worth considering what would have happened to the already-paltry Linux Desktop experience if BeOS absorbed developer attention.

mook
0 replies
19m

While I agree that Win2k was good, I don't think it was quite that popular; The computers you could normally get were still Win98/Me until WinXP. The only way you'd have gotten Win2k pre-installed was either getting a workstation-class machine or unlicensed machines.

tialaramex
0 replies
6h46m

Much worse, it's likely the BeOS code includes a bunch of unlicensed stuff. Be had been caught more than once "accidentally" including GPL'd code in their proprietary OS back when they existed. I doubt it's just GPL code that "accidentally" gets copy pasted into a codebase like that. If somebody has the code (e.g. from a previous job) it's getting pasted in "Just temporarily" and never being removed because there are always higher priorities.

kryptiskt
1 replies
8h7m

Palm bought BeOS back in the day, but they didn't do anything with it. It was spun out with the PalmOS into Palmsource when Palm went to other OSes, so it didn't follow the rest of Palm into HP (and then LG). Palmsource was then swallowed by a Japanese company called Access, which was and apparently still is making a browser for embedded applications called Netfront.

rbanffy
0 replies
4h42m

Early Toshiba smart TVs used Access software. Wasn’t pleasant to develop for.

actionfromafar
9 replies
7h36m

Firefox ported to HaikuOS, before it's ported to Windows XP. :-)

(If you need a modern browser on XP, in the meantime try the Chrome port:

https://win32subsystem.live/supermium/ )

aflag
3 replies
6h0m

Why are you using windows xp?

aflag
0 replies
1h31m

Why not Linux and play diablo 2 with wine? Last time I tried it worked great.

actionfromafar
0 replies
18m

It amuses me.

tonyhart7
2 replies
5h30m

"before it's ported to Windows XP"

what does this even mean???, I remember using firefox on windows xp back then, the reason they stop make a release version for windows xp because its too old and people already move on to newer windows 7 (microsoft already stop supporting it)

mouse_
0 replies
4h13m

You can run an up to date port of Chrome on XP, 2000 soon as well. They're also finishing up hardware acceleration support for the d3d9 backend.

https://github.com/win32ss/supermium

actionfromafar
0 replies
20m

Are you telling me Windows XP is out of support? When did this happen.

hexagonwin
0 replies
2h21m

there's mypal68 and latest runs with ocapi (though it's way too hacky tbh)

desdenova
0 replies
6h56m

Firefox worked on XP when it wasn't dead yet. There's no reason to port newer versions to a system that's no longer maintained.

actionfromafar
9 replies
7h36m

Firefox ported to HaikuOS, before it's ported to Windows XP. :-)

(If you need a modern browser on XP, in the meantime try the Chrome port:

https://win32subsystem.live/supermium/ )

aflag
3 replies
6h0m

Why are you using windows xp?

aflag
0 replies
1h31m

Why not Linux and play diablo 2 with wine? Last time I tried it worked great.

actionfromafar
0 replies
18m

It amuses me.

tonyhart7
2 replies
5h30m

"before it's ported to Windows XP"

what does this even mean???, I remember using firefox on windows xp back then, the reason they stop make a release version for windows xp because its too old and people already move on to newer windows 7 (microsoft already stop supporting it)

mouse_
0 replies
4h13m

You can run an up to date port of Chrome on XP, 2000 soon as well. They're also finishing up hardware acceleration support for the d3d9 backend.

https://github.com/win32ss/supermium

actionfromafar
0 replies
20m

Are you telling me Windows XP is out of support? When did this happen.

hexagonwin
0 replies
2h21m

there's mypal68 and latest runs with ocapi (though it's way too hacky tbh)

desdenova
0 replies
6h56m

Firefox worked on XP when it wasn't dead yet. There's no reason to port newer versions to a system that's no longer maintained.

haunter
6 replies
7h23m

That made me think how many non-Unix FOSS operating systems are out there? Haiku, FreeDOS, Genode, ReactOS, Plan9, AROS, and RISC OS comes to my mind quickly.

viraptor
0 replies
4h49m

There's also FreeRTOS if you include microprocessors.

rbanffy
0 replies
4h40m

I believe Contiki is one. It runs on pretty much anything.

pjmlp
0 replies
3h35m

Arduino (yes I know it isn't really an OS, but still), Zephyr, Oberon, Active Oberon, Inferno, mBed, Android and Chrome OS (Linux kernel isn't really exposed to userspace as in an UNIX system), Azure RTOS.

katzinsky
0 replies
4h30m

Micropython is really neat as an embedded OS. I don't think there's a PC target right now though.

desdenova
0 replies
6h59m

Kolibri also exists, not sure how alive it is nowadays, though.

throwme_123
3 replies
7h33m

Funny to see the main question in the forum is "How stable is it?" and does it crash less than other options.

Haiku is fantastic and seeing it still developed after 20 years is awesome.

But maybe it would benefit from some modern tech. Given the recent discussion on Swift for Ladybird, since huge parts of Haiku are written in C++ it might make sense to gradually introduce Swift to benefit from the language safety features.

tialaramex
1 replies
6h58m

since huge parts of Haiku are written in C++

Sometimes pre-standard C++ and sometimes C++ 98. There's a lot of "C with classes" and stuff that C++ proponents will insist isn't now "really" C++ because that no longer suits their understanding of the language. As is common for that era it has its own custom string type, BString, and so on.

So Swift is about 20 years over their horizon, and modern Swift is even further.

pjmlp
0 replies
3h33m

Some things never change, regardless of the modern C++ discussions.

Apple, Google and Microsoft "modern C++" frameworks also use their own types, instead of the standard library.

See Android NDK, IO Kit / Driver Kit / Metal bindings, C++/WinRT and WIL.

tmikaeld
0 replies
7h10m

"Modern tech" often require significant corporate backing and/or significant amount of funds. I'm amazed that Haiku OS is still going considering it's surviving on donations.

ofrzeta
1 replies
7h33m

wtf? Now I am switching! :-) Oh, I get it "The current status is that no text can be shown due to some rendering issues,so it is not usable at all" (nine days ago). Still, if you got Firefox you are ready for mainstream adoption.

coolcoder613
0 replies
7h8m

No, that was nine days ago. If you look at the most recent screenshots you can see that text rendering is working fine.

barbs
1 replies
7h31m

Any word on when the next version is coming out? Looks like the latest version (R1/beta4) was released in December 2022.

coolcoder613
0 replies
7h9m

In a couple weeks.

WesSouza
1 replies
3h3m

Incoming MJD and Action Retro videos

theandrewbailey
0 replies
24m

... on a heavily modded BeBox that's cursed.

pornel
0 replies
3h54m

This means Rust has also been ported to HaikuOS. Nice!

jijojohnxx
0 replies
2h42m

Great read. Thoughts on real-world impact?

donatj
0 replies
3h26m

The question of "Is it more stable than other browsers" being "It can't render text" is somewhat hilarious.

As of five years ago I still had an open ticket for a bug in BeOS Mozilla in their bug tracker from maybe the year 2000. I tried to search for it more recently and couldn't find it.

Springtime
0 replies
8h48m

I seem to recall trying Firefox on HaikuOS circa ~2011, though searching around now it seems it was based on an outdated version at the time. Kudos for a modern port project.