Linked by Thom Holwerda on Fri 1st Feb 2008 10:44 UTC, submitted by Michael Larabel
Intel At the Linux.Conf.Au conference today, Intel has announced NDA-free programming documentation covering the 965 Express and G35 Express IGPs. Intel's display driver has long been open-source, but up until now, they have not been releasing the programming documentation for these products to the public. This move comes months after AMD announced their new open-source strategy and began releasing register documentation on their R500 and R600 GPUs. These newly released documents by Intel even cover 3D and video programming for their IGPs.
Thread beginning with comment 298803
To read all comments associated with this story, please click here.
NVIDIA
by Unkemptwolf on Fri 1st Feb 2008 11:23 UTC
Unkemptwolf
Member since:
2006-04-06

*Looks at NVIDIA*

Ahem, I'm waiting...

Reply Score: 15

Open documentation...
by burnttoy on Fri 1st Feb 2008 12:07 in reply to "NVIDIA"
burnttoy Member since:
2006-07-28

Blast! Beat me to it ;-) Come on nV... you're WAY behind!

Intel's offering seems far more than ATI/AMD have released yet. The last AMD docs I read didn't specify 2D/3D/ROP/BLT registers just those for video mode setup, overlays, cursors - none of the acceleration stuff or RAM/PCI setup apparently this is coming. VIA seem to release code but no docs... weird.

I've just had a flick through the Intel docs - they are _VERY_ comprehensive. Bus timing registers, memory setup, 2D & 3D core and lots more besides.

Reply Parent Score: 7

RE: Open documentation...
by Vanders on Fri 1st Feb 2008 13:15 in reply to "Open documentation..."
Vanders Member since:
2005-07-06

Intel's offering seems far more than ATI/AMD have released yet.
...
I've just had a flick through the Intel docs - they are _VERY_ comprehensive. Bus timing registers, memory setup, 2D & 3D core and lots more besides.


Intel have always been very good with documentation. If other manufacturers were as good about it Intel are, we'd all be much better off.

VIA seem to release code but no docs... weird.


Weirder, the code they have released was pretty much just a dump with no further support or updates. S3 used to be good too, but their newer cards like the DeltaChrome & GammaChrome don't exist as far as Open Source is concerned.

Reply Parent Score: 2

RE: Open documentation...
by phoudoin on Fri 1st Feb 2008 17:28 in reply to "Open documentation..."
phoudoin Member since:
2006-06-09

Guys, look at this!
1) Open & free full GPU specs documentation.
2) *Very* high documentation quality, with large overview diagrams, clear memory & structures layouts, message sequences, structured chapters & volumes. Woa, now that's impressive to see an actual top technical documentations at this level of quality.

Even if AMD/ATI started first to publish in the open their GPU specs, Intel deserves credits here for being the first doing it *right*, *fully* and *now*.

Let's hope their concurrents will catch up soon.

Reply Parent Score: 6

RE: NVIDIA
by kaiwai on Fri 1st Feb 2008 12:19 in reply to "NVIDIA"
kaiwai Member since:
2005-07-06

I was thinking the same thing; how long will it be before we start to see OEM's punish Nvidia by not having their products by default on their lineups? The next generation of Intel products are really going to give the market a good shake up - ATI coming from the top, Intel coming from the bottom, and Nvidia sitting in the middle refusing to play ball with end users, OEM's and opensource programmers.

Binary drivers for Linux (and other *NIX) was ok, but ATI and Intel have raised the bar, its about time that Nvidia raised the bar further and not only make their specifications and code open, but actually dedicate programming resources to work with the opensource community.

Reply Parent Score: 7

RE[2]: NVIDIA
by Oliver on Fri 1st Feb 2008 13:08 in reply to "RE: NVIDIA"
Oliver Member since:
2006-07-15

Intel does open source since a long time, this is just the documentation for the source. AMD/ATI is in a inferior situation, but nVidia doesn't need such manoveurs. So if there is a need for nVidia, they will certainly do it at once.

Reply Parent Score: 3

RE[2]: NVIDIA
by elsewhere on Fri 1st Feb 2008 15:37 in reply to "RE: NVIDIA"
elsewhere Member since:
2005-07-13

Binary drivers for Linux (and other *NIX) was ok, but ATI and Intel have raised the bar, its about time that Nvidia raised the bar further and not only make their specifications and code open, but actually dedicate programming resources to work with the opensource community.


Remember though that the primary reason that the *nix community already enjoys the level of support from nVidia that they do, is because of the commercial customers running graphics apps on *nix workstations using high-end nVidia adapters. These customers are not clamoring for open drivers or threatening to switch vendors. Intel is a far ways away from this space, and even ATI would appear to be more focused on the consumer/gaming market than the high end computer graphics market.

That, and the fact that their universal driver model makes implementation on alternative platforms easier to manage.

nVidia supports the OSS-desktop community as far as their respective objectives intersect. It struck me that nVidia has frequently downplayed or pushed away driver problems related to compiz, for instance, yet when a compositing issue with the driver was discovered during the kwin/KDE4 development process, they released an updated driver fairly quickly.

My personal preference would be to have a more open and accessible nvidia driver, even if alongside the proprietary one. But my pragmatic side is fine with the current situation, and I'm quite happy to have a well supported adapter with KDE4 compositing goodness on my desktop.

The simple fact is that aside from frequent cries from the blogosphere, nVidia does not yet have a business reason to change their model. ATI and Intel, on the other hand, aren't in the same position. Until their level of performance and compatibility matches nVidia's then nVidia will not change their stance.

Reply Parent Score: 3