The big difference between the two from a user perspective is that, in one you are trying to restrict their rights to use the plugin code, perhaps to access someone elses API or present the information differently, in the other you are letting them do what they want.

Even though they technically have that right in either case.