Originally Posted by brien4787
why does windows have an open registry?
It's always been that way. They never imagined that it would be exploited like it has. It answered two simple problems. How do we let the user start the system when we don't have the privledges yet. and how do we let the user do what they want but not allows other to do the same. The registry can allow the system to boot as a privledged user before we have credentials and start the required systems. Then the user can log in and credentials are set. Most people run as an administrator and are capable of doing anything all the time.
Now Apple had it good. Since the marketshare was so small and only graphics people were using it, and it didn't network well, nothing was really developed to take advantage of serious flaws. Now that they are built on the FreeBSD substrate and they are a more of an application you will see more vulnerabilities, most taking advantage of the FreeBSD portion of the OS since it is a widely available testbed. And I expect that the Mac OS's will suffer from the same problems that developed the windows registry model. The need to run things as an administrative user. There are still holes between the unix and the mac osx structures and if you know how to exploit unix you know where to look.
I will say I do like the new macs. They network well, they are very powerful, and they (apple) have always been willing to use the new hardware well before it was available on the x86. And since they now support the FreeBSD ports collection there is ample software available. But the average user didn't advance as quickly, people still do stupid things and they expect the computer to know better. If you execute a program you should know what it is going to do. If you don't you shouldn't execute it as an administrative user, on any platform.
In either case you are not going to get rid of the registry anytime soon, nor are you going to get rid of PC's and Apple isn't going to fall to a bunch of vulnerabilities, FreeBSD has been tested too well, and makes too few mistakes. (that's why they make the best servers) So the whole argument turns into a rant. The same rant that has been going on since the Mac was released. (remeber the "computer for the rest of us" ad campaign)