{"id":54184,"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\/this-penguin-may-bite.html"},"modified":"2016-09-30T11:27:00","modified_gmt":"2016-09-30T16:27:00","slug":"this-penguin-may-bite","status":"publish","type":"supreme","link":"https:\/\/supreme.findlaw.com\/legal-commentary\/this-penguin-may-bite.html","title":{"rendered":"This Penguin May Bite"},"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\/anupam.chander.jpg\" border=\"0\"><\/a><\/td>\n          <td class=\"wititle\"><h1>This Penguin May Bite<br><span class=\"subtitle\">Linux&#8217;s Counterattack Against SCO<\/span><\/h1><\/td>\n        <\/tr>\n        <tr>\n          <td class=\"wiauthor\"><a href=\"#bio\" class=\"graybold\"><h2>By ANUPAM CHANDER<\/h2><\/a><\/td>\n        <\/tr>\n        <tr>\n          <td class=\"widate\">Thursday, Nov. 13, 2003<\/td>\n\n        <\/tr>\n      <\/table>\n      <span class=\"smalltext\"><p>\tIs everyone who uses the popular, cost-free &#8220;open source&#8221; computer operating system Linux a thief? A small computer software company called SCO believes so. <\/p> <p>\tSince March, SCO has claimed that Linux is an &#8220;unauthorized derivative&#8221; of UNIX &#8212; another operating system. Moreover, SCO also claims it owns the relevant versions of UNIX. Thus, it urges, Linux users must either pay up, since they are using a product that incorporates SCO-owned code, or else SCO &#8220;may consider litigation against them.&#8221; <\/p> <p>Put another way, though for years it has been gospel that Linux is free to all, SCO insists it is proprietary, and is threatening to extract royalties from users. And worse, this may not be an idle threat. In March, SCO sued IBM, alleging that IBM had violated its contracts with SCO by working to further develop Linux. (I discussed the suit in <a href=\"\/legal-commentary\/penguin-on-thin-ice.html\" class=\"left-link\">a prior column<\/a> for this site.) <\/p> <p>\tSo is Linux (whose mascot is a penguin) now an endangered species? I don&#8217;t think so. IBM and a leading Linux company named Red Hat are fighting back with lawsuits of their own. <\/p> <p>We should welcome this, because it is in the public interest that Linux remain free. Increasingly, governments and companies are adopting Linux as the operating system on personal computers. (The city of Munich, Germany is one example.) <\/p> <p>Moreover, Linux is already popular among the computers that power the Internet; it represents a significant share of the market for computer servers. If running these servers requires paying SCO royalties, then cyberspace will suddenly become a lot more costly.<\/p> <p>But, to protect the government and the Internet&#8217;s ability to rely on Linux, it&#8217;s not enough that SCO&#8217;s claims &#8212; and the claims of IBM and Red Hat &#8212; be fought out in court. <\/p> <p>Instead, it&#8217;s time for U.S. authorities to intervene to force SCO to disclose the basis for its claim to own Linux &#8212; so we can all see if that claim is bogus (as seems very likely) or legitimate. <\/p> <b><\/b><p>SCO&#8217;s Demands and Their Results<\/p>  <p>\n<!-- MIDDLE AD PLACEHOLDER -->\n\tTo begin, what does SCO want, what has it claimed, and what has the result been so far? <\/p> <p>According to its website, it wants $199 from every user who uses Linux as the operating system on his or her personal computer. Worse, it wants thousands of dollars from anyone using Linux the way it is widely used: as an operating system to run a computer server, to which numerous computers are connected. <\/p> <p>\tTo make its threat plain, SCO sent letters to 1,500 of the world&#8217;s largest companies, suggesting that they face liability. Then, as noted above (and explained in my earlier column), SCO filed a breach of contract suit against IBM. <\/p> <p>\tInterestingly, however, SCO never filed suit against IBM for copyright infringement. Nor has it ever set out in public what parts of the Linux code it believes violates its rights. <\/p> <p>\tThreatening litigation &#8212; <u>even in light of this lack of specificity<\/u> &#8212; was financially helpful to SCO, producing significant licensing revenue. After five years of producing nothing but losses, it finally had a profitable quarter earlier this year. <\/p> <p>Through the first half of this year, SCO reports, this licensing initiative has resulted in revenue of $15 million. Meanwhile, SCO&#8217;s share price has climbed from a low of $1 in February to about $14 today.<\/p> <p>How could SCO make money without even saying what part of the Linux code infringes its copyrights? Simple. Companies are finding it easier to pay off SCO than to litigate the issue: Why not pay mere thousands to avoid liability that SCO is claiming would be in the millions &#8212; as well as costly attorney&#8217;s fees? It&#8217;s a cost-benefit decision. It&#8217;s likely to be cheaper to pay SCO to go away than it is to pay lawyers to examine whether SCO&#8217;s claim is meritorious.<\/p> <p>And <u>not<\/u><i> <\/i>suing on its copyright claims is crucial to SCO&#8217;s business: if it sues and loses, it will never be able to collect any royalty payments from anyone ever again.<\/p> <p>If no one challenges SCO&#8217;s claims, then SCO will inevitably move from demanding royalties from the world&#8217;s largest corporations on to mid-sized corporations. And so on.<\/p> <p>But two companies, both with large stakes in the matter, have decided to fight back.<\/p> <b><\/b><p>How IBM and Red Hat Have Fought Back Against SCO<\/p>  <p>IBM, which has invested more than a billion dollars into Linux, has filed its own lawsuit against SCO. IBM alleges that SCO is engaged in unfair competition and deceptive trade practices; is breaching IBM&#8217;s copyrights and patents; and is interfering with IBM&#8217;s prospective business opportunities.<\/p> <p>And recently, Red Hat, a North Carolina company that is a leading distributor of Linux, also sued SCO, alleging that it is engaged in false advertising and deceptive trade practices; and interfering with SCO&#8217;s prospective business opportunities.<\/p> <p>Both IBM and Red Hat want court orders directing SCO to stop its public campaign of claiming ownership in Linux. Both also want SCO to pay for the damages they have suffered because of SCO&#8217;s campaign against Linux. <\/p> <p>\t<\/p> <p>\tSCO has responded to Red Hat&#8217;s claims by arguing that there is no &#8220;actual controversy&#8221; requiring judicial resolution, because it never threatened to sue Red Hat specifically (Red Hat disputes this). <\/p> <p>But this is an odd argument. It suggests that as long as SCO never specifically identifies <u>any<\/u><i> <\/i>particular target of its suit, then it can continue to threaten <u>everyone<\/u>. <\/p> <p>Put another way, if SCO is correct, then no one could seek a declaration from a court to stop such a campaign of generalized threats, no matter how much damage such a campaign might do to thriving businesses. That cannot be right.<\/p> <b><\/b><p>U.S. Legislators Should Demand that SCO Reveal the Basis for Its Claim<\/p>  <p>\tAuthorities worldwide have responded to SCO&#8217;s threats by asking SCO to substantiate its claims. The Australian consumer authorities have sought clarification of SCO&#8217;s claims. In Germany, SCO has been fined 10,000 Euros for violating temporary orders to cease disparaging Linux.<\/p> <p>Authorities in the U.S. should also crack down on SCO, asked it to substantiate its claims to own Linux. Otherwise, SCO may just keep on threatening to sue, and its targets may keep on settling, simply because settling is an order of magnitude cheaper than defending a lawsuit. It can continue to threaten companies while the litigation proceeds. <\/p> <p>The Federal Trade Commission has the authority to call SCO to account for its claims. State attorneys general, who are charged with protecting against deceptive trade practices, might inquire into SCO&#8217;s claims. New York Attorney General Eliot Spitzer, fresh from his campaign to improve the honesty of the securities markets, might lead such an inquiry. Bill Lockyer of California (home to Silicon Valley) and Roy Cooper of North Carolina (home to Red Hat) might also lead an investigation. And in examining these claims, the FTC and attorneys general should draw upon the community of programmers worldwide, who offer an amazing brain trust of public interested experts. <\/p> <p>SCO claims its silence is based on confidentiality agreements. But that&#8217;s unpersuasive. The Linux code &#8212; which, again, is free and &#8220;open source&#8221; &#8212; is about as public as humanly possible. Pointing out the allegedly offending lines in Linux &#8212; so that their actual source, public or proprietary, can be discerned &#8212; should not violate such agreements. How can it violate confidentiality to &#8220;reveal&#8221; portions of open-source Linux?<\/p> <p>SCO&#8217;s threats to sue are no longer just private disputes. They have become a matter of intense public interest. They threaten the ability of any and all of us to have access to a free, open source operating system. They threaten the very servers that support the Internet, and the computer systems that support governments and companies. It&#8217;s time to make SCO show its cards, or fold its hand. <\/p> \n\n\n<\/span>\n\n<hr size=\"1\">\n<p class=\"authorfoot\">\n\n<!-- BEGIN AUTHORS FOOTNOTE -->\n<a name=\"bio\"><\/a>\nA graduate of Yale Law School and Harvard College, Anupam Chander is Visiting Professor at Cornell Law School and Professor of Law at the University of California, Davis, School of Law. Chander refers readers interested in following the SCO saga to Pamela Jones&#8217;s weblog, GrokLaw, www.groklaw.net.\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-54184","supreme","type-supreme","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/supreme.findlaw.com\/legal-api\/wp-json\/wp\/v2\/supreme\/54184","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=54184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}