{"id":1680,"date":"2008-05-27T11:00:30","date_gmt":"2008-05-27T16:00:30","guid":{"rendered":"http:\/\/www.shamusyoung.com\/twentysidedtale\/?p=1680"},"modified":"2008-11-13T03:50:36","modified_gmt":"2008-11-13T08:50:36","slug":"authorization-servers","status":"publish","type":"post","link":"https:\/\/www.shamusyoung.com\/twentysidedtale\/?p=1680","title":{"rendered":"Authorization Servers"},"content":{"rendered":"<p>Last night I posted the following to the <a href=\"http:\/\/forum.playgreenhouse.com\/jforum\/posts\/list\/45\/302.page#3978\">Hothead Games forums<\/a> in regard to the recently-released Penny Arcade game.  I apologize for some of the colorful language it contains.  (Warning: The following contains colorful language.)  Earlier in that same thread one of the Hothead guys assured fans that they &#8220;were not trying to be dicks&#8221; with their DRM scheme, and I used the same language in my reply. At any rate, the requirement for online activation is still a sore spot with me, and I was hoping to tease some information out of them about their intentions.  My post:<\/p>\n<p><!--more--><\/p>\n<div class=\"quote\">In the past year I&#8217;ve (re)played X-Com (MicroProse, 1993), Descent (Parallax Software, 1995) and System Shock 2 (Looking Glass Studios, 1999). Several notable things about these game companies:<\/p>\n<p>1. They were awesome.<br \/>\n2. They are gone.<br \/>\n3. I can still play their games.<\/p>\n<p>I want to own a copy of RSPOD for my very own, ideally by exchanging money for it according to the long-established customs. (i.e. buying stuff.) I know Hothead has, in this very thread, set down informal assurances that if they ever join the Choir Invisible they will be sure to remove the online check before doing so. A noble sentiment, although it would mean I would have to await the demise of the company before I truly took full possession that which I ostensibly already owned.<\/p>\n<p>In the interest of allaying the fears of those of us who don tinfoil haberdashery, can you comment on any of the following:<\/p>\n<p>1) I know there will be a retail version at some point. Will that version be unfettered by the need for online activation? If so, I will be happy to buy that when the time comes. I would even be willing to pay extra, particularly if (and I realize this is woefully old-fashioned) I will get a box in which to keep my acquisition.<\/p>\n<p>2) Would you perhaps be willing to remove the check at some fixed point in time which does not require the unfortunate quietus of your entire enterprise as a catalyst? Maybe when Episode 2 comes out, or next year, or even on Yom Kippur? You know, something I could write on a calendar, even if it isn&#8217;t this year&#8217;s calender.<\/p>\n<p>3) Will you be selling the entire &#8220;season&#8221; once the episodes are complete? Perhaps at that point I could buy a version which will still be operable even if you are not?<\/p>\n<p>Basically, anything that allows me to play the game without regard to the health and vigor of the company which produced it would be super-special great. The only thing I am NOT willing to do is to resort to the very measures this system is intended to combat. (The torrentz and haxorz and whatnot.)<\/p>\n<p>I applaud the non-dicks policy which your company has adopted. I am not asserting that you have failed to achieve this laudable goal. I&#8217;m just trying to engage in a little due diligence on the investment I&#8217;d like to make in your product. To wit: I&#8217;m not being a dick either. Can we do business?<\/p><\/div>\n<p>My full argument was too long to put into the forums, but I actually think the assertion that &#8220;we&#8217;ll disable the check if we go out of business&#8221; is absurd and vigorously naive.  <\/p>\n<p>The conversation usually starts with the prospective customer asking if the company will even be around in ten years.  The response is something like this:<\/p>\n<p><strong>1. That&#8217;s pretty far-fetched.  We&#8217;re solvent. We&#8217;re not going anywhere.<\/strong><\/p>\n<blockquote><p>Yes, I&#8217;m sure you&#8217;re every bit as healthy and solvent as Trilobyte, MicroProse, Interplay, Black Isle, Br&agrave;\u00b8derbund, and Looking Glass were back in their heyday.  Sadly, being nice people and making good games is not enough to stay in business.  <\/p>\n<p>The idea of your company being gone in ten years is not far fetched.  The way this business works &#8211; and in fact the way <em>most<\/em> businesses work &#8211; is that the far-fetched scenario is the one where your company still exists in its current form a decade from now.  It is very likely that in the next ten years you will change ownership, go under, or get absorbed by something much larger.  To think otherwise is hubris.\n<\/p><\/blockquote>\n<p><strong>2. If we go out of business or take down the servers, we&#8217;ll release a patch to disable the check.<\/strong><\/p>\n<blockquote><p>The sentiment is not unappreciated, and I&#8217;m sure the offer is made in earnest, but the truth is that the deed is not nearly as trivial as you imagine. Sure, right <em>now<\/em> it&#8217;s simple to recompile the thing without the DRM and put it up on your server.  But in ten years?<\/p>\n<p>Assuming you&#8217;re old enough, think back to the projects you were working on ten years ago.  Do you know where the source is?  What development tools were used to compile it?  Do you still have those tools?   Do you still have all the old versions of the libraries you were using? <\/p>\n<p>Odds are that even if someone remembers how to make the change and how the development environment was set up, they are probably employed elsewhere.  So you have a big heap of unfamiliar source code.  Someone is going to have to figure out how to compile it, get the software required to do so, find the related bit of code to change, and then make a new version of the software.  <\/p>\n<p>Oh, and they have to do this <i>for every platform, for every game the company ever released<\/i> that uses this DRM scheme. In the case of Hothead, they are planning on putting out four episodes a year, for Mac, PC, and Linux.  (XBox as well, but it doesn&#8217;t have this problem so we don&#8217;t need to worry about that version.)<\/p>\n<p>In just five years they&#8217;ll have twenty games on three platforms.  That&#8217;s sixty executables to un-archive, alter, re-compile, and (one hopes) test to make sure it works.<\/p>\n<p>It&#8217;s trivial now, but in ten years it will be a major undertaking. <\/p><\/blockquote>\n<p><strong>3. We&#8217;ll document all of that so it won&#8217;t be a problem.  Really. We&#8217;ll put up a patch.<\/strong><\/p>\n<blockquote><p>Put it up? Where?   You&#8217;ve been bought up or are going out of business.  You&#8217;ve come in on Friday morning to find you&#8217;ve been pink-slipped and the servers are going down.  <\/p>\n<p>Maybe you&#8217;re lucky and you got to keep your job and you&#8217;re now employed by the company that just bought your former employer.  Do you have FTP access to their servers?  Can you even imagine having the audacity to call them up and ask for some server space so you can put up a patch for a game that nobody remembers and which stopped making money nine years ago?  Hey, you&#8217;re one of the lucky ones who got to keep his job.  Don&#8217;t push it.<\/p><\/blockquote>\n<p><strong>4. Really, I&#8217;ll do it.  If I don&#8217;t have a server, I&#8217;ll put the thing on a Torrent and the community can handle it.<\/strong><\/p>\n<blockquote><p>Legal is going to want to talk to you first.  This is intellectual property owned by your employer, and you are not authorized to go around putting out new versions of it.  Your new boss is going to want to know if this is going to generate a bunch of support traffic. (That is, cost them money.) How are you going to perform QA on this thing?  Maybe they want to re-bundle the game into some sort of &#8220;classics collection&#8221;, and don&#8217;t want you releasing &#8220;new versions&#8221; in the meantime.<\/p>\n<p>This is assuming you were bought out.  If you went out of business, then the games belong to <em>your creditors<\/em>, and there is no force in the universe that could make them care about a promise you made in the forums a decade ago.  They are trying to recover the large sums of money owed to them, and will be more than happy to drag you (personally) into court if it looks like you&#8217;re doing something that interferes with that process. <\/p><\/blockquote>\n<p>You most certainly will <em>not<\/em> be releasing a patch if you get bought out or put under. At least, I wouldn&#8217;t put money on it.  Which is what you&#8217;re asking me to do when you try to sell me your game.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last night I posted the following to the Hothead Games forums in regard to the recently-released Penny Arcade game. I apologize for some of the colorful language it contains. (Warning: The following contains colorful language.) Earlier in that same thread one of the Hothead guys assured fans that they &#8220;were not trying to be dicks&#8221; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[120],"tags":[30,89],"class_list":["post-1680","post","type-post","status-publish","format-standard","hentry","category-videogames","tag-drm","tag-rspod"],"_links":{"self":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/1680","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1680"}],"version-history":[{"count":0,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/1680\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1680"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1680"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1680"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}