Paper 4: Patents / Software Trust

Due: May 1, 2008                    Comp 317/417, Dordal

Choose one of the following topics: 

Do software patents help or harm progress

Are software patents, on the whole, good for society? Do they foster innovation? Do they encourage invention and investment in invention, leading to more software ideas for everyone?

Or do they retard invention? Do they tie up ideas for the duration of the patent?

Discuss both sides, and come to some sort of conclusion (not necessarily either/or). Feel free to consider both intentional consequences of the patent system (the monopoly to the inventor) and "unintentional consequences" (eg the litigation costs). Consider also the other stakeholders: businesses, users, the rest of us, and any other groups you can identify.

Feel free either to include open source, or to leave it out.

(Note that the argument here is fundamentally utilitarian.)

Software trust

Suppose we're trying to decide what rules should govern "clickwrap" software licensing agreements. Are there any obligations on the vendor's side? Specifically, what responsibility does a software vendor have to produce trustworthy software, in the sense that the software does not do anything against the user's interests? Such negative things might include defects (known or unknown), license termination, automatic file deletion, backdoors, refusal to operate, installation of unfriendly drivers, bandwidth-consuming advertising, or leakage of personal information.

And does it matter if the software is free?

Discuss this from the perspective of the reasonable expectations of users. Are there specific license issues that users should watch out for? What should users be able to expect? One thought is that software vendors have no responsibilities except to abide by the terms of the license agreement; at the other end of the spectrum is the idea that software must act on the user's behalf at all times, as a sort of "fiduciary agent" (except not about money). Is "user beware" the doctrine of the day, or should users be entitled to some expectations? If you feel the license agreement says it all, are there any terms that would be inappropriate there?

This is a good example of an issue that is relatively undecided, and yet there are very specific expectations in place when you buy food, or toasters, or automobiles; the manufacturer is most definitely not permitted to claim "caveat emptor" (buyer beware). Feel free to draw analogies, if you feel they help. (Or not, if they don't; there are essentially no free manufactured physical products.)

Here are a few problematic examples and essays:

Obviously viruses and spyware are not trustworthy nor are intended to be; focus on software that is offered for sale, or for download.