[XML-SIG] Preventing DLL hell is very expensive
Uche Ogbuji
uche.ogbuji@fourthought.com
Sun, 02 Mar 2003 22:53:19 -0700
> Remember where the phrase "DLL hell" comes from: version skew in C libraries
> on Windows. Reflect that popular UNIX systems from Solaris to Linux are just
> as notorious for ".so dependency hell".
I just wanted to add a note.
of all the OSen I've used, the one most renowned for freeing the user of "DLL
hell" effects is AIX. I gather this is in part because SMIT (the package
manager) is such a draconian beast, and in part because the binary
compatability management for libraries is extremely thorouh. No small
coincidence that this comes from this little company, IBM, with pots of cash
to pay developers to maintain ridiculous number of library dependency and
vesioning branches throughout IBM's very generous support cycle. Look at the
APAR/FIX log for any AIX C package, and you will be left in mesmerized awe.
The problem is that so few OSS projects have such manpower. Of course, I
don't know what Microsoft's excuse is ;-). Anyway, I believe that you can
only ever get 2 of the following:
1) A package in active development
2) Freedom from DLL hell
3) Nice modularity for integration with other subsystems (i.e. APIs of broadly
useful granularity)
Unless you have IBM-type bucks. Pick two, if you're lucky. You're not going
to get all 3. I think PyXML offers 1 & 3. Anyone who is not satisfied with
that should submit IBM-type bucks to .... Well, once we know there are any
takers, we'll figure out an address, to be sure ;-)
--
Uche Ogbuji Fourthought, Inc.
http://uche.ogbuji.net http://4Suite.org http://fourthought.com
The open office file format - http://www-106.ibm.com/developerworks/xml/librar
y/x-think15/
4Suite Repository Features - https://www6.software.ibm.com/reg/devworks/dw-x4su
ite5-i/
XML class warfare - http://www.adtmag.com/article.asp?id=6965
See you at XML Web Services One - http://www.xmlconference.com/santaclara/