Quote:
Why cant we get this ported?
That's and easy answer. AmigaOS/AROS/MorphOS (continued as AmigaOS now) are no POSIX operating systems. That's why it's not easy to get something as big as FireFox ported that easily. The common benefits around SkyOS, BeOS, MacOSX, Linux, QNX, BSD and so on is, that they are POSIX compliant operating systems which offer a similar API or use common crossplattform compatible libaries such as libc, pthreads, GTK+, QT, XFree (Xlib, Xtk, ...) and so on. All things that are missing on AmigaOS. We do have a basic feature such as libnix and ixemul which gets us close to something UNIX'ish so we can get some stuff ported. Unfortunately all the major and complex things such as pthreads as one example is truly missing. To say these operating systems are totally different to the AmigaOS one, they also offer an entirely different API (programming interface). Now you could ask, why does Mozilla exist for Microsoft Windows then, but that's because since day one it was planned to support this architecture and code to support this architecture has been added. So to get FireFox properly ported to AmigaOS a lot of work has to be done and that guy who made the big binary for AmigaOS started to go the right way in how he is doing it. First started to get it compiled and write a shitload of empty wrapper classes and then populate them one by one until he gets a working browser one day (whenever that might be). That's exactly the same approach that I and others are trying with getting KHTML ported to MorphOS. While the library is tiny, the approach and way to go is huge, while it's easy to port KHTML from one POSIX compliant OS to another in a shorter time it on the otherhand is a shitload more complicated porting it to something which is throughly different from API, from philosophy etc. Once we make MorphOS 'yet another Linux clone' we might be able to get things as big as Mozilla ported (which is 3-5 times bigger than the Linux kernel's source). If you look closer to the SkyOS, BeOS or QNX ports of Mozilla or FireFox then you realize that during installation the dependency list is huge. E.g. FireFox on QNX for example also installs wrapper libaries (or real ported libraries) of XFree, GTK+, and and and. The more we port from Open Source, the more we port from POSIX to MorphOS (the bloddier it gets, the more 'yet another Linux clone' it gets the higher the chance to get big stuff ported as well.
greetings,
Ali Akcaagac