Welcome, Guest. Please login or register.

Author Topic: Microsoft promises end to 'DLL hell'  (Read 4606 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Waccoon

  • Hero Member
  • *****
  • Join Date: Apr 2002
  • Posts: 1057
    • Show all replies
Re: Microsoft promises end to 'DLL hell'
« on: March 07, 2003, 06:08:49 PM »
Quote
That is my biggest argument against commercial Operating systems, keep the OS free and charge for drivers and applications.

Here, here.  My impression is that the OS itself is a fairly small and simple part of the whole system.  It's the shell, interface, and desktop that has all the complicated stuff, in respective, increasing complexity.

It should be noted that DLL hell was caused by a coding style, not a technology.  The idea of shared libraries was a good one back when machines were largely proprietary, and contained many applications from the same vendor (like MS).  These days, you have hundreds of background tasks running simultaniously, and hardware is cheap.  Getting that many vendors to coexist is impossible.  You might as well let them manage their own libraries, and just shut 'em down if they do something stupid (and tell the user WHY!)

Technically, you should be able to use an older Windows DLL simply by having it in the same folder as the application, which overrides the new version in the system folder.  Of course, MS doesn't like this.

My favorite thing about Amiga and Mac software is the fact it doesn't have to be installed, put tons of files in the system folder, or be put in a specific place.  Just copy it to the hard drive and run it wherever you want.  Lots of Amiga and Mac apps run right from removable disks without any installation required.  Good system security might be more difficult to implement that way, but for a single user system that's the best way to make software.

Besides, sharing files these days isn't really meant for libraries, anymore.  If an application needs outside resources, they are usually copied seperately by a 3rd party installer and run like applications or over TCP/IP, like media players, database servers, and other background tasks.
 

Offline Waccoon

  • Hero Member
  • *****
  • Join Date: Apr 2002
  • Posts: 1057
    • Show all replies
Re: Microsoft promises end to 'DLL hell'
« Reply #1 on: March 07, 2003, 06:11:38 PM »
Quote
Hate to defend MS here, but no, they're not. Dll names can be the same length as any other file in Windows.

True.  Again, it's a coding style, not a technology.  A lot of people still choose to use 8.3 naming, but they don't have to.

My guess is that they are either overly traditional, outlandishly stupid, or trying to intentionally keep things cryptic, for whatever reason.  For a lot of the proprietary systems I use at work, reason #3 is often more true than you'd think!   :-?