Monday, April 16, 2007

Knowledge is power or is it?

It is my premise that knowledge is power that destroys those who wield it against common good of people.

The samurai in real history, the jedi in fiction, were destroyed because they attempted to control means and production of knowledge. Hindu mythology talks about the great brahmin king - Ravana of Lanka who was destroyed primarily because everyone hated the knowledge and control he exercised over others. Drawing parallels to present knowledge based economy is something I wanted to understand.
According to the laws of commerce, when hard products are created - value is actually created in transaction at the point of consumption.

With this premise, knowledge would also only create value at the point of consumption.

So, how it all relates to software architecture? As architects, we have to ensure that systems we build are not exclusionary and are available to everyone. This will allow value to be created at multiple points of consumption, thus increasing the overall value of a system.

What allows a system to be non-exclusionary? Allow it to be accessible, and available on memory constrained and a vast variety of hardwares. However, each segment of users should be studied in isolation of each other. That is the only way a complete offering can be prepared for the end-user