K
Kerry Brown
Dave O. said:Sure I can understand MS not getting it right for minor applications and
little tools but SQL Server is a flagship product which does handle some
mission critical information for some users, there is no way that they
should have let it out of the door storing data off the ProgramFiles
folder tree. This is an indication of the poor product testing or the lack
of knowledge of the testers at MS as well as inadequate briefing of
developers at MS who should have known this was or would become a problem.
Regards
Dave O.
And your point is?
Because some product groups at Microsoft used poor programming choices many
years ago all programmers today can ignore current guidelines and do what
ever they want without consequences? I fail to follow that logic. Maybe you
were thinking of something else? Possibly this - Some product groups at
Microsoft made some poor choices in the past so Microsoft is forever bound
to keep repeating those mistakes?
Yes, SQL 2000 shouldn't have defaulted to storing data in the Program Files
hierarchy. I realized this years ago and never did allow this to happen. The
choice was there. Making mistakes in the past doesn't mean you have to keep
repeating them. Thankfully Microsoft has realized this was a mistake and is
changing their ways. Why can't everyone else. Are you afraid to move on? As
with some developers some product groups at Microsoft are struggling with
this. This doesn't mean security should be abandoned just because it's hard.
Programmers should be looking at this as an opportunity to improve their
methods and as a way to help them create more portable applications. It will
take some work as do most things in life.
In some ways your use of SQL as an example is not really a good one. SQL
data files are not normally directly accessed by end users but accessed
through a data connector. The SQL service is the process that is actually
updating the data not the program the end user is running. I do agree that
Program Files is still the wrong place for the data but in some ways having
it there actually increases the security of the data files. There are many
other examples of Microsoft products that have used Program Files for data
storage in the past. SQL is probably not the best example.