James Grimmelmann (the prof being cited) has a strong software engineering background; he worked with me on PREfast in Microsoft Research and also was in Office for a while. So he understands technology well. That said I often disagree with him, including on this issue.<p>His full paper is well worth reading. <a href="http://works.bepress.com/cgi/viewcontent.cgi?article=1034&context=james_grimmelmann" rel="nofollow">http://works.bepress.com/cgi/viewcontent.cgi?article=1034...</a>