{"id":50727,"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\/can-a-city-require-surveillance-cameras-in-cybercafes-without-violating-the-first-amendment.html"},"modified":"2016-09-30T11:27:00","modified_gmt":"2016-09-30T16:27:00","slug":"can-a-city-require-surveillance-cameras-in-cybercafes-without-violating-the-first-amendment","status":"publish","type":"supreme","link":"https:\/\/supreme.findlaw.com\/legal-commentary\/can-a-city-require-surveillance-cameras-in-cybercafes-without-violating-the-first-amendment.html","title":{"rendered":"Can a City Require Surveillance Cameras in Cybercafes Without Violating the First Amendment?"},"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\/anita-ramasastry-archive\"><img decoding=\"async\" src=\"https://supreme.findlaw.com/static/f/images\/writ\/anita.ramasastry.jpg\" border=\"0\"><\/a><\/td>\n          <td class=\"wititle\"><h1>Can a City Require Surveillance Cameras in Cybercafes Without Violating the First Amendment?<br><span class=\"subtitle\">A California Court Rules on the Issue<\/span><\/h1><\/td>\n        <\/tr>\n        <tr>\n          <td class=\"wiauthor\"><a href=\"\/legal-commentary\/anita-ramasastry-archive\" class=\"graybold\"><h2>By ANITA RAMASASTRY<\/h2><\/a><\/td>\n        <\/tr>\n        <tr>\n          <td class=\"widate\">Thursday, Feb. 19, 2004<\/td>\n\n        <\/tr>\n      <\/table>\n      <span class=\"smalltext\"><p>In late January of this year, in the case of <a href=\"https:\/\/www.findlaw.com\/\" class=\"left-link\" rel=\"noopener\"><i>Vo v. City of Garden Grove<\/i><\/a>, a California Court of Appeals for the Fourth District upheld a municipal ordinance that affected the city&#8217;s cybercafes. <\/p> <p>\tSpecifically, the ordinance imposed a curfew banning minors from cybercafes during school hours, and required uniformed security guards at cafes on Friday and Saturday nights. The ordinance also mandated that cybercafes install video surveillance systems, and keep the tapes for at least 72 hours. (It did not purport to allow the police or other officials to view the tapes in the absence of a search warrant. But nor did it prevent cybercafe owners from voluntarily turning the tapes over to the police.) Finally, the ordinance required would-be cybercafe owners to seek &#8220;conditional use&#8221; zoning permits from the city. <\/p> <p>According to the city, the purpose of the ordinance was to curb gang-related violence. According to the plaintiffs, however, the ordinance violated the First Amendment. Plaintiff Diane Vo, who owns the Vietnam Internet Center, said the restrictions not only impeded speech, but also make it financially impossible to run a successful cybercafe.<\/p> <p>\tThe majority of the court ruled in favor of the City (except in that it struck down the permit requirement). But in a passionate dissent, Justice David Sills accused his colleagues of sanctioning Orwellian &#8220;Big Brother&#8221; governmental oversight, and remarked that their opinion &#8220;represents a sad day in the history of civil liberties.&#8221; <\/p> <p>Sills complained that the majority was wrong to &#8220;see no infringement on privacy when a video camera is, literally, looking over your shoulder while you are surfing the Internet.&#8221; &#8220;This is the way constitutional rights are lost,&#8221; he continued. &#8220;Not in the thunder of a tyrant&#8217;s edict, but in the soft judicial whispers of deference.&#8221;<\/p> <p>Sills&#8217;s dissent is persuasive and may ultimately prove correct. Government-mandated video surveillance of cyber cafes should be seen as a serious First Amendment issue, one deserving of much stronger legal scrutiny than it received by the majority.<\/p> <b><\/b><p>The History Leading to the Cybercafe Ordinance<\/p>  <p>\tIn a December 31, 2001 memorandum, Joseph M. Polisar, Garden Grove&#8217;s chief of police, advised the city manager of the rapid growth in the number of cybercafes operating in the city &#8212; which had shot up from just 3, to 22. <\/p> <p>\tPolisar also detailed seven incidents of criminal activity occurring in or near four different cybercafes, during the last three months of 2001. Five of the seven involved gang activity. The most recent incident, occurring in late December 2001, was the murder of a 20-year-old male while he was standing in front of a cybercafe. <\/p> <p>\n<!-- MIDDLE AD PLACEHOLDER -->\n\tThe city council quickly enacted an emergency interim ordinance. Then, on August 8, 2002, a permanent ordinance went into effect.<\/p> <p>After the plaintiffs sued, Superior Court Judge Dennis S. Choate granted their motion for a preliminary injunction, barring the city from enforcing the ordinance. But the city, as noted above, appealed and won. <\/p> <b><\/b><p>The Appellate Court: Differing Over the Nature of Cybercafes<\/p>  <p>\tOn appeal, both majority and dissent agreed that cybercafes are entitled to First Amendment protection &#8212; just as bookstores, video arcades, and movie theaters are. But the majority did not see cybercafes as anything more than business establishments, where cameras are often permitted. <\/p> <p>Justice Sills, however, argued persuasively in dissent that cybercafes are not just retail establishments. They are also forums for speech and discussion, and broad reading and browsing. <\/p> <p>In his view, cybercafes are a sort of mix between a public library (which typically protect borrowers&#8217; anonymity), a private home library, a discussion group, and a very effective low-cost desktop publisher. As with a library, Sills opined, there is &#8220;an expectation of privacy even as to one&#8217;s <u>identity<\/u> when using a cybercafe.&#8221;<\/p> <p>\tCybercafes, he explained, &#8220;allow people who cannot afford computers (or the high speed connections)&#8221; to both read others&#8217; postings, and to take advantage of &#8220;the freedom of the press,&#8221; by &#8220;post[ing] messages to the whole world.&#8221; They are thus &#8220;the poor man&#8217;s printing press and private library.&#8221; <\/p> <p>The majority, however, made short shrift of Justice Sills&#8217;s important &#8220;digital divide&#8221; point. &#8220;Our analysis is independent of the [dissent&#8217;s] assumption about the customer&#8217;s wealth,&#8221; it stated. <\/p> <p>It should have paid more attention to this point, though, for the upshot of the opinion is that those in Garden Grove who can buy computers, can use the Internet in privacy, and those who cannot afford to, must submit to surveillance. <\/p> <b><\/b><p>Does An Interest In Safety Justify Surveillance of Cybercafes?<\/p>  <p>Despite recognizing that the First Amendment was implicated, the majority nevertheless upheld the ordinance (with the exception of the permit requirement, which the court held gave too much discretion to city officials to act, in effect, as censors.) <\/p> <p>The city &#8220;has a substantial interest in public safety, and in the safety and well being of minors specifically,&#8221; its opinion explained. It saw the video cameras as an acceptable way to achieve that interest &#8212; no more objectionable than the similar cameras we have grown used to at ATMs, retail stores, and intersections, or than the presence of a shorter-memoried security guard. <\/p> <b><\/b><p>\tBut Justice Sills argued persuasively that this safety interest did not justify video surveillance. He contended that the court should have applied &#8220;heightened&#8221; scrutiny of the ordinance &#8212; requiring that the ordinance must be narrowly tailored to achieve a compelling government interest. <\/p> <p>\tJustice Sills then argued that under this standard, the ordinance failed: Security was an important interest, but video surveillance was not necessary to achieve it. Instead, police patrols could be increased; owners could be supplied with a list of gang-members who could be refused service; and security guards could be posted at those cybercafes (4 of a total of 22) which have actually experienced gang-related violence. <\/p> <p>Unlike the majority, Justice Sills saw a dramatic difference between video cameras with the ability to record, and short-memoried security guards. He commented: &#8220;A security guard is usually some guy standing around looking bored. A video camera is a permanent record of events, accessible to the police with a proper search warrant.&#8221; <\/p> <b><\/b><p>International Cybercafe Surveillance: Is This Malaysia or California?<\/p>  <p>Perhaps the most rhetorically effective part of Sills&#8217;s dissent was its reference to the use of cybercafe surveillance and other, similar measures by totalitarian governments. <\/p> <p>In particularly, Sills cited an effort by Malaysia to register the names and identity card numbers of all Internet cafes &#8212; and pointed out that even Malaysia had &#8220;backed down.&#8221; Sills complained, &#8220;Apparently my colleagues are willing to countenance infringements on the rights of cybercafe users which even the government of Malaysia is too ashamed to enforce!&#8221; He also cited China&#8217;s (and Vietnam&#8217;s) attempts to restrict and censor public Internet access.<\/p> <p>Sills also pointed out, more generally, that totalitarian governments tend to harshly restrict the public&#8217;s access to communication tools: They have always &#8220;cracked down on unrestricted access to the <u>means<\/u> of communication. When the Communists were in control of countries such as Albania and Bulgaria, each <u>typewriter<\/u> was licensed. Today typewriters are still licensed in Communist Cuba.&#8221; <\/p> <b><\/b><p>Video Surveillance of Cybercafes: A Trend That Should be Stopped<\/p>  <p>Sills&#8217;s point is a telling one: Garden Grove&#8217;s cybercafe regulations are similar to those enforced by countries that, unlike America, do not honor freedom of the press and freedom of speech. His dissent thus implies a crucial question: Are we willing to become more like such societies?<\/p> <p>Interestingly, the majority opinion suggest that several other municipalities in California are also regulating cybercafes. If so, that is a very worrying trend. <\/p> <p>Video cameras in cybercafes are just as offensive as video cameras in public libraries would be. And for those who cannot afford home computer access, and must use cybercafes instead, video cameras in cybercafes are arguably even as offensive as video cameras in the libraries of private homes. <\/p> \n\n\n<\/span>\n\n\n<hr size=\"1\">\n<p class=\"authorfoot\">\n\n<!-- BEGIN AUTHORS FOOTNOTE -->\n<a name=\"bio\"><\/a>\nAnita Ramasastry is an Associate Professor of Law at the University of Washington School of Law in Seattle and a Director of the Shidler Center for Law, Commerce &amp; Technology. \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-50727","supreme","type-supreme","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/supreme.findlaw.com\/legal-api\/wp-json\/wp\/v2\/supreme\/50727","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=50727"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}