Slashdot Mirror


Foxconn Releases Test BIOS Fixing Linux Crashes

Ryan1984 writes "Only a week after the bad press coverage regarding the Linux-related bugs in a number of motherboards released by Foxconn (which turned out to be the AMI BIOS that several board makers use), Foxconn is the first vendor out with a publicly released test patch that fixes the bulk of the problems, allowing kernel 2.6.26 to run well on the afflicted boards. The remaining issues appear to either be kernel bugs in builds earlier than 2.6.26, issues with the Intel chipset itself, or minor annoyances that Foxconn is still working to resolve. Foxconn representative Heart Zhang has posted on the Ubuntu forums (where the situation began), apologizing for the issues, thanking Foxconn customers and the community at-large for their feedback, and promising that Foxconn will take Linux support and testing seriously, going forward."

45 of 196 comments (clear)

  1. But... by Enderandrew · · Score: 4, Funny

    Will it run Linux?

    Seriously, kudos to them for taking ownership and addressing this so quickly. I've seen some vendors ignore hardware issues if they hear the world Linux.

    --
    http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    1. Re:But... by Enderandrew · · Score: 2, Informative

      It looks like they licensed a BIOS, and the issue was actually with the BIOS-maker, but they made a fix for it regardless.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    2. Re:But... by SalesEngineer · · Score: 5, Informative

      No ... it looks like they got a licensed BIOS development kit, added code that broke Linux and didn't test it. Asus uses AMIBIOS and ships a lot of Linux systems (ever heard of the EeePC?) so I think this is a Foxconn "oops".

  2. But I'm confused now! by VirusEqualsVeryYes · · Score: 3, Funny

    Wait, Slashdot told me that Foxconn was in the hole for Microsoft, purposely sabotaging Linux so Windows can live on! But now they're releasing a fix? That's not sabotage!

    Help me out here, Slashdot!

    1. Re:But I'm confused now! by Anonymous Coward · · Score: 3, Insightful

      Damn, beat me to it.

      I bet your comment either gets ignored entirely (as is usually the case with insightful meta-commentary) or down-modded ruthlessly with little explanation as to why. Occasionally someone comes along and says "Slashdot is not one person, so there!" while completely ignoring the fact that the consensus is usually denoted via mod points, which are seen as a Good Thing, so therefore its Good to go along with the consensus whenever possible if you want to maintain e-respect.

      Also, Linux users need to lose the whole chip on the shoulder attitude. You're not being oppressed, you're just using an operating system with a minority market share.

    2. Re:But I'm confused now! by SanityInAnarchy · · Score: 5, Funny

      Wait, Slashdot told me that Foxconn was in the hole for Microsoft, purposely sabotaging Linux so Windows can live on! But now they're releasing a fix?

      Finish reading the summary:

      (which turned out to be the AMI BIOS that several board makers use)

      {"TinfoilHat":"
      It looks like the AMI BIOS manufacturer is the one who's really purposely sabotaging Linux.
      "} // I've had it with XML jokes -- this one's JSON.

      --
      Don't thank God, thank a doctor!
    3. Re:But I'm confused now! by StormReaver · · Score: 5, Insightful

      "But now they're releasing a fix? That's not sabotage!"

      Foxconn got caught and was called front-and-center over it. The evidence is overwhelmingly against them (the sabotage is plainly visible in their own code), so they realize the jig is up. The only rational response, after all the denials failed, is to provide a fix and hope the exposure fades away.

      The sabotage doesn't necessarily have to be an explicit agreement between Foxconn and Microsoft, but it was certainly intentional on Foxconn's part. The code that said, essentially, "If Windows, do things right; if Linux, do things wrong" was not an accident. The question of who at Foxconn made the decision to perform the sabotage may never be known, but it was done consciously by someone at Foxconn (for whatever reason).

    4. Re:But I'm confused now! by Drantin · · Score: 2

      I'd like to see the evidence you have for sabatoge.

      As another poster has already said, it could have been as simple as them fixing a bug in the windows ACPI table, but neglecting to update the code in the linux case.

      --Never ascribe to malice, that which can be explained by incompetence.

      --
      Actio personalis moritur cum persona. (Dead men don't sue)
    5. Re:But I'm confused now! by Joe+Jay+Bee · · Score: 3, Insightful

      Ironically, considering the lack of fragmentation of the FreeBSD platform, as well as the less restrictive BSD license, I'd imagine FreeBSD would be better suited towards commercial support/drivers. (And, on a more subjective note, its userbase and leadership - less feverish than Linux's and a fair bit more pragmatic - might mesh better with the business world's expectations.)

    6. Re:But I'm confused now! by 10101001+10101001 · · Score: 2, Insightful

      Also, Linux users need to lose the whole chip on the shoulder attitude. You're not being oppressed, you're just using an operating system with a minority market share.

      1. Buy a piece of hardware that's ambiguous on, though optimistically biased towards, supporting Linux.
      2. Find out it doesn't work and bitch to the manfuacturer, with the promise that if no satisfaction is reached, you'll make it well known that said hardware doesn't work with Linux.
      3. When you're told, "When we said it supports X, we meant it was certified by the major OS vendor to support X (which might mean dick); sucks to be you", let everyone who uses Linux know to not buy the hardware.
      4. Watch as someone claims you've got a chip on your shoulder because you want to inform others of the minority market share that said manufacturer seems relatively uncooperative and it's not worth the bother to buy their products.

      We Linux users are not oppressed. But the only way we can find out that product A doesn't work with Linux is either through things like this or through personally buying something and pushing to get it to work.

      Maybe this approach will alienate the manufacturer. But the truth is, companies are in it for the money. Either they will need to grow to support Linux really consistently because it is necessary or they will find a way (it might be really easy, for all I know) to remain competitive not supporting Linux consistently--hopefully they'll support Linux consistently by actually conforming to the standard they claim they support, so any OS written to the standard will work. Foxconn or TheAlmightyCthulhu being insufferable dicks doesn't really change things. That's the beauty of the free market. No one gives a shit about you in the long term or what you said. It's all about the money.

      --
      Eurohacker European paranoia, gun rights, and h
    7. Re:But I'm confused now! by quantum+bit · · Score: 2

      The evidence is overwhelmingly against them (the sabotage is plainly visible in their own code)

      I pretty thoroughly debunked this in the original discussion, but it seems once people have decided someone's out to get them they're immune to all forms of logic and reason.

      The short version is, you can't assume that the presence of a table for Linux is evidence of malice. It probably came from AMI that way (dummy tables for Windows and Linux), and they just put their hardware info into the Windows section. Being lazy they didn't bother to fix the Linux section since hey, the boss says they don't support Linux!

      Stupid yeah, especially since they could just remove the check altogether if they didn't want to have 2 different tables. On purpose? I suppose it's possible, but the evidence doesn't prove anything.

      The code that the original poster said was put there to "deliberately crash the kernel" did nothing of the sort. The OP didn't know the first thing about ACPI and was talking out his ass -- there was nothing wrong or against the spec in the fragments he posted. Most likely a dumb mistake (one that wouldn't have even been caught by compiler warnings since it looked to be a timing bug) exposed subtle differences in the Linux ACPICA.

      Search for my post in the other thread of you want the technical details of it all.

  3. *nawcom knocks on dell's door* by nawcom · · Score: 3, Informative

    "Hey Michael Dell, when are you gonna fix all the disabled HPETs in your laptops? Hell, when I checked for syntax errors in the DSDT code I found 26 of them! And it's only set up to work with different Windows models, nothing else!!! This is unacceptable! ... Hey.... Hey come back here - don't walk away when I'm talking to you!!!!"

    Sadly, this is the truth, and if I could make one wish, it would be that computer makers not make their BIOS code such a damn secret. Dell uses a Phoenix BIOS with an unknown compression set up, and they seem to be extremely secretive about it. (Anyone here of the "delldeco" app? That's gone now, because Dell said so.) I'm also glad that EFI is starting to be used in some motherboard manufacturers.

  4. Tin-foil hats by Enderandrew · · Score: 5, Funny

    This is very clever sabotage. Now Foxconn is trying to convince Linux users that we should rush out and buy from them.

    Once we build all our rigs with Foxconn motherboards, they trigger the new dormant BIOS bug that destroys all Linux systems.

    The only way to repair the BIOS at that point will be a patch that can only be installed from Microsoft BOB, and will come shipped in a shrink-wrapped CD case that can only be opened by throwing a chair at it.

    --
    http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    1. Re:Tin-foil hats by Missing_dc · · Score: 2, Funny

      Sorry to reply to myself....

      [ by the way, I prefer (Admantium)plate-steel helmets to tinfoil, they block more than radio waves... (Juggernaut is my mentor, Captains Britain and America look out!!)]

      --
      How amazed would you be to suddenly find that you just forgot what I wrote and you needed to reread my post.... again.
  5. Good sign by Keyper7 · · Score: 5, Insightful

    This whole soap opera, which probably had more to do with copy and paste laziness than conspiracy theories, blew up out of proportions and gave Foxconn a lot of reasons to believe that Linux users are crazy zealots. Yes, I know that the users who actually harassed Foxconn with "OMG microsoft payed you!!!" emails are just a small part of the Linux userbase, but I'd kinda understand if Foxconn took Linux less seriously after that.

    The fact that they're now going as far as writing about the patch in the Ubuntu Forums shows that they consider the Linux userbase large and important enough to be worried about the bad press, even though most of the "bad press" was grossly exaggerated. Not-so-many years ago, a company could dismiss the complaints as "nonsense zealotry" with no worries and no financial negative impact whatsoever. Foxcoon seems to believe that this is not the case now.

    So, from a "relevance of Linux nowadays" point of view, I consider this to be a very good sign.

    1. Re:Good sign by ratboy666 · · Score: 5, Interesting

      So, you think it would have been fixed if there had not been angry, almost rabid, users? You know, the ones you refer to as "crazy zealots"?

      I don't believe so. I believe the issue would have been ignored, and Linux would have been patched in some obscene manner to "work around" the issue. Giving a bad reputation to Linux; "it doesn't work -- what kind of fucking shit is THIS?". Hurting the reputations of many developers.

      Sometimes, the only sane response is to be angry and rabid.

      Was it a bug? Was it deliberate? Who knows. That debate is still open. What IS important is that there is at least ONE open source OS with the clout to keep vendors honest.

      --
      Just another "Cubible(sic) Joe" 2 17 3061
  6. Complaining works by Sir+Homer · · Score: 5, Insightful

    I've said this before about ATI: When you get a bunch of angry people together and complain about a product, you typically get the results you want.

    No company wants to look bad, even to a minority of people. Because it often only takes a minority of people to completely trash a companies reputation, especially in such a competitive market like motherboards.

    So if you know of any other manufacturers who have poor Linux support, don't be scared to send them a letter about it and to tell other people who use Linux about your problems with the manufacturer. You might end up afflicting positive change in the long run.

  7. Awesome by HalAtWork · · Score: 2, Informative

    Great news, that's fantastic. I wonder what caused the problem in the first place?

    Anyhow, I wonder what happened to that bitter person in Foxconn's tech support? Hopefully he will be taking things more seriously next time as well.

  8. Theyre fixing it by symbolset · · Score: 5, Informative

    Quotes from the article:

    I hope you guys can get the good result that you really want. But that is only a debug version BIOS which focus on this issue, later we will release Production BIOS for it ASAP. Not only on this motherboard, but also on all the other motherboards which got the same issue.

    So not just in this one high publicity case, but on all of their motherboards.

    And also as our plan, we will take more time on Linux OS testing. And I am sure Linux is becoming more popular and great OS.

    I would say you got what you want here. Time will tell.

    If possible, you can inform this message to any people as many as you can.

    I'd say they got this one done too. That's pretty public.

    Yes, it's lame that it was broken but now it's fixed. One week is pretty quick for a BIOS revision spin. Maybe it's OK to cut them some slack on this one now.

    --
    Help stamp out iliturcy.
    1. Re:Theyre fixing it by Gazzonyx · · Score: 2, Interesting

      No doubt... I don't care who they are, low level hardware fixes against an OS in a week is impressive. I think Linus' window on RC's for fixing this stuff is two weeks, and the kernel team has been moving at breakneck speeds lately (averaging 4 LOC/hour, every hour, every day).

      --

      If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

    2. Re:Theyre fixing it by SalesEngineer · · Score: 5, Informative

      ACPI has a method (equivalent to a function in other programming languages) called "_OSI" which allows the ACPI code to know which OS is running. It's a documented ACPI call in the ACPI 2.0 spec. BIOS manufacturers tend not to use the call, because their goal is to support any OS. Sometimes board manufacturers use it to make small tweaks to ACPI handling between different operating systems, since each one acts a little different. If Foxconn made a fix that was only invoked when Windows was running and didn't bother to test the code on a non-Windows OS (Linux, BSD, ...) then there's your bug. A programmer creates a "if" clause based on the _OSI return value, but forgets to make an corresponding "else" clause. One mentality in the Linux kernel developer community is to "pretend to be Windows", trying to guarantee that these workarounds get executed. If the Linux & Windows kernels worked the same way, this would be a wise move ... but we know they don't (otherwise _OSI would not exist). The right thing to do is what happened in this case ... report bugs back to the manufacturer, stop buying their products if they don't fix it.

    3. Re:Theyre fixing it by davester666 · · Score: 2, Insightful

      From the article I read about this maybe a weekago or so, it is 'if os = vista/xp/2000, return reasonable values else if os = linux, return crappy values else bail'.

      It sounds like the MB would have been "fine" if they never added this OS check.

      --
      Sleep your way to a whiter smile...date a dentist!
    4. Re:Theyre fixing it by hedwards · · Score: 5, Interesting

      I believe we have that, it's called ACPI. And if motherboard manufacturers are having a hard time properly coding things due to the spec, the spec needs to be fixed. If they're being lazy about it, then people should avoid buying their products.

      But what really needs to happen is for MS to stop accepting broken implementations. I don't know for sure, but I'm sure that the broken ACPI implementations are a headache for those writing the parts of Windows that have to interact or take results from the ACPI, requiring a proper adherence would make it less of a headache for everybody.

    5. Re:Theyre fixing it by Fred_A · · Score: 2, Interesting

      An even better thing to do would be to standardize one API that the Linux kernel uses and give that to manufacturers so they can support all Linuxes, rather than masquerading as Windows.

      We already do that, Linux implements ACPI. However Windows doesn't.
      So motherboard makers theoretically would have to accommodate the Windows oddities *and* support the standard (which wouldn't work in Windows). Fun huh ? How many are prepared to support the extra cost ?

      Or of course the kernel developers can make do with the broken implementation of ACPI that are seen in the wild and that do work with Windows. In practice it's the only way to make sure the system will work on a random x86 type of machine.

      --

      May contain traces of nut.
      Made from the freshest electrons.
  9. Re:Rush to judgement? by hitmark · · Score: 2, Insightful

    something i would say would be best served by building a standard compliant bios first, and then add fixes for windows idiosyncrasies.

    the way it seems to go these days is, build for microsoft products, then try and re-patch for everything else...

    --
    comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
  10. give them credit by ocularDeathRay · · Score: 5, Insightful

    these guys really didn't have to EVER fix this, much less a week later. if all hardware manufacturers were this responsive the world of technology would be a better place.

    --
    Obama is a twitter sock puppet
  11. Re:no it won't. by jacquesm · · Score: 5, Insightful

    use freedos...

  12. Strictly publicity, was non-story from the start by Anonymous Coward · · Score: 5, Insightful
    Slashdot is essentially being trolled by Ryan1984, who is on a one-man crusade, convinced of wrongdoing that probably never took place.

    Foxconn is probably just doing this to avoid negative publicity, despite the fact that BIOSes shouldn't be running any code specific to Linux, due to specific decisions by the kernel developers.

    Quoting from an actual kernel developer:

    In any case, it's highly unlikely that this is any attempt by Foxconn to prevent Linux from working. The majority of checks for Linux in ACPI tables are copy and pasted from reference tables that Intel (and other manufacturers) have provided at various points - even the Intel Macs attempt to check for Linux! Most vendors will never attempt to boot Linux on their boards or validate them appropriately, so it's entirely conceivable that they'll end up screwing things up in such a way that the only tested paths are the ones that are run by Windows. This is why we now attempt to ensure that Linux reports itself as Windows. If we're running Linux-specific code in the DSDT, then that's a bug in Linux.

    Anyway. Accusing companies of conspiring against us when the most likely explanation is simply that they don't care is a fucking ridiculous thing to do and does nothing to get rid of the impression that Linux users are a bunch of whining childish hatemongers. Next time, try talking to someone who actually understands this stuff first?

  13. Re:When a mobo manufacturer supports linux publicl by wiIIyhiII · · Score: 3, Informative

    Informative? That's pure speculation.

    More likely, they simply didn't go out of their way to support Linux. When they buy a BIOS it comes with default DSDT tables that of coarse don't work on their specific board, it's very possible that they fixed the Windows tables and ignored the rest.

    But of coarse, mere incompetence doesn't make for a good Two Minutes Hate. Linux zealots say they love UNIX, but they really just love to hate Microsoft.

  14. Bigger impact from negative linux reputation. by Erikderzweite · · Score: 5, Insightful

    Well, as most linux users are tech-savy, they are often being asked advice by less tech-savy people e.g.

    -- What do you think about this PC? Shall I buy it?
    *looks through the specs*
    Foxconn Mobo? Utter trash! Don't buy it!

    I do think that linux users are not many, but we are influential for sure.

  15. This is Foxconn's BIOS problems, not generic to AM by SalesEngineer · · Score: 5, Informative

    Ryan1984's post makes it sound like a generic AMI BIOS problem with Linux ... I don't think this is the case. AMIBIOS runs well on Linux generically (it's on Sun Microsystems servers, the Asus EeePC & EeeBox, which all work with Linux) so this is probably Foxconn introducing a problem when they ported the BIOS to their boards. Board manufacturers like Foxconn get a development kit from the BIOS manufacturer then port it to their platform. If Foxconn made a BIOS fix for Windows then didn't test it with Linux, this would cause the issue. A similar situation would be if a company made a variation of a Linux distro for their products but broke somethign that worked generically in the original distro. I think the community response worked great for getting Foxconn to pay attention to Linux. They saw their business & reputation threatened and are trying to fix the problem.

  16. Re:When a mobo manufacturer supports linux publicl by capnkr · · Score: 3, Interesting

    Willy - Take a look at what the original poster at Ubuntu forums said:

    Ubuntu forum thread. Starts at post #114.

    If he is correct in what he writes, then it doesn't seem much like speculation.

    Perhaps if someone else has linkage to a sound refutation of his claims, it would be a good thing to post here. I've seen comments that TheAlmightyCthulu's claims were 'debunked', but the comments didn't say where, or have links.

    --
    "...there are some things that can beat smartness and foresight. Awkwardness and stupidity can." ~ Mark Twain
  17. Re:They're fixing themselves all else is incidenta by sumdumass · · Score: 5, Informative

    They didn't actually do anything dirty, they simply didn't do anything.

    The problem is that the ACPI tables are handled according to the operating system installed and when the BIOS checked that linux was in use, it provided a null table. This is not because they purposely broke something, but because they failed to check the bios and follow through on it.

    Evidently, and this is mostly my opinion, FoxxCon had no idea how much of a market Linux actually has or appears to have and took others at their word that it is too small to worry about. So they took a stock bios, made a few tweaks for the markets they thought would drive their sales and neglected to do anything about Linux. After they saw the response, they quickly and painstakingly got a workaround out and reversed their position because of the potential market size.

    I over simplified the process there, there is a post obove this that goes into a good amount of detail. But it is more that they did nothing then that they did something dirty.

  18. companies often contradictory on Linux support by bcrowell · · Score: 3, Interesting

    Perhaps instead of malice or stupidity, it was simply "taking care of the biggest customer pool first."

    Yeah. This also seems to be an example of a more general phenomenon with Linux support, which is that the same company will make completely contradictory statements about their own Linux support. In the earlier slashdot story, someone from Foxconn is directly quoted as saying 'it doesn't support Linux;' now they say they always intended to support Linux. The truth is probably that they never even thought about Linux support, and then when the issue was brought to their attention random representatives started saying random things off the cuff.

    I've had a similar experience with Amazon's MP3 store. If you want to buy entire albums (as opposed to individual tracks), you have to use special downloading software that they supply. The software was initially only available in Windows and Mac versions, but pretty quickly they brought out Linux versions as well. Nowadays when you use your Linux box to shop for albumbs on their site, if you don't have the software installed your browser will detect that, and detect your OS as linux, and they'll generate a page for you offering links to download a linux version of the downloader. In fact, they even have it available in multiple versions for different linux distros. However, the linux downloader has been pretty buggy for me (and was also hard to get working properly on x64). I've had it working, then it broke, etc. I've done two calls to Amazon's tech support about this, and in both cases, the initial reaction was to tell me to do a bunch of stuff (with the usual confusion because the Indian tech support person gives Windows+IE instructions, and has never heard of Linux), and then when that didn't help they checked with someone else, who told them Linux wasn't supported. Never mind that they've had Linux versions of the software up on the site for months now.

    I think part of the problem is that so many people in the hardware and software industries live in a 100%-Windows environment. It honestly never even occurs to them that anyone is running any other OS. (In the case of Foxconn, they're not making mac-compatible boards, so it's probably true that 99% of their boards are being used with Windows.) Then when the issue comes up, they just deal with it off the cuff. It's like asking them what their policy is on recycling cardboard -- they probably don't have one, and they don't see why it's important.

    Another problem may be that in a Windows monoculture environment, many people don't understand what a standard really is. They think Windows and Word and IE are standards. Instead of developing for the relevant standard, some PHB makes the decision that they're going to target something proprietary, calling that a "standard," and they think of it as extra work to add support for anything else -- when in fact, it would have made more sense just to support the standard properly in the first place.

  19. FreeDOS works. by Anonymous Coward · · Score: 5, Funny

    What are you worried about, MS changing the DOS API or something? ;-)

  20. Always assume malice by SpaceLifeForm · · Score: 5, Insightful
    for that which can be explained by incompetence.

    It wasn't just that the table was wrong, there was specific code in the BIOS to point to a a bad table.

    This phrase, 'Never ascribe to malice, that which can be explained by incompetence', is absolutely a darkside distraction.

    You've heard it so much over the years, that you start to believe it.

    It's a *great* cover for darkside machinations.

    Incompetence definitely exists, but to let yourself be deluded into thinking that bad things are due to incompetence is to show your own incompetence as a sentient lifeform.

    Assume malice first, and search for proof of incompetence.

    In this case, specific code was in the BIOS that was malicious.

    --
    You are being MICROattacked, from various angles, in a SOFT manner.
    1. Re:Always assume malice by xenocide2 · · Score: 2, Insightful

      May I offer you a simple suggestion? If you don't want people to think you're the kind of person who sees conspiracies everywhere, examine your language. "Darkside" suggests there's a large group of people out to conspire against you. It also reeks of internet conspiracy theorist jargon.

      Moreover, assuming bad faith from everyone is paranoid, unconstructive and completely anti "open source."

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

  21. Re:When a mobo manufacturer supports linux publicl by sumdumass · · Score: 2, Interesting

    Well, it is definitely written into the APCI 2.0 specs. When implemented, the bios can check the OS running and give specific tables to the OS that ease compliance and nuances that are different among other operating systems.

    If this is the case in which it happened that way, then it can be as simple as other mainboard manufacturers not using specific DSDT tables or referring all non recognized or handled returns as NT and providing NT versions of the DSDT tables. When Foxxcom's programmer decided not to acknowledge linux and/or forgot to point it back to the windows tables, we see an issue that is specific to one instance and manufacturer.

    Make no mistake, they didn't write anything specific into the bios to check for linux. That is already there and part of the spec. Failing to handle the return properly is a mistake but it doesn't imply the malice accusations that are going around. And no, this first appearance doesn't mean it can't happen with the other manufacturers, it just means that it hasn't because they did something different or were more thorough. Linux mimics windows in a lot of ways on these levels and for the most part, can handle the windows DSDT returns. If a mainboad simply passes the windows tables on a linux return, you would likely never know the difference without the source or decompiling the bios.

  22. AARD by paradigm82 · · Score: 5, Interesting

    I'm surprised noone is comparing this saga to the AARD scandal that ultimately resulted in Microsoft having to pay a settlement to Caldera. you can read about it here http://en.wikipedia.org/wiki/AARD_code but the case was about encrypted & obfuscated code inserted in Windows 3.1 to detect DR-DOS and preventing Windows from running on it. Internal Microsoft memos revealed the intention of the code: At one point, Microsoft CEO Bill Gates sent a memo to a number of employees, reading "You never sent me a response on the question of what things an app would do that would make it run with MSDOS and not run with DR-DOS. Is there [sic] feature they have that might get in our way?"[1] Microsoft Senior Vice President Brad Silverberg later sent another memo, reading "What the [user] is supposed to do is feel uncomfortable, and when he has bugs, suspect that the problem is DR-DOS and then go out to buy MS-DOS"[1] Later, after DR-DOS had been purchased by Novell and renamed "Novell DOS", Co-President Jim Allchin stated in a memo, "If you're going to kill someone there isn't much reason to get all worked up about it and angry. Any discussions beforehand are a waste of time. We need to smile at Novell while we pull the trigger."[1] The lawsuit was later settled.[1][2] Compare this to: "One thing I find myself about is whether we shouldn't try and make the "ACPI" extensions somehow Windows specific. If seems unfortunate if we do this work and get our partners to do the work and the result is that Linux works great without having to do the work. Maybe there is no way Io avoid this problem but it does bother me. Maybe we couid define the APIs so that they work well with NT and not the others even if they are open. Or maybe we could patent something relaled to this." In both cases it was Bill Himself that suggested to employees that they threw a wrench into something to prevent competing o/s'es from interoperating properly. Many of you probably know about the AARD scandal for I wanted to post this for those who don't :)

    1. Re:AARD by Renraku · · Score: 2, Informative

      Lets face it. Microsoft has a history of using underhanded and sometimes illegal tactics to out-compete their competitors. It would come as no surprise if it turned out Microsoft paid them to do this, but to be fair, there's no damning evidence that this has happened or even that it wasn't just a brainfart on the part of quality control.

      If you want to see some underhanded tactics, take a look at the way Microsoft treats their vendors, or what Wal-Mart does to get you those low low prices. Both of these things have been verified and criticized. They're no longer speculation.

      --
      Job? I don't have time to get a job! Who will sit around and bitch about being broke and unemployed then?
  23. Re:This is Foxconn's BIOS problems, not generic to by Anonymous Coward · · Score: 4, Interesting

    That's right -- and AMI makes their money by intentionally NOT taking fixes from their customers and integrating them into their core (so that when problems crop up, they can offer their "services" to help fix them) -- it's like pulling teeth getting them to take a fix upstream, believe me. AMI sucks just as much as any other BIOS vendor.

  24. Re:They're fixing themselves all else is incidenta by Daengbo · · Score: 2, Interesting

    In the original Ubuntu Forums thread, some people said the story needed to be Dugg (which it was). Later, a voice of reason said that the story should be submitted to Slashdot so that they could find out what was really going on in the BIOS.

    I'm proud that Slashdot has the rep of having really smart posters who know their shit.

    BTW, I was always in the "bad copy-paste" camp.

  25. Re:To forgive or not? by omnichad · · Score: 2, Funny

    I say the same thing every time I leave McDonald's.

  26. Re:Missing the point. by 10101001+10101001 · · Score: 2, Informative

    Looking over the post again, I finally notice that in his letter to the FTC does include a ridiculously speculative claim involving financial incentives to cripple Linux. You're right about the chip on his shoulder.

    Having said that, the "news" was (a) at least some Foxconn motherboards having crippled BIOSs that don't work correctly under Linux, (b) Foxconn refusing to resolve the issue, mostly under a claim that ACPI was supported using as proof that Microsoft says it was okay*, and (c) pointless user speculation on what Foxconn's motives are. Including mention of (c) and talking about "come to your own conclusions" is tabloidic/yellow jouralism crap. (a) and (b) were important. I generally try to ignore (c) because (c) seems to be common in most "news" (newspaper, tv, and internet). That's one reason I was pretty blind to it (okay, and I tend to skim through forum posts and articles since lots of them are filled with useless filler). Never the less (a) and (b) were the "real news" to me, and I get the feeling that that's a major reason that it was posted. But thinking about it more, now that I see what you mean, the conspiracy angle might have been another major reason.

    *It's funny, in a way, that they'd claim ACPI support, not test on Linux, and then reaffirming their ACPI support by confirming it works on Windows. But, *shrug*. To me that implies incompetence, actually.

    --
    Eurohacker European paranoia, gun rights, and h
  27. Re:They're fixing themselves all else is incidenta by sumdumass · · Score: 2, Informative

    Lol... Not allowing unsigned code to run on a device is not closing GPL code down. It is closing the device down and you still get the code. My issues there is the reach and scope of what was being done. If the government of any country does something along the same lines, you would be the first in line crying fowl over the encroachments.

    And no, they didn't deliberately break anything if Linux is detected.

    Another thing, what I'm defending against is improper accusations being made because of ignorance. Of someone made an untrue claim about you, I would defend you just as vigorously. I think it is more telling of you using the term "corporate masters" then anything I have said. So don't expect me to defend you over true accusations. You reap what you sow and I think there is enough unsubstantiated FUD floating about.