Re: Is stork a troll? (was Re: Trolltech QT license question)



Stork replied to:

Yes I can

You can, but, for non-trivial libraries, what you describe is a total
pain in the rear, and, to be honest, it is not even good software
practice!

Linux has many strengths - better file system, process model, a
simplified and thus more useful security model, saner directory
conventions, etc, but, when it comes to decoupled software
architectures, Microsoft simply does it better.

The IMPLIB facility of which I speak was around for Windows 3.1 (that's
16 bit!), and then, they went onto COM around '92, that pulled
-everything- about an object's interface into an entirely separate file
called a type library. Other apps could then bind to the type library
and the actual code that was implemented by the type library could be
some place else - even remotely in some cases. That was the promise
anyway, but, it didn't work in practice because subtle differences in
DLL versions - even with the same interface, still broke applications
quite frequently (and still do!)

Nowadays, the very practice of which you speak has been more or less
banned by Microsoft because it threatens application stability. Modern
..NET applications under Windows can use libraries that are digitally
signed such that, if you don't have the same secure strong name AND a
digital signature in your application as you do in the library, your
application doesn't run.

.



Relevant Pages

  • Re: Javascript Best Practices Document v1.0
    ... >> have libraries to promote. ... But short-term expedience is not a justification for a particular ... practice as a "Best Practice". ... > A developer may need a short-term solution, ...
    (comp.lang.javascript)
  • Re: Problem with MPL
    ... useless in practice method of distributing everything in object code (for ... permission to link this library to other libraries regardless of their ... FPC/Lazarus are no vigilante GNU license freaks. ... The only major problem could be the JVCL. ...
    (borland.public.delphi.non-technical)
  • Re: Javascript Best Practices Document v1.0
    ... >> about using Libraries which I totally disagree with. ... but "best practice" most definitely is about ... Without that the assertion has only ... because there was a justification for the assertion it is ...
    (comp.lang.javascript)
  • Re: 1912 "Machine Shop Library"
    ... Practical Electricity. ... The Volumes in the Machine shop library (in no particular order are. ... "Machine Shop Library"/ "Library of machine shop practice" series, ...
    (rec.crafts.metalworking)
  • Re: Question about Delphi versus other languages
    ... gcc, BCB and VC. ... The difference exists in practice. ... For Java, in contrast, the development of the standard libraries is top-down, ... platforms may become difficult. ...
    (comp.lang.pascal.delphi.misc)