Slashdot Mirror


Bill Gates Says He's Sorry About Control-Alt-Delete (qz.com)

An anonymous reader quotes a report from Quartz: At the Bloomberg Global Business Forum today, Carlyle Group co-founder and CEO David Rubenstein asked Microsoft founder Bill Gates to account for one of the most baffling questions of the digital era: Why does it take three fingers to lock or log in to a PC, and why did Gates ever think that was a good idea? Grimacing slightly, Gates deflected responsibility for the crtl-alt-delete key command, saying, "clearly, the people involved should have put another key on to make that work." Rubenstein pressed him: does he regret the decision? "You can't go back and change the small things in your life without putting the other things at risk," Gates said. But: "Sure. If I could make one small edit I would make that a single key operation." Gates has made the confession before. In 2013, he blamed IBM for the issue, saying, "The guy who did the IBM keyboard design didn't want to give us our single button."

217 of 320 comments (clear)

  1. If I ever meet you by maxrate · · Score: 5, Funny

    I'll control-alt-delete you (Weird Al)

    1. Re:If I ever meet you by Beau+Hamilton · · Score: 1, Troll

      The reason they used that combo in the first place was for compatibility with legacy applications. In legacy Windows, CTRL+ALT+DEL was handled at a low level and could bring up task manager or restart the machine. Applications could not detect the keypress.

      When they went to implement multi-user and logins, they realized they needed to ensure applications could not spoof the login screen to trick users into entering their credentials. A malicious application could potentially save and reuse these credentials especially if they were of a DIFFERENT user or an admin user.

      What to do? Well if they had the user press a key combination that applications couldn't detect to log in, or even a key combination that would result in a different action if they were already logged in, a fake application would not be able to detect this keypress and spoof the actual login screen. Guess what, an existing key combination fit this criteria. They could have invented a new combination, of course, but chances are a legacy application might use this combination as a hotkey, and reserving it for login user would break that application.

      --
      I'm trapped in a Slashdot Sig Factory, send help!

    2. Re:If I ever meet you by jandrese · · Score: 5, Funny

      Of course it also gave MS-DOS users pause the first time they were asked to log into a WinNT machine. "Is this a prank?"

      --

      I read the internet for the articles.
    3. Re:If I ever meet you by rudy_wayne · · Score: 5, Insightful

      The reason they used that combo in the first place was for compatibility with legacy applications.

      Back in the olden days of DOS, pressing Ctrl-Alt-Del immediately rebooted your computer. But, it's not really possible to accidentally press Ctrl-Alt-Del and lose whatever you were working on.

      Bill has nothing to apologize for. There's nothing wrong with Ctrl-Alt-Del.

    4. Re:If I ever meet you by apoc.famine · · Score: 3, Interesting

      As an example how this is useful, back when I was in college we had an old Vax network with green terminals. Being a cleaver asshole, I wrote a login screen emulator, which ran from my logged-in account. It captured the login and password, popped up an "incorrect password" notice, and then logged me out, terminating the login emulator. The victim would have a slighter longer than normal delay as they got dumped back to the login prompt, but the network was dodgy enough that it wasn't totally out of the ordinary.
       
      Not many knew how to break a program that was running on the screen, so it wasn't likely that someone would be able to close the fake login program and be sitting there in my logged in account. If you had to execute something like CTRL+ALT+DEL to log in, that prank totally wouldn't have worked. Not saying I couldn't have found a way to do it, but it would have been much, much harder. With most terminals sitting at a login screen, it was pretty trivial to emulate that login with minimal risk of being noticed.
       
      And for the record, I used this to make nefarious edits to people's finger data, subtly most of the time. Back in the stone age before social networks, we figured out who was on campus by fingering them. Had a whole ecosystem of profiles stored in there, from humorous to tragic. Most of the same drama as the current social networks, just plaintext and requiring terminal commands to access. I'd go in and do things like put subtle references to goats throughout someone's profile, or slip in things about "my son is also.." to make it seem like mom wrote it. Good times, good times.

      --
      Velociraptor = Distiraptor / Timeraptor
    5. Re:If I ever meet you by Strider- · · Score: 4, Informative

      The whole point of Ctrl-Alt-Del was that it's protected in the BIOS. Invoking it would jump to a routine that was hard to override. In most cases, though, under DOS the subroutine just caused a reboot. Later operating systems, it was trapped for and was the one key combination that a user application couldn't map.

      --
      ...si hoc legere nimium eruditionis habes...
    6. Re:If I ever meet you by hey! · · Score: 2

      And in a way that makes it the last bit of user responsiveness left in a world where software acts as if it knows better. A world where you aren't considered responsible enough to have a power switch, so that in certain circumstances the only way to shut a computer off is to take it apart with a screwdriver.

      CTL-ALT-DELETE may be overloaded with multiple functions, but at least the system does it's best to prioritize responding to you.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    7. Re:If I ever meet you by YukariHirai · · Score: 1

      There's nothing wrong with Ctrl-Alt-Del.

      I dunno, it seems like it'd be a bit difficult if you had the kind of accessibility issues that features like Sticky Keys were designed around. A single button that did the same thing would be a bad idea, but a two button combination would be friendlier to that and still not have all that bad a risk of being accidentally activated.

    8. Re:If I ever meet you by spitzak · · Score: 3, Insightful

      Yea this whole thing is silly.

      Ctrl+Alt+Delete was a key combination trapped by the BIOS keyboard driver in the original IBM PC and it caused the machine to reboot. This meant it worked almost all the time (it did not work if the interrupt going into the BIOS was disabled or if something was done to the keyboard hardware so that it did not produce the right key codes). It was also pretty obvious that it should be hard to type accidentally, and this was pretty common on all computers at that time.

      Since typing Ctrl+Alt+Delete caused a reboot, no MSDOS software used that key combination to do anything. Thus Windows (which was initially very concerned with being able to run existing MSDOS software) was able to safely use that key combination (and no other) for it's own purposes (Windows did change the keyboard interrupt so it did not go to the BIOS and thus stopped the reboot).

      Later versions of Windows had to keep using that key combination as any other one may have interfered with existing software.

      I would say they could have done something when they introduced the "Windows Key" since software was not using it yet. Hitting it could have done the job. Other than that, there is nothing really done wrong here, just back-compatibility causing grief.

    9. Re: If I ever meet you by Evtim · · Score: 1

      Sounds reasonable to me. Why then Gates did not explain it? Has he forgotten?

    10. Re:If I ever meet you by AC-x · · Score: 1

      They could have invented a new combination, of course, but chances are a legacy application might use this combination as a hotkey, and reserving it for login user would break that application.

      If they were able to get keyboard manufacturers to add a dedicated "Windows" key, I don't know why they couldn't have added a login key at the same time!

    11. Re: If I ever meet you by KGIII · · Score: 1

      Press the caps lock key. If the light toggles, the computer isn't frozen and the keyboard is still sending inputs. So, you'll know if there is an interrupt. I mostly use(d) it to see if the computer was frozen or just not responding because it was busy. If it toggles, go ahead and wait. If not, reboot it with the switch.

      I don't remember the last time I had a computer freeze unintentionally, so I don't use it often. I do know it still works, as I tested it not long ago by using a fork bomb. I believe it works with every OS out there. Well, at least for PCs.

      --
      "So long and thanks for all the fish."
    12. Re:If I ever meet you by dwillden · · Score: 1

      I agree, a single button is too easy to hit on accident, rebooting the machine and killing all your work. The deliberate three key action is the way to go on this. You are not going to enter that set of keys on accident. A single or even two keystroke action is far more likely to be done accidently.

      And on the occasions that failed you had the power switch to reset the machine.

      --
      I'm too lazy to compose a creative sig.
    13. Re: If I ever meet you by LordWabbit2 · · Score: 3, Insightful

      I disagree, computers did, and still do, have a reset button. Control-alt-delete is a SOFTWARE reset. Not a hardware reset which is what the reset button is for. If you were doing some type of low level coding that froze the underlying operating system so control-alt-delete was not working, your last resort was resetting the hardware. Its only in todays modern operating systems that it has become a method to login.

      --
      There are three kinds of falsehood: the first is a 'fib,' the second is a downright lie, and the third is statistics.
    14. Re: If I ever meet you by dwillden · · Score: 2

      The reset button did exist and worked fine on those occasions where the problem blocked the three finger salute. If locked up to that degree the Power Switch was your one button reset.

      --
      I'm too lazy to compose a creative sig.
    15. Re:If I ever meet you by dwillden · · Score: 1

      He wasn't the one to introduce deliberate incompatibility. In fact he probably pushed us closer to widespread compatibility through the wide spread acceptance of the M$ OS's. Before he came along every OEM had their own custom OS and custom Applications that only worked on their OS. So application makers targeted one or maybe two hardware systems and that was it.

      With M$, regardless of the hardware the OS is the same and the applications can get to a much larger market. Now we have a few OS's with incompatibility, but hardware wise only a few play the lock-in game, and except for Apple they are niche markets (and usually will run windows or Linux in a VM for access to other applications commonly needed and used).

      So unless you want to be buying a Dell with Dell OS and only Dell designed or approved apps (at a much higher cost per application) or a Toshiba with Toshiba OS and only Toshiba approved apps (repeat for every manufacturer) where app designers are only going to have the resources to target a couple OEM OS's then you should be thanking Billy for bringing us a hardware standard that can run one or two major OS's and have a wide variety of inexpensive applications because every brand of hardware doesn't require it's own custom coded software. Linux adapted to match the common architecture that MS forced across the industry, with only Apple Really selling it's own locked down hardware and OS combination. And even they have moved towards the common hardware architecture of the PC.

      --
      I'm too lazy to compose a creative sig.
    16. Re:If I ever meet you by AntronArgaiv · · Score: 1

      I'll see your ctrl-alt-delete, and raise you a SysRq.

      Seriously, has anyone ever used that key for anything?
      (besides Print Screen, which shares the keytop with it)

      How about Pause/Break?
      (back in the DOS days, it stopped the screen from scrolling...sometimes. Break is, I think, a relic from the Teletype days)

    17. Re:If I ever meet you by Thumper_SVX · · Score: 1

      Can you show me on this doll where Bill Gates touched you?

    18. Re: If I ever meet you by nukenerd · · Score: 1

      The computers should have had a true reset button instead, but not on the keyboard.

      Have you ever looked - they did. Or rather they do - all mine have.

    19. Re:If I ever meet you by nukenerd · · Score: 1

      ^mod this up.

      I don't even think bill has said anything of the kind. .... making it appear as if someone like him would advocate the equivalent of a single-stroke reset button ... but he's not stupid.

      You are probably right that Gates did not say it. I loathe Gates, but he is not so stupid as to allow a casual mis-type to reboot the machine. Ctrl-Alt-Delete rightly requires be a very deliberate action.

      Anyway, for Gates to say that a simpler reboot action was really necessary would be him admitting that his software keeps crashing, and he is hardly likely to do that no matter how true it was.

    20. Re: If I ever meet you by jedidiah · · Score: 1

      >> The computers should have had a true reset button instead, but not on the keyboard.
      >
      > Have you ever looked - they did. Or rather they do - all mine have.

      They do now, 30 years later. Not then.

      Back then you had a real power switch, not a "I will eventually think about cutting the power" switch. With modern machines, you have to cut power at the wall socket (or pull the battery) to make sure a machine is really powered down.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    21. Re:If I ever meet you by jedidiah · · Score: 1

      > He wasn't the one to introduce deliberate incompatibility. In fact he probably pushed us closer to widespread compatibility through the wide spread acceptance of the M$ OS's. Before he came along every OEM had their own custom OS

      CP/M

      HELL, DOS was really nothing but a dodgey CP/M knockoff anways.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    22. Re:If I ever meet you by flink · · Score: 2

      Yes, on linux, Alt+SysRq+ sends signals to the kernal. s flushes all disk caches, u changes all mount points to read-only, b reboots, c dumps core, etc.

      Some Windows programs still respond to scroll lock by locking the cursor in place, causing the arrow keys to scroll the window instead.

      Break is still occasionally useful when using a terminal emulator.

    23. Re:If I ever meet you by KlomDark · · Score: 1

      Exactly what I thought. I saw it, laughed, thought it was a moron test. Imagine my amazement when I realized it was NOT a prank!

    24. Re: If I ever meet you by TooTechy · · Score: 1

      They did then too. It was always the small switch, often next to the "Turbo" switch. Occasionally a case manufacturer would not actually place the reset switch on the front panel and require interior access to the motherboard to push it.

      Modern laptops often emulate the reset switch with a purpose built reset circuit by holding the soft power switch for X seconds...

    25. Re:If I ever meet you by nukenerd · · Score: 1

      He [Gates] wasn't the one to introduce deliberate incompatibility. In fact he probably pushed us closer to widespread compatibility through the wide spread acceptance of the M$ OS's.

      That is a myth.

      With M$, regardless of the hardware the OS is the same and the applications can get to a much larger market.

      DOS was not written for any hardware except the IBM PC. It was IBM who made their hardware the world standard, by allowing clones to be made, on which, naturally, DOS could run. It was the attraction of making PCs compatible with IBM, the corporate standard, that made other companies like Dell adopt the IBM compatible route, leading to such standardisation as there is, not the attraction of Microsoft.

      It is also to IBM's credit. or blunder, that their contract with Microsoft did not stop MS from selling DOS to third parties like Dell. It was not Gates' "genius" (as often claimed) that he then did so, any business man would have done it; like CP/M was also sold to different computer makers around that time.

      WIndows NT in its early days was ported to some other, more professional, hardware such as the DEC Alpha, but that had little take-up in a small market and little relevance to your "much larger market", which centred on the IBM compatible architecture.

    26. Re: If I ever meet you by drakaan · · Score: 1

      Based on your userid, I'll assume you're probably not a stupid person. Are you just pedantically arguing that a subset of PCs that ran MS-DOS in the 80's and had power switches but no reset button (I haven't seen an 80's-era PC or clone without a reset button, but I will stipulate that such machines probably existed), thereby forcing a user to cycle the power switch instead of pressing said missing reset button were sufficient rationale for including said missing hardware reset button on the keyboard?

      --
      "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
    27. Re: If I ever meet you by Z00L00K · · Score: 4, Insightful

      You never experienced the IBM PC/XT - where a power cycle could make your floppies flaky unless you ejected them first and the hard disks had to be parked before power cycle or you risked a trashed hard disk.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    28. Re:If I ever meet you by bravecanadian · · Score: 1

      Good post, at least based on what I remember, you've got it all correct.

    29. Re: If I ever meet you by Gadget_Guy · · Score: 1

      Here is a picture of an IBM XT. As you can see, it has no buttons on the front at all. The IBM AT was the same. According to Wikipedia, IBM didn't add a reset button to their PCs until the early 90s. PC clones did offer this earlier though.

    30. Re: If I ever meet you by Attila+Dimedici · · Score: 1

      Umm, you do realize that Microsoft is a software company, right?

      They had no ability to install a reset button on the computer...and by the time they had the market dominance to insist that manufacturers install one every manufacturer already did.

      --
      The truth is that all men having power ought to be mistrusted. James Madison
    31. Re: If I ever meet you by drakaan · · Score: 1

      Thanks, but I already said that I was willing to stipulate that a subset of computers that ran MS-DOS (which XTs and ATs did) had no reset button. Still seems silly to argue that a hardware reset button was needed on the keyboard because flipping the power switch on and off is too hard when the three finger salute doesn't work.

      --
      "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
    32. Re:If I ever meet you by pixel+sorceress · · Score: 1

      Why is this marked as "Troll", exactly? Am I missing something? I'm very sleepy, so it is possible.

    33. Re: If I ever meet you by gaaah · · Score: 1

      I owned an original IBM PC. There was no reset button.

    34. Re: If I ever meet you by LordWabbit2 · · Score: 1

      Erm, actually I did (showing my age here) and my parents never upgraded it, eventually all I could do was code on it. Which looking back might have been a good thing. But it did have a reset button. The 286 came out shortly afterwards which was annoying.

      --
      There are three kinds of falsehood: the first is a 'fib,' the second is a downright lie, and the third is statistics.
    35. Re: If I ever meet you by Z00L00K · · Score: 1

      In which case it wasn't an IBM but a clone. The pure IBM computers didn't have a reset button. Neither did the PS/2 machines.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
  2. That's the one?! by ngc5194 · · Score: 5, Insightful

    I have a LONG list of things that I think Mr. Gates should be embarrassed about regarding Windows. The three finger salute is very, very low on my list.

    1. Re:That's the one?! by JohnFen · · Score: 1

      This was my reaction exactly.

    2. Re:That's the one?! by Tablizer · · Score: 2

      I have a LONG list of [MS gripes]. The three finger salute is very, very low on my list.

      For all the others, both God and I give him the one-finger solute.

    3. Re:That's the one?! by PmanAce · · Score: 1

      Funny, your list is missing.

      --
      Tired of my customary (Score:1)
    4. Re:That's the one?! by ShanghaiBill · · Score: 5, Insightful

      This was my reaction exactly.

      Actually, I think CTRL-ALT-DEL is one of the things they got right. There is little chance of doing it by accident, a dedicated button would have been a waste of keyboard real estate, and resulted in far more inadvertent resets.

      It actually makes sense that the decision was forced on Microsoft, and if the decision had been left up to Bill, he would have taken the dumb alternative.

    5. Re:That's the one?! by Aighearach · · Score: 1

      I'd go so far as to say, it was one of the few things he got right!

      Of course if the software quality had made it unnecessary, that would be a whole different evaluation.

    6. Re:That's the one?! by default+luser · · Score: 4, Funny

      You know, like that stupid Reset button on the Apple II. Located conveniently above the RETURN key.

      Can't tell you how many times I fucking hit that thing.

      --

      Man is the animal that laughs.
      And occasionally whores for Karma.

    7. Re:That's the one?! by angel'o'sphere · · Score: 1

      It only worked in conjunction with the ctrl-key, so why would anyone care if you hit it by accident?

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    8. Re:That's the one?! by JohnFen · · Score: 5, Insightful

      Yes, I agree that Control-Alt-Delete is an entirely reasonable design, and I'm not sure why Gates is apologizing for it -- particularly when there are a number of other things that I think most people would agree he should apologize for.

      For instance -- using the backslash for directory paths when every other OS used normal slashes. As a developer, I think I curse that about once per week.

      Or, maybe more controversially, the registry.

    9. Re:That's the one?! by Z80a · · Score: 5, Insightful

      I think hide known extensions should be quite higher on the list.

    10. Re:That's the one?! by Anonymous Coward · · Score: 1

      The macOS login screen is pretty stupid when bound to a directory service, machine boots up, login screen, start typing in username and password, but wait! the OS for a moment (I assume its still starting its network stack up and probing for a domain controller) decides "NETWORK ACCOUNTS ARE UNAVAILABLE!!!!" and cuts off what you're typing - your username or password depending on how far you got - to display a stupid red dot and the message, thats ok it only makes my f**kup entering my password and locks my account out at worst, or at best forces you to click back into the boxes and type it all in again. Or try and beat it (because we have have mobile "cached" accounts enabled) by typing the username and password in really fast.

      Apple Dingbats

    11. Re:That's the one?! by JohnFen · · Score: 1

      I may be misremembering -- it was a long time ago -- but I think that the original IBM BIOS implemented the handling of Control-Alt-Delete, so it was effectively baked in. The OS could (and did) hook it, but if the OS did nothing, Control-Alt-Delete still worked.

      I believe this remains true to this day, which is why the key combo works even before the operating system boots.

    12. Re:That's the one?! by dranga · · Score: 3, Informative

      On the apple 2e and later, yes, it required the control key.. on the 2 and 2+, just the reset button alone would reset the machine, and probably trash anything you were working on.

      --
      Oh no, not again.
    13. Re:That's the one?! by Curtman · · Score: 2



      If he was involved in that typewriter holdover, there should be a large monetary fine at the very least.

    14. Re:That's the one?! by TWX · · Score: 1

      More to the point, just because it was used to reboot the PC, doesn't mean that it was necessary in order to trigger the OS to provide a login prompt.

      Other than NT-based OSes, I don't know of any OSes that required doing that. Only reason I can think of to require it is that it may be difficult to script it, so a partially infected computer can't be brute-forced terribly easily, or one cannot easily build a second computer that attempts to control the keyboard connection to another computer to attempt to brute-force. I'm going to assume that there are other ways around that though, besides attempting to have a hardware key on the keyboard that cannot be emulated.

      --
      Do not look into laser with remaining eye.
    15. Re: That's the one?! by TWX · · Score: 1

      And I've got an Annie Key on my keyboard. When you press it the in-keyboard macro prints, "tomorrow, tomorrow, I love you, tomorrow..." on-screen.

      --
      Do not look into laser with remaining eye.
    16. Re:That's the one?! by murdocj · · Score: 1

      Like no one will every need more than 128k? Remember that?

    17. Re:That's the one?! by Anonymous Coward · · Score: 5, Funny

      Control keys are for mere "users". Just in case I ever have a little "emergency", my computer is configured to automatically wipe all memory and format its hard drive when pressing the "

    18. Re:That's the one?! by ArmoredDragon · · Score: 2

      Bill Gates didn't actually say that.

      https://en.wikiquote.org/wiki/...

    19. Re:That's the one?! by ArmoredDragon · · Score: 1

      Wasn't Bill Gate's brain, most likely IBM's brain:

      https://en.wikiquote.org/wiki/...

    20. Re:That's the one?! by steveha · · Score: 5, Informative

      using the backslash for directory paths when every other OS used normal slashes

      You overlooked one other OS that matters here: CP/M.

      When MS-DOS was first developed, it was not the first DOS on the market; the majority of the business market was using Z-80 processor computers running CP/M. (Home users were on Apple II computers, mostly. Some business users used an Apple II with a CP/M card!) Anyway, MS-DOS looked and worked almost exactly like CP/M. MS-DOS programs were not that different from CP/M, I think deliberately to make it easier to port. The similarities were enough that the company that made CP/M threatened legal action over them. (Bob Zeidman checked the source code and he says no stolen code was present.)

      Anyway, the important thing is: CP/M used forward slash as the punctuation for command-line program arguments. Thus, so did MS-DOS.

      And nobody was really thinking too much about directory separators because CP/M, and MS-DOS 1.x, did not have directories. They used floppy disks, and those disks just had one directory. Just a flat list of files.

      When MS-DOS 2.0 came out, someone was thinking of the slash for directories, because there was an actual command that you could put into your config.sys file that let you switch the character used for command-line switches. This was SWITCHAR and if you set it to - you also set the directory separator to forward slash. It was undocumented! It was never officially supported! And I think MS-DOS 3.0 dropped it and it never returned. (But in Windows, even today, you can just use forward slash as a directory delimiter and it works.)

      I think that Microsoft had the opportunity to push on this. Just say "old MS-DOS apps that are using the old APIs can continue to use forward slash for command-line switches, but any program that works with directories should use the dash. It's The New Standard." I think they could have pulled it off, with some grumbling but nothing serious. But either someone at Microsoft was timid, or else they had an argument about this with IBM and lost, I don't know.

      But way back in the dawn of time, compatibility with CP/M was the reason why forward slash was reserved as the command-line switch marker.

      P.S. I think the registry was a good idea. Having a little database to store options, and have some kind of daemon that owns it, avoids race conditions and is just good sense. However, using an opaque and fragile binary database format was insanity. They could have used a simple text-based format (like .ini files... or, heck, S-expressions!) and saved the world a lot of pain. Or, at least made their binary database less fragile and documented it completely so that third parties could write registry checker tools that could fix corrupted registries or whatever.

      Ideally they should have used JSON for the registry, but I'm pretty sure the registry pre-dates Javascript, let alone JSON as an interchange format.

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
    21. Re:That's the one?! by Askmum · · Score: 1

      I agree. I once bought a keyboard with extra buttons for media and such and one of them was a reset button and it was conveniently located above the escape button. After hitting it three times the first day I disabled all media buttons. Nothing so annoying than a single key that has such an impact and that is so easily pressed.
      There is nothing wrong with CTRL-ALT-DEL. That Gates thinks it is just shows how bad he is at designing things.

    22. Re:That's the one?! by Wrath0fb0b · · Score: 1

      Really? Because as a developer, I would think you would use the path utilities from a library to manipulate things like filenames and directory paths. Not sure why you would ever need to think (let alone curse about) what the separator is for a particular OS when you can call path.join or path.split and let it be someone else's problem.

    23. Re: That's the one?! by KGIII · · Score: 1

      See? They have a long history of being courageous.

      --
      "So long and thanks for all the fish."
    24. Re:That's the one?! by Waccoon · · Score: 3, Informative

      I like how everyone forgets that MacOS originally used the colon for directory separators, among other weirdness.

      Conforming to UNIX standards was not that common in the budding PC industry. MS always gets the blame because they're one of the few companies that actually survived.

    25. Re: That's the one?! by KGIII · · Score: 1

      TIL: The Apple II was released in 1977. MS-DOS was released in 1981. I thought the Apple II was a bit later and that MS-DOS was a bit earlier. I'd thought they were both in/about 1979 - 1980.

      I was but a poor college student and the GI Bill didn't pay very much. I was a TRS-80 Model 2 user, at least at home. RadioShack let me get it on credit and there was even insurance on it. With the upgrades and peripherals, I believe the total cost was more than a brand new car. Needless to say, I didn't get all the peripherals at once, but I did get a copy of Zork not long after.

      I'm not sure if I paid for it or if I got a copy from someone else?

      I seem to recall the floppy disk drive motor spun constantly, even without a diskette in it. Truth be told, computers were pretty horrible back then. Those were not rosy golden years of computing. No, no they were not.

      --
      "So long and thanks for all the fish."
    26. Re: That's the one?! by KGIII · · Score: 1

      Why? Because they're a bad developer, obviously!

      I kid, I kid... Or do I?

      --
      "So long and thanks for all the fish."
    27. Re:That's the one?! by drinkypoo · · Score: 1

      I like how everyone forgets that MacOS originally used the colon for directory separators, among other weirdness.

      Nobody that ever knew that has forgotten it, but nobody ever thought that the Macintosh was trying to be like anyone else. It was almost willfully different, whether it made sense or not. For example, Jobs' attempt to completely deprive the original machine of any means of expansion.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    28. Re: That's the one?! by KGIII · · Score: 1

      Why not just remap it? Even Windows lets you remap keys. It's a registry edit away, or done with handy software. Given that you mention it as a past action, it was most certainly an option - especially if it was in the era of media keys. I can't vouch for current versions of Windows, but I bet it is still something you can edit.

      --
      "So long and thanks for all the fish."
    29. Re:That's the one?! by drinkypoo · · Score: 1

      Actually, the best way to handle it if money is no object and standards are irrelevant is to include a dedicated (and presumably opto-isolated) line for an interrupt from the keyboard, which as you say cannot be emulated. But this is a rare and unusual feature. Keyboard buses tend to be extremely narrow (most of them are 4-wire, some are only three) for reasons of cost and cable flexibility.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    30. Re: That's the one?! by KGIII · · Score: 1

      You're giving him a giant piece that has broken away from a nebula and is bigger than a human can imagine while containing more valuable matter than our entire solar system contains?

      Fuck, can I have one? I'll be worse than Bill, if you want.

      --
      "So long and thanks for all the fish."
    31. Re: That's the one?! by KGIII · · Score: 1

      You know that and I know that. They may now know that, but they'll conveniently forget and post it again in the very next article about Bill Gates. I've tried informing people, but they don't seem to want to be honest. It's not like it is obscure knowledge. It's not like it hasn't been explained, multiple times and from multiple people. But, still, dishonesty rules the day.

      --
      "So long and thanks for all the fish."
    32. Re:That's the one?! by jedidiah · · Score: 1

      > Using it for reboot is fine.
      >
      > The stupidity in question is using the three finger salute for login/unlock.
      >
      > If someone suggested that at Apple, what do you think Jobs reaction would be?

      We must avoid it because it's something people are already familiar with. Overloading a known key combination for a similar operation is not bad UI design really.

      Linux uses a distinctive set of interrupt keys. Do you know ANY one of them? I've used Linux for more than 20 years and if I actually wanted to use one of them I would be hampered by the fact that they are simply unfamiliar.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    33. Re:That's the one?! by Mordaximus · · Score: 1

      I like how everyone forgets that MacOS originally used the colon for directory separators, among other weirdness.

      Conforming to UNIX standards was not that common in the budding PC industry. MS always gets the blame because they're one of the few companies that actually survived.

      Or that VMS used a dot, and a semicolon for file version.

    34. Re:That's the one?! by Mordaximus · · Score: 1

      I have a LONG list of things that I think Mr. Gates should be embarrassed about regarding Windows. The three finger salute is very, very low on my list.

      Personally, I've always hated CTRL-C, CTRL-V for copy and paste, and would belong near the top of the list. Mind you, that's likely not Bill's fault. But an ongoing, long lived annoyance.

    35. Re:That's the one?! by JohnFen · · Score: 1

      Yes, I shouldn't have said "all other OSes". I really meant the OSes that DOS was based on: Unix and CP/M.

    36. Re:That's the one?! by JohnFen · · Score: 1

      Not sure why you would ever need to think (let alone curse about) what the separator is for a particular OS when you can call path.join or path.split and let it be someone else's problem.

      Because I work on code that is built for a half-dozen different operating systems and platforms, and that code has to do a lot more with paths than joining or splitting them. There are appropriate library functions available on all the platforms. Yes, there should be, and developing a common library is on our to-do list, but that's a fairly major task all by itself.

    37. Re:That's the one?! by JohnFen · · Score: 1

      "There are appropriate library functions" should be "There aren't appropriate library functions"

    38. Re:That's the one?! by stooo · · Score: 1

      >> Can't tell you how many times I fucking hit that thing.
      Don't press enter while fucking, then you won't inadvertently reset your computer while in the middle of an orgasm.

      --
      aaaaaaa
    39. Re:That's the one?! by hawk · · Score: 1

      It wasn't so much that CP/M used \ for directories (which I'm not even sure it *had* when ms-dos was written--also without directories) but that ms-dos mimicked its use of / to specify command options.

      noone *cared* about directories until hard disks (except for macintosh folders which weren't actually directories until system 2 or 3m anyway). instead of directories you changed disks

      hawk

    40. Re:That's the one?! by JohnFen · · Score: 1

      I'm of two minds about that, actually. The pedant in me says that a carriage return should do only that -- return the caret to the start of the current line, and "line feed" should advance to the next line without changing the horizontal position. So DOS/Windows is technically correct.

      However, the developer in me is irritated that this is not the most standard usage, and things would be easier if DOS/Windows just changed to match the more usual usage.

    41. Re:That's the one?! by Wrath0fb0b · · Score: 1

      I'm (really am) sorry to hear that you are working on a project that must target multiple Ones but is not built on a platform that handles whatever path-utility functions you need. That sounds like a kind of serious software engineering problem, one that you have to pay for with your sweat-the-details shit of managing it in the application layer.

      I'm curious though why you would say that you have to develop a common library. There should be one ready to go in the appropriate language.

      Anyway, I'm grateful to work in a more sane development environment. Keep fighting the good fight and trying to get people to start new things in a modern/portable fashion.

      PS. If you are doing things that cannot be composed out of path.join and path.split (with the added constraint of only using ASCII encoded things in between) then I think we're beyond "path utility" and into 'filesystem utility" -- things like creating/following soft-links and other OS-dependent gunk.

    42. Re:That's the one?! by JohnFen · · Score: 1

      Don't feel sorry for me, this is the sort of work I prefer. I wouldn't trade it out for anything.

      The only common library that crosses all the required platforms is the old-school C (not C++) library. So if it isn't in there, then we have to do it ourselves.

    43. Re:That's the one?! by Yunzil · · Score: 1

      For instance -- using the backslash for directory paths when every other OS used normal slashes. As a developer, I think I curse that about once per week.

      You know you've been able to use forward slashes for... a long time now, right?

    44. Re:That's the one?! by JohnFen · · Score: 1

      Yes, but that doesn't matter when the data is coming from elsewhere.

    45. Re: That's the one?! by ArmoredDragon · · Score: 1

      One of the courses I took while getting my IT project management degree required a textbook that mainly focused on case studies of pitfalls to avoid. Somewhere near the beginning of the book, they quoted Gates as saying that, and I kind of rolled my eyes. Though to be honest, that book was crap anyways when it came to actual technical stuff; for example it plainly stated that the TCP/IP model is the gold standard of troubleshooting networks, while the OSI model was falling out of favor....false, false, and false. What's worse is that this was the 7th edition of the book. While I'm sure the authors of the book were probably good project managers because they understood the value of listening to project stakeholders, they fail at research, even doing retarded shit like citing wikipedia instead of using wikipedia's references.

    46. Re:That's the one?! by Wrath0fb0b · · Score: 1

      Oh come on, at least use boost::filesystem -- which anyway looks on-track to be part of C++20 standard libraries.

      I assume you're smart enough to re-implement a filesystem library even though Boost already did it. And then you're smart enough to extend it to cover all the cases. Smart enough to fix any subtle bugs that come up. And you'll end up in the same place that they ended up with -- with a library that deals with all the platform-specific filesystem details and abstracts it up into a nice interface with common idioms.

      But is that software development or masochism?

    47. Re:That's the one?! by JohnFen · · Score: 1

      Boost requires C++, and I suspect that the effort required to port it to C would be greater than the effort required to just implement a cross-platform library to do specifically what we need.

      This isn't an issue of smarts, by the way, it's an issue of time and resources. Rest assured, I am working to improve the situation.

    48. Re:That's the one?! by Daniel+Klugh · · Score: 1

      Yeah, but on the 1200XL and later computers, RESET actually triggered the CPU's RESET line. On the 400 and 800, it was just a regular NMI and would do absolutely nothing if the CPU had locked up due to a garbage op-code. Of course the RESET key on Atari and Apple (and CONTROL+RESTORE (right?) ON THE Commodore 64) just exit the program you're currently using and makes sure the screen is in a usable state (i.e. in text mode), not re-boot the computer. That was done by holding down the Apple logo keys when reseting on the Apple or a button on a special cartridge on the Atari and C64.

      It annoyed me so that Linux didn't have something similar to Apple & Atari's RESET key that I wrote one of my own that got called by init anytime I pressed WIN+X. It set the screen to text mode via SVGAlib's "mode3" utility and sends "^[c" to stdout to reset the VT and did a number of other things that I don't remember. I also did something similar in MS-DOS called CLEAR.COM that also switched stdin/stdout/stderr back to cooked mode (i.e. ^C & ^Z & ^P work again) after I noticed that Lynx left them in raw mode when shelling to DOS when I got stuck in the UNIX "cat" utility because I couldn't ^Z out of it.

      --
      Daniel Klugh
  3. Time for another book by SuperKendall · · Score: 2

    Blaming IBM eh?

    Looks like it's time for another volume of "What Happened".

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Time for another book by bugs2squash · · Score: 2

      Didn't the IBM guy turn around and say something like "sure we invented it, but you made it popular..."

      --
      Nullius in verba
    2. Re:Time for another book by Aighearach · · Score: 1

      "Blaming" in the sense that Gates thought that the software so horrible it would benefit overall from having a single key to reboot, so you could easily do it by accident.

      If the software quality is low enough, it eventually becomes true.

    3. Re:Time for another book by TWX · · Score: 1

      It was NT. Might be as far back as NT 3.x. Can't remember anymore.

      Yet I can still remember how to install a Soundblaster 16 in the MCI control panel in Windows for Workgroups 3.11.

      --
      Do not look into laser with remaining eye.
    4. Re:Time for another book by hey! · · Score: 2

      You know, I have no interest in reading Clinton's book, but I did run into someone who did. He said (and this probably shouldn't come as a shock) that the media reports that make it sound like a vendetta book are misleading. Mostly it's campaign trail anecdotes.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    5. Re:Time for another book by reboot246 · · Score: 1

      The title should have been followed by a question mark. That would have been more appropriate, kind of like "WTF?". She'll never figure out why she lost.

    6. Re:Time for another book by hey! · · Score: 1

      Ha. Unfortunately I suspect part of Clinton's failure (and there are multiple, non-mutually exclusive reasons) is that she's a bit on the humorless side.

      I don't consider that a character fault, but it is a handicap.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  4. I don't understand. by xevioso · · Score: 4, Interesting

    I thought it was supposed to be a *good* thing to prevent people from accidentally restarting their machines by pressing the wrong button. From that perspective, it's a success.

    The fact that windows now adds a whole bunch of other options to that command, like change password, log off, lock the computer, etc, is entirely their fault; there's nothing stopping them from adding *those* commands to another button, say an F10 or something, that allows you those options. So what is wrong with Ctl-alt-del again?

    1. Re:I don't understand. by nine-times · · Score: 4, Insightful

      Yup. Back in the days when Ctrl-Alt-Del did an immediate soft reboot of your computer, it was really smart to not have it be a single button. Not only was it not a single button, they chose keys that were all over the keyboard, making it very difficult to press them all accidentally. If you slipped and mashed your hand down on the keyboard, there's no chance you'd just happen to hit those keys.

      Now, I don't know. What does it do? It opens the login screen if you're in a domain? It brings up a menu to bring up the task manager, I think? Those things could be a single button, but at the same time, I don't think we need to cram a new button onto keyboard designs just for that.

    2. Re:I don't understand. by FrankHaynes · · Score: 4, Funny

      That's a terrible thing to say about the President!!

      --
      slashdot: A failed experiment.
    3. Re:I don't understand. by xevioso · · Score: 1

      And in fact, Gate's quote that he thinks he made a mistake and that it should always have been a single button is actually odd. That would have been a disaster. There's no way to make a single button more secure than three buttons if you are trying to prevent an accidental restart.

      Using a single button to show a screen where you'd have the option to restart is bad too, because back in the early days you needed to restart *quickly* sometimes.

    4. Re:I don't understand. by misexistentialist · · Score: 1

      reveals that Gates never used Windows himself, too bad someone didn't ask him about Control Command Delete

    5. Re:I don't understand. by ckatko · · Score: 2

      Yeah. I've had keyboards on client machines with a power button right next to home and delete. It's the most insane, horrific thing ever.

      You shouldn't be able to POWER DOWN A SERVER with a single keyboard press. You don't power down machines that often. You shouldn't even be able to restart Windows with a single accidental press by pressing the windows key and then a couple more keys (this has happened). You don't make "high risk, low occurrence" things faster... unless you're an idiot.

      I, for one, want a button next to my volume control on my car radio, that disables my steering.

    6. Re:I don't understand. by sexconker · · Score: 1

      Exactly. It's as a key combination that wasn't used by something else (as far as I know) and wasn't going to be accidentally triggered. Giving them a dedicated key for it would have caused issues with accidental key presses and everyone else trying to hijack the key for other functionality. CTRL+ALT+DEL is fine.

      The only legit complaint I could think of is that it may be hard for people with disabilities to trigger.

    7. Re:I don't understand. by Dadoo · · Score: 1

      My problem with Ctrl-Alt-Del, especially in the DOS days, was that it was handled by software. If the currently running program wasn't using the DOS input routines or checking for the sequence, itself, it simply wouldn't work, and you'd have to power-cycle your computer to reset it.

      If they had actually wired up those keys to send a hard reset to the CPU, it would have been fine.

      --
      Sit, Ubuntu, sit. Good dog.
    8. Re:I don't understand. by Solandri · · Score: 1

      Ctrl-alt del generates a hardware interrupt which bypasses whatever program is running. Originally it went straight to the BIOS and triggered a reboot of the computer. But was later modified to invoke a handler attached to that interrupt. That's why it's used to initiate a login onto Windows Server. When you press ctrl-alt-del, you're guaranteed to get the real Windows login prompt (which is triggered by that interrupt). If malware has set up a fake look-alike login prompt, ctrl-alt-del will bypass it and get you to the real one. That's why you're always supposed to start a login with ctrl-alt-del, not just type in your username and password because the login screen is "already up."

      So no, you don't want to attach some of these functions to another button.

    9. Re:I don't understand. by drinkypoo · · Score: 1

      You shouldn't be able to POWER DOWN A SERVER with a single keyboard press.

      That's why the power options should specify that the power and sleep buttons do nothing by default. They used to, didn't they?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    10. Re:I don't understand. by vux984 · · Score: 2

      And in fact, Gate's quote that he thinks he made a mistake and that it should always have been a single button is actually odd.

      No its not.

      That would have been a disaster. There's no way to make a single button more secure than three buttons if you are trying to prevent an accidental restart.

      You are not trying to prevent an accidental restart. He's talking about using them to bring up the login/logout/lock/taskmanager screens. It would not be a 'disaster' if there was a single key to do that. Hell.. we've had "Win-L" as a shortcut for lock for ages and nobody is really up in arms about that.

      Yes CTRL-ALT-DEL once upon a time was a soft reboot, but that isn't what Bill Gates is apologizing for. He's apologizing for having to press it to bring up the login screen. There is no real reason that HAD to be the choice. The fact that it was basically 'reserved' and trapped at BIOS in legacy systems meant that it wouldn't conflict with any other applications; and the use as a 'restart' isn't that semantically distant to 'start/login' so the choice wasn't ridiculous.

      However it certainly wasn't necessary.

      Using a single button to show a screen where you'd have the option to restart is bad too, because back in the early days you needed to restart *quickly* sometimes.

      What exactly is this supposed to mean? Why did you have to restart quickly in the early days exactly? Plus "Back in the early days" computers had a reset button on the physical case too, and a power switch. Some still do.

      Ctrl-Alt-Delete was just a keyboard short cut that got ingrained early for one purpose and then repurposed over the years. In practice by the time Windows NT rolled around there was no real reason it couldn't have been something simpler/easier to reach, or even on a dedicated key or something.

    11. Re:I don't understand. by tepples · · Score: 1

      You don't make "high risk, low occurrence" things faster... unless you're an idiot.

      Then Google are idiots, as anyone can wipe a developer-mode Chromebook by turning it on, pressing Space as prompted, and pressing Enter as prompted.

    12. Re:I don't understand. by tepples · · Score: 1

      Better yet, have both the power and suspend keys pop up a dialog box to the effect "Do you want log out, shutdown, restart, or sleep?" with the default being "log out" until the user changes the setting away from "Ask" in power management settings.

    13. Re:I don't understand. by mentil · · Score: 1

      This even has a tvtropes page: Caps Lock, Num Lock, Missiles Lock

      --
      Corruption is convincing someone that the selfless ideal is the same as their selfish ideal.
    14. Re:I don't understand. by z3alot · · Score: 1

      To solve the accidental activation problem, the single button solution obviously would have been implemented with a physical guard over the button, like in fighter jets over the missile arm buttons. Such a timeless and elegant solution would have been, in Bill's view, just one more way Microsoft could have revolutionized the PC market and culture. /sarcasm

    15. Re:I don't understand. by jandrese · · Score: 1

      That is not my memory at all. Ctrl-Alt-Delete worked unless your machine was hard locked (trapped in an interrupt handler thanks to a buggy driver or misbehaving hardware).

      --

      I read the internet for the articles.
    16. Re:I don't understand. by Dadoo · · Score: 1

      Ctrl-Alt-Delete worked unless your machine was hard locked

      Even if that's true (and I'm pretty sure it isn't), it happened all the time, and it's exactly one of the things a hard reset would fix.

      --
      Sit, Ubuntu, sit. Good dog.
    17. Re:I don't understand. by Billly+Gates · · Score: 1

      I like the Control ALT DELETE in this instance due to security.

      Alot of evil programs could PRETEND to be the userlogin prompt in order to gain usernames and password. But something like Control Alt Delete is so fundamental and disruptive that it makes it difficult if not impossible to hack short of running the OS in a VM.

      The NT prompt requiring control alt delete was intentional for this reason when it was designed.

    18. Re:I don't understand. by drinkypoo · · Score: 1

      That's not idiocy, that's abuse.

      I'm surprised nobody's come up with a fix for that yet. Wait, maybe someone has.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    19. Re:I don't understand. by nine-times · · Score: 1

      Yeah, I'm just saying that for that purpose, you could possibly have a single button that's not used for any other purpose except that one, and then design the OS to respond uniquely to that key so that no other application could intercept it. Since it's not going to immediately reset your computer, there's not really a need to make it hard to press.

    20. Re:I don't understand. by dunkelfalke · · Score: 1

      Windows Server normally asks for a shutdown reason in writing, if I remember correctly, so it should not be a big deal on a server anyway.

      --
      "It's such a fine line between stupid and clever" -- David St. Hubbins, Spinal Tap
    21. Re:I don't understand. by tepples · · Score: 1

      The anti-adblock script on TV Tropes confuses the tracking protection in Firefox Private Browsing with an ad blocker.

    22. Re:I don't understand. by k6mfw · · Score: 1

      I second you on nothing wrong with three fingers to force quit a program. Hey, I'm old enough to remember one of those early computers (Ohio Scientific Inc) where the keyboard had a single Reset button. This was back in the days where you have to manually type ***everything*** then save it to a floppy disk. Problem is typing away (for those of us who had typewriter classes and learned to use keyboard without looking, not the single finger hunt-and-peck method), but inadvertantly hitting the Reset button POW! everything GONE. Arrrggggg!

      --
      mfwright@batnet.com
    23. Re:I don't understand. by hawk · · Score: 1

      trust us, it's true. :)

      in practice, some usages and programs made the interrupt issue more common, but until interrupts were disabled, the sale worked.

      Just putting your whole palm on the keyboard could fire so many interrupts that it locked. A driver not returning/unmasking property could do it. A cutesy TSR or program that played with the could screw up and do it. For that matter, hardware not releasing properly and answering its driver back could do it.

      there were *so* many ways . . .

      It was hubris to think they licked the problem and not put a reset button on the computer. Apple solved this with the "programmer switch" in the bottom of the package that you could sap on to the mac to reach the two buttons on the motherboard. Heck, there was even an incantation ("g 0"?) that could sometimes recover.

      hawk

    24. Re:I don't understand. by jandrese · · Score: 1

      It should be remembered that there was a lot of extremely shitty hardware in PCs back in those days. If you had some then you could definitely have a "ctrl-alt-delete never works on this stupid crashy piece of crap" experience. I remember friends with Packard Bell machines that had this notorious sound card/winmodem seemingly designed to lock up your machine as often as possible. One of my friends replaced it with a couple of ISA cards and couldn't believe how much it transformed his machine. He was able to do an entire homework assignment without the thing locking up on him once. Of course the machine would then corrupt the assignment on disk because they used the infamous CMD640 chip, but that was a different issue.

      --

      I read the internet for the articles.
  5. Don't apologize to *me* by elrous0 · · Score: 1

    Apologize to poor old Two-Finger down at the bar!

    --
    SJW: Someone who has run out of real oppression, and has to fake it.
    1. Re:Don't apologize to *me* by mentil · · Score: 1

      He's only able to give computers the two-finger salute, it's not to be taken personally.

      --
      Corruption is convincing someone that the selfless ideal is the same as their selfish ideal.
  6. Compatibility by The+MAZZTer · · Score: 4, Informative

    The reason they used that combo in the first place was for compatibility with legacy applications. In legacy Windows, CTRL+ALT+DEL was handled at a low level and could bring up task manager or restart the machine. Applications could not detect the keypress.

    When they went to implement multi-user and logins, they realized they needed to ensure applications could not spoof the login screen to trick users into entering their credentials. A malicious application could potentially save and reuse these credentials especially if they were of a DIFFERENT user or an admin user.

    What to do? Well if they had the user press a key combination that applications couldn't detect to log in, or even a key combination that would result in a different action if they were already logged in, a fake application would not be able to detect this keypress and spoof the actual login screen. Guess what, an existing key combination fit this criteria. They could have invented a new combination, of course, but chances are a legacy application might use this combination as a hotkey, and reserving it for login user would break that application.

    1. Re:Compatibility by Tablizer · · Score: 1

      It appears it gradually became widespread and entrenched such that nobody bothered to put a halt to it, like the parable of the boiling frog. I suspect at one point there was a conversation similar to:

      PHB1: What if a program or Windows locks up? How can the user end the program or reboot?

      PHB2: Well, the technicians have added a secret key combo: ctrl+alt+delete for that. But that's not very user friendly.

      PHB1: How about something a little easier, such as Ctrl+Esc? It's hard to bump accidentally, but easier than ctrl+alt+del.

      PHB2: We thought of something like that, but existing software may already use simpler key combos.

      PHB1: We gotta come up with something, ctrl+alt+del is really ugly.

      PHB2: We are not suppose to certify software that crashes and locks up anyhow. Such are not allowed to use our shiny new Windows logo on their box. I'm sure they want it, people love MS. Plus, we are to make Windows itself more reliable. We are a good team so we'll reduce problems, and the need for users to use ctrl+alt+del will be too rare to care about.

      PHB1: Yes, a good team! We deserve raises. So ctrl+alt+del it is, to be rarely needed!

      PH2: Rarely needed, I'll drink to that! [clink]

      (Based on actual PHB conversions I've heard over the years to justify crap.)

      By the way, why is there no "lock screen" option in Windows 10 "Power" options (lower left when you press Windows button)? One still has to use Ctrl+Alt+Del to lock the screen. Gates admitted it was a silly convention several years ago, so why make it the only obvious choice in 10? (Lock is under the "user" icon, which is not intuitive; it should be with the logout, shutdown, sleep, etc. options)

    2. Re:Compatibility by Trax3001BBS · · Score: 1

      The reason they used that combo in the first place was for compatibility with legacy applications. In legacy Windows, CTRL+ALT+DEL was handled at a low level and could bring up task manager or restart the machine. Applications could not detect the keypress.

      The way they sold it for the NT was the key combo terminated any TSR's (an old DOS term for Terminate and Stay Resident). Only had 640K memory to use, any little bit helped.

    3. Re:Compatibility by hag3r · · Score: 1

      By the way, why is there no "lock screen" option in Windows 10 "Power" options (lower left when you press Windows button)? One still has to use Ctrl+Alt+Del to lock the screen. Gates admitted it was a silly convention several years ago, so why make it the only obvious choice in 10? (Lock is under the "user" icon, which is not intuitive; it should be with the logout, shutdown, sleep, etc. options)

      I agree, there probably should be an option to lock the screen there. However, Win+L is a pretty convenient way to lock the screen, no?

    4. Re:Compatibility by Tablizer · · Score: 1

      I'm mostly complaining about the menu design from a newbie's perspective. I'm used to Ctrl+Alt+Delete myself.

  7. killer death button by bugs2squash · · Score: 1

    so where was this single NMI button supposed to go - right next to the enter key I suppose.

    Besides, it's not as if c-a-d gets my PC's immediate attention anyway, I can sometimes wait 10 minutes after I hit it, unless I get impatient and hit the power button. If the machine is doing OK then Billy could have picked any key to get its attention, when things go wrong the Non-Maskability of the interrupt doesn't seem to do the trick reliably

    --
    Nullius in verba
    1. Re:killer death button by PopeRatzo · · Score: 1

      so where was this single NMI button supposed to go

      In between TAB and CAPS LOCK.

      --
      You are welcome on my lawn.
    2. Re:killer death button by drinkypoo · · Score: 1

      If the machine is doing OK then Billy could have picked any key to get its attention, when things go wrong the Non-Maskability of the interrupt doesn't seem to do the trick reliably

      C-A-D was probably never a NMI. It's serviced by a DOS interrupt handler (INT 1? IIRC) and thus you could always change the behavior. I'm not absolutely sure the original IBM PC didn't get a real interrupt from the keyboard controller, though.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  8. Re:Compatibility Addendum by The+MAZZTer · · Score: 3, Informative

    I forgot to mention... I think the key combo stretches all the way back to MS-DOS, where CTRL+ALT+DEL would instantly reboot. I assume 16-bit Windows trapped this combination first of all so DOS wouldn't intercept it and reboot right away, and also so they could anticipate the user was having problems and offer to run Task Manager. But the key combo was first declared in DOS as a key press that could be used to soft reset the machine, but would not be pressed accidentally. CTRL+ALT+DEL makes perfect sense for that scenario. Then it just evolved organically.

  9. Pretty dumb answer by angel'o'sphere · · Score: 3, Interesting

    "Sure. If I could make one small edit I would make that a single key operation."
    On an Apple ][ we had a reset key. However it only would work in conjunction with the CTRL key.
    Why? So you can not hit it by accident and cause a reboot.
    Basically every Workstation, Mini Computer, uses a 2 or 3 key combo which REQUIRES BOTH HANDS, so it can not be triggered by accident.

    Is ctrl/alt/del a good combo? No idea, never cared.

    --
    Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    1. Re:Pretty dumb answer by scdeimos · · Score: 1

      On an Apple ][ we had a reset key. However it only would work in conjunction with the CTRL key.

      That's not quite right. On the Apple ][+ and later you needed to use the CTRL key as well. Starting with Apple ][e series 2 (with the Open and Closed Apple keys) it was CTRL-OpenApple-Reset or CTRL-ClosedApple-Reset for diagnostics. On the original Apple ][, though, just the reset key was enough and was quite annoying.

    2. Re:Pretty dumb answer by hawk · · Score: 1

      Long ago in Cupertino . . .

      Suddenly, Woz tilted his head and raised his fingers to his temple.

      "Headache, Steve?" asked Jobs.

      "No. It is as if there is a great disturbance, with thousands of people cursing my name!"

      And thus the super was added requiring control to be down for the reset button to work.

      hawk

    3. Re:Pretty dumb answer by hawk · · Score: 1

      err, "jumper", not "super" . . .

    4. Re:Pretty dumb answer by angel'o'sphere · · Score: 1

      Yeah, I gogoled forr it beforee you posted and realized older Apple ][ s only needed reset.
      However I can not remeber at all the openapple-ctrl-reset combo. In my mind we always only used ctrl-reset.
      Strange.
      We had Apple ][+ 2e and 2c computers. And I had an + and an 2c clone (with 128kB and an Z80 extra CPU and CPM, never really grasped the beauty of CPM until I started to work in the university 2 years later on unix machines)

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  10. Re:This was never bad by Presence+Eternal · · Score: 1

    Er, hitting the windows key while gaming would crash or lock up the system. Left that part out.

  11. Re:Keystrokes by JohnFen · · Score: 1

    What's wrong with Alt-F4? I use it all the time.

  12. It was a reacton to the Apple II reset key by Jecel+Assumpcao+Jr · · Score: 5, Interesting

    The IBM PC was designed by observing the market leader (the Apple II with a Microsoft CP/M card) and copying all the good stuff while trying to avoid its problems. One of the problems of the Apple II was that reset was a simple key close to the return key. So it wasn't rare for you to type in stuff all night only to watch it all vanish due to a slightly misplaced finger. A popular add-on product for the Apple II was a little plastic cap for the reset key that you had to lift before you could press it. IBM selected three keys that were far enough apart than nobody would type by accident.

    1. Re:It was a reacton to the Apple II reset key by drinkypoo · · Score: 3, Interesting

      And it was a good enough idea that others copied it. The Amiga had ctrl-amiga-amiga and mac had cmd-option-escape, which is difficult to hit by accident but which can be done reasonably with one hand, as long as you have the left one.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:It was a reacton to the Apple II reset key by Indiana+Joe · · Score: 1

      Even Apple realized it was too easy. By the time the //c came along, you had to hit ctrl-open apple-reset to reset the machine. (The //e might also have needed the same combo, but I didn't own one.)

      --
      I can't decide if this post is interesting, funny, insightful, or flamebait.
  13. the reason by supernova87a · · Score: 2

    I thought the point of Ctrl-Alt-Del was that it generated a system-level interrupt that no other program would be allowed to supercede (I'm getting the exact terminology wrong here probably, but the point is), and only the operating system would be get a user to put in a password on the familiar login screen.

    Otherwise, malicious or other programs might be able to spoof the login screen and capture a users credentials.

    Good thinking, but it just led to some convoluted keyboard contortions as a result.

    1. Re:the reason by JohnFen · · Score: 2

      I thought the point of Ctrl-Alt-Del was that it generated a system-level interrupt that no other program would be allowed to supercede

      It generates a non-maskable interrupt. However, under the IBM architecture, it has always been possible to install your own handler for that interrupt (and it's always been possible to mask it).

    2. Re:the reason by drinkypoo · · Score: 3, Informative

      It's called a NMI, or non-maskable interrupt... except... it actually isn't one of those, at least not at the hardware level. There's no line dedicated to it on the keyboard bus. It might have been way back in the way back when the keyboard controller was a big fat DIP IC.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:the reason by JohnFen · · Score: 1

      It's called a NMI, or non-maskable interrupt... except... it actually isn't one of those, at least not at the hardware level.

      Well, at the CPU level, it really is a non-maskable interrupt. The CPU interrupt mask can't mask it. But the usual IBM-style architecture runs the interrupt line through an external interrupt controller before it goes to the CPU, and it can be masked by that.

    4. Re:the reason by CrashNBrn · · Score: 1

      Yes it is. You can't trap or trigger on Ctrl-Alt-Del - whereas every other keyboard or mouse input can be trapped with a hook.

    5. Re:the reason by hawk · · Score: 1

      After all these years, I still smile at the existence of the MNMI instruction . . . :)

      hawk

    6. Re:the reason by JohnFen · · Score: 1

      I wasn't referring to the keyboard controller.

      Also, as I said earlier, I'm also speaking from memory and haven't dealt with any of this stuff for about 20 years, so I'm really speaking in approximate terms.

    7. Re:the reason by drinkypoo · · Score: 1

      Yes it is. You can't trap or trigger on Ctrl-Alt-Del - whereas every other keyboard or mouse input can be trapped with a hook.

      Not in Windows when working as designed, but you certainly can trap that interrupt on the PC platform. At the hardware level, it is not a NMI. That makes its value as a security measure questionable at best; users trust it absolutely, but it is not absolutely secure at the hardware level.

      It's a shame that PCs don't have any NMIs. The closest thing they have is a reset button. Macs used to have them; the buttons were hidden behind the casework and you fitted a plastic widget which came with the system called a "programmer's key" which gave you some nice buttons to press. Two, in fact; one of them would reset the system, and the other would [typically be used to] open the debugger (usually MacsBug.) You can easily add one to AGA Amigas, though it does require some soldering; if you burn your own custom ROMs (or if you softkick or maprom a custom ROM image) you can use it to drop into a debugger (hrtmon) even before booting the system, allowing you to debug early boot. sun3 and sun4 hardware had a keyboard break (or on serial consoles, a serial break) which would drop you into the ROM monitor, but I don't know that this was ever a NMI. I'm fairly certain that it wasn't on sun4, and I'm almost certain that it wasn't on serial consoles.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  14. Re:Irrelevant. by Njorthbiatr · · Score: 1

    Linux has kernel panics too.

  15. Panic button by Ayano · · Score: 1

    It would simply be "F*CK" right next to escape.

    --
    I don't read AC
  16. caps lock is by far the bigger evil by zr · · Score: 1

    back in my dos/windows days (long ago) i didnt mind ctrl-alt-delete at all, frankly dont see why people make a big deal of it.

  17. People with disabilities by b1ffster · · Score: 2

    We had an instance where one of our customers only had one hand. Pretty difficult to do the three finger salute with one hand. They were resorting to putting things in their mouth to get the third key. I bought a cheap USB keyboard, took out the PCB, figured out what to short out to get CTRL-ALT-DEL, and put it in a box with a single button. Problem solved.

    1. Re:People with disabilities by Aighearach · · Score: 1

      I remember a time when I was young and my desk was so cluttered there was nowhere to set down my coffee when the app froze, and I had to three-finger with two fingers and my nose. Surely it is more convenient than putting random items in your mouth?

    2. Re:People with disabilities by bioteq · · Score: 3, Informative

      We had an instance where one of our customers only had one hand.
      Pretty difficult to do the three finger salute with one hand.
      They were resorting to putting things in their mouth to get the third key.
      I bought a cheap USB keyboard, took out the PCB, figured out what to short out to get CTRL-ALT-DEL,
      and put it in a box with a single button.
      Problem solved.

      I have fairly small hands and I am able to CTRL+ALT+DEL with one hand -- My right one.

      Maybe some keyboards make it difficult, but every one I use has made this possible.

  18. Uh.. by fluffernutter · · Score: 1

    So the key sequence that halts everything and restarts no matter what should be EASY to hit accidentally?

    --
    Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
    1. Re:Uh.. by stooo · · Score: 1

      Yep!
      MS and Billou made the mistake to not make that happen.
      It would have been a perfect windows experience !

      --
      aaaaaaa
  19. "Didn't want us to give our single button" by K.+S.+Kyosuke · · Score: 1

    Bill, your wish has almost come true anyway.

    --
    Ezekiel 23:20
  20. I like it by gravewax · · Score: 1

    ummmm I like Cntrl-alt-delete sequence. It is a system interrupt, the 3 key combination means you are not likely to accidentally hit it. It isn't a particularly onerous combination and the combo harkens back to when it used to be a reboot (definitely something you don't want to accidentally do).

  21. Not talking about reset sequence by Octorian · · Score: 1

    Its pretty clear from the abstract that they're *not* talking about Ctrl-Alt-Del as the sequence for resetting the computer. Rather, they're talking about Ctrl-Alt-Del as the non-app-trappable sequence for triggering certain behaviors in Windows NT (login prompt, etc.). In that context, a single button actually would have been fine.

    Of course this is Slashdot, so everyone is ignoring that and just skipping to assuming it was the former :-)

    1. Re:Not talking about reset sequence by scdeimos · · Score: 1

      Rather, they're talking about Ctrl-Alt-Del as the non-app-trappable sequence for triggering certain behaviors in Windows NT (login prompt, etc.).

      If, by "non-app-trappable" you mean that a Windows application couldn't intercept it you're almost correct. The Control-Alt-Delete key combination was actually baked into BIOS and caused the system to jump to the Reset Vector to start the initialization/reboot sequence. Windows itself was actually grabbing the Reset Vector to prevent this behaviour but in earlier versions of Windows applications could still steal it away from Windows to run their own code. I think they only fixed this with the Windows NT 4.0 kernel.

  22. SysRq. It's still there, but much forgotten. by zephvark · · Score: 1

    Y'all are missing out on something. There is a SysRq key, generally remembered for... actually, it isn't remembered much at all. BUT, the purpose was to be an intentional out-of-the-way key that did System Requests. AKA, things like reboots and shutdowns.

    It has very rarely been used by anyone or anything at all, because neither Microsoft nor IBM ever got around to figuring out why they put this odd key on the keyboard in the first place. It might do something if you have some antiquated KVM switch (keyboard, video, monitor) but, the whole reason for the thing is CTRL-ALT-DEL. It's supposed to do that. It just doesn't.

    Meanwhile, they added Windows and Menu keys that almost no one actually knows how to use. They are very modestly useful in bizarre emergencies but, mostly, they serve to get in the way.

    Someone ask Gates about the Windows and Menu keys, and what the Caps Lock is even doing on a modern keyboard. HOW MANY TIMES DO YOU NEED TO SHOUT AT PEOPLE IF YOU'RE NOT STILL USING AOL? ...you are welcome on my lawn if you bring a beer.

    1. Re:SysRq. It's still there, but much forgotten. by OrangeTide · · Score: 1

      And the scancode for SysRq is a lot easier to detect in an OS or BIOS than many other extended keys and easier than combinations with multiple modifiers like Ctrl-Alt-Del. While on a modern AT keyboard SysRq is Alt-PrtScr, the controller still sends a single byte scancode back (0x54). It's something IBM invented and was mostly ignored by mainstream software vendors like Microsoft. And I believe it mapped to its own INT handler in PC BIOS, so it should have been easy for an OS to latch onto.

      Windows keys are a pretty good thing when individual apps want to take over various Alt key combinations for hotkeys. But that Menu key is pretty damn worthless. I mapped mine to open up the calculator.

      --
      “Common sense is not so common.” — Voltaire
    2. Re:SysRq. It's still there, but much forgotten. by SEE · · Score: 1

      Hmm? Microsoft and IBM knew exactly why IBM put it on the new keyboard for the PC/AT -- to signal "CP-DOS"/"Advanced DOS"/"286 DOS"/"MT DOS"/"DOS 5", the new OS that was going to take full advantage of the 286's protected mode, through whatever program might happen to be running. Because one thing that was sure was that no pre-AT software was going to be listening for a key that didn't exist, while any other key or key combo might have already been hijacked.

      And if you can get your hands on one of the pre-May 1987 internal development copies of what became OS/2, and manage to get it to run, you'll find that, in fact, that's just what SysRq does. (Some people have, in fact, done just that.)

      Now, if you want to ask why the key was abandoned for this task and replaced by Ctrl+Esc in the SDK release of OS/2, well, that I can't answer.

  23. Not to lock it by Trogre · · Score: 3, Insightful

    WIN+L will do that just fine.

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  24. Re:Irrelevant. by markdavis · · Score: 1

    >"Linux has kernel panics too."

    While that is true, it has happened to me only a few times in dozens of years. From my observations, it was perhaps 1% of what MS-Windows users were experiencing.

    In any case, the problem with A-C-D to reboot was not a problem under MS-DOS, or even MS-Windows until MS decided to use it to "log on" in "multiuser" mode, which was really quite stupid. No other multi-user system required such an arcane and ridiculous key sequence for a login. Not only was in inconvenient, it was EXTREMELY counter-intuitive after having been a no-no key combination that would, in essence, reboot (often crash) the machine in all prior versions.

    I thought it was humorous when Linux systems mapped A-C-D to the inittab to actually properly shut down and then restart the computer. And then, later, have XWindows intercept (capture) A-C-D and offer a nice menu instead (while in X).

  25. Bill Gates didn't invent crtl-alt-delete .. by khz6955 · · Score: 1

    First off Bill Gates didn't invent crtl-alt-delete. That honor goes to David Bradley of the original IBM PC design team. The primary use of which is to perform a warm-boot of DOS, as that particular combination is hardwired into the IBM PC BIOS. In Windows NT it caused the NT login screen to be displayed. Given the quality of security in WinNT it was the only way to be sure you weren't running a fake login screen.

  26. Bad Answer, Bill! by pubwvj · · Score: 1

    "I would make that a single key operation."

    Wrong answer, Bill.

    By making it a little hard to do you reduce the chances of it accidentally being done. Control-Alt-Delete is a good choice. Adding a single function key to the keyboard just for that would be a VERY BAD choice as it would waste space and make errors more likely.

    (Remember, space is infinite so don't waste it.)

  27. Re:Keystrokes by drinkypoo · · Score: 2

    You want another? Why is Alt-F4 still available to shut down programs and log off Windows. It's been there since Windows 1.0. Maybe then it made sense, but why now?

    I use Alt-F4 all the time. If you're annoyed that it's still in windows you'll be really pissed off if you ever use a Linux desktop, they all seem to use it as well. Inertia, it's what's for dinner.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  28. Re:Irrelevant. by drinkypoo · · Score: 1

    While that is true, it has happened to me only a few times in dozens of years. From my observations, it was perhaps 1% of what MS-Windows users were experiencing.

    Try doing the same stuff people do in Windows on Linux, like hardcore gaming. Most BSODs are failure of the graphics driver (typically IRQL_something_or_other) and most of them happen when stressing it.

    Back in the Windows 3.x days, and also in the Windows 9x days, windows stability was embarrassing. In fact, Windows NT 4 was embarrassingly unstable as well, in a way that 3.51 was not. However, it also supported USB and disks larger than 2GB, so people had little choice but to "upgrade". But they merged memory spaces in NT4 that were separate in 3.51 in the name of multimedia performance, and the rest is history.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  29. Bad drivers cause stops by tepples · · Score: 1

    Linux panics less often than Windows stops in part because Linux kernel developers maintain their own drivers. It's traditional for Linux-friendly peripheral makers to contribute their kernel-mode drivers upstream. Microsoft, on the other hand, delegates most driver development to hardware makers, who are obligated to pay a code signing CA trusted by Microsoft but aren't obligated to provide source code to Microsoft. This means defective drivers end up in widespread use, and driver defects are the single biggest cause of stops on Windows. The drawback here is that desktop Linux gets less attention from hardware makers, particularly those who are more possessive about their trade secrets, than Windows.

    1. Re:Bad drivers cause stops by YukariHirai · · Score: 1

      The drawback here is that desktop Linux gets less attention from hardware makers, particularly those who are more possessive about their trade secrets, than Windows.

      The argument can be made that it's better to have less hardware that works but what does work doesn't crash the machine, rather than everything working but maybe a quarter of it capable of causing a crash.

      Another angle is that a fair bit of hardware out there doesn't have drivers for current versions of Windows, but once drivers get into Linux they stay in Linux. For example, a sound card I have that worked in WinXP but not Win7 still works just fine in Linux.

    2. Re:Bad drivers cause stops by tepples · · Score: 1

      The argument can be made that it's better to have less hardware that works but what does work doesn't crash the machine,

      The problem though is that a lot of this "less hardware" isn't in a showroom near you, giving you no opportunity to try a laptop's screen or keyboard before committing to a mail order purchase. And there are fewer choices for screen size; System76 for instance has no laptops smaller than 13 inches. And laptops sold with GNU/Linux carry a lack of economies of scale tax that outweighs the Windows tax; they tend to run over $600.

      Another angle is that a fair bit of hardware out there doesn't have drivers for current versions of Windows

      The drawback being that the old hardware won't be warranted anymore. So if you buy a used laptop specifically for its compatibility with Linux, good luck if the screen hinge or the power jack starts to break.

    3. Re:Bad drivers cause stops by YukariHirai · · Score: 1

      The problem though is that a lot of this "less hardware" isn't in a showroom near you, giving you no opportunity to try a laptop's screen or keyboard before committing to a mail order purchase. And there are fewer choices for screen size; System76 for instance has no laptops smaller than 13 inches. And laptops sold with GNU/Linux carry a lack of economies of scale tax that outweighs the Windows tax; they tend to run over $600.

      Admittedly, laptops can be a bit of an issue in that way; I was mostly thinking in terms of desktops. Still, not insurmountable, and every laptop I've dealt with semi-recently has been Linux compatible anyway - occasionally requiring firmware blobs for wireless networking, but otherwise just fine.

      The drawback being that the old hardware won't be warranted anymore. So if you buy a used laptop specifically for its compatibility with Linux, good luck if the screen hinge or the power jack starts to break.

      Again, not a worry with desktops, which is a bit more the use case for needing new software to work with old hardware. Replacing the mobo/CPU and video card but keeping the old sound card and SCSI controller because they still work, kind of thing. And actually less of a problem with laptops than you might think; I recently bought a damn near 20-year-old laptop from eBay (to play DOS games on, rather than for Linux compatibility), and replacement parts are relatively easy to find. Granted, it's not much of an option for those unable or unwilling to open up the machine and swap bits out, but Linux users do tend to be more willing to do this than Windows users.

  30. MS copied it from Apple by UnknownSoldier · · Score: 1

    "We could have had a single button, but the guy who did the IBM keyboard design didn't wanna give us our single button.

    IMHO it wasn't a mistake.

    On the Apple ][ there was a RESET button.

    On the Apple ][+ it was changed to CTRL-RESET because it was too easy to _accidentally_ trigger a single button.

    With the Apple //e a third button was added: CTRL-Open Apple-Reset for a built-in ROM test.

    Of all the "mistakes" with Windows, Bill picks this one???? And not the retarded 8.3 filenames when an Apple ][ had _30_ character filenames WITH spaces in then!

    ---
    "Get off my LAN" -- grumpy old programmer

  31. Re:Irrelevant. by Zero__Kelvin · · Score: 1

    Ah yes ... The Windows Weanie's version of "but her emails!". They are almost always an indication of faulty hardware in any stable kernel release. There is no equality to be found no matter how hard you try.

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  32. It is a security feature by aberglas · · Score: 1

    Programs cannot (could not?)trap ctrl-alt-delete.

    That means that it is not possible to have a rogue program get at people's passwords. If people knew only to type their password after pressing those keys.

    Then, in Windows 8, they gave up on it.

    (The password that is stored is hashed. And should have been salted.)

    1. Re:It is a security feature by vux984 · · Score: 1

      Programs cannot (could not?)trap ctrl-alt-delete.

      Because the operating system traps it, handles it, and does not propagate the event outwards. So it never reaches any thing an application can hook into.

      But there is nothing stopping the operating system from trapping any other key sequence too. With USB keyboards and even bluetooth keyboards... there is NOTHING electrically special about ctrl-alt-delete now.

      Once upon a time the BIOS trapped the key sequence coming in on the keyboard port, and didn't even propagate it to the operating system.

      By the time we had 386 protected mode though any application that had kernel level permission could trap it. There were even some pre-windows application multitaskers that trapped it. (DR-DOS for example)

      Today, any key sequence could be used.

    2. Re:It is a security feature by mea_culpa · · Score: 2

      99.9% of all Windows users would happily type in their password if an application popped up an authentic looking fake full screen windows login screen with the cursor flashing inside the password box. They're not going to press CtrlAltDel because it is already asking for their password.

      Unless companies are educating users that they must always press CtrlAltDel even if the password cursor is blinking (which most won't bother) the whole CtrlAltDel requirement is just bullshit. Passing it off as a security thing is well and good but only nerds are going to understand this and maybe be aware enough to press it in the above example. I can honestly say that I'd probably be fooled by this type of trick if done on a busy day.

    3. Re:It is a security feature by drinkypoo · · Score: 1

      AFAICT, you can trap the keyboard interrupt on any PC with a PIC. I ran DR-DOS literally on an IBM PC-1, but I didn't ever run a version with a multitasker on that PC because I only had 448kB RAM (most of it was on an ISA card made by AST which also included a RTC) so I don't remember whether that would work there. I can however tell you that it worked on my clone (brand forgotten) 286-6.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  33. Re:Never bothered me by OrangeTide · · Score: 1

    Every time I want to log into my multimedia box while eating a sandwich.

    --
    “Common sense is not so common.” — Voltaire
  34. Re:Irrelevant. by ArchieBunker · · Score: 1

    NT didn't support USB. I recall having so many issues with Windows 95 and when I finally installed NT4 everything suddenly worked like it was supposed to.

    --
    Only the State obtains its revenue by coercion. - Murray Rothbard
  35. Re:Compatibility Addendum by Nonesuch · · Score: 3, Informative

    The apology was for the choice to capture the historical "Reboot" key sequence and re-purpose it for logon. This was particularly annoying when we still had a mix of OSes in the workplace, and people got into the habit of walking up to any unknown "PC" and the first thing they do is give the 3-finger salute, rebooting the computer if it was running something other than the latest Microsoft product.

    Almost as big a sin against computing as the 1994 introduction of the "Windows Key".

  36. hes a master of time now? by n3r0.m4dski11z · · Score: 3

    "You can't go back and change the small things in your life without putting the other things at risk," Gates said.

    That sounds suspiciously like something a retired time traveller would say...

    --
    -
  37. What about the existing key? by Todd+Knarr · · Score: 1

    Sure. If I could make one small edit I would make that a single key operation.

    Why not use the Alt-SysRq key that was on the original PC keyboard? It even had the advantage of being tied to a dedicated interrupt so a locked-up keyboard driver wouldn't block the key. Can't argue that the key wasn't there, it was there from the very start and intended for just this use (secure attention signal).

    I'd even go so far as to question whether it's a problem. Logging on or unlocking a computer are things done relatively infrequently compared to everything else you use the keyboard for. Dedicating a single key to this one task seems like a waste of a perfectly good key's worth of keyboard layout real-estate, not to mention making it far too easy to accidentally hit the key that'll disconnect your session or lock your computer while you're in the middle of something. Sure you can say you don't want it to be a secure attention key if you're logged in, but that defeats the whole purpose and you might as well just uncheck the box requiring C-A-D to log in.

  38. Not *ANOTHER* key! by freeze128 · · Score: 1

    Jesus! We don't need another key on our keyboards. It's already Bill's fault that we have 105 key keyboards instead of 101 key keyboards. He just HAD to have that silly windows key. And what was it good for? Throwing you out of your FPS game when you accidentally pressed it.

    I suppose Bill would want a separate key for login, and then one to logout, and then one to open the control panel, one for Internet Explorer, one for email, etc...

    We already had keyboards with all that crap on it - I'll stick with the barebones keyboard thank you.

  39. You're Both Right--History by SeattleLawGuy · · Score: 4, Insightful

    Ctrl+Alt+Delete is a combination used for historical reasons.

    It is the most secure way of doing a login because it triggered an "interrupt" in the system, like a signal that could not be caught by the program running in the foreground. So programs couldn't fake the login screen.

    But it was an interrupt--and one that took three keys--because it was used in the old days to reboot a system with a hung program. You wouldn't WANT a computer to reboot when you pressed one key, because then a random mistaken keypress could lose hours of work. (This was before autosave, remember.)

    The common way of doing this today on linux is still what, Alt+Sysrq+b? Or for killing X, Ctrl+Alt+Backspace? They're still a 3-key combinations.

    It's been thirty+ years and we should just change system or keyboard designs, but it wasn't a mistake.

    --
    Real lawyers write in C++
    1. Re: You're Both Right--History by KGIII · · Score: 1

      In all these years, I never noticed that. I feel silly/dumb. I just have it memorized as REISUB. Alt+PrintSceen (SysReq) and the letters. I used to know what they each meant but I've long since forgotten and Google is so very far away.

      --
      "So long and thanks for all the fish."
    2. Re:You're Both Right--History by AmiMoJo · · Score: 1

      You wouldn't WANT a computer to reboot when you pressed one key

      Remember those Macs with the power button on the keyboard? I seem to recall that many 8 bit computers had software and games written in BASIC, and one key press would interrupt and dump you to a BASIC prompt, losing all your work/progress.

      Yes, one key reboot/power/interrupt is generally a terrible idea.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    3. Re:You're Both Right--History by serviscope_minor · · Score: 1

      I seem to recall that many 8 bit computers had software and games written in BASIC, and one key press would interrupt and dump you to a BASIC prompt, losing all your work/progress.

      On the BBC micro, the BREAK key was wired into the reset on the CPU.

      --
      SJW n. One who posts facts.
    4. Re:You're Both Right--History by AmiMoJo · · Score: 1

      Ah yes, that's right. I remember it wasn't until the Archimedes that it became a soft break, but even then you only had to press two keys to reboot the machine.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    5. Re:You're Both Right--History by serviscope_minor · · Score: 1

      I never used the Archimedes all that much.

      On the Beeb, you could install post-reset things, so the OS would jump to the top of memory (IIRC) on a reset which was ROM, run some stuff then the OS would then jump to your vectors before doing much else. Since there was no protected memory, you could make those restore the state of your program pre-break, so you didn't have to lose anything.

      Holding down CTRL instructed the OS to ignore those vectors so it would boot into a fresh state, but some programs (Folio) even seemed to be able to override that. No idea how.

      --
      SJW n. One who posts facts.
    6. Re:You're Both Right--History by AmiMoJo · · Score: 1

      I miss hacking older systems like that. When I'm designing modern ones for work I try to include some unused early-boot vectors and the like in case I need to patch them like that later. I hadn't thought of putting a state recovery system in there though, only a debug dump.

      Thanks for the idea.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    7. Re:You're Both Right--History by TheFakeTimCook · · Score: 1

      You wouldn't WANT a computer to reboot when you pressed one key

      Remember those Macs with the power button on the keyboard? I seem to recall that many 8 bit computers had software and games written in BASIC, and one key press would interrupt and dump you to a BASIC prompt, losing all your work/progress.

      Yes, one key reboot/power/interrupt is generally a terrible idea.

      The Power Key on Macs was entirely different.

      You could press it when the Power was Off, and the Computer would Start Up.

      However, if you pressed it when the Power was ON, the only thing that happened was that it raised the "Do you want to Shut Down?" Dialog. So, there was virtually no possibility that Users could suddenly power-down their Mac by accident.

      Yes, you could HOLD the Power Key for several (around 5) seconds, and the computer would "Suicide"; but that was considered a pretty deliberate action (unless your cat was really clever...)

    8. Re:You're Both Right--History by hawk · · Score: 1

      The Apple ][ had a reset button right on the keyboard, in the upper right. It was not rare to accidentally hit it. Eventually (//e? it's been a while . . .) it was modified to only work with control enabled, and there were early mods to do yourself.

      Most of the time, an escape (control?) sequence could bring you back from the monitor to BASIC without using your memory contents (and another would wipe for you).

      The Compucolor II had a "cpu reset" key on the keyboard, but it was out of the way with other special keys. I want to say there were hard walls on it's side, too, to prevent a slipping finger.

      Again, you could get back to where you were with an escape sequence.

      I never knew anyone to accidentally hit it, but I did know someone whose cat dozed for half an hour around his neck, then stepped on it after walking down his arm . . . and he didn't know about the sequence!

      Alt-ctrl-del was a low level interrupt on the IBM PC, and was to deal with lockups, as they hadn't included the reset button that was normal to have at the time. It *usually* worked, but there were ways (such as putting your entire hand on the keyboard and overwhelming it) that even the three fingered salute was blocked. (When I found this in the QA department at Olivetti prior to release, I was told to check the PC. Since it did it too, it was not a bug but a feature . . .)

      hawk

  40. I am totally fine with Control-Alt-Delete by dopamine5ht · · Score: 1

    I have had to deal with a reset button above the enter key on apple II+. Something also existed on a TRS 80 models. No a single button is a disaster. Maybe perhaps control reset like later apple II models or something. I have had problems with my cat turning my laptops airplane mode until I toggle it in bios.

  41. More bullsh*t from Gates by Anonymous Coward · · Score: 1

    The logsim hack predated the existence of Microsoft by decades. Gates displays his ignorance of his own products and lack of care for security along with his growing dementia.

  42. Re:Keystrokes by YukariHirai · · Score: 1

    You want another? Why is Alt-F4 still available to shut down programs and log off Windows.

    Because keyboard shortcuts are a good thing to have. Sure, I could use the mouse to close a program. I could use the mouse for a lot of the things I use the keyboard for, but it would be much less efficient.

  43. It was a perfectly okay idea. by 91degrees · · Score: 1

    Linux implementations also decided to implement similar ctrl-alt-delete functionality. The Amiga had the similar ctrl-Amiga-Amiga. It's easy enough to remember either verbally (has a certain rhythm to is that) or mechanically (can do it without looking). This wouldn't have happened if it was objectively terrible.

  44. why? by SuperDre · · Score: 1

    Why is it a problem to use to do a system thing which you normally only do once in a while. Glad IBM didn't want to add a special key for that, because otherwise I would also like a special key for copy, paste, select all, and what more functions I need to pres multiple keys for. Wait... then my whole desk would be one giant keyboard..

  45. Single key? Crazy by Zemran · · Score: 1

    One of the things about ctrl-alt-del is that you are unlikely to press it accidentally (apart from issues mentioned). A single key would be a very serious mistake.

    --
    I love stacking my barbecues in the shed at the end of summer - you can't beat a bit of grill on grill action.
  46. Re: Irrelevant. by KGIII · · Score: 1

    Dozens of years. So, minimum of 24 years.

    Few... Call few three, but we can say up to five is a few. More than that and your at a half dozen.

    Linux is also only like 25 years old, maybe 26.

    You're saying that you've used Linux since pretty much day one and only had a kernel panic up to five times?

    I love me some Linux and have used it for quite a while, with a break in the middle for a different OS. Much of my computer history was with Unix. I am skeptical of your claim. I haven't seen a kernel panic in quite a while, but I've surely seen more than a few of them. If you've only seen a few of them, in at least 24 years, you're either not using Linux or you're a wizard.

    Sheesh! ;-)

    --
    "So long and thanks for all the fish."
  47. Re: Irrelevant. by KGIII · · Score: 1

    Oh, the user you're responding to demonstrates they are unknowledgable in most areas, with alarming frequency. I'm pretty sure they are actually a Windows user who is trying to give Linux a bad name. As absurd as that sounds, it seems the most probable reason. I'm a bit surprised they didn't try to drag politics into it.

    --
    "So long and thanks for all the fish."
  48. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  49. This awkward moment.. by dezent · · Score: 1

    This awkward moment comes to mind https://www.youtube.com/watch?... I am sure Bill wanted to strangle that guy.

  50. XT Reset Button by redmasq · · Score: 1

    My old XT clone had a Reset button on the numeric keypad. It only actually did a reset with conjunction with the Ctrl key. I never did get to verify; however, I suspect that it sent the SysReq keycode and was merely intercepted by that particular version of the Phoenix BIOS.

  51. The Apple ][ Tried This... by TheFakeTimCook · · Score: 1

    The original Apple ][ had a single-key "Reset" key, right about where the "Esc" key would be.

    Users hated it.

    Some Users hated it SO much, they took to putting an O-Ring under the Reset Key, so it was hard to push.

    Apple got the hint, and rev'ed the Keyboard to require the Ctrl Key to be pressed in unison with the Reset (Crtrl-Reset). This was even made more specific when the "Open Apple/Solid Apple" Keys were introduced. Ctrl-Reset did a "Soft" Reset, and Ctrl-Open Apple-Reset did essentially a Power-On Reset.

    Moral of the Story: If Gates hadn't invented Ctrl-Alt-Delete, Angry DOS/Windows users WOULD have!

  52. On Key Combos by alva_edison · · Score: 1

    From: https://www.folklore.org/Story...

    I added a feature that allowed the user to kill the current application if it was hung up, by monitoring for a specific key combination during the vertical blanking interrupt handler.

    I knew that I had to pick a very rare key combination, because you didn't want users killing their applications accidentally. I decided on shift-command-option-period, four keys held down at once, which I thought would be pretty hard to stumble into accidentally. But I was surprised when I got a call from Jeff Harbers at Microsoft.

    "Hey, I like that abort feature that you just added, but you're going to have to change the key combination, because we're using that in Microsoft Word.", Jeff told me. Microsoft Word was very complex, and it possessed an enormous range of keyboard shortcuts, way too many, as far as I was concerned.

    "OK, suggest something for me to change it to and I'll consider it," I told Jeff.

    Jeff didn't have anything specific in mind, so he told me that he would get back to me soon. I had to laugh when he called me back the next day, and told me that he wanted to withdraw his request and that I should keep shift-command-option-period as the abort sequence.

    "OK, that sounds good to me, " I told him. "But why the change? Doesn't it still conflict with Word?"

    "We'll change Word in the next release not to use it. The problem was that we couldn't find a safe sequence - I guess we're already using every key combination!"

    --
    He effected a bored affect.
  53. Single key reboot by Cro+Magnon · · Score: 1

    My work machine with Win95 did have a single key reboot. It was called the "any" key, and whenever pressed, it did cause a reboot.

    --
    Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
  54. Remeber the Apple ][ reset? by cnaumann · · Score: 1

    The Apple ][ had a single key reset right up at the top of the keyboard. It was WAY too easy to accidentally press and could seriously screw things up if you were working with floppies.

    Ctrl-Alt-Del was an improvement.

  55. Next apology? by jediborg · · Score: 1

    Now if we could just get him to apologize for Windows 98, ME, and 10...

    1. Re:Next apology? by dysmal · · Score: 1

      Now if we could just get him to apologize for Windows 98, ME, and 10...

      Yet another satisfied customer of Win8 I see! :)

  56. Gates is talking BS. by stooo · · Score: 1

    >>Gates ... blamed IBM for the issue, saying, "The guy who did the IBM keyboard design didn't want to give us our single button."

    That's BS. Microsoft received a dedicated "Windows" button, that is on EVERY PC since then.
    No other company got that immense advantage !

    --
    aaaaaaa
  57. Re:Compatibility Addendum by hawk · · Score: 1

    No, it predates MS-DOS, too--it worked on the diskless machines which could at most be attached to a cassette for storage.

    hawk

  58. Re:Irrelevant. by spongman · · Score: 1

    actually it makes perfect sense. ACD invokes the 'windows security' UI which is a system-wide interrupt. they needed a key combination that wasn't already used by any existing application (including DOS apps), and ACD fits the bill perfectly - because existing real-mode DOS apps would not have been written to expect it.

  59. Re:Keystrokes by mattventura · · Score: 1

    I think his point is that the combination itself doesn't make much sense nowadays, not that having a hotkey for that is bad. All of the other window management button combinations are either WinKey+something, or are semi-standardized combos like Ctrl-W.

  60. Re: Irrelevant. by markdavis · · Score: 1

    >"You're saying that you've used Linux since pretty much day one and only had a kernel panic up to five times?"

    I have been using Linux a very long time, including since the early days. It was probably an exaggeration of being just a few panics, especially back in the first few years. I used various Unix for many years prior, also, and I might have been lumping some of that in too.

    I know I haven't seen one in several years.

    One interesting tidbit- I am not talking just one Linux machine, but more like 200- server, desktop, home, work, laptop, you name it :)

  61. Re:Keystrokes by YukariHirai · · Score: 1

    Maybe. But generally Ctrl-Q and Alt-F4 will both work, rather than only Alt-F4. There's not really any downside to keeping Alt-F4, which in any case is enough of a de facto standard that it works in Linux GUIs. You might make an argument for freeing it up for some other function, but operating systems and other software out there that already have it still will and not everyone will implement the change right away, so you'll wind up with the fun situation where you're not sure whether pressing Alt-F4 will perform OTHER FUNCTION or quit the program, or have to check all the time, or just avoid using it so it might as well not be there for OTHER FUNCTION.

  62. Revisionism by HermMunster · · Score: 1

    Revisionism. They created 3 keys together to keep people from issuing the command by mistake.

    The three finger salute is not complex and not a difficult thing to do.

    --
    You can lead a man with reason but you can't make him think.
  63. Mac ftw by Xaphiero · · Score: 1

    Lolz at non-mac users.