IBM Won't Support FreeBSD On ThinkPads
BSD Today has this story about IBM refusing to deal with the fact that FreeBSD will not boot on their laptops. The actual service page is on IBM's support site. IBM does support Linux on the A20m though, but only OpenLinux. Is it my imagination or does this seem strange for a company that seems to understand the Open Source idea? Update: Seems that the problem is a BIOS issue where IBM used partition type a5 (or 165) for their suspend partition, this was reserved for 386BSD/FreeBSD/NetBSD. (NetBSD has since started using a9.) Here's a list of partition IDs as well as an explanation.
The fact that your lame bios locks up solid if it sees a large active partition of type 165 is just beyond stupidity.
IBM can't make sure their products work with every weird OS out there. Really, how many people want to run OpenBSD or Linux on their laptops? UNIX is a server OS, and if you are using as a desktop OS then you are missing a lot. Netscape sucks donkey balls compared to Win9x/IE.
IBM is a company that is in business to make money so they don't spend time testing their products on OS's that only a few people in the whole world use. Geez, next you people are going to be upset because some laptop won't run V2 OS!! Who really cares about V2OS?? Not me, so keep this junk off slashdot and next time post something that really matters.
Geez, some ./ers really need to get a life. I used to work at IBM and everybody needs to look at the following:
1. The document source is a helpcenter document. The helpcenter put out this document to save money on support calls for FreeBSD. The tone of the document seems to say FreeBSD is not supported and get over it. The reality is probably someone is working on the problem and the tone was used to avoid several people calling repeatively asking when the problem is going to be fixed and driving up helpcenter costs.
2. The helpcenter staff in general has windoz and god-forbid OS/2 training. Linux support is probably done by outside companies. Let's face it, Linux and FreeBSD don't have a critical laptop user mass out there and only good potential profits are going to get IBM and other companies to get this support in place.
3. You'll look like a bunch of whiners and complainers with you're "They must not get open-source" attitude.Lets face it, the only way open-source and free-software got where they are is because people have and continue to open meaniful dialogues with companies and show them the benefits. If you're gonna piss in their face every time they don't do things your way then they're not gonna participate.
4. Check out http://oss.software.ibm.com/developerworks/opensou rce/ before you pass judgement. Areas of IBM looks at opensource and when it makes sense. When the money is there, IBM will come around. IBM doesn't have as bad of an ant-Microsoft agenda as most ./ers, their just trying to fulfill customer demand when it makes economic sense
When I attended the recent "BSDCon" it was with a feeling of emptiness. I was reminded of the skit on the old Saturday Night Live of the dying shopping mall and the Scotch Tape store. And so it was at the "BSDCon". Hardly any vendors, and the vendors which showed up were not unlike the proverbial "Scotch Tape Store". There was little of interest. It was like a morgue. Overall less than 300 people showed up for the event. It could have been held in a grammar school gymnasium. The whole mood was somber, and one couldn't but help sense what was spoken of only in hushed tones: BSD is dying. It is sad but I will move on to something else. Unfortunately there are those lacking in emotional maturity who so identify emotionally with *BSD that they become irrational at the mere mention of the inevitable. The fact that Darwin is dying should not surprise anyone. C'est la vie. C'est le mort.
No, actually, the current zeitgeist seems to be that Linux is dying. BSD is *growing*. I'm sure a lot of the growth comes thanks to a migration of disappointed Linux users. The Linux kernel is the worst piece of stagnant shit in modern computing. Garbage to look at, garbage to run - MS-DOS on steroids. Nobody with any professional experience in the OS field will tell you otherwise. Not that they wouldnt be shouted down an irrational motley of fools, but you dig.
IBM has had a great many years as a closed-source shop, and is not totally prepared to move over to other systems. I wouldn't be surprised to see a growing set of sites that give instructions how to step across the line.
One of the risks of open source is that you need to deal with a huge number of possible configurations--and IBM tends to sell packages to their customers of the form "if it doesn't work in any way at all, send it back and we'll make it work."
I'd be scared, too, were I IBM.
Me! ME! I've had Slackware on my Thinkpad 750 for years (4 years, to be precise). Sound doesn't work, but for what I do with it, I don't care. Of course, it's old enough not to have any of this fancy suspend-to-disk schmooze, but this particular Thinkpad has an uptime of 176 days, so no worries there. Now I've never tried to put BSD on there, but that was mainly because at the time I was installing things, NetBSD's PCMCIA support was on the shaky side.
On the workarounds note, I'd be interested to see what exactly the FreeBSD-laptop community is going to do to work around this. It is, after all, a challenge, is it not? Linux seems to do alright with the run-on-everything mentality, and works around a fair number of hardware bogosities. What would prevent some FreeBSD-hacker from making an end run around IBM's pesky BIOS behavior?
No, just FreeBSD. OpenBSD's fine. In all likelyhood, NetBSD is fine. Just the And come on, it's a bug that only shows up with unsupported software. Can you blame them?
--Matthew
I must confess I'm surprised that this little post full of uninformed guessing was rated higher than the post to which it responds (mine). Isn't the primary idea behind the comments to (a) allow more informed (i.e., people who know rather than guess) than the article-writer to provide more depth, (b) allow people less informed (you) to ask questions, and (c) let people chatter about unrelated topics?
First, your characterization of the dedicated mode is incorrect. It wouldn't boot without a correct MBR.
Second, your guess as to the problem is off -- sufficiently off that it's clear you don't know much about BIOS, or the fact that any PC's BIOS will freak out with an incorrect MBR.
Finally, your last paragraph, suggesting the solution, clearly demonstrates that you didn't read, or didn't comprehend, a damned bit of the information provided in the link, and the links from that page on BSDToday.
It irks me that this is "interesting." What's worse, though, is that you figured that without any research you could simply make some uninformed guesses about a lot of things and be correct on any or all of the points. I'm trying to pretend that this isn't a rant. I suppose it is. But please please please , if you post to Slashdot, and you try to fall into category (a) above, at least read what the link to which the article points, and comment about that. It's not hard, it will let you learn stuff, it will make you look cool on Slashdot, and it takes just a few minutes of your time.
--Matthew
ive even had it with windows/bsd/linux partitions for awhile (but never got around to installing windows on that one, have done the triple boot on a vaio that i was borrowing)
the sound does not work on openbsd (did not try the other ones) but works great in linux, even through suspends. and having three mouse buttons is really nice.
the pointing sticks a little tight. ibm ones are way better, but its still usable. i just use an external mouse.
another bonus is 3d hardware support works nicely too, at least with screen savers and heavy gear II which plays flawlessly (but not with blender, but you can use software rendering for that and its still fast enough for most work) installing mandrake 7.2 is the easiest way to get the 3d hardware working, but its not that hard to do it your self.
one warning, make sure the refresh rate of your display is at 60hz! youll have to unplug it and disconnect the battery (which is thankfully easy to do) to get it working again.
it is still a little srewy once in a while, and does annoy me. thinkpads are more reliable, but overall i think the m700 is what the T20 was trying to be...
i dont know how windows runs on it (and probably will never care to)
i suspect that netbsd and or openbsd would run on the thinkpad. (if not im going to return mine)
I don't understand. Perhaps I should throw my mid-tower machine out the window--the company that sold it to me won't support Linux or FreeBSD.
/.
Honestly, folks--the free OS community has been dealing with this sort of thing for *years*, and I don't know about the FreeBSD crowd, but I know the Linux crowd tends to migrate toward companies who at least sell laptops that run Linux.
I fail to see the story here. Try posting it on k5--I'm sure it'd go down in flames. Too bad that's not an option on
Stating on Slashdot that I like cheese since 1997.
I once accidentally changed an ext2 partition id to a fat32 id. I didn't notice it until several days later when I discovered a "new" partition in msfdisk. Funny thing was, Linux didn't give a rat's ass what the partition id was then.
Not with my ThinkPad A20M, just about the only thing my standard RH6.2 installation didn't support was the modem (for which I only had to download a module (stupid LT)). Well, that and the fact that the installation via X didn't want to work.
I think there may be lots of people responding to this story that don't have all the facts regarding IBM's Linux/ThinkPad support.
The only reason they currently support one Linux distro (eDesktop 2.4) is probably due to the fact that it's currently the only distro that they officially pre-load. I gather some upgrades were required to make things like X work, too, so they put in some engineering time of their own to get even that much working. If they had to do this with eDesktop, they'll for sure have to do that with other distros when they start pre-loading. I've seen announcements recently regarding Red Hat, SuSE, and Turbolinux getting the same arrangement soon (or was that just for servers? I can't remember), so this is far from being a one-trick-pony type thing.
No hardware manufacturer who wants to stay in business will support any random Linux distro installed by any random user; there must be controls, otherwise the company will lose its ass on support and will drop support for ALL of them.
What I think people here need to consider is how amazing it is that IBM is pre-loading Linux on ThinkPads at all. Rather than poo poo it because it isn't sweeping enough, congratulate them for it and help to support them by spreading the word. If this doesn't work out to be a profitable venture, got news for yuh, it'll go away.
The fact that IBM is working with the free O/S community at all is great! And when the BSDs become more popular (and don't think they won't; they can already give Linux a run for its money, and the various free BSDs can be obtained from numerous shops pre-loaded on systems, within firewall boxes, etc.) I'm sure IBM will have no choice but to consider them as well.
Come on, folks, this is fantastic stuff! Stop looking at the things that aren't in place yet, and start looking at what's there now, and where this will all be heading. Good grief, IBM can't become a 100% Linux company overnight fer cryin' out loud...
I think I know why IBM claims support on the IBM A20m laptop series. I attended EDUCAUSE about a month ago (EDUCAUSE is to the education world what COMDEX is to industry - it's a chance for us to get together and hear what we're all doing in our areas with technology, and for vendors to wow us with new product offerings, etc.) I had the opportunity to attend the vendor fair. Being a geek, I naturally was happy to wander around and see who was presenting something that had anything to do with Linux. (Compaq had the coolest - a 16-node Alpha Beowulf cluster.... but I digress.)
I stopped at the IBM booth to talk to the sales people there. I asked about their Linux support. My wife uses a Thinkpad 770 laptop, so I also asked if there were any plans to ship Thinkpad laptops with Linux pre-installed.
I was pointed towards some education partners who were helping to staff the booth. They showed me an IBM A20 laptop that IBM had donated (I think) to the school to help put the university on a higher tech level. As part of what this university was doing (sorry, but I forgot the name) they helped all the students who were assigned laptops install both Windows 98 and Linux. I believe it was Caldera OpenLinux, because we had a discussion about Caldera, and how I personally don't feel they take the open source concept seriously enough (yup, that's my personal opinion.)
So I suspect this university got IBM to issue some kind of support for Linux on the A20 laptops, since the school was planning to issue them to students. But I understand that some of the hardware IBM uses in (at least) the Thinkpad 770 series isn't supported by Linux. In particular, I think the DSP is not supported (either well, or at all.) One side effect is you can't use the modem, and I think it runs the sound card as well.
Furthermore, what if they'd chosen an ID that conlicted with Linux? Somehow, I think we'd see fewer "they should just fix FreeBSD" posts.
Dewey, what part of this looks like authorities should be involved?
I love people like this. Because if they only knew. But I digress. Our website (top 10, you might have heard of it (www.bluemountain.com)) uses FreeBSD exclusively (sp?) for all of our webservers.
We don't use shit (ie java) on our servers. Personally I think java is crap and other than when I had to write it for a class, I'll not soil my hands with it. Write once, run anywhere? Bullshit. Write in ANSI C. That's much more portable than java.
As for stability, we have a pair of FreeBSD boxes that have been up for over 650 days. Read that again 650 days. These servers aren't idle either. They are pushing out tens of thousands of emails a day. Each.
Finally speed. I will grant you that ext2 does have some nice speed features, but ufs isn't too shabby either. For network, it doesn't compare. The BSD networking code has always kicked Linux's in the ass (sorry alan). We put a linux box and a freebsd box next to each other and the linux box started to shit on itself. I consoled in and was experiencing a 3fps framerate at a shell prompt! FreeBSD just kept chugging along pushing them bits.
Personally, I started out in the *nix world with Linux. I still use it for my desktop machine. But for my servers (and they are mine dammit), they will always be FreeBSD. Simple as that.
-gordon
Or how many people do you know who are going to attempt it without proper knowledge, produce a FAILED version,
:-)
Hey, I have proper knowledge and I produce failed kernels all the time.
I have heard people say dealing with different IBM divisions is like dealing with different companies. Each division is a profit and loss center and therefore responsible for itself. No divison is expected to carry itself. Remember, IBM makes just about everything: Cash registers, parts for calculators, chip fabs, motherboards, ram, etc. Therefore it is not suprising that IBM wont support FreeBSD. There are the internal products. Then there is the issue of even minimal support for FreeBSD. When IBM supports something. It really supports something. IBM doesn't have the resources to support ever Linux distro, and *BSD distro out there.
Cheers,
Tomas
===========
How an uninformed comment like this is classified as "interesting" is beyond me. It's a troll, plain and simple.
I wonder what dealings with IBM the poster has had. I wonder if the poster has ever written any "open source" software?
Maybe the poster (and whoever moderated my last post in this thread down as a troll) should check IBM's developer site or their Open Source Projects site.
Then maybe they should check their heads, or maybe the IBM products they obviously don't own. My ThinkPad 770 has no problems with linux. My Power Computing Power 100 (with a shiny IBM 601 under the hood) was running mklinux in 1995.
I don't care if IBM doesn't support FreeBSD or NetBSD or whateverBSD they don't seem to support. This has nothing to do with A. their commitment to Open Source software, or B. the ability of their products to run Open Source software.
Besides, if you hose up your drive by destroying their special partition with a default NetBSD install, they will ship you another drive. Thinkpad hardware support happens to be the best in the industry, bar none.
IBM DOES support Linux on ThinkPads, it runs great.... I've got one in my office right now,
running the IBM - created preload no less. Token ring even works on it!
Please do your research and don't belive every stupid thing you read.....
(especially if it comes from IBM's support dept...;))
Hah. simple fix means tons of money spent on testing. and then deployment... I have a feeling the real reason IBM doesn't change the bios is because of money money money......
This does at least explain why it is so hard to purchase a laptop from IBM running Linux. When I tried to do so they only offered one model with Linux installed and it was there most expensive model costing over $4000. I said no thanks and called up DELL.
Note this is not a plug for DELL.
I wonder if IBM has retracted their claim of supporting Linux on all their platforms then?
Ah, that's the thing: laptops are inherently very proprietary in their hardware, because the only hardware extensions or modifications likely are a PC card, new memory or a new hard disk.
Getting Windows to run on a new laptop generally involves the manufacturer writing the drivers themselves, often rewriting chunks of Windows. Getting Linux to run involves LOTS of work from people who REALLY WANT IT TO RUN.
Getting J. Random x86 OS to run involves getting the hardware specs and writing drivers oneself.
It's not malice or neglect on the part of IBM that leaves FreeBSD unsupported. Unless you count not releasing the hardware specs as such.
http://rocknerd.co.uk
I love FreeBSD and run it on 4 boxes, three at work and one at home. No complaints about its operation, but I do think that its annoying that it won't boot from DOS via a loadlin-style loader. On more the one occasion I've had to do a whole lot more fsck'in around trying to get a FreeBSD system with a cooked boot loader running again. On linux systems its been a matter of grabbing a DOS floppy, loadlin and a kernel to see if my whole partition is shot or if its just the boot record.
I'm sure the purists will resent me for saying that, but I think that DOS+Loadlin made the most flexible boot loader imaginable.
As you found out, Linux doesn't care at all about the partition id. You can use any you want. The only reason for using any particular partition ID at all is for reminding yourself about what you had intended the different partitions for (when you check back later with fdisk), and for the automated installation tools from RedHat, Debian and so on. But nothing at all stops you from using any partition type you want.
TA
If it won't boot anything else, then more than likely it will boot IBM's OWN
OS/2. They must have a contract with M$, otherwise they wouln't do such a
stupid thing.
Someone try to boot OS/2 on it and see what happens.
I wouln't doubt it if it ran. OS/2 is a good OS if your running
database apps, or using it as a workstation.
The willingness of humanity to follow without question is the fall of them.
Exactly, the bottom line here is JUST DON'T BUY ONE.
My P75 runs Slackware 3.3 fine.
The willingness of humanity to follow without question is the fall of them.
You are an annoying dumbass. Nobody likes you. Go away.
Slashdot has already had 4 complaints about you.
The willingness of humanity to follow without question is the fall of them.
I smell a yankee. It smells like smog.
The willingness of humanity to follow without question is the fall of them.
Then that makes me a population of 42,000.
The willingness of humanity to follow without question is the fall of them.
FUD FUD FUD
How come my network card crashes all the time under Linux but not FreeBSD?
Glückwünsche, haben Sie Slashdot ermordet, indem Sie zum korporativen Druck beugten und Subskriptionen einlei
Yes.
Glückwünsche, haben Sie Slashdot ermordet, indem Sie zum korporativen Druck beugten und Subskriptionen einlei
I'm much more likely to run BeOS on a laptop than FreeBSD, and I'm much more likely to have a problem installing Slowlaris(on anything). Yet if I had bought a Stinkpad(instead of a Sony laptop), I wouldn't complain about the lack of support by the hardware vendor for any of these...
Did IBM sell copies of FreeBSD? If so, did they promise support? If not, then your complaint is misdirected. It's the operating system vendor who has the responsibility to make this work.
---
click a button, feed a hungry person!
Get off my launchpad!
Well then read on to witness the customer demands :)
Uhh... cant u just do a search and replace in the source and make the partition ID into something like BABE..? :) Which programs are checking the parition ID anyway, except the boot code ?
Anyway, are you sure that this problem relates to what type of partition. If you do an install of BSD, and then set it up to use full disk support, the DOS partition might doesn't even have to be their.
I've done this before and had severe problems with the BIOS not wanting to recognize the partitions. And since its not uncommon laptop BIOS's look at the hd for setup programs in a seperate partition, maybe thats the whole problem.
------ 24.5% slashdot pure
IBM's response is like me going to the doctor cause it hurts when I pee and him telling me not to pee then.
This was "on topic" before the story got a rewrite.
The original story did state that Linux was unsupported as well. That statement has since been removed.
Ahhhh, internet journalism. No retractions, just html editing.
Thanks for taking the time write this. Fascinating corporate culture. I bet the genius that dreamed this up never envisioned these results. Very Dilbertish.
What i'd like to know is how many people actually use support for hardware that they buy, other than warantee returns? Before, i buy a piece of hardware, i always do lots of research to find out if it will work under linux. AND...what about just getting help from the linux community if you are having problems? I don't think that IBM not supporting linux is bad for consumers, but it is weird considering how much they are into open source. Maybe they've been getting people complaining about hardware not working because theyve not known how to configure linux right.
Opportunities multiply as they are seized. --Sun-Tzu
I'm sure I'm not the only person who clicked through to that explanation page about the IDs and thought that this seems to be one of the dark and dusty corners of computing to which too little attention has been paid.
Why is this stuff not governed by standards? Shouldn't standards be emerging so that engineers from different companies don't step on each others' toes (as IBM has clearly done in this case).
Open Source is built on standards. Why can't there be IDs reserved for hardware mfgs who want to do proprietary stuff without running the risk of this happening again. While I respect the NetBSD guys for wanting to have their OS run on anything, I don't think the onus should be on the software people to change their code whenever some knownothing laptop maker gets in the way.
anyone who has dealt with IBM knows they have defined the term "the right hand knows not what the left is doing". They are a huge, sprawling, mammoth bureaucratic nightmare where super smart techs are in some corners and people who dont know what HTML is are in others. Between the IBM things we have read about them "getting" open source and this thinkpad support page are a thousand levels of indirection separating them.
someone please tell me:
How long has IBM been using this Partition ID?
Now, how long has FreeBSD been in business and a viable alternative on a laptop.?
I bet you find IBM has been using that partition ID since the beginning of the Thinkpad line, back in the dos/win days. How do you expect them to be totally future-compatible with every OS and software package released?
Easiest solution would be to for FreeBSD to change partition numbers. Problem solved. FreeBSD is small beer in the OS marketplace, so if the mountain won't come to Mohammed, maybe Mohammed should go to the mountain.
That's an extremely slippery slope. What happens the next time IBM or another company decides to use the new partition number allocated? Change again? Introduce more problems and incompatibilities?
Really, what should happen (at the bare minimum) is for IBM to fire the engineering team that made that foolish decision not to consult the standards for partition entry and to pledge to the entire software community that they won't let it happen again. A better solution (though unlikely) would be for IBM to provide an upgrade to their BIOS to use any one of several STANDARD partitions (such as 0xA0) for their sleep disk.
What are you doing running Linux or BSD and having a Thinkpad in the first place.
I hate to do a plug like this but we sell plenty of models of laptops for linux, in fact if you look though the linux on laptops site youll see elinux.com listed many times. Buy them from us! :)
http://www.elinux.com
Everything and Anything for Linux
http://www.livejournal.com/users/cixel
IBM is a large beast. It's not surprising to me (I was an intern there for a summer) that one part of IBM is all over Linux, another part refuses to support it.
Most likely the Laptop people don't care what the Linux/open source people are doing.
I once had a high up exec tell me in a group discussion that "Linux is a fad". the next week in another discussion, a R&D lead told me that they were all over Linux and next week they rolled out their linux site.
http://www-4.ibm.com/software/is/mp/linux/
Actually they have used a hibernate file heretofore. That approach required using FAT32 as the Windows filesystem.
The ironic thing about all this is that Thinkpads were well regarded in the *BSD community before this. IBM has sacraficed a ton of good will that they probably didn't know they had!
"Even if you are on the right track, you'll
get run over if you just sit there." Will Rogers
"Even if you are on the right track, you'll get run over if you just sit there" - Will Rogers
Engineers pride themselves in their ability to complete the job within the specifications in the best way possible. I don't think most would bother looking for new empolyment if they could, within reason, implement the incompatiblity.
-bugg
Boy am I glad I bought a Gateway!! :) Linux runs great on it
Does FreeBSD actually care if this partition is type 165 or not? If not, a simple fix would be to change it to something else. The question is this -- does FreeBSD actually care? I don't know, it would require some experimentation. Don't try it on your own system unless you have an easy way to change it back (it wouldn't be hard, of course.)
What was IBM thinking, anyways? Partition type 165 has been used by *BSD on PC's for years now. They really should fix this -- it should be simple, and may save some face.
The compatible method creates a standard partition table, and then creates all the FreeBSD slices within it.
The non-compatible method just creates the FreeBSD slices directly on the raw disk device. Works great with FreeBSD, but DOS and Windows don't know what's going on and will probably want to create a new partition table, which would be ... bad.
The advantage of the non-compatible method is that you get a little more disk space, and you're not bowing to DOS's limitations :)
My guess is that the BIOS in the Thinkpad requires a valid partition table in the disk (probably for suspend to disk or something like that) or it'll freak out.
The fix would be simple -- just use the compatible partitioning system, which I guess is not the default. This is no big deal.
Of course, this is all conjecture, but I suspect I'm right.
IBM is a company. A company that like any other wants to make their share of the green and in doing so are not supporting linux. Nothing to get upset about, sure they support Linux, but that is truely more of their OS / Software ppl. Now in case of the laptop i am guessing we are going to be concerned with the ppl. on the windoz side of things and hence they are being a bit more hesitant! Hell its just money at the end of the day... or am i being bitter
Non-Deterministic Finite Automata
I feel like a Windows jerk, but... since I use Linux like most people, I don't really mind.
I can't spell or type, but that doesn't mean I'm unusually stupid.
The problem is this is also a management issue. You have a company A. You have bunch of people B. You have bunch people fewer than B called C.
A needs to take care of B, and in standard business practice C is some other thing out there that may or may not be around in a few years.
This isn't reasoned out to the fullest extent, it's just the sort of "life ain't fair kid" attitude most businesses have.
And guess what? They're RIGHT. They're human beings who want to enjoy life. They have set limits so that they can control when the work ends and they no longer have to think about IBM and go back to thinking about their families.
The least they should do is open their partition loading code so that FreeBSD hackers could avoid ruining systems in the process.
I disagree with AilleCat on this one because having to be interrupted from work by things not related to my main business is EXACTLY why I hate the RIAA, MPAA, BSA, who want you to walk on egg shells every moment of your life.
What they should do is get IBM and FreeBSD groups talking at DESIGN time so you avoid these issues.
The message on the other side of this sig is false.
no
If I owned a company, which "understood" Open Source or Free Software, with a product that was not readily compatible with any given Open/Free software I would send it to market without support for such software.
If I waited to take my product to market until after I supported this Open/Free software my business would probably fail. The world does move at the "rate of busniess" which is faster than the "rate of open tech support" In other words: Microsoft will be more willing to help me to support their products than will Joe Blow be to help me support Jane Doe's product.
If you want IBM to support Linux on all their products, then send 50 engineers, who know Linux inside and out, to IBM to help them support Linux, for free.
The fix seems simple enough to me too since some posters have reported that older BIOS work, meaning that they've changed the partition type number once already. If there's another release, and its the right thing to do, why not do it?
-Foxxz
I think they're making too big of a deal of this. In fact, most laptops are designed exclusively for Microsoft Windows, and in fact, specific versions of Microsoft Windows. The laptop I buy that comes pre-installed with Win98SE is unlikely to work entirely properly with any other Windows version, with any other operating system, the results are even less reliable. Take Toshiba, for example -- they often include special system functions and buttons that only operate via undocumented proprietary interfaces, things like CD control buttons and Fn keys, etc.
I used up all my sick days, so I'm calling in dead.
Why would I do that?
I don't care about karma.
I find it absolutely amazing that some people are so deticated to the pursuit of karma that they honestly believe that everyone posts for karma.
Please grow up. If you have something to say why don't you post it with your name so anyone can marvel in your idocy.
Go away.
The List of Grievances with Slashdot.
For a company as large as IBM to stay competitive in a market they need to allign themselves with certain companies. Those companies sell their equipment for a considerable markdown. IBM then stands to make much more per unit than it otherwise would.
The revenue that would be generated by making their laptops BSD/Linux compatible would not be high enough to cancel the effects of their industrial partnerships.
It basically comes down to money. This is exactly the same reason companies, recently, have been jumping-off the Linux bandwagon. The cost of support, development, marketing, etc. does not balance to the revenue it can generate.
That's it.
The List of Grievances with Slashdot.
I completely agree with you. I could understand, say, X not working with the VID card or so sound card support, but it sinply not BOOTING? that one is really out there in terms of strangeness
What can IBM do right? 1. Beat the world chess champion with Deep Blue 2. Won five Nobel prizes 3. Built the fastest supercomputer on the free market (ASCI White) 4. Four US National Medals of Technology 5. Three National Medals of Science ... etc. Not bad if you ask me.
Is it just me, or is this a bit hypocritical on IBM's part? This is the company that just signed a deal with various linux distributions to be bundled with their new top of the line servers. Perhaps some outside force (*cough*microsoft*cough*) is putting pressure on them to promote windows in their consumer models.
As to whether they offer telephone support is another matter. We all know that support costs money and an IBM engineer could spend all day on the phone talking to a clueless user about the Linux they just installed. Such support is best left to the Linux distributor who at least know the nitty gritty details of their particular version.
Or at least they do here at RPI. I'm sure many other unsupported operating systems work fine. After reading the support page it doesn't seem like they are saying that a thinkpad will refuse to boot if you install any unsupported OS but that if it does it your own damn problem.
Nope it's down frequently. Another reason not to go for a thinkpad(although I like mine just fine)
There have been cases where one IBM division will work with a competitor of another IBM division _even_ if the latter is not happy about it!
e.g. IBM mainframe with Cisco vs IBM networking.
I dual-boot Debian and FreeBSD 4.0 on my IBM Thinkpad i1440 with absolutely no problem at all. This problem only seems to affect some laptops, contrary to what the slashdot blurb says...
The IBM Tech report lists this:
Affected configurations
Any IBM ThinkPad A20, A21, T20, T21, or X20.
Crap hardware in a few machines... no reason to jump on IBM's back necessarily (though there are probably plenty of other reasons)
Although, the attitude in the Tech report was a bit nasty: "Do not install unsupported operating systems, FreeBSD is not a supported operating system." What are they going to do, come knocking on your door?
Those who do not know the past are doomed to reimplement it, poorly.
The fact that IBM is big is only half of the story. IBM does not have very strict central management of it's various business divisions. Or rather, they have a very strict Central Management which rather ruthlessly reallocates company resources to the most profitable of it's currently operating business units. Consequently, it's a highly decentralized company, with business units that have to compete with each other for company resources almost as intently as they have to compete with competitors for market share.
Some of IBM's software development teams may be starting to grok the Open Source development model, and that awareness is showing up elsewhere in the company as well, but might not have as strong a foothold. Each business unit must effectively respond to the demands of it's own marketplace for optimum performance.
IBM's personal computer division probably is reluctant to devote a portion of it's budget to throw itself in with the open-source movement when that segment of the market isn't really moving in that direction yet, even though other portions of the company have found it useful to do so in order to maintain a competitive advantage. The need to support BSD and Linux on their laptops hasn't become strong enough yet, or the laptop management team just can't scrounge up the $$ to support it. If they start losing more of the market to other companies, maybe they'll start singing a different tune.
Well, no one would accidently compile a kernel.
I could see someone go to a linux website, decide they want to try it, then screw it up and try to get IBM tech to fix it.
as it turns out its a BIOS problem, so i was wrong.I still think my scenerio is likely to happen, if not with a kerel compile, the with a modul addition.
The Kruger Dunning explains most post on
Does this mean that we've slashdotted IBM's website? Dear god.
WARNING: there is a trojan on your
My Thinkpad runs FreeBSD just fine.. well I haven't got sound running and the winmodem doesn't work of course, but everything else works. In fact my laptop has more trouble booting windows, it just hangs there for a 30 seconds like it's waiting for something to happen.
FreeBSD works just fine on my IBM A20m laptop, I have no idea way everybody is going on about it not. Is there anyone out there that hasn't got FreeBSD to work on there laptops? I'd love to hear from them
If IBM were sincere in their claims of supporting (not in the "call us and we'll help you for a fee" support, but an actual contributing member of the community) Open Source Software, they'd do more than offer GNU/Linux on a smattering of systems and port to their architectures that are in need of a market boost. But most people say "Oh! IBM released source code for filesystem! Their behind us all the way! Yay, Big Blue!" when what we should be doing is showing outrage that they expect us to happily lap up their table scraps like a filesystem that's already nearing its End of Life as a marketable product. And it's really NOT needed, since we already have ReiserFS, JFS, and ext3 on the horizon.
I mean, come on. If IBM were REALLY behind the Open Source Movement, they'd open up the source to USEFUL things like OS/2 Warp 4 (if their hands aren't tied by M$'s involvement with earlier OS/2 versions) and, IMHO, the nicest of all office suites, SmartSuite. And then THEY'D benefit as much as the community. Of course, now it's a bit late to open up SmartSuite since Sun is EOLing Star Office and giving it to the community. It's now destined to be modularized and evolve into Gnome Office.
What has this to do with BSD not booting on their notebooks? Not a damned thing. But it's like this: If you're smart enough to learn to install and use any Open Source OS, and it doesn't like your hardware then don't blame it on the hardware if the hardware works with other OSes. The OS is Open Source. Ask the hardware manufacturer for specs and details and try to fix it. If they aren't forthcoming with specs and helpful docs, then make yourself heard with the only thing companies understand -- your money. Buy elsewhere. Does this mean I'm anti-IBM? Absolutely not. They make fine hardware and some good software. But if they don't ENABLE the community to fix what is definitely an OS's shortcoming by providing them with the relevant info necessary to work around the problem, then we shouldn't be giving them our money.
There are two major products that come out of Berkel
As far a Linux users are concerned, the new IBM fiat is ``Linux everywhere'' -- mainframes, minis, handhelds, clusters, ad extremum. IBM is methodically synching its divisions to the Linux way. IBM has invested one-half billion dollars this year in Europe and Asia on Linux development. They'll get the notebooks right eventually. No problem. Nonetheless, thanks for your concern.
Also, if they "get" open source it would be all the more reason for them not to expend money supporting BSD. :) You know... open source... many monkeys... supporting the software.
Refrag
I have a website. It's about Macs.
The only reason they supported linux is to take business out of Sun who is selling their OS. Although, I am not quite sure why they spent all the money on StarOffice, but that was nice of them.
But the bottom line is, linux is not a desktop OS. And altering their hardware to suit it, would cost more than the profit it would generate. At least in this case.
>Sheesh.
:-)
Sorry, I guess I missed that (it isn't hard when there's up to 256 partitions to look through). I suppose that has something to do with the fact that I don't use NetBSD (and neither does anyone else I know, they all prefer FreeBSD). Hell, I'll even admit to not knowing the difference between NetBSD and the others.
I'll also admit to not caring what the differences are. But then again, I don't program BIOSes for a living.
If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
Ibm seems to have the same problem endemic of most large organizations, that being the left hand doesn't know what the right one is doing. I've spoken to IBM sales reps on their online chat applet about a fairly pricey Thinkpad I was interested in. (Pricey for me -- I'm a student). From what their salesperson told me, I can't get a Thinkpad unless it has M$ Win2K or Win9x. According to him, his hands were tied. Although I don't use RedHat I would have bought a copy of it, but no -- Thinkpads only do M$ apparently. BTW: If anyone knows of a linux friendly notebook vendor with good prices, let me know. From the prices I've seen, it will just be so much simpler to buy it from somewhere with M$ on it and format it when I receive it.
You can't expect every piece of hardware a company makes has to work with ALL OSs. They got to make money to stay in business.
Uhh...this isn't a linux, issue.
I have a Thinkpad A20p it run fine under RH/Debian/Slackware/LFS,etc, no worries there.
This has todo with IBM using the same partition ID that FreeBSD for there suspend features and all (or whatever)
Just wanted to clear this up... (oh and it also runs Win2k too)
And actually they did test Linux (allthough only OpenLinux) on the A20 line, do some research before posting please.
All the hardware on this beast is supported on linux, it's great.
It's a shame i can't run OpenBSD without doing a little more hacking then needed, allthough i don't consider it impossible, just a little more hacking todo.
stop shotting about IBM not supporting BSD, they never said they would, this was a stupid mistake, and frankly it's getting out of control, these things happen, it's life (and really the A20 line, at least the ones worth buying are expensive, and if your going to buy a laptop and your OS isn't supported, id do some serious looking into this anyways)
anyways...
Mod the parent up. This appears to be a design decision made by Phoenix, so blame them, not IBM. With all of the different partition types (when I installed Mandrake 7.2 there were several hundred listed) any choice Phoenix made would have probably broken some OS. The BIOS in my Compaq Presario seems to have some problems detecting new PCI hardware, but this is because it was designed for Win95c. Compaq still supports Linux, open source, and other Unixes on other hardware but they built the Presario series for Windows software only, so if you want an IBM laptop that supports BSD, buy a model that IBM designed to work with other operating systems besides Windows.
If IBM was to recommend a utility on the support page, then users would expect them to support that utility. I don't blame them for not listing various possibilities.
"It's too bad stupidity isn't painful." - A. S. LaVey
Whether or not they tested Linux with their notebooks does not point to deficient QA procedures. Like almost any company, IBM is just appealing to the masses, and, unfortunately, the masses are still Windoze users, and so, IBM is going to develop notebooks that are catered to Windows.
And just because Linux/FreeBSD doesn't boot on these notebooks doesn't mean that there are other problems with the notebooks. I have had very good experiences using and dealing with IBM notebooks.
Keep in mind, too, that the article said defaultinstallation. Nowhere does it say that kernel/installation tweaking can't make this work.
And as he said, do some research before you jump to conclusions.
/., its the truth, right? Uh huh.
Just because its posted on
Linux boots fine on plenty of thinkpads, including the 600e i'm writing this on. Thank you, please drive through.
If the BIOS would be Free Software/Open Source...you could fix it yourself and make BSD running.
Now don't get me wrong, I love Linux and the BSDs but its a business decision that has nothing to do with the OS. It has everything to do with what markets they are selling to and how much resources they have to use to support it.
No thanks, my fiance wouldn't like that too much.
IBM's job to compete effectively in a highly competitve laptop market.
Make that highly competitive, consumer driven, laptop market, and you'd be right. The customer either gets what he wants, or he goes to another company.
The way they do that is by advancing the state of the hardware. It is not IBM's job to assemble laptops out of parts that Linux already has drivers for. That's Dell's job.
It's not Dell's job, necessarily, to make sure that customers can run any OS they want, it's a conscious, service oriented choice. And in this case, it's not a matter of the hardware supporting alternative OS's, it's the BIOS, which is something that should *never* have happend.=P
Try to get it through your dense skull that the world does not revolve around vintage 70's technology used by less than 1% of the computing public.
My home PC is far from vintage 70's technology, yet OS/2, Linux and Be like it fine, as do all flavors of Windows (except 3.1).
the unbeliever
aim:dasubergeek99
yahoo!:blackrose91
ICQ:1741281
After doing tech support at an ISP where 50% of the calls that I received were from people who bought Gateways. (there is a Gateway Country in town and yes it is a small town) They alwyas had problems that were OEM problems. They suck the modems they use the motherboards and all of their components just plain suck. Just because the price is top of the line does not mean the computer is.
Where am I going and why am I in this handbasket?
Eh... Now, why is this moded as interesing? This story was not about problems installing Linux on the said laptops. This story was about installing FreeBSD on them. I'm sure Linux works fine on the laptops. I'm sure Windows works fine on them. I'm sure FreeBSD works fine on the laptops which are not affected (I mean, I run FreeBSD on a ThinkPad 600e right now). Anyway, this is not the point is it? Please read the actual story before complaining about uninformed story-posters.
The funny thing is that people (in particular Linux zealots) probably believe in this.
I'm just wondering what fdisk like utilities say about hibernation partitions. Are they claiming that they are BSD partitions? That would certainly be quite confisuing for Windows users -- ``Say, I just got my new Laptop from IBM the other day, and they had pre-installed some BSD something in one of the partitions.''
"The HDD can be recovered to make the system bootable again using various utilities. However, IBM does not recommend any specific utility or support the use of any of these utilities."
IBM sure has a way of helping out the customer.
IBM can choose what they want to support or not, it is their equipment. If you don't like it, go buy something else, it's there loss. Though i think their shooting themselves in the foot like this.- --------------------
------------------------------------------
------
"And may your days be long upon the earth."
I remember that OS/2 Warp 3.0 didn't boot on a machine with FreeBSD installed. This was fixed in OS/2 4.0.
Now consider the fact that OS/2 is produced by IBM. Doesn't it look similar? Let's see whether IBM will fix their bug in BIOS as they fixed their bug in OS/2.
It's IBM's fault since it's their BIOS that gets crazy instead of rejecting a partition that it doesn't understand. Just checking for one more magic number (one CPU instruction!) would fix the problem.
http://bsdtoday.com/2000/November/News342.html#efo rum19
They certainly can't support every OS. They are only obligated to support the OS that it shipped with. You certainly can't expect them to support whatever applications you install that break things.
A better target of your rage would be Microsoft and the makers of the components who don't have the drivers for 2000 up to speed.
Gateway sold you the laptop and the software that was installed on it. They did not sell you Windows 2000. The problem is not with the hardware in the laptop but with the drivers for Windows 2000. Gateway did not sell you Windows 2000 and as such there is no reason to expect them to support it.
"Homo sum: humani nil a me alienum puto"
(I am a man: nothing human is alien to me)
My only political goal is to see to it that no political party achieves its goals.
The problem isn't that FreeBSD doesn't have drivers to support the ThinkPad. Instead, the problem is that IBM reused the well-known Partition ID that FreeBSD uses, so that the ThinkPad BIOS thinks the FreeBSD partition is a "suspend" partition, and tries to treat it as such. Of course, it isn't a suspend partition, and the ThinkPad then locks up because of this.
It -is- an IBM problem, they screwed up by reusing a well-known reserved partition ID. But they get to hide behind the "not supported" mantra, which while certainly within their rights, is just plain nose-thumbing at the FreeOS community. They really should fix this...
The ways of the underworld are perfect. They may not be questioned.
I'm a shareholder in IBM and I want IBM to maximize my profits. Let's fact facts: *BSD is a minor family of operating systems when compared to the real industry players. From my perspective as an IBM shareholder, any IBM effort to support one of the various *BSDs would be an unwise use of limited resources. The total market for *BSD notebooks among all vendors is quite small. You can't blame IBM for good business decisions. And since there are other choices available, what's the squawk?
Well, consider the .sig put on hiatus until I think of something clever and right.
I was thinking more along the lines of "the Human Genome isn't open-source, but then again there's no license agreement preventing binary disassembly," but I couldn't fit it in the 120 chars and still make it witty.
My question is, if they won't boot Linux or FreeBSD, what else can't they do right? When it comes to computers refusing to do things like boot operating systems, it's usually a sign of fundamental flaws in the computer design.
It's one thing when the newest version of Windows won't boot, because it seems Microsoft changes the Windows power management specifications every 15 minutes, but it's quite enough when a modular OS like Linux won't boot. I mean, there's something horribly wrong when an open-source OS won't boot, no matter what you do to the kernel. If the computer were properly designed, then it shouldn't do that.
What frightens me is that IBM either:
Didn't test Linux, which means that their QA procedures are deficient, or
Knew that Linux was broken on their notebooks, but shipped them anyway without considering that if they don't boot Linux today they might not do something more mainstream sometime in the future.
Either way, it doesn't speak well of IBM's computer design or support staff, especially when their official attitude is "it doesn't matter if it's broken, you shouldn't be doing it anyway."
It's an LTWinModem. Part of my point is that Gateway should source the necessary components and provide a packaged install. They seem to do it with most of their other machines (even older, but quite similar models to mine, have Win2k support). I tried using the packages for those notebooks but it didn't work, and I'm not about to try to pick apart their installation. I paid a lot of money, I expect at least some support. I know that there are updates out there, but I can't seem to get my hands on them. Two of the parts manufacturers say to contact the notebook manufacturer for an upgrade (ie. the OEM doesn't hand it out). I installed from scratch.
That's crap (and when I say...) Come on. I'm not talking about EVERY os, or even applications. Windows 2000 is the next version of NT. It had been in beta for quite some time before the notebook that I purchased was even available. I paid top dollar for the machine and expect the machine to keep up with newer technology for at least 6 months. Gateway source the components (hw and sw) and sell a system. It is for them to make available updated sw components to allow the system to be used with current technology for some period after the machine is discontinued. What if it shipped with a certain OS, and then major bugs were found with that OS and a patch released by the OS manufacturer. Would it be okay for the hardware company to not provide the necessary drivers to update to the fixed second edition? That's effectively the same thing here. It wasn't a bug issue, but 2000 was already available and is a very common upgrade. Hey, I even recall Gateway's Windows 2000 readiness info stating that machines xxx features (eg. ACPI) were Windows 2000 ready. Seems that ready to them doesn't mean fully compatible.
The problem is probably just a BIOS issue (which I've seen many times before)
AC comments get piped to
The thing is, you also have to calculate the cost for paying tech support for FreeBSD. FreeBSD is only a minor O/S. How would you expect them to support AIX (their own O/S for goodness' sake) to boot on their laptop?
:Why do I have to supply root's password to install an RPM package or change the settings and who the hell is root?
I have been handling tech support voluntarily for a non-profit organization, and can you imagine how painful it is to handle some questions which say "It just doesn't work" without them reading manual? People just want something that works. If FreeBSD won't boot, it may not be because IBM is incompatible with FreeBSD, who knows the reason being is because that person (who asked help for tech support) did not know anything about FreeBSD and just want to plug that O/S in there?
Paying for tech support is not cheap. Let's face the fact that FreeBSD is not yet easy to install for the average joe. Can you imagine being asked a question (eg: for those who installed Caldera OpenLinux) like
Even installing the easy stuff like Caldera OpenLinux and Mandrake Linux is sometimes still painful for the average joe. Not to mention the slash in Windows C:\\ and the backslash / for the path naming in the UNIX world is different.
What if somebody asks How can I access my A: drive from FreeBSD?
Why do I have to mount and unmount each time I need drive A: (The last question is not valid for Mandrake Linux since it has automatic mounting for CD-Rom and floppy though)
Okay. Enough of me ranting.
My point is: Paying tech support for answering dummy question is expensive, especially for a hacker o/s like FreeBSD, which was not meant for ease of use.
Notice the question being asked : FreeBSD wont boot on IBM Laptop without mentioning much more information. Again, the person who asked that might not even give full description of the symptom.. I dunno...
-- Microsoft, Inc. http://www.microsoft.com
Oooh, just *think* of the fun!
1) Software is software. If I am a computer company developing a new machine, it might make sense for me to form an alliance with one particular version of the Linux OS. BUT:
2) Does it make sense here?? It remains to be seen whether or not this decision's profitable to IBM. What does it gain by supporting a relatively limited array of operating systems. It's not like IBM has any control over who develops, say, OpenLinux software for use on the thinkpad. Will it be forming some kind of partnership with these developers?
3) Who will be using the ThinkPad? They seem to be almost wholly devoted to Windoze. Perhaps more advanced users will steer clear of the Pad...
Goat sex free since 2001
"Linux does boot on thinkpads silly. I have the Thinkpad A20p and its worked with all the dists. Just not FreeBSD. So do a little research before posting because you have no idea what your talking about..."
The article states that there is no support for Linux. This means if you buy one it may NOT boot. There are many similarities between the Linux and BSD kernels, in fact, they are more similar than different (as they are both Unix kernels), so hardware that can't handle one may not handle the other. Or handle it, but cause unforseen future problems.
=== The price of freedom is eternal vigilance
We also have to run the corporate cludge of WinNT on our stinkpads. Uglier.
I run FreeBSD on mine in a VMWare virtual machine. It's not fast enough to be useable, but my job being the firewall guy, sometimes I just need an OS I can control properly (ie: not NT) to to kinky network stuff for debugging, etc. It works well enough to suit my requirements.
My boss, stirrer that he is, runs dead rat linux on his stinkpad, then runs the corporate NT cludge in a VMware virtual machine on the redhat. The WinNT support weenies couldn't tell he was running anything other than NT when he asked them to take a look
What would've been more witty is something like, "Since the Human Genome is closed-source, do we dare violate the will of God? Perhaps Microsoft is the True Way!"
--
--
From each according to his ability, to each according to his needs.
Right, as if the opinions of three hundred screaming morons on Slashdot will affect IBM's bottom line.
Time to die, nerd-boy!
So am I, and so should you be, too (says me). If blind, unthinking zealotry is your thing, go to church. Wait, I retract that - stay right here on Slashdot with the blind, unthinking zealots. Fuck...
On the other hand, it's up in the air as to whether IBM actually knows what's good for them. What was the question, again?
Time to die, nerd-boy!
And the problem with this is... ? Is OSS a set of chains that everyone is forced to wear, now? If you don't like the fact that IBM is too lazy to make hardware that works, but a laptop from someone else, and let IBM go broke if they can't figure out what's good for them.
Time to die, nerd-boy!
(Score:-1, Offtopic)
I think you mean something other than "brain", there, dude. I'm no primatologist, but I'm pretty sure that most monkeys have brains. On the other hand, I have to agree with the notion you're groping to express, so I'll let you off this time.
Maybe (Score:-1, Pedantic) would be more accurate. We're all about accuracy here, after all. Too bad the moderation system is so lame.
Time to die, nerd-boy!
Well think about it. It's Open Source. Which means I can write it. And You should support it. Would you do that? Would you stand for support expenses? Open Source is fun, but not a must!
The partition ID problem might be one reason for the problems reported, but not the only one: I'm running FreeBSD on a A20p for about 2 mths now. My system is running, using the following partition layout: [...] The data for partition 3 is: sysid 165,(FreeBSD/NetBSD/386BSD) start 4626720, size 7106400 (3469 Meg), flag 0 beg: cyl 306/ sector 1/ head 0; end: cyl 775/ sector 63/ head 239 [...] As you can see, my FreeBSD slice is type 0xa5, but the BIOS does in fact boot the machine. I've contacted some people at ibm, expressing my displeasure concerning the above mentioned "support" notice. It seems as they will be discussing this problem again. It could be helpful, to have more customers complaining at ibm's support lines... regards, cpunkt
I am a engineer that works at IBM. In fact I worked on this problem in particular. Lets get a couple of things straight: 1. IBM did nothing to INTENTIONALLY make this happen. This isn't to lock out non-approved OpSys's 2. This IS an issue with the Phoenix BIOS on these machines. 3. This WILL lock your machine up, right at post, cold. 4. I have installed EVERY flavour of Linux I could come across and so far this only seems to affect BSD. 5. From what I understand (don't quote me) there was not enough of a demand for IBM to rework the BIOS to get it going. Unsupported OS, that's how it goes!
I'm sitting on my couch watching Voyager and catching up on the day's news from an A20P running FreeBSD..
If you're looking for a workaround (for the A20P series, at least), download the oldest available BIOS from their website -- that's how I got this critter going. Doesn't do much for the current and future bugfixes available in newer BIOS revisions, but for those of us who have already have the hardware it's a start.
If there is interest I can post information concerning how to get various bits of the a20p working under FreeBSD somewhere as well..
cheers,
Cuberoot
The way this story came to slashdot, it ended up getting the wrong spin. Still, while the trollers who have been saying FreeBSD is dead for the past two or three years in the hope that by repeating it over and over they'll make it happen (sorry, it won't work) were expected, I'm throughly disappointed by the way most Linux users here are dismissing this as a "FreeBSD problem".
So let me state this up front to make it clear: No, it's *NOT* a "FreeBSD problem". And it DOES matters as far as Linux is concerned. It matters as far as ANY Open Source OS is concerned.
You see, no one really expects IBM to support FreeBSD. They don't. We knew this when we chose to run FreeBSD, and we knew it when we chose to buy an IBM notebook. If we selected operating systems by hardware support, we would run Windows. That's not the problem here.
The problem is that these notebooks won't run FreeBSD, won't even try to boot, in fact, because IBM chose to use FreeBSD's partition ID, 165 (a5), for their hibernation feature. Did they do this on purpose? No, don't be silly. They simply _did not care less_. And *THAT* is the problem, for me, for FreeBSD users, and for you, Linux, OpenBSD, NetBSD, Hurd and whatever users.
You see, while there is no authoritative list on partition IDs, there are many respected lists, and FreeBSD, having used this particular since before it was even FreeBSD, is in all of them. And this, in turn, means that IBM simply did not pay the slightest attention to this issue.
And that's real bad news for OSS. Because we DEPEND on open standards, we depend on open specifications, we depend on makers playing by the rules. Not only they could have just as easily chosen one of Linux partition IDs, they could also have just as easily changed something else in the hardware specification that could cause problem for both Linux and the BSD, because, and I'll repeat, as long as it runs Windows, _they don't care less_.
Of course, since IBM is not the market owner anymore, it's really not much of a problem these days. FreeBSD users simply won't buy IBM anymore and that's that, just like Linux users would stop buying IBM if the affected OS was Linux. And the life will go on, and this won't have any measurable impact on the installed based of Linux or FreeBSD or the sales of said notebooks.
But as a general principle, ANYONE interested in the success of OSS should protest loudly such blatant disregard for basic de facto standards.
Actually, it's not the "Dangerously Dedicated" mode, that few people actually use. If that was the problem, you wouldn't be seeing this posted on Slashdot. The problem, as it appears now, is that IBM uses partition type 165 for it's suspend-to-disk feature, and when the bios boots it looks for a suspend-to-disk partition to reload. When it sees FreeBSD's huge partition the laptop freezes solid. Only completely wiping the disk with a "recovery CD" can bring the laptop back to life.
I read the internet for the articles.
Yes, but does it *have* to? I know Linux can use any partition type, so long as it contains a supported filesystem (although is this true of the root filesytem too?). How hard is it to install FreeBSD on a different partition type?
"The invisible and the non-existent look very much alike." -- Delos B. McKown
When you boot Linux, if the root partition is marked as FAT32 in the partition table, but LILO and /etc/fstab know it to be an ext2 partition, then Linux doesn't care what the partition table says. Does BSD?
Hmmm... has anyone tried putting the genuine suspend partition in a place where the bios will find it first?
/etc/fstab), so there should be no problem. The bios does all the suspend to disk stuff, so as long as they always discover the correct partition in the right order and always use short circuit evaluation, then it may work.
:). My Sharp Actius laptop uses partition type a0 for hibernation, and the Linux fdisk tool calls it a "IBM Thinkpad hibernation" partition.
If the bios uses short circuit evaluation of their internal search loop, then maybe it will find this one first, see it in the expected state, and either restore it or boot normally as necessary without getting confused by the later overly large FreeBSD partitions with the same ID. The Bios is bound to searche either first to last, or last to first. Heck, put two suspend partition in, one first, one last, and tuck the freeBSD partition in between. Worth a try anyway.
I know nothing about FreeBSD, but I suspect it is like linux systems in that while it would think the suspend partition is a FreeBSD partition, it will only mount it or mess with it if you tell it to (manually or by
Just a thought. If IBM wants to send me a brand new Thinkpad, I will be most happy to try it out
Bill
Mathematically impossible requirements are technically not against policy.
It just so sad that this happened. Why would they choose to use a5 for their suspend partion type suddenly? I makes sense that BSD won't boot, since the BIOS now thinks that type a5 shouldn't be bootable. If you look up a couple of entries on the mentioned page, you see that "a0" has historically been use by ThinkPads for this purpose.
I wonder if it is a type-o that is hard to fix. Just think: now they have thousands of laptops out there suspending to an a5 parition. They'd have to distribute a BIOS patch and a utility to change the partition type marker on existing suspend partitions.
When in the history of Linux did it matter if a company supported Linux running on their OS. The point of Linux was an OS that because of its open nature could be easily adapted by USERS to the hardware they had, and through their contribution of their personal drivers, could empower other users in the same equipment. That has always been the case. If some hacker dude had your hardware you were lucky. The fact that some very standard hardware items weren't supported early on, while some really freaky stuff was, directly was related to this issue. The fact that NOW big companies lend help in these things, that the marketting power of redhat and such has made it important to release specification on some hardware, that companies who refuse to release such specifications have to produce their own drivers, all is a clear indication that open source and hardware manufacturer support are negligibly relevant to each other. IBM has been very supportive of Linux with their software, and has generally supported standards in hardware that were approachable by hackers, and to a large extent the benefit of linux is the commodity hardware that it runs on. Linux geeks have ported their OS to things that shouldn't even have OS's...
If the machine doesn't boot FreeBSD maybe it requires a special tweak. There have always been wierd things involving bios's and harddrives and such. My Alpha has a bios so distant from the crappy bios on the commodity PC that it is indescribable. In any case I don't think this is a major issue. I think it is as always a hacker challenge.
What the hell is this? Why should I get worked up about "IBM refusing to deal with the fact that FreeBSD will not boot on thier laptops?" IBM sells Linux, Solaris, and Windows computers, but nowhere did they ever say that they were going to provide BSD support for anything, let alone for their laptop line.
The support for open source operating systems you'll see from IBM is far and away better than any other large OEM, with the possible exception of SGI. If you want Linux laptop support, buy from The Linux Store, or Linux Laptops. Vote with your feet. Don't whine because IBM won't deliver support they never promised.
Obviously, it's not true, because NetBSD uses 0xA9,
not 0xA5.
Sheesh.
My blog: http://www.seebs.net/log/ --- My iPhone/iPad app: http://www.seebs.net/seebsfrac/
IBM is compartmentalized. All the different parts are not always in sync. While some divisions may approve of Linux, others could care less. I remember when IBM systems did not support IBM's OS/2 either. I'm not sure whether the Thinkpad does even to this day.
Don't think of IBM as a single corporation. Think of it as a collection of individual corporations issuing a common stock.
A Government Is a Body of People, Usually Notably Ungoverned
I actually did buy a Thinkpad T20 largely because it had a good record of Linux support (although the preloaded OpenLinux was a rip-off extra charge, so I didn't get it). It's a pricey machine, but thin and with a beautiful screen, and it still has a fair number of Linux issues: you have to download a patched X-server, sound setup is a huge pain, and the network card tends to blink out after a suspend. Otherwise, pretty slick though (and the patched server for the S3 works really well). Basically, I don't care if the vendor pre-installs Linux, as long as they make high-quality device drivers freely available and maybe put up a one-page doc describing potential issues. I don't think that's too much to ask for when you're buying a $3,500+ machine. . . --JRZ
Ok.
How many of you have actually tried to put linux (any distro) onto a thinkpad (any type)?
Hmmm?
I have. Three of them to be precise. And with only the mwave modem/soundcard on the 760xd, I've had no problems. Dual boot, single boot, whatever, and all worked fine. This includes the a20m. I can't speak for BSD, haven't tried it, but linux works fine. The poster of the original story should've asked around or did a google search for linux on thinkpads to see what experiences others have had.
But that would've taken away from the "anti-big buisness" slant to get the story posted on slashdot, wouldn't it?
I am going to put this plain and simply. What percent of the market if the buyers of think pads are really going to get their paniteis in a knot because thier laptop will not support Linux or FreeBSD? Chances are the majority are just everyday windows users. So lets say that, if it was a support problem would it really be in their financial interest to spend the money to support it? Chances are no, but I could be wrong. If I am let me know (no sarcasm intended). We often forget that somputer industry is out there to make money, not to advocate open source even if they are a company that generally "understands" the open source movement.
"To know what you know and know it, and to know what you don't know and know that. That is wisdom."
Agreed. Interestingly, I'm pretty sure this means that any PC using this BIOS would violate Microsoft's PC9x standards (which call for suspend partitions to be type 84), and would result in the machine failing WHQL certification (or perhaps having it revoked.)
The importance of this is that like all OEMs, IBM's ability to purchase Windows at anything like a competitive price is contingent on 100% compliance with Microsoft standards. This could cost them big time if MS decides to stick it to them and revoke their certification or adjust their discount rate. (Losing the discount puts you out of business, since the OS proce increase can be greater than the total margin on the PC - this is what happened to AST a few years ago.)
I always use type 84 for suspend partitions even when working with Linux - it just works better.
"The future's good and the present is nothing to sneeze at." - Roblimo's last
Very few laptops are "standard" x86 architecture... and IBM laptops have a lot of custom hardware in them, which isn't too surprising. Though it is increasingly more common for laptops to be more generic under the covers, the large majority of them still require a lot of non-standard things. The chipset is vastly different on all of them - it's not a vanilla BX/i820/whatever (those tend to get rather hot). There isn't intentional breakage, just hardware optimizations given the constraints that a laptop has. Laptops have never been upgradable (save for memory/HD, and those are manufacturer specific - either by interface or physical connecter). Just because it wasn't designed to run BSD (or Linux), and they didn't patch the appropriate parts doesn't mean they "broke" it intentionally.
Just my biased $.02
--
"It's tough to be bilingual when you get hit in the head."
I think a much better statement to this effect is that people won't be able to know how to do something which they know under Windows. But even there, how many people do you think are going to install FreeBSD and complain because they don't know what's going on?
I work in PSG, which loses more money every year than all other IBM groups combined.
I'll be suprised if IBM continues to sell desktops for much longer. Laptops are somewhat more profitable, though.
Needless to say, I got no joy from Gateway's tech support. They said the problems I was experiencing due to the fact I'd installed Linux on the machine, even after I'd wiped the drive and used the "Recovery CD" to completely restore the system. I eventually found out that the problem was due to a motherboard that had been built by the lowest bidder--replacing the board made Linux rock solid and cut '98 crashes in half.
They certainly can't support every OS
s/every/any/ and you're closer to the truth. Oh yes, there used to be these things called "standards" that specified how the pieces of hardware in an IBM-PC compatible system would work. There are even standards for laptops (PCMCIA, Cardbus, APM 1.2, etc.) though nobody seems to follow them. If you check the Linux Configure.help file, you'll see a couple of options in there that are for working around br0ken IBM Thinkpad APM behavior....
Give a monkey a brain and he'll swear he's the center of the universe.
Think so, eh?
--
I use Macs for work, Linux for education, and Windows for cardplaying.
hmm.. I disagree here. IMO, a reasonably well-known OS changing its partition type just to support 1 specific case of hardware, where the hardware manufacturer has made an oversight (I don't think IBM meant anything bad with it) is at the least a little strange. IBM should correct their error.
//rdj
No one can understand the truth until he drinks of coffee's frothy goodness.
--Sheikh Abd-Al-Kadir, 1587
Why bother using a system which nobody wants.
Apple appears to want it. Yahoo also wants it.
It has no Java support.
# java -version
java version "1.2.2"
Classic VM (build jdk1.2.2-FreeBSD:root:2000/11/02-14:28, green threads, nojit)
Note: This is not the Linux version.
I couldn't tell from the page if it just won't boot to BSD because there is some incompatibility, or if IBM actually took steps to block BSD and other unsupported OS's from booting. If the first, then I'm disappointed, but if it's the second, then I'm outraged.
www.code-fix.com
No, it's not at all strange. They're supporting the distro they actually know. How much money do you expect a for profit company to devote to supporting a product they neither sell nor have anything to do with the development of? And it's not just one product, there's easily a half-dozen distros that can be thought of as "major brands," and if IBM supports one they have no excuse for not supporting them all. Sure, they might make a small minority of their customers happy this way, but it can hardly be worth it for them.
And the brethren went away edified.
It works pretty well software-wise, but two basic problems. NT4 doesn understand hard drives larger than 8 GB when you run its installer CD, with the unfortunate result that it ate my windows 98 installation that came preinstalled. Had I to do over again, I would have done a Norton Ghost backup image before trying anything.
NT4 does work with the large hard disk once you install the service pack and you can resize the partition with System Commander, but then the Emergency Repair disk process won't work. Someone in a newsgroup told me how to deal with this but I didn't understand it and would like to know how to do an emergency repair while booting of a CD that has already had the service pack applied, and that will install files with the service pack applied also.
I got the accellerated X server to work at first but lost my XF86Config after the hard drive consumption.
The happy news is that the BeOS recovered most of my windows data files.
The other issue is that the hardware has been unreliable. There is a fragile ribbon cable in the DVD drive that gets creased when you push the tray back in and jams it; sometimes it sticks the drive shut and you have to pry it open with a paper clip.
Also sometimes some random key will refuse to type for a few days and you have to keep banging on it to get it to type.
Finally, the connection between the power adapter and the socket on the laptop became unreliable so it wouldn't reliably charge. At first it would work if you fiddled with it and then left it sitting in one position during use, but this prevented you from using it for long on your lap.
Eventually it failed entirely and I needed to send it in for repair. But I was on an extended visit to Canada and even though Compaq has a Canadian subsidiary with Canadian service, this was a U.S. model purchased in the U.S and they wouldn't service it in Canada. They also wouldn't send the shipping container to Canada, or ship it back to Canada.
The end result was, because this was my main development machine and my business ground to a halt when the laptop failed, I ended up buying a custom built desktop machine from all standard OEM components.
I specifically wanted the ability to replace any failed part in the desktop myself from parts I could readily get at a computer store - you can usually do this with PC's bought at a "screwdriver shop" but not necessarily a name brand desktop PC, not just because you might void the warranty but because they use nonstandard parts that don't allow for OEM replacements that will fit.
I got compaq to send a replacement power adapter to my dad in Washington state and he expressed it to me in Canada - at about the cost of buying a brand new adapter - and with this, if I had my wife adjust it (with her steadier hands) we could get it to charge. This allowed me to recover my work from the laptop so I could install whatever files weren't backed up on my new desktop machine.
Then I waited about two months to fly home to the United states for Thanksgiving, where I arranged for compaq to send a shipping box so I could express the laptop in for warranty repair. I think they said they'd install a new system board, although they could just solder on a new plug.
They promised 7-day turnaround on the repair and free express shipping both ways. I flew to another state for some contract work so when my parents get the laptop back they'll have to forward it to me at our expense.
Thanks Compaq!
Michael D. Crawford
GoingWare Inc
-- Could you use my software consulting serv
One of my co-workers ended up with an a20m and wanted to put FreeBSD on it. We saw this problem first hand.
...
/Duncan
The issue is that all goes swimmingly until you try to reboot after fully repartitioning. If the first partition is not ext2, fat, fat32, or ntfs you are SOL. The BIOS won't even come up. We had to pull the drive, which allowed in the BIOS. We then put the drive in another computer that didn't have the initial problem. We then repartitioned it and all went well.
My Co-worker ended up with Linux on his system and is fine. But as you can see the affected models of laptops will have trouble with other partition types such as reiserFS, ext3 (maybe),
This will provide others to follow with lots of fun problems.
Duncan Watson
Duncan Watson
Apparently, thinkpads used partition type 160 (a0) until now. FreeBSD used 165 (a5).
Messing around is exactly what IBM did. Instead of sticking with the previously used partition type, they changed to one that conflicts with another known use.
Or return the Thinkpads and don't buy more. Too bad IBM didn't bother to go to google and search for "partition list" and read the first hit.
...or does it seem strange for someone who seems to understand the Open Source idea to post this article and ask that question?
I think you've hit on the right problem: the word "support". They won't support it in the helpdesk sense, even if they support (moral support sense, perhaps, or officially recognize the benefit of open source) open source software in general.
Rather, you mean that PC laptops "have never been upgradable (save for memory/HD." PowerBooks (not all models, naturally) have been quite upgradable- with some you can upgrade processors and video chipset. One model of 68k powerbook you could upgrade to a zippy (at the time) PPC proc. Also, I believe with newer PowerBooks you can get a PCI breakout box.
Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
No way! XENIX rules. Young man, fill this automobile up with petroleum distillates, poste haste!
For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
It could be a support problem.
There being so many distros and they have to deal with KDE/Gnome/Whatever problems, and they have to deal with people calling in because they just recompiled the kernal and there notebook suddenly "broke"
The Kruger Dunning explains most post on
That may be true, but IBM loves to give MS a shiv whenever they can.
I can not see IBM passing on BSD/Linux options without good reason.
I think its a support issue.
The Kruger Dunning explains most post on
It's rather unusual the FreeBSD doesn't boot on Thinkpads just now. I put FreeBSD 3.4 on my cousin's brand new Thinkpad just this summer and, as I understand it, her model (an entry-level celeron) is virtually no different than the newly-renamed boxen. So, logically, there are two options.
1. IBM has altered the hardware of the Thinkpad just slightly, but in such a manner that maliciously causes the normally rock-solid FreeBSD to hang on boot.
2. It's a software change. FreeBSD 4.x may be the culprit. Any time you have major kernel changes (as there were between 3.x and 4.x), particularly with subsystems like PCMCIA, there may be some incompatibilities.
So, should IBM go out of their way to support FreeBSD? Sure. It's a heck of a lot better than the buggy, bloated mess of WinME that they have to go through hardware certification hell for. But, let's be real here, FreeBSD has very low market share outside of the server space, and IBM doesn't have to be fair to FreeBSD just 'cause I say so. Now, as Linux and FreeBSD 3.x still boot (even though they're not officially supported, imagine that!), I say that the easy solution to this problem is good old-fashoned kernel hacking, using the old 3.x tree for reference.
IBM aren't the bad guys for not "officially" supporting free Unices. They aren't the bad guys even if they inadvertently killed FreeBSD booting. BSD has survived clashed with far more malevolent corporations that this (AT&T being the most obvious example).
Anonymous Luddite: "What do you think of the dehumanizing effects of the Internet?"
Andy Grove: "Not Much."
This just appeared as a talkback to the BSD report on the story:
Wow... I was about to flame the programmer for being such a fool as to not test for this. But it turns out he is just a jerk (if the above post was true). Engineers are supposed to be responsible, helping, people. This one seems to be a maverick, doing whatever gets him paid. Ugly. Of course, the post could have been an imposter. We'll see...
If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
#define SUSPEND_PARTITION_TYPE 0xA5
or
or something similar. Find an unreserved partition type that won't cause problems and change A5 to that number.
Perhaps it's not the easiest to fix current laptops (they'd need to flash the BIOS and write a utility to transition any paritions on the hard drive from A5 to the new type), but trivial to prevent on the next shipment of Thinkpads.
they are only opensource when it suits their needs
Maybe BSD could define an alternative partition type for its standard file system, something that can be used on Thinkpads.
Even when Windows 2000 was released just 6 months after I bought my top-of-the-line notebook from Gateway, they tell me "well, we didn't ship it with Windows 2000, so we wont support it". I have issues with power management, the built-in modem, DVD, ... I'm not buying Gateway again.
IBM is so big it almost makes no sense to say "IBM this" or "IBM that".
I was at a developer conference where I was told IBM wants to make Linux "The development platform". For ALL development.
Obvioulsy each section (persion) in IBM has their own agenda.
-... ---
This sucks. My next major purchase is going to be a notebook, and I love the quality of the Thinkpad.
I'm a service technician and have worked on virtually every major brand and most of their models of notebook, so I am offering an opinion based on professional experience. I know they are called "stinkpads", but compare the construction quality of a Thinkpad to most others and you may agree with me.
No Linux support, however, is an automatic no-no for me. ANYTHING I use has to run both Linux and `Doze. I don't see any reason why Linux wouldn't run on the Thinkpads, other than the obvious video/sound driver issues. Looks like I'll have to settle for my 2nd favorite, the Compaq Armada series. I don't know if Compaq officially supports Linux, but I've read many FAQ's on the web about success with Linux on them.
The biggest kicker about Notebooks without official Linux support is that you HAVE to pay the Windows Tax...
To be honest, I don't think there is any major branded notebook you can buy "naked" (M$ term). Of course, I have to have `Doze on my notebook, because I want to play games, so it won't bother me that much, but someone buying a notebook to ONLY run Linux shouldn't have to buy a piece of software they don't want or need.
=== The price of freedom is eternal vigilance
The Human Genome Project shows that human life is open-source.
No, the Human Genome Project is the equivalent of reverse engineering binary code. In fact, we haven't even done that... we've only dumped out a binary. We haven't even hardly begun to actually reverse engineer it.
If we had the "source code", then we would have a notation describing the biological syntax similar to source code, which would be compiled into a genetic sequence. Obviously, we're a long way from having something like that.
If anything, life is extremely closed source.
--
--
From each according to his ability, to each according to his needs.
I'm a student at RPI, and one of the things they do here is require all incoming freshmen to buy a version of the IBM thinkpad T20. Being a tech school, many people have interest in getting a *nix flavor running. Thus, our chapter of the ACM has a project to get a working version of many alternate OSes. They imply that they have a working version of FreeBSD, as well as others. This works atleast for the mid-price-range 2000 model of the T20.
Their site is located at: http://www.acm.rpi.edu/laptop.php
Maybe I'm mistaken, if so, sorry all.
My Celerons won't overclock to 1Ghz! My car won't burn diesel! It's all a conspiracy!
"Is it my imagination or does this seem strange"
"for a company that seems to"
"understand the Open Source idea? "
Right on, AilleCat. Any time something doesn't work it's a conspiracy.
What part of "the Open Source idea" mandates that IBM commit resources to provide free technical support to ensure their laptop works with every open-source operating system?
Isn't the whole supposed advantage of open-source that when companies decide not to provide a feature or offer support for something that individual users are empowered (by possession of the source) to make it work if they really want to?
If IBM had deliberately designed the system to be incompatible, or if they refused to release technical details necessary to port to their machine, that would be one thing. But why should it be incumbent upon them to ensure that their designs are compatible with all of the open-source operating systems their users might want to use regardless of whether the pool of potential customers seeking such compatibility is big enough to purchase enough machines to offset the costs of compatibility testing and providing support?
So again: just what part of "the Open Source" idea *is* it that makes you think IBM owes you a free lunch?
This is SO easy to understand.
First off, IBM supports linux. They support RedHat and Caldera OpenLinux, officially.
This is because they have business deals with them.
Secondly, software for Linux by IBM passes a Linux compatibility testing session. All IBM Linux software works on RH, Suse, Turbolinux, and Caldera.
Third, no one ever said it would worth with FreeBSD. Fine if it does, but IBM never made any guarantees to support it. (yes, it runs on my Thinkpad 385xd without a problem. Is IBM responsible if it didn't? No.)
Why is this newsworthy, and why is it hard to understand? IBM supports opensource outside of when it serves their best ineterests only.
Anyone who says otherwise hasn't looked at what IBM has done and is doing for linux in any depth.
A host is a host from coast to coast, but no one uses a host that's close
Political or technical issues.
Support costs are only marginally useful in the sense that they keep customers in the fold, but are not themselves actual revenue sources(excepting the big support contracts for Big Iron).
If IBM supported Linux at all, on Thinkpads, its probably more because all the techies and support people use Thinkpads with Linux, without any negative bearing on Linux, or on IBM.
For example, if this were profitable, a third party company could exist that solely offered support and service for Linux under IBM Thinkpads. Somehow, I doubt they would find the field any more profitable than IBM does, and thus, no service for Linux.
Open Source is a development and coding philosophy that allows for standing on the shoulders of giants (like Science, technically), but isn't by itself anything profitable.
Just like schematics available for a car vs technical support for a car converted to running methanol or something! I think the analogy holds ^^
Geek dating!
GPL Deconstructed
Actually there a quite a few internal Linux users (and engineers who use Linux at work) at IBM - Linux is slowly filtering into their support paradigm for notebooks and PC's.
Unfortunately very few people inside IBM (that I know of, unless they avoid the internal mailing lists) use BSD. So it's natural for them not to want to support an OS the thing was never shiped with. You can, however, go to the website for several of their laptops and PC's and see Linux support filtering in in the form of patches and RPM's for their hardware.
No offense iron-horse BSD users - it's just that nobody uses it internally, and that's how the support is filtering to the outside world.
The heat from below can burn your eyes out
IBM does support Linux on the thinkpads, if you read carefully you will see it says:
r od uctDisplay?prrfnbr=1907962&cntrfnbr=1&prmenbr=1&cn try=840&lang=en_US&shoptype=D
Announcement letter PSG00-365 for the T20 and PSG00-646 for the T21, state Caldera OpenLinux eDesktop 2.4 (U.S. English only) supports the T20 and T21 respectively.
And that's just the preload. They have persued support for drivers on the T series and most of the A series, and you can actually get the drivers from the vendors now.
Also check out
http://commerce.www.ibm.com/cgi-bin/ncommerce/P
There is the computer with the Linux preload.
I know that IBM is planning to do more stuff for the thinkpads and linux, but even in a big company like that, resources are limited... especially for PSG...
Even if they don't have an official support team behind an operating system, there is no reason that the laptop, which is of a standard x86 architecture, won't boot. It wasn't made clear whether installations were intentionally blocked, though I imagine they weren't, or whether it's just broken hardware that won't let you boot FreeBSD. I have to wonder what sort of design went into a laptop to make it break in such a way that makes it incompatible from a standard x86 architecture in such a way. Really, this sort of thing isn't that difficult to support.
Interested in open source engine management for your Subaru?
After all, why should they support an operating system just because it is open source, even if they "get" open source and support the philosophy of open source?
Actually, I have a better idea. How about instead of talking about how good Linux is you actually learn something about programming? How about you try to write a device driver? Oh. Here is another good one, consider just for a moment that you might be wrong about linux's superiority. Consider the word "priority." Consider that it makes more sense to the BSD camp to develop a *good* system rather than a system that is crammed full of the latest hacks for the newest hardware. Consider the possibility that your time could be better spent actually contributing to Linux, BSD, or your favorite Open Source software package instead of wasting the hard drive space on slashdot's cluster and the bandwidth it took for me and the other 80,000 people that had to load your comment. I am running FreeBSD right now on my IBM Thinkpad i1452.
Now I'm ready to be moderated down for presenting a negative point against linux.
The List of Grievances with Slashdot.
I read the FreeBSD-mobile mailing list and they seemed to have the opinion that the modern IBM laptops use 165 as the partition type for the save/restore area on the disk. 165 is the registered number reserved for FreeBSD disk partitions. And when the laptop boots it sees a really large restore partition it knows nothing about and refuses to continue.
It work's like this. IBM is amazingly big, hard to believe how big, they make, build, design, construct, develop, support an absolutley huge number of products. I believe they have offices in all but 2 or 3 countries around the world, they actually do development in something like over 100 countries. It's insane. It all works because they trust their managment and they distribute stuff.
Managment is given "ownership" over various things, the higher up the manager the more he owns. Gerstner runs the whole show, under him are a bunch of senior VPs, maybe 20 or so and the company is divided up in to divisions with a senior VP at the head of each one. Like microelectric, print, and stoarge make up the "technology division." Then those divisions are further divided up into companies and subdivisions with a junior VP running/owning each one. Those junior VPs have developement staffs with managment staffs that own various parts of the devlopment group, sometimes marketing with a staff, always sales with staff, support staffs, etc. They are all independant, and given ownership of their operations. If they run their part well then they are rewarded, if not then a new manager get's to run it and the old manager does something else of has his wings clipped or leaves.
Then there is the concept of personal business commitments, or "PBCs" to use the IBMeese. Your senior VP will set goals, like he is going to bring in $6billion and create a new revenue stream worth $1billion more than last year and develop a new line of widgets and a new brand of jujus. The junior VPs, depending on which branch they are in take on parts of those PBCs and further refine then, so Jr VP X is going to enhance last year's widget to create a new line and sell xyz more of them at q% more profit to make $250million in new revenue while maintaining what he did last year. Sometimes the more senior manager will rewrite or "adjust" the junior manager's PBCs, so if $250million isn't enough he might bump it to $400million, there is supposed to be discussion on this but we've all been in relationships with people above us and know how that goes there are some tricks though. That trickles through 4 more layers down to a developer who then commits to learn java, fix all field reported bugs in less than a week, and jack around less or something like that; and his manager has to agree to those and will change them if need be, again there is supposed to be discussion but it's usually in 1 direction; "you're going to learn java and c#." (If you play the game right, that's what happens, if you're foolish you'll get strapped with something impossible.) So there is this nice hierarchy of commitment and it's a lot like the game of telephone, your VP is focused on bucks and by the time it get's to the worker bees it's about "leveraging java" or something, each manager in between makes adjustments so that he can do what he feels is the most likely to help him meet his objectives, and there is resistence you don't want to be 4 layers down and commit to bringing in $1billion because it's not going to happen and you'll be penalized for it. To do Linux or anything new you need to have two or three consecutive layers agree that it will help them out.
So for example, my first line manager owned 5 or 6 applications and the staff who developed them, his performance was based on how well we meet our PBCs which was directly tied to the product. the performance measurement then trickles back up the chain to some senior VP who sees a number on the bottom of a ledger which is hopefully black and something as big or bigger than the one he made up 12 months earlier. If that happens then all is good and everybody get's a nice bonus in February and a big raise in March, if not then he get's pissed off and whips are cracked to find out who didn't meet their objectives and caused "the team to fail." As you can see, there is lot's of translation going on and it really does get back to the worker bees. Because they didn't leverage java or fix bugs fast enough or something the team performed poorly, so pressure is applied, they try to focus on what it is that they do well and not risk and change is slowed down by this process.
So where am I taking this train? There is a simple way to short circuit the problem, the bottom line is you're not going to sell $1billion more widgets this year becuase widgets are stupid and the market is flat and Yoyodyne in Sunnyvale is make a mojo that costs 1/10th what a widget does and does 5x more, plus it has a cool colorful case. So as the PBC trickle down affect happens, the more junior people start setting lower and lower goals for themselves, that way when the Senior VP get's pissed and starts cracking whips there is backlash. For some reason that I don't understand this works, if you say you will do 25x your manager can change it to 30x but if you say you're going to do "applepie" your manager can't really say "2applepie" and if the goals are made so that they are more easily measured then the work bee picks one that may be high but it's in his backyard and easy to achieve. The worker bees set goals like "I'm going to learn java and get to work by 10:00am every day" and he achieves those goals, with ease. His boss tries to apply pressure and he says "I learned java and I haven't been late once, in fact I've been here by 7:00 everyday. I've exceeded my goals and done my piece." and defuses the situation or softens the blow. The more popular tactic is to set goals that can't be understood (various quality assurance metrics and managment philosophy type goals are popular) or goals can't be quantified. I've had managers show me their PBCs and I couldn't understand half of them and I have a two advanced degrees...
There is also one more wildcard factor I call "the hand of God." If a senior VP get's a bug up his ass about something technical or specific, then it is done regardless of objectives, even if all his people have objectives that totally contradict it and that is usually the case. If Lou Gerstner decides that Linux is the hip thing and he wants to see it on a ThinkPad, then there is going to be a Thinkpad with "BlueHat Linux" on it and it is going to exist fast even if the Thinkpad people are all about windows. "Hand of God" is powerful in that it makes the company look fast it also has a negative affect of creating animosity. When you miss your PBC because you've been building Bluehat Linux, you're going to be pissed off and you're not going to do anything Linux for a while.
So how Linux steps in to this is kind of orthagonal. First, products are owned and if a product is to be ported, supported, etc.. then the team that owns it is going to do it. Why? because giving it to another group could potentially cause that group to fail to meet their goals or if they do then it is success that doesn't trickle up to your boss through you, the culture is to keep ahold of things until they are miserably out of date. Second, that team tries to set low goals for itself so it can achieve them and numerous times it has been shown that going cross platform is both hard to do, time consumnig, and almost never shows the kind of profit that trickles up in to the figures corporate is looking for. Then lastly becuse of the higher level ownership there are almost no parallels between products. For example, OS/2 was made by one division and PCs by another; from a consumer's point of view they go together but OS/2's success (think PBCs) has nothing to do with the PC's success because they are being measured by different metrics and realistically OS/2 would have initially hurt or been a risk for the sales of PCs the PC group wanted nothing to do with it.
Same is true with Linux. Db2 is made by one group and PCs another; Linux runs a lot of web servers and DB2 is a great database for web stuff so getting DB2 onto linux makes a lot of sense for them becuase it opens a market. On the otherhand 95+% of PCs sold run windows so to do well in that business and be part of the 95% you don't want to screw around with Linux. Never mind the fact that the PC is being sold as a server. The PC guys take bigger risk by trying to push linux when they can set modest goals (sell 5% more WindowsME PCs this year, which is actually pretty good and pretty tough to do) and achieve those with relative ease. Linux has really ended up on IBM PC hardware because of the "Hand of God" and it was done against resistence.
PowerPC is in the same boat, PowerPCs are made by microelectric which isn't anywhere near the division that PCs are in. They tried to put PowerPCs in to PCs for something like 45seconds before they dropped it because it wasn't going to be profitable. There was some HoG involvement and now the PowerPC has lost any reputation it could have possibly had with the PC people because they pissed away millions of dollars trying to make it work, it's not just a risk but they hate it because they were burned by it in the past. Don't expect to ever see IBM sell PowerPC based machines to the consumer.
It's the software / hardware rift that makes it the most complex, the success of software has nothing to do with the hardware and vice-versa. We all know they go together and even IBM knows that to some degree but when it comes time to do better than you did the year before you want more options and you don't want to take big risks. Ad because software and hardware are different divisions there isn't a lot of overlap
Don't get me completely wrong, there are cowboys in the mix and there are always going to be hackers and geeks in the fray. The most powerful tool the hacker at IBM has is skunkworks, he ports DB2 to Linux at home and then presents his managment with a new product "for free" and they will usually not turn that down. All the big press Linux items started that way, DB2, domino, S/390, etc. Good things can happen, and senior managment are always wild cards, the guy who is slated to follow Gerstner happens to be a Linux freak and so Linux has been getting a lot of pub and press but still is having trouble finding its way into core markets because it's still seen as a risk and he dictates things. The overall culture is to try to avoid risk though and that means don't change until it's too late. The PC group in particular is in an intensely competitive market and has an extremely difficult time meeting their objectives (they fail most of the time) and so getting Linux on to Thinkpads and that type of stuff isn't done unless someone from the top orders it and then it's never going to be carried on.
Oh, boo hoo hoo: Big Bad Blue has stolen BSDs partition number. That's really ignorant of them, and they deserve to be punished by losing sales. But for anyone who want to develop a fix, here are some ideas:
1) Patch the fsck'ing BIOS. [Dangerous on a laptop]
2) Modify the bootloader so that it re-writes the partition table on every boot using some other type. Writeback at shutdown.
3) recompile your BSD kernel to use a different filesystem type. Or really use a different type for the filesystems [but then you look one of the biggest reasons for running BSD--softupdates].
This can be gotten around. IBM has just done something stupid. They probably ought to have stolen the XENIX fs number instead!
There is a solution, though. I just put FreeBSD 4.2 on a new Dell Inspiron 5000e, and it went on nearly flawlessly. The only trouble was that X had to be compiled from CVS because the RAGE Mobility LF isn't really supported in XFree4.0.1. Of course that caveate applies to linux as well. Cardbus doesnt' work in 4.2, but does in -current. Standard PCMCIA is fine. Otherwise every single piece of hardware worked in all respects after a kernel recompile. This machine also has the famous 1600x1200 screen, and is several hundred $$$ cheaper than the equivelent IBM machine (which has a much crappier screen).
Moral of the story: If you have any desire to run FreeBSD or just want better hardware at a cheaper price, the Inspiron 5000 series is THE way to go.