Page 11 of 12 FirstFirst ... 9101112 LastLast
Results 101 to 110 of 117

Thread: NVIDIA Loses Huge GPU Order Due To Linux Blob

  1. #101
    Join Date
    Mar 2010
    Posts
    147

    Default

    Quote Originally Posted by johnc View Post
    This may be true, but I was responding to the people (in this thread and others) who are demanding that there be no binary blobs in Linux... and that NVIDIA should open source their driver code completely. I recognize this may not be a ubiquitous view, or a view that Linus or other kernel devs share, but it is definitely something that many do believe.
    nVidia cannot "open source" their source code for their driver blob because they don't own rights to a good deal of it. That simply canot happen, forget it.

    However, what nVidia CAN can feasibly do, but for some reason they don't, is release programming specifications, such as AMD/ATI have done.

    Like so:
    http://www.x.org/docs/AMD/

    This documentation doesn't expose any nVidia IP, nor does it expose any third party's IP that is in nVidias binary blob driver. It merely is documentation on how a driver may be written to interface to the GPU hardware. In the linked documents it is for AMD/ATI hardware, what is wanted is the equivalent documentation for nVidia GPUs.

    Releasing this documentation would make it feasible to use nVidia GPUs for Linux machines. Whilst Linux machines don't have significant market share on the desktop, they dominate in every other market, and a lot of those machines do have graphical UI and video requirements. Failure of nVidia to release programming specifications for its GPUs is eventually going to hand over this huge market to Intel and AMD/ATI.

    Why? Why don't nVidia release the programming specifications? Releasing them would eliminate all the negative PR, it would enable access to a huge market, it would cost next to nothing, and it would not divulge any nVidia IP or third party IP.

    So why not? What is there to lose nVidia?

  2. #102
    Join Date
    Jan 2012
    Posts
    730

    Default

    Fuck you Nvidia, fuck off.

  3. #103
    Join Date
    Apr 2011
    Location
    Sofia, Bulgaria
    Posts
    67

    Default

    Quote Originally Posted by hal2k1 View Post
    The same arguement would apply only if the patentable aspect of S3TC was implemented in hardware.

    If it is implmented in software, then it would be safe to use in Linux only if the owner of the patent had promised not to sue other Linux vendors...
    That is a reasonable point. But my counterpoint is - haven't I already paid for a patent license when I bought the card? It shouldn't matter what part of a patent has been implemented by hardware and what by software - the patent holder got his license fees from the manufacturer. It's not like the manufacturer got exempt from the license fees for cards that are used under Linux with open source drivers, is it?

    I can see this being an issue when the patent implementation is used without a corresponding hardware part, like with a software renderer. But with a real hardware we should be in the clear.

  4. #104
    Join Date
    Apr 2012
    Location
    Germany
    Posts
    205

    Default

    Quote Originally Posted by kobblestown View Post
    That is a reasonable point. But my counterpoint is - haven't I already paid for a patent license when I bought the card?
    Nope, you don't get magically a license for the patent just with buying a product that implements a patent. That would make patents pretty useless.

  5. #105
    Join Date
    Dec 2011
    Posts
    1,321

    Default

    Quote Originally Posted by TobiSGD View Post
    Nope, you don't get magically a license for the patent just with buying a product that implements a patent. That would make patents pretty useless.
    Shouldn't you at least gain the right to make use of the patent even if you don't get a license to distribute products built upon the patent?

    It sucks, patent law covers both usage and distribution?
    I think it should be like copyright and only cover distribution, not usage.

  6. #106
    Join Date
    Mar 2010
    Posts
    147

    Default

    Quote Originally Posted by TobiSGD View Post
    Nope, you don't get magically a license for the patent just with buying a product that implements a patent. That would make patents pretty useless.
    Err ... yes, you do. The manufacturer of the hardware pays a licence fee to the patent holder, and embodies the IP in the hardware device, and adds the cost of the licence to the cost of the product, and then on-sells it to the end user. Since they have paid for it, the end user now has the licence.

    It is actually the law ...

    http://en.wikipedia.org/wiki/Implied_license

    An implied license is an unwritten license which permits a party (the licensee) to do something that would normally require the express permission of another party (the licensor).

    Implied licenses often arise where the licensee has purchased a physical embodiment of some intellectual property belonging to the licensor
    The patent holder is paid via impost on the hardware manufacturer, not the end user directly.

    The patent holder does NOT get a chance to charge the end user once again ... that would be "double dipping".
    Last edited by hal2k1; 06-27-2012 at 08:39 AM.

  7. #107
    Join Date
    Mar 2010
    Posts
    147

    Default

    Quote Originally Posted by kobblestown View Post
    That is a reasonable point. But my counterpoint is - haven't I already paid for a patent license when I bought the card? It shouldn't matter what part of a patent has been implemented by hardware and what by software - the patent holder got his license fees from the manufacturer.
    The hardware manufacturer only pays licence fees for IP that is embedded in the card. If S3TC is implemented in the software driver, it isn't embedded in the card, and the manufacturer of the card does not pay the patent holder for patents he has not used.

    When an end user buys the card, he has only (indirectly) paid for IP embedded in the card. If S3TC is implemented in the software driver for the card, the end user has not yet paid for a licence via his purchase of the card.

  8. #108
    Join Date
    Apr 2012
    Location
    Germany
    Posts
    205

    Default

    Quote Originally Posted by hal2k1 View Post
    Err ... yes, you do.
    Nope, you don't. You have the right to use the product which implements the patent, but you get not a license to that patent. Obtaining a license for a patent is usually done to build a product which in some form implements the patent to distribute it further. You don't get that right just from buying a product.

  9. #109
    Join Date
    Apr 2011
    Location
    Sofia, Bulgaria
    Posts
    67

    Default

    Quote Originally Posted by hal2k1 View Post
    The hardware manufacturer only pays licence fees for IP that is embedded in the card. If S3TC is implemented in the software driver, it isn't embedded in the card, and the manufacturer of the card does not pay the patent holder for patents he has not used.

    When an end user buys the card, he has only (indirectly) paid for IP embedded in the card. If S3TC is implemented in the software driver for the card, the end user has not yet paid for a licence via his purchase of the card.
    So on Windows I'm using the patent illegaly because I haven't paid separately for the driver (I downloaded it for free) and therefore I don't get a license for the software part of the patent? That doesn't make sense. And that's my point. By buying the card I have paid for every part of the patent - the patent holder will have made sure of that when they made the deal with the chip manufacturer (at least I assume it's the chip manufacturer, not the card manufacturer). And since they cannot really know who is using the manufacturer's driver and who isn't I am certain that the agreement is a license fee per unit. Otherwise the Windows driver wouldn't be free or I should be able to get a refund for not using the patent.

    I'm not trolling. I understand that when the patent is impemented in an open source driver it's a different implementation and may not be covered by the license granted to the original manufacturer. But I nevertheless maintain that this situation is double dipping bacuase I have already paid for using the patent - both the hardware and the software part (as per my argument in the previous paragraph). Maybe this particluar sitation is not tested in court. Or maybe it is and I don't know about it. But I think the situation is not as clear cut as you present it.

  10. #110
    Join Date
    Mar 2010
    Posts
    147

    Default

    Quote Originally Posted by kobblestown View Post
    So on Windows I'm using the patent illegaly because I haven't paid separately for the driver (I downloaded it for free) and therefore I don't get a license for the software part of the patent? That doesn't make sense. And that's my point. By buying the card I have paid for every part of the patent - the patent holder will have made sure of that when they made the deal with the chip manufacturer (at least I assume it's the chip manufacturer, not the card manufacturer). And since they cannot really know who is using the manufacturer's driver and who isn't I am certain that the agreement is a license fee per unit. Otherwise the Windows driver wouldn't be free or I should be able to get a refund for not using the patent.

    I'm not trolling. I understand that when the patent is impemented in an open source driver it's a different implementation and may not be covered by the license granted to the original manufacturer. But I nevertheless maintain that this situation is double dipping bacuase I have already paid for using the patent - both the hardware and the software part (as per my argument in the previous paragraph). Maybe this particluar sitation is not tested in court. Or maybe it is and I don't know about it. But I think the situation is not as clear cut as you present it.
    Not at all. There are literally thousands of patents that are licensed royalty free and implemented in zero-cost software.

    Here is a list of companies which cross-license each other for zero cost in order to make it possible to download Linux at zero cost yet include patented technologies:
    http://www.openinventionnetwork.com/licensees.php

    This is quite a long list.

    However, there is another mechanism that can apply to proprietary closed systems such as Windows. The pay-off for patent holders may not come from actual sales of software, but merely from the fact that the company offers users a high-performance zero cost driver for Windows, leading to many hardware sales for that company.

    Having a patent means that one can require that users of the software get a valid license for the software. This gives one cotrol over what users can, and cannot do with the software and the hardware. One can control that non-supported operating systems, standards, platforms and architectures do not gain significant market share over supported ones. Alternatively, one can implement features in the software that are not in the best interests of the owner of the hardware. These are called anti-features, and DRM is an excellent example.

    http://en.wikipedia.org/wiki/Damaged_good#Anti-features

    Fancy spending money buying something and yet not being in control of it! Who in their right mind would do that?

    But anyway ... back to the point ... through having proprietary closed software, there are myriad ways patent holders can extract value from software other than actually charging users money to obtain that software.

    The opposite side of this coin is the observation that there are large numbers of patents held which are purely defensive. The patent holders are not interested in extracting royalties for the "patented invention" *cough*, they are merely interested in holding patents of their own as a form of defense against other parties attacking them with patent claims.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •