{"id":52466,"date":"2016-09-30T11:27:00","date_gmt":"2016-09-30T16:27:00","guid":{"rendered":"https:\/\/content.findlaw-admin.com\/ability-legal\/supreme\/legal-commentary\/levang-hewlett-packards-troubling-attempt-to-use-the-digital-millenium-copyright-act-in-the-computer-security-context.html"},"modified":"2016-09-30T11:27:00","modified_gmt":"2016-09-30T16:27:00","slug":"levang-hewlett-packards-troubling-attempt-to-use-the-digital-millenium-copyright-act-in-the-computer-security-context","status":"publish","type":"supreme","link":"https:\/\/supreme.findlaw.com\/legal-commentary\/levang-hewlett-packards-troubling-attempt-to-use-the-digital-millenium-copyright-act-in-the-computer-security-context.html","title":{"rendered":"Levang: Hewlett Packard&#8217;s Troubling Attempt To Use The Digital Millenium Copyright Act In The Computer Security Context"},"content":{"rendered":"\n<div class=\"wp-container-core-columns-is-layout-9d6595d7  fl-block-columns fl-sectionWithSidebar fl-container fl-flex fl-flex-wrap fl-gap30\">\n    \n    <div class=\"fl-page-articles   fl-block-column fl-section-main fl-section-main-full-width\">\n        <div class=\"yui-g\" id=\"leftcol-module\">\n      <!-- Right Line of Links Section -->\n      <!-- BEGIN PICTURE INSERTION -->\n      <!-- BEGIN TITLE AND AUTHOR INSERTION -->\n      <table>\n        <tr>\n\n          <td width=\"100\" rowspan=\"3\" class=\"wiauthor\"><a href=\"#bio\"><img decoding=\"async\" src=\"https://supreme.findlaw.com/static/f/images\/writ\/brad.levang.jpg\" border=\"0\"><\/a><\/td>\n          <td class=\"wititle\"><h1>HEWLETT PACKARD&#8217;S TROUBLING ATTEMPT TO USE THE DIGITAL MILLENIUM COPYRIGHT ACT IN THE COMPUTER SECURITY CONTEXT<\/h1><\/td>\n        <\/tr>\n        <tr>\n          <td class=\"wiauthor\"><a href=\"#bio\" class=\"graybold\"><h2>By BRAD LEVANG<\/h2><\/a><\/td>\n        <\/tr>\n        <tr>\n          <td class=\"widate\">Wednesday, Aug. 14, 2002<\/td>\n\n        <\/tr>\n      <\/table>\n      <span class=\"smalltext\"><p>SnoSoft is a small computer research company that recently seemed to be in big trouble. A researcher there posted, on his own accord, a link to a web page containing code that allows users to take advantage of a security hole discovered in Hewlett Packard&#8217;s Tru64 UNIX operating system.  Employing the code, users can bypass security measures and gain control of a computer running Tru64.  <\/p>\n\n\n\n<p>In late July, Hewlett Packard sent a letter to SnoSoft threatening to sue the company for the actions of their employee for posting a link to the code.  HP threatened, in particular, to invoke the Digital Millennium Copyright Act (DMCA) &#8211; thereby marking one of the first attempts to invoke the DMCA in a computer security context.  Moreover, it threatened SnoSoft employees with $500,000 fines and 5 years in jail when the DMCA case went to court. <\/p>\n\n\n\n<p>On August 2, HP informed the world that it was not going to pursue legal action against SnoSoft.  But it appears to have done so as a result of public pressure &#8211; not because it is backing down on its aggressive interpretation of the DMCA to reach SnoSoft. <\/p>\n\n\n\n<p>HP&#8217;s attempt at applying the DMCA in a new context supports opponents&#8217; fears of the controversial Act.  It also underlines the importance of the public&#8217;s speaking out against abuses of the DMCA.<\/p>\n\n\n\n<p><b>The Controversy Over the Digital Millenium Copyright Act<\/b><\/p>\n\n\n\n<p>Passed in 1998, the Digital Millennium Copyright Act was meant to herald a new era of copyright protection for works in an expanding digital world.  Its most controversial sections address the circumvention of anti-piracy measures designed to protect copyrighted works. <\/p>\n\n\n\n<p>The DMCA is intended to prevent unauthorized use of copyrighted works &#8211; such as bypassing a DVD&#8217;s encryption and distributing copies.  Toward this end, the Act criminalizes the use of circumvention technology.  <\/p>\n\n\n\n<p>Opponents argue that in so doing, the Act wrongly assumes the only use of such technology is for illegal, nefarious purposes.  In fact, they argue, that is far from the case; many uses of such technology vindicate free speech and &#8220;fair use&#8221; rights.  <\/p>\n\n\n\n<p>For instance, a CD purchaser is perfectly within his or her rights &#8211; under the &#8220;fair use&#8221; doctrine that provides an exception to the copyright law &#8211; to copy the CD so he or she can listen to it in the car.  Nevertheless, the DMCA technically criminalizes this activity if the listener bypasses the copy protection of the CD to make the copy.<\/p>\n\n\n\n\n\n\n<p>\n<!-- MIDDLE AD PLACEHOLDER -->\nOpponents of the DMCA feared companies would invoke the Act too broadly.  So far, their fears have been realized in a long string of controversial applications of the DMCA.  <\/p>\n\n\n\n<p>Since its enactment, the DMCA has been repeatedly used as a legal weapon to silence criticism and legitimate copying.  It has been used to threaten not only those who invoked their &#8220;fair use&#8221; rights to bypass DVD encryption, but also a professor who demonstrated flaws in digital watermarking protection, and the owner of Sony&#8217;s robotic dog Aibo, who created custom programs for the toy dog.<\/p>\n\n\n\n<p>Now, with HP&#8217;s threat against SnoSoft, the DMCA is being used, if possible, even more aggressively &#8211; in an attempt to silence someone publicly speaking out about a flaw in Tru64&#8217;s security.  Recall that the DMCA was meant to stop people who employ technologies to engage in unauthorized copying of copyrighted works.  Now, however, it is being employed in a wholly different context &#8211; in attempting to stop speech about technologies that have nothing to do with copyright protection, like HP&#8217;s Tru64 code.  <\/p>\n\n\n\n<p>The argument that speech itself is an anti-circumvention measure is dangerous &#8211; it will tend to inhibit valuable research, discussion and innovation.  The argument that HP, in protecting its code, is protecting copyright is simply untrue: HP is really trying to protect its operating system from being &#8220;hacked&#8221; and its computers from being hijacked. <\/p>\n\n\n\n<p>That might be a worthy goal &#8211; but it has nothing to do with the DMCA.  Moreover, the posting did not enable others to access HP copyrighted works.  Rather, it only revealed a security hole that HP could patch before a hacker discovered it. <\/p>\n\n\n\n<p><b>Why It Is Crucial For the Public To Speak Out About DMCA Misuses<\/b><\/p>\n\n\n\n<p>It turns out that the most effective defense against the DMCA is not any legal theory, but rather the voice of the people.  <\/p>\n\n\n\n<p>For example, in a previous controversial application, Russian programmer Dmitry Sklyarov was criminally charged under the DMCA for writing a program circumventing the copyright security of Adobe&#8217;s e-book.  However, Adobe later dropped the charges after harsh public criticism, several protests, and myriad web pages speaking out against their actions.<\/p>\n\n\n\n<p>Similarly, HP&#8217;s about-face with respect to SnoSoft&#8217;s web page was brought about not by any crack legal team, but by a massive public outcry.  Soon after SnoSoft received the letter from HP, the letter started circulating on the internet.  Sharp public criticism of HP followed &#8211; focusing, in particular, on its heavy-handed application of the DMCA to someone publicizing a shortcoming in one of HP&#8217;s products. <\/p>\n\n\n\n\n\n\n<p>Many companies would like to use the DMCA to stifle criticism and silence those who spot security problems. Unfortunately, the DMCA&#8217;s broad wording makes it easy for them to send threatening &#8220;cease and desist&#8221; letters in the hope that the threat of litigation alone will act as a deterrent.  Based on some of the recent court decisions regarding the DMCA, if the small SnoSoft had actually been forced to go up against the huge HP &#8211; or a federal prosecution team &#8211; with a phalanx of lawyers, few would be putting odds on SnoSoft.  <\/p>\n\n\n\n<p>Fortunately as HP learned, the public does not react favorably to companies that utilize broadly drafted legislation to strong-arm others.  The swift negative reaction left HP with an obvious choice: Become known as the company that crushes free speech, or become the company that encourages public involvement in improving their products.  HP wisely chose the latter.<\/p>\n\n\n\n\n\n\n<\/span>\n\n<hr size=\"1\">\n<p class=\"authorfoot\">\n\n<!-- BEGIN AUTHORS FOOTNOTE -->\n<a name=\"bio\"><\/a>\nBrad Levang is a third year law student at Santa Clara University, School of Law in Santa Clara, California.  He is pursuing a career in Intellectual Property Law.\n\n\n<br><br>\n\n<\/p>\n    <\/div><div class=\"was-this-helpful\">\n    <div\n            class=\"was-this-helpful__question-container\"\n            aria-labelledby=\"was-this-helpful__question\"\n            role=\"group\"\n    >\n        <span\n                id=\"was-this-helpful__question\"\n                class=\"was-this-helpful__question fl-text-lg-bold\"\n        >Was this helpful?<\/span>\n        <button\n                class=\"was-this-helpful__button fl-text-sm\"\n                aria-label=\"Yes\"\n                value=\"yes\"\n        >\n            <span class=\"was-this-helpful__button-text fl-text-bold\">Yes<\/span>\n            <i class=\"was-this-helpful__button-icon\">\n                <svg width=\"22\" height=\"22\" viewBox=\"0 0 22 22\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <g id=\"thumbs-up\" clip-path=\"url(#clip0_604_3418)\">\n                        <path id=\"Vector\"\n                              d=\"M6 21H3C2.46957 21 1.96086 20.7893 1.58579 20.4142C1.21071 20.0391 1 19.5304 1 19V12C1 11.4696 1.21071 10.9609 1.58579 10.5858C1.96086 10.2107 2.46957 10 3 10H6M13 8V4C13 3.20435 12.6839 2.44129 12.1213 1.87868C11.5587 1.31607 10.7956 1 10 1L6 10V21H17.28C17.7623 21.0055 18.2304 20.8364 18.5979 20.524C18.9654 20.2116 19.2077 19.7769 19.28 19.3L20.66 10.3C20.7035 10.0134 20.6842 9.72068 20.6033 9.44225C20.5225 9.16382 20.3821 8.90629 20.1919 8.68751C20.0016 8.46873 19.7661 8.29393 19.5016 8.17522C19.2371 8.0565 18.9499 7.99672 18.66 8H13Z\"\n                              stroke=\"#666666\" stroke-width=\"2\" stroke-linecap=\"round\"\n                              stroke-linejoin=\"round\"><\/path>\n                    <\/g>\n                    <defs>\n                        <clipPath id=\"clip0_604_3418\">\n                            <rect width=\"22\" height=\"22\" fill=\"white\"><\/rect>\n                        <\/clipPath>\n                    <\/defs>\n                <\/svg>\n            <\/i>\n        <\/button>\n        <button\n                class=\"was-this-helpful__button fl-text-sm\"\n                aria-label=\"No\"\n                value=\"no\"\n        >\n            <span class=\"was-this-helpful__button-text fl-text-bold\">No<\/span>\n            <i class=\"was-this-helpful__button-icon\">\n                <svg width=\"22\" height=\"22\" viewBox=\"0 0 22 22\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <g id=\"thumbs-down\" clip-path=\"url(#clip0_604_3423)\">\n                        <path id=\"Vector\"\n                              d=\"M16 0.999995H18.67C19.236 0.989986 19.7859 1.18813 20.2154 1.55681C20.645 1.9255 20.9242 2.43905 21 3V10C20.9242 10.5609 20.645 11.0745 20.2154 11.4432C19.7859 11.8119 19.236 12.01 18.67 12H16M9.00003 14V18C9.00003 18.7956 9.3161 19.5587 9.87871 20.1213C10.4413 20.6839 11.2044 21 12 21L16 12V0.999995H4.72003C4.2377 0.994543 3.76965 1.16359 3.40212 1.47599C3.0346 1.78839 2.79235 2.22309 2.72003 2.7L1.34003 11.7C1.29652 11.9866 1.31586 12.2793 1.39669 12.5577C1.47753 12.8362 1.61793 13.0937 1.80817 13.3125C1.99842 13.5313 2.23395 13.7061 2.49846 13.8248C2.76297 13.9435 3.05012 14.0033 3.34003 14H9.00003Z\"\n                              stroke=\"#666666\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/g>\n                    <defs>\n                        <clipPath id=\"clip0_604_3423\">\n                            <rect width=\"22\" height=\"22\" fill=\"white\"\/>\n                        <\/clipPath>\n                    <\/defs>\n                <\/svg>\n            <\/i>\n        <\/button>\n    <\/div>\n    <span class=\"was-this-helpful__taken-action fl-text-sm-bold\"><\/span>\n    <div class=\"was-this-helpful__feedback-container\">\n        <div class=\"was-this-helpful__choose-option-message\" role=\"status\">\n            <p class=\"was-this-helpful__choose-option-message-text\"><\/p>\n        <\/div>\n        <form class=\"was-this-helpful__feedback-form\">\n            <div class=\"was-this-helpful__feedback was-this-helpful__feedback--positive\">\n                <fieldset>\n                    <legend class=\"was-this-helpful__feedback-form-title\" tabindex=\"0\">Why was this helpful?<\/legend>\n                    <div class=\"fl-radio-button-field fl-flex was-this-helpful__feedback-form-title\">\n                        <input\n                                id=\"was-this-helpful__radio-button--understandable\"\n                                class=\"fl-radio-button-field-input\"\n                                type=\"radio\"\n                                name=\"positive-feedback\"\n                                value=\"Easy to understand\"\n                        >\n                        <label\n                                class=\"fl-radio-button-field-label fl-text-sm was-this-helpful__radio-label\"\n                                for=\"was-this-helpful__radio-button--understandable\"\n                        >Easy to understand<\/label>\n                    <\/div>\n                    <div class=\"fl-radio-button-field fl-flex was-this-helpful__feedback-form-title\">\n                        <input\n                                id=\"was-this-helpful__radio-button--solved-problem\"\n                                class=\"fl-radio-button-field-input\"\n                                type=\"radio\"\n                                name=\"positive-feedback\"\n                                value=\"Solved my problem\"\n                        >\n                        <label\n                                class=\"fl-radio-button-field-label fl-text-sm was-this-helpful__radio-label\"\n                                for=\"was-this-helpful__radio-button--solved-problem\"\n                        >Solved my problem<\/label>\n                    <\/div>\n                    <div class=\"fl-radio-button-field fl-flex was-this-helpful__feedback-form-title\">\n                        <input\n                                id=\"was-this-helpful__radio-button--other\"\n                                class=\"fl-radio-button-field-input\"\n                                type=\"radio\"\n                                name=\"positive-feedback\"\n                                value=\"Other\"\n                        >\n                        <label\n                                class=\"fl-radio-button-field-label fl-text-sm was-this-helpful__radio-label\"\n                                for=\"was-this-helpful__radio-button--other\"\n                        >Other<\/label>\n                    <\/div>\n                <\/fieldset>\n            <\/div>\n            <div class=\"was-this-helpful__feedback was-this-helpful__feedback--negative\">\n                <fieldset>\n                    <legend class=\"was-this-helpful__feedback-form-title\" tabindex=\"0\">Why was this not helpful?<\/legend>\n                    <div class=\"was-this-helpful__choose-option-message\" role=\"status\">\n                        <p class=\"was-this-helpful__choose-option-message-text\"><\/p>\n                    <\/div>\n                    <div class=\"fl-radio-button-field fl-flex was-this-helpful__feedback-form-title\">\n                        <input\n                                id=\"was-this-helpful__radio-button--missing-info\"\n                                class=\"fl-radio-button-field-input\"\n                                type=\"radio\"\n                                name=\"negative-feedback\"\n                                value=\"Missing Information\"\n                        >\n                        <label\n                                class=\"fl-radio-button-field-label fl-text-sm was-this-helpful__radio-label\"\n                                for=\"was-this-helpful__radio-button--missing-info\"\n                        >Missing the information I need<\/label>\n                    <\/div>\n                    <div class=\"fl-radio-button-field fl-flex was-this-helpful__feedback-form-title\">\n                        <input\n                                id=\"was-this-helpful__radio-button--complicated\"\n                                class=\"fl-radio-button-field-input\"\n                                type=\"radio\"\n                                name=\"negative-feedback\"\n                                value=\"Too complicated\"\n                        >\n                        <label\n                                class=\"fl-radio-button-field-label fl-text-sm was-this-helpful__radio-label\"\n                                for=\"was-this-helpful__radio-button--complicated\"\n                        >Too complicated \/ too many steps<\/label>\n                    <\/div>\n                    <div class=\"fl-radio-button-field fl-flex was-this-helpful__feedback-form-title\">\n                        <input\n                                id=\"was-this-helpful__radio-button--dated\"\n                                class=\"fl-radio-button-field-input\"\n                                type=\"radio\"\n                                name=\"negative-feedback\"\n                                value=\"Out of date\"\n                        >\n                        <label\n                                class=\"fl-radio-button-field-label fl-text-sm was-this-helpful__radio-label\"\n                                for=\"was-this-helpful__radio-button--dated\"\n                        >Out of date<\/label>\n                    <\/div>\n                    <div class=\"fl-radio-button-field fl-flex was-this-helpful__feedback-form-title\">\n                        <input\n                                id=\"was-this-helpful__radio-button--negative-other\"\n                                class=\"fl-radio-button-field-input\"\n                                type=\"radio\"\n                                name=\"negative-feedback\"\n                                value=\"Other\"\n                        >\n                        <label\n                                class=\"fl-radio-button-field-label fl-text-sm was-this-helpful__radio-label\"\n                                for=\"was-this-helpful__radio-button--negative-other\"\n                        >Other<\/label>\n                    <\/div>\n                <\/fieldset>\n            <\/div>\n            <div class=\"was-this-helpful__form-buttons-container\">\n                <button\n                    class=\"was-this-helpful__feedback-button was-this-helpful__feedback-button--positive at-feedback-submit fl-button secondary\"\n                    type=\"submit\"\n                >\n                    <span class=\"fl-button-content\">Submit<\/span>\n                    <i\n                        class=\"fa fa-angle-right medium\"\n                        aria-hidden=\"true\"\n                    ><\/i>\n                <\/button>\n                <button\n                    class=\"was-this-helpful__feedback-button was-this-helpful__feedback-button--cancel fl-button primary disabled\"\n                    type=\"reset\"\n                >\n                    <span class=\"fl-button-content\">Cancel<\/span>\n                    <i\n                        class=\"fa fa-times-circle medium\"\n                        aria-hidden=\"true\"\n                    ><\/i>\n                <\/button>\n            <\/div>\n        <\/form>\n    <\/div>\n    <div class=\"was-this-helpful__thank-you-message\" role=\"status\">\n        <i class=\"was-this-helpful__thank-you-message-icon fa fa-check\"><\/i>\n        <p class=\"was-this-helpful__thank-you-message-text\" aria-live=\"polite\"><\/p>\n    <\/div>\n<\/div>\n\n\n    <\/div>\n    \n    <div class=\"fl-block-column fl-section-sidebar\">\n        \n    <\/div>\n<\/div>","protected":false},"parent":49876,"menu_order":0,"template":"app\/Http\/Controllers\/Templates\/ArticlePageController.php","meta":{"_acf_changed":false,"_stopmodifiedupdate":false,"_modified_date":"","_cloudinary_featured_overwrite":false},"class_list":["post-52466","supreme","type-supreme","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/supreme.findlaw.com\/legal-api\/wp-json\/wp\/v2\/supreme\/52466","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/supreme.findlaw.com\/legal-api\/wp-json\/wp\/v2\/supreme"}],"about":[{"href":"https:\/\/supreme.findlaw.com\/legal-api\/wp-json\/wp\/v2\/types\/supreme"}],"up":[{"embeddable":true,"href":"https:\/\/supreme.findlaw.com\/legal-api\/wp-json\/wp\/v2\/supreme\/49876"}],"wp:attachment":[{"href":"https:\/\/supreme.findlaw.com\/legal-api\/wp-json\/wp\/v2\/media?parent=52466"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}