Q - Why does JOS, an operating system need applications anyway?
A - Well, the design of our applications keeps in mind 'Maximum Code Reusability'. This means, that if one of our developers creates a really cool class or method, everyone should know about it, and implement it to save themselves coding time. The idea behind this is everyone uses everything - and if its improved, the improvement should affect everyone. It shouldn't get bloated, because it was designed to do one job, and one job effectively - and if you want it to do more, sub-class it. --StefanBorg