Unix [is] like the old Legos. Each piece might be a different size or shape, but the bottom of one snaps onto the top of another and the ordering and number of pieces used is left as an exercise for the reader. With experience, anything can be built with the pieces, and yet each piece is simple and easy to understand.

Windows is like the new Lego sets. You get specialised pre-molded parts suitable for one specific task, plus two or three additional add-on pieces that give the illusion of being fully configurable for any task. You can build anything you want with the new Legos, as long as you only want to build what is on the cover of the package.

Thanks to Slashdot and Tsiangkun for this…