{"id":53449,"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\/the-dubious-logic-of-prohibiting-journalists-from-posting-or-even-linking-to-code-that-circumvents-copyright-protection-measures.html"},"modified":"2016-09-30T11:27:00","modified_gmt":"2016-09-30T16:27:00","slug":"the-dubious-logic-of-prohibiting-journalists-from-posting-or-even-linking-to-code-that-circumvents-copyright-protection-measures","status":"publish","type":"supreme","link":"https:\/\/supreme.findlaw.com\/legal-commentary\/the-dubious-logic-of-prohibiting-journalists-from-posting-or-even-linking-to-code-that-circumvents-copyright-protection-measures.html","title":{"rendered":"The Dubious Logic Of Prohibiting Journalists From Posting Or Even Linking To Code That Circumvents Copyright Protection Measures"},"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=\"\/legal-commentary\/julie-hilden-archive\"><img loading=\"lazy\" decoding=\"async\" src=\"https://supreme.findlaw.com/static/f/images\/writ\/julie.hilden.jpg\" width=\"90\" height=\"120\" border=\"0\"><\/a><\/td>\n          <td class=\"wititle\"><h1>THE DUBIOUS LOGIC OF PROHIBITING JOURNALISTS FROM POSTING OR EVEN LINKING TO CODE THAT CIRCUMVENTS COPYRIGHT PROTECTION MEASURES<\/h1><\/td>\n        <\/tr>\n        <tr>\n          <td class=\"wiauthor\"><a href=\"\/legal-commentary\/julie-hilden-archive\" class=\"graybold\"><h2>By JULIE HILDEN <\/h2><br><\/a>\n<a class=\"graybold\" href=\"mailto:julhil@aol.com\">julhil@aol.com<\/a><br>\n&#8212;-\n<div align=\"right\" class=\"smalltext-date\">Thursday, Dec. 13, 2001<\/div><\/td>\n\n        <\/tr>\n      <\/table>\n      <span class=\"smalltext\"><p>Near the end of November, the Second Circuit Court of Appeals issued a significant opinion interpreting the Digital Music Copyright Act (DMCA), in the case of <a href=\"https:\/\/caselaw.findlaw.com\/\" class=\"left-link\" rel=\"noopener\"><i>Universal City Studios v. Corley<\/i><\/a>. Specifically, the court held that the DMCA prohibited  Eric Corley, the publisher of <u>2600:The Hacker Quarterly<\/u>, and his website from posting, or even linking to, the code for DeCSS.  (DeCSS &#8211; Decode Content Scrambling System &#8211; decrypts the protections that would otherwise prevent users from copying and distributing DVD movies.)  <\/p><p>At first glance, it might seem that the <i>Universal City Studios<\/i> case only recapitulates a familiar clash between copyright law, on the one hand, and the First Amendment and fair use doctrines, on the other.  It is a clash that we have twice seen enacted recently &#8211; in the prosecution of Russian programmer Dmitry Sklyarov, and the civil action involving Napster.  <\/p><p>But in at least one sense, the Second Circuit&#8217;s opinion in <i>Universal City Studios v Corley<\/i> is more troubling than either of these two cases.  That is because it puts journalists, and others who seek not to sell hacking software, but only to comment upon it, in direct jeopardy. <\/p><p><b>Third Battleground, Same War?<\/b><\/p>\n\n<table align=\"right\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n<tr>\n<td width=\"14\"><\/td>\n<td align=\"right\" valign=\"top\"><img loading=\"lazy\" decoding=\"async\" src=\"https://supreme.findlaw.com/static/c/images\/image\/upload\/ability-legal\/wp-prod\/legal-commentary-images-illustrations-writ20011213.gif\" width=\"228\" height=\"217\" border=\"0\" title=\"[DeCSS and the 1st]\"><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" height=\"18\"><\/td>\n<\/tr>\n<\/table>\n\n\n\n<p>To see why the DeCSS opinion goes further than the Napster opinions, or even the decision to prosecute Sklyarov, in encroaching upon our First Amendment rights, it is important to understand the basic similarity between the three cases &#8211; and the way in which the same basic battle is being fought in all three.   <\/p><p>The battle begins like this: A technology is invented that makes it easier for computer users to infringe copyrights if they so choose.  However, the technology also has other uses, which are either properly licensed uses or &#8220;fair uses&#8221; &#8211; that is, uses that according to copyright law are legal even if they are not licensed by the copyright holder.  <\/p><p>For instance, Napster could be used by strangers to swap copyrighted material online without permission, but it also had a properly licensed use: to distribute new artists&#8217; work with their permission.  Similarly, the software Sklyarov designed allowed copies of eBooks to be illicitly sold without permission online, but also allowed a &#8220;fair use&#8221; in which the purchaser could copy the eBook onto different computers for his own convenience, merely making the eBook as portable as a regular paperback.  <\/p><p>Finally, while DeCSS allows the DVD purchaser to copy and distribute a movie online without permission, it, too, has &#8220;fair uses.&#8221;  One is to allow a DVD purchaser to view a DVD movie on a computer, without having to purchase a DVD player first.  Another &#8211; as the ACLU pointed out in its friend-of-the court brief &#8211; is, for example, to allow a film student to copy a ten-minute segment of a two-hour movie for a class project in which the movie is analyzed. (Limited segments of a work also can traditionally be legally excerpted for insertion in critical commentary such as a review.) <\/p><p>Then comes the crackdown.  Napster faces harsh district court rulings (rulings so harsh, indeed, that some were rolled back on appeal) and is suspended from use. Sklyarov is charged, jailed, and bailed, pursuant to the DMCA &#8211; even though Adobe, the company whose software he cracked, does not support the charges against him.  And, in last month&#8217;s ruling, the Court of Appeals upholds an injunction against Corley or his site&#8217;s posting or linking to DeCSS, also pursuant to the DMCA.  <\/p><p>\n<!-- MIDDLE AD PLACEHOLDER -->\nThe denouement?  In each of the three cases, copyright wins the day, and little attention is paid by the court or prosecutor to the First Amendment, traditional fair use, or the striking vagueness and overbreadth of the DMCA. <\/p><p><b>Allowing Journalists to Be Sued For Commentary &#8211; And Merely For Linking!<\/b><\/p><p>Should we then yawn at the news of the DeCSS opinion &#8211; responding, in essence, &#8220;I&#8217;ve seen this movie twice before&#8221;?  Not at all.  Without at all minimizing the injustice of jailing Sklyarov, it is nevertheless fair to say that the DeCSS opinion trenches even further upon First Amendment and fair use concerns than the Napster and Sklyarov cases, for several reasons. <\/p><p>First of all, Corley, the defendant, is an established, albeit fringe, journalist who has been publishing his magazine since 1984.  He is not a creator and seller of software that reverses copyright protections, like Sklyarov&#8217;s company.  Nor is he a creator and disseminator of technology that allows copyright violation, like Napster.  <\/p><p>Rather, Corley is a commentator who not only covers issues of interest to hackers but also, the court admitted, &#8220;issues of general interest to computer users &#8211; such as threats to online privacy.&#8221;  In short, Corley&#8217;s site is akin to <i>Wired<\/i>, or to <i>Writ<\/i>, for that matter. <\/p><p>Second, as the court acknowledged, evidence indicated that Corley apparently posted and linked to the DeCSS code for illustrative purposes &#8211; not to facilitate hacking. Indeed, Corley testified, quite reasonably, that he had included the code in the article because &#8220;in a journalistic world &#8230; you have to show your evidence&#8221; that there is in fact technology that circumvents the DVD movie protection system.  <\/p><p>Posting a videotaped demonstration, in which a hacker showed that the code had succeeding in decrypting a particular DVD, would have created obvious issues of DMCA liability.  Thus, posting (or at least linking to) the code itself was the closest Corley and his site could come to proving to users that what they claimed about the code was indeed correct. <\/p><p>Finally, it is important to note that Corley and his site were not presenting a first-time scoop and thus beginning the chain of uses of the DeCSS code &#8211; a chain that would inevitably include some uses less innocent than Corley&#8217;s. Rather, Corley and his site were (just as I am now) acting as journalists providing commentary on already-disseminated code. <\/p><p>As the court itself acknowledged, the DeCSS cat was already well out of the bag when the defendants included it in their online article.  The code was invented in September 1999 by Jon Johansen, a Norwegian teenager who posted it on his website. <\/p><p> By November 1999, when Corley&#8217;s article appeared, the code was &#8220;widely available on the Internet.&#8221;  Literally &#8220;hundreds of web sites&#8221; had posted the code.  And, as the court pointed out, their postings &#8220;ma[de] [the code] instantly available at the click of a mouse to any person in the world with access to the Internet, [who] can then instantly transmit DeCSS to anyone else with Internet access.&#8221;  <\/p><p>In short, the suit against Corley and his site created First Amendment harm by allowing a journalist to be sued for commentary.  Yet it afforded little, if any, appreciable benefit in slowing the DeCSS code&#8217;s dissemination. <\/p><p><b>The Need For A Journalists&#8217; Exception To the DMCA<\/b><\/p><p>How could this have happened?  Part of the answer lies with the court. In making its decision, it did not interpret the First Amendment to provide strong enough protection for journalists.  <\/p><p>Another part of the answer lies with the statute: The DMCA contains broad language that the court reasonably read to encompass Corley&#8217;s and his site&#8217;s posting of, and even linking to, the DeCSS code.   <\/p><p>Last in the string of verbs describing <a href=\"https:\/\/codes.findlaw.com\/us\/title-17-copyrights\/17-usc-sect-1201.html\" class=\"left-link\" rel=\"noopener\">the actions that the DMCA prohibits<\/a> are the vague verbs &#8220;traffic&#8221; and &#8220;provide.&#8221;  These seem to have been the verbs used to go after Corley and his site.  <\/p><p>After all, Corley and his site did not &#8220;manufacture&#8221; or &#8220;import&#8221; the code, nor did they &#8220;offer [it] to the public,&#8221; at least in the commercial sense of that phrase.  But they apparently nonetheless fell within the DMCA because they arguably &#8220;provided&#8221; or &#8220;trafficked&#8221; in it &#8211; in the loose sense of passing it along to others, or giving others ways to obtain it.  (The code itself fell under the DMCA because the court believed its purpose was that of &#8220;circumventing a technological measure&#8221; &#8211; here, the DVD movie encryption system at issue.)<\/p><p>We should think long and hard about whether it makes sense, under the First Amendment, to make journalists liable for &#8220;trafficking&#8221; in code upon which they comment, or to which they link.  In the past, we have used loose concepts of trafficking to go after drug dealers and those who make their living from stolen goods.  Journalists, even those on the web, are a far cry from these malfeasors. <\/p><p>Unless Congress amends the DMCA to effectively reverse the Second Circuit&#8217;s ruling, or the Supreme Court makes clear that the Second Circuit&#8217;s ruling was in error, the DMCA will continue to substantially chill important speech.  <\/p><p>That speech will include, ironically, some of the speech critical of the statute itself.  For programming-savvy readers, this column would doubtless be strengthened if I could link to DeCSS &#8211; but with the sword of <i>Universal City Studios<\/i> over my head, I cannot take that risk.  Unfortunately, when criticizing the application of the DMCA, it pays not to get too specific. <\/p>\n\n\n\n\n<\/span>\n\n\n\n<hr size=\"1\">\n<p class=\"authorfoot\">\n\n<!-- BEGIN AUTHORS FOOTNOTE -->\n<a name=\"bio\"><\/a>\nJulie Hilden, a FindLaw columnist and a graduate of Yale Law School, is a freelance writer and the author of the memoir &#8220;The Bad Daughter.&#8221;  She practiced First Amendment law as an associate at the Washington, D.C. firm of Williams &amp; Connolly from 1996-99.  Her earlier columns on the Napster and Sklyarov cases can be found in the archive of her columns on this site.\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-53449","supreme","type-supreme","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/supreme.findlaw.com\/legal-api\/wp-json\/wp\/v2\/supreme\/53449","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=53449"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}