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.
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.
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.
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.
> 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 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.
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.
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.
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.
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.
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.
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.
> 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.
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.
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.
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.
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)
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.
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.
They didn't port it, but the first one (or rather the second one, but it doesn't matter) once we launched some new version via Wayland. So far, everything has not been tested enough and there are no implementations of different platform code, as a result of which it often crashes. This is still a draft port, not suitable for the average user.
Someone wrote an article much ahead of time.
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.
"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.
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.
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.
smallstepforman|1 year ago
Kind of poetic. We should write a 3-5-3 Haiku about this journey.
simcop2387|1 year ago
pjmlp|1 year ago
Anyway, congratulations to anyone involved in the port.
asadotzler|1 year ago
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|1 year ago
tivert|1 year ago
I see no mention of that on the Firefox Wikipedia page: https://en.wikipedia.org/wiki/Firefox#History.
wwweston|1 year ago
wings then fox feet now return
whence they were kindled
fifilura|1 year ago
https://www.wired.com/1998/08/opera-browses-beos/
deaddodo|1 year ago
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|1 year ago
Through BeOS becomes
Firefox
phlakaton|1 year ago
It might be very useful
But now it is gone
anthk|1 year ago
whamlastxmas|1 year ago
[deleted]
DaoVeles|1 year ago
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|1 year ago
BlackLotus89|1 year ago
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)
graemep|1 year ago
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?
smallstepforman|1 year ago
qwerty456127|1 year ago
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.
pjmlp|1 year ago
However in this universe Steve Jobs never rejoins Apple, and most likely it closes doors a couple of years after Be's acquisition.
ksp-atlas|1 year ago
tetris11|1 year ago
popcalc|1 year ago
Works on my old Thinkpads.
undersuit|1 year ago
Beijinger|1 year ago
https://www.bodhilinux.com/
rvnx|1 year ago
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|1 year ago
kryptiskt|1 year ago
unknown|1 year ago
[deleted]
memsom|1 year ago
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|1 year ago
pjmlp|1 year ago
katzinsky|1 year ago
desdenova|1 year ago
rbanffy|1 year ago
viraptor|1 year ago
Apocryphon|1 year ago
hodapp|1 year ago
oniony|1 year ago
Springtime|1 year ago
smallstepforman|1 year ago
https://discuss.haiku-os.org/t/progress-on-porting-firefox/1...
return_0e|1 year ago
mdp2021|1 year ago
https://discuss.haiku-os.org/t/progress-on-porting-firefox/1...
I.e.: "... /13493/143#post_143"
actionfromafar|1 year ago
(If you need a modern browser on XP, in the meantime try the Chrome port:
https://win32subsystem.live/supermium/ )
tonyhart7|1 year ago
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)
desdenova|1 year ago
StressedDev|1 year ago
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.
aflag|1 year ago
hexagonwin|1 year ago
donatj|1 year ago
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.
pornel|1 year ago
WesSouza|1 year ago
theandrewbailey|1 year ago
vuna|1 year ago
barbs|1 year ago
coolcoder613|1 year ago
throwme_123|1 year ago
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.
tmikaeld|1 year ago
tialaramex|1 year ago
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.
unknown|1 year ago
[deleted]
Aleksdev|1 year ago
jcrona28|1 year ago
[deleted]
beretguy|1 year ago
[deleted]
csoup2|1 year ago
ofrzeta|1 year ago
coolcoder613|1 year ago
jijojohnxx|1 year ago