Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.bhp.com.au!mel.dit.csiro.au!munnari.OZ.AU!news.ecn.uoknor.edu!qns3.qns.com!imci4!newsfeed.internetmci.com!in1.uu.net!news.artisoft.com!usenet From: Terry Lambert <terry@lambert.org> Newsgroups: comp.os.linux.development.apps,comp.os.linux.development.system,comp.os.linux.x,comp.os.linux.hardware,comp.os.linux.setup,comp.unix.bsd.386bsd.misc,comp.unix.bsd.bsdi.misc,comp.unix.bsd.netbsd.misc,comp.unix.bsd.freebsd.misc Subject: Re: Why to not buy Matrox Millennium Date: Fri, 19 Apr 1996 20:36:22 -0700 Organization: Me Lines: 209 Message-ID: <31785BB6.99F81FD@lambert.org> References: <3170348D.4496D9F1@lambert.org> <stephenkDq2BCK.B40@netcom.com> <3176AFE0.28146F7@lambert.org> <stephenkDq3B99.FDq@netcom.com> NNTP-Posting-Host: hecate.artisoft.com Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Mozilla 2.01 (X11; I; Linux 1.1.76 i486) Xref: euryale.cc.adfa.oz.au comp.os.linux.development.apps:14683 comp.os.linux.development.system:21938 comp.os.linux.x:29889 comp.os.linux.hardware:36887 comp.os.linux.setup:51449 comp.unix.bsd.386bsd.misc:748 comp.unix.bsd.bsdi.misc:3391 comp.unix.bsd.netbsd.misc:3234 comp.unix.bsd.freebsd.misc:17831 Stephen Knilans wrote: ] >] How would YOU like to buy a car that runs on some material that ] >] only that one company can give you, and that you can't get ] >] elsewhere? That SHOULD bear on any purchase decision. ] > ] >The situation is not analogous. XFree86 is the car, not Matrox, ] >and Matrox is a different octane fuel. Commercial service ] >vehicles can run on that octane, but your XFree86 car can't. ] ] What a DUMB analogy! That card won't run without the proper ] instructions (aka fuel), and MATROX won't let you know what ] those instructions are. Xfree86 uses standard methods, and ] some non-standard if needed, and it works with MOST other cards. This is stupid. To drive your "instructions are fuel" analogy into the ground: I suppose I have to reload the drivers for the card after a certain amount of use so that they don't get used up? ] >] If matrox went bankrupt, their cards may NEVER work on future ] >] O/Ss! Paradise, and others, could go bankrupt, and their ] >] cards are almost ASSURED of working in ANY future O/S! ] > ] >Is this the sole basis of your purchase decision? Then tell ] >them, not me. The will not have to release specs to satisfy ] >your "whati if Matrox went bankrupt?" scenario, however: a ] >source escrow would be sufficient. They probably already have ] >one if they have a GSA number to allow for government sales. ] ] That is a meaningless assumption. MANY companies have ] succumbed to the fate I mentioned, and MANY have been ] affected by it. "And THEREFORE Matrox will as well because you say so and because all us stupid couldn't-pass-a-first-year-logic-course readers all syllogise by induction to conveniently lend your argument force which it does not desreve." ] >This is different from your claim of VGA incompatability. Now ] >you are claiming a speed differential -- so what? The speed ] >differential is what you pay for. Part of it is the price ] >of the card itself and part of it is the price of licensing ] >proprietary (non soruce) software for it. Again -- so what? ] ] You have it BACKWARDS!!!!!!!! People pay more for a FASTER ] system, not a SLOWER one! The VM86 code won't make the card ] VGA compatible! It would merely allow one to work AROUND the ] problem, and that would SLOW THE SYSTEM DOWN! [ ... Scott to Captain Kirk, random capitalization filter is engaged; Cap'n, I dinno how long this thing is gonna hold together; I've got it jury-rigged into the shields, an' who can really tell with this Romulan junk? ... ] "People pay for a FASTER system, not one that STRICTLY ADHERES to your bogus definition of what is or is not a VGA card! [ ... predicted response: 'PEOPLE pay FOR a FASTER system THEY can USE!' ... ] Preemptive strike: Like one that comes with binary drivers derived from proprietary documentation, or Matrox would not be in business today. And they are in business, no matter how much that fact twists your nipples. ] >If you personally assume that "VGA" means things other than ] >what it is documented as meaning, well, then, I guess you'll ] >eventaully pay the price for such an assinine assumption. ] ] If enough people see this, or fall prey to it, then these ] messages and ones like them. will come from MANY more people. ] At that point, MATROX will pay. Actually, they already HAVE! ] Several here have said it affected THEIR decision, and it ] affected MINE! If you assume something, and then spend money on the basis of your assumption, and your assumption was wrong in the first place ("VGA means a generic driver will make the card run", etc.), then you will suffer. Eventually you will learn not to make stupid assumptions. Failing that, one day you will assume one assumption too many, run out of money for food, die, and average human intelligence will go up. And the ghost of Charles Darwin will dance on your grave, for the species will have been affected by an evolutionary pressure. The same as if you made the "simple assumption" that "foam peanuts are food". ] If you grind that phillips head down to where it looks like ] a flat blade, I GUARANTEE it will work! Likewise, if the ] registers are the same and do the same, then similar code ] will work the same! ] ] Of COURSE a phillips won't work with a flat blade screw, ] BECAUSE THEY ARE DIFFERENT! "Of COURSE a Matrox won't render 3D objects FOR you if you DON'T call the 3D object RENDERING API"... "Of COURSE your VGA card does NOT support a STANDARD 3D object rendering API, or you WOULDN'T need a Matrox CARD!"... ] >Works fine as a standard VGA card, as long as I only select modes ] >supported by VGA using the mode select interface (INT 10) supported ] >by VGA, and draw to memory (which is mapped where VGA requires it). ] ] Frankly, you are only about the second to say this. People ] have stated that they COULDN'T get it to work with XFREE! "Well, SOME people are more EQUAL than OTHERS"... ] ALSO, diamond made this SAME claim! Guess what folks? My ] Diamond VGA card did NOT work in ANY mode until I had ] the drivers installed. I ACTUALLY had to install them BLIND! "PROBABLY had NOTHING to do with the FACT that XFree86 on FreeBSD AND Linux doesn't USE INT 10 VM86() calls to SELECT video modes because THEY don;t SUPPORT VM96() sufficiently"... The reason Diamond cards didn't have a documented interface is well known: their BIOS programmer didn't do the mode select through a table lookup because he was an EE, not an SE, and EE's typically do not think of things like that, since the software is there for the benefit of the card. If they had hired a software engineer in the first place, then they would never have had the problem. And now they release drivers on their web site, and still don't use table lookups, so bowing to pressure from the likes of you has destroyed their ability to change PAL's and BIOS to allow them to add capabilities to their cards without redesigning them. The reason for the proprietary interface on Diamond, as any idiot *should* know, is that the only way to latch good input values on their clock chip input was to give their PAL appropriate inputs, since it's the PAL output that latches the values. And the PAL inputs were looked up from a table in their BIOS when you made an INT 10 mode select call, and their EE programmer stupidly didn't make their table a standard format or location, so protected mode drivers could find it and latch the right PAL inputs. *DUH*... the hazards of the wrong person for the job. Just like public brow-beating (Matrox's marketing department) is not going to pressure an IP (Matrox's legal department) policy change. It's only going to make you look too stupid to figure out the causal loop that caused the policy to come into existance in the first place. "I'd BETTER look for my CONTACT lens here UNDER the street lamp because THE light is better than OVER there where I actually LOST the thing"... ] >Screaming at a barrier will not remove it; convincing the owner ] >that it is not to his benefit to have a barrier there, will. ] ] Luckily, I saw these messages here earlier, and didn't fall ] prey. So I have no real interest. I am just appaled at ] people like you saying: USE DRIVERS! Good thing people *exactly* like me (namely me) have not been suggesting that, then. I've been suggesting you tell Matrox why patent and copyright law provide better protection for intellectual property than "secret decorder rings", and that the Europeans, in fact, eat the same cereal, and have the same ring they used to "protect" themselves. That is the message you need to take to the people who made the policy decision, if you don't agree with the policy decision. We are all well aware (more well aware than we wanted to be) that their policy acts against free software. I'm sure Matrox is well aware of that too (if they didn't start out aware). [ ... the "saga of the printer" and why "HP doesn't stand for 'Low Priced'" ... ] Look, I'm sorry you foolishly believed a salesman over printed specifications, and it cost you 7.1% of what you already paid to learn the lesson that you should believe only printed specifications, and that you should interpret them literally (I hope that is the lesson you learned). Small price to pay for such a valuable lesson, in my opinion. Terry Lambert terry@lambert.org --- Any opinions in this posting are my own and not those of my present or previous employers.