andrewducker (
andrewducker) wrote2010-01-06 11:02 am
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Entry tags:
Delicious LiveJournal Links for 1-6-2010
-
Actually, in 672 bytes.
-
The Singularity, as experienced by a non-geek.
-
It (and Dexter) have more people pirating it than watching it live...
Re: Beep()
But why does that matter? Well it turns out that many enterprises (both governments and corporations) have requirements that prevent them from purchasing equipment that lacks accessible technologies and that meant that you couldn’t sell computers that didn’t have beep hardware to those enterprises."
So what he's saying is that the assistive technologies needed sound to go with them - and that the standard method of them doing so was to call "Beep" as you could be assured that all PCs would produce a beeping sound when this happened.
Re: Beep()
What I'm basically saying is this: Beep() is an API. It should be abstract. There is no requirement that it be implemented in any particular way, only that it work.
So for the last 20 years, hardware manufacturers have been manufacturing PCs with something that looks like an 8254 in them, just to make a beeping sound when a Windows program calls Beep(), when it would have been far simpler to change the software implementation of Beep() to use the *real* sound system.
What I am basically saying is this: that is crazy. ;)
Re: Beep()
And nobody ever got around to changing Beep, because it wasn't high priority.
I'm not sure when we transitioned to every motherboard having a sound card built in. 5 years ago? 10?