Firefox 2 on Dapper

Bry Paula Melvin brymelvin at melvinart.com
Wed Jan 17 16:38:39 UTC 2007


On Wed, 2007-01-17 at 13:00 +0200, Donn wrote: cc basically dll hell :D
we ran into this badly with w98 (new dlls killing needed apps and
hardware compatibility with UMAX equipment)

That's the point that we quit using windows but linux wasn't mature
enough for us yet.

We reverted to OS/2 where we could use easily multiple versions of dll
using libpathstrict.libpathstrict in OS/2 let different versions of the
same name dll be loaded into memory at the same time.If you are
interested in looking at this in practical application look at
http://melvinart.com/os2/mozilla

Of course in OS/2 we could also run win32 via ODIN (wine relative) win16
and x11 apps via emx and xfree86 all at the same time. Java was also
integrated into  OS/2.

This actually worked well for us until we couldn't get OOo 2 to function
in ODIn wrapper and IBM pulled the plug 13 months ago. By then though we
had started moving most things to x11 and complete migration to Linux
plus wine/crossover was transparent to most users as we were already
using a Gnome/KDE .

I don't think WIN NT ,2000 maintained the libpathstrict capability
although they are also partially descended from OS/2. Windows apps  will
let a newer version of the dll be in the app's directory OR in a system
directory in the path. Problem is they DO (AFAIK)inherit the OS/2
characteristic of using the version of the same name dll that is in
memory. So windows will work sometimes or crash sometimes depending
which app is called first.

In linux or any x11 application the cure for this is actually static
built libraries which make a heavier installation. But other than Opera
I haven't seen many apps that have used this recently for available
versions.(for Ubuntu)

I don't know a cure for dll hell in windows.

Oh yes I do; linux + Crossover :-)

Bryann







More information about the kubuntu-users mailing list