Slashdot Mirror


3dfx sues Creative Labs over Glide

MztrBlack was the first to write us with the news that 3dfx has officially sued Creative Labs for "breaching a licensing agreement" and infringing on 3dfx copyrights by using 3dfx Glide Source Code into Unified, the techno designed to run Glide-only stuff on Creative TNT and TNT2 based systems. This violates the license because it prohibits the use and modification of any 3dfx source code.

24 of 192 comments (clear)

  1. Most Shrinkwraps DON'T Matter by ewhac · · Score: 3

    Sorry, but there are some things you can't agree to, even if you actually sign a contract (a crucial step that most shrinkwrap "agreements" conveniently neglect).

    For example: You can't sign yourself into slavery. Slavery is illegal in this country, period. The slaver could wave your signed contract until doomsday; the court would still strike the term as illegal and unenforceable.

    The problem here is that software vendors are trying to invent rights for themselves out of thin air (for no good reason that I can see), and get you to acknowledge and agree to observe those rights through the highly dubious mechanic of a shrinkwrap "agreement". It is therefore left to the courts to decide which invented rights are legitimate, and which are unenforceable under various laws. There's a lot of precedent to suggest that 3Dfx is going to lose.

    As for the GPL, that's rather different. GPLed code is copyrighted. Thus, you don't have the right to make copies. However, if you fulfill the conditions stipulated in the GPL, then the GPL grants you a license, and you may make and distribute copies. If you don't fulfill those conditions (distributing copies without source code), then the GPL does not grant you permission to make copies, and you are therefore guilty of copyright infringement.

    Note the subtle distinction:

    • GPL: "You may receive this software and do anything you want with it. But if you want to make and distribute copies (or derivative works thereof), you must agree to these terms before we'll grant you a license."
    • Typical shrinkwrap: "You must agree to these ridiculous conditions, limitations, and disclaimers, or you can't have this software at all.

    (Which one is the product of the more mature mind is left as an exercise for the reader :-).)

    Schwab

  2. Re:Counterpoint. [pro-3dfx] by Fartboy · · Score: 2

    Apart from the fact that 3dfx has a lousy attitude, UltraTNT2 offers 32 bit and AGP texturing. The only bad thing is you can't play your old glide-only games anymore....
    Creative tried fixing that so people wouldn't have to buy/keep an V2 along with their UltraTNT2 and that is the ONLY reason 3dfx are suing. A reason why a V2 next to your TNT2 is a bad thing you ask ?
    1. Graphic Quality. Even if you don't own a TNT2 or Matrox, the difference between directly on the card or looped through the V2 is clearly visible at 1600x1200.
    2. Heat. Everybody who felt how hot a V2 gets knows this is a real problem.
    3. It's another unavailable PCI slot (or two).
    So you can see, apart from idealogical reasons (API's should be public domain IMHO), unified whould acctually offer better quality over V2.
    BTW the official URL to the article is http://www.3dfx.com/view.asp?IOID=248

  3. Another Link by webslacker · · Score: 2

    This one is where Tom's Hardware rated the major 3D cards, including a few TNT2 cards, Voodoo3 and ATI

  4. Re:your signature by Masem · · Score: 2

    I got that quote from www.duh-2000.com, which
    claims the original quote came from a Vanity
    Fair interview, so it sounds like a serious
    statement that probably came out wrong in
    the brevity of the interview.

    --
    "Pinky, you've left the lens cap of your mind on again." - P&TB
    "I can see my house from here!" - ST:
  5. Here is the URL by tamyrlin · · Score: 3

    (Found this one on bluesnews)
    http://biz.yahoo.com/prnews/990611/ca_3dfx_fi_1. html

    /Andreas

  6. Here's the URL by alta · · Score: 4
    --
    Do not meddle in the affairs of sysadmins, for they are subtle, and quick to anger.
    1. Re:Here's the URL by purp · · Score: 2

      And here's the same info (http://biz.yahoo.com/prnews/990 611/ca_3dfx_fi_1.html) on Yahoo! if you don't like giving M$ another hit to which they can point and say, "See, people read our site!"

      --j, an admitted anti-Microsoft bigot

  7. Re:Vote with your money: TNT2 recommendations anyo by Jburkholder · · Score: 2

    >As an aside, does anyone have any recommendations for TNT or TNT2 based cards they have working under Linux, and if so, what issues (if any) did you have?

    Sure do! I got a Diamond Viper 770 Ultra (TNT2) a couple weeks ago and it really shines. (running a Creative Labs V2 before and a Riva 128 before that). Linux support still has a way to go, but is shaping up nicely. I did just get the new Mesa/GLX stuff and the 3D is pretty slow (not really playable in q3 but ok for q2) but the 2d is very strong. (I like being able to finally drag and resize windows at 1024x768).

    In windows the card performs exceptionally well in 3D and I hope this is a good indication of how it will fare once Linux support matures.



  8. Re:Ill-mannered, Spoiled Children by Wag+the+Dog · · Score: 2

    A parking lot is a physical object. An API is not. If you want a comparison with "old" technology, the "interface" you use to drive a car would be more appropriate. Sure, the steering wheel and pedals may by patented (specific implementation) but the interface itself is not. That's all an API is, an interface on how two entities communicate.

    Should API's be protectable like this? I don't think so. Should specific implementations? Sure, if you are going to be a closed source company I don't see anything wrong with protecting your specific implementation. If Creative used 3Dfx's source code (specific implimentation) in their drivers and their agreement prohibited them from doing so, then I think they should be prosecuted. However, if they simply looked at the API (header files will do I'm sure) and wrote their own implementation I don't think they should be held liable at all.

    I guess it depends on if you are an open source advocate or not. If you believe that ideas such as API's or algorithms should be "ownable" or if ownership should be limited to physical items and specific implementations of general ideas.

    So, in response to your question "How is it that you can't believe 3dfx is dictating how THEIR api is used." my response is:

    Because I don't believe API's are property that should be protected under the law. If you're question was concerning their specific implementation of the API, then I would probably agree with you.

    Changing my car example above, it's more like the "API" or interface between the wheels and the car. You're saying that the API or interface between those two components is protected. You're saying that someone can not make a new wheel that might perform better simply by putting the appropriate number of holes in the right spots for the lug nuts (following the API specs). That's rediculous.

    API's are nothing like parking lots.

  9. Licenses DO matter by jdgeorge · · Score: 2

    I can't believe people are complaining because 3dfx is enforcing its license contracts.

    How would those people feel if some big corporation violated the terms of the GPL for its own profit?

    The reason the rules work is that everyone is bound by them.

  10. Re:Vote with your money: TNT2 recommendations anyo by Fizgig · · Score: 2

    The "binary-only glx driver" was really just the speculation of some people a little too pro-free-software for their own good. Matrox hasn't said anything to that effect, though they won't give the specs, so it'd have to be binary to use WARP. Seems like binary microcode (not the same as a binary driver) is the most likely release, but that's just me guessing too :)

  11. Re:legal strategy by werdna · · Score: 2

    This would not be the case unless they obtain preliminary injunctive relief. Absent an injunction, defendants are free to continue as they choose, albeit perhaps subject to potentially increased liability for willful infringement in some cases.

    This is not to say that I anticipate that plaintiff would not prevail upon seeking preliminary injunctive relief, but its never a lock -- preliminary injunctive relief is an extrarordinary remedy precisely for the reasons anticipated in the note to which I am responding.

  12. Ill-mannered, Spoiled Children by ewhac · · Score: 3

    That's how I see 3Dfx over this issue. I really wish they would pull the broomstick out of their bum and realize that they have already lost the battle with OpenGL.

    Back when 3Dfx was the only 3D accelerator in town, using GLIDE exclusively made sense. Now it's suicidal. If you're starting work on a new game, you use OpenGL. Period. It's cross-platform, and the performance is good and getting better thanks to everybody fighting over Quake frame rates.

    I also believe that 3Dfx has no legitimate right to dictate how the GLIDE API may be used. That's a bit like Dennis Ritchie announcing that the C programming language can only be used on AT&T-built computers.

    3Dfx should just drop this issue and compete on the merits of their products.

    Schwab

  13. Er "changing the sdk"...? by Masem · · Score: 3

    From my understanding of what Unified does, it is *NOT* Yet Another Glide Library, but instead merely maps the calls that a game would send to Glide into calls to Direct3d. This type of interface can be derived from the docs of the sdk without having the sdk itself, which implies a cleanroom implementation and absolutely no modification to the Glide SDK itself. (The Unified FAQ is located at http://www.soundblaster.co m/hotgraphics/unified/faq.html for those interested.)

    --
    "Pinky, you've left the lens cap of your mind on again." - P&TB
    "I can see my house from here!" - ST:
    1. Re:Er "changing the sdk"...? by Fizgig · · Score: 2

      The license on the SDK says you can't use it for that purpose. Also, Creative made 3dfx cards in the past. It's conceivable that they had the source to Glide, which would have made it much easier to make a wrapper (I suppose). I'm sure that would have been under an even more strict license than the SDK. But I doubt Creative was stupid enough to use tainted people to do it. I'm sure it had to be clean room. At least I sure hope so!

  14. Re:Bad 3dfx, bad! by Burt+Reynoldz · · Score: 2

    So you condone stealing proprietary source code and support those that breach contracts? Wake
    up dude, reverse engineering is one thing, but
    outright STEALING code is just bad news. IF this
    is true about Creative then this'll be a bad scar
    on them for the rest of their lives.

    -Burt

  15. Re:Vote with your money: TNT2 recommendations anyo by Fizgig · · Score: 2

    I know this is an old thread and you probably won't read this, but I just noticed. That message was old even when I posted last time. Update is that they're working with two non-Matrox (you didn't mean NVidia, did you?) community developers and that nothing has been said yet officially. The two guys seem to be leaning towards microcode (everyone seems to be ignoring that email)

  16. Re:Vote with your money: TNT2 recommendations anyo by sammy+baby · · Score: 2
    Whatever the legal merits of the case, 3dfx is IMHO clearly behaving as a poor citizen of the open source community.

    Ugh. I hate it when people throw out phrases like like this because they sound impressive.

    Look - 3dfx is not a member of the open source community. The hardware is proprietary, the API (GLide) is proprietary, and the SDK is released under a license which does not permit you to modify and redistribute the code under any circumstances.

    If you want to criticize 3dfx, fine, but they've never had any pretentions to open-sourcing their SDK, to my knowledge, and shouldn't be faulted for that.

  17. Re:Bad 3dfx, bad! by ewhac · · Score: 2

    Careful how you swing those allegations; you could put someone's eye out.

    Creative, being fairly intelligent, probably clean-roomed the API. Further, their lawyers are no doubt confident that they will prevail over 3Dfx's baseless claims that 3Dfx has the right to dictate how the GLIDE API may be used. Otherwise, they would never have signed off on the release of the drivers in the first place.

    Schwab

  18. Re:Bad 3dfx, bad! by Jburkholder · · Score: 3

    Well, I agree that 3dfx looks bad here in the eyes of open-source advocates, but the merit of their lawsuit will be decided by other factors. (std disclaimer, IANAL)

    Like, what exactly is the licensing agreement with creative, what assets did creative allegedly misuse, what evidence is there to support this, and what damages is 3dfx likely to sustain as a result of the breach? (although I'm not sure if proof of damages is needed to prove breach of contract?)

    Since most decent (current) games support either D3D or OGL, it seems safe to assume that only older games are "glide-only", no? Is the fear that little Johnnie will go and buy a Creative TNT2 instead of a Voodoo3 (I mean Banshee2 ;-) ) because of a handful of games he has for his voodoo1 that he doesn't even really play anymore? (oversimplification to make a point)

    But on the other hand, if 3dfx has an iron-clad license and has source listings of Unified with their code in it, then shame on Creative for breaking their contract (and getting caught).

    I may not like the idea of a company defending its proprietary API and closed source by going to court against a company I like that sells (IMO) a superior product, but that doesn't make 3dfx in the wrong. Just not likeable.

    Now another issue entirely is what 3dfx hopes to gain from all this. Many in the gaming world have criticized 3dfx for resting on their laurels and not improving their product to support open standards and high-performance 32-bit rendering like, say... nVidia. Maybe this *is* just sour grapes and defending their turf, in which case, "BAD 3dfx, BAD". (another disclaimer: I own a Voodoo2 and two nVidia cards. The Riva 128 was only so so, but the TNT2 is _by far_ the coolest piece of hardware I have ever owned).

  19. Re:Counterpoint. [pro-3dfx] by Anonymous+Shepherd · · Score: 2

    Keep up the 3dfx bashing guys. 3dfx is the only company that is either shipping or helping other people ship drivers for their hardware *right now* for DOS/Win/Mac/Linux/BeOS, etc. Hopefully, nVidia's foray into source code releases will push 3dfx to do the same.

    Yup, keep up the bashing, and maybe 3dfx will be forced to compete =)

    NVIDIA released X sources last week for their TNT and TNT2 accelerators for Linux, as well as OS/2 Warp, Win3.1, Win9x, WinNT, BeOS, and Linux drivers.

    And NVIDIA has a better OpenGL driver.

    And NVIDIA has more features on their cards than 3dfx...

    The only reason to buy a 3dfx card is loyalty or price... and a TNT from Creative is only $80 or so anyway =)


    -AS

    --

    -AS
    *Pikachu*
  20. Re:Counterpoint. [pro-3dfx] by ewhac · · Score: 2
    If the defendants didn't want to be sued, they should not have accepted the license agreement.

    Do not get me started about license "agreements." I regard them as an unethical legal fiction with absolutely no validity whatsoever. I have never agreed to the terms of any such contract, and continue to have no trouble obtaining commercial software. If you're bored, you can read my editorial on the subject.

    3dfx is not dictating how the GLide API may be used.

    Then why the spate of frivolous lawsuits, always, it seems, over GLIDE?

    Schwab

  21. Incorrect. by ewhac · · Score: 2

    Incorrect.

    APIs are not protectible intellectual property (and probably not "intellectual property" at all). 3Dfx is inventing rights out of thin air through its license "agreement". Sadly, contracts of this nature do not create intellectual property or rights therein. 3Dfx is simply indulging in bullying tactics.

    The specifics of this case may be different, as Creative was obviously a source code licensee (with signed contracts and everything). We shall have to wait for the results of the discovery process to see what really happened. But your fundamental claim is incorrect: Inventors do not enjoy absolute rights over their inventions unless they keep them to themselves. Once you make it generally available to the public, the rules change.

    Schwab

  22. Re:Vote with your money: TNT2 recommendations anyo by webslacker · · Score: 2

    Check out Tom's Hardware and Ace's Hardware for TNT2 reviews. As far as I remember, the Hercules cards were the best performers.