A modern browser on Irix
#11
RE: A modern browser on Irix
Raion is right about there being native Amiga and Atari (and other) versions of Netsurf.  They're called "frontends" in the Netsurf source, and there are eight available for various platforms.  Only the GTK one would be relevant for IRIX.  I took a quick look just now, and it seems each frontend is around 10,000 to 20,000 lines of C code (plus about 2,000 more in the associated headers).  So that gives you an idea of the scale of work involved in creating a Motif (or other) frontend for IRIX instead of using GTK.

I put a bit of work into getting Netsurf to build back in the Nekochan days.  Based on that, my opinion is that the easiest approach would be to back-port it to an older version of GTK that does work on IRIX.  Unfortunately, I don't have the time to take on such a project.  Also note that the Netsurf core will likely have moved on since then, and it too may need more work to build on IRIX again.  (My work was on 3.1 and 3.8 is now current.)

Sorry for posting twice in quick succession.  JacquesT posted his question while I was writing my previous reply.

(06-18-2019, 08:12 PM)JacquesT Wrote:  Could Irix run the Framebuffer implementation of Netsurf? Just a question in the wild...

Maybe.  I don't think that was around when I looked at Netsurf years ago.  Their framebuffer frontend supports SDL 1.2, which was in Nekoware.  It's worth looking into, if somebody can find the time.  It'll be a while before I can....

SGI:  Indigo, Indigo2, Octane, Origin 300
Sun:  SPARCstation 20 (x4), Ultra 2, Blade 2500, T5240
HP:  9000/380, 425e, C8000
Digital: DECstation 5000/125, PWS 600au
(This post was last modified: 06-18-2019, 08:30 PM by jpstewart.)
jpstewart
Developer

Trade Count: (1)
Posts: 444
Threads: 6
Joined: May 2018
Location: SW Ontario, CA
Find Reply
06-18-2019, 08:18 PM
#12
RE: A modern browser on Irix
I've had ideas for a browser for awhile. I spoke with a LOT of people on the discord and the general wishlist is:

HTML5 support
Javascript support that can be toggled on/off
Modern SSL support
Light enough to run on an Indy or Indigo2

That essentially rules out anything running GTK2 for a variety of reasons. For one GTK2 is not optimized well for IRIX. Even if we did fork the last GTK2 version, got it running and optimized the hell out of it, we would still have a lot of other dependencies to satisfy, be using a toolkit designed for GNU/Linux, not IRIX and the performance would still likely be subpar.

(06-18-2019, 08:18 PM)jpstewart Wrote:  Raion is right about there being native Amiga and Atari (and other) versions of Netsurf.  They're called "frontends" in the Netsurf source, and there are eight available for various platforms.  Only the GTK one would be relevant for IRIX.  I took a quick look just now, and it seems each frontend is around 10,000 to 20,000 lines of C code (plus about 2,000 more in the associated headers).  So that gives you an idea of the scale of work involved in creating a Motif (or other) frontend for IRIX instead of using GTK.

I put a bit of work into getting Netsurf to build back in the Nekochan days.  Based on that, my opinion is that the easiest approach would be to back-port it to an older version of GTK that does work on IRIX.  Unfortunately, I don't have the time to take on such a project.  Also note that the Netsurf core will likely have moved on since then, and it too may need more work to build on IRIX again.  (My work was on 3.1 and 3.8 is now current.)

Yeah. I've been planning on organizing funding for a new browser eventually, but I don't want to put that effort into somethig as disappointing as Netsurf.

(06-18-2019, 08:12 PM)JacquesT Wrote:  Could Irix run the Framebuffer implementation of Netsurf? Just a question in the wild...

You're gonna need to find someone who has the skill, time, and motivation for that. And not sure if it can run well enough or offer the features we need over Dillo3

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.
Raion
Chief IRIX Officer

Trade Count: (9)
Posts: 4,243
Threads: 534
Joined: Nov 2017
Location: Eastern Virginia
Website Find Reply
06-18-2019, 08:36 PM
#13
RE: A modern browser on Irix
Me too!

Octane2 Dual 400 MHz R12k - 2 GB RAM - Dual 73 GB HDD - vPro v12 - IRIX 6.5.30
O2 400 MHz R12k - 512 MB RAM - 73 GB HDD - Video-In - Flatpanelcard+1600SW - IRIX 6.5.30
O2 180 MHz R5k - 128 MB RAM - 18 GB HDD - IRIX 6.5.30
eudatux23
Octane² and O2

Trade Count: (0)
Posts: 64
Threads: 4
Joined: Aug 2018
Location: Düsseldorf, Germany
Website Find Reply
06-19-2019, 10:09 AM
#14
RE: A modern browser on Irix
And me! Wink

:Fuel: 700MHz R16k | 4GB RAM | V12 with DCD
:Octane:  2x300MHz R12k | 256MB RAM | V6
:Indigo: <--Soon to be fixed

(This post was last modified: 07-10-2019, 03:23 AM by Raion.)
Knezzen
O2

Trade Count: (0)
Posts: 35
Threads: 11
Joined: Nov 2018
Location: Sweden
Website Find Reply
06-19-2019, 01:12 PM
#15
RE: A modern browser on Irix
(06-18-2019, 08:36 PM)Raion Wrote:  I've had ideas for a browser for awhile. I spoke with a LOT of people on the discord and the general wishlist is:

HTML5 support
Javascript support that can be toggled on/off
Modern SSL support
Light enough to run on an Indy or Indigo2

That essentially rules out anything running GTK2 for a variety of reasons. For one GTK2 is not optimized well for IRIX. Even if we did fork the last GTK2 version, got it running and optimized the hell out of it, we would still have a lot of other dependencies to satisfy, be using a toolkit designed for GNU/Linux, not IRIX and the performance would still likely be subpar.

(06-18-2019, 08:18 PM)jpstewart Wrote:  Raion is right about there being native Amiga and Atari (and other) versions of Netsurf.  They're called "frontends" in the Netsurf source, and there are eight available for various platforms.  Only the GTK one would be relevant for IRIX.  I took a quick look just now, and it seems each frontend is around 10,000 to 20,000 lines of C code (plus about 2,000 more in the associated headers).  So that gives you an idea of the scale of work involved in creating a Motif (or other) frontend for IRIX instead of using GTK.

I put a bit of work into getting Netsurf to build back in the Nekochan days.  Based on that, my opinion is that the easiest approach would be to back-port it to an older version of GTK that does work on IRIX.  Unfortunately, I don't have the time to take on such a project.  Also note that the Netsurf core will likely have moved on since then, and it too may need more work to build on IRIX again.  (My work was on 3.1 and 3.8 is now current.)

Yeah. I've been planning on organizing funding for a new browser eventually, but I don't want to put that effort into somethig as disappointing as Netsurf.

(06-18-2019, 08:12 PM)JacquesT Wrote:  Could Irix run the Framebuffer implementation of Netsurf? Just a question in the wild...

You're gonna need to find someone who has the skill, time, and motivation for that. And not sure if it can run well enough or offer the features we need over Dillo3

What is the possibility of writing a GUI front-end for Netsurf in Motif?
stormy
Atari expert!

Trade Count: (1)
Posts: 180
Threads: 34
Joined: May 2019
Location: UK
Find Reply
07-09-2019, 09:06 PM
#16
RE: A modern browser on Irix
Looking at the netsurf source code just now; it appears to be a fork of mozilla since a crapton of it's source code functions feature the "ns" leading edge, but if you look at their "about netsurf" page it mentions nothing about being forked from anywhere. Maybe that's why they named their project NetSurf, because mozilla was forked from NetScape...?

Anyway, as a decades-long motif developer I can attest it would be a monumental effort to create a motif frontend for it. The best way to hopefully do that would be to convince the netsurf developers to branch their code to a motif port (as opposed to trying to do it here, with the hope that somehow enough people with motif skills would pitch in). I was on Nekochan for a long time and it never struck me that there were any other motif developers there... :(

Project: Temporarily lost at sea
Plan: World domination! Or something...
(This post was last modified: 07-10-2019, 02:12 AM by vishnu.)
vishnu
Tezro, Octane2, 2 x Onyx4

Trade Count: (0)
Posts: 1,249
Threads: 42
Joined: Dec 2017
Location: Minneapolis, Minnesota USA
Find Reply
07-10-2019, 02:09 AM
#17
RE: A modern browser on Irix
It may be a stupid question, but what about a port of chromium (webkit) that would be geared for all UNIX?

"Unlike Windows, OS/2 is a true operating system" - Steven S. Ross, How to Maximize Your PC
(This post was last modified: 08-03-2019, 06:42 PM by micrex22.)
micrex22
PS/2 it!

Trade Count: (0)
Posts: 144
Threads: 27
Joined: May 2018
Find Reply
08-03-2019, 06:42 PM
#18
RE: A modern browser on Irix
I've looked into Chromium. The main issue is that GTK and QT are very complex and not easy to port to all UNIX. So basically, to have a full on cross-platform that can run on even some obsolete UNIX, you'd need to:

1. Pick a toolkit that's available on all of them. This basically relegates you to very old QT/GTK versions, Motif and FLTK
2. Rewrite the engine to use the above toolkit
3. Ensure that the C/C++ code can compile - either on a common compiler pre-agreed upon by all users, or the system compilers of each system.

At the end of the day this would only get you an HTML/CSS rendering engine. For JS, that's a whole different ball-game and you'd need to develop a platform/architecture agnostic JIT, or you're stuck with slower fallback modes.

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.
Raion
Chief IRIX Officer

Trade Count: (9)
Posts: 4,243
Threads: 534
Joined: Nov 2017
Location: Eastern Virginia
Website Find Reply
08-03-2019, 06:48 PM
#19
RE: A modern browser on Irix
A few updates on this:

1. I've become convinced that GTK+ and QT are a lost cause on IRIX. Maybe someone can finally get GTK2 working, finally, at its terminus version, but until then, we're stuck with a very old version of GTK2.

2. There are newer compilers including C++11, but any firefox or other work would basically exclude lower end systems due to the lack of JS JIT. If it's only usable on a super high end Octane or Tezro, what's the point? I'd say if it can't run acceptably on an O2 R10k, there's probably no point. I'm not asking for miracles, mind you. Just, maybe 40-2 min page loads at most with JS.

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.
Raion
Chief IRIX Officer

Trade Count: (9)
Posts: 4,243
Threads: 534
Joined: Nov 2017
Location: Eastern Virginia
Website Find Reply
12-28-2019, 07:29 PM
#20
RE: A modern browser on Irix
One project of notice is RetroZilla for Windows PCs: https://github.com/rn10950/RetroZilla

I may study this code sooner or later, see how much of it is Windows specific. If it's not, then maybe we can look into cooperation with them; or turn it into a fork of our own. The latter isn't preferable.

Gods above, wheres Diegel when we need him??

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.
Raion
Chief IRIX Officer

Trade Count: (9)
Posts: 4,243
Threads: 534
Joined: Nov 2017
Location: Eastern Virginia
Website Find Reply
12-30-2019, 05:38 PM


Forum Jump:


Users browsing this thread: 1 Guest(s)