Skinny-Dipping with Microsoft: Bill Cheswick
July 7, 2005 by Ping“Skinny-dipping with Microsoft” is what Bill calls using the Internet without a firewall installed. For his dad, this left his computer a “software toxic waste dump”. There are about 200 new viruses a day. There are even nice GUIs for making viruses (with clean user interfaces to boot!)
But despite having to dismiss a popup every few minutes, his dad doesn’t mind — after all, he’s still getting work done.
Several times during his talk, Bill quoted Mr. Miyagi from the Karate Kid: “Best block is not be there.” In security terms, this means turning off everything you don’t use. On a typical Unix system there may be 30 or 40 programs that are setuid-root — but you can get by with only about four: su, passwd, chsh, and sudo.
Taking this to its ultimate conclusion, Bill proposes the hypothetical “Windows OK”, a restricted version of Windows that can be locked down after the initial software installation. In Windows OK, there is nothing you can click on, in e-mail or on web pages, that can hurt your computer. No downloaded programs are ever executed, no network services are running, and no documents can use macros. Software updates are allowed from approved parties only, such as Microsoft and perhaps a couple of others.
In my opinion, what Bill is proposing amounts to feature starvation. I can see that it would be more secure, but I just can’t bring myself to believe that it would be a realistic solution. Does it really make sense to restrict the entire software market to one or two companies for the majority of computer users? Imagine telling all the home computer users out there, “You can buy this computer with Windows OK, but you can’t buy any games for it.” How well is that going to sell?
July 7th, 2005 at 06:58
Certainly not all users would be ok with a limited feature set. However, with the rise of web-based applications and with many users only using a minimal feature set (e.g., I can think of many people that only use a web browser, mail app, and office suite), perhaps something like this would be a good option for a non-trivial subset of computer users?