POV-Ray : Newsgroups : povray.off-topic : 33rd anniversary of .... Server Time
3 Nov 2024 01:08:54 EDT (-0400)
  33rd anniversary of .... (Message 5 to 14 of 24)  
<<< Previous 4 Messages Goto Latest 10 Messages Next 10 Messages >>>
From: Darren New
Subject: Re: 33rd anniversary of ....
Date: 6 Apr 2008 14:21:19
Message: <47f9149f@news.povray.org>
Patrick Elliott wrote:
> Well, maybe true. We also might have ended up with a mil-spec system 
> that is stable, required to operate in a wide range of conditions, and 
> clearly documented interfaces.

We might have, but I doubt it.  That would be over-engineering to a 
tremendous degree.

Where such things are necessary, they're built without too much trouble 
beyond tremendous time and cost.

> What we have is unstable, often doesn't 
> operate even in the conditions it supposedly was designed for, and even 
> the clearly documented interfaces, like modem commands, get screwed up 
> by nonstandard interfaces/drivers/control mechanisms, which where 
> designed to work only with specific OSes.

This is pretty much true of every piece of long-lived general-purpose 
software. It's impossible to foresee every eventuality. If your OS 
doesn't support removable media or streaming 3D holograms, you're going 
to have unstable programs that don't work right when you remove the 
media out from under them or stream 3D holograms into their input files.

> In other words, we started with 100 species of machines, none of them 
> alike, and ended up with something that... has almost as many hacks, 
> bugs, design short cuts, and stupid compromises as human DNA (and not 
> because those things "worked" better than the other paths tried). 

But we have that mainly because of age and backward compatibility. It's 
not like "autoconf" is a gem either, and for exactly the same reason.

> If the 
> military built aircraft the way Microsoft, to a large degree, and 
> others, to different degrees, pushed us to produce computers,
> we would be losing billion dollar airplanes once a week, 

They wouldn't cost a billion dollars. They'd cost $1000, and they'd run 
pretty well until you put a trailer hitch on them and tried to tow your 
RV behind. :-)

> Its a logical fallacy to presume that Microsoft was "necessary", any 
> more than just about any other absurd thing that led to the modern world 
> "had to" happen to get here.

Of course.  What do you see as a motivating factor for hardware to get 
standardized beyond someone selling a fairly cutting-edge software 
package not tied to a particular piece of hardware?

 > Even if true, the real question is, "Was
> the price paid to do so *worth* it, given other paths that may have led 
> to the same thing?"

Except they didn't. The world had the chance for 10 or 15 years, and 
there were just as many competing incompatible brands when PC-DOS came 
out as there were ten years earlier.

> PCs imho where inevitable. Had Microsoft not shown up, someone else 
> would have. Eventually, some standard would have appeared. Likely, given 
> the wide us of Unix, it would have been a *nix standard.

I disagree. UNIX puts too many requirements on the hardware for it to 
work at the time.  What we *did* get that was vaguely standard was CP/M, 
which is what PC-DOS was based on.

And, OK, which UNIX? Why do you think it would have been a standard, and 
which one, and would it really have led to there being fewer flavors of 
UNIX to program against? Even now, there's a dozen or more flavors of 
UNIX in current use. We already *have* a "unix standard". You *still* 
need autoconf, and it's broad enough Microsoft managed to implement it 
in Windows (for some meaning of the word "implement").

Blame BSD for that, perhaps?

-- 
   Darren New / San Diego, CA, USA (PST)
     "That's pretty. Where's that?"
          "It's the Age of Channelwood."
     "We should go there on vacation some time."


Post a reply to this message

From: Patrick Elliott
Subject: Re: 33rd anniversary of ....
Date: 7 Apr 2008 00:24:03
Message: <MPG.22634fcf50c1a90698a13d@news.povray.org>
In article <47f9149f@news.povray.org>, dne### [at] sanrrcom says...
> Patrick Elliott wrote:
>  > Even if true, the real question is, "Was
> > the price paid to do so *worth* it, given other paths that may have led
 
> > to the same thing?"
> 
> Except they didn't. The world had the chance for 10 or 15 years, and 
> there were just as many competing incompatible brands when PC-DOS came 
> out as there were ten years earlier.
> 
Neither did cars, until Ford, and frankly, Ford did it right, while 
MS... didn't care about doing it right, so much as doing it profitable. 
That is the difference between visionaries getting involved with an 
industry, vs. those who just see a clear way to make a more cash.

> > PCs imho where inevitable. Had Microsoft not shown up, someone else 
> > would have. Eventually, some standard would have appeared. Likely, give
n 
> > the wide us of Unix, it would have been a *nix standard.
> 
> I disagree. UNIX puts too many requirements on the hardware for it to 
> work at the time.  What we *did* get that was vaguely standard was CP/M,
 
> which is what PC-DOS was based on.
> 
Point was, it didn't have to be PC-DOS. Windows wasn't able to run on 
those either.

> And, OK, which UNIX? Why do you think it would have been a standard, and
 
> which one, and would it really have led to there being fewer flavors of
 
> UNIX to program against? Even now, there's a dozen or more flavors of 
> UNIX in current use. We already *have* a "unix standard". You *still* 
> need autoconf, and it's broad enough Microsoft managed to implement it 
> in Windows (for some meaning of the word "implement").
> 
Even with the need to make some adjustments, there is still a basic 
standardization to internals, and commands. Windows new shell even 
borrows the later, in a form of Bash like shell, since their own sucked 
so badly. lol Look at cars. While there isn't much of a standard, and 
not *every* part is interchangeable any more between makers, you can 
still manage to weld together bits from different cars and have 
something that still functions, and you can take parts from dozens, and 
use them to build a car that "none" of the manufacturers would produce 
themselves, and odds are, despite some specific differences, and a few 
adaptions, most of its isn't going to flat out refuse to work right 
because you plugged a Ford transmission into a Mitsubishi motor, in a 
Chevy frame.

Yes, fragmentations is bound to happen ones the "foundation" is there. 
The problem is, how you get to that foundation. MS kind of forced the 
industry to build from the top floor down, and as a result often the 
stuff on the lowest level doesn't always work reliably, while the OS 
itself *is* standard, so it "looks" like the building is intact, even 
though its shifting on the loose rubble on the bottom level, like a 
drunken sailor on marbles. *nix went the other way. The foundation is 
very close to the same, to a degree that it take relatively little to 
adjust core processes between them, the hardware, when there is 
documentation, and some sort of common interface, just works, without 
having to have 234 device drivers (including different versions, and 
multifunction devices, which may have 4-5 drivers), for 100 devices.

But, my point is. You can't reliably project from "because it happened 
this way.", to, "It needed to happen that way." We have hindsight here, 
and we still can't get out of the hole already dug, to try to fix the 
problems that arose due to how it did happen.

-- 
void main () {

    if version = "Vista" {
      call slow_by_half();
      call DRM_everything();
    }
    call functional_code();
  }
  else
    call crash_windows();
}

<A HREF='http://www.daz3d.com/index.php?refid=16130551'>Get 3D Models,
 
3D Content, and 3D Software at DAZ3D!</A>


Post a reply to this message

From: Darren New
Subject: Re: 33rd anniversary of ....
Date: 7 Apr 2008 01:35:58
Message: <47f9b2be$1@news.povray.org>
Patrick Elliott wrote:
> Neither did cars, until Ford, and frankly, Ford did it right, while 
> MS... didn't care about doing it right, so much as doing it profitable. 

And what makes you say this?

> Point was, it didn't have to be PC-DOS. 

Sure. But it was.  It had to be someone without a vested interest in one 
particular brand of hardware, tho.  You didn't see Sun porting Solaris 
to other peoples' chips until they realized they couldn't compete with 
Intel as long as Windows was the problem. (Same reason they wrote Star 
Office, same reason they've been battling Microsoft all along.)

 > Windows wasn't able to run on those either.

Windows ran on lots of machines where a fuller UNIX wouldn't. I'm not 
sure what "those" means, unless you mean 8080-class chips, at which I'll 
agree but wonder why you bring it up.

Windows could do a lot more with a lot less hardware. And it was PC-DOS 
compatible.

And PC-DOS was very compatible with CP/M, conceptually. Indeed, the 
original design was that you should be able to reassemble/recompile your 
CP/M programs for 8086 and have them run under PC-DOS.

> Even with the need to make some adjustments, there is still a basic 
> standardization to internals, and commands.

As with various versions of Windows. Yes?

> adaptions, most of its isn't going to flat out refuse to work right 
> because you plugged a Ford transmission into a Mitsubishi motor, in a 
> Chevy frame.

I see. That's why Apache and MySql and VI don't work at all under 
Windows, yes?  I was wondering why that was.

> But, my point is. You can't reliably project from "because it happened 
> this way.", to, "It needed to happen that way."

I didn't mean to imply it did. *Someone* had to come along and make some 
version of hardware a reasonable target for something like Linux before 
Linux could get popular enough to snowball.  Lots of people wrote 
operating systems for 8080-class machines, and none of them took off 
(except CP/M) because they were all written to specific machinery by the 
manufacturers of the machinery.  Once you had someone realize "Gee, we 
can write the software *without* building the machinery", that's when 
you start seeing "clones."

> drunken sailor on marbles. 

And while I admire your ability to turn a phrase, the hyperbole really 
doesn't manage to communicate anything of interest other than your 
distaste for Microsoft's products. You speak as if every day there are 
thousands of people dying from Microsoft products, or that every 
business that uses Windows goes broke trying to keep it running for more 
than a few hours.

-- 
   Darren New / San Diego, CA, USA (PST)
     "That's pretty. Where's that?"
          "It's the Age of Channelwood."
     "We should go there on vacation some time."


Post a reply to this message

From: Nicolas Alvarez
Subject: Re: 33rd anniversary of ....
Date: 7 Apr 2008 12:24:45
Message: <47fa4acd$1@news.povray.org>

> Even with the need to make some adjustments, there is still a basic 
> standardization to internals, and commands. Windows new shell even 
> borrows the later, in a form of Bash like shell, since their own sucked 
> so badly. lol Look at cars. While there isn't much of a standard, and 
> not *every* part is interchangeable any more between makers, you can 
> still manage to weld together bits from different cars and have 
> something that still functions, and you can take parts from dozens, and 
> use them to build a car that "none" of the manufacturers would produce 
> themselves, and odds are, despite some specific differences, and a few 
> adaptions, most of its isn't going to flat out refuse to work right 
> because you plugged a Ford transmission into a Mitsubishi motor, in a 
> Chevy frame.

Forget interchange of parts. With cars, if you learn to drive, you can 
drive any car of any manufacturer. Doesn't seem to be the case with 
operating systems, or with applications.


Post a reply to this message

From: Patrick Elliott
Subject: Re: 33rd anniversary of ....
Date: 7 Apr 2008 19:12:31
Message: <MPG.226458149adb4f998a13e@news.povray.org>
In article <47f9b2be$1@news.povray.org>, dne### [at] sanrrcom says...
> Sure. But it was.  It had to be someone without a vested interest in one
 
> particular brand of hardware, tho.  You didn't see Sun porting Solaris 
> to other peoples' chips until they realized they couldn't compete with 
> Intel as long as Windows was the problem. (Same reason they wrote Star 
> Office, same reason they've been battling Microsoft all along.)
> 
True.

>  > Windows wasn't able to run on those either.
> 
> Windows ran on lots of machines where a fuller UNIX wouldn't. I'm not 
> sure what "those" means, unless you mean 8080-class chips, at which I'll
 
> agree but wonder why you bring it up.
> 
> Windows could do a lot more with a lot less hardware. And it was PC-DOS
 
> compatible.
> 
> And PC-DOS was very compatible with CP/M, conceptually. Indeed, the 
> original design was that you should be able to reassemble/recompile your
 
> CP/M programs for 8086 and have them run under PC-DOS.
> 
Yeah, so what went wrong? lol Lets see. Code bloat, people actually 
wanting to be able to transfer documents between unlike systems (with 
filenames intact), oh, and an endless list of cases where people 
"tried" to make something run on alternatives, but MS changed theirs in 
some way that either broke the alternate, or broke their code "on" the 
alternate. But sure. If they hadn't tried to rule the world, just live 
in it, some of us might not be so annoyed by them.

> > Even with the need to make some adjustments, there is still a basic 
> > standardization to internals, and commands.
> 
> As with various versions of Windows. Yes?
> 
Umm. Not really.. Half the stuff that doesn't work between 3.1 and XP is 
a result of hacks needed to make it work right at all on 3.1, but which 
where bugs, hole or unintended interfaces. The other half are cases 
where MS changed the underlying implementations, so you just *can't* do 
it any more. They are still doing that, releasing .NET, then basically 
making it very very hard to code anything with MFC. Sure, it will still 
*run*, usually, but its fairly clear that, if they could, they would rip 
out all those old libraries and bury them, never mind what inconvenience 
it might cause anyone.

> > adaptions, most of its isn't going to flat out refuse to work right 
> > because you plugged a Ford transmission into a Mitsubishi motor, in a
 
> > Chevy frame.
> 
> I see. That's why Apache and MySql and VI don't work at all under 
> Windows, yes?  I was wondering why that was.
> 
Sorry? Are you saying all of those just had some bits of code lopped 
off, some new code tacked on, then recompiled, because... I get the 
impression its a *tad* more complicated than that most of the time. lol 
Besides, your talking what is basically command line systems, which just 
"happen" to have GUIs built to access them. Or, to put it another way. 
Mind you, you get some of the same with Linux, depending on if its X, or 
some other GUI you are running, but I get the sense that the gaps you 
have to leap are "slightly" less cavernous. Besides, now you are talking 
about odometers, gas gages, or steering wheels, which is a bit higher 
level than the "core" systems.

> And while I admire your ability to turn a phrase, the hyperbole really 
> doesn't manage to communicate anything of interest other than your 
> distaste for Microsoft's products. You speak as if every day there are 
> thousands of people dying from Microsoft products, or that every 
> business that uses Windows goes broke trying to keep it running for more
 
> than a few hours.
> 
Which version? lol Seriously though, forgive me if I would prefer to 
avoid MS in my critical life saving devices. ;)

Ok, its not that bad, "anymore". It was, not that far back. I might 
argue that we have, partly in XP, and hugely in Vista, traded stability 
for the equivalent of some goon at the door saying, "Now, you know we 
can't do nothing about the bad guys outside, so whys you want to leave? 
Just stay here, nice and safe like, and let us decide if that packet 
shood get sent or not." Security via not letting you do anything. Or an 
admittance that they can't stop the stuff that "requires" that kind of 
security. Either way, I didn't like 95/98 because it robbed me of a lot 
of control I *used to have* over my system. XP, is kind of getting on my 
nerves, and what I have seen of Vista... Well, I am not the only one fed 
up at this point.

-- 
void main () {

    if version = "Vista" {
      call slow_by_half();
      call DRM_everything();
    }
    call functional_code();
  }
  else
    call crash_windows();
}

<A HREF='http://www.daz3d.com/index.php?refid=16130551'>Get 3D Models,
 
3D Content, and 3D Software at DAZ3D!</A>


Post a reply to this message

From: Patrick Elliott
Subject: Re: 33rd anniversary of ....
Date: 7 Apr 2008 19:17:34
Message: <MPG.22645948fb578fc798a13f@news.povray.org>
In article <47fa4acd$1@news.povray.org>, 
nic### [at] gmailisthebestcom says...

> > Even with the need to make some adjustments, there is still a basic 
> > standardization to internals, and commands. Windows new shell even 
> > borrows the later, in a form of Bash like shell, since their own sucked
 
> > so badly. lol Look at cars. While there isn't much of a standard, and
 
> > not *every* part is interchangeable any more between makers, you can 
> > still manage to weld together bits from different cars and have 
> > something that still functions, and you can take parts from dozens, and
 
> > use them to build a car that "none" of the manufacturers would produce
 
> > themselves, and odds are, despite some specific differences, and a few
 
> > adaptions, most of its isn't going to flat out refuse to work right 
> > because you plugged a Ford transmission into a Mitsubishi motor, in a
 
> > Chevy frame.
> 
> Forget interchange of parts. With cars, if you learn to drive, you can 
> drive any car of any manufacturer. Doesn't seem to be the case with 
> operating systems, or with applications.
> 
True too. But just ask my father about that, he might disagree. His 
favorite gripe is, "Why the #@$# can't they standardize where basic 
controls like windshield wipers, emergency lights, etc. are located?" I 
kind of have the same gripe, due to where I work, with how they can't 
seem to decide where to put fracking door handles, or how they open the 
door. Interestingly, this is one common factor in Windows upgrades too. 
They can't decide where to put things, so keep changing them, and every 
version you have to rediscover where they put the blasted speed control 
from the wipers. Trivial, until you find yourself **needing** to change 
it, but trivial enough, its probably "not" going to be the first thing 
you try to figure out the new location for.

-- 
void main () {

    if version = "Vista" {
      call slow_by_half();
      call DRM_everything();
    }
    call functional_code();
  }
  else
    call crash_windows();
}

<A HREF='http://www.daz3d.com/index.php?refid=16130551'>Get 3D Models,
 
3D Content, and 3D Software at DAZ3D!</A>


Post a reply to this message

From: Darren New
Subject: Re: 33rd anniversary of ....
Date: 8 Apr 2008 13:35:42
Message: <47fbacee$1@news.povray.org>
Patrick Elliott wrote:
> Yeah, so what went wrong? lol Lets see. Code bloat, 

Sure, bloat my OS code with printer drivers. I'll take that over having 
six disks of printer drivers distributed with each application any day.

 > people actually
> wanting to be able to transfer documents between unlike systems (with 
> filenames intact),

Never really had a problem with that...

> oh, and an endless list of cases where people 
> "tried" to make something run on alternatives, but MS changed theirs in 
> some way that either broke the alternate, or broke their code "on" the 
> alternate. 

Well, sure.  Even in the cases where that was deliberate, I'd still say 
"well, duh."

>>> Even with the need to make some adjustments, there is still a basic 
>>> standardization to internals, and commands.
>> As with various versions of Windows. Yes?
>>
> Umm. Not really.. Half the stuff that doesn't work between 3.1 and XP is 
> a result of hacks needed to make it work right at all on 3.1, but which 
> where bugs, hole or unintended interfaces.

Yes. If you take advantage of bugs or undocumented interfaces, or bypass 
the API to try to do the same thing yourself without using the API, then 
when the API gets upgraded, your program breaks.

It's not like nothing got rewritten since System 7 either. This is all 
normal computer stuff that happens on every operating system and 
application and framework everywhere.

> The other half are cases 
> where MS changed the underlying implementations, so you just *can't* do 
> it any more. 

Sure. See above. If you want a multi-user system, you can't take a 
single-user application and expect it to run without giving it undue 
privileges.  I mean, heck, even POV-Ray had to get beaten over the head 
before it stopped writing per-user configuration into per-computer 
directories. How long was Windows doing multi-user systems before Vista 
finally said "OK, enough, really, you have to deal with multi-user 
configuration"?

Things that are actually written to the documented APIs port 
surprisingly well. If you write your own INI file parser, don't expect 
the next upgrade of Windows to put your stuff in the right place in the 
registry for you.

> They are still doing that, releasing .NET, then basically 
> making it very very hard to code anything with MFC. 

In what way are they making it hard?

 > Sure, it will still
> *run*, usually, but its fairly clear that, if they could, they would rip 
> out all those old libraries and bury them, never mind what inconvenience 
> it might cause anyone.

And this differs from the desires of every single programmer inheriting 
a legacy system in what way?

>>> adaptions, most of its isn't going to flat out refuse to work right 
>>> because you plugged a Ford transmission into a Mitsubishi motor, in a 
>>> Chevy frame.
>> I see. That's why Apache and MySql and VI don't work at all under 
>> Windows, yes?  I was wondering why that was.
>>
> Sorry? Are you saying all of those just had some bits of code lopped 
> off, some new code tacked on, then recompiled, because... I get the 
> impression its a *tad* more complicated than that most of the time.

No. I'm saying none of those programs "flat out refused to work" on any 
OS, including Windows and variants of UNIX.

> Mind you, you get some of the same with Linux, depending on if its X, or 
> some other GUI you are running, but I get the sense that the gaps you 
> have to leap are "slightly" less cavernous.

Well, yes, so? And putting a Ford headlight in a Ford car is going to be 
much easier than putting a Ford headlight in a Toyota. (Note that there 
used to be two kinds of headlights: Round, and Square. Now there's a 
whole bunch.)

 > Besides, now you are talking
> about odometers, gas gages, or steering wheels, which is a bit higher 
> level than the "core" systems.

I haven't any clue where your analogy is supposed to be going. You seem 
to be arguing that since cars are built from physical parts, Windows sucks.

> Which version? lol Seriously though, forgive me if I would prefer to 
> avoid MS in my critical life saving devices. ;)

I certainly would too. But then, I'd avoid Linux in those same situations.

IME, hardware is much flakier than software. I have about 40 Linux 
servers I'm controlling right now. Between the colo "testing" their 
generator and frobbing the power on and off, the bakery dumping a 
50-pound bag of flour into the fans, the brand new expensive Dell 
servers just deciding the disk controller doesn't exist any more, I've 
had way more crashes than anything in software causes.

I've also worked at companies where the servers were running Windows, 
and they just never died unless the hardware did.

Indeed, the worst OS I've used is actually Solaris, where we had to 
rearchitect a number of services to account for the bugs in the OS that 
would (for example) not reap processes spawned by cron such that even 
kill -9 didn't stop them, or write file data over top of the inodes just 
because the disk got busy.

So I don't know what kind of professional experience you've had with 
long-running Windows machines, but "drunken sailor on marbles" is far 
from my experience.

> Ok, its not that bad, "anymore". It was, not that far back. 

I had no problems with keeping Win2000 servers running indefinitely. We 
had them locked down in a different state, with the only access being 
remote unless you wanted to hop on a plane for a couple hours.

That's 8 years back, now.

Sure, DOS could get locked up pretty easily. WFW worked surprisingly 
well for the time and the power of the machines it was on.

Try running Unix on a machine with no virtual memory, no memory 
protection, and the kernel in the same address space as the user 
programs, and see how well it runs.

> argue that we have, partly in XP, and hugely in Vista, traded stability 
> for the equivalent of some goon at the door saying, "Now, you know we 
> can't do nothing about the bad guys outside, so whys you want to leave? 
> Just stay here, nice and safe like, and let us decide if that packet 
> shood get sent or not." Security via not letting you do anything. 

Again, a bizarre analogy. How about explaining what you dislike about XP 
by means of a reference to computers rather than to the Godfather movie?

 > Or an
> admittance that they can't stop the stuff that "requires" that kind of 
> security. 

What kind of "stuff" are you talking about?

> Either way, I didn't like 95/98 because it robbed me of a lot 
> of control I *used to have* over my system. 

Like what?

> XP, is kind of getting on my 
> nerves, and what I have seen of Vista... Well, I am not the only one fed 
> up at this point.

Yeah, Vista is certainly a step back in many ways. Many of the problems 
it's trying to solve, tho, are people who are saying "I should be able 
to do anything I want, oh and when it breaks we'll blame Microsoft."

The thing I don't really understand is the number of people who use 
MacOSX, Linux, and Windows, and complain that Windows asks for 
confirmation for privileged operations, but equally croon about how 
great Linux is that you have to sudo a program so you know it's 
something dangerous.

-- 
   Darren New / San Diego, CA, USA (PST)
     "That's pretty. Where's that?"
          "It's the Age of Channelwood."
     "We should go there on vacation some time."


Post a reply to this message

From: Darren New
Subject: Re: 33rd anniversary of ....
Date: 8 Apr 2008 13:37:14
Message: <47fbad4a$1@news.povray.org>
Nicolas Alvarez wrote:
> Forget interchange of parts. With cars, if you learn to drive, you can 
> drive any car of any manufacturer.

No more true than with OSes, I think. Try driving a school bus, an 
18-wheeler, a formula 1 race car.

It's more like "once you know how to work one Windows app, you know how 
to work them all", or "once you know how to work one MacOSX app, you can 
figure out how to work all the others."

-- 
   Darren New / San Diego, CA, USA (PST)
     "That's pretty. Where's that?"
          "It's the Age of Channelwood."
     "We should go there on vacation some time."


Post a reply to this message

From: Patrick Elliott
Subject: Re: 33rd anniversary of ....
Date: 8 Apr 2008 20:31:44
Message: <MPG.2265ba7b66df1e7898a140@news.povray.org>
In article <47fbacee$1@news.povray.org>, dne### [at] sanrrcom says...
> Patrick Elliott wrote:
> > Yeah, so what went wrong? lol Lets see. Code bloat, 
> 
> Sure, bloat my OS code with printer drivers. I'll take that over having
 
> six disks of printer drivers distributed with each application any day.
>
Umm. Actually, I was referring to Windows there, not the bloat in Linux, 
which at its most bloated looks anorexic by comparison. lol
 
>  > people actually
> > wanting to be able to transfer documents between unlike systems (with
 
> > filenames intact),
> 
> Never really had a problem with that...
> 
Well, it didn't come up often, but some times...

> >>> Even with the need to make some adjustments, there is still a basic
 
> >>> standardization to internals, and commands.
> >> As with various versions of Windows. Yes?
> >>
> > Umm. Not really.. Half the stuff that doesn't work between 3.1 and XP i
s 
> > a result of hacks needed to make it work right at all on 3.1, but which
 
> > where bugs, hole or unintended interfaces.
> 
> Yes. If you take advantage of bugs or undocumented interfaces, or bypass
 
> the API to try to do the same thing yourself without using the API, then
 
> when the API gets upgraded, your program breaks.
> 
> It's not like nothing got rewritten since System 7 either. This is all 
> normal computer stuff that happens on every operating system and 
> application and framework everywhere.
> 
True enough. One wonders why most of that stuff was so deeply buried in 
the first place though. Try, for example, writing your own program, 
which doesn't use IE core or export to wsh, so that it can a) run 
scripts, b) use "createobject" like COM support *and* also correctly 
bond those objects connection points to event managers. Two years I have 
been looking for a solution and all I have gotten is "Well, why no just 
rewrite everything in .NET, .NET is magical (never mind it seems to have 
some similar problems), or 2-3 articles involving work arounds, none of 
which supply useful example code, but just babble about theory and how, 
"If you are as skilled and well versed as I am, implementing this 
wizbang solution should be trivial!". Uh, yeah, that *kind of* why I 
went looking for answers, because some of us don't have leet skillz. lol

Even knowing, in theory, all the bits that make it work, I can't find 
any damn way to use it, without practically rewriting the entire program 
I want to do it in from scratch, and then, it might still not work. Bad 
enough when you don't document unknown interfaces, but to intentionally 
make every single library so that it *prevents* people from being able 
to use the documented interfaces to do anything but use early bound 
objects... That is just perverse.

> > The other half are cases 
> > where MS changed the underlying implementations, so you just *can't* do
 
> > it any more. 
> 
> Sure. See above. If you want a multi-user system, you can't take a 
> single-user application and expect it to run without giving it undue 
> privileges.  I mean, heck, even POV-Ray had to get beaten over the head
 
> before it stopped writing per-user configuration into per-computer 
> directories. How long was Windows doing multi-user systems before Vista
 
> finally said "OK, enough, really, you have to deal with multi-user 
> configuration"?
> 
> Things that are actually written to the documented APIs port 
> surprisingly well. If you write your own INI file parser, don't expect 
> the next upgrade of Windows to put your stuff in the right place in the
 
> registry for you.
> 
Yes, yes, I can understand that. Tha isn't the problem though. Its not 
privilege levels that are being screwed up, its stuff like the patch 
that prevents you executing certain types of packets on a network, which 
only inconveniences the hackers, but, in some configurations/networks, 
also hoses certain tools use to do determine what is wrong with your 
network. And then there are issues like deciding that no one is going to 
care if you make 99% of all games prior to Vista stop working, because 
you think you have a *better* solution for sound support than 20 years 
of sound card manufacturers, and it doesn't actually try to support the 
old method. Sure, lots of processing power. But, are you *sure* that 
**no one** is going to be trying to use any of it for other things 
"while" playing the games that need that sound?

Look, we can go back and forth all day about why they decide to do some 
things, how its bad, or not bad, etc. Just saying, if you are the guy 
that needs something to work the way it did, and not the other 90% who 
don't know a phone jack from a cat5e jack, some of this stuff is a pain 
in the ass when they start messing with it.

> > They are still doing that, releasing .NET, then basically 
> > making it very very hard to code anything with MFC. 
> 
> In what way are they making it hard?
> 
Umm. Other than buying the full compiler because they decided that the 
"free" version would only support the newest version, there is the fact 
that MFC was a bonehead design to start with, and its not easy to recode 
any of it to work under a different library. Mostly, in my case, its 
that I never had a reasonably up to date copy of MS' compiler, so I 
would have to sell a kidney to be able to make changes to a product 
written in something that they don't freely support. Which seems wacky 
to me. You would think that writing the .NET system and releasing it 
would cost "more" than dropping the 10+ year old MFC libraries on a 
website and saying, "we don't support this anymore, but for that that 
want it, here you go." They are going to charge me for the stuff that 
obsolete, but not the newest stuff?

Yeah, yeah, I know the reason. It doesn't help my mood when I look at 
the price tag. lol

>  > Besides, now you are talking
> > about odometers, gas gages, or steering wheels, which is a bit higher
 
> > level than the "core" systems.
> 
> I haven't any clue where your analogy is supposed to be going. You seem
 
> to be arguing that since cars are built from physical parts, Windows suck
s.
> 
No, I mean that I was talking about core features, while you are talking 
about a layer higher than that. Its bound to be easier, within limits, 
to rewrite something where 90% of the function is "in" the application 
and its only a few interfaces and the display that need tweaking. Its a 
bit more serious if the heart of your application is relying on some 
core feature working, which doesn't work the same on the new OS, or come 
close enough to patch over.

Point was, unless its hardware related (and that is a whole new can of 
worms), *nix isn't likely to have too many of those, even between 
different "versions".

> IME, hardware is much flakier than software. I have about 40 Linux 
> servers I'm controlling right now. Between the colo "testing" their 
> generator and frobbing the power on and off, the bakery dumping a 
> 50-pound bag of flour into the fans, the brand new expensive Dell 
> servers just deciding the disk controller doesn't exist any more, I've 
> had way more crashes than anything in software causes.
> 
Got an external HD with similar issues. Power goes out, I have to reboot 
for some reason (something messed up Halo so bad I had to reinstall, 
after rebooting, since it froze solid), and the drivers and drive 
monitor both insist that its unformatted... Not as bad as insisting it 
doesn't exist, but geeze... Oh, well, they hosed the backup software on 
it anyway. It doesn't backup anything not in its "approved" list, 
including settings, databases for your browser and email, etc... Oh, 
and, just to be real jerks, they don't sell an upgrade that *does* work 
like the older version that did do all those things. WTF?

> I've also worked at companies where the servers were running Windows, 
> and they just never died unless the hardware did.
> 
> Indeed, the worst OS I've used is actually Solaris, where we had to 
> rearchitect a number of services to account for the bugs in the OS that
 
> would (for example) not reap processes spawned by cron such that even 
> kill -9 didn't stop them, or write file data over top of the inodes just
 
> because the disk got busy.
> 
Gah.. Ok, that is just nuts. Yeah, if someone can manage to fowl up 
something that is *usually* stable, they will find a way to do it.

> So I don't know what kind of professional experience you've had with 
> long-running Windows machines, but "drunken sailor on marbles" is far 
> from my experience.
> 
Oh, Windows 95 worked great, so did Win3.1, as long as I was careful 
what I let it patch over. XP has been good so far. 98... Lets not talk 
about it. lol

> > argue that we have, partly in XP, and hugely in Vista, traded stability
 
> > for the equivalent of some goon at the door saying, "Now, you know we
 
> > can't do nothing about the bad guys outside, so whys you want to leave?
 
> > Just stay here, nice and safe like, and let us decide if that packet 
> > shood get sent or not." Security via not letting you do anything. 
> 
> Again, a bizarre analogy. How about explaining what you dislike about XP
 
> by means of a reference to computers rather than to the Godfather movie?
> 
Because, its like having a goon sitting "inside" your house telling you 
what *you* are allowed to do sometimes, instead of standing "outside" 
the house, to protect you from the real problems. Sure, some people 
*need* the goon, since they are not too bright and will do dumb things. 
I get a bit annoyed trying to learn how to "not" do dumb things and 
having the goon tell me, "Yous sure you wanna do that?", all the time, 
even when I know that it will work. Its almost as bad, but less 
intrusive, than the stupid paperclip thing they had/have in certain 
applications.

>  > Or an
> > admittance that they can't stop the stuff that "requires" that kind of
 
> > security. 
> 
> What kind of "stuff" are you talking about?
> 
Umm. People making your machine a zombie. They seemed to figure that no 
one has a legitimate reason to create certain types of arbitrary 
packets, so no one would mind if they limited what zombies could do, 
even though it also torpedoed things that used the same principle to 
work, and where legitimate products. Heh, its just one I ran into 
recently, not a huge issue, but its not the only thing I hear people 
griping about with how they did Vista's security model (and also partly 
XP).

> > Either way, I didn't like 95/98 because it robbed me of a lot 
> > of control I *used to have* over my system. 
> 
> Like what?
> 
Mostly trying to fix things if they broke, or changing settings that 
even the admin user doesn't necessary have clear access to. I haven't 
run into it recently, since for the most part the case where you needed 
to do those things where ones where it was just easier to find some 
other way to solve the problem. I am not going to go into a list, since 
its been a while since I used either OS, and I don't remember half the 
annoying things I tried to adjust in them. (some there cases where you 
could only change the setting via regedit though).

> > XP, is kind of getting on my 
> > nerves, and what I have seen of Vista... Well, I am not the only one fe
d 
> > up at this point.
> 
> Yeah, Vista is certainly a step back in many ways. Many of the problems
 
> it's trying to solve, tho, are people who are saying "I should be able 
> to do anything I want, oh and when it breaks we'll blame Microsoft."
> 
> The thing I don't really understand is the number of people who use 
> MacOSX, Linux, and Windows, and complain that Windows asks for 
> confirmation for privileged operations, but equally croon about how 
> great Linux is that you have to sudo a program so you know it's 
> something dangerous.
> 
lol Yeah. Though, at times I wish Sudo existed on Windows. Frankly, I am 
running, and shouldn't be, in a full access user, precisely because I 
know if I change to a protected one I am going to be spending way too 
much time arguing with the OS about what I am doing, or situations where 
a sudo would solve an issue real easy, but where only logging out and 
back in as admin would fix in Windows (and having to close down 
applications that I either don't want to, or can't afford to if they are 
doing something, like BeyondTV. Mind you, once in a while you get one of 
the system updates that the OS **incists** you reboot with, and you 
don't even realize it happened until the next morning when you find that 
a) the applications you had open are all closed and b) what ever you had 
it doing overnight never finished... There doesn't seem to be a "let me 
fracking reboot when "I" want to option. Instead it keeps popping up 
ever 5-10 minutes to ask you, "Heh! You done yet. Want to reboot?" No 
frell you!!

-- 
void main () {

    if version = "Vista" {
      call slow_by_half();
      call DRM_everything();
    }
    call functional_code();
  }
  else
    call crash_windows();
}

<A HREF='http://www.daz3d.com/index.php?refid=16130551'>Get 3D Models,
 
3D Content, and 3D Software at DAZ3D!</A>


Post a reply to this message

From: Darren New
Subject: Re: 33rd anniversary of ....
Date: 8 Apr 2008 21:15:15
Message: <47fc18a3$1@news.povray.org>
Patrick Elliott wrote:
> Umm. Actually, I was referring to Windows there,

I was too. I guess you never actually used DOS or something.

> True enough. One wonders why most of that stuff

What "stuff"??

> "while" playing the games that need that sound?

Don't even *start* talking about sound being poorly supported on Windows 
until you've made sound work on Unix.

> don't know a phone jack from a cat5e jack, some of this stuff is a pain 
> in the ass when they start messing with it.

I agree. Of course. I'm just disagreeing that this is unique to one 
operating system, or even that it's avoidable.

> would have to sell a kidney to be able to make changes to a product 
> written in something that they don't freely support. 

So, by "hard to support", you mean "commercial."  Come on, it's not 
*that* expensive.

> Yeah, yeah, I know the reason. It doesn't help my mood when I look at 
> the price tag. lol

Well, why are you even supporting Windows, then? It's a commercial 
product. If you want to work on stuff for free, there are excellent 
alternatives available.

> No, I mean that I was talking about core features, while you are talking 
> about a layer higher than that.

I'm not sure what you consider a "core" feature. Me, it's starting a 
program, reading and writing files, using internet connections, normal 
windows widgets like scrollbars and text entry, etc. I have zero problem 
moving my core programs between Windows and Linux with appropriate 
libraries underlying.

> bit more serious if the heart of your application is relying on some 
> core feature working, which doesn't work the same on the new OS, or come 
> close enough to patch over.

Well, yes.

> Point was, unless its hardware related (and that is a whole new can of 
> worms), *nix isn't likely to have too many of those, even between 
> different "versions".

I disagree. Where's /dev/mt?  Do you have /proc under Solaris?

And again, I point to autoconf as a trivial counterexample. Take a look 
at all the things autoconf can configure, and tell me which of those are 
hardware related, and which you're unlikely to need in a "core" application.

> Oh, Windows 95 worked great, so did Win3.1, as long as I was careful 
> what I let it patch over. XP has been good so far. 98... Lets not talk 
> about it. lol

Yeah, some of the older OSes could have problems if you installed 
crapware. If you didn't, no problem.

>>> argue that we have, partly in XP, and hugely in Vista, traded stability 
>>> for the equivalent of some goon at the door saying, "Now, you know we 
>>> can't do nothing about the bad guys outside, so whys you want to leave? 
>>> Just stay here, nice and safe like, and let us decide if that packet 
>>> shood get sent or not." Security via not letting you do anything. 
>> Again, a bizarre analogy. How about explaining what you dislike about XP 
>> by means of a reference to computers rather than to the Godfather movie?
>>
> Because, its like having a goon sitting "inside" your house telling you 
> what *you* are allowed to do sometimes, instead of standing "outside" 
> the house, to protect you from the real problems. 

The analogy police are on their way. You've been warned.

How does this differ from UNIX saying you're not allowed to delete 
something out of /bin for your own good?

> Sure, some people 
> *need* the goon, since they are not too bright and will do dumb things. 

I think it isn't that they aren't too bright. It's that they know 
nothing about how the computer works.

> I get a bit annoyed trying to learn how to "not" do dumb things and 
> having the goon tell me, "Yous sure you wanna do that?", all the time, 
> even when I know that it will work.

It's asking permission to elevate your privilege. If you're running as 
administrator, you're already doing something wrong, so complaining that 
you're being annoyed by the warnings is kind of silly, methinks.

>>  > Or an
>>> admittance that they can't stop the stuff that "requires" that kind of 
>>> security. 
>> What kind of "stuff" are you talking about?
>>
> Umm. People making your machine a zombie. They seemed to figure that no 
> one has a legitimate reason to create certain types of arbitrary 
> packets, so no one would mind if they limited what zombies could do, 
> even though it also torpedoed things that used the same principle to 
> work, and where legitimate products. Heh, its just one I ran into 
> recently, not a huge issue, but its not the only thing I hear people 
> griping about with how they did Vista's security model (and also partly 
> XP).

I expect they actually have a different interface of some sort for 
creating those alternate packets, and people are griping that it 
changed, but that's just a guess.

>>> Either way, I didn't like 95/98 because it robbed me of a lot 
>>> of control I *used to have* over my system. 
>> Like what?
>>
> Mostly trying to fix things if they broke, or changing settings that 
> even the admin user doesn't necessary have clear access to.

Sorry. "Admin user" in 95?  Impress me by explaining what you're talking 
about, given that Win95 is a single-user OS.

> annoying things I tried to adjust in them. (some there cases where you 
> could only change the setting via regedit though).

And UNIX is better at this, is it? ;-)

>>> XP, is kind of getting on my 
>>> nerves, and what I have seen of Vista... Well, I am not the only one fed 
>>> up at this point.
>> Yeah, Vista is certainly a step back in many ways. Many of the problems 
>> it's trying to solve, tho, are people who are saying "I should be able 
>> to do anything I want, oh and when it breaks we'll blame Microsoft."
>>
>> The thing I don't really understand is the number of people who use 
>> MacOSX, Linux, and Windows, and complain that Windows asks for 
>> confirmation for privileged operations, but equally croon about how 
>> great Linux is that you have to sudo a program so you know it's 
>> something dangerous.
>>
> lol Yeah. Though, at times I wish Sudo existed on Windows. 

Um, it does. It's called "runas".

> Frankly, I am 
> running, and shouldn't be, in a full access user, precisely because I 
> know if I change to a protected one I am going to be spending way too 
> much time arguing with the OS about what I am doing,

You'd be surprised, actually. I mean, unless you've got really old 
crappy software.

> or situations where 
> a sudo would solve an issue real easy, but where only logging out and 
> back in as admin would fix in Windows 

Why would you log out just to log in as administrator? Just lock the 
screen, and log in while the other user is still logged in.

> the system updates that the OS **incists** you reboot with,

Never had that happen. The worst I get is the little yellow shield in 
the corner saying "please let me know when I should install these patches."

> There doesn't seem to be a "let me fracking reboot when "I" want to option. 

Of course there is. Or do you think people have production servers all 
over the internet randomly rebooting on patch day?

Go to the control panel, under automatic updates. If you want it to 
reboot after installing patches, tell it when and on what day of the 
week in the drop-downs. Otherwise, set it to "download updates but let 
me pick when to install them."  Or "notify me but dont download them."

> Instead it keeps popping up 
> ever 5-10 minutes to ask you, "Heh! You done yet. Want to reboot?" No 
> frell you!!

If you let it get to that point at all, you can stop it by (surprise) 
stopping the windows update service.

"Gee, this CD player keeps playing this CD over and over! It's driving 
me nuts!"
     "Did you try stopping the CD player?"
"Oh. No. Didn't think of that."

-- 
   Darren New / San Diego, CA, USA (PST)
     "That's pretty. Where's that?"
          "It's the Age of Channelwood."
     "We should go there on vacation some time."


Post a reply to this message

<<< Previous 4 Messages Goto Latest 10 Messages Next 10 Messages >>>

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.