A thought experiment: A software developer decides to write an open-source GNOME desktop application that interacts with any number of Internet services, such as Facebook, Gmail, Flickr, and so forth. It’s not specific to any one service, however. The app…