Zdravo, Dionisis.
Dodoid is actively working in this topic on a remote display solution:
https://forums.irixnet.org/thread-3855.html
As for why we can't do a native solution I can give you multiple good reasons:
1. Porting browsers is a highly specialized set of skills with a lot of work that mostly would go unpaid.
2. Firefox is now rust-powered. Even if we got rustc or another rust compiler (e.g. the upcoming rust frontend for GCC) working, it would probably run worse due to Rust being unoptimized for MIPS than C.
3. Webkit/Blink are both going to mandate at least C++11 (if not higher, I haven't checked in a while) which when you get into C++14 and up it requires a relatively new GCC that usually has far less testsuite integrity which means bugs in the finished product.
4. Setting aside that, glib and the respective toolkits cannot be easily uncoupled. GTK2 and up and QT4 and up use Cairo and Xrender which on IRIX are CPU-generated for things like text shaping and rendering. They were not designed for IRIX, which is stuck in 1990s era graphics routines
5. None of the JS engines are optimized for MIPS, let alone our version of MIPS. And once you drop JS as a requirement many sites break, and many users lose interest.
6. OpenGL would fix Cairo/XRender but again, who is going to fund that? I want to, but I also have a million system-side things that need to be done and I'm pretty limited on what I can afford at once, and funding such simplistic tasks is not likely to generate the necessary income fo pay devs to do it.
7. Every "browser guy" has his own ideas about what IRIX can and can't handle and some of them aren't aware that going the "hard way" on a CPU arch that's nearly 30 years out of date is just not smart. The R1X000 series is fundamentally unchanged since 1996, the R14000 and R16000 were obsolete by 2003-2006, the last years of IRIX.
8. JS, WebGL, and other standards are a pain to keep up with and no matter what targets you set, what warnings you put and expectations you try to set you will get a swarm of morons whining about it not working for Facebook or twitter or discord.
TL;DR At this time a native solution is untenable, and considering the lack of people we have in the community who are OpenGL masters on their own, we're kinda left without anyone to do it and the few that have the skills are either too busy, overestimate capabilities and go the most stupidly painful path, or just don't have any interest. Pick yer poison.
I'm the system admin of this site. Private security technician, licensed locksmith, hack of a c developer and vintage computer enthusiast.
https://contrib.irixnet.org/raion/ -- contributions and pieces that I'm working on currently.
https://codeberg.org/SolusRaion -- Code repos I control
Technical problems should be sent my way.