I honestly dont care if it had 1 billion lines of code.
Man, I do... Windows NT-based OS' are literally, the LARGEST software artifacts in existence... this IS fact.
I've been writing code professionally for MOSTLY Fortune 100-500 companies, for 15 years now almost, & the amount of CHANGE is astonishing - you NEVER have to stop learning new stuff... it's a pain, worry, & yes, YOUR JOB IS ON THE LINE IF YOU DON'T "PASS MUSTER" & show you CAN DO IT!
(& yes, smaller companies as well too, in 'maintenance roles' (fixing other folks' holes, & it is HARDER imo, than writing from 'scratch' by far, in that you have to learn somebody else's style & logic + the 'business process involved' (NEVER THE SAME @ ANY 2 SEPARATE COMPANIES mind you, ever), & THEN, fix it!))...
See, I write info. systems! They are NEVER the same, because the business process (believe it or not, tough to learn, as tough as new code tools & API's almost imo @ least) changes for each & every one, because diff. companies are involved.
(MIS/IS/IT code - The stuff that makes the business world, go round, & @ both the part you probably use everyday in web queries types, & stand-alone or distributed systems in "std. Win32 PE designs" as well)
They're huge & quite complex, especially if they have many 'moving parts' (libs to call out, middlewares, & things like Terminal Server/Citrix in the mix, or the HELLISH DCOM (web-services are FAR easier to create imo, & do the SAME thing))!
BUT, they certainly (not the ones I have been on teams writing or myself) are NOT as big as an OS, nor as large as this driver NVidia is claiming is so large.
Now, the largest project I was ever a part of 1999-2000? Around 1 million lines of code!
I literally saved it, twice, from going 'belly up' (it gave me grey hair man & was 50-70 hrs. works weeks for months on end)... millions of dollars project, & my reputation in this field & THIS area.
Can't let THAT happen, or I am done.
See, I guess what I am trying to say is, It's not the coders you all should be angry with!
It IS instead the marketers who couldn't probably write a line of code, to save their lives... they promise "to turn the grass blue, & the sky green, & 'we' can get the job done, by yesterday" type b.s. to lure in venture capitalists, who yes, take the risk putting up the monies to create the program for task @ hand.
Drivers coding, I don't "do that", but from what I have heard, & seen in the Windows 2000 DDK @ least, & especially drivers that talk to the hardware DIRECTLY (not filtering ones, that monitor say, writes/reads to disk for example)?
THEY are some of the hardest wares there is to write... & for the EE's who design the boards too, it can be a nightmare in timings & trace design to account for their needs.
(One day, I plan to look into it more than I have, but it's not a 'big job market', not as widespread as the one I am into... would have to be 'independent study').
All-in-all? Give it time, they'll come thru, I think @ least! The coders had to learn a new DDK, around (literally) 7,000 NEW API CALLS in VISTA (yes, the # is THAT large)... & who knows if the DDK for VISTA is solid even!
See, the Device Driver Kit (DDK) for 2000/XP/2003 is pretty much the same, & drivers coders are USED TO IT by now & the example template code in it!
(Those template examples make it easier to design for particular hardwares, for BASIC functions, you add on more your particular card/hardware needs - smart move by MS: Solid foundation to start w/ & about as "RAD" as it gets for driver coders imo)...
HOWEVER, this changed in VISTA, & imo, probably pretty largely!
The OS is different, bigtime, in many a way, especially "under the skin" built off Windows Server 2003, or not. 7,000 new API function calls to master in VISTA... trust me, guys... that IS a lot. Personally, API use is not bad, but DirectX 10 coding's probably a nightmare. This I have worked on, & imo? Coding OpenGL is FAR easier (but, it ONLY controls video display, not other hardwares are DirectX does)... this probably also compounds the difficulty.
I spent all the gd money and I except to have the drivers ready when the product is sold. It's like selling a shit load of lamps before light bulbs were invented.
I dig that man, because I am ALSO a consumer... I've been there, lost money on it, & didn't even have the option you guys will have, which is to JUST BE PATIENT for another month!
I learned this lesson with Os/2, loved it, was great but... it did NOT have the backing from IBM it should have (& imo, they have some of the greatest programming talent on the planet even to THIS day)... & did not support all the apps for various purposes, that Windows, even 3.x, did. It truly WAS 100x the OS the Windows 3.x + DOS combo was in many a way.
I spent money on a dead OS, & utilities + apps for it... I guessed WRONG - it did NOT 'take out' Windows, period.
However, my man? I don't buy equipment for a "NEW OS", OR even the NEW OS (VISTA) anymore, because of that 'bad experience' & loss of monies on my end...
Nowadays, @ least NOT until I hear the absolute "Good Word" on it from LOTS of others (both professional reviewers, & regular stooges like us talking on forums)... & for what/how I use a PC for!
Yes, their marketing dept. is the ones to blame... if this goes bad for NVidia? Mark my words: Someone in marketing, most likely a 'big whig' is going down for it.
Still, this HAS happened a couple times before, & folks were NOT as bad... during the Windows 3.x/DOS -> Windows 9x transition, & MORESO when the "world moved to NT-based OS" too.
We'll live guys, lol...
APK
P.S.=> Man, I am pretty glad I did not get an 8800x series yet... & certainly not VISTA as well, & I came really close on VISTA the other day (yes, I like it actually), but I do NOT like the "DRM" stuff, the OpenGL being 'cut out', & this NVidia drivers issue.
Heck - Bill Gates said the other day? He does NOT LIKE DRM! Him? I actually like... why? HE IS A NERD @ HEART, you can see it when he talks (intelligent as hell imo too). He no longer calls the shots @ MS I do not think. IMO, Ballmer (total 'non-nerd') does now.
The money men rule this planet now boys, they're NOT after better mousetraps (as Bill Gates himself called Ms' wares during the Dept. of Justice hearings, a BETTER mousetrap)... they are the money men who want PROFIT only imo.
Well, see what havoc they create? This is a field for nerds/scientists types:
IMO, @ MS? It's not that way anymore, & only they should control it.
Why won't the dorks in marketing & mgt. LISTEN to them?? I say this, because I have been TOLD, specifically, to issue wares with bugs in them to make deadlines (promises by marketers with NO clue, & NO consultation w/ technical staff apparently on timelines & I MEAN THE CODERS!).
Mostly, it was "intermittent bugs" that don't ALWAYS pop up in every part of the program... issue it, patch later, or we get penalized. I am talking bugs that would only take a week or two more to get thru regression testing by Q/A people ontop of the debug-recode time too.
Apparently, they do NOT, because witness the results here! apk