Warning: Table 'edadmin_drpl1.accesslog' doesn't exist query: SELECT uid, timestamp FROM accesslog WHERE (path = 'node/345' OR uid > 0) AND sid = '20fd0e56f69126b0d7852ac2074263d5' ORDER BY timestamp DESC LIMIT 0, 1 in /home/edadmin/public_html/includes/database.mysql.inc on line 135

Warning: Table 'edadmin_drpl1.watchdog' doesn't exist query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:224:\"Table './edadmin_drpl1/cache_filter' is marked as crashed and should be repaired\nquery: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:db5331f80c3c15f5b7bc00c7c3a1a427'\";s:5:\"%file\";s:44:\"/home/edadmin/public_html/includes/cache.inc\";s:5:\"%line\";i:27;}', 3, '', 'http://www.ed-rex.com/fact/defeating_piracy', '', '54.227.127.109', 1513170366) in /home/edadmin/public_html/includes/database.mysql.inc on line 135

Warning: Table 'edadmin_drpl1.watchdog' doesn't exist query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:9233:\"Table './edadmin_drpl1/cache_filter' is marked as crashed and should be repaired\nquery: UPDATE cache_filter SET data = '<h2>Decryption not necessary (publishers and artists take note)</h2>\\n<h3><big>Defeating piracy: Kristine Kathryn Rusch is doing it right, or</big></h3>\\n<h3><big>Why I still haven\\'t read Delany\\'s <em>Times Square Red/Times Square Blue</em></big></h3>\\n<p></p>\\n<p>& in /home/edadmin/public_html/includes/database.mysql.inc on line 135

Warning: Table 'edadmin_drpl1.watchdog' doesn't exist query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:349:\"Table 'edadmin_drpl1.captcha_sessions' doesn't exist\nquery: INSERT into captcha_sessions (uid, sid, ip_address, timestamp, form_id, solution, status, attempts) VALUES (0, '20fd0e56f69126b0d7852ac2074263d5', '54.227.127.109', 1513170366, 'comment_form', 'f2031ddbb3896a72d106103a44fb2727', 0, 0)\";s:5:\"%file\";s:63:\"/home/edadmin/public_html/sites/all/modules/captcha/captcha.inc\";s:5:\"%line\";i:125;}', 3, '', 'http://www.ed-rex.com/fact/defeating_piracy', '', '54.227.127.1 in /home/edadmin/public_html/includes/database.mysql.inc on line 135

Warning: Table 'edadmin_drpl1.watchdog' doesn't exist query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:124:\"Table 'edadmin_drpl1.captcha_sessions' doesn't exist\nquery: SELECT token FROM captcha_sessions WHERE csid = 0\";s:5:\"%file\";s:66:\"/home/edadmin/public_html/sites/all/modules/captcha/captcha.module\";s:5:\"%line\";i:214;}', 3, '', 'http://www.ed-rex.com/fact/defeating_piracy', '', '54.227.127.109', 1513170366) in /home/edadmin/public_html/includes/database.mysql.inc on line 135

Warning: Table 'edadmin_drpl1.watchdog' doesn't exist query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:125:\"Table 'edadmin_drpl1.captcha_sessions' doesn't exist\nquery: SELECT status FROM captcha_sessions WHERE csid = 0\";s:5:\"%file\";s:63:\"/home/edadmin/public_html/sites/all/modules/captcha/captcha.inc\";s:5:\"%line\";i:155;}', 3, '', 'http://www.ed-rex.com/fact/defeating_piracy', '', '54.227.127.109', 1513170366) in /home/edadmin/public_html/includes/database.mysql.inc on line 135

Warning: Table 'edadmin_drpl1.watchdog' doesn't exist query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:125:\"Table 'edadmin_drpl1.captcha_sessions' doesn't exist\nquery: SELECT status FROM captcha_sessions WHERE csid = 0\";s:5:\"%file\";s:63:\"/home/edadmin/public_html/sites/all/modules/captcha/captcha.inc\";s:5:\"%line\";i:155;}', 3, '', 'http://www.ed-rex.com/fact/defeating_piracy', '', '54.227.127.109', 1513170366) in /home/edadmin/public_html/includes/database.mysql.inc on line 135

Warning: Table 'edadmin_drpl1.watchdog' doesn't exist query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:165:\"Table 'edadmin_drpl1.captcha_sessions' doesn't exist\nquery: UPDATE captcha_sessions SET timestamp=1513170366, solution='HmaFTj' WHERE csid=0\";s:5:\"%file\";s:63:\"/home/edadmin/public_html/sites/all/modules/captcha/captcha.inc\";s:5:\"%line\";i:137;}', 3, '', 'http://www.ed-rex.com/fact/defeating_piracy', '', '54.227.127.109', 1513170366) in /home/edadmin/public_html/includes/database.mysql.inc on line 135

Warning: Table 'edadmin_drpl1.watchdog' doesn't exist query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:224:\"Table './edadmin_drpl1/cache_filter' is marked as crashed and should be repaired\nquery: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:a777d0249b540b4111ef42e9d15d7638'\";s:5:\"%file\";s:44:\"/home/edadmin/public_html/includes/cache.inc\";s:5:\"%line\";i:27;}', 3, '', 'http://www.ed-rex.com/fact/defeating_piracy', '', '54.227.127.109', 1513170366) in /home/edadmin/public_html/includes/database.mysql.inc on line 135

Warning: Table 'edadmin_drpl1.watchdog' doesn't exist query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:2124:\"Table './edadmin_drpl1/cache_filter' is marked as crashed and should be repaired\nquery: UPDATE cache_filter SET data = '<p><center></center></p>\\n<table align=\\"center\\" style=\\"width: 225px;\\">\\n<tbody>\\n<tr>\\n<td style=\\"width: 225px; background-color: rgb(176, 83, 162); text-align: center; vertical-align: bottom;\\">\\n<div><span style=\\"font-size: 19px;\\"><span style=\\"font-fami in /home/edadmin/public_html/includes/database.mysql.inc on line 135

Warning: Table 'edadmin_drpl1.watchdog' doesn't exist query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:224:\"Table './edadmin_drpl1/cache_filter' is marked as crashed and should be repaired\nquery: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:0abc4daf3615eae37d92fac6774cbdca'\";s:5:\"%file\";s:44:\"/home/edadmin/public_html/includes/cache.inc\";s:5:\"%line\";i:27;}', 3, '', 'http://www.ed-rex.com/fact/defeating_piracy', '', '54.227.127.109', 1513170366) in /home/edadmin/public_html/includes/database.mysql.inc on line 135

Warning: Table 'edadmin_drpl1.watchdog' doesn't exist query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:1083:\"Table './edadmin_drpl1/cache_filter' is marked as crashed and should be repaired\nquery: UPDATE cache_filter SET data = '<table align=\\"center\\" style=\\"width: 200px;\\">\\n<tbody>\\n<tr>\\n<td>\\n<script type=\\"text/javascript\\"><!--\\ngoogle_ad_client = \\"pub-5278265615507417\\";\\n/* 160x600 picture-only, created 9/29/10 */\\ngoogle_ad_slot = \\"3058889442\\";\\ngoogle_ad_width = 160;\\ngoogle_ad_height = 600;\\n//--><!--\\ngoogle_a in /home/edadmin/public_html/includes/database.mysql.inc on line 135

Warning: Table 'edadmin_drpl1.watchdog' doesn't exist query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:224:\"Table './edadmin_drpl1/cache_filter' is marked as crashed and should be repaired\nquery: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:44e05be548c17efbc6463c731ca1d7c4'\";s:5:\"%file\";s:44:\"/home/edadmin/public_html/includes/cache.inc\";s:5:\"%line\";i:27;}', 3, '', 'http://www.ed-rex.com/fact/defeating_piracy', '', '54.227.127.109', 1513170366) in /home/edadmin/public_html/includes/database.mysql.inc on line 135

Warning: Table 'edadmin_drpl1.watchdog' doesn't exist query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:870:\"Table './edadmin_drpl1/cache_filter' is marked as crashed and should be repaired\nquery: UPDATE cache_filter SET data = '<p><center><br />\\n<table align=\\"center\\" border=\\"0\\" cellpadding=\\"0\\" cellspacing=\\"0\\">\\n<tbody>\\n<tr>\\n<td>\\n<div style=\\"text-align: center;\\"><a href=\\"http://ed-rex.com/bumblepuppy\\" target=\\"_blank\\"><img src=\\&qu in /home/edadmin/public_html/includes/database.mysql.inc on line 135

Warning: Table 'edadmin_drpl1.watchdog' doesn't exist query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:224:\"Table './edadmin_drpl1/cache_filter' is marked as crashed and should be repaired\nquery: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:1587bce80743d25a13699439e1436ddf'\";s:5:\"%file\";s:44:\"/home/edadmin/public_html/includes/cache.inc\";s:5:\"%line\";i:27;}', 3, '', 'http://www.ed-rex.com/fact/defeating_piracy', '', '54.227.127.109', 1513170366) in /home/edadmin/public_html/includes/database.mysql.inc on line 135

Warning: Table 'edadmin_drpl1.watchdog' doesn't exist query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:828:\"Table './edadmin_drpl1/cache_filter' is marked as crashed and should be repaired\nquery: UPDATE cache_filter SET data = '<p><center><br />\\n<table style=\\"height: 645px; width: 285px;\\">\\n<tbody>\\n<tr>\\n<td><a href=\\"http://www.bppress.ca/product/old-mans-last-sauna/\\" target=\\"_blank\\"><img alt=\\"The Old Man\\'s Last Sauna, cover image\\" src=\\"/sites/default/files/2013_06/sauna_ad04.jpg\\" st in /home/edadmin/public_html/includes/database.mysql.inc on line 135

Warning: Table 'edadmin_drpl1.watchdog' doesn't exist query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:224:\"Table './edadmin_drpl1/cache_filter' is marked as crashed and should be repaired\nquery: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:a641667eb8686ec6a410a6d1682e9f16'\";s:5:\"%file\";s:44:\"/home/edadmin/public_html/includes/cache.inc\";s:5:\"%line\";i:27;}', 3, '', 'http://www.ed-rex.com/fact/defeating_piracy', '', '54.227.127.109', 1513170366) in /home/edadmin/public_html/includes/database.mysql.inc on line 135

Warning: Table 'edadmin_drpl1.watchdog' doesn't exist query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:2569:\"Table './edadmin_drpl1/cache_filter' is marked as crashed and should be repaired\nquery: UPDATE cache_filter SET data = '<p><center><br />\\n<table style=\\"width: 275px;\\">\\n<tbody>\\n<tr>\\n<td style=\\"background-color: rgb(176, 83, 162); text-align: center;\\">\\n<div><a href=\\"http://ed-rex.com/mailman/listinfo/ed-rex-update_ed-rex.com\\" target=\\"_blank\\"><strong><span style=\\"font-f in /home/edadmin/public_html/includes/database.mysql.inc on line 135
Defeating piracy: A modest example | www.ed-rex.com


Defeating piracy: A modest example

  • user warning: Table './edadmin_drpl1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:db5331f80c3c15f5b7bc00c7c3a1a427' in /home/edadmin/public_html/includes/cache.inc on line 27.
  • user warning: Table './edadmin_drpl1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<h2>Decryption not necessary (publishers and artists take note)</h2>\n<h3><big>Defeating piracy: Kristine Kathryn Rusch is doing it right, or</big></h3>\n<h3><big>Why I still haven\'t read Delany\'s <em>Times Square Red/Times Square Blue</em></big></h3>\n<p></p>\n<p>&nbsp;</p>\n<table cellpadding=\"0\" cellspacing=\"0\" width=\"200\" align=\"left\" style=\"margin: 5px 8px; float: left;\">\n<tr>\n<td style=\"padding:0px;\"><a href=\"http://kriswrites.com/2012/12/11/blowback-published/\" target=\"_blank\"><img src=\"http://ed-rex.com/sites/default/files/2012_05/blowback_cover200px.jpg\" /></a></td></tr>\n</table>\n<p>Okay, \"Defeating piracy\" is hyperbole. The only way to really \"defeat piracy\" would be to establish the sort of police state to make a Saudi king cum. Like the War On Drugs, the War On Piracy will only make criminals of a vast swath of the population, always a fine state of affairs for proto-fascist &mdash; I digress. (For Canadians interested in the digital brave new world into which our Dear Leader intends to lead us, <a href=\"http://thetyee.ca/Mediacheck/2012/12/11/TPP-Negotiations\" target=\"_blank\">Michael Geist\'s recent column on our nation\'s entry into the very secret Pacific treaty talks</a> is a good place to start.) This was meant to be a <em>happy</em> post, so: onward.</p>\n<p>To wit: I bought an e-book last night! A novel by an established writer charging real money, not $0.99 or something, but a very reasonable US$7.99.</p>\n<p>Not only did I buy it, but within maybe a minute-and-a-half, it was loaded on my e-reader and ready for me to, well &mdash; <em>read</em>.</p>\n<p>I didn\'t have to download any special software, install a special portal and dance naked about a burning candle while chanting decryption incantations.</p>\n<p>I just clicked a link, entered my PayPal info and &mdash; <em>hey, presto!<em> &mdash; downloaded the book, <em>pr&ecirc;t-&agrave;-porter</em>.</em></em></p>\n<p>And <em>that</em>, ladies and gentlemen, is how to do business in the electronic age! <em>That</em> is how to defeat piracy.</p>\n<p><strong><em>Make your products available to your audience <em>conveniently</em> and at a reasonable price.</em></strong></p>\n<p>Simple, no? Maybe not.</p>\n<p>My experience buying books from traditional retailers and publishers (eg, Chapters.ca) has not been a miserable exercise in frustration and rage. For one thing, I run Linux, not Windows as my operating system, so there is (or was; it\'s been a while since I tried) no out-of-the-box application from Chapters for me. That\'s why I still haven\'t read <a href=\"http://en.wikipedia.org/wiki/Samuel_R._Delany\" target=\"_blank\">Samuel R. Delany\'s</a> <em>Times Square Red/Times Square Blue</em>. I bought the fucking thing via the Chapters/Indigo website, but never did manage to get past its digital rights management (DRM) system.</p>\n<p>Which does beg the question: why do I need to install software just to buy a fucking book anyway?</p>\n<p>Oh yeah. Because Chapters and traditional publishing treats me as a thief by default.</p>\n<table cellpadding=\"0\" cellspacing=\"0\" width=\"120\" align=\"right\" style=\"margin: 5px 8px; float: right;\">\n<tr>\n<td style=\"padding:5px; \"><iframe src=\"http://rcm-ca.amazon.ca/e/cm?t=edirexonl-20&amp;o=15&amp;p=8&amp;l=as1&amp;asins=0814719201&amp;ref=qf_sp_asin_til&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr\" style=\"width:120px;height:240px;\" scrolling=\"no\" marginwidth=\"0\" marginheight=\"0\" frameborder=\"0\"></iframe></td>\n</tr>\n</table>\n<p>Lunacy. I <em>want</em> to buy things, but all too often must choose between stealing or not reading because the traditional publishing system make it too damned difficult. And is then shocked &mdash; <em>shocked!</em> &mdash; to find there is piracy going on.</p>\n<p>The fact is, digital reproduction is now so good and so cheap that it is nearly as trivial to steal the complete works of Woody Allen as it is those of William Shakespeare. Sensible artists (and some publishers) have read the email on the monitor and begun to adapt to the new reality. (Hint: Step 1 is to <em>not</em> treat your readers like criminals.)</p>\n<p><a href=\"http://www.neilyoung.com/\" target=\"_blank\">Neil Young says the internet is the new radio; <a href=\"http://craphound.com/\" target=\"_blank\">Cory Doctorow</a> offers his novels for free, while ensuring his publisher also makes it easy for readers to pay for them; <a href=\"http://kriswrites.com/\" target=\"_blank\">Kristine Kathryn Rusch</a> makes sure that her books are available in every format a reader might want, from paper to audio to e-book without the hassle of DRM.</a></p>\n<table cellpadding=\"0\" cellspacing=\"0\" width=\"120\" align=\"left\" style=\"margin: 5px 8px; float: left;\">\n<tr>\n<td style=\"padding:0px;\"><iframe src=\"http://rcm-ca.amazon.ca/e/cm?t=edirexonl-20&amp;o=15&amp;p=8&amp;l=as1&amp;asins=0615688500&amp;ref=qf_sp_asin_til&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr\" style=\"width:120px;height:240px;\" scrolling=\"no\" marginwidth=\"0\" marginheight=\"0\" frameborder=\"0\"></iframe></td></tr>\n</table>\n<p>So what it pleasure it was when, on Tuesday night, I came across a post on <a href=\"http://kriswrites.livejournal.com/\" target=\"_blank\">Rusch\'s Livejournal feed</a> announcing the publication of her new <a href=\"http://kriswrites.com/2012/12/11/blowback-published/\" target=\"_blank\">Retrieval Artist novel, <em>Blowback</em></a>, and quickly found that I could just buy it and (easily) read it!</p>\n<p>Will this approach mean that Rusch\'s books won\'t be pirated? Of course they will. Will she lose sales because her books are easy to pirate? Maybe, or maybe not. Most of the books on last week\'s <em>New York Times</em> best-seller list are almost certainly issued with DRM, yet <em>all</em> of them are easy to steal with the help of a search engine.</p>\n<p>Barring a police state, piracy isn\'t going to go away. That doesn\'t mean that writers (or musicians, or even film-makers) won\'t be able to make money through their work. In fact, Rusch\'s example suggest she can make a good deal <em>more</em> money dealing directly with her readers than she ever did when published traditionally. (Her weekly blog, <a href=\"http://kriswrites.com/business-rusch-publishing-articles/the-business-rusch-publishing-series/\" target=\"_blank\">The Business Rusch</a> is an excellent, ongoing, look at the rapidly changing state of publishing.)</p>\n<p>I\'m more than half-way through <em>Blowback</em> already and am every bit as engrossed by it as I expected to be. Rusch is a consummate entertainer, a <em>story-teller</em> who manages the very neat trick of working within a formula while keeping the reader both caring about and wondering what will happen next. (She is also a multi-genre talent, working not only in science fiction, but also romance, fantasy and <a href=\"http://ed-rex.com/blog/kristine_kathryn_rusch\" target=\"_blank\">mysteries</a>.)</p>\n<p>More to the point, she is a writer who has looked squarely into the future and decided to learn how to successfully live in it rather than cower in fear or bark in outrage at the changes happening around her.</p>\n', created = 1513170366, expire = 1513256766, headers = '', serialized = 0 WHERE cid = '2:db5331f80c3c15f5b7bc00c7c3a1a427' in /home/edadmin/public_html/includes/cache.inc on line 112.
  • user warning: Table 'edadmin_drpl1.captcha_sessions' doesn't exist query: INSERT into captcha_sessions (uid, sid, ip_address, timestamp, form_id, solution, status, attempts) VALUES (0, '20fd0e56f69126b0d7852ac2074263d5', '54.227.127.109', 1513170366, 'comment_form', 'f2031ddbb3896a72d106103a44fb2727', 0, 0) in /home/edadmin/public_html/sites/all/modules/captcha/captcha.inc on line 125.
  • user warning: Table 'edadmin_drpl1.captcha_sessions' doesn't exist query: SELECT token FROM captcha_sessions WHERE csid = 0 in /home/edadmin/public_html/sites/all/modules/captcha/captcha.module on line 214.
  • user warning: Table 'edadmin_drpl1.captcha_sessions' doesn't exist query: SELECT status FROM captcha_sessions WHERE csid = 0 in /home/edadmin/public_html/sites/all/modules/captcha/captcha.inc on line 155.
  • user warning: Table 'edadmin_drpl1.captcha_sessions' doesn't exist query: SELECT status FROM captcha_sessions WHERE csid = 0 in /home/edadmin/public_html/sites/all/modules/captcha/captcha.inc on line 155.
  • user warning: Table 'edadmin_drpl1.captcha_sessions' doesn't exist query: UPDATE captcha_sessions SET timestamp=1513170366, solution='HmaFTj' WHERE csid=0 in /home/edadmin/public_html/sites/all/modules/captcha/captcha.inc on line 137.
  • user warning: Table './edadmin_drpl1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:a777d0249b540b4111ef42e9d15d7638' in /home/edadmin/public_html/includes/cache.inc on line 27.
  • user warning: Table './edadmin_drpl1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p><center></center></p>\n<table align=\"center\" style=\"width: 225px;\">\n<tbody>\n<tr>\n<td style=\"width: 225px; background-color: rgb(176, 83, 162); text-align: center; vertical-align: bottom;\">\n<div><span style=\"font-size: 19px;\"><span style=\"font-family: georgia,serif;\"><strong>Like what you&#39;ve read?</strong></span></span></div>\n</td>\n</tr>\n<tr>\n<td style=\"width: 225px; background-color: rgb(176, 83, 162);\">\n<form action=\"https://www.paypal.com/cgi-bin/webscr\" method=\"post\"><input name=\"cmd\" type=\"hidden\" value=\"_s-xclick\" /> <input name=\"hosted_button_id\" type=\"hidden\" value=\"MR496TCXQQXQL\" /> <input alt=\"PayPal - The safer, easier way to pay online!\" border=\"0\" name=\"submit\" target=\"_blank\" src=\"http://ed-rex.com/sites/default/files/adverts/donate_button02.gif\" type=\"image\" /> <img alt=\"\" border=\"0\" height=\"1\" src=\"https://www.paypalobjects.com/en_US/i/scr/pixel.gif\" width=\"1\" /></form>\n</td>\n</tr>\n<tr>\n<td style=\"width: 225px; background-color: rgb(176, 83, 162); text-align: center; vertical-align: top;\">\n<div><span style=\"font-size: 26px;\"><em><strong><span style=\"font-family: georgia,serif;\">Tip the author!</span></strong></em></span></div>\n</td>\n</tr>\n</tbody>\n</table>\n<p></p>\n', created = 1513170366, expire = 1513256766, headers = '', serialized = 0 WHERE cid = '2:a777d0249b540b4111ef42e9d15d7638' in /home/edadmin/public_html/includes/cache.inc on line 112.
  • user warning: Table './edadmin_drpl1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:0abc4daf3615eae37d92fac6774cbdca' in /home/edadmin/public_html/includes/cache.inc on line 27.
  • user warning: Table './edadmin_drpl1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<table align=\"center\" style=\"width: 200px;\">\n<tbody>\n<tr>\n<td>\n<script type=\"text/javascript\"><!--\ngoogle_ad_client = \"pub-5278265615507417\";\n/* 160x600 picture-only, created 9/29/10 */\ngoogle_ad_slot = \"3058889442\";\ngoogle_ad_width = 160;\ngoogle_ad_height = 600;\n//--><!--\ngoogle_ad_client = \"pub-5278265615507417\";\n/* 160x600 picture-only, created 9/29/10 */\ngoogle_ad_slot = \"3058889442\";\ngoogle_ad_width = 160;\ngoogle_ad_height = 600;\n//-->\n</script><script type=\"text/javascript\"\nsrc=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\">\n</script></td></tr>\n\n</tbody></table>\n', created = 1513170366, expire = 1513256766, headers = '', serialized = 0 WHERE cid = '2:0abc4daf3615eae37d92fac6774cbdca' in /home/edadmin/public_html/includes/cache.inc on line 112.
  • user warning: Table './edadmin_drpl1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:44e05be548c17efbc6463c731ca1d7c4' in /home/edadmin/public_html/includes/cache.inc on line 27.
  • user warning: Table './edadmin_drpl1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p><center><br />\n<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n<tbody>\n<tr>\n<td>\n<div style=\"text-align: center;\"><a href=\"http://ed-rex.com/bumblepuppy\" target=\"_blank\"><img src=\"/sites/default/files/2011_06/BPad4TNP_04.jpg\" style=\"width: 225px; height: 227px;\" /></a></div>\n</td>\n</tr>\n</tbody>\n</table>\n<p></p></center></p>\n', created = 1513170366, expire = 1513256766, headers = '', serialized = 0 WHERE cid = '2:44e05be548c17efbc6463c731ca1d7c4' in /home/edadmin/public_html/includes/cache.inc on line 112.
  • user warning: Table './edadmin_drpl1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:1587bce80743d25a13699439e1436ddf' in /home/edadmin/public_html/includes/cache.inc on line 27.
  • user warning: Table './edadmin_drpl1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p><center><br />\n<table style=\"height: 645px; width: 285px;\">\n<tbody>\n<tr>\n<td><a href=\"http://www.bppress.ca/product/old-mans-last-sauna/\" target=\"_blank\"><img alt=\"The Old Man\'s Last Sauna, cover image\" src=\"/sites/default/files/2013_06/sauna_ad04.jpg\" style=\"width: 285px; height: 634px;\" /></a></td>\n</tr>\n</tbody>\n</table>\n<p></p></center></p>\n', created = 1513170366, expire = 1513256766, headers = '', serialized = 0 WHERE cid = '2:1587bce80743d25a13699439e1436ddf' in /home/edadmin/public_html/includes/cache.inc on line 112.
  • user warning: Table './edadmin_drpl1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:a641667eb8686ec6a410a6d1682e9f16' in /home/edadmin/public_html/includes/cache.inc on line 27.
  • user warning: Table './edadmin_drpl1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p><center><br />\n<table style=\"width: 275px;\">\n<tbody>\n<tr>\n<td style=\"background-color: rgb(176, 83, 162); text-align: center;\">\n<div><a href=\"http://ed-rex.com/mailman/listinfo/ed-rex-update_ed-rex.com\" target=\"_blank\"><strong><span style=\"font-family: georgia,serif;\"><big>Stop being late to the party!</big></span></strong></a></div>\n<p>\n<div><span style=\"color: rgb(204, 255, 0);\"><em><span style=\"font-size: 24px;\"><strong><span style=\"font-family: georgia,serif;\">Subscribe!</span></strong></span></em></span></div>\n</p><p><a href=\"http://ed-rex.com/mailman/listinfo/ed-rex-update_ed-rex.com\" target=\"_blank\"><img alt=\"Subscribe to my newsletter!\" src=\"http://ed-rex.com/sites/default/files/2011_07/subscribe_ad02.jpg\" style=\"width: 275px; height: 108px;\" /></a></p>\n<div><span style=\"color: rgb(255, 255, 0);\"></span></div>\n<div><strong><span style=\"font-family: georgia,serif;\">Subscribe to the <em>Edifice Rex</em> mailing list to be notified whenever there&#39;s an update!</span></strong></div>\n<div>&nbsp;</div>\n<div><strong><span style=\"font-family: georgia,serif;\"><big><big><big><a href=\"http://ed-rex.com/mailman/listinfo/ed-rex-update_ed-rex.com\" target=\"_blank\">Click here to sign up</a></big></big></big><br />\n(I promise, I won\'t abuse your trust; I won\'t sell your address to anyone or anything else, no matter how tempting the offer.)</span></strong></div>\n<div><a href=\"http://ed-rex.com/mailman/listinfo/ed-rex-update_ed-rex.com\" target=\"_blank\">&nbsp;</a></div>\n</td>\n</tr>\n</tbody>\n</table>\n<p></p></center></p>\n', created = 1513170366, expire = 1513256766, headers = '', serialized = 0 WHERE cid = '2:a641667eb8686ec6a410a6d1682e9f16' in /home/edadmin/public_html/includes/cache.inc on line 112.

Decryption not necessary (publishers and artists take note)

Defeating piracy: Kristine Kathryn Rusch is doing it right, or

Why I still haven't read Delany's Times Square Red/Times Square Blue

 

Okay, "Defeating piracy" is hyperbole. The only way to really "defeat piracy" would be to establish the sort of police state to make a Saudi king cum. Like the War On Drugs, the War On Piracy will only make criminals of a vast swath of the population, always a fine state of affairs for proto-fascist — I digress. (For Canadians interested in the digital brave new world into which our Dear Leader intends to lead us, Michael Geist's recent column on our nation's entry into the very secret Pacific treaty talks is a good place to start.) This was meant to be a happy post, so: onward.

To wit: I bought an e-book last night! A novel by an established writer charging real money, not $0.99 or something, but a very reasonable US$7.99.

Not only did I buy it, but within maybe a minute-and-a-half, it was loaded on my e-reader and ready for me to, well — read.

I didn't have to download any special software, install a special portal and dance naked about a burning candle while chanting decryption incantations.

I just clicked a link, entered my PayPal info and — hey, presto! — downloaded the book, prêt-à-porter.

And that, ladies and gentlemen, is how to do business in the electronic age! That is how to defeat piracy.

Make your products available to your audience conveniently and at a reasonable price.

Simple, no? Maybe not.

My experience buying books from traditional retailers and publishers (eg, Chapters.ca) has not been a miserable exercise in frustration and rage. For one thing, I run Linux, not Windows as my operating system, so there is (or was; it's been a while since I tried) no out-of-the-box application from Chapters for me. That's why I still haven't read Samuel R. Delany's Times Square Red/Times Square Blue. I bought the fucking thing via the Chapters/Indigo website, but never did manage to get past its digital rights management (DRM) system.

Which does beg the question: why do I need to install software just to buy a fucking book anyway?

Oh yeah. Because Chapters and traditional publishing treats me as a thief by default.

Lunacy. I want to buy things, but all too often must choose between stealing or not reading because the traditional publishing system make it too damned difficult. And is then shocked — shocked! — to find there is piracy going on.

The fact is, digital reproduction is now so good and so cheap that it is nearly as trivial to steal the complete works of Woody Allen as it is those of William Shakespeare. Sensible artists (and some publishers) have read the email on the monitor and begun to adapt to the new reality. (Hint: Step 1 is to not treat your readers like criminals.)

Neil Young says the internet is the new radio; Cory Doctorow offers his novels for free, while ensuring his publisher also makes it easy for readers to pay for them; Kristine Kathryn Rusch makes sure that her books are available in every format a reader might want, from paper to audio to e-book without the hassle of DRM.

So what it pleasure it was when, on Tuesday night, I came across a post on Rusch's Livejournal feed announcing the publication of her new Retrieval Artist novel, Blowback, and quickly found that I could just buy it and (easily) read it!

Will this approach mean that Rusch's books won't be pirated? Of course they will. Will she lose sales because her books are easy to pirate? Maybe, or maybe not. Most of the books on last week's New York Times best-seller list are almost certainly issued with DRM, yet all of them are easy to steal with the help of a search engine.

Barring a police state, piracy isn't going to go away. That doesn't mean that writers (or musicians, or even film-makers) won't be able to make money through their work. In fact, Rusch's example suggest she can make a good deal more money dealing directly with her readers than she ever did when published traditionally. (Her weekly blog, The Business Rusch is an excellent, ongoing, look at the rapidly changing state of publishing.)

I'm more than half-way through Blowback already and am every bit as engrossed by it as I expected to be. Rusch is a consummate entertainer, a story-teller who manages the very neat trick of working within a formula while keeping the reader both caring about and wondering what will happen next. (She is also a multi-genre talent, working not only in science fiction, but also romance, fantasy and mysteries.)

More to the point, she is a writer who has looked squarely into the future and decided to learn how to successfully live in it rather than cower in fear or bark in outrage at the changes happening around her.

Spread the word!

Post new comment

The content of this field is kept private and will not be shown publicly.
CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.

Warning: Table 'edadmin_drpl1.watchdog' doesn't exist query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:331:\"Table &#039;edadmin_drpl1.accesslog&#039; doesn&#039;t exist\nquery: INSERT INTO accesslog (title, path, url, hostname, uid, sid, timer, timestamp) values(&#039;Defeating piracy: A modest example&#039;, &#039;node/345&#039;, &#039;&#039;, &#039;54.227.127.109&#039;, 0, &#039;20fd0e56f69126b0d7852ac2074263d5&#039;, 245, 1513170366)\";s:5:\"%file\";s:62:\"/home/edadmin/public_html/modules/statistics/statistics.module\";s:5:\"%line\";i:63;}', 3, '', 'http://www.ed-rex.com/fact/defeating_piracy', '', '54.227.127.109', 15 in /home/edadmin/public_html/includes/database.mysql.inc on line 135

Warning: Table 'edadmin_drpl1.watchdog' doesn't exist query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:822:\"Table &#039;./edadmin_drpl1/sessions&#039; is marked as crashed and should be repaired\nquery: UPDATE sessions SET uid = 0, cache = 0, hostname = &#039;54.227.127.109&#039;, session = &#039;messages|a:1:{s:5:\\&quot;error\\&quot;;a:1:{i:0;s:423:\\&quot;user warning: Table &amp;#039;edadmin_drpl1.accesslog&amp;#039; doesn&amp;#039;t exist\\nquery: INSERT INTO accesslog (title, path, url, hostname, uid, sid, timer, timestamp) values(&amp;#039;Defeating piracy: A modest example&amp;#039;, &amp;#039;node/345&amp;#039;, &amp;#039;&amp;#039;, &amp;#039;54.227.127.109&amp;#039;, in /home/edadmin/public_html/includes/database.mysql.inc on line 135