I dont buy into the whole, "It's too old/crippled" arguement that comes up from time to time. Look at how far Microsoft have gone by slowly but surely updating an old base. Same with Unix based systems. The alternative isnt very attractive either, whichis to build up a pretty generic OS based on industry standards, many of which are standards by little more than luck, advertising and marketting and are far from optimal, ergo the typically bloated mainstream solutions. To go down that road, although easier isnt very interesting for my tastes. Id rather some challenges on an interesting system than to lose the uniqueness. Additionally even using the generic route it'll still be an alternative system, facing many of the problems that alternative systems do regardless. The simple fact is alternative OSes are always going to face an uphill battle and be a little behind the ball wih some technologies should they chose to chase mass conformity. Doesnt however in my opinion mean they need to turn into a mishmash of generic parts.