Saturday, November 16, 2002
Glad to hear...
One of my favorite topics merged with one of my favorite sites today. Slashdot has an article about how the 2.6 Linux kernel is going to be faster than the 2.4 kernel. Am I too optimistic or might this reverse the current trend. I think both the major Linux and the other major non unix operating system vendor are guilty of requiring hardware upgrades to support software upgrades. This is a design problem - throwing features into a product without considering the implications is just being lazy. We are at the point where we do not need to upgrade hardware platforms every 12-18 months unless poor software forces the issue. We are not considering architecture by intent rather we are developing architecture by accidental consequences. Architecture by intent is the process of deciding what you wish to expose to users and how you want to expose it. Deciding to throw in a more features and not considering the impact is not an intent - it is unintended consequences. Is it not about time we consider architecture by intent ?