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."

320 comments

  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 Anonymous Coward · · Score: 0

      That's what i was thinking. The three fingured salute was the right choice when it came out.

    5. 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
    6. 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...
    7. 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.
    8. Re:If I ever meet you by Anonymous Coward · · Score: 0

      I used to edit newb users' .login file to execute login. They would login, then login, then login and on and on. Some of the slower users took a while to figure out what was happening.

    9. 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.

    10. 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.

    11. Re: If I ever meet you by Z00L00K · · Score: 0

      No, it was not the right solution since it did not always work, which almost everyone coding i C under MS-DOS can attest to. The computers should have had a true reset button instead, but not on the keyboard.

      So even when the three finger salute was created it wasn't the best solution.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    12. Re:If I ever meet you by Anonymous Coward · · Score: 0

      Unless your were actually booted into another operating system, Linux ..., pretending to be windows. Then your ctrl-alt-del protection did nothing.

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

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

    14. Re:If I ever meet you by Anonymous Coward · · Score: 0

      ^mod this up.

      I don't even think bill has said anything of the kind. I get the feeling that whomever (maliciously?) created this story "reformatted" his notes so to pull bills responses outof context, making it appear as if someone like him would advocate the equivalent of a single-stroke reset button in direct vincinity of a lot of regulary used ones. He may be daft at times, but he's not stupid.

      I think we all read the "funny" stories where some shit-for-brains thought it was a good idea to put an IT-rooms power cut-out (and, if important enough, a halon dump) button unprotected directly next to the lightswitch ...

      Nope, I call bullshit on the whole story.

    15. Re:If I ever meet you by Anonymous Coward · · Score: 0

      Yup, you want your machine to reboot when a cat walks across the keyboard, or a small child press something, or the cleaner dusts it. So the IBM designer knew better and old Billy Bob is still as clueless as ever.

    16. 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!

    17. Re:If I ever meet you by Anonymous Coward · · Score: 0

      I preferred the reboot key combo for the venerable Amstrad CPC series: Ctrl-Shift-Break (the Break key was in the same place as the Escape key on an IBM 105 keyboard). Same idea, but it can be typed with one hand (and reasonably easily with either hand) so easier for amputees to manage. Both are better than the Alt-SysRq K combination on Linux.

    18. Re:If I ever meet you by Anonymous Coward · · Score: 0

      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.

      Billy G.'s software enables that as a spontaneous feature.

      Compare, e.g. VMS.

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

      He has quite a few things to apologize for. Being deliberately incompatible with everyone and everything including their own previous products, for one. This is an example of that, yes.

      The guy is shady, something his highschool mates already knew. His business practices are anti-competetive to the point of well-deserving his conviction. Meantime he's been about as good for computer progress as the space shuttle was for space exploration progress. IOW, he's held us back several decades and dumbed down the unwashed masses to the point that trying to educate them now is nigh-impossible. Thus the deluge of "apps" to "do" things in a convoluted way that should've been easy with a well-educated user and the right tools. And in fact often enough were, on devices from now long defunct companies, with only a fraction of the computing power but vastly better software.

      He's certainly not the only person in position of power and influence to have that sort of effect. But he does stand out.

    19. 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."
    20. 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.
    21. 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.
    22. 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.
    23. Re:If I ever meet you by Anonymous Coward · · Score: 0

      But, it's not really possible to accidentally press Ctrl-Alt-Del and lose whatever you were working on.

      Yes it is. It's called "force of habit". When some systems use the same key combo for logging on that other systems use to reboot, it's quite easy.. In fact is possible to to do so and lose what a whole lot of people were working on.

      I had a colleague who did both NT and Linux, and one day, out of habit, he pressed Ctrl-Alt-Del when logging onto a Linux server. Not a web server, mind you, an application server running the financial system, which people were connected to via telnet.

      Broadcast message from root:

      The system is going down for reboot NOW.

      Once the server came back up we disabled Ctrl-Alt-Del.

    24. 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.
    25. Re:If I ever meet you by Anonymous Coward · · Score: 0

      BOHF! You live!

    26. 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)

    27. Re:If I ever meet you by Anonymous Coward · · Score: 0

      Anyone can overwrite interrupt vectors in DOS, there is no protection whatsoever. Either use DOS INT 21h to do that or simply change the vector directly (segment 0, offset 4*int_number).

      So it's very easy to point INT 9 (HW keyboard interrupt) to your routine that simply wouldn't chain down to DOS when ctrl+alt+del was pressed.

      There were also programs that captured ctrl+alt+del -- probably the most widely used was SmartDrive that saved cached writes back to the disk before rebooting. (Although I'm not sure now if it was capturing keys directly or it hooked to some other INT.)

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

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

    29. 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.

    30. 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.

    31. 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.
    32. 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.
    33. 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.

    34. 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!

    35. 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...

    36. 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.

    37. 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
    38. Re:If I ever meet you by Anonymous Coward · · Score: 0

      Except it made Novel/Netware/Groupware and IBM OS/2 Server seem to be unreliable, since the admins were getting used to Ctrl-Alt-Del to log on to NT, causing the other two to reboot when the admins were on those consoles.

      He knew what he was doing and he's not sorry for it.

    39. 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.
    40. 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.

    41. 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.

    42. 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
    43. Re:If I ever meet you by Anonymous Coward · · Score: 0

      Yep, it was complicated so you didn't accidentally do it.
      And it is not that hard to logon and logoff by hitting the 3 key combo or just using other methods since added to the OS.

    44. 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
    45. Re: If I ever meet you by Anonymous Coward · · Score: 0

      I forgot about the park command. I remember as a kid getting yelled at by my dad for turning off the xt clone we had without parking the 10 meg hard drive first.

    46. 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.

    47. Re:If I ever meet you by Anonymous Coward · · Score: 0

      It's all about the Pentiums baby.

    48. Re: If I ever meet you by Anonymous Coward · · Score: 0

      The XT did not have a reset switch, but the AT and most of the clones did.

      The switch was pretty simple, it shorted out the CPU and forced it to jump to address x0.

    49. Re:If I ever meet you by Anonymous Coward · · Score: 0

      The TI-Pro was hardware incompatible with IBM and clone PC's. It also ran circles around the IBM devices, the proprietary hardware finally killed it off.

    50. Re:If I ever meet you by Anonymous Coward · · Score: 0

      It's just an absurdity to deflect the mind's efforts away from the current flaming horror that is Microsoft's efforts in Operating System design.

    51. Re:If I ever meet you by Anonymous Coward · · Score: 0

      Agreed. Ctrl-Alt-Del, AKA a soft boot, would vaporize your work in DOS if you hadn't saved. If it had originally been just a single key, the first thing I would have done before working on the computer would have been to lock my cat in another room.

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

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

    53. 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.
    54. 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 Anonymous Coward · · Score: 0

      Ctrl alt del makes sense in that you can't accidentally hit it with one hand.

      Can you imagine how many more problems a 1 button solutions would have been?

      You don't have to, just think back to when they had power and reset buttons on the keyboard and think about why we don't have that anymore.

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

      Funny, your list is missing.

      --
      Tired of my customary (Score:1)
    5. 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.

    6. Re: That's the one?! by Anonymous Coward · · Score: 0

      I've still got a power button (well sleep, but it's configured for power) on my modern keyboard.

    7. 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.

    8. Re:That's the one?! by ma1wrbu5tr · · Score: 0

      Like... nobody will ever need more than 640K?

      --
      Why can't we go back to using jumpers to configure slot adapter cards? Why? I say!
    9. 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.

    10. Re:That's the one?! by whoever57 · · Score: 0

      In this case, it appears that Mr. Gates is talking about using CTRL-ALT-DEL to bring up the login screen, not to reset the PC.

      The article is rather confused, because I don't think that IBM controlled what keys were on the keyboard layout when the use of CTRL-ALT-DEL for the login was introduced. But I may be wrong about this.

      --
      The real "Libtards" are the Libertarians!
    11. Re:That's the one?! by Anonymous Coward · · Score: 0

      Exactly, CTRL+ALT+DELETE is far better than a single key that is easy to hit be accident. Shows how out of touch he is if he thinks that he has to "apologize" for it.

    12. 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.
    13. 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.

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

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

    15. 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

    16. 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.

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

      the two handed, including smashing that DEL key while cursing uncle bill for locking up your pc is tradition, now. people would miss it. i know they would.

      the three keys is also not a bad idea for the locked workstation, either (CTRL ALT DEL to login).

      but it's not like you actually need two hands to do a CTRL ALT DEL. people are just too fucking lazy to try it and learn a method they can do easily. they'd just rather bitch about the whole two hands to hit three keys thing instead when they rant about the latest time windows crashed.

    18. 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.
    19. Re:That's the one?! by Anonymous Coward · · Score: 0

      Yeah - for the reset function, it's fine.

      The problem is the "SAK" sequence (secure attention key). Like pause, scroll lock, or print screen, or control-ecape, or even simply taken over and blocked F12.

      (If you don't know, SAK is a key or key-sequence that is directly handled by the kernel and the security subsystem. There's no way someone without admin level access can intercept the SAK sequence - so I can't leave a fake 'phishing' logon screen running that captures your username and password before handing it off, because you habitually push the SAK sequence first and I cannot intercept that..)

    20. Re:That's the one?! by Anonymous Coward · · Score: 0

      Funny, your mom's tits are missing. Her name must be Angelina Jolie. Do you miss Africa? Consider self-deportation.

    21. 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.

    22. 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.
    23. 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.
    24. Re:That's the one?! by murdocj · · Score: 1

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

    25. Re:That's the one?! by Anonymous Coward · · Score: 0

      For instance -- using the backslash for directory paths when every other OS used normal slashes.

      Yes!! Forget Ctl-Alt-Delete. For the pure evil of using backslashes as a pathname separator he needs to have his fingers broken off.

    26. Re:That's the one?! by Anonymous Coward · · Score: 0

      Or the power button so conveniently located next to the CD slot on the first generation PowerMac. The first computer to feature totally software controlled CD eject with no physical eject button.

    27. Re: That's the one?! by Anonymous Coward · · Score: 0

      Can you imagine how many more problems a 1 button solutions would have been?

      Now I know why he laments about Ctl-Alt-Delete: it's one thing he could have screwed up but did not. Let's see the checklist. Backslash for pathname separator. Check. CRLF for newline. Check. Screwing up the ISO-8859-1 character encoding w/ Windows-1252. Check. Using UTF-16 (or maybe get stuck on UCS-2) instead of UTF-8--let's make *two* sets of API's!. Check. File-locking semantics that forbid updates of busy programs without having to reboot. Check. Ctl-Alt-Delete--damn, missed one.

    28. 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 "

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

      Bill Gates didn't actually say that.

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

    30. 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/...

    31. 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
    32. Re:That's the one?! by Anonymous Coward · · Score: 0

      Forced on them? WTF? I was using multi-user UNIX systems with a few thousand others and we all logged in by moving the mouse or touching any key on the keyboard to wake the display driver and then type in our login information.

      The only reason why Bill Gates and gang used Ctl-Alt-Del is because it was well known to be a joke on how poorly their software ran and it constantly needed to reboot the computer. So Ctl-Alt-Del was a bad thing and to minimize the stigmatization created by it they decided to make it a common not-bad thing. To trigger a login screen with 3 yes requiring 2 hands was asinine.

      And now Gates is claiming it was the login screen usage of Ctl-Alt-Del which he's sorry for. Not that their software sucked so bad crashes were common and customers were comfortable rebooting the computer. it drove me crazy but remember, used UNIX before DOS, DOS/Windows, etc so rebooting would mean a long break or afternoon off. That only happened once or twice and was because of a bad upgrade or something. Not because some one piece of software crashed the OS. Hideous software Microsoft makes they do.

    33. Re: That's the one?! by Anonymous Coward · · Score: 0

      some of those things are screw-ups but most of them are screw-ups that predate anything he did, backslash for pathnames and CRLF as examples of things that aren't a MS imposed evil. UTF 16 is also capable of encoding the entire Unicode set, UTF 8 was and is not.

    34. Re:That's the one?! by Anonymous Coward · · Score: 0

      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?

    35. Re:That's the one?! by Anonymous Coward · · Score: 0

      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.

      At least one OS at the time used "." for directory paths (freeing up "/" and "\" for use in filenames), so claiming "every" other OS used the same direction of slash is ignoring the level of diversity that existed back then.

    36. 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.

    37. Re:That's the one?! by Anonymous Coward · · Score: 0

      CP/M didn't use forward-slash as punctuation -- it used square brackets.

    38. 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.

    39. 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."
    40. 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.

    41. 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."
    42. 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."
    43. 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.'"
    44. 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."
    45. Re:That's the one?! by Anonymous Coward · · Score: 0

      The article is rather confused

      No, son, the article is not capable of being confused. The author could be confused, the article could cause you to be confused, but the article itself is literally incapable of having a mental state of "confused." Articles are not sentient, please stop attributing your mental state to the inanimate.

    46. 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.'"
    47. 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."
    48. 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."
    49. 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.
    50. 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.

    51. 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.

    52. Re:That's the one?! by Anonymous Coward · · Score: 0

      MacOS used the colon as a directory path separator. It was rarely visible due to the way the OS exposed the file system, but it was there. Obviously, Mac OS X changed that due to its famed "unix underpinnings".

      But if you'll notice, you can't put a colon in a filename in Windows, and if you try, a dialog box explaining all of the reserved characters will display. It reserves that character because of classic MacOS.

    53. 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.

    54. 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.

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

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

    56. Re:That's the one?! by Anonymous Coward · · Score: 0

      fucking casual, my computer is configured to self-detonate a thermite charge based on a dead man switch. if it goes without typing input for more than 25 seconds it will trigger and ensure no one but me will ever see my epic DS9/twilight crossover fanfic novels

    57. Re:That's the one?! by Anonymous Coward · · Score: 0

      The Atari 800 had a single-button reset that was protected by a couple plastic protrusions. I think the spring tension was a lot higher on that button as well.
      The 800XL and newer computers did away with the plastic protectors and simply relied on high spring tension to prevent inadvertent resets.

      I don't remember committing any unintended resets with any of those machines!

    58. Re:That's the one?! by Anonymous Coward · · Score: 0

      What is he appologizing for anyways. Ctrl+Alt+Del works just fine I have never hit it on accident. The windows key and the F1 key on the other-hand are the bane of my existence. I use Escape key or F2 for Excel and the F1 key pops up the help menu and takes focus. Windows key will exit fill screen aplications like popular computer games. The feature is so bad that hardware vendors and game developers have implemented buttons and menu check boxes to disable the "feature".

    59. Re:That's the one?! by Anonymous Coward · · Score: 0

      Yup. Personally I hate the F1 key and the Caps Lock key. For every time I use either intentionally, there have to be hundreds of times I inadvertently hit them - maybe thousands. I really should remap my keyboard...

    60. Re:That's the one?! by Anonymous Coward · · Score: 0

      That's why they picked the lock rather then knock.

    61. Re:That's the one?! by Anonymous Coward · · Score: 0

      One minor correction... CP/M did not have a hierarchical directory structure BUT it did have "user areas", which are a simple form of directories. In early CP/M the first two bytes of the directory entry indicated which user area the file was in and there 16 available. 00xh was the "root" user area and the one most commonly used, but there were also 01xh thru 0Fxh available. The command to switch user areas was "USER n" where n was 0-16.

      Given the small space available on floppy disks of the time (typically 190KB or so), most didn't bother with the other user areas. I had a Kaypro 2 modified with two quad density (5.25") drives giving me 720KB per disk. Not a typical setup but with that much space I actually could take advantage of the user area scheme to logically separate stuff. I know of a fellow that attached a 5MB hard drive to a Northstar box running CP/M. He definitely needed the user area scheme to manage his space.

      When you deleted a file in CP/M the user area code was changed to E5xh (if I remember correctly) to indicate that file should no longer show up in directory listings and the space used by that file on disk could be reused.

      DOS 1.x had no real structure, no user areas, no hierarchy, just a flat directory. In DOS the directory entries where very similar to CP/M (as in copied pretty much verbatim) except that the first two bytes were the first character of the file name instead of the user area designator. But just like CP/M, DOS changed those first two bytes to E5xh to mark deleted files. When DOS introduced the hierarchical directory structure the directory entries maintained that same format. Those that remember the DOS days remember undelete utilities would show files names with the first character missing... this was why.
      --
      Steve (AC because I haven't bothered to register in all these years)

    62. Re:That's the one?! by Anonymous Coward · · Score: 0

      The idea of using 3 keys is right, but spreading them across the keyboard thus requiring two hands is wrong. A one-handed person should be allowed to hit the combo. Well, you can one-hand it on some keyboards, but not all.

      What is wrong is continuing that 3-key combo into the Windows log-in screen. That is piss-poor UI design. They held onto that retarded artifact for 25 years past its usefulness, until finally getting rid of it in Windows 10.

    63. Re: That's the one?! by Anonymous Coward · · Score: 0

      Those particular problems were bad habits carried over from DEC operating systems via CP/M and MS-DOS. The thing is that by version 2 of MS-DOS they had *much* better example of how to do things, namely the Unix way. In that version they picked up the Unix ideas of hierarchical directories, file handles, and at least a few ideas of how to do device drivers. They missed going all the way when they retained the CP/M standard for command switches; they should have deprecated the slash and used - for the purpose. I used MS-DOS at the time. There was even a call to set the switch character. I consistently set it to a hyphen so that pathnames would be sane.

      CRLF is another bit of idiocy inherited from DEC. They made the sequence two characters long so as to add a delay for mechanical TTY's to advance to the next line--a function that could have been worked out in the device driver. What we got for their laziness was mountains of suffering over the years with line-ending conversions and the interpretation of those sequences.

      You're wrong about UTF-8's ability to encode all Unicode code points. It encodes exactly the same set of legal codepoints as UTF-16 (viz. all of them) and does things much more cleanly. UTF-16 also caused a big wastage of possible BMP codepoints in order to represent surrogate pairs. Things like surrogate pairs or byte-order marks are completely unnecessary in UTF-8. Measurements of real-world files has shown UTF-8 files are often smaller than UTF-16 ones, even when the files have a large number of codepoints which require 3 bytes of UTF-8 but only 2 bytes of UTF-16.

      If Microsoft had adopted UTF-8, there would have been no need to define a separate set of API's to accept UTF-16 strings: as we have seen in the Unix world, most API's set up for 8-bit encodings like ASCII and Latin-1 work perfectly happily with UTF-8.

    64. 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
    65. 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

    66. 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.

    67. Re:That's the one?! by Anonymous Coward · · Score: 0

      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.

      I am sure it would not be impossible to solve with a transparent INI file endpoint either, but the binary registry tree is a lot faster for finding a key. An INI-file that was indexed in memory upon each detected file rewrite would be another option, but more complex, and definitely slower and subject to cache invalidation concerns.

      With the amount of keys present in the registry, a readable text dump would probably be very sizeable -- a registry on a vanilla Windows 10 Pro installation holds around 3 million key-value pairs, and a plain-text .reg dump of the contents fly in at over 700 MB. Having to rewrite/reparse this amount of data upon registry writes would be problematic.

    68. 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.

    69. 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.

    70. 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?

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

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

    72. Re:That's the one?! by Anonymous Coward · · Score: 0

      yes that's true but the BIOS is not involved once the OS switches to protected mode which happens very early.

      ctrl-alt-delete in windows for login is "design by accretion", nothing more.

    73. Re:That's the one?! by Anonymous Coward · · Score: 0

      I used to use Netscape Mail, and that stored your email as a simple text file plus a binary index. If (or when) the binary index was corrupted, all you had to do was delete the disk file, wait a minute for longer startup, and Netscape Mail would rebuild the binary index with no harm done. Something along those lines for the registry would be robust and dependable.

      But I guess I'd settle for a binary database that is well-documented and reliable.

      3 million key/value pairs??!!?? It's hard to believe that Windows actually needs them all. If it does, it's evidence that Windows is overly complex.

    74. 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.

    75. 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?

    76. 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.

    77. 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 Anonymous Coward · · Score: 0

      Deflecting blame is the new definition for "Says he's sorry."

    3. Re:Time for another book by Anonymous Coward · · Score: 0

      Yep, somebody from IBM did do that. And he hasn't been heard from since.

    4. 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.

    5. Re:Time for another book by Anonymous Coward · · Score: 0

      Ctrl + Open Apple + Reset came first

    6. Re:Time for another book by Anonymous Coward · · Score: 0

      IBM defined the key sequence as a soft reset. It was Microsoft who redefined it in Windows XP (or did it start in NT?) to logon and get a shutdown/restart/lock/taskman dialog. Unless you anticipate the login screen and do it too early, in which case it still has its original purpose.

    7. 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.
    8. 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.
    9. 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.

    10. 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 Anonymous Coward · · Score: 0

      some fat basement dwelling nerd cant get to his jack stash with his one freakishly small hand

    2. 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.

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

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

      --
      slashdot: A failed experiment.
    4. Re:I don't understand. by Anonymous Coward · · Score: 0

      It's inconvenient sometimes, and people hate inconvenience more than anything. They "deserve" convenience.

      The first thing they think after they get hacked is "well that's inconvenient".

    5. 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.

    6. Re:I don't understand. by Anonymous Coward · · Score: 0

      First, Gates probably likes having this be his One Thing for PR purposes.

      Second, the key sequence was for a reset of the computer, and that is why IBM wouldn't give them a 'single key'. There was a reset button on the main case for that anyway.(Sometimes behind a locking panel? But that may have just been clone cases...)

      Third, what is possibly Microsoft's fault is that when they designed NT, they needed a system attention sequence that could not be trapped by any app ever. The winning sequence: Ctrl-Alt-Delete, because no app could have possibly used it.

      The only other alternatives would have been to steal a key that other apps might have used, or required a hypothetical Windows keyboard that had the key. Either of those probably wouldn't have been a good idea in the marketplace of 1990. (Yes, NT didn't ship for years after...)

    7. 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

    8. 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.

    9. 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.

    10. 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.
    11. 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.

    12. 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.'"
    13. 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.

    14. 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.

    15. 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.

    16. 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.
    17. 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

    18. 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.
    19. 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.
    20. Re: I don't understand. by Anonymous Coward · · Score: 0

      I would agree with you. Idiotic.

    21. 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.

    22. Re:I don't understand. by Anonymous Coward · · Score: 0

      The article is not about Control-Alt-Delete as a means of resetting your machine. This was in the original IBM PC Bios and Mr Gates had nothing to do with it. He's talking about using that key combo to trigger login on Windows NT machines.

    23. 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.'"
    24. 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.

    25. Re:I don't understand. by Anonymous Coward · · Score: 0

      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.

      Win+L, I use it all the time. Though having it on the ctrl+alt+del menu is what I used before I took the time to learn a quicker method.

      I too see nothing wrong with the way it is handled.

    26. 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
    27. 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.

    28. 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
    29. 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

    30. 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.
    31. Re:I don't understand. by Anonymous Coward · · Score: 0

      Why I never...!

    32. Re:I don't understand. by Anonymous Coward · · Score: 0

      I think you mean: That's a thing to say about the terrible President!

  5. Why is this a problem by Anonymous Coward · · Score: 0

    What's wrong with pressing three keys at once? I can see it being a problem if a use is extremely handicapped, but the design reason behind it always seemed to me to be that ctrl+alt+delete always is a key combination that was difficult to press unintentionally. If I'm wiping down my keyboard, I'm not going to press these three particular buttons at once.

  6. 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.
    2. Re:Don't apologize to *me* by Anonymous Coward · · Score: 0

      He doesn't need an apology. The ladies love him.

  7. Wasn't ment for everyone to use... by Anonymous Coward · · Score: 0

    The three finger salute was originally for programs to use. Making it three buttons, requiring both hands, makes it almost impossible to do by accident. If you made it a single key it would surely be hit by accident at least sometimes.

    I don't see a reason to apologize in the least and I'm not even a fan of microsoft all that much. I still run Windows 7 but at this point I could switch to linux with not much difference in how things go. A few applications change and life goes on.

  8. Keystrokes by Anonymous Coward · · Score: 0

    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?

    In one way I get it - WordPerfect and Lotus 123 were the dominant DOS business programs and keystrokes were king back then. That was 30 years ago.

    It makes you wonder what else is laying dormant in that fucking OS.

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

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

    2. Re: Keystrokes by Anonymous Coward · · Score: 0

      It still gets used. I use it. Why remove it?

    3. 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.'"
    4. 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.

    5. 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.

    6. 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.

  9. Did Commodore apologize for the by Anonymous Coward · · Score: 0

    Amiga's three-finger salute?

  10. 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.

  11. 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.'"
  12. Did he forget what ctrl-alt-del did? by Anonymous Coward · · Score: 0

    It was originally to force a reboot, not for locking or logging in. That's why it's three keys that can't be inadvertently be fatfingered or cat-activated. The IBM keyboard design predates Windows' current use of the three-finger salute, so blaming them makes absolutely no sense.

  13. 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.

  14. 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.
  15. This was never bad by Presence+Eternal · · Score: 0

    At least in MS-DOS days it was a complete soft reboot of the system. Not the kind of thing that should be doable by accident. As soon as the Windows 95 era you had keyboards with dedicated keys like the windows key and volume controls. Which we yelled at constantly since hitting the Windows key back then was guaranteed to crash your system or at best lock it up for thee minutes. I doubt there was ever an era where a one button solution was both desirable and impossible.

    1. 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.

  16. If I were Gates... by Anonymous Coward · · Score: 0

    If I were Gates I'd be sorry for Metro UI, Telemetry, the Zune, Pushed Windows X, and a bunch of other stuff.

    Ctrl-alt-del is good design. I don't want to reboot by accident. The fact that they've bodged a bunch of other stuff onto it is not his fault. As others have pointed out, you can map that other stuff to a function key so it's no big deal.

    Really though, most of the crap I hate has done after he left so my biggest regret might be turning it over the Nadella. Fuck Nadella and his wanna-be Apple/Facebook business model. If I wanted Apple and FaceBook, I'd already be using them.

  17. Back in the early 90's, I LOVED it... by Anonymous Coward · · Score: 0

    I ran an Amiga BBS that hosted Win/Mac software as well, and one of the screens that would appear when a new user would register would say "Please press Ctrl-Alt-Delete to continue" and inevitably I'd see them drop carrier as their computer was rebooting. I had thousands of users and an almost equal number of laughs over such a simple prank.

    1. Re:Back in the early 90's, I LOVED it... by Anonymous Coward · · Score: 0

      That was you? YOU BASTARD!!!

  18. 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.
    3. Re:It was a reacton to the Apple II reset key by Anonymous Coward · · Score: 0

      ??? the Apple II had "open apple - control - reset" and the open-apple key became the "U+2318" key which Steve Jobs decreed would be pronounced "command."

  19. History Repeats Itself by Anonymous Coward · · Score: 0

    UI designers have STILL not learned simple lessons like this. On my smartphone, the 0 on the onscreen keypad is right next to the hang up button. Anytime I call a touch tone number and have to input codes, there's a 50/50 I disconnect myself.

  20. 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 Anonymous Coward · · Score: 0

      Lolwut? The keyboard controller does not generate an NMI in an IBM AT. The keyboard controller does not look for control alt delete.

      There are only two causes for an NMI in the AT, which is a RAM parity error and a daughterboard ram parity error.

    7. 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.

    8. 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.'"
  21. Re:Irrelevant. by Njorthbiatr · · Score: 1

    Linux has kernel panics too.

  22. Panic button by Ayano · · Score: 1

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

    --
    I don't read AC
  23. Blue by Anonymous Coward · · Score: 0

    "The key would have been blue"

  24. 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.

  25. 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.

  26. 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
  27. "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
    1. Re:"Didn't want us to give our single button" by Anonymous Coward · · Score: 0

      So is that for PC or for AT--or is it switchable?

      Can I get an updated version with a USB connector?

  28. 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).

  29. Re:Compatibility Addendum by Anonymous Coward · · Score: 0

    Thanks for all that.

    Yep, it was probably in the BIOS, since it reboots even without an OS loaded. It was also hookable from DOS, as many disk cache programs would detect it and flush before actually rebooting. And of course Windows would hook it, and pass it along in case of an actual soft reset.

    And when it wouldn't work because the computer was completely hung, you were glad every system back then had a hard reset button.

  30. 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.

  31. 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.

    3. Re:SysRq. It's still there, but much forgotten. by Anonymous Coward · · Score: 0

      Caps lock is a great key. Another key to map when playing more complex video games !

      Of course, then you always have to be careful as to whether it's on or off after coming out of a battle.

  32. 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
    1. Re: Not to lock it by Anonymous Coward · · Score: 0

      I was looking for this comment. It saves you an extra selection to lock the screen too. Ctrl alt del isn't even required any more to logon unless specified by policy.

  33. 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).

  34. 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.

  35. 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.)

  36. 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.'"
  37. 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.

    4. Re:Bad drivers cause stops by Anonymous Coward · · Score: 0

      laptops sold with GNU/Linux carry a lack of economies of scale tax that outweighs the Windows tax; they tend to run over $600.

      Not true everywhere. Linux or FreeDOS equipped laptops are regularly sold in stores significantly cheaper than their Windows-laden siblings (as in the same exact hardware) in places like South America, of which several countries have free trade agreements with the USA and/or China so it's not done because of high import duties. Most people there buy the cheaper Linux laptop, wipe the hard drive and install pirated Windows, though.

      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.

      Warranties are for internal components that might suddenly drop dead in the first year or two like hard drives, hinges and power jacks might constitute normal wear and tear which usually occurrs after warranties have expired so I don't see your point. If you buy used you can do research to avoid lemons and even save money by self-repair.

  38. 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

  39. 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
  40. 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.'"
  41. Never bothered me by Anonymous Coward · · Score: 0

    I can't think of a single time I wished Ctrl-Alt-Del was something else? This is all someone could think to ask Bill Gates?

    1. 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
  42. 640 Keystrokes should be enough by Anonymous Coward · · Score: 0

    ... for anyone.

  43. Again? by Anonymous Coward · · Score: 0

    I already read this here (or somewhere) just a few months ago.

  44. 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
  45. 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".

  46. 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...

    --
    -
  47. 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.

  48. 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.

    1. Re:Not *ANOTHER* key! by Anonymous Coward · · Score: 0

      The Windows key adds several useful combinations without introducing conflicts with existing software.

      Win+L: Lock Screen
      Win+R: Run command
      Win+E: Bring up explorer
      Win+D: Show Desktop
      Win+[a number]: Load or bring the foreground that program on the taskbar
      Win: Bring up the start menu (useful when you want to use its search box to find a program)

      I'm sure there's more, but those are the ones I use.

      I also find it useful on Linux for shortcuts as well.

  49. Re: Irrelevant. by Anonymous Coward · · Score: 0

    You are probably linux-only, but many Windows users will point out that they have never had their computer bluescreen, or at most several times, in the decades since DOS-Windows (Windows95/98/ME) went away. It's a remarkable and rare occurance these days. Tweaks and enthusiasts encounter that sort of thing a little more often because they push the machine a LOT harder. Windows doesn't crash, or crashes very seldom, in the modern era.

    You just flag yourself as very unknowledgable regarding modern Windows by carrying on so.

  50. Re:Compatibility Addendum by Anonymous Coward · · Score: 0

    Yeah, no, it's hardware interrupt, not a software interrupt, and that's why it's important. That protects the login from many attack vectors. .

  51. 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 Anonymous Coward · · Score: 0

      https://en.wikipedia.org/wiki/Magic_SysRq_key

      BUSIER backwards

    2. 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."
    3. 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
    4. 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.
    5. 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
    6. 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.
    7. 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
    8. 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...)

    9. 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

    10. Re:You're Both Right--History by Anonymous Coward · · Score: 0

      The TRS-80 had a reset button on the backside of the keyboard. On the KayPro there was a switch with a lock that would reset the computer, my boss at the time of the KayPro had a new machine (I can not recall the brand) that had reset switch that had a big red cover similar to the ones in the movies on fighter aircraft to arm weapons. When all else failed, hit the big red switch and CP/M would grind back to life.

      The three fingered Vulcan neck pinch (Ctrl+Alt+Del) is a good way to force things to start. I still use it on Windows when I kill the explorer process because something is all buttafuccoed. Works like a charm, except on my Asus E-Slate that does not have a keyboard, but there is the power switch that I can hold over (slides sideways) that will force a hard shutdown.

    11. Re:You're Both Right--History by Anonymous Coward · · Score: 0

      I had a keyboard once that had a Power On \ Power Off key, that if even pressed for the shortest moment would immediately shutdown or power on the computer. It drove me crazy the handful of times where I meant to hit one of the keys next to it and lost my work! With newer systems, such as a chromebook, it has a Power On \ Power Off key, but you have to hold it down for a few seconds.

  52. 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.

  53. 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.

  54. 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.

  55. 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..

  56. 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.
  57. TRS-80 Model III by Anonymous Coward · · Score: 0

    Do not press the shiny, beautiful, candy-colored button! The enticing red/orange button that beckons you ever closer!

    (Sweat dripping from temptation...)

    It was a real-world "history eraser button"! And, yes, I did intentionally press it from time to time, without having saved my short BASIC programs, just to indulge in the tragic perversity of the button. Rather than let it victimize me randomly, I took some control and responsibility over losing my work.

  58. 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."
  59. 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."
  60. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  61. 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.

  62. But I love CTRL+ALT+DEL by Anonymous Coward · · Score: 0

    http://cad-comic.com/ - K so maybe not the one we are talking about...

  63. Control-Alt-Delete by Anonymous Coward · · Score: 0

    I dont know why Bill Gates is apologizing. Control-Alt-Delete was invented by Dr Dave Bradley, of IBM when IBM was designing the original PC. Dr Bradley chose the sequence because it was hard to hit. In the early days, a key sequence was needed because of the numerous hangs. I agree with the Control-Alt-Delete sequence. It is hard to hit, and a single key would have been very easy to reboot your computer By the way, Gates attended Dr Bradleys retirement ceremony at IBM and complimented him on his invention.

    Way to go Dr Dave Bradly.

  64. 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.

  65. 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!

  66. 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.
  67. 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.
  68. They stole it from OS/2 by Anonymous Coward · · Score: 0

    IBM contracted Microsoft to write their new home computer OS, OS/2. In OS/2 to do an immediate forced shutdown you use CTRL-ALT-DELETE. Microsoft used a lot of code from OS/2 to write Windows.

  69. 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.

  70. Single key operation = BAD by Anonymous Coward · · Score: 0

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

    Great, and then when the cat jumps on your keyboard...

    Its a lot harder to accidentally press three keys than it is one.

  71. But there is a single button... by Anonymous Coward · · Score: 0

    and it is called On/Off switch. And thats what a soft reset seemingly intented to replace, or why should someone be sorry about a three key combination when using the main power switch is sufficient.

  72. 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! :)

  73. 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
  74. 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

  75. 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.

  76. Re: Irrelevant. by Anonymous Coward · · Score: 0

    Shut the fuck up you clueless idiot.

  77. CTRL+SHIFT+ESC now by Anonymous Coward · · Score: 0

    Does Bill even know they've moved past CTRL+ALT+DEL years ago (for no reason) ?

  78. 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 :)

  79. CTRL+ALT+DEL was removed in Windows 10 by Anonymous Coward · · Score: 0

    I have added my first Windows 10 computers to Active Directory and, guess what, they don't require CTRL+ALT+DEL to login to the domain. You have to enable this feature using group policy, if you want it. Bill Gates finally got his wish :)

  80. 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.
  81. Mac ftw by Xaphiero · · Score: 1

    Lolz at non-mac users.

  82. It's not that bad... by Anonymous Coward · · Score: 0

    The designer of the keyboard must have owned a cat, every time a cat jumped on they keyboard or there was an accidental press of the key... now you'll need to restart the system, and I figure if that happened before you had a chance to save your work.... there might be fever cats on the internet.

  83. The real keyboard torture lies elsewhere by Anonymous Coward · · Score: 0

    What's the inconvenience of Ctrl+Alt+Del? Zilch. You have to press it a dozen of times per day at most. Fiddlesticks.

    The real torture is in the treatment of users who use multiple keyboard layouts. For example, I use three keyboard layouts in my everyday use (US English, Russian and Czech) and one occasionally (Thai). The only viable option to use them in Windows is to assign key combinations such as Ctrl+Shift+1 for US English, Ctrl+Shift+0 for Russian, Ctrl+Shift+2 for Czech and Ctrl+Shift+9 for Thai. A typical modern text in Russian with frequent Latin-alphabet insertions requires pressing Ctrl+Shift+0/Ctrl+Shift+1 *a few times per minute*!

    That is even worse given the fact that, unlike Windows 95/98, in Windows 2000 and sequels the default Russian keyboard layout doesn't provide AltGr-combinations for characters such as brackets, braces, less-than and greater-than, dollar, ampersand and tilde. In Windows 98 you could use AltGr to insert a citation link "[1]" but since Windows 2000 you have to "Ctrl+Shift+1", "[1]", "Ctrl+Shift+0". Thank gods, it is still possible to create a custom layout for that (custom keyboard switching software one could use in Windows XP is now prohibited).

    At the same time there's that useless dedicated CapsLock key taking space on my keyboard which I use probably ten times a year, nine of them by mistake.

    It is obvious to me that the internationalization team for Windows has a strict policy of not employing anyone who comes from a non-Latin-alphabet country and is mentally able to make a minimally challenging text.