Progress on porting Firefox

As Firefox itself supports 32bit well, if modern toolchain(LLVM/Rust compiler) works well for 32bit, it should not be hard. But I myself will not work for that soon. Fixing bugs for 64bit is my priority.

Yes for Haiku nightly. But I keep that workaround not removed yet for beta5 as waddlesplash has no plan to backport that fix as it breaks ABI.

Is that a blocker for wayland work? If so I give up compatibility for Haiku beta5.

I do not want to see a lot of IPC debug spam. And it seems that workaround do not work perfectly and fails sometimes (or it is some different issue that trigger crashes?).

Really? I do not see where it breaks public API/ABI. Kernel network stack modules API is not considered public and stable.

Are you working on your own Firefox source tree with my patch I shared to you?

I commited that workaround without debug print to my repo. Current haiku128 branch head doesn’t so many IPC logging AFAIK.


Another IPC related workaround is required yet.

It is another issue and I think this is revealed another OS bug, but I burned out debugging lower layer now


What he said exactly.

Just wanted to say thank you for your work. Even in it’s current state Firefox it’s the closest we’ve been to having a real browser available (I can watch Youtube, and that’s a lot). I would say this is the main reason I can’t use Haiku as my main OS nowadays. There’s obviosly other shortcomings I can work around, but a working web browser is absolutely needed. Keep up the good work and thanks again!

4 Likes

A working web browser is a Youtube playing PC for you!
If you want to watch movies, there are Media like Netflix, Amazon on TV for you!
For what do you need a PC (Computer)?

I used Youtube as an example of a website other browsers we have have trouble with. Being able to correctly render Youtube means (for the most part) other websites will get properly rendered as well.

But yours is the kind of thinking that puts people away from this kind of projects. This “I don’t need it, so obviously you don’t either” attitude. I can’t really learn how to repair a lawnmower engine on Netflix, I’m afraid, and this is a common use case for me. Since I’m not asking for a feature to be developed but instead being thankful for a job someone did, I can’t really see the point of your comment at all.

14 Likes

The main idea should be to attract a bit of the mainstream, and make it usable daily by a “common” user.

Because Haiku will never be a reference in servers like Linux, nor the master of the desktop like Windows, or be highly integrated into an ecosystem like MacOS. Therefore we should do everything possible to attract computer hobbyists, who want to try something different, but want to continue doing the same tasks as the vast majority, which would be watching YouTube, Netflix, chatting, reading PDF, editing a document or an excel spreadsheet, sending emails and little else.

Sorry if we use the PC more like a smartphone on steroids, than like a Personal Computer that performs millions of mathematical calculations in thousandths of a second

I like Haiku for what it represents, it represents a small community that only for the love of art, for the love of programming, for something different, to learn more, to offer more, develops and keeps Haiku alive, achieving things as interesting as this Firefox port, like porting Haiku to RISC-V, a platform that didn’t even exist when BeOS was launched, porting Wayland, porting the Qt libraries, even running .NET and C#, it’s because of all those projects that I’m fascinated by Haiku, and all those projects are done for the love of art, and to add one more feature that might attract someone.

I myself made a moonlight-embedded recipe to be able to stream games from a PC to Haiku, and be able to play from Haiku, I also managed to run RE3 (fully reversed source code for GTA III) in a pitiful way. And I did it for the love of art, and because I hope it inspires at least one person to try Haiku, and that will be a win

So I thank everyone who works on bringing new things to Haiku, and I hope that this community continues to want to do things that have never been done, for the love of art.

6 Likes

Being able to render youtube means you have implemented video replay. Which most websites don’t need.

It’s surprising how many people are testing it. It means one of two things:

  • everyone is wasting a lot of time watching videos,
  • or, other websites work fine in most browsers already, and this is the last big thing remaining to do
7 Likes

What an unfortunate choice of words. Who are you to be the judge of how others decide to spend their time?

Heck… I “wasted” far more time reading code (that I can’t seem to be good enough to put to good use). than watching youtube, and stilll find this particular comment of yours to be out of place.

(yes, I noticed the “or” part. Still think it is a poor comment)

11 Likes

Why keep insisting on that you can only waste your time with YouTube & co? That’s unnecessarily judgmental. And besides that, wasting your time can be entirely enjoyable :laughing:

12 Likes

Try wasting other people’s time, much more enjoyable than vice-versa. :smiley:

3 Likes

Thanks for speaking truth.
It’s truly shocking how many people are wasting their time on stupid videos instead of doing productive things.
Every thread about a new browser turns into “Does it play that crappy JS-bloated piece of shit?” sooner or later :roll_eyes:
Sometimes it reads as if you couldn’t live your life without stupid videos.
I can,and I’m very happy without it.
I really hope this crapsite dies rather sooner than later.

1 Like

Does Vimeo work also? There are plenty of video streaming websites out there outside of Alphabet’s soup.

1 Like

Maybe it is a good idea to look for a YouTube only app for HAIKU!?
So the developer have more time on working on the OS itself!

1 Like

It was not meant so negatively. Not everything we do in our lives has to be productive. I do watch a lot of things on youtube as well myself. It’s just bad choice of words, sorry about that.

15 Likes

YouTube, or die!

1 Like

Why I am supposed to be productive? I am a slave or something? People have a freedom to choose what to do, be productive or not.

16 Likes

It’s truly shocking how many people are wasting their time on stupid videos instead of doing productive things.

If you ever done anything productive in your life you should know that you can’t be productive every single second in your life. Taking breaks and doing useless things is important.

Also, why watch something stupid if you can watch something cool?

But watching youtube in Haiku is not a big deal anyway because yt-dlp exists. You can just download a video and watch it outside of a browser.

1 Like