* Re: Re: HARDWARE: Open-Source-Friendly Graphics Cards -- Viable?] [not found] <1098806794.6000.7.camel@tara.firmix.at> @ 2004-10-29 17:12 ` Alexander Stohr 2004-10-29 23:14 ` Jon Smirl 0 siblings, 1 reply; 4+ messages in thread From: Alexander Stohr @ 2004-10-29 17:12 UTC (permalink / raw) To: Jon Smirl; +Cc: airlied, kendallb, linux-kernel Hi Jon, Hi audience, (I just got aware of that discussion because i got that mail CCed trough a resend on a general discussion list about software patents.) Even if ATI and nVidia, plus maybe even IBM, would sign a well written and working agreement between them all, it would not stop anybody else out there in the world that is holding patents from inspecting the unveiled data and then looking for specific things that might work for pressing out some Billion dollars from those companys. Patents do work, but they do work mostly for the lawers income, and for companys that have the only purpose for getting revenues from a "bought up" patent portfolio. Those can be really nastys, even if you are Microsoft you dont like to pull out some tons of code from your web browser just because someone else is (really!) holding a patent for plugin technology like used for ActiveX. BTW, did you know that the main study on SCO source in the Linux core is from 1999, according to the SCO lawyers. Lets say it took two engineers some two months for fiddeling out all those details in the 500.000 lines where there were similarities to SCO code - then that was an effort of some 30.000 USD - and according to SCO there was no bigger study before that and no bigger study after that research. And now SCO is reporting a 30.000.000 USD (thirty million) effort shedule for upcoming lawyers work in the SCO vs. IBM case. You dont want to go to court unless someone really forces you to do so. You dont even want to do that despite you are as big as ATI or nVidia. For such amounts you better want to hire some 300 high rank developers rather than some 6 high paid lawyers with their full office staff - just to stop others from charging you repeatedly with a per-chip-tax that sums up to some 10 Million a year _per patent_ with options for up to back propagation of charges for the previous 20 years. Much worser, as soon as you have redesigned your chip desing to something else less performant there is absolutely no guarantee that tomorrow there will be no other person starting charging you once again and again for another topic. You might now understand, keeping the IP of a company a company secret despite having several patents is a vital measure for keeping the business running well for the very own benefit and not for the pocket of some other people, including the big big pockets of his lawyers. Technology was meant for getting a nice refund from other people for providing them wanted products. That is the true base of the "demand and delivery" market concept. Getting distracted from that economy core by courtroum events is contra productive. Therefore its a well funded strategy of any company to avoid getting to court so that they can in turn preserve their productivity and end up in a nice benefit. -Alex. > -------- Forwarded Message -------- > > From: Jon Smirl <jonsmirl@gmail.com> > > Reply-To: Jon Smirl <jonsmirl@gmail.com> > > To: Dave Airlie <airlied@gmail.com> > > Cc: Kendall Bennett <kendallb@scitechsoft.com>, Linux Kernel Mailing > > List <linux-kernel@vger.kernel.org> > > Subject: Re: HARDWARE: Open-Source-Friendly Graphics Cards -- Viable? > > Date: Mon, 25 Oct 2004 23:55:58 -0400 > > I wish they could just get together and agree not to sue each other > > over stupid things like register designs and programming models. The > > designs are horrible on both cards due to accumulation of historical > > cruft. Save the lawsuits for the core of the engines if you really > > have to sue each other. > > > > -- > > Jon Smirl ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Re: HARDWARE: Open-Source-Friendly Graphics Cards -- Viable?] 2004-10-29 17:12 ` Re: HARDWARE: Open-Source-Friendly Graphics Cards -- Viable?] Alexander Stohr @ 2004-10-29 23:14 ` Jon Smirl 2004-10-30 16:48 ` Alexander Stohr 0 siblings, 1 reply; 4+ messages in thread From: Jon Smirl @ 2004-10-29 23:14 UTC (permalink / raw) To: Alexander Stohr; +Cc: airlied, kendallb, linux-kernel On Fri, 29 Oct 2004 19:12:15 +0200, Alexander Stohr <alexander.stohr@gmx.de> wrote: > Hi Jon, Hi audience, > > (I just got aware of that discussion because i got that mail CCed > trough a resend on a general discussion list about software patents.) > > Even if ATI and nVidia, plus maybe even IBM, would sign a well written > and working agreement between them all, it would not stop anybody else > out there in the world that is holding patents from inspecting the unveiled > data and then looking for specific things that might work for pressing out > some Billion dollars from those companys. Patents do work, but they do > work mostly for the lawers income, and for companys that have the only > purpose for getting revenues from a "bought up" patent portfolio. Those > can be really nastys, even if you are Microsoft you dont like to pull out The best way to make this work would be to get ATI, nVidia, IBM and Intel into a room and do a cross licensing deal on the interface portion of the designs. If the four companies also enter into a mutual defense pact that will stop any third parties from causing trouble. On the other hand, this strategy doesn't work if you are currently, knowingly violating an existing valid patent. Keeping things secret does nothing to protect you from a patent infringement suit. All it does is make it a little harder to initially detect that there are grounds for one. Once someone files suit they will use the legal process to get all your secret designs anyway. I also question if keeping interfaces secret is gaining anyone any advantages over the competitors. Everyone involved possess an excellent engineering staff capable of easily figuring out what the other groups are doing. GPUs compete on functional units, chip processes, parallelism, marketing and manufacturing cost, not on the device driver programming model. My belief is that everyone involved would gain from contributing to a common pool of code for Linux. I don't believe that doing this is going to alter anyone's market share; but it will make the users a lot happier and breed goodwill for all involved. -- Jon Smirl jonsmirl@gmail.com ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Re: HARDWARE: Open-Source-Friendly Graphics Cards -- Viable?] 2004-10-29 23:14 ` Jon Smirl @ 2004-10-30 16:48 ` Alexander Stohr 2004-10-30 17:57 ` Jon Smirl 0 siblings, 1 reply; 4+ messages in thread From: Alexander Stohr @ 2004-10-30 16:48 UTC (permalink / raw) To: Jon Smirl; +Cc: airlied, kendallb, linux-kernel Comments inline... From: "Jon Smirl" <jonsmirl@gmail.com> > The best way to make this work would be to get ATI, nVidia, IBM and > Intel into a room and do a cross licensing deal on the interface > portion of the designs. Unless there is some benefit for them i dont expect them to spent any efforts on a think like that. They are stock based companies and act this way. Some of them do dominate a market. If news are correct then nVidia has lost a not that small market share in the last 12 month so they are less likely to even turn their closed linux driver business (that is closed for years) into open source. Publishing old specs is not very likely, publishing new specs is much less likely in such a situation. They are reall not a wellfare organisation. On the other hand, ATI realy does not want to give nVidia or Intel or any other sort of startup any sort of clues where there is space for chip design improvement or where there are trapdoors when implementing a specific grafics standard. They dont want to hint others in designing better chips for sole comercial reasons. Unlike main processors, grafic chips just need a driver - but they dont need large scale information for user programmability. > If the four companies also enter into a mutual > defense pact that will stop any third parties from causing trouble. That wont stop anything out there from sueing one after another, winning a few battles and then and receiving a multi million dollar payment from those big ones any now and then. > On the other hand, this strategy doesn't work if you are currently, > knowingly violating an existing valid patent. It is much more the case that tons of patents are valid but you have spent tons of research on the chip development as well, so the problem of finding a case of infrignment before starting up with production is a "N x N" problem which results in the need for checking some million a-to-b-match cases with an intelligent human. You never ever can make sure, so you better not publish at all. > Keeping things secret does nothing to protect you from a patent > infringement suit. All it does is make it a little harder to initially > detect that there are grounds for one. Once someone files suit they > will use the legal process to get all your secret designs anyway. If you publish anything then its just a nice reader and all is open. If nothing is published then anthing needs much effort to get unveiled, so the average time between two infrignment discoverys is significantly different in its magnitude. Sorry, we are in a closed age of grafics technology, its long ago when IBM sent out exhautive chip and board docu with its IBM-PC deliverys. > I also question if keeping interfaces secret is gaining anyone any > advantages over the competitors. Everyone involved possess an > excellent engineering staff capable of easily figuring out what the > other groups are doing. GPUs compete on functional units, chip > processes, parallelism, marketing and manufacturing cost, not on the > device driver programming model. If you are a big-fish company then it is easy, but consider the startups. As grafics business turned into a head to head show, there is good reasons for the two heads to not raise the danger of changing anything with that. Both heads are located in North America, but who would ever stop for e.g. china from deploying its very own grafics company? Compare to the situation in about 1995 where there was really much of duplicate development, call it overhead, which was just a nasty but it never really impacted market. Other things indeed did. Hardware 3D was one major aspect that changed the situation so that it was highly important to protect the small advantages and this situation still has not changed. If you really want an open source grafics standard, then you have to launch your very own chip project. This will get you into the state of beeing a hardware vendor and then you can check if it is that easy. But be warned, others with much more comercial backgrounder have failed already, like bitboys and their kyro. > My belief is that everyone involved would gain from contributing to a > common pool of code for Linux. I don't believe that doing this is > going to alter anyone's market share; but it will make the users a lot > happier and breed goodwill for all involved. Drivers never were common code. Driver code is the mediator between proprietary hardware and a general software interface. It is okay to find generally needed resources and interfaces, such as the AGP-gart does represent it, but it all fails where some chip vendor is bound to its existing designs which tend to be unique compared to any other vendors design. At least those hardware does want that much different code that it rarely makes sense to merge in any other dirver code. Look at the DRI codebase and you will see a bunch of kernel modules, each for another user space driver. If there were so much in common then there would have been never a code split or already a merge between those code. I do understand that you do want to have open source drivers for all grafics hardware, maybe even in a unified form, but that does conflict with the other vital interests of market oriented companies. May i mention the for characters "S3TC" here? It was long time clear how to implement and that it was know to be implemented in an academic fashion for personal interest and research. And then the debate ran for a longer time on how that could get implemented into DRI without getting the project and the users into the legal danger of getting sued for patents infrignment. On one hand it was so simple to resolve that technically, on the other hand it was nearly impossible to integrate the solution into a release. But the big fish companys of graphics business do have a license and therefore only they were in state to release respective drivers. OpenSource had no license and therefore felt impossible to merge that. So even if some, many or all of the secrets of todays graphics chips would get published, there is still the question if it will ever be open source and free software than. The industry is multi connected trough its patents cross licensing, the OS/FS is not connected to that network and it does not look like it would ever be. Open source must find its very own way - hoping that suddenly something rather boosting will happen is not really a likely thing. Not that you should stop asking for getting specs and documentation but if it were all that easy and with no risk and no impact to other sensitive aspects of the companys business - i am sure it would have happened then. As it dont happens, assume there are such cases of possible bad impact, and none must of them must be related to intentional patents infrigment, as long even the unintentional can have the very same rather deep impact. Further the concurrency battle is nothing that has suddenly ended in that market jsut because the amount of market participants has massivly diminished and even the danger of a new company entering the market still exists. You have to understand how stock based companies do operate in order to see why they do behave as they do behave towards you and towards other open source programmers, but even to the rest of the world. Their business is not done wellfare reasons. -Alex. ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Re: HARDWARE: Open-Source-Friendly Graphics Cards -- Viable?] 2004-10-30 16:48 ` Alexander Stohr @ 2004-10-30 17:57 ` Jon Smirl 0 siblings, 0 replies; 4+ messages in thread From: Jon Smirl @ 2004-10-30 17:57 UTC (permalink / raw) To: Alexander Stohr; +Cc: airlied, kendallb, linux-kernel There are two ways to protect hardware innovations, trade secrets and patents. Patents are fully published and trade secrets are not. Trade secrets are not a very good way to protect things since once they leak they are gone. So if you have any good ideas get a patent on them, it is a much stronger protection and it grants you a legal monopoly. But patents are all published. So it makes no sense to hide things that are patented, you can always just read the patents and find out all of the details. I don't see any other reason for keeping the programming model secret other than fear of infringement suits. Many pieces of hardware have their specs published and they aren't being sued. Why would ATI fare any differently? I have the R200 specs, there is nothing in there that hasn't already been done on dozens of other cards. Why don't you publish the R200 specs on your website, it is older and interest in it is rapidly falling. I'll bet nothing earth shattering happens from publishing the spec except that a bunch of open source developers stop pestering your development support group. You would also get a lot of goodwill from the press announcement. I also don't see how you conclude publishing programming specs makes you a welfare organization. I still have to buy a card to use it. Open specs will most likely increase your sales not lower them. I'll keep working on building a base for X on GL. Right now I'm working on integrating fbdev/DRM into something more coherent. The basic idea is to bring up a standalone OpenGL with a few added things like mode setting and cursor support. X will then run on top of that using only the OpenGL API plus a few extensions for modes and cursors. Hopefully you'll use my code to build proprietary drivers that support the newer ATI cards in this model. -- Jon Smirl jonsmirl@gmail.com ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2004-10-30 17:58 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <1098806794.6000.7.camel@tara.firmix.at>
2004-10-29 17:12 ` Re: HARDWARE: Open-Source-Friendly Graphics Cards -- Viable?] Alexander Stohr
2004-10-29 23:14 ` Jon Smirl
2004-10-30 16:48 ` Alexander Stohr
2004-10-30 17:57 ` Jon Smirl
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox