TIP: Click on subject to list as thread! ANSI
echo: nthelp
to: Rich
from: Robert Comer
date: 2002-12-19 11:34:48
subject: Re: OS/400 and shared library hell

From: "Robert Comer" 

This is a multi-part message in MIME format.

------=_NextPart_000_002A_01C2A752.A3DCF940
Content-Type: text/plain;
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

>   You demonstrate a failure to understand the problem.  No specific =
location you mention makes any difference.  Wherever the shared files =
reside is where they will be updated.  Not only that, your suggestion is =
ill conceived and would break applications and solve nothing.<

You obviously don't understand what I wrote, but no matter, I agree it =
will break some things but I think that it acceptable.

>   Are you unable to describe the OS/400 system which you claimed =
familiarity with.  We were not discussing Windows.

I am very capable of describing what the AS/400 but that is irrelevant = to
what I was talking about, not to mention there really isn't enough = time
for me to go into depth about it.

>You are the one that brought OS/400 into the discussion.=20

Yes I did, but only as an example of a system that doesn't have nearly = as
bad a problem with something like DLL hell as windows does.

>We are discussing shared library problems and in particular I have been =
trying to get you to state exactly what it is that you think is the =
architectural flaws and successes in all the systems that supported =
shared libraries with which you have familiarity.<

I know that's what you have been trying to do, I am unwilling to broaden =
the discussion that much in this venue.

>So far you have demonstrated knowledge of none.  Just lots of hand =
waving and finger pointing.

Whatever you say Rich.

>   You continue below to spout a bunch of FUD without a single =
specific.

I am not spouting FUD. Windows has a DLL hell problem.

>I'd be interesting in understanding why it is that you believe you have =
so many problems while I can't remember the last time I had any = problem.<

So I suppose you think I'm lying about the problem?  Perhaps it could be =
that I control far more desktops than you do, or perhaps I actually have =
users out there that mess things up?  (duh.......)

>Also be specific about the instances you claimed you have encountered =
on the OS/400 and how they differ.<

I told you I'm not going there, I don't have the time or the patience.

- Bob Comer



  "Rich"  wrote in message news:3e018429{at}w3.nls.net...
     You demonstrate a failure to understand the problem.  No specific =
location you mention makes any difference.  Wherever the shared files =
reside is where they will be updated.  Not only that, your suggestion is =
ill conceived and would break applications and solve nothing.

     Are you unable to describe the OS/400 system which you claimed =
familiarity with.  We were not discussing Windows.  You are the one that =
brought OS/400 into the discussion.  We are discussing shared library =
problems and in particular I have been trying to get you to state = exactly
what it is that you think is the architectural flaws and = successes in all
the systems that supported shared libraries with which = you have
familiarity.  So far you have demonstrated knowledge of none.  = Just lots
of hand waving and finger pointing.

     You continue below to spout a bunch of FUD without a single =
specific.  I believe you are posting bullshit.  How about you give =
concrete examples of what you claim is prevalent?  I'd be interesting in =
understanding why it is that you believe you have so many problems while =
I can't remember the last time I had any problem.  Also be specific = about
the instances you claimed you have encountered on the OS/400 and = how they
differ.  If you can't be specific, why not just say so and we = can stop
this pointless exchange that has failed to get from any = substance to
support your hand waving and finger pointing.

  Rich

    "Robert Comer"  wrote in message =
news:3e0169cb$1{at}w3.nls.net...
    >  Describe in detail your suggestion for "make it harder for the =
programmer
    to mess up".

    *no* access to /WINNT -- if using WWindows installer and that is =
requested,
    don't put the DLL there and put it in the apps directory.

    >Please include a description of exactly what IBM did with OS/400 =
and any
    other system with which you have familiarity that.<

    We are talking about Windows.

    >So far all you have done is wave your hands around and try to lay =
blame on
    anything but the shared components with the incompatibilities =
themselves.<

    Now just who's fault is the incompatibilities of the shared =
components?
    Most are Microsoft DLL's.

    >   In regard to your other remarks, ISVs are free to not use shared
    components and some do.<

    Of course.

    >  There are all sorts of ways to keep private something that the =
author
    intended to be shared.  I've seen some ISVs do this but it is =
uncommon. <

    Unfortunately.

    >Windows XP introduced something significantly more meaty and this =
is used
    by the OS itself as well as many applications.  To take advantage of =
the
    themed UI in Windows XP this mechanism must be used.  While it adds =
more
    structure and control, you can't force third parties to use it.<

    That's just it, I think you can force it, and with smart enough =
install
    routines Microsoft should be able to "fix" problems on existing =
apps. (like
    putting shared DLL's in the apps directory instead of /WINNT, they =
already
    make an effort to make the app run, just extend that idea to how it =
is
    installed.

    >   In regard to the question in the first paragraph, these new =
mechanisms
    make it easier for programmers to do the right thing, it does =
nothing to
    make it harder to mess up.  Why?  Because programmers that are =
sloppy in
    their use of shared components and create problems by being sloppy =
are not
    going to be happy with something that makes them do the work they =
have been
    skimping on.<

    TS is what I say about that.  That's no different from an =
administrator like
    myself, or my predecessor, making any contract programmers follow my
    conventions if they are going to work for me.  I have yet to have =
one even
    utter an argument against it. If doing thes would make Windows apps =
more
    stable, it's worth doing.

    >Programmers that are sloppy in keeping the shared components they =
create
    compatible aren't going to be happy with something that makes them =
do extra
    work or worse still makes their customers do extra work that their
    competitor's customers don't need.  Lucky for everyone, only a few =
folks are
    that sloppy and if you stay away from cheap software or shareware =
you are
    much less likely to encounter any problems.  I can't remember the =
last time
    I ever encountered one.  That's probably because I install software =
from
    responsible vendors.<

    That's a weak argument, blaming it on cheap software.  The problems =
are more
    than prevalent than you indicate anyway...

    >   In regard to system file protection in Windows 2000 and later, =
the
    reason you still see DLL hell with sloppy software is because it has =
nothing
    to do with system components.<

    So maybe these shared Microsoft DLL componens should be part of the =
OS and
    covered by system file protection...

    - Bob Comer




    "Rich"  wrote in message news:3e01591b{at}w3.nls.net...
       Describe in detail your suggestion for "make it harder for the =
programmer
    to mess up".    So far all you have done is wave your hands around =
and try
    to lay blame on anything but the shared components with the
    incompatibilities themselves.

       In regard to your other remarks, ISVs are free to not use shared
    components and some do.  There are all sorts of ways to keep private
    something that the author intended to be shared.  I've seen some =
ISVs do
    this but it is uncommon.   Windows 2000 and Windows Me introduced =
some ways
    to make this easier.  Windows XP introduced something significantly =
more
    meaty and this is used by the OS itself as well as many =
applications.  To
    take advantage of the themed UI in Windows XP this mechanism must be =
used.
    While it adds more structure and control, you can't force third =
parties to
    use it.

       In regard to the question in the first paragraph, these new =
mechanisms
    make it easier for programmers to do the right thing, it does =
nothing to
    make it harder to mess up.  Why?  Because programmers that are =
sloppy in
    their use of shared components and create problems by being sloppy =
are not
    going to be happy with something that makes them do the work they =
have been
    skimping on.
       In regard to system file protection in Windows 2000 and later, =
the reason
    you still see DLL hell with sloppy software is because it has =
nothing to do
    with system components.

    Rich

    "Robert Comer"  wrote in message
    news:3e011c2a{at}w3.nls.net...
    >   You didn't answer the question regarding the feature or property =
that
    should not exist.

    I answered it.

    >Your answer is "programers shouldn't do that".

    Microsoft could enforce such a policy, or at least make it harder =
for the
    programmer to mess up.

    >   Regarding the above, Windows 2000 and later support system file
    protection that protects system files.

    Yet DLL hell still happens.

    >A great feature but it doesn't keep programmer's from making =
mistakes.
    Nothing would prevent you from overwriting one DLL you wrote with =
another
    version that is not 100% compatible and breaks applications third =
parties
    wrote that use your stuff.<

    I don't see why not.

    >   I think the flaw in your thinking is that in while you recognize =
shared
    libraries are shared you fail to recognize that any change can =
introduce
    compatibility problems regardless of the author. <

    I understand that.  However shared dll's should be part of the OS =
and where
    the OS resides.  If it's a vendor shared DLL it should only be =
updated by
    the vendor and each app that uses it should keep their own copy of =
it.

    >Simply put, the only way to avoid this is to never share or never =
change
    anything that is shared.

    If the shared part is not part of the OS that would be fine by me.  =
There's
    absolutely no reason a second vendor couldn't license someone else's =
DLL and
    distribute it with their app -- and keep it in the apps directory.

    >I had hoped you would acknowledge this instead of all the finger =
pointing
    and name calling you posted instead.

    I called no names, unlike you.

    >Your back peddling on OS/400 by claiming that while a problem its =
never
    been enough of a problem that you would resort to the finger =
pointing and
    name calling you use elsewhere is particularly humorous.

    What back pedaling?  Because shared DLL's aren't a problem because =
we don't
    have them -- I was comparing shared DLL's to what the AS/400 does =
have and
    it's all in the OS or separately called executables, and I haven't =
had near
    the problems as in Windows and I've said that every time.  Now if =
you really
    want to talk about AS/400 shortcomings, I got a bunch, but this =
isn't one of
    them.

    - Bob Comer


    "Rich"  wrote in message news:3e0101f9{at}w3.nls.net...
       You didn't answer the question regarding the feature or property =
that
    should not exist.  Your answer is "programers shouldn't do that".

       Regarding the above, Windows 2000 and later support system file
    protection that protects system files.  A great feature but it =
doesn't keep
    programmer's from making mistakes.  Nothing would prevent you from
    overwriting one DLL you wrote with another version that is not 100%
    compatible and breaks applications third parties wrote that use your =
stuff.

       I think the flaw in your thinking is that in while you recognize =
shared
    libraries are shared you fail to recognize that any change can =
introduce
    compatibility problems regardless of the author.  Simply put, the =
only way
    to avoid this is to never share or never change anything that is =
shared.  I
    had hoped you would acknowledge this instead of all the finger =
pointing and
    name calling you posted instead.  Your back peddling on OS/400 by =
claiming
    that while a problem its never been enough of a problem that you =
would
    resort to the finger pointing and name calling you use elsewhere is
    particularly humorous.

    Rich

    "Robert Comer"  wrote in message
    news:3e00f0cd{at}w3.nls.net...
    >   I think the more appropriate question is why you are faulting =
the OS for
    the mistakes of programmer's?

    Both are at fault.

    >Do you fault IBM for the mistakes of OS/400 programmers?

    It depends on the mistake.  The DLL hell scenario just isn't tas =
severe or
    as often a problem enough on the 400 to comlain.

    >   As a follow on, what is the feature or property of the OS that =
you
    believe is responsible and should not exist in order to prevent any
    programmers from making mistakes with shared libraries that =
introduce
    compatibility problems?  <

    Apps should never be able to update these shared libraries if they =
aren't
    the one who wrote them.  If they need updates, make their own and =
call it
    something else.

    >Please answer this for both OS/400 and Windows and any other =
systems with
    which you have familiarity that also have this problem like Linux.<

    Like I said, we don't have enough of a problem on the 400 to worry =
about it,
    and as for Linux, I don't have enough experience with it to answer.

    - Bob Comer




    "Rich"  wrote in message news:3e00e8fd{at}w3.nls.net...
       I think the more appropriate question is why you are faulting the =
OS for
    the mistakes of programmer's?  Do you fault IBM for the mistakes of =
OS/400
    programmers?

       As a follow on, what is the feature or property of the OS that =
you
    believe is responsible and should not exist in order to prevent any
    programmers from making mistakes with shared libraries that =
introduce
    compatibility problems?  Please answer this for both OS/400 and =
Windows and
    any other systems with which you have familiarity that also have =
this
    problem like Linux.

    Rich

    "Robert Comer"  wrote in message
    news:3e00a7c6{at}w3.nls.net...
    > I do?

    Sure seem to.

    >Because I see fault in others as well?

    Not even close.  You seem to be saying one shouldn't fault Microsoft =
OS's
    problems because other have the same problem.

    >It seems to me that
    > I am seeing the fault in others as well as in Windows, and finding =
their
    > faults as well.

    As am I.

    >Show where I have said Windows deserves a free ride, and
    > they are not guilty.

    "The facts are simple. Windows isn't alone with the problem. Yet =
Windows
    gets
    the blame. Windows isn't even the one responsible for the problem
    oftentimes. Yet it gets the blame."

    >What I -HAVE- said is that -OTHERS- suffer the same
    > problems and should be held up to the light as well because the =
same
    > warnings should apply.

    That's hard to do in a conversation about Windows...

    > How is that excusing Windows faults?

    How is that not?  You seem to be making excuses for Windows and you
    shouldn't be.

    - Bob Comer




    "Ronnie T. Mungo, Boy Genius"  wrote in message
    news:3e009164$1{at}w3.nls.net...
    >
    > "Robert Comer"  wrote in message
    > news:3e008d2d$1{at}w3.nls.net...
    > > > Your two above comments don't reconcile well.
    > >
    > > They do to me.
    >
    > Through the darkness blindly...
    >
    > > > There's a logic shortfall there.
    > >
    > > You seem to want to excuse Windows faults, I don't. (Nor any =
other
    > platform
    > > for that matter.)
    >
    > I do? Because I see fault in others as well? Odd logic. It seems =
to me
    that
    > I am seeing the fault in others as well as in Windows, and finding =
their
    > faults as well. Show where I have said Windows deserves a free =
ride, and
    > they are not guilty. What I -HAVE- said is that -OTHERS- suffer =
the same
    > problems and should be held up to the light as well because the =
same
    > warnings should apply.
    >
    > How is that excusing Windows faults?
    >
    > RTM, BG
    >
    >


------=_NextPart_000_002A_01C2A752.A3DCF940
Content-Type: text/html;
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable








>   You demonstrate a =
failure to=20
understand the problem.  No specific location you mention makes any =

difference.  Wherever the shared files reside is where they will be =

updated.  Not only that, your suggestion is ill conceived and
would = break=20
applications and solve nothing.<
 
You obviously don't understand what I =
wrote, but no=20
matter, I agree it will break some things but I think that it=20
acceptable.
 
>  
Are you unable to =
describe the=20
OS/400 system which you claimed familiarity with.  We were not =
discussing=20
Windows.
 
I am very capable of describing what =
the AS/400 but=20
that is irrelevant to what I was talking about, not to mention there = really=20
isn't enough time for me to go into depth about it.
 
>You are the one that
brought OS/400 =
into the=20
discussion. 
 
Yes I did, but only as an example of a =
system that=20
doesn't have nearly as bad a problem with something like DLL hell as = windows=20
does.
 
>We are discussing
shared library =
problems and=20
in particular I have been trying to get you to state exactly what it is = that you=20
think is the architectural flaws and successes in all the systems that = supported=20
shared libraries with which you have familiarity.<
 
I know that's what you have
been trying =
to do, I am=20
unwilling to broaden the discussion that much in this =
venue.
 
>So far you have demonstrated =
knowledge of=20
none.  Just lots of hand waving and finger
pointing.
 
Whatever you say
Rich.
 
>  
You continue below to =
spout a=20
bunch of FUD without a single specific.
 
I am not spouting FUD. Windows has a =
DLL hell=20
problem.
 
>I'd be interesting in
understanding =
why it is=20
that you believe you have so many problems while I can't remember the = last time=20
I had any problem.<
 
So I suppose you think I'm lying about =
the=20
problem?  Perhaps it could be that I control far more desktops
than = you do,=20
or perhaps I actually have users out there that mess things
up? =20 (duh.......)
 
>Also be specific about the =
instances you=20
claimed you have encountered on the OS/400 and how they =
differ.<
 
I told you I'm not going
there, I don't =
have the=20
time or the patience.
 
- Bob Comer
 
 
 
"Rich" <{at}> wrote in message news:3e018429{at}w3.nls.net... You demonstrate a = failure to=20 understand the problem. No specific location you mention makes = any=20 difference. Wherever the shared files reside is where they will = be=20 updated. Not only that, your suggestion is ill conceived and = would break=20 applications and solve nothing. Are you unable to = describe the=20 OS/400 system which you claimed familiarity with. We were not = discussing=20 Windows. You are the one that brought OS/400 into the = discussion. =20 We are discussing shared library problems and in particular I have = been trying=20 to get you to state exactly what it is that you think is the = architectural=20 flaws and successes in all the systems that supported shared libraries = with=20 which you have familiarity. So far you have demonstrated = knowledge of=20 none. Just lots of hand waving and finger pointing. You continue below to = spout a bunch=20 of FUD without a single specific. I believe you are posting=20 bullshit. How about you give concrete examples of what you claim = is=20 prevalent? I'd be interesting in understanding why it is that = you=20 believe you have so many problems while I can't remember the last time = I had=20 any problem. Also be specific about the instances you claimed = you have=20 encountered on the OS/400 and how they differ. If you can't be = specific,=20 why not just say so and we can stop this pointless exchange that has = failed to=20 get from any substance to support your hand waving and finger=20 pointing. Rich "Robert Comer" <bobcomer{at}mindspring.com>">mailto:bobcomer{at}mindspring.com">bobcomer{at}mindspring.com> = wrote=20 in message news:3e0169cb$1{at}w3.nls.net...> =20 Describe in detail your suggestion for "make it harder for the=20 programmerto mess up".*no* access to /WINNT -- if using = WWindows=20 installer and that is requested,don't put the DLL there and put = it in=20 the apps directory.>Please include a description of = exactly what=20 IBM did with OS/400 and anyother system with which you have = familiarity=20 that.<We are talking about Windows.>So far all = you=20 have done is wave your hands around and try to lay blame = onanything but=20 the shared components with the incompatibilities = themselves.<Now=20 just who's fault is the incompatibilities of the shared = components?Most=20 are Microsoft DLL's.> In regard to your other = remarks, ISVs are free to not use sharedcomponents and some=20 do.<Of course.> There are all sorts of = ways to=20 keep private something that the authorintended to be = shared. I've=20 seen some ISVs do this but it is uncommon.=20 <Unfortunately.>Windows XP introduced = something=20 significantly more meaty and this is usedby the OS itself as = well as=20 many applications. To take advantage of thethemed UI in = Windows XP=20 this mechanism must be used. While it adds morestructure = and=20 control, you can't force third parties to use it.<That's = just it,=20 I think you can force it, and with smart enough installroutines=20 Microsoft should be able to "fix" problems on existing apps.=20 (likeputting shared DLL's in the apps directory instead of = /WINNT, they=20 alreadymake an effort to make the app run, just extend that idea = to how=20 it isinstalled.> In regard to the = question in the=20 first paragraph, these new mechanismsmake it easier for = programmers to=20 do the right thing, it does nothing tomake it harder to mess = up. =20 Why? Because programmers that are sloppy intheir use of = shared=20 components and create problems by being sloppy are notgoing to = be happy=20 with something that makes them do the work they have = beenskimping=20 on.<TS is what I say about that. That's no = different from=20 an administrator likemyself, or my predecessor, making any = contract=20 programmers follow myconventions if they are going to work for = me. =20 I have yet to have one evenutter an argument against it. If = doing thes=20 would make Windows apps morestable, it's worth=20 doing.>Programmers that are sloppy in keeping the shared=20 components they createcompatible aren't going to be happy with = something=20 that makes them do extrawork or worse still makes their = customers do=20 extra work that theircompetitor's customers don't need. = Lucky for=20 everyone, only a few folks arethat sloppy and if you stay away = from=20 cheap software or shareware you aremuch less likely to encounter = any=20 problems. I can't remember the last timeI ever encountered = one. That's probably because I install software = fromresponsible=20 vendors.<That's a weak argument, blaming it on cheap=20 software. The problems are morethan prevalent than you = indicate=20 anyway...> In regard to system file = protection in=20 Windows 2000 and later, thereason you still see DLL hell with = sloppy=20 software is because it has nothingto do with system=20 components.<So maybe these shared Microsoft DLL componens = should=20 be part of the OS andcovered by system file = protection...- Bob=20 Comer"Rich" <{at}> wrote in message news:3e01591b{at}w3.nls.net...&nbs= p; =20 Describe in detail your suggestion for "make it harder for the=20 programmerto mess up". So far all you have = done is=20 wave your hands around and tryto lay blame on anything but the = shared=20 components with theincompatibilities = themselves. In=20 regard to your other remarks, ISVs are free to not use = sharedcomponents=20 and some do. There are all sorts of ways to keep = privatesomething=20 that the author intended to be shared. I've seen some ISVs = dothis=20 but it is uncommon. Windows 2000 and Windows Me = introduced some=20 waysto make this easier. Windows XP introduced something=20 significantly moremeaty and this is used by the OS itself as = well as=20 many applications. Totake advantage of the themed UI in = Windows XP=20 this mechanism must be used.While it adds more structure and = control,=20 you can't force third parties touse it. In = regard to=20 the question in the first paragraph, these new mechanismsmake it = easier=20 for programmers to do the right thing, it does nothing tomake it = harder=20 to mess up. Why? Because programmers that are sloppy = intheir=20 use of shared components and create problems by being sloppy are=20 notgoing to be happy with something that makes them do the work = they=20 have beenskimping on. In regard to system file=20 protection in Windows 2000 and later, the reasonyou still see = DLL hell=20 with sloppy software is because it has nothing to dowith system=20 components.Rich"Robert Comer" <bobcomer{at}mindspring.com>">mailto:bobcomer{at}mindspring.com">bobcomer{at}mindspring.com> = wrote=20 in messagenews:3e011c2a{at}w3.nls.net...>= =20 You didn't answer the question regarding the feature or property=20 thatshould not exist.I answered it.>Your = answer is=20 "programers shouldn't do that".Microsoft could enforce such = a=20 policy, or at least make it harder for theprogrammer to mess=20 up.> Regarding the above, Windows 2000 and = later=20 support system fileprotection that protects system = files.Yet DLL=20 hell still happens.>A great feature but it doesn't keep=20 programmer's from making mistakes.Nothing would prevent you from = overwriting one DLL you wrote with anotherversion that is not = 100%=20 compatible and breaks applications third partieswrote that use = your=20 stuff.<I don't see why not.> I = think the=20 flaw in your thinking is that in while you recognize = sharedlibraries are=20 shared you fail to recognize that any change can = introducecompatibility=20 problems regardless of the author. <I understand = that. =20 However shared dll's should be part of the OS and wherethe OS=20 resides. If it's a vendor shared DLL it should only be updated = bythe vendor and each app that uses it should keep their own = copy of=20 it.>Simply put, the only way to avoid this is to never = share or=20 never changeanything that is shared.If the shared part = is not=20 part of the OS that would be fine by me. There'sabsolutely = no=20 reason a second vendor couldn't license someone else's DLL = anddistribute=20 it with their app -- and keep it in the apps directory.>I = had=20 hoped you would acknowledge this instead of all the finger = pointingand=20 name calling you posted instead.I called no names, unlike=20 you.>Your back peddling on OS/400 by claiming that while = a=20 problem its neverbeen enough of a problem that you would resort = to the=20 finger pointing andname calling you use elsewhere is = particularly=20 humorous.What back pedaling? Because shared DLL's = aren't a=20 problem because we don'thave them -- I was comparing shared = DLL's to=20 what the AS/400 does have andit's all in the OS or separately = called=20 executables, and I haven't had nearthe problems as in Windows = and I've=20 said that every time. Now if you reallywant to talk about = AS/400=20 shortcomings, I got a bunch, but this isn't one ofthem.- = Bob=20 Comer"Rich" <{at}> wrote in message news:3e0101f9{at}w3.nls.net...&nbs= p; =20 You didn't answer the question regarding the feature or property=20 thatshould not exist. Your answer is "programers shouldn't = do=20 that". Regarding the above, Windows 2000 and = later=20 support system fileprotection that protects system files. = A great=20 feature but it doesn't keepprogrammer's from making = mistakes. =20 Nothing would prevent you fromoverwriting one DLL you wrote with = another=20 version that is not 100%compatible and breaks applications third = parties=20 wrote that use your stuff. I think the flaw in = your=20 thinking is that in while you recognize sharedlibraries are = shared you=20 fail to recognize that any change can introducecompatibility = problems=20 regardless of the author. Simply put, the only wayto avoid = this is=20 to never share or never change anything that is shared. = Ihad hoped=20 you would acknowledge this instead of all the finger pointing = andname=20 calling you posted instead. Your back peddling on OS/400 by=20 claimingthat while a problem its never been enough of a problem = that you=20 wouldresort to the finger pointing and name calling you use = elsewhere=20 isparticularly humorous.Rich"Robert Comer" = <bobcomer{at}mindspring.com>">mailto:bobcomer{at}mindspring.com">bobcomer{at}mindspring.com> = wrote=20 in messagenews:3e00f0cd{at}w3.nls.net...>= =20 I think the more appropriate question is why you are faulting the OS = forthe mistakes of programmer's?Both are at = fault.>Do=20 you fault IBM for the mistakes of OS/400 programmers?It = depends on=20 the mistake. The DLL hell scenario just isn't tas severe = oras=20 often a problem enough on the 400 to = comlain.> As a=20 follow on, what is the feature or property of the OS that = youbelieve is=20 responsible and should not exist in order to prevent = anyprogrammers from=20 making mistakes with shared libraries that = introducecompatibility=20 problems? <Apps should never be able to update = these shared=20 libraries if they aren'tthe one who wrote them. If they = need=20 updates, make their own and call itsomething = else.>Please=20 answer this for both OS/400 and Windows and any other systems = withwhich=20 you have familiarity that also have this problem like = Linux.<Like=20 I said, we don't have enough of a problem on the 400 to worry about=20 it,and as for Linux, I don't have enough experience with it to=20 answer.- Bob Comer"Rich" <{at}> wrote = in=20 message news:3e00e8fd{at}w3.nls.net...&nbs= p; =20 I think the more appropriate question is why you are faulting the OS = forthe mistakes of programmer's? Do you fault IBM for the = mistakes=20 of OS/400programmers? As a follow on, what = is the=20 feature or property of the OS that youbelieve is responsible and = should=20 not exist in order to prevent anyprogrammers from making = mistakes with=20 shared libraries that introducecompatibility problems? = Please=20 answer this for both OS/400 and Windows andany other systems = with which=20 you have familiarity that also have thisproblem like=20 Linux.Rich"Robert Comer" <bobcomer{at}mindspring.com>">mailto:bobcomer{at}mindspring.com">bobcomer{at}mindspring.com> = wrote=20 in messagenews:3e00a7c6{at}w3.nls.net...>= I=20 do?Sure seem to.>Because I see fault in others as = well?Not even close. You seem to be saying one = shouldn't fault=20 Microsoft OS'sproblems because other have the same=20 problem.>It seems to me that> I am seeing the = fault in=20 others as well as in Windows, and finding their> faults as=20 well.As am I.>Show where I have said Windows = deserves a=20 free ride, and> they are not guilty."The facts are = simple.=20 Windows isn't alone with the problem. Yet Windowsgetsthe = blame.=20 Windows isn't even the one responsible for the = problemoftentimes. Yet it=20 gets the blame.">What I -HAVE- said is that -OTHERS- = suffer the=20 same> problems and should be held up to the light as well = because the=20 same> warnings should apply.That's hard to do in a=20 conversation about Windows...> How is that excusing = Windows=20 faults?How is that not? You seem to be making excuses = for=20 Windows and youshouldn't be.- Bob=20 Comer"Ronnie T. Mungo, Boy Genius" <dolly{at}barkto.com>">mailto:dolly{at}barkto.com">dolly{at}barkto.com> wrote in=20 messagenews:3e009164$1{at}w3.nls.net...= >>=20 "Robert Comer" <bobcomer{at}mindspring.com>">mailto:bobcomer{at}mindspring.com">bobcomer{at}mindspring.com> = wrote=20 in message> news:3e008d2d$1{at}w3.nls.net...= >=20 > > Your two above comments don't reconcile well.> = >>=20 > They do to me.>> Through the darkness=20 blindly...>> > > There's a logic shortfall=20 there.> >> > You seem to want to excuse Windows = faults,=20 I don't. (Nor any other> platform> > for that=20 matter.)>> I do? Because I see fault in others as = well? Odd=20 logic. It seems to methat> I am seeing the fault in = others as=20 well as in Windows, and finding their> faults as well. Show = where I=20 have said Windows deserves a free ride, and> they are not = guilty.=20 What I -HAVE- said is that -OTHERS- suffer the same> problems = and=20 should be held up to the light as well because the same> = warnings=20 should apply.>> How is that excusing Windows=20 faults?>> RTM,=20 BG>> ------=_NextPart_000_002A_01C2A752.A3DCF940-- --- BBBS/NT v4.01 Flag-4
* Origin: Barktopia BBS Site http://HarborWebs.com:8081 (1:379/1.45)
SEEN-BY: 633/267 270
@PATH: 379/1 633/267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.