Hacker News new | past | comments | ask | show | jobs | submit login

This is not completely unlike the process model that Mac OS 7 had. Extensions could easily screw up the system, applications could write all over the filesystem and even damage the "System" resource file. All applications could modify all of memory.

OS X added process protection and fixed most file permissions and /System is almost read-only (some 3rd part still install stuff there). The major tool was Carbon: provide all the functionality as system calls instead of modifying lowlevel memory directly. Carbon was sourcecode backwards compatible, so you could easily modify your app and still have the same binary running on old Mac OS versions, and run on OS X at the same time.

Mac OS would have had Carbon-style protection sooner if Apple had not dreamed of Copland as the golden bullet as the future OS.

Microsoft needs to create a "Carbon" for installing and updating apps.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: