Dear Mister Harris: Because They Can

Gaming, General Interest, Miscellaneous, Rants 2 Comments

One Cliff Harris has recently asked why people pirate his games.  Unfortunately, I wrote my entire response to a mischaracterization by the slashdot article that pointed me to his question; they suggested that Cliff was trying to convert these warezers to sales, which on reading the actual article I’ve realized he actually is not.  Nonetheless, I coincidentally answered his question during my rant, and then towards the end I take it on more directly.  Still, there are a lot of people who want to know the answer to the question Cliff didn’t ask, so I’m leaving it in place.

Assuming that developers are missing out on potential sales from disgruntled pirates

… is a flawed assumption. Mister Harris appears to fail to understand the mindset of the pirate, who is a person who has confused what they want with what is ethical.

I’ve been running and co-running a number of small communities about game development for more than a decade now. Several of them have a real problem with pirates who show up looking for help with piracy. It’s sometimes hard to tell the difference between a pirate and a kid using the wrong terms for things (“how do I build my ROM”, etc); as such there’s sort of an ongoing competition among the people who run these groups to see who can get these goons to uncover themselves the fastest, usually by feigning sympathy.

As a result, I’ve seen about three times as many warezers as the human population of Earth. Every single one tries to tell me, after they’re removed, how it’s not their fault they stole – the game is too expensive, or they don’t want to feed EA, or they’ll pay for it if they like it. Many of them have already forgotten that during the sympathy phase, they gave us lists of the games they had. Particularly galling are the people who brag that they have ROMs of every single DS game, or what have you, then turn around and pretend that it’s just due to cost.

With respect, Mr. Harris, you’re asking the wrong question. You could be selling your game for a quarter with a change accepting machine in their rooms; they wouldn’t buy your game. They’re out there getting every game they can find, often just for the bragging rights of having stolen more than their peers. Many of the people stealing your game haven’t even heard of it and will never play it. These people cannot be converted into customers; they are too used to theft to recognize it as such, invariably vomiting up the same tripe about a false and meaningless distinction between copyright violation and theft, because they don’t think of themselves as thieves and cannot face the honest nature of what they’re doing. These people will never voluntarily give up money for your hard work, and you cannot get them to stop taking your work.

There are two somewhat more legitimate questions you might ask, however.

The first is “how can I profit from these people.” That’s not the same thing as turning them into customers. For example, though I do pay for my games, I play a lot of free games on the web which I wouldn’t pay for (I’d just play more Civ instead.) DesktopTD is a great example: when it was news to me I would not have bought it because it looks poor, and by now I’ve played it so much that I don’t even play it for free anymore. During my addiction I might have paid a couple of bucks for it, but probably not, and the market doesn’t offer a sales mechanism that hits that phase.

However, DesktopTD has probably made about $3.50 from me by now. I’m not pulling that number out of thin air; I made an honest estimate of plays based on my best guess about when I found the game and how often I play, and ran it through the numbers for MochiAds. Admittedly, I’m not a warezer, so my example applicability is limited, and indeed I do know a few people who brag that they’re running ad blockers so they’re not inconvenienced with ten seconds of advertisement to put money in the developer’s hands, even though the developer is giving their game away. Most of these people, unsurprisingly, are warezers.

The other question is a bit more direct. Say you’re an interior designer. You’re brand new, the ad agency is several weeks from having your commercial on TV, but you have your cards and your flyers and business hasn’t picked up yet, so you decide to go drive around and make some people aware of your services. You have a choice: drive around the lower middle class neighborhood, where your services are needed more commonly, or around the rich neighborhood, where one uptake is worth twenty from the lower middle class neighborhood.

When it comes down to it, there are a huge number of people willing to pay $50 for a game. Those people expect games to have huge production values, grand sweeping storylines, volumes of beautiful artwork, a custom soundtrack and hundreds of cheat codes.

A one-man game designer can aim at the $5 or even $10 niche without problems; witness XBLA, WiiWare, the Apple store, et cetera. Even so, the one-man game designer is clutching at threads to get those sales; they’re just one person, and there isn’t enough time in the day to make what one of EA’s hundred fifty person teams can make.

What you’re going to find is that if you can just barely get the people who pay $50 to pay $5, then getting the people who won’t buy things at $50 to even spend $1 is damned near impossible.

So, lemme ask you a question in return: why are you driving around the lower middle class neighborhood?

I want to know why people pirate my games. I honestly do.

The answer to your question is simple: they do it for different reasons.  Some just want to play your game and don’t want to pay for it.  Some are collectors.  Some pirated your game because their pirate buddy said “you should try this game”; same word of mouth that you’re used to thinking of as driving sales to you.  Some do it because in some crowds it is a status symbol to out-pirate other people.  Some caught it in a torrent collection with a different item they want.  If your game features top of the line theft protection, some will pirate it because they’re offended you should want to protect your work, and see defying that as a way to stick it to the proverbial man.

More germanely, though, none of them face the reason they do it, so asking why they do it is going to get you a stack of excuses and hollow justifications.  One thing you’ll find out if you ask a psychologist is that even among the badguys, basically nobody thinks of themselves as a badguy.  There are books where psychologists of mafia organizers talk about how their clients have talked themselves into believing that their process of arranging protection and hush money, murdering people and running contraband is somehow necessary or vital to society, how they’re just “giving people what they want.”  It’s exceptionally entertaining in moral gray areas, such as when talked about by pimps, who are doing something that large parts of the world, including some parts of our country, see as acceptable.  The point, however, is better made with obvious scumbags, such as the people who arrange serial murder.

You can’t ask a person who won’t face who they are what made them who they are.  All you’ll get are their self serving fantasies.

They don’t know the truth any better than you do, sir.

Interesting stuff at “In Search of Concise Software”

Erlang, General Interest, Miscellaneous, Programming No Comments

Someone made a relatively intelligent comment on one of my blog posts, leading me to believe he’s not from the internet.  Nonetheless, I took a look at his site, In Search of Concise Software, and there’s some interesting junk posted … leading me to believe he’s not from the internet.

Pity about Blogspot’s interface.  Even so, it’s worth a look.

Free Microsoft Products for Functional Programmers

General Interest, Miscellaneous, Programming 1 Comment

If you want some free legal Microsoft products, let them learn from you about functional programming.

Spam getting funnier rapidly

Bunk News, General Interest, Humor 4 Comments

The most recent one I got said “Bush down to 8 friends on MySpace”.  Immediately, I thought “yeah, and they’re all Karl Rove”.

Can’t stop laughing.  I think I actually enjoy SPAM now.  How creepy is that?

Spore may allow model export of creatures

Gaming, General Interest 1 Comment

In an interview with Joystiq, Thomas Vu from the Spore team said there is a strong possibility that Spore will allow full creature model export to Maya, and possibly to other 3D systems as well.

Here’s to hoping they support the much larger tool ecology around 3D Studio Max.

At least SPAM is getting entertaining

Bunk News, General Interest, Humor, Miscellaneous 2 Comments

You know those SPAM applications that are beginning to generate fake news headlines to get you to pay attention?  Stuff like earthquake death counts for earthquakes which don’t exist, and etc?

One of those just advised me that Al Pacino has just been arrested for funding the mob.

I can’t stop laughing.

Is your new WordPress 2.6 install giving you a blank white screen? Here’s how to fix it.

Blog Meta, ECMA / Javascript, Miscellaneous, Word Press 46 Comments

The most common cause of a blank screen at any stage in the process, if your source view shows empty, is that PHP aborted during its run without dumping buffers.  During software upgrades, this is usually due to one of three reasons:

  1. An incomplete transfer of the requisite files.  Don’t insist that you’re certain that didn’t happen, even if it’s from a command like svn or cp that shouldn’t fail; you’re not certain until you’ve checked.
  2. PHP has run out of some resource, typically RAM.
  3. mod_security is set up brokenly

[digg-reddit-me]In both cases, you can figure out which by checking your apache logs.  On windows, go to the Windows Event Viewer.  On unix, this may live in a variety of places; most common is shared hosting by cpanel/plesk, where you can get it in your control panel, or to just look in /var/logs/ .

If it’s #1, you’re likely to see something like this in logs (this is from my site, which just suffered this problem and was quickly fixed) :

[Tue Jul 15 18:45:28 2008] [error] [client 24.117...]
PHP Fatal error:  Call to undefined function
force_ssl_admin() in /var/www/html/wp-settings.php on
line 390, referer: http://.../wp-admin/post.php?action=edit&post=55

Don’t worry if that undefined function has a different name or a different referrer, or whatever; that’s how you track down missing code, and missing code means some file didn’t get updated.

What would make a good image plugin?

Blog Meta, Daily Image, ECMA / Javascript, General Interest, Miscellaneous, Picture Links, Programming, Tools and Libraries, Web and Web Standards, Word Press 4 Comments

I’ve been thinking about making an image plugin for WordPress.  I want to restart my image of the day process, but the import process has been dreadful, and there’s no programmatic access to the image list, meaning things like random images and images from subgroups aren’t particularly reasonable.  To that end I need to write my own, and since I’d love the rank that comes from having a high-usage plugin, I need a clear idea of what things go into an image plugin, what features are missing from existing plugins, et cetera.

I’m already doing complex efficient randomization, API access, bulk posting, timed bulk posting, base autotagging, auto-categorization, a catalog widget, and I’m going to make sure that my stuff is compatible with the All In One SEO pack.  I’m going to provide integration points, and I’m going to provide an example integration with LightBox, or one of its relatives.  I’m going to provide voting, moderated tag suggestion and home-post permalinking.

I’ll also be writing strict, browser/version portable code without hacks.  Yay!

Please let me know what you’d want to see if there were a new image plugin coming out.

Planning a new focus on Erlang

Blog Meta, Erlang, Programming No Comments

I’ve been writing a ton of erlang libraries lately (some more useful than others).  After throwing Google Analytics on my site, I’ve discovered an inordinate focus on the little bit of Erlang stuff I posted.

Time to give the masses what they want, I guess.  In the upcoming month or two, I hope to release my modest testing library, my stub webserver and my utility library.  If they get useful traffic, maybe I’ll release more.

Stay tuned.

IANA / ICANN Gambling! Place your bets, be a psychic

Bunk News, Competitions, Gaming, General Interest, Humor, Miscellaneous, Nintendo DS, Polls, Programming, Web and Web Standards 11 Comments

It occurred to me that I have a great way to prove the mighty powers of Nostradumbass.

[SB digg, reddit]ICANN has announced their intent to allow the registration of new gTLDs in a repeated auction process, starting for the princely sum of $100,000 for a handful of letters.  In IRC in debate the question came up how many vanity 1st level domains (hereafter vanity 1ld) would be purchased.

[digg-reddit-me]For the purposes of competition – and there’s no money involved, I just said gambling to whore diggs and such – a vanity 1LD is defined as a gTLD which represents the name of a person, company or organization.  This means that .porn is not a vanity 1tld, even though it’ll certainly be owned by a pornographer, because it’s named for its content.  By contrast, .microsoft is a vanity 1LD, as is .billclinton (which probably won’t get bought; I’m just being thorough in definition and Bill has a good sense of humor.)  If a 1LD is assigned on basis of trademark, it’s pretty much in like Flynn.

So.  Where’s the psychicitudeness?

I predict that approximately 950 vanity 1LDs will be purchased in the first auction.  (This has the startling price tag of ninety five million dollars minimum.)

Anyone want to play The Price is Right with me?  Place your bet in comments (preferably as a trackback; this is a new domain and I could use some rank).  Whoever gives the nearest answer to the number that turns out to be correct wins.  (No price is right rules; going over isn’t different than going under.)

Incidentally, if you guys are worried I’ll edit my post after the fact, just check Internet Archive for the day before the auction.  I can’t cheat; I’m being watched by www.bigbroth.er .

Bring it.  950.

« Previous Entries Next Entries »