Agreed!
If someone volunteers to make your life easier (i.e. write verification
tools), don't spend three paragraphs insulting the man. Help.
Why would someone send such a vile message to a person that you don't
even know? To a person who is investigating making development better?
Yes, static analysis and verification is a *VERY* hard topic, and yes,
real-world experience is invaluable in building a realistic analysis
system. That doesn't mean you should piss all over someone who is
trying to build one.
-- arlie
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Mesdaq, Ali
Sent: Wednesday, November 05, 2003 5:00 PM
To: Windows System Software Devs Interest List
Subject: [ntdev] RE: [BULK] - Re: Verification of Device Drivers
Get off your high horse he wasn't trying to sell you anything. I think
he was just asking for his own research. I see nothing wrong with the
advice that everyone else gave him. Maybe since you have so much
experience you can also give him some useful advice instead of attacking
him personally.
-----Original Message-----
From: Gary G. Little [mailto:xxxxx@seagate.com]
Sent: Wednesday, November 05, 2003 1:52 PM
To: Windows System Software Devs Interest List
Subject: [BULK] - [ntdev] Re: Verification of Device Drivers
Prokash,
Driver Verifier is part of the OS, and does NOT require the DDK.
Xinyu,
My first question is what qualifies you for the task? The fact that you
are
a Ph.D. student at Yale or the Computer Science Department at Yale? My
apologies, but some of the worst code I have ever seen was developed by
graduates with such academic credentials.
How many commercial drivers for Windows NT and above have you and your
department produced and sold to commercial enterprises? How many lines
of
functional driver code, in daily use, have you or your department
produced?
Do I have any of those commercially released drivers or lines of code in
any
of the systems that I work on? In other words, what credentials do you
bring
to the task of producing a tool that a 30 year veteran of kernel mode
and
driver writing MIGHT want to use? Sorry ... but a Ph.D. from Yale
doesn't
mean you even know how to parse a doubly linked list, let alone assist
me in
debugging a multiplex problem in synchronization of a multilayered
driver
stack running on 4 hyper-threaded processes with a required data
throughput
of 2 gigabits per second.
You need practical experience to produce any kind of a tool that would
even
be remotely useful, and surveying experienced programmers will not give
you
what you, or we, need.
Gary G. Little
Seagate Technologies, LLC
"Prokash Sinha" wrote in message
news:xxxxx@ntdev...