Slashdot Mirror


Linus Fixes Kernel Regression Breaking Witcher 2

jones_supa writes There has been quite a debate around the Linux version of The Witcher 2: Assassins of Kings and the fact that it wasn't really a port. A special kind of wrapper was used to make the Windows version of the game run on Linux systems, similar to Wine. The performance on Linux systems took a hit and users felt betrayed because they thought that they would get a native port. However, after the game stopped launching properly at some point, the reason was actually found to be a Linux regression. Linus quickly took care of the issue on an unofficial Witcher 2 issue tracker on GitHub: "It looks like LDT_empty is buggy on 64-bit kernels. I suspect that the behavior was inconsistent before the tightening change and that it's now broken as a result. I'll write a patch. Serves me right for not digging all the way down the mess of macros." This one goes to the bin "don't break userspace". Linus also reminds of QA: "And maybe this is an excuse for somebody in the x86 maintainer team to try a few games on steam. They *are* likely good tests of odd behavior.."

126 comments

  1. Re:Who cares? by crow · · Score: 5, Funny

    Real gamers use paper, pencils, and dice.

  2. Breaking news by jb_nizet · · Score: 4, Funny

    A developer fixes a bug, and writes a comment on github.

    1. Re:Breaking news by Opportunist · · Score: 0, Flamebait

      Damn straight. Why all the reporting when Obama speaks about the budget? It's just a black guy saying he's broke.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    2. Re:Breaking news by Anonymous Coward · · Score: 0, Interesting

      Unless Apple, Microsoft and Sony employees, who regularly break applications due to OS or kernel bugs, then the company pretends it doesn't happen, and if you're really lucky, it'll be secretly patched six months later.

      The reality is Torvalds is the most famous active developer on the planet. Don't like it? You're welcome to fuck off elsewhere.

    3. Re:Breaking news by kthreadd · · Score: 2

      A developer fixes a bug, and writes a comment on github.

      Technically he was @-mentioned (or whatever it's called nowdays), got a notification from the GitHub thread in his email and responded to it from his email. He did not write a comment on GitHub. GitHub took his reply and posted it automatically.

    4. Re:Breaking news by Anonymous Coward · · Score: 4, Informative

      More like "Head Developer of the most famous and critical infrastructure project in the comunity personally fixes bug and takes the time to apologize, take the blame and talk to the users about it"

      Oh and it's a bug that only affects a desktop leisure piece of software rather than a big server infrastructure project (which people thik is the only thing kernel devs care about)

    5. Re: Breaking news by Anonymous Coward · · Score: 0

      kanye is a gay fish and kim is a hobbit

    6. Re:Breaking news by charronia · · Score: 1

      "Linus Torvalds not actually a god, news at 11!"

    7. Re:Breaking news by Anonymous Coward · · Score: 0

      "Linus Torvalds not actually a god, news at 11!"

      Why, because he makes mistakes or because he gets hands on, fixing problems?
      I take it you haven't read the old testament of the Bible.

    8. Re:Breaking news by Anonymous Coward · · Score: 0

      It beats the press release "stories" we get now.

    9. Re:Breaking news by sonicmerlin · · Score: 0

      Whoever modded you flamebait didn't get the humor. That was actually funny.

    10. Re:Breaking news by Anonymous Coward · · Score: 0

      Oh and it's a bug that only affects a desktop leisure piece of software

      I doubt that's really true. Unless this API is literally only called (in that way) by that one particular game...

  3. But who did he curse? by Anonymous Coward · · Score: 0

    Somebody caused that regression! Lay the blame, git is all about the blame.

    1. Re:But who did he curse? by Anonymous Coward · · Score: 1

      It seems that 3da4340b7c3367b082cfa2971d2557561484ef1c is the particular commit.

  4. Re:Who cares? by halivar · · Score: 1

    Real gamers use swords and steam tunnels.

  5. Re:Who cares? by DrunkenTerror · · Score: 4, Funny

    *REAL* gamers emphasize false purity and always seek to exorcize the Other.

  6. Not news by ledow · · Score: 5, Insightful

    Man in charge of kernel fixes kernel when it breaks.

    This isn't news. This is what happens.

    And if only MS had a similar "never break userspace" rule that applied to even the most unbelievably "casual" of software too.

    Hell, I broke four apps just going to 64-bit Windows 8 from... 32-bit Windows 8.

    And, I agree. Steam has 1/3rd of my 800 games working on Linux already. If we're not using those as a test-case, then why not? Sure, some will just be multi-platform ports from the same source but likely a lot of code will literally be new ports added just for Linux.

    Sad to say, there are probably more games in my Steam library that work natively on Linux now, then there are Windows games on there that'll work under Wine/Crossover/etc.

    1. Re:Not news by aliquis · · Score: 1

      Switch to Linux on ARM and I've sure lots more of your binaries will fail.

      I'm not convinced it counts as "breaking user-space" from a kernel code perspective though.

      I don't really see how it's sad that there's more native ports than things working through a Windows environment replacement.

    2. Re:Not news by Anonymous Coward · · Score: 0

      This isn't news.

      Might not be news, but it matters!

    3. Re:Not news by Anonymous Coward · · Score: 0

      Hate to break it to you, but most Steam games (not the shovelware spat out from turds like Unity) are wrapped around WINE.

    4. Re:Not news by Anonymous Coward · · Score: 0

      This isn't news. This is what happens.

      And if only MS had a similar "never break userspace" rule that applied to even the most unbelievably "casual" of software too.

      Hell, I broke four apps just going to 64-bit Windows 8 from... 32-bit Windows 8.

      Well, it is not like backwards compatibility is something Linux excels at, regardless of how much of it is the fault of the kernel. I have Windows 95 programs from 1996-1998 that still work with Wine, while I doubt I would have much luck with Linux binaries of similar age that were not fully statically linked (and even then, they could be in a.out format, use OSS audio, or depend on other things that were removed long ago). Now that X11 and 32-bit x86 support are slowly becoming deprecated on Linux, I would guess a lot of the current binary-only applications will become unusable in 10 years, and if 32-bit compatibility is removed, then even Wine will not be an option.

      Sad to say, there are probably more games in my Steam library that work natively on Linux now, then there are Windows games on there that'll work under Wine/Crossover/etc.

      Given that applications that have a native Linux version often also run with Wine, I would not be sure about that. And if they are not kept up to date, Wine could eventually end up being a better option compared to the native Linux binaries (especially when the port is of bad quality and/or lacks some features of the WIndows version, which is not uncommon). After only a couple of years, the Steam runtime environment is already having compatibility issues with some modern distributions, and most game developers do not provide any long term support or updates after the first few patches.

    5. Re:Not news by ATMAvatar · · Score: 1

      And if only MS had a similar "never break userspace" rule that applied to even the most unbelievably "casual" of software too.

      You mean the same Microsoft that named their next OS version Windows 10 because Windows 9 would break a number of applications that checked OS version with string comparison on the name rather than by the actual version number?

      --
      "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety."
    6. Re:Not news by Anonymous Coward · · Score: 0

      Sounds like those 4 apps were written poorly.

    7. Re:Not news by drinkypoo · · Score: 1

      Switch to Linux on ARM and I've sure lots more of your binaries will fail.

      One of the central features of the amd64 architecture is x86 compatibility. x86 compatibility is not a feature of ARM.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    8. Re:Not news by Anonymous Coward · · Score: 0

      The news is that someone has 800 games in Steam.....

      Heck, I am a collector and spent couple years buying from sales my physical copies in Steam and I was so scared when I bought 300th game.
      And that was just 9 months ago. And now without actually playing a single new game trough or most longer than 5min I have over 420 games.

      Would I have a time to play? Yes, but I dig so much about DCSWorld that I don't like to spend more time on other games.
      But I haven't bought any new games in last 2 months and I have noticed I seem to have all what I now want, until new DCSWorld modules comes (Mi-24 and AH-1W).

    9. Re:Not news by phantomfive · · Score: 1

      And if only MS had a similar "never break userspace" rule that applied to even the most unbelievably "casual" of software too.

      They used to. Scroll down and check out the part about Sim City.

      --
      "First they came for the slanderers and i said nothing."
    10. Re:Not news by retchdog · · Score: 1

      weird; i thought that your kind of gamer had moved on from video gaming to trolling feminists on the internet. it's a lot cheaper and more entertaining.

      --
      "They were pure niggers." – Noam Chomsky
    11. Re:Not news by drinkypoo · · Score: 1

      They used to. Scroll down and check out the part about Sim City.

      That's not an example of not breaking userspace by changing behavior; all the other programs which did the same thing but in a slightly different way would still fail, because they special-cased the fix. That's an example of Microsoft special-casing a critical fix to keep users on their platform, while actually breaking backwards compatibility.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    12. Re:Not news by ledow · · Score: 1

      Indie bundles.

      Scary amount of crap thrown in with the one half-decent game you're after, for less than the price of a coffee.

      If they'd been around when I was a kid, damn, I'd have played 100 times more games.

    13. Re:Not news by Bite+The+Pillow · · Score: 1

      Apparently you didn't read it at all. It was a bug in the application, not a compatibility issue. DOS did not advertise the use-after-free scenario as working, it just happened not to crash.

      Do you define dis-allowing "use after free" to be breaking backwards compatibility? Because I don't think it should be allowed at all, and they inserted a whitelist to make sure new applications would not rely on the behavior.

      This is a single example out of many, many, many special cases Microsoft implemented in order to keep things working. "Not break userspace", as I understand it, would apply both to API behavior, and not crashing a previously working application. The assumption is, however, that if you rely on undefined behavior, it's not the kernel team's responsibility to fix.

      I really hope your post was just sarcasm that I did not detect, and not willful ignorance.

    14. Re:Not news by drinkypoo · · Score: 1

      Apparently you didn't read it at all. It was a bug in the application, not a compatibility issue.

      Uh, dude, that's what I said. It's a special case, just for that application. It doesn't affect other applications. It doesn't speak at all to the general attitude towards backwards compatibility because it's fucking Simcity. It's not like they added this special case for Arcade Beach Volleyball, you know, the CGA game where you were ball-shaped and you head-butted a ball over a net? One step up from Pong, for DOS. It's Simcity, you can't break Simcity.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    15. Re:Not news by aliquis · · Score: 1

      I'm no expert in the area but on Linux I assume having 32 bit libraries of everything you need would solve it and in the Windows case maybe his programs are just missing out on some 32 bit library somewhere / whatever. I didn't use it early on, have no issues now, have never had any issues with it in Windows the limited amount of time I've used.

    16. Re:Not news by tlhIngan · · Score: 2

      And if only MS had a similar "never break userspace" rule that applied to even the most unbelievably "casual" of software too.

      Hell, I broke four apps just going to 64-bit Windows 8 from... 32-bit Windows 8.

      If that happens (and Microsoft is one of the best at not breaking userspace), WIndows development would stop overnight.

      Most developers are crap - and I'm sure "never break userspcae" is routinely violated by Linux as well, just it breaks little apps that no one knows about and someone either fixes it or codes some other workaround.

      Yes, developers are crap who are more apt to take a shortcut "because it works" over doing it the proper way. On Windows, it's easy - if you run a non-English version of Windows, or put it anywhere other than C, you'll find yourself with a "Program Files" folder soon enough because it was hard coded in over using the system APIs to retrieve it. Or you might end up with a C:\Windows even though Windows is installed on D: purely because someone hardcoded a path there.

      Plus, there's tons of legacy code out there - a surprisingly large amount of code is still 16-bit (which breaks on 64-bit), usually more bespoke applications used in specialized areas, but hey, if you ever wondered why there's a 32-bit version of Windows despite most processors sold being 64-bit capable...

      And to be honest, a LOT of Windows bloat is due to the compatibility - Microsoft codes around applications that took shortcuts. Apple took the opposite tactic - they refuse to support anything but published APIs - if your program broke because you did something "the easy way" then Apple pretty much says "screw you - you took the shortcut, you profited, now you pay". (And yes, new features often broke poorly-written applications. On Windows, this would mean Microsoft wouldn't introduce the feature, or have to work around it).

      And yes, moving to 64-bit Windows breaks stuff - remember what I said about hardcoded apps? "Program Files" for 32-bit turns into "Program Files (x86)", breaking all sorts of stuff.

      Vista broke practically everything, which was why it was demonized, but mostly because it showed how poorly Windows apps were developed - all those shortcuts meant ground breaking changes like administrator not being enabled all the time broke a lot of apps that required admin just to run.

  7. And this is why MBA CEOs fail by the_skywise · · Score: 5, Insightful

    This, a thousand times this.

    The one reason that people like Steve Jobs, Walt Disney, et al made such lasting impacts on not only their companies but the world as well was not because of some great business acumen but because they fixed the problems directly. Sure, they were assholes but ultimately they cared about their products and how customers reacted to them.

    Degree milled MBA's don't understand this and would not have given this fix a second thought because a> they couldn't do it and b> the economics didn't make sense because some team would've had to be picked to go out, ascertain the problem, determine the solution which might be a larger fix than a one line change and now you're looking at potentially tens of thousands of dollars expense to fix a bug in a product that isn't even YOURS! It just don't make no economic sense and you'd get dinged and the next stockholders meeting.

    You see this in all the industries. Apple after Steve Jobs. Car manufacturers who were eventually run by "businessmen who understood the auto markets" instead of "a car geek who understood business" the entire industry turned into regurgitated pablum with a few occasional bursts of brilliance by a car geek that broke through the red tape. I worked in the consumer electronics industry and have seen first hand how once highly held and coveted products have been turned into cheap commodities by a "fresh executive team" because it's easier to sell to the masses who don't understand the finer details of a product than it is to actually push the envelope and innovate your product into the next generation. Then, when that market dies out completely because the enthusiasts don't want your product because it sucks so the masses don't want it anymore because "it's not cool", the CEOs blame the market for being fickle.

    1. Re:And this is why MBA CEOs fail by marcello_dl · · Score: 2

      MBAs are the soldiers of the financial system and it doesn't matter one bit if they run their companies to the ground, because that does not hurt the system at all, in fact a failed company creates opportunities for the system to advance.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    2. Re:And this is why MBA CEOs fail by Anonymous Coward · · Score: 0

      Hope you're being sarcastic, because that completely ignores all the collateral damage that occurs to real people as part of the process. It's like a doctor saying we're just going to try injecting all sorts of random shit into patients and if one of them gets cured, it was all worth it no matter how many died needlessly along the way.

    3. Re:And this is why MBA CEOs fail by Anonymous Coward · · Score: 0

      Hope you're being sarcastic, because that completely ignores all the collateral damage that occurs to real people as part of the process.

      Real is a type of number, just like those on a piece of paper an MBA may have on his desk. The only person mattering to an MBA is the corporate person he will milk dry next quarter. There is little to no sarcasm, only a depressing mix of realism and pessimism.

    4. Re:And this is why MBA CEOs fail by Ginger+Unicorn · · Score: 1

      Hating someone is like drinking poison and expecting the other person to die.

      --
      (1.21 gigawatts) / (88 miles per hour) = 30 757 874 newtons
    5. Re:And this is why MBA CEOs fail by retchdog · · Score: 1

      it's not ignoring it, per se. driving hard-working decent people to poverty and desperation is analogous to firebombing Dresden.

      i.e., not really necessary for the primary objective (moving line X to ledger Y), but it's an impressive show of power and has some ancillary gains ("corrects" the cost of labor downward, far downward).

      --
      "They were pure niggers." – Noam Chomsky
    6. Re:And this is why MBA CEOs fail by sjames · · Score: 2

      I believe he is in part convening the incredible callousness of the financial world. They don't care if peons starve as long as they can get that winter yacht.

    7. Re:And this is why MBA CEOs fail by Anonymous Coward · · Score: 0

      Congratulations, you are the winner of "stupidest comment of the day".

    8. Re:And this is why MBA CEOs fail by Anonymous Coward · · Score: 0

      Was it fun getting spanked by apk today GingerUnicorn http://ask.slashdot.org/commen... ? He put a trolling swine like you in your place.

    9. Re: And this is why MBA CEOs fail by Anonymous Coward · · Score: 0

      Hear hear. I work at a small business in the least sexy corner of the supposedly dying music industry and the company has been growing. We're run by two people who worked on zines and love the shit out of music who learned how to connect labels with great music to stores where that sense of discovery and reverence thrives. I cannot imagine any MBA in the world could run this business as well as they do, seeing as the upper end of the music industry seems to be crumbling under the losses caused by overinvesting in dolling up cheap dreck with boob jobs and lavish advertisement production and trying to milk a billion dollars from the result rather than bank on people who love music as an artifact and a realization always appreciating new work from musicians who love to make those artifacts and perform those realizations. MBAs are built to wring the magic out of everything they touch, to simplify production into a series of repeatable atomic processes, and too often this process turns that mutual celebration into disservice, distrust, disrespect, and desertion just because the customer naturally resents being obviously reduced to an approval statistic in a target demographic.

    10. Re:And this is why MBA CEOs fail by Anonymous Coward · · Score: 0

      This, a thousand times this.

      The one reason that people like Steve Jobs, Walt Disney, et al made such lasting impacts on not only their companies but the world as well was not because of some great business acumen but because they fixed the problems directly. Sure, they were assholes but ultimately they cared about their products and how customers reacted to them.

      Degree milled MBA's don't understand this and would not have given this fix a second thought because a> they couldn't do it and b> the economics didn't make sense because some team would've had to be picked to go out, ascertain the problem, determine the solution which might be a larger fix than a one line change and now you're looking at potentially tens of thousands of dollars expense to fix a bug in a product that isn't even YOURS! It just don't make no economic sense and you'd get dinged and the next stockholders meeting.

      You see this in all the industries. Apple after Steve Jobs. Car manufacturers who were eventually run by "businessmen who understood the auto markets" instead of "a car geek who understood business" the entire industry turned into regurgitated pablum with a few occasional bursts of brilliance by a car geek that broke through the red tape. I worked in the consumer electronics industry and have seen first hand how once highly held and coveted products have been turned into cheap commodities by a "fresh executive team" because it's easier to sell to the masses who don't understand the finer details of a product than it is to actually push the envelope and innovate your product into the next generation. Then, when that market dies out completely because the enthusiasts don't want your product because it sucks so the masses don't want it anymore because "it's not cool", the CEOs blame the market for being fickle.

      sounds like this person work(s)/(ed) at blackberry

  8. Re:Why do Windows programs just run? by Anonymous Coward · · Score: 0

    Actually, WIndows programs do not always run on any version of Windows. In some rare cases, older Windows applications may even run better on Linux with Wine than on a new version of Windows. But it is true that backwards compatibility on Linux with old native applications is far from being great.

  9. Re:Why do Windows programs just run? by Anonymous Coward · · Score: 2, Interesting

    Linux is a mess. I am trying to run Debian Wheezy (stable!) on "fully supported" laptop without any binary blob in the kernel or X server and the number of glitches and bugs is staggering: in two days of use I found that closing the lid doesn't put the laptop to sleep every time, sometimes usb drives aren't listed by 'lsblk' and of course there's no drive in the userland (gnome) then, display manager (gdm3) does not always lock the screen ... I'm giving up.

  10. Re:Why do Windows programs just run? by jones_supa · · Score: 2

    Those small glitches were the very reason I switched from Linux to Windows. Linux is amazingly buggy on desktop these days.

  11. Re:Why do Windows programs just run? by Anonymous Coward · · Score: 0

    Could you give me examples of such programs?

  12. Maybe Arcanum too? by Anonymous Coward · · Score: 0

    I recently had an issue where Arcanum will run in wine on my 32bit laptop, but not on my 64bit desktop in wine's 32bit mode. Same OS/version, same version of wine.

  13. Not news by Anonymous Coward · · Score: 1

    "And if only MS had a similar "never break userspace" rule that applied to even the most unbelievably "casual" of software too."

    I'm not a Windows guy but this statement is bogus. Microsoft's pain is that they care so much about userspace that they'll make design fundamental decisions around keeping userspace ABIs/APIs. This means that I can often (not always, but often) run an older version of a program fine on a newer version of Windows. On the Linux, we can often rebuild the app from source and many do.

  14. Thankee Lord Linuz by Anonymous Coward · · Score: 0

    Without ye there d nevar evar bee an Unixy kernel for free.

    1. Re:Thankee Lord Linuz by Anonymous Coward · · Score: 1

      BSD? Minix?

      ...HURD? ;)

    2. Re:Thankee Lord Linuz by Anonymous Coward · · Score: 0

      That's all linux and other open source programs are: free. No one cares about reading the source, security or changing the code to fit their needs, all they care about is teh free stuffz, stolen by copying ideas and designs from proprietary programs.

  15. Re:Why do Windows programs just run? by OzPeter · · Score: 1

    On any version of windows.... but Linux always needs some voodoo and shit?

    Because you never hear about the application specific voodoo that is in windows?

    --
    I am Slashdot. Are you Slashdot as well?
  16. Re:Why do Windows programs just run? by ledow · · Score: 1, Interesting

    See my post RIGHT below yours.

    Not true.

    I run school networks, and we have legacy software going back to the floppy-disk days.

    I impose a 5-year limit after the manufacturer was last active because, after that, sometimes it's too much pissing about to run the program, if that's even possible.

    Going to Windows 8 64-bit broke FOUR programs that work absolutely fine on Windows 8 32-bit. And I'm using images configured in exactly the same way and thus in a highly reproducible environment.

    Some shit breaks on EVERY Windows update. I condemned 10 pieces of our software when we went from 7 to 8. I condemned even more in a previous XP -> 8 move. Fact is, most people just don't care in schools because 10 year old software is ten-years out of date on the curriculum side. But for sure there is NOTHING as simple as you suggest.

    Fuck, when I move OS at a site, my rule is "All your software needs to be handed in, with original disks and proof of licence. Anything you want to work on the new network will have to come from those hand-ins AND be subject to testing". Every year, approximately 80% of the school's software estate disappears into the bin never to be seen again - either nobody cares about it after the salesman left the building, or it just plain doesn't work, or it's no longer any use compared to other resources.

    But, fuck, "Windows programs just work anywhere"? No. Not even if you have a lot of funds and time to spend getting just one of them to work. I can assure you.

    By comparison, Linux software may break briefly and then get diagnosed and pulled back in. But you can pretty much run a 20 year old copy of the primary shell with no problem, if that's what you want to do. You may have to pull in old version of the libc, etc. but it'll work on the modern kernels. There's not much on Linux that's EVER been broken, certainly nothing that a bit of tweaking won't fix.

    And yet I can show you a software graveyard in my office of Windows stuff that breaks EVERY year. Fuck, some of the companies STILL SELL IT even though they know it doesn't work on anything past Vista or 7. They don't give a shit and no longer have the programmer on staff to do anything about it.

  17. Linux by phorm · · Score: 5, Insightful

    On one hand, you hear about him flaming out people who break shit in stupid ways.
    On the other, you also hear him accepting blame for not checking things properly himself: "Serves me right for not digging all the way down the mess of macros"

    Whatever his eccentricities, he sounds quite fair to me.

    1. Re:Linux by phorm · · Score: 2

      erm, "Linus" not "Linux"

      I see to have a macro built into my muscle-memory on that one :-)

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

      Not good enough. I want a video of him serving his penance by lashing his own bare back with a cat 'o nine tails, like that Silas character from the Da Vinci Code.

    3. Re:Linux by Anonymous Coward · · Score: 1

      Serves you right for not digging all the way down the mess of macros ;-)

    4. Re:Linux by Marginal+Coward · · Score: 0

      I was thinking the same thing: why isn't Linus spewing his usual foul, withering, tirade at the guy who just broke something? Heck, maybe he even deserves a second meta-tirade for not providing the first one.

      I recently saw a series of video interviews on YouTube that he gave. In light of the email tirades I've seen from him, it seemed remarkable that he spoke so quietly and thoughtfully in that context. And not a single curse word was uttered. Kindda makes you wonder whether his wife and kids get Dr. Jekyll or Mr. Hide. Hopefully, it's the former (the mild one.)

    5. Re:Linux by Anonymous Coward · · Score: 0

      Not good enough. I want a video of him serving his penance by lashing his own bare back with a cat 'o nine tails, like that Silas character from the Da Vinci Code.

      You leave me no choice but to quote from Gilbert and Sullivan:

      Good fellow, you have given timely warning,
      Sing hey, the thoughtful sailor that you are,
      I'll talk to Master Rackstraw in the morning,
      Sing hey, the cat-o'-nine-tails and the tar.

    6. Re:Linux by Anonymous Coward · · Score: 0

      Kindda makes you wonder whether his wife and kids get Dr. Jekyll or Mr. Hide. Hopefully, it's the former (the mild one.)

      That is Mr. Hyde.
      Also, The flaming you see isn't exactly the normal state. Linus does that when something has gone too far and needs to be shut down.
      If people stick to their work, does the right thing and corrects their errors instead of refusing to admit them then Linus usually keeps silent. The flaming occurs when someone lets their ego get in the way of a (in Linus opinion) better code.
      Linux wouldn't have gotten where it is if Linus was the kind of asshole that the few discussions that gets much attention indicates.

    7. Re:Linux by phantomfive · · Score: 4, Informative

      It's worth mentioning, he also wouldn't flame someone for breaking the kernel like this. The time he did flame someone for a similar bug, it was because the developer not only broke userland, but also began to argue that he was correct to do so. That is when he got flamed.

      --
      "First they came for the slanderers and i said nothing."
    8. Re:Linux by Anonymous Coward · · Score: 0

      The email tirades are for idiots who continue to argue about idiot things. Otherwise he is quite pragmatic.

      You're above post is very simple and moronic. You should stop guessing at people.

    9. Re:Linux by Kjella · · Score: 2

      It's worth mentioning, he also wouldn't flame someone for breaking the kernel like this. The time he did flame someone for a similar bug, it was because the developer not only broke userland, but also began to argue that he was correct to do so. That is when he got flamed.

      This. Linus is quite clear that breaking userspace is a bug and they've already added a patch that would restore the functionality, while still blocking possible exploits - which was why they broke it in the first place otherwise they'd revert. It's tough love though, if you make a bad API - and we know that happens - you're stuck with it practically forever.

      --
      Live today, because you never know what tomorrow brings
    10. Re:Linux by Anonymous Coward · · Score: 0

      Sorry about "Hide". If you'll accept my apology, I'll forgive you for needless pedantry here on /.

    11. Re:Linux by Anonymous Coward · · Score: 0

      If people stick to their work, does the right thing...

      If people stick to their work, do the right thing...

      FTFY.

      your friend,

      Mr. Hide

    12. Re:Linux by Anonymous Coward · · Score: 0

      I don't think Linus makes a point of being mean. He has been contrite to me after flaming me. He wins arguments efficiently but also he does listen and is willing to adjust his stance. I'll bet it gets very tiring have the same argument with a thousand different people over twenty years.

    13. Re:Linux by Anonymous Coward · · Score: 0

      Apology accepted. Admitting a failure is the first step in preventing future ones.
      People who doesn't admit when they are wrong tends to keep being wrong.

  18. Re:Why do Windows programs just run? by Anonymous Coward · · Score: 0

    Not the original poster, but I do have an example. I develop VR applications using World Viz's Vizard software. My startup time for loading all the libraries, models and textures is about half that running under Wine than it is under Windows on my dual boot laptop. The frame rate is quite a bit higher, too. The one thing I can't do under Wine is run the application in OpenGL stereo mode. So, I do all my development under Linux/Wine, and then the final testing under Windows.

  19. Re:Who cares? by Anonymous Coward · · Score: 0

    Real gamers make the casino rich. /aliquis

  20. sounds complicated by Anonymous Coward · · Score: 0

    Wouldn't it be easier to run Windows 8 in a virtual machine like VM Ware on a Linux computer? Why go through WINE and possible incompatibility issues? Or buy a gaming laptop for gaming on windows? I'm sure you geeks make $30 an hour and can afford two computers.

    1. Re:sounds complicated by Anonymous Coward · · Score: 0

      For Linux users who do not consider gaming a top priority, Wine is a useful option, because it allows for running many Windows-only games and other applications without having to install or even buy Windows.

        But for hardcore gamers who already have Windows anyway, the best solution is to dual boot (or just get rid of Linux entirely, unless there is some specific reason that makes using that platform a requirement) and run the games natively on WIndows. In fact, this could very well be the case even when the game has a Linux port, because the ports are often not much better than using Wine, and switching to Windows for gaming can be worth almost as much as a hardware upgrade.

    2. Re: sounds complicated by muirhead · · Score: 1

      VMware isn't great at 3d graphics, although it beats VirtualBox in my experience. I also believe it's still possible to install more than one operating system on a computer. You could save quite a bit of space that way.

    3. Re: sounds complicated by drinkypoo · · Score: 1

      VMware isn't great at 3d graphics,

      I think the latest major release is pretty great, it completely solved a lot of the long-running graphics system bugs that were affecting whether things actually drew correctly, notably in the area of lighting effects. It still makes complex programs which already are not very good at graphics crash more, like say Simcity 4, but all in all it's quite good and even fairly complex games seem reliable when they are not already clearly massively buggy.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:sounds complicated by jedidiah · · Score: 1

      No. It's much easier to just start up Steam.

      Ditto for dusting off something like Sim City 3000, Kohan, or CivCTP.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    5. Re:sounds complicated by quantaman · · Score: 1

      Wouldn't it be easier to run Windows 8 in a virtual machine like VM Ware on a Linux computer? Why go through WINE and possible incompatibility issues? Or buy a gaming laptop for gaming on windows? I'm sure you geeks make $30 an hour and can afford two computers.

      I do a fairly limited amount of gaming but if I do any I'll do it on my the Linux desktop I built myself.

      I have no interest in buying a copy of Windows just for gaming so install on a VM, it's not even a question of principal, I just can't be bothered to go through that much effort for a crappy solution.

      --
      I stole this Sig
  21. Re:Linus: Always someone's fault... by halivar · · Score: 2

    That is pretty much exactly the opposite of what he said.

  22. Re:Who cares? by Anonymous Coward · · Score: 0

    They are big Manowar fans.

  23. Re:Why do Windows programs just run? by Anonymous Coward · · Score: 0

    Going to Windows 8 64-bit broke FOUR programs that work absolutely fine on Windows 8 32-bit. And I'm using images configured in exactly the same way and thus in a highly reproducible environment.

    How do you know that is not because those programs are simply poorly written, and use some Windows API in an invalid way (they may depend on undefined behavior or bugs), or have other problems ? Also, since you only require compatibility for the kernel, did you check if there is really a kernel incompatibility, or if it is something that could be worked around with "tweaking" ?

  24. Re:Why do Windows programs just run? by Anonymous Coward · · Score: 0

    If you haven't read this yet, do so. Old, but still relevant.

    http://www.joelonsoftware.com/articles/APIWar.html

  25. Re:Why do Windows programs just run? by Anonymous Coward · · Score: 0

    GTA4 refuses to run on Windows 8 and 10 for me, but ran just fine in Wine. No wonder it was on steam for just $2 though...

  26. Re:Why do Windows programs just run? by Anonymous Coward · · Score: 0

    A lot of games that used DirectX 5 were notoriously difficult to get running properly on newer versions of Windows. Balls of Steel and Interstate '76 come to mind. GoG has modified versions that work pretty good, although I76 is still problematic for many people.

    Games that used certain types of copy protections also caused compatibility issues. Any game that had the StarForce wrapper applied and wasn't updated to the 64-bit compatible version was toast as soon as you went 64-bit Windows, since that protection used drivers. Splinter Cell: Chaos Theory is one of these. Thankfully there's a cracked version out there that doesn't have this problem.

    But for the most part, Microsoft has been very, very good about backwards compatibility. Linux has been more about technological advancement at the expense of backward compatibility.

  27. Re: Why do Windows programs just run? by Anonymous Coward · · Score: 1

    I've worked as a school sysadmin as well, doing desktop engineering and working with what you are speaking of. It is ridiculous, that kind of approach to making products with no intent or ability to support things. But other companies released products using modern methods -- 10+ years ago. The blame lies partially on the people selecting the software.

    However, I must say I don't have the same animosity towards Windows. I've usually figured out a way to get things to work. Windows Updates have never broken something on a monthly basis. Microsoft has tools to help with things like this.

    I will say, switching to x64 was probably the worst move you can make. Since a long time ago, it's been the case that x86 is more supportive of older software. http://support.microsoft.com/kb/896458

    Really, I wish Microsoft could pull the trigger and eliminate support for the antiquated things completely. It'd make it easier for me if Microsoft could play the bad guy when I came into the office to explain how operating the software just isn't going to be sustainable. There have been times where I've needed to break that news, but otherwise I try and succeed in getting things to run after a lot of effort. Windows is good about supporting an array of software from several generations.

  28. Re:Why do Windows programs just run? by Johnny+Loves+Linux · · Score: 1

    Those small glitches were the very reason I switched from Linux to Windows. Linux is amazingly buggy on desktop these days.

    From the tone of your comment it sounds like you've had some serious frustrations. Do you mind if I ask what flavor of Linux you were running, what the desktop(s) were and what were the issues you were getting? I ask because I've been exclusively using Linux for 18+ years and while I've had my share of issues (NVidia binary blobs caused kernel panics for a period of 3 years when enabling OpenGL on my X sessions. As a result it's been 6 years since I've used NVidia hardware.) I'm curious to find out what drove you to use Windows, and also why Windows instead of say one of the BSDs, or even Mac OS X?

  29. Re:Why do Windows programs just run? by drinkypoo · · Score: 1

    Going to Windows 8 64-bit broke FOUR programs that work absolutely fine on Windows 8 32-bit. And I'm using images configured in exactly the same way and thus in a highly reproducible environment.

    How do you know that is not because those programs are simply poorly written, and use some Windows API in an invalid way (they may depend on undefined behavior or bugs), or have other problems ?

    The reason the programs don't work is both unimportant and irrelevant. The same thing can happen on a Unixlike OS.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  30. Re:Why do Windows programs just run? by Anonymous Coward · · Score: 0

    Not the original poster, but I do have an example. I develop VR applications using World Viz's Vizard software. My startup time for loading all the libraries, models and textures is about half that running under Wine than it is under Windows on my dual boot laptop. The frame rate is quite a bit higher, too. The one thing I can't do under Wine is run the application in OpenGL stereo mode. So, I do all my development under Linux/Wine, and then the final testing under Windows.

    Wine isn't a faithful reimplementation of Windows behavior, it just gets it done. Lots of methods are not implemented or fake it till they make it.
    Wine Is Not an Emulator - When you don't care about fidelity, you can skip a whole bunch of stuff and fudge things. That's why a lot of Direct3D stuff has run slightly better under Wine for quite some time. Sounds like it works great for your test environment.

    Now startup time is an ENTIRELY different matter. There isn't any magic to loading things from local disk to memory that will make it perform THAT different between the two OSes. Either you're looking at hot cache vs. cold, or Windows is doing some other IO at the same time, maybe page outs, maybe realtime AV, or maybe we're only talking about a few seconds of startup time.

    I work with a bunch of systems, they are not fast or slow, just different, unless we're talking about really specific deficiencies.

  31. Re:Why do Windows programs just run? by Anonymous Coward · · Score: 0

    Fallout 3 crashes for me on Windows 7 (there is even a warning about it on Steam), but it works without major problems with Wine. It could very well be the fault of the game itself, though, as the engine it uses is not famous for its stability.

  32. Re:Why do Windows programs just run? by jedidiah · · Score: 1

    > "fully supported" laptop without any binary blob

    You lost me right there. You're already on a religious crusade here. Getting it to work is clearly a distant goal for you. So anything else you have to say on the matter is somewhat suspect.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  33. Re:Why do Windows programs just run? by Anonymous Coward · · Score: 1

    The reason for this is that in Linux, Kernel and app development goes somewhat in parallel by maintainers who work with the release candidates, while on Windows every app developer needs to have the initiative to create an update for a new version of Windows and the users have to know to download the updates and install them. In Linux, these updates happen most of the time when the kernel gets updated. It sort of goes Kernel --> Drivers --> Libraries --> Applications.

  34. Systemd Take Note by Anonymous Coward · · Score: 1

    Systemd folks take note.

    Don't break my user space with your selfish ideals of progress.

  35. I wish Debian was as responsible. by Anonymous Coward · · Score: 0, Troll

    I've used Debian for years now, but its quality is getting really bad these days. Things have gotten particularly bad since the switch to systemd.

    Some of the bugs that Debian suffers from now are unbelievable. There was one bug that broke the WINE launch script, for example. It made it impossible to use WINE to run Windows programs.

    When I first heard about that bug, I couldn't believe it. How could a bug like that even get through? It was blatantly obvious. Trying to run a Windows program using WINE would have shown it was broken! Didn't the package maintainer try that most basic of tests while preparing the new version?

    I don't expect perfection from Debian, but I do expect a minimal level of quality, and that particular bug is just plain inexcusable.

    The saddest part of all of this is that Debian is actually one of the better distros out there! The others are often more seriously broken in many other ways.

    I applaud Linus for caring so highly about quality, but it does not do much good to have a robust kernel if the distros are broken in idiotic ways.

    1. Re:I wish Debian was as responsible. by Anonymous Coward · · Score: 0

      Could not agree more. I had used Debian testing for years without a single problem. But since the systemd was forced in, after each system upgrade it is a thrill, if the system boots again. Just today I upgraded one Debian Jessie box, which had been collecting dust for 6 months. And of course, the system did not boot again, as the kernel did not have the new systemd requirements built in. The bastard systemd did not mount my disks, stalled for 90 seconds with some larson-scanner-ascii-animation and it also complained for not supporting the network adapter. The system had been running just fine for last two years, but it suddenly became non-systemd-compatible via a single "apt-get upgrade". Systemd is a cancer which kills Linux one by one upgrade.

    2. Re:I wish Debian was as responsible. by kthreadd · · Score: 0

      You know there are reasons why Jessie is still in testing and has not been released yet? If you want something that works you should use the stable version, which is currently Wheezy.

    3. Re:I wish Debian was as responsible. by Anonymous Coward · · Score: 0

      Hello,

      I also use Debian with SytemD and I can run my WINE apps just fine.

    4. Re:I wish Debian was as responsible. by deek · · Score: 1

      Gosh, who woulda thought that Debian Unstable is not stable.

      If you don't want to go stable, I suggest you use Debian Testing, which, according to the bug report comments, was not affected.

    5. Re:I wish Debian was as responsible. by Anonymous Coward · · Score: 0

      Debian was, is and always will be ancient rotting shit.

      You're a dumbass for using it.

      A modern distro(I use opensuse 13.2 on both desktop and server) is just as stable, breaks less often and performs better than that debian bullshit.

    6. Re:I wish Debian was as responsible. by Anonymous Coward · · Score: 0

      old != stable

      All versions of debian are broken shit.

    7. Re:I wish Debian was as responsible. by deek · · Score: 1

      Spoken like a true anonymous coward. I certainly wouldn't want to sign my id alongside that sentiment and mistruth.

  36. Re:Why do Windows programs just run? by jones_supa · · Score: 2

    Do you mind if I ask what flavor of Linux you were running, what the desktop(s) were and what were the issues you were getting?

    That is usually followed by "ah yes, that particular distro is known to be broken, no wonder you were having problems". :)

    There have been various issues like the GP comment described, but I won't write a long rant about them. Right now, if I sent a letter to Santa Claus and wanted to have just one issue solved, it would be the problem where the laptop brightness goes in multiple steps under Debian-based distros such as Mint and Ubuntu. Apparently this is because there can be multiple listeners to the backlight event (GPU driver, ACPI driver, OS, BIOS...) and they all do the adjustment without consuming the event. Anyone can observe this problem on a laptop. This is so basic stuff that it cannot be consistently broken like this.

    Fix the brightness adjustment. Doooo it. No, I won't do the engineering work to fix it. I have other problems to solve than personally fixing my OS bugs. Windows works fine.

  37. Re:Why do Windows programs just run? by Anonymous Coward · · Score: 0

    It means my hardware, e.g. Atheros wireless, Intel graphics is supported by fully open source drivers included in Debian default 'free' kernel and Xserver. I don't have to load any 'non-free' drivers and still have too many problems.

  38. Re:Why do Windows programs just run? by Anonymous Coward · · Score: 0

    The same thing can happen on a $ANY_OS_2.

    Yes, it *CAN* happen. Ergo, $ANY_OS_2 is just as good as backwards compatibility as $ANY_OS_1. Possibility != Reality. It's quite amazing the shit Linux cheerleaders spew while thinking they're actually saying something meaningful.

    The fact is Windows is so far ahead in terms of backwards compatibility that at this point that its not even funny. Not to mention the insane scale of testing against countless buggy apps before every release, patch, fix, update makes you laugh at the "I checked in 10 lines of code into git therefore the patch works everywhere" mentality that open source people have. Lols.. open source wins because the patch is out ! Yay !

    Distributing software on Linux basically means building it on EVERY SINGLE FLAVOR and dumping it on some repository using EVERY SINGLE FLAVOR of package management. Static linking? hahaha a cruel, cruel joke.

    On Windows, it is __TRIVIAL__ to make it so that you unzip an exe built in 2015 to a folder and run it on pretty much every single x86-based windows flavor since Windows 95.

  39. Re:Who cares? by Immerman · · Score: 1

    Real gamers know the odds and work for the casino.

    --
    --- Most topics have many sides worth arguing, allow me to take one opposite you.
  40. Re:Who cares? by davester666 · · Score: 2

    real gamers own the casino. and other large multinational corporations.

    --
    Sleep your way to a whiter smile...date a dentist!
  41. I didn't know my name was Linus by johndoe42 · · Score: 5, Informative

    The fix and half the quotes attributed to Linus were from me. Apparently people can't figure out who posted which GitHub comment.

    1. Re:I didn't know my name was Linus by complete+loony · · Score: 1

      I believe that github uses the reply email address to attribute comments. eg github sent the message to "@torvalds" and anyone who replies to it must be "@torvalds". I'm guessing both of you "Replied All" and included the same github email as recipient.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    2. Re:I didn't know my name was Linus by Anonymous Coward · · Score: 0

      I don't run Linux, but I have friends who do. On their behalf, thank you.

  42. Re:Why do Windows programs just run? by bn557 · · Score: 2

    This has been a perpetual problem on my Lenovo W510. In one release, it did multiple steps, in the next one, no backlight control at all. I add some kernel command line options and get a crappy 4 step backlight. In the next release, I have to remove those options because my backlight didn't turn on at all with them. Now no working backlight controls (using the FN+Home/End combo on my laptop keyboard). I poke in the /sys sysfs mount at the backlight control that's registered, and can control the backlight that way. I've been following the ACPI development mailing list and this is a perpetual topic of confrontation.

    There are lots of proposed fixes that would just resolve it, but they can't be accepted because they break userspace. The whole problem stems from the Laptop bios. In some cases, the bios will advertise ACPI methods to control the backlight, while the GPU driver exposes the controls as well. Depending on the particular bios version (and sometimes even bios settings), the keypress might, in bios, change the brightness, then report the keypress, or it might report the keypress and depend on the OS to use the ACPI interface to control the backlight, or it might depend on the OS to use the GPU driver interface to control the backlight. On some of the systems, the ACPI interface is sometimes broken, and on some, there are multiple controls (for display port and all the other possible display connections built into the system) with no clear way to determine which one to actually use. Some bioses report to work with 'Windows 2012' but actually completely don't. Some ONLY work with that, but report they work with older ones.

    From what I recall of the discussion, Windows 8 deals with this by punting the actual event handling to the GPU drivers, expecting them to know how to handle the hardware.

    Similar bugs can be seen in Windows if your run a newer version on hardware designed for a previous version (I saw this running Windows 7 on hardware designed for Windows XP, an old Dell laptop).

    I find it kinda crazy that every single other feature of my laptop works perfectly (FIngerprint reader, color calibration, wimax radio {none of which I actually ever use}) while backlight which seems so simple (Press button, change brightness) is in a perpetual state of brokenness.

    --
    Humans are slow, innaccurate, and brilliant; computers are fast, acurrate, and dumb; together they are unbeatable
  43. Re:Why do Windows programs just run? by Anonymous Coward · · Score: 0

    lol.. usual slashdot nonsense from linux cheerleaders - ignore the problem and blame the user.

    Go take a look on some linux user forums buddy. Are they empty? Countless threads from people wasting hours of their personal time trying to run linux and finding that its buggy as hell.

    atleast with windows you can return the laptop and get your money back and then go buy a macbook pro or microsoft signature laptop or something else thats well tested to work with the hardware.

  44. Re:Why do Windows programs just run? by bn557 · · Score: 1

    Actually, with VERY few exceptions, you can run very old userspaces with new kernels. There have been a few 'fixes' that broke old userspaces (by exposing bugs in userspace that weren't triggered pre-fix), but there's a very strict, never break userspace rule. Sometimes you have to set the correct kernel build time options, but it's expected of a person doing that to know what they're doing, or to trust their distro to know what they're doing.

    Look at the recent Linux Wireless mailing list... A few weeks ago, the ability to use 'Wireless Extension Compatability' to control wireless was made unselectable. They have been marked deprecated for YEARS(2008), and are now causing problems with supporting newer wifi features. This was very firmly 'NACKED' by Linus, and the wireless tree has to continue supporting an old, broken, way to control wireless devices.

    There are also options you can configure in the kernel like 'COMPAT_VDSO' which work around 1 released version of GLIBC (2.3.3), which was also backported to OpenSuse 9.

    I know that it may not have been until the 2.6 era that this became truly 'written in stone' law, but it's always been a pretty firm 'rule'. Hence I can still run a.out binaries on my 64bit system. 'ELF' binaries were added around 2.0 (15-20 years ago?), and have been the default since some time between then and now. Still, a.out support will always live on, because you don't break the kernel to userspace abi.

    --
    Humans are slow, innaccurate, and brilliant; computers are fast, acurrate, and dumb; together they are unbeatable
  45. Re:Why do Windows programs just run? by drinkypoo · · Score: 1

    The fact is Windows is so far ahead in terms of backwards compatibility that at this point that its not even funny.

    It's clear that you haven't actually tried this little experiment.

    Even if it were true, here's something you apparently haven't caught on to: I can completely legally and trivially install the old Linux in a virtual machine under the new Linux, and run as many copies of it as I want. I can't do that with Windows. Oh sure, I run an XP VM under Windows 7 anyway, but I wouldn't want to count on it in a business context.

    On Windows, it is __TRIVIAL__ to make it so that you unzip an exe built in 2015 to a folder and run it on pretty much every single x86-based windows flavor since Windows 95.

    On Linux, it is trivial to make it so that you run a shar file and run it on any Linux anyone is actually running today. The upgrades are free (or part of your contract, I suppose, in the case of RHEL) so people upgrade, and you don't have to support Windows 95. Meanwhile, lots of software which runs fine on Windows XP won't run on Windows 7, and some of it won't even run in "XP Mode" because Virtual PC is virtually worthless. Most of it runs fine in vmware, though. Sadly, Microsoft isn't actually capable of making VM hosting software which will properly host Windows on windows, let alone arbitrary operating systems, nor buying one.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  46. Re:Why do Windows programs just run? by Anonymous Coward · · Score: 0

    I can completely legally and trivially install the old Linux in a virtual machine under the new Linux, and run as many copies of it as I want.

    I'll try to keep the sentences short. Free software is free. Commercial software is commercial. Got it?

    Besides, telling people to randomly spin up VMs to run software? Dude which planet are you on? Trust me, the only VM gradma knows about is voice mail - and she aint gettin any closer to figuring that out either.

    On Linux, it is trivial to make it so that you run a shar file a

    Now you're just grasping at straws. shar? Seriously? WOW. OK here's an "Application" that runs all the way from DOS 1.0 to Windows 10. It only takes up one line.

    echo Hello, World

    --------

    The upgrades are free

    Oh.. I do like free, Is the hardware also free?

    Its quite sad really. The open source people have never managed to make anything good that wasn't a clone of some existing successful proprietary software. It started with the kernel which cloned unix, or should I say poorly tried to clone it. I'm sure Microsoft won't mind giving them lessons in how to create a stable binary layer that works for decades.

  47. Re:Why do Windows programs just run? by dbIII · · Score: 1

    Give it up, he's been posting similar things since Win98SE was the "gold standard". You'll just get an empty content free evasion decorated with occasional bits and pieces of fluff he's heard of second hand over the last decade and a half.

  48. Re:Why do Windows programs just run? by Johnny+Loves+Linux · · Score: 2

    So would it be fair to say then that this a hardware vendor issue at least in the case of the Lenovo laptop, as it seems that the Microsoft solution is to let just the GPU driver deal with the issue? It seems kind of strange to me though why would the GPU driver have the capability of dealing with the keyboard backlighting feature? Why would the graphics subsystem care about the keyboard? That seems kind of bizarre to me.

  49. Re:Why do Windows programs just run? by bn557 · · Score: 2

    I missed the key point of it being keyboard backlight, lol....

    Yes, it is very safe to assume that it's the bios vendor (Lenovo in my case, acer, hp, dell, you name it in the other cases). It boils down to there not being a consistent way to control backlights across laptops.

    --
    Humans are slow, innaccurate, and brilliant; computers are fast, acurrate, and dumb; together they are unbeatable