Readit News logoReadit News
smallstepforman · a year ago
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.

simcop2387 · a year ago
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.
Foobar8568 · a year ago
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.
guessbest · a year ago
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.
pjmlp · a year ago
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 · a year ago
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.

Vinnl · a year ago
I wonder how true that is in absolute numbers, given how many more people are online (/exist) now.
asadotzler · a year ago
Not really accurate. I was there.

Native front ends like Galeon on Linux and Chimera/Camino on Mac inspired Firefox (m/b->Phoenix->Firebird->Firefox, my bad that naming mess was also my fault, see Chimera->Camino for more of my handy work with AOL lawyers right before Netscape shuttered and we got our independence with MoFo.)

We kept XUL because Dave made it great on Windows so no native front end but that let us preserve extensions and re-used a few key widgets in XPToolkit easily.

Bezilla was just another Mozilla suite port, one of about a dozen at the time, one that never got any core Mozilla team attention except as a niche port we were happy to host, so suggesting it was inspiration for what Blake and I did to get Firefox going (and later Ben, Dave and Joe and others) is a bit off-track.

cdman · a year ago
I guess Firebug was the original "developer tools": https://getfirebug.com/
biglyburrito · a year ago
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.
cmrdporcupine · a year ago
It was an amazing revolution that made complex app development of JS based front ends finally tolerable.
tivert · a year ago
> 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...

I see no mention of that on the Firefox Wikipedia page: https://en.wikipedia.org/wiki/Firefox#History.

wwweston · a year ago
From ash to famed flame

wings then fox feet now return

whence they were kindled

fifilura · a year ago
Around that time, and probably for that reason, Opera was ported to BeOS.

https://www.wired.com/1998/08/opera-browses-beos/

deaddodo · a year ago
> which due to trademark conflicts got renamed to Firefox that we all know today.

There wasn't a trademark issue, the Mozilla team opted to change the name out of respect for the other OSS project (Firebird SQL).

kstenerud · a year ago
Mozilla

Through BeOS becomes

Firefox

phlakaton · a year ago
A tale like that?

It might be very useful

But now it is gone

anthk · a year ago
Galeon and Kazekahase existed too.

Dead Comment

DaoVeles · a year ago
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.

drooopy · a year ago
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.
BlackLotus89 · a year ago
WiFi support missing? Afaik it uses *BSD network "drivers" and I remember having a wifi dialog/support

Edit: https://www.haiku-os.org/docs/userguide/en/workshop-wlan.htm... here wifi seems to be working (which another commenter pointed out as well)

rcarmo · a year ago
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.
graemep · a year ago
> 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 · a year ago
Exactly what I thought as well. UIs get increasingly slower as time passes, not snappier. We had snappy UIs in the 80s and 90s.
szszrk · a year ago
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.

smallstepforman · a year ago
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.
qwerty456127 · a year ago
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 · a year ago
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.
coolcoder613 · a year ago
Quite a lot of people use Haiku bare metal, and wifi support absolutely is present.
smallstepforman · a year ago
Haiku in 3 x64 boxes, native with wifi

https://m.youtube.com/watch?v=tJ0Ijc5n6Y4

pjmlp · a year ago
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 · a year ago
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…
ksp-atlas · a year ago
I ran Haiku on a laptop and the Wi-Fi worked just fine
tetris11 · a year ago
Is there good laptop support? By that I specifically mean, good power control management and display brightness control.
yellowapple · a year ago
I had decent success with it on an 11th-gen Framework 13. Power management was finicky, but it was also finicky under OpenBSD, which makes me think it was a hardware or firmware issue. I haven't tried it since upgrading to the latest firmware, so maybe the combination of that plus whatever bugfixes have happened in the last couple years might've improved things.
lukan · a year ago
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.

popcalc · a year ago
>WiFi support

Works on my old Thinkpads.

undersuit · a year ago
Maybe it's because setting up a Wifi connection is 20 years old.
Beijinger · a year ago
If you like Snappy, try Bodhi Linux with the Mosksha desktop.

https://www.bodhilinux.com/

Beijinger · a year ago
Why is this downvoted so badly?
rvnx · a year ago
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 · a year ago
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.
tialaramex · a year ago
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.
squarefoot · a year ago
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.
kryptiskt · a year ago
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 · a year ago
Early Toshiba smart TVs used Access software. Wasn’t pleasant to develop for.
sillywalk · a year ago
Palmsource did open-source Binder, which is still around, and widely used.

Deleted Comment

memsom · a year ago
> 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

Nope. The source code exists. You can find rather corrupted chunks of it archived on a very famous archiving site. The other posters are correct - it belongs to someone and they don't want to release it because it contains a lot of proprietary code and cleaning it up to make it releasable would neuter it in a way that makes it pointless. That and the ~24 years where nothing was done to it making is way past useful even to Haiku.

haunter · a year ago
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.
pjmlp · a year ago
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 · a year ago
Micropython is really neat as an embedded OS. I don't think there's a PC target right now though.
desdenova · a year ago
Kolibri also exists, not sure how alive it is nowadays, though.
rbanffy · a year ago
I believe Contiki is one. It runs on pretty much anything.
viraptor · a year ago
There's also FreeRTOS if you include microprocessors.
Apocryphon · a year ago
chungy · a year ago
SkyOS isn't FOSS
hodapp · a year ago
I don't think it is maintained anymore, but add AtheOS/Syllable to the list.
oniony · a year ago
TempleOS
Springtime · a year ago
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.
return_0e · a year ago
I can't change the link now but this should be the correct link to the post: https://discuss.haiku-os.org/t/progress-on-porting-firefox/1...
mdp2021 · a year ago
actionfromafar · a year ago
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/ )

tonyhart7 · a year ago
"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)

actionfromafar · a year ago
Are you telling me Windows XP is out of support? When did this happen?! :-D

But to answer your question seriously. Is a river today the same it was before? Is Firefox today the same it was when XP roamed the Earth with the dinosaurs?

The answer is, no, and yes, some of it. So it's a cheeky way to point out that someone managed to get Firefox running on a presumably very different OS HaikuOS, before getting it to run on Windows XP, which arguably must be pretty similar to say, Windows 10, when it comes to Win32 APIs.

(But of course, also Windows 10 is a slightly different river to the Windows XP creek.)

mouse_ · a year ago
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

desdenova · a year ago
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.
StressedDev · a year ago
Windows XP machines should not be connected to a network because they no longer receive security patches. They will get hacked if they are connected to a network (and please remember that not every piece of malware is obvious, some malware is stealthy, and just steal information from the hacked machine).

Also, you connect a machine which can be hacked, you are not just hurting yourself. That machine can be used for a lot of malicious purposes including DDOS attacks, sending SPAM, allowing attackers to hide their true location, etc.

anthk · a year ago
If you disable all the networking and RPC service crap it can be pretty secure with Retrozilla for Gopher, Supermium+UBlock Origin and a hosts file.
aflag · a year ago
Why are you using windows xp?
mouse_ · a year ago
Not him but I list my own personal motivations here https://news.ycombinator.com/item?id=40528117
actionfromafar · a year ago
It amuses me.
hexagonwin · a year ago
there's mypal68 and latest runs with ocapi (though it's way too hacky tbh)
anthk · a year ago
And Retrozilla with the MSFN hacks to state TLS 1.3 at about:config

Altough with Gopher and gopher://magical.fish (and invidious instances plus Gopher services to search in Youtube and such) most of the web modulo complex logged sites can be avoided if the user wants to read some news without bogging down its machine.

Even http://portal.mozz.us works well against Gemini services such as gemini://gemi.dev to read Ars Technica, The Register, most newspapers...

El Reg: https://portal.mozz.us/gemini/gemi.dev/cgi-bin/waffle.cgi/vi...

Ars: https://portal.mozz.us/gemini/gemi.dev/cgi-bin/waffle.cgi/fe...

Wired: https://portal.mozz.us/gemini/gemi.dev/cgi-bin/waffle.cgi/li...

BBC: https://portal.mozz.us/gemini/gemi.dev/cgi-bin/waffle.cgi/li...

No videos, but you can read the articles and see the images. Pretty cool for a Pentium 2 for instance.

Anyway, Synchro.net with some NNTP client against FIDO/Dove and the actual Usenet will give and XP user far better talks on retro and current news.

Also, old IRC clients can connect to http://bitlbee.org against public servers and use current protocols such as Discord and modern IRC (TLS) and Jabber, among others.