A system and method for obtaining software is disclosed. An operating
environment of a first computer system is analyzed. A profile based on
the operating environment is created. The profile is sent to a second
computer system and the second computer system selects software based on
the profile. The second computer forwards an indication of where the
software is located and a software retrieval process is engaged. Software
compatible with the profile is received.