Today, for the third time in 6 years I have put in as architect – I am being pushed to create un-necessary distribution in the architecture to get around CPU licenses. I am still not convinced if I need to give in to it.

The problem is simple – Lets say I need a CMS, a Search engine, an Imaging library and a portal server in the architecture. All these components can happily co-exist on all machines, but the problem is that all these software have a CPU based licensing, and possibly the vendors will force the client to pay for 3 times as much licensing fee as required if we were to take the simple approach.

So whats the alternative ?  Distribute?

If you put a Server for Imaging library, keep CMS, search engines and Portal in their diferent machine, possibly create redundancy by having a spare machine on which all of these are there.

The result is higher network traffic, slower applications and complex deployment operations.

Its high time vendors figure out a way of defining CPU thresholds  on each machine to let clients have lets say 1 CPU license on a 4 CPU machine – or atleast monitor the utilization for license fee enforcement rather than enfocing licenses for the entire deployment architecture.

Do you think its reasonable to ask vendors that – I will buy 2 CPU license but put it on 4 machines because I know I am not going to use more than that?

What do you do in these cases ? Negotiate hard, Pay up, go for a different license model with the vendor, or complicate the architecture?

I figured Google coop could be a good way to search my feeds.

So I imported my OPML file and put the custom search engine at , added a couple of weeks of browser history and told it to search web also.

I am not highly impressed with the results yet, but I believe it has potential – esp as long as I am willing to remove sites from the list and not just add to them.

Interested people are most welcome to try. I have also given an option for everyone to edit – if someone else wants to collaborate to get a better list out.

Its mostly CMS and Portal related sites, a few vendor sites ( – both commercial and open source – Unfortunately whole of Microsoft and IBM as I couldnt figure out how to do specific products only)

The danger is that I will have an even lesser chance of discovering things I dont know about :-(   Thats not too exciting.