Welcome, Guest. Please login or register.

Author Topic: Amizilla???  (Read 3883 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Cymric

  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 1031
    • Show all replies
Re: Amizilla???
« on: October 30, 2003, 03:36:37 AM »
Quote
Tomas wrote:
i wonder the same....
if i was a developer and had hardware to develope on, i would for sure do it for this amount of money...

On a dare, I downloaded the sources to Firebird (which is a cut down Mozilla, without news or mail reader) and had a quick look around. I am of course a complete amateur and have looked at things for just 30 minutes or so, but since I do have some experience with porting Unix programs... Let's see what I came up with.

The sources are huge. They span well over 300 MB. Yes, 300.000.000 bytes of human-readable ASCII! Rule out developing on any Amiga-platform: you'd be old and grey before the computer finishes compiling. Since you must link to Amiga-style libraries, you need to port the linker, use something like AROS, or hack the Makefiles as to allow you to transport the object files to an Amiga to complete the job. It contains calls to fork()---the Unix-to-Amiga porting nightmare. It uses modern run-time code library techniques, which have to be ported. The Boehm garbage collector has been ported, but is severely restricted in its capabilities. For example, it only manages FastMem, and cannot be used in multi-threaded programs, and Firebird makes ample use of threads. Manual memory allocation in this program is out of the question. To add insult to injury, a quick search on Aminet revealed there is no port of pthreads. I have not looked at the networking code, and I'm not going to begin about the difficulties of the toolkit and GUI.

All that for $4000? I would be very impressed if someone did all of the above and more for that small a fee in a reasonable time frame. Perhaps he'd better relocate to Hyperion to help them out with AmigaOS 4 (and 5 as an encore) first. I'm sure the company wouldn't mind such a vast input of coding skills at such a bargain price.

I have no wish to sound negative, but I consider the chances of Mozilla/Firebird ever appearing on OS3.9 and lower to be very slim at best; a little higher on OS4.0 and above since this OS is likely to have internal features which should facilitate porting this complex program. But even then I suspect the reward must gain at least another digit, and preferably two, before you see a port appear.
Some people say that cats are sneaky, evil and cruel. True, and they have many other fine qualities as well.
 

Offline Cymric

  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 1031
    • Show all replies
Re: Amizilla???
« Reply #1 on: October 30, 2003, 11:12:36 AM »
Quote
spihunter wrote:
@Cymric,

Maybe the news has been quiet latley because they are waiting for OS4 to arrive so they can port it to that. I wouldnt want to run any version of mozilla on a 68k OS 3.9 unless it was Amithlon.

I refer you to the third of the AmiZilla Guidelines which states:

3. The AmiZilla Project must fully compile with running binaries on each of the following Amiga-like OS's: OS3.1, OS3.5+, MorphOS, UAE, Amithlon, DraCo. (Hint: don't hit the hardware, and stick to OS3.1: MUI, ClassAct 2, some internal gadget system, and bgui are acceptable). -etc.

I'm afraid OS3.x- compatibility really is a bridge too far.
Some people say that cats are sneaky, evil and cruel. True, and they have many other fine qualities as well.
 

Offline Cymric

  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 1031
    • Show all replies
Re: Amizilla???
« Reply #2 on: October 30, 2003, 11:44:54 AM »
Quote

Kronos wrote:
@Cymric

What advantages does OS4 (or MorphOS) offer for this project,other than speed? Do they supply forking, POSIX, GTK+ ??? The answer is:NO

The advantages are that the memory interface has been enhanced; that the library interface has been enhanced; that the legacy BCPL has been removed (in other words, dos.library is a proper library at bloody long last---kudos to Colin Wenzel for his efforts); that there is better support for threads. Not Earth-shattering enhancements, but you have to agree that it will certainly help a bit, thus slightly increasing the chance of Mozilla/Firebird appearing on OS4+. Notice the subtle use of the word slightly ;-).
Some people say that cats are sneaky, evil and cruel. True, and they have many other fine qualities as well.