Access to and exchange of computer programs