How Does Online Computer software Compare to Offline Software?