Category Archives: advocacy

Compiler author demanded ownership of all programs written using his compiler

(from 1982. Blogged now because … the named individual who apparently came up with this scam)

http://imgur.com/a/P9kFa

(for those that haven’t been following: four years after Langdell tried to bully an award-winning iPhone game into giving him their money, using his invalid trademark to threaten legal action … the USPTO has finally started cancelling each of his trademarks. Trademark law is FUBAR: 4 years for a fraudulent(*) TM to be cancelled? Ouch.)

(*) – my opinion, but: read the case notes … he apparently committed blatant fraud to keep-alive a trademark that legally had already expired

Teenagers learn to program, write own 3D game, in 3 weeks

Background

Last year, Pearson ran the first ever Innov8 competition, giving tech startups a chance to make their own innovative new product/project. The grand prize was £5,000 towards building the product.

Most of the teams were adults (even: real companies), but a team of students from Blatchington Mill School won, with their idea for an iPhone/iPad app: “My Science Lab”.

Team: Quantum Games

The three students named themselves “Quantum Games”: Jon, Nick, and Oli. All three of them have been studying for their GCSE’s in parallel with this project.

They’ve been supported by Mark Leighton, Assistant Head / ICT Director at the school.

For mentoring and game-development expertise, they had me – Adam Martin – previously CTO at MindCandy and NCsoft Europe, now an iPhone/Android developer

Previously

The students chose to focus on a game that would help other students revise the “Momentum” part of GCSE Physics.

In summer/autumn 2012, they learnt the basics of game design and development. We didn’t do any formal teaching – they simply had to pick up the skills they needed as we went along. YouTube videos, and “trial and error”, were our primary techniques…

In particular, they learnt 3D-modelling and texturing (using Wings3D and Photoshop) and game-programming (using Unity3D and Javascript).

By the end of 2012, they’d written their own physics engine, some basic gameplay, and a simple simulation of an exercise/problem in Momentum.

Last month

The big thing this month has been BETT. Pearson had a large stand, and asked the students along to talk about the project. They gave an excellent presentation to an audience of approx 30 people at BETT, covering the background and some of the things that went well, that didn’t, and what they’d learnt from it.

Leading up to BETT, they worked hard to squeeze in a new build of the game, with a rethink on the interactive sections and how they hang together. Unfortunately, we hit what seemed to be a major bug in Unity’s camera-handling, and none of us could fix it in time (nor could we get an answer from Unity support in time). But the students managed to invent a workaround at the last minute which worked fine for demoing at BETT.

The game isn’t finished yet – GCSE’s and schoolwork left too little time to complete it before BETT – but we’re very close now. The students are aiming to finish it off this month and next, and I’m hoping I might even be able to take a copy to the GDC conference in March (taking place in San Francisco, GDC is the commercial games industry’s main annual conference).

In the meantime … you can sign up now on the Quantum Games website (http://quantumgames.co.uk), and we’ll email you as soon as the game is ready – or sooner, with a private beta-test!

Free art can help create a generation of non-pirates

The 21st century will be dominated by “digital” culture and art. History suggests that non-digital art will flourish too (while becoming a smaller, more specialized, part of a larger pie). So it’s all good: more people will have more opportunities to create – and more access to experience – a wider array of art. Win/win!

Except … our societies are struggling to work out how we’ll pay our artists when the marginal price of a copy is less than a penny.

Last week, something interesting happened when several unrelated projects I’m in all came together at once.

Someone is ‘stealing’ from CGTextures.com

Marcel at http://www.cgtextures.com/ gives away a huge library of high-res photo textures, aimed at game-developers, entirely for free. You don’t pay for access, you don’t pay to use them. You can include them in commercial games, make a million dollars – and you owe him nothing (bar gratitude).

Last week he came to a private forum asking for advice on suspected copyright infringers, who might have been taking his free images, removing the attribute/authorship info, and selling them for themselves.

Copying the images, and charging for them, is not theft. It’s illegal, but it’s not stealing. The original source is still available – free – to anyone who wants it. And many authors in this case are inclined to let the scummers go free, so long as they stop charging innocent users for something that’s free to all.

But CGTextures isn’t free to run; if they ever need to raise funds to pay for it, some of that money – which the community would happily donate – is being taken right now by a selfish scummer. Hmm. Tricky.

3D art is hard

If you’re “not an artist” (which for most people means: “I’m crap at drawing/painting!”) then making any kind of 2D art is very difficult, and tends to look like utter crap.

Computer games are dominated by good or great art. Even in the Indie scene, where “teams” are often no more than 2 people working together, we have a blinding array of beautiful artworks. At the opposite end of the spectrum – the AAA titles with budgets counted in “tens of millions” of dollars – it only gets better.

People love playing games – and they love making them too. Many people – artists and programmers – dream of “making a game”. But … just like “I’ve a great idea for a book” … the vast majority never manage it.

Two of the most common reasons they fail:

  1. Aiming too high: games require a lot more work than people imagine, and most people get 10% in and discover they’ve bitten off way too much to chew
  2. The artwork looks crap: everyone they show it to hates it (or they dont dare show it), the author hates it, they realise that no-one will play it, let alone pay for it, and they gradually lose the will to finish the project

Anyone can make a game: even un-trained teenagers

We’re in the final few weeks of proving this (a team of three 15-year-olds are about to publish their iPhone game that they designed, built, tested, and launched from scratch).

Starting with nothing but beginner-level knowledge of Javascript (not enough to write an app), they’ve:

  1. Learnt Javascript
  2. Learnt 3D-modelling
  3. Created all their own 3D models, with textures
  4. Built, tested, and refined a working game

Sounds hard, right? Well, yes, it was. But – if you know enough tricks of the trade – most of that can be made easy enough for anyone to do themselves.

  1. Game structure – use an established game engine
  2. Programming – stick to “simple” programming concepts
  3. In-game artwork – “stylised” 3D models are trivial to create (c.f. Minecraft)
  4. Testing – use a modern IDE with a decent debugger

This is all great, but I’ve glossed-over one item there: textures. You can avoid the need for painting skills by making your game-items 3D instead of 2D, but sooner or later you’re going to need to texture them.

JFGI

With the programming, one of the skills I’ve drummed into them is JFGI (Just F’ing Google It). Everytime you get stuck: google it. If you get no hits – fine, you’ll have to work it out yourself. But often you’ll find:

  1. It’s a bug in your tools, not your fault! Here’s a workaround…
  2. It’s practically impossible; don’t waste time trying to solve it…
  3. Your software documentation / manual was missing the following info: …
  4. It’s a generic boilerplate piece of code. Don’t worry about it, but use this copy/pasteable code solution: …

Leveraging the internet as a resource is fundamental to being a great programmer. I’ll gloss over the risks / dangers for now (I’ll write another post on that later), but most of the time you cannot JFGI too often.

But … with the 2D artwork, with the textures for 3D models … Google becomes a danger.

Google Images: the devil on your shoulder

Writing a presentation, and need an image? Google Images it!

…making a game, and need a “wood texture”? Google Images it!

WHOA THERE, JOHNNY!

Doesn’t feel like stealing (that’s cos it isn’t) – but it is something illegal: copyright infringement. It’s precisely why “copyright” was invented in the first place.

And yet: this single problem can make all your effort, all your hard work on your own creative artwork (your game), invalid. You can have the most sublime game design, a control system that a toddler can master, a frame-rate as smooth as silk … but if the 2D graphics (or the textures) are crap … the whole thing falls flat on its face. And most people can’t draw.

How the pros do it

There are simple techniques for making very good textures starting from random photographs. Even a novice can create something perfectly “good enough” in a short amount of time.

Only one thing is needed: a big library of photographs, MORE THAN ONE per real-world “texture” you need to create. If you have the money, there are dozens of Stock Photography resources, each one costing hundreds (or: thousands) of dollars a year.

But if you’re students – undergraduates, high-schoolers – or simply “not rich” (“artist” isnt’ exactly a high-paid career) and working on your own, you probably don’t have “hundreds of dollars”.

Hey, I know! Let’s use Google Imag- … crap.

Enter stage left: > http://www.cgtextures.com/ – a FREE, ROYALTY-FREE, MASSIVE collection of photographs DESIGNED FOR USING IN COMPUTER GAMES. Why? I guess Marcel is just a naturally generous person.

I showed the guys CGT. No problem; texture sources a-plenty. And it’s all free. And legal…

Full circle

  1. potential pirates who are ‘creating’ are happy to respect copyright, if you educate them early enough … so long as they have viable alternatives
  2. if you take away the alternatives, they must weigh up the moral “cost” of infringement against the moral “benefit” (and personal satisfaction) of completing their own work
    • I’m not advocating this piracy; but where no theft is involved, to most people’s minds the cost is tiny and the benefit is huge. Realistically I expected few people to resist when he temptations – both moral and practical – are so big
  3. sites like CGTextures put “artistic creation with 3D” in reach of everyone
  4. pirating art from CGTextures is – AFAICS – only a criminal activity: illegally extract money from someone else’s work, with no ‘creation’ involved
  5. …but if sites like CGTextures go away (if Marcel gives up), and the next generation of artists lose their alternatives, “copyright” has no chance at all

IMNSHO, anti-software-piracy organizations tend to be idiotic, amoral, and begging to be nuked from orbit. They’re often part of the problem, not the solution. If they genuinely wanted to reduce piracy, they should be creating sites like Marcel’s: royalty-free resources of reduced cost that their industries could easily afford to give away for free.

The debate has – for way too long – characterized software pirates as “inherently evil; bad-doers; malicious”. This is undoubtedly true of some (my opionions of anyone re-selling CGT’s free art are unprintable). But we’re not born as software-pirates; we get that way because of the culture and society we grow up in. We have the opportunity to teach new generations respect for copyright – but that cuts both ways.

In the Digital Age, copyright needs to deserve our respect, not simply demand it.

Some other free texture sites

While checking some of the points in this post, I noticed a few other photo-texture sites that offer royalty-free images suitable for games dev, worth checking out:

Ethics in the modern world: Lessig on Aaron Swartz

I don’t normally blog about this stuff, but here we have the intersection of an eloquent speaker on core matters of modern life and how they intersect the legal systems … with the kind of tragedy that’s often threatened when elements of society have orders of magnitude more power than responsibility:

http://lessig.tumblr.com/post/40347463044/prosecutor-as-bully

The public statement by the prosecutors is worth reading too:

http://0v.org/carmen-ortiz-has-released-a-statement/

UPDATE: according to the United States Department of Justice’s own website (?), in relation to this case:

United States Attorney Carmen M. Ortiz said, “Stealing is stealing whether you use a computer command or a crowbar

It is extremely difficult in practice (practically impossible?) to steal via “a computer command”. To me, the Attorney’s statement has no relevance to what – it is reported – happened in this case.

For reference, type “define: stealing” into Google, and see what you get

Lawyers can *always* hide behind a claim that they’re “only following the letter of the law”; unfortunately, the Western legal system is generally based upon NOT following the letter of the law, but the spirit of the lawmakers (as interpreted by various stages of Judges). Which makes such arguments inherently specious.

I’m not a lawyer, merely a slightly-informed amateur, but … If this is the best defence that the prosecutors can offer, as eloquent lawyers, it appears to me that they knowingly do terrible things.

Reaction to CoH (City of Heroes) community, and NCsoft’s response

(background: after 8 years as one of the world’s mid-tier MMO games, City of Heroes (+ City of Villains) is being shut down. The community banded together to ask if they could take over running the world that meant so much to them; NCsoft (the publisher, and a company I used to work for) said: no)

“No means no”

NCsoft is basically saying: “Please. We love you, but … you just *don’t understand*. It’s more complex than you could possibly imagine!”

That’s not a dialogue; it reads like a “this conversation ends when I stop talking” monologue.

“Why on earth wouldn’t you say yes?”

Lots of people wondering that. Obviously, being a public company, no-one’s going to answer that in public. We can only guess. But hear’s a few (over the top) suggestions…

If the community succeeds … then THE FEAR IS: some Executive(s), somewhere, are going to look like bad (I’m not accusing; I’m just saying that in corporates I’ve worked at, this kind of *fear* is common). A lot of the work they do is guess-work. That’s fine, they’re paid to make the best decision they can, while never truly know if they made the right one.

But if a bunch of inexperienced, eager novices come along and offer to do it for free. And – the worst possible outcome – they succeed … that could make someone look really bad.

Another thing I’ve seen in corporate politics at this level is a lot of “horse-trading”. i.e. sacrificing one project (that someone else resents, or has been snubbed by) in return for that person helping out out with a problem on a separate project, that you’re trying to rescue.

Who (individually or collectively) made the decision, and what did they stand to gain or lose? (they are probably worried about / aiming for / trying to win … something bigger than this single game. c.f. my 2009 post on why NCsoft is so huge a company gains nothing from “profitable” games, they need “mega profitable” games)

“Software is software”

Ha!

Has anyone found out yet what format(s) the data is in? Imagine the most insane, unwieldy, incomprehensible, inconsistent, unusable format that bears no relationship *at all* to the game itself … and you’re probably half way there.

This game was written *8 years ago*.

Read the biographies of the people involved. Were they non-game developers … academics with decades of expertise in distributed systems and real-time transaction messaging? … or … were they a bunch of smart guys trying to catch up with the academic research in the space of months, just enough to build and ship a major new computer game? And … most importantly … to make it “fun” before they ran out of budget.

I’ve not yet found an MMO where the people who made it feel – with hindsight – they had any idea what they were doing at the start. When they started, of course, many of them thought they’d covered all the bases, and were “well prepared”. Everyone tries their best up-front (or fails completely); but everyone finds it much harder than expected.

What should we/they do?

Looking at it analytically and logically, I’d give the community a very high chance of failing dismally if they were given the game. But … the eagerness, the excitement, the sheer determination: I’d give them a small chance of succeeding despite everything. Simply because: when you see this much determination, it often wins out and overcomes the obstacles in its way.

So, I say: Go for it.

They know the game they’re trying to (re-)create. The difficulty is simple: whenever you try to re-create a game, the temptation is always there to “improve” it … and 99 times in 100, you find you slightly misunderstood what you were “improving”.

2012: the year of UNcollaborative development, or: when GitHub kills Open Source

What happens when you get 2 developers working together, sharing their source? What about 10? … or a 100?

There was a dream, 20 years ago, that the total would be greater than the sum of the parts. That developers could *re-use* each-other’s code.

Sadly, that dream – in 2012 – is poisoned.

What I’m going to describe here happens a lot – although in absolute terms, I hope it’s just a drop in the ocean. Maybe it’s nothing to worry about. Or maybe … well. In the last 15-odd GitHub projects I’ve tried to use, it affected more than a third of them. Such tiny stats are statistically meaningless, of course – but if you look at the causes of this, I think it’s more likely part of a general trend – and that really is worrying.

So. What’s going on?

The curse of Github

I love GitHub, I’m a paying member (and I regularly sell it to clients and colleagues) but … in some ways, it’s IMHO actively preventing collaboration.

Just to be clear: it doesn’t have to be this way – you can run your own projects on GitHub and prevent this happening.

But … GitHub makes this the path of least resistance, and that means – in the world of Open Source – it’s the path that gets most followed

When you fix a bug on GitHub, you have to wait for the original project author to “accept” your fix.

If they don’t accept it, as far as collaboration goes: you’re screwed. There is no “plan B” for collaboration.

Your only option is to tell the world:

“Stop using his project! It sucks! Use my project instead! I promise I’ll be a better merger!”

But then … if *you* stop accepting fixes for a while, one of the developers fixing YOUR bugs will have to do the same thing.

And each of these “Stop! Use mine instead!” calls is one-way: once another developer who’s making use of the source moves to a sub-fork, they can never go back. In theory, the original Author could do a back-dated merge … but in reality, that won’t happen, because of the cost involved:

Back-dated merging is combinatorially expensive

In practice, that’s more expensive than a normal person can afford, in terms of time and effort.

For each SubAuthor they want to back-merge with, they have to check every single change that person has made … against every change that they’ve merged already, from every single source. Otherwise they break the previously-merged code. Usually, each individual SubAuthor makes an incompatible change sooner or later – and so prevents the original Author from ever merging with them.

It’s no surprise – usually by this point the Sub Author has given up on the original Author (can you blame them? the Author has disappeared and ignored merge requests for months or years by this point)

So, in practice, very few GitHub authors (so far: none that I’ve seen) re-merge SubAuthor projects once the SubAuthor has really got going. On the projects I’ve been involved in, when a popular SubAuthor disappears for a while, there’s been a desperate scramble by the SubSubAuthors to find the guy/gal and beg/bribe/bully them into merging – otherwise we know that our combined efforts are about to be blown up.

What? Well …

The actions of the Author can undo the work of the Collaborators

Say you have Author “A”, and 3 people making changes and fixes to the code (“B”, “C”, and “D”).

At first, while A accepts merges quickly, B, C and D are all sharing code together – in practice, they are collaborating. However, they are not truly sharing code – GitHub does not allow this – they are sharing code with a Master (A), who is forwarding their work to all 3 of them.

When A disappears, B C and D can no longer collaborate. If A disappears with merges pending … then B/C/D find they have 3 distinct codebases, and no way within GitHub to do a simple cross-merge.

Now, the situation is not lost – if B, C, and D get in contact (somehow) and negotiate which one of them is going to become “the primary SubAuthor” (somehow), and they issue manual patches to each other’s code (surprisingly tricky to do on GitHub) … then they can resume collaboration. I’ve done this myself – it works. But it’s massively more complex than the process they were using before, which was *one-click-merge*.

In practice, at this point B/C/D will stop collaborating. Sad, but true. This happens over and over again on GitHub projects – when a SubAuthor arises, the other collaborators stop collaborating and become new SubAuthors in their own right.

Often it feels like watching a religion split, with each of the senior priests declaring themself “the new Prophet”, and going forth to spread (their) word…

Net effect: GitHub may be killing open-source projects

In theory, GitHub is wonderful.

But the combination of its bad design around some core use-cases, and its intransigence when it comes to the VERY common case of a single person disappearing … have lead to the point where I believe it’s killing projects. This is a gross generalization – and not every project that loses its Author will get this problem – but I’ve encountered more and more “dead” projects on GitHub over the course of 2011.

Of course … the way GitHub is designed, *those projects do not appear to be dead*. Often they appear to be very much “alive” – there’s tonnes of activity.

But all that activity is going on in radically different and massively incompatible forks. It’s wasted time and energy, it’s programmers fixing the same bugs – multiple times – because they are NOT collaborating any more.

In the case I cited at the start, 100-plus developers have (probably) re-written the same fixes for the same problems.

i.e. the total effect of this project is tending towards ONE HUNDRED TIMES less than the sum of its parts.

Note: LESS … not more!

There’s some value there, still – anyone can come along and start from the original project and make their own fork. But it’s a sad and sorry fraction of what the Open Source world dreamed of when the word Collaboration was fresh and exciting.

This is UnCollaboration. And its becoming depressingly common.

StackOverflow: “Communal” development at its best

Someone just wrote this comment on one of my StackOverflow answers:

Fundamentally, this question/answer pair is saying:

“Apple: one of your non-programming managers made a stupid mistake in one of your core tools, one used every day by hundreds of thousands of people; since you won’t fix it, here’s a (tricky) workaround that anyone can use”

Apple “doesn’t do” anything open, doesn’t do community support, or community development – you’re not even allowed to know if you’re the first person to report a bug, or the millionth.

But if they did, just imagine how much better their tools would be, and how much more productive the iOS developer community would be…

The FAILtrepreneur?

Here’s a new term: The FAILtrepreneur


FAILtrepreneur

def: someone who tries to be an Entrepreneur, and takes advantage of lots of things intended to “help” them be a success, but somehow finds each “help” pushes them further and further into mediocrity and the failure of their business. Then they go work for a management consultancy; they have great stories to tell about their jolly jaunty time playing at being an Entrepreneur

What “business-people”, consultants, politicians etc tend to think Entrepeneurs need

Time and again, these people think they’re “helping”. They never stop to think about what their assumptions say about themselves – and how little they say about Entrepreneurs.

Typically, they believe that startup-founders-to-be need:

  1. An office – “rent is too expensive for poor people!”
  2. Tax breaks – “my biggest financial worry each year is my personal tax bill. And it would be the same if I started a new company. I’d get taxed on my £500k profits straight away, after taking all that risk! That’s why I don’t do it. Other people must feel the same!”
  3. Income guarantees – “startups are risky – you can spend years running a startup, and not be able to contribute to your mortgage and your pension. No-one would dare skimp their Mortgage and Pension!”
  4. Opportunity – “I always feel I could have done more in this world, if only I’d been running my own company. Look at how successful I’ve been, working for others – and imagine what I’d have achieved with my intelligence/contacts/business skills if I’d been running the show!”
  5. Contacts – “I hate it when startups talk to me, they’re useless to my career, and they’re so likely to fail they’ll probably make me look bad when they blow all our money. I would never trust them / sign a deal with them. So it must be really hard for them to talk to / meet other companies, potential partners and investors!”
  6. Confidence – “To be honest, I’m terrified of starting a company – God! it must be so awful! – if it fails, it’ll all be my fault, and everyone will finally realise what a talentless hack I am!”

What DOESN’T an Entrepreneur want?

The last thing that Entrepreneurs need – the very last thing – is to be given handouts or to be patronized.

Being an Entrepreneur is *all about* starting from an inferior position and not just out-doing everyone else, but positively eclipsing them.

The idea that they need “a leg up” or “handouts” is laughable – all it does is re-enforce the qualities and expectations that the Entrepreneur needs to avoid.

What does an Entrepreneur really need?

Resource; specifically: whatever resource they cannot manufacture for themselves, out of thin air.

Ultimately, a great Entrepreneur is someone who sees opportunities, leaps on them, knocks them to the ground, and exploits the heck out of them.

If they can do that, normally they can magic-up whatever else they need. But there’s often a couple of needs that prove slightly too overwhelming:

  1. Time – a lot of the time, an Entrepreneur misjudges an opportunity. Given time, they can usually bend it into a new opportunity – or adjust their own spending to fit the potential profit. Often, they run out of time before they finish that.
  2. Cash – “running out of cash before our profit comes in” is really the only thing that kills startups
  3. Staff – cash often kills startups because the first thing you lose is your staff. Everything else is negotiable (deadlines, suppliers, tax, creditors, etc) – but people need money to live, and you can’t negotiate with “hunger” or “I have to pay my rent”.

Everything else is fluff:

  1. Office space – have you ever heard of a startup that failed because “we didn’t have an office”? Of course not – that would be stunningly pathetic – like saying: “we failed because my pen ran out of ink, so I could never sign any more contracts. Ever.”
  2. Tax – to a startup founder, their concept of “success” is making so much money that they’ll be *proudly* paying $1 million / year in tax – and not sweating it. People who fail … never earn enough to pay tax in the first place (something many rich people forget is possible). In the end, it’s only the people in corporate jobs that worry about tax…
  3. Income guarantees – to say to a startup founder that they need something to offset lost income is to say: “I believe you will fail”. If you’re building a multi-million-dollar company of which you own – at minimum – 50% of the company, you really couldnt’ care less about “salary”. You’ll be a multi-millionaire just from your shares (and not a paper one: a real one. Because you’re one of the few people who will be legally able to sell them)
  4. Opportunity – what? Do you even know what “entrepreneur” means?
  5. Contacts – every (legal) business needs to sell something. Selling requires finding people and persuading them to give you money that is MORE than the cost of the thing you’re giving them. If you’re able to do that … how could “contacts” ever be a challenge for you? If you’re NOT able to do that … you are guaranteed to fail anyway
  6. Confidence – an Entrepreneur is confident almost by definition – you don’t become a fledling Entrepreneur until the day you leave behind your un-confidence. If you don’t have a vision, and self-belief, you haven’t even started yet.

Concrete suggestions for helping Entrepreneurs

1. Give salary guarantees to the employees, not the founders

2. Cash (but here be dragons: so many ways to do this badly, so few to do it well!)

(this would need a series of posts just to summarise the successes and failures to date – and I believe the professional investors of this world are doing a pretty good job already via the VC blogs, the Angel blogs, VentureHacks, etc)

3. Give cash to failed startups who can explain how they’re salvaging their failure

Professional investors won’t touch a small failed business with a bargepole (usually).

Not because there’s no profit there – there manifestly IS profit there – but because the potential upside has been given a glass ceiling, and they’re not interested in “small but steady profit”.

Fair enough; but that leaves a gulf where someone else could step in. If the businesses that failed are big enough, then professional investors are happy to be involved – the money becomes enough to excite them. It’s when they’re small that there’s a black hole.

Nathan Brown: Grow a pair, or stop reporting, please

Any journalist who continues to not only re-hash the self-aggrandizing bull**** of greedy and abusive games-industry managers, but goes further and writes about these people and their behaviour in unquestioning, positive terms … is open-season for ridicule right now. We’ve had enough; developers are starting to get really pissed at journalists who kow-tow to the rich and the powerful, while ignoring the people who actually, you know, *make* the games they’re supposed to care about.

By no means the worst example, but Nathan’s recent pieces on Michael Pachter were the last straw for me, personally.

Nathan, a writer for EDGE online, could perhaps benefit from the following observations. I’m not a researcher, I’m not a journalist, but I think there’s more than enough circumstantial info here to suggest that Nathan should have been a lot more careful about presenting Michael’s comments in such a positive, accepting, unquestioning, light.

  1. Michael Pachter is not necessarily a “member” of the Games Industry. A cursory examination suggests he’s a financial-analyst, with little or no experience of game design, development, production, publishing, etc
  2. Michael said some grossly offensive things, and industry professionals are – quite rightly – rather upset
  3. Michael appears to have blessed the continued, deliberate, abuse of employees; this is dangerous stuff – he’s potentially aiding and abetting the ruining of people’s lives
  4. He apparently makes a large amount of money because people trust him to advise them on the industry; the reaction to his appalling commentary is in danger of costing him tens or hundreds of thousands of dollars
  5. Any claim from him that he’s been taken “out of context” needs some serious examination; it does NOT deserve to be simply published without critique. Are you a journalist, or an outsourced PR assistant?
  6. Everyone in the games industry is well aware that “unpaid overtime” exists in many other industries
  7. The claim that Pachter “give[s] informed industry advice to investors” needs some substantiation; a quick Google suggests a lot of people would disagree; beyond the financial predictions (which he’s veered away from here), where’s his “informed” advice coming from? There’s even a satire blog about him: “My word is Money, Bitch. Listen Up”
  8. Much of the ire is based on the video itself; many sites chose to re-quote each other simply because that’s faster than doing a manual transcription. That doesn’t mean we were all too lazy to watch the actual video

I <3 Crunch

Another week, another expose of terrible working conditons in a game-development studio.

I’m fed up.

So … here’s a new site where I’ll post/track each public report of this stuff:

http://ilovecrunch.co.uk

(the name is sarcastic, obviously ;). co.uk because it’s less than half the price of a .com, and I’m cheap :P)

Team Bondi: apparently, working weekends is “inevitable”

In yet another Team-Bondi-is-great-and-I-<3-the-Crunch letter, Dave Hieronymous manages to come across as a corporate apologist, or simply delusional.

Heard of the 5-days-a-week working week? Well ... reading Dave’s open letter … I guess everyone else on the planet is just … a slacker? … not trying hard enough?

“Recognising that working on the weekend was inevitable”

Your project took 7 years.

SEVEN YEARS.

For a project that most industry professionals I’ve spoken to agree could/should have been done in 2-3 years.

And working weekends was “inevitable”?

Bullshit.

“I never (and in my experience, neither did any of the other managers) expected anything from my team that I didn’t expect of myself. The management team at Team Bondi was not ensconced in an Ivory Tower working normal hours while everyone else crunched. Brendan himself worked very long hours and few of us here in the studio are aware of how grueling the DA and motion capture shoot in LA was.”

So … do you believ that if you’re a sado-masochistic idiot who has no personal or social life and hates every living thing on the planet, including yourself … it’s no longer “abuse” if you force other people to live the same way?

I’ve already called Brendan out on this. So, for Dave, let’s recap: for the managers to work extra hours, when they’re sitting on vast amounts of equity and/or typically much larger salary packages (a 2x multiple – or more – is common), is one thing.

For them to tell everyone else – who is being rewarded very little by comparison – is another thing entirely.

Also, Brendan chooses what hours to work. His employees get told. “Agency” is a pretty huge thing in human psychology, and is a big part of that thing we call “Freedom”. You cannot simply ignore it.

Team Bondi: even their staunchest defenders keep damning it. If they offer you a job, I advise you: Run, don’t walk, in the opposite direction.

Team Bondi: A child takes …2? … weeks

This letter to the IGDA, apparently defending Team Bondi’s alleged abuse of their game-developers, seems to me to be damning with faint praise – or just showing that the author is shockingly naive. e.g.:

“I had two kids during the project, Team Bondi offered me each time one extra week off ( on top of the required week )”

According to online resources on AU paternity leave, the legal minimum is “Up to 1 week unpaid taken at time of birth … Employer has right to refuse.”.

OK, so Australia has/had a barbaric paternity leave system (which, incidentally, is being massively overhauled in 2011). But it’s really nothing to be proud of that your employer gave a new father 2 weeks of leave instead of 1. I wouldn’t want a new father back in the office for at least a month – even if we were desperate for staff in those weeks, the guy’s going to be massively sleep-deprived, charged with a whole new set of emotions, etc. Not good for him, not good for his colleagues.

And, really … do you feel it’s OK to take someone’s child away from them for 13 hours at a time, after just one week?

How to schedule like an idiot: Vicky Lord, Team Bondi

Let’s play a game! What’s wrong with the following two sentences:

“So we are going to change to the way we have completed milestones in the past. It’s no longer going be about just completing your schedule for the milestone.”

(from the goldmine of info about the abuses at Team Bondi / LA Noire – NB: original link (which I don’t recommend using) is http://www.gamesindustry.biz/articles/2011-07-05-revealed-the-internal-emails-that-provoked-whistle-blowing-at-team-bondi-blog-entry – but they have a stupid and offensive policy that means no-one is able to view it)

Need some help? How about the lines that followed:

“As many of you have families or weekend commitments, we are giving you notice of this to allow you to make alternative arrangements to enable you to be in the office. If we can be of any assistance, please see myself or Denise. During the last week of the milestone you will be required to work through your tasks for N10 and if they finish before N10 ships to keep going on your sub-alpha tasks until the milestone ships. That means that everyone is required to keep going until the milestone ships or your lead informs you that you have done all that you can for N10 and sub-alpha. Specifically this means in the last two weeks of the milestone you can expect pretty long days. It’s “one in all in” until we get the Milestone shipped and get the game ready for testing. We need teamwork to get the game finished to the quality that we are after and that means being here to help a tester, a designer, an artist or programmer who needs your support to get their work finished.”

Hey, Vicky, let me help you with that (rambling, waffling) email!

(my version): “In most companies, you have a job to do, and you do it. However, I’m so stunningly incompetent, and my boss is such an idiotic bully, that we’ve got lots of people with too much work. The only way we can bully them into working masses of unpaid (in some countries, probably illegal) overtime – and STEALING their lives, their family time, their work (we’re not paying for these hours, remember?) – is to show them that we’re being equally evil to ALL employees.

If you did your work on time: HA HA! YOU IDIOT! Here at Team Bondi, we don’t believe in “getting things done”, we believe in “looking like we’re doing stuff, even if we’re not”, and “making the management look good at all costs. Especially if that can be achieved over the gasping corpses of our staff”.”

I think that about summarizes it.

Add Vicky to the blacklist: never work for her, or any studio she is part of, ever.

Rockstar’s LA Noire, McNamara, Team Bondi, Crunch, and Advocacy

Background

A month ago, PC Gamer reported that “The idea that crunch wasn’t all that productive was raised, but there was enough experience in the room to shoot it down. “. I found that unacceptable, both as a concept, and as something for the media to report without challenging it.

Last week, it became public that LA Noire was built on the living corpses of hundreds of developers, approx 100 of whom have been stripped of their hard-earned professional Credits (take with a pinch of salt – but the allegations are compelling).

The guy in charge – right at the top, where the buck stops – went on record to document some of his abusive behaviour, and to argue that his behaviour was perfectly acceptable. He implied that anyone who refused to be abused by him was … unprofessional or naive.

(aside: never, ever, EVER work for Brendan McNamara. Read the IGN article to see why. If you wonder: “but maybe this is ‘normal’ for the games industry?”, here’s the answer: No, it absolutely is NOT normal, it is NOT acceptable, and I believe many professionals would agree it has reduced the quality of the game that was produced. LA Noire could have been a better, more profitable game)

IGDA – a 10,000-member organization for game developers – refused to censure this behaviour. Despite having an entire (mostly useless) committee devoted to “Quality of Life”.

(UPDATE: IGDA’s now responded properly: “Brian Robbins, chair of the IGDA Board of Directors, said the association would fully investigate the issue. … ‘reports of 12-hour a day, lengthy crunch time, if true, are absolutely unacceptable and harmful to the individuals involved, the final product, and the industry as a whole,’ Robbins told Develop.”. Yay!)

Erin Hoffman – famously EA_Spouse, who campaigned hard for fair treatment of employees back when her husband was a victim – could only say (according to the IGN article):

“Ultimately, all the developers can do is work their hardest to get hired at better companies. It is every developer’s responsibility to know their rights, and be willing to fight for them,”

i.e. there’s no help for you. Executives, Management, Industry Organizations – have zero responsibility. It’s the problem – and the fault? – of the lowest people on the foodchain.

(“basically, … you’re fucked”).

The biggest issue in the professional games industry today

A conversation I had recently, someone posed the reasonable-sounding idea:

“[you can] provide advocacy on the benefits of eliminating crunch, or information about the crunch and overtime pay policies of various companies, historical crunch duration on past projects, etc.

But at the end of the day it’s up to everyone to make their own individual, informed decisions about how they want to conduct their professional lives.

My response, which I feel is too important to keep private (bear in mind I’m quoting myself slightly out of context here)

Society is based on contract: we sacrifice some things, and we take on extra responsibilities, in return for the benefits and the assurances.

One of those responsibilities is to look after each other. This has nothing to do with “personal choice”. It’s to do with dragging everyone up to a high standard of living. Without it, society functions poorly, and ultimately fails. Once society fails, people who had a high standard of living suddenly lose everything: you can never sleep safe at night. Nothing you own is yours. Everything can be taken from you, and there is *no* comeback.

The “payment” part of the social contract isn’t optional. It’s a binary thing, you have to take the whole package, or none at all.

What is the IGDA doing about this? What is Erin doing? What are you doing?

There was another part of my answer, relating to the idea that people were disseminating knowledge, and that was enough:

Yeah.

[but...] They could also grow a pair and say: “crunch fucking sucks. The only people who don’t know this are the ones at the top of the food chain exploiting everyone else. *OF COURSE* it doesn’t suck when you’re not the person doing it.”

They could say: “if you’ve never crunched, and you’re about to join a company that does crunch, DON’T DO IT. Find somewhere else unless you really have no choice.”

They could say: “here’s a list of companies that have publically admitted (or been outed) as using crunch regularly (or even permanently), or as a project-management tool.”

See how fast companies change in the face of that.

But it doesn’t work, fighting the employers. They won’t change

Yes, it does work. You just need a big enough lever.

[UPDATE: there's a lot more details now on GI.biz's bad website that requires login - use the email "fuckgi@mailinator.com" and password "fuckgi" if you want to read it. See what effect this has. Personally, I've now also added Vicky Lord to my list of "never work with this person ever"]

(an aside: is 10,000 members enough? Well, allegedly it was enough to scare one of the abusive employers – Mike Capps – into joining the IGDA board just to stop it from fighting for reforms that would have coerced him to change. There’s some reading between the lines there, but most of it comes from his own public statements)

Personally, I was treated extremely badly by one company (Codemasters). Weeks after hiring me, they fired me. They did it illegally, so it’s hard to be sure, but it seems I was intended as an object lesson to bully a large AAA team into bowing into submission. Perhaps: “we can fire him for no reason, we can fire the rest of you. STFU and work harder, SCUM!”.

Within weeks, something like 20 people had resigned from the team.

Within months, I was getting cold calls from people who’d told me they’d been offered good jobs at this company, but had turned them down *purely because of* hearing about what was done to me. I’d never heard of, spoken to, or met these people.

Within a few years, I was hearing stories of how the company had changed – had been forced to change – its practices.

In a way, all I did was what Erin describes: individuals fighting for themselves.

In practice, I had to lose my job to achieve it. As an individual developer, I was fucked. This is what’s wrong with Erin’s view of the world: it is NOT ENOUGH to tell everyone to sort their own problems, unaided. It’s our collective – and individual – responsibility to help each other.

A brief aside: Speakers at UnConferences can sometimes be very wrong

Great writeup in PCGamer about GameCamp4, especially if you’re unfamiliar with the feel of an unconference (and google the term if you want to know more).

The first unconference I went to, the very first session … the speaker clearly didn’t know what he/she was talking about. They mouthed a bunch of nice-sounding soundbites, but way out of touch with reality. Worked out OK – the audience took over, collectively, and turned it into a great session, with lots of people providing their own knowledge.

That’s when an unconference works great – weak speakers displaced by a more knowledgeable audience.

And then we have GameCamp4. I missed the session on “crunch”. If I’d been there, I’d have cried bloody murder before letting them settle on this:

“The general consensus at the end of the half hour seemed to be that, while a lovely idea, games needed a crunch time, otherwise they’d never be finished on time. The idea that crunch wasn’t all that productive was raised, but there was enough experience in the room to shoot it down. Turns out games developers are quite happy with their battery farm conditions. Or at least, the ones in the room.”

“enough experience … to shoot it down” … WTF? Bullshit.

Let me be absolutely clear, as someone with 10+ years experience, having run teams at multiple studios, and having worked on multi-million-selling titles:

Crunch is *abuse*. Crunch is never “necessary” to finish a game, it’s something the management requires or allows, when morally they ought to be preventing it.

Anyone who says differently, first ask their job role; If they say “producer”, “manager”, or worst of all “director” bear in mind these are the roles where people directly benefit through the abuse of others; be very suspicious. It’s akin to asking a Slave-Trader whether slavery is “a Bad Thing”.

I wrote a lot more, but it came across as a rant against Mike Capps (who’s infamous for implying that only 2nd-rate developers don’t crunch) and Erin Hoffman (who’s infamous for railing against crunch, and then doing a volte face and implying that all the abusive corporates are just poor, misunderstood humans who are lovely really).

The 10 Games You Should Have Played

This list is WRONG (and it’s on the Internet)

…and here’s your chance to challenge it.

This was written in a frantic half-hour with 30-odd people with many different ideas and suggestions. My role was to shepherd the opinions towards a concrete list of 10. There *was* a specific agenda/aim I had in mind – but I didn’t tell people that up-front, I wanted to let them go in whatever direction they wanted.

Now it’s done, I’m reaching out to everyone who cares about this stuff, and saying:

Come up with your own rules for a top-10, define it clearly, and share your list.

Blog it, link it back here, and we’ll see what people come up with. I’m expecting a lot of variation on the inclusion-criteria for a top-10, and (hopefully) as much variation on the games people choose / reject.

Other people’s top-10′s

The original top-10

May 2011 – GameCamp 4

A few weeks ago, London was host to the fourth GameCamp – a 1-day unConference devoted to games, game-design, and game-playing.

I wanted to give a talk, because that’s half the fun of an UnConference. I wanted to do something fun, interesting, and above-all *new*. What’s the point of giving a talk you could have given at a “normal” conference?

My Plan

I vaguely remembered that Darius had once run a session on “Indie games that haven’t had the attention they deserve” (or something like that), where he’d cherry-picked some great fun games that were relatively unknown in mainstream circles, and gave them a free boost of attention.

I didn’t feel confident to do that myself,but I knew there were plenty of people at GC4 who were much deeper into the fringe of games and game-design, and no doubt *they* knew what was out there, and had played it all.

So, one quick scribble later:

“10 Games you Should have played (but probably haven’t)”

Reality

I was afraid I’d get an audience turn up and expect me to do all the work, where I needed them brainstorming and providing the ideas themselves. I could see it easily being shaped by the (lack of) variety of the first few suggestions, so I set out to come up with a wide range to kick off.

With a full TEN MINUTES before the start, I roamed the hallways, looking for victims. I spotted a few familiar faces, game designers and writers I could corral, and asked them for a quick 3 “games people should have played”.

First response I got, courtesy of Adrian Hon: “Paintball”. Ah. Thanks, Adrian. You just exposed the flaw in my title. I never mentioned the words “video” or “computer”, although I’d assumed them.

Other interesting titles I was given in the hallway included: Civilization (the computer game, via Adrian), Journey to the End of the Night (via Holly Gramazio, I think), Tetris Attack (ditto)…some good variety to kick us off.

Those 10 games in full

We had a packed room, approx 20-30 people. I won’t detail the process, but in our 30 minute slot we managed a long list, with some brief explanation of the more obscure games, and then we voted on which ones should go to top-10. Fortunately, there were 10-12 games that were CLEARLY a lot more popular than the rest.

Here’s the full list (illegible with crossings-out)

And here’s the top-10, with their respective (approximate – I was counting fast!) votes:

  1. Tetris [*]
  2. Portal [*]
  3. SimCity [*]
  4. The Secret of Monkey Island (either/both) [11]
  5. Hitch-Hiker’s Guide to the Galaxy (text adventure) [10]
  6. Mario Kart [10]
  7. Zelda (any/all) [10]
  8. Deus Ex [9]
  9. Day of the Tentacle [9]
  10. Populous [9]

[*] = so many I didn’t bother counting; more than 2/3 of the audience.

How Valve runs a successful game business, hires people, and more

Here’s a long (long!) video interview with Gabe Newell, CEO of Valve (one of the biggest / most successful games companies).

(incidentally: this post is shorter than intended. Someone at WordPress considered it acceptable to DELETE your post if your login cookie timesout before you hit the save button. Completely the wrong way to build a blogging platform)

Listening to the long interview, I found him saying some very concise, pithy things about the games industry, and the roles of us working within it. Some of them are clearly at odds with the “corporate” messaging that typically comes out of the larger games companies. Personally, I have often railed against those corporate statements and shouted “don’t believe a word of it! read between the lines – this is a person with their own hidden agenda!”, so I was delighted to hear Gabe providing much more rational and intelligent messages.

I transcribed a few as I listened, as they resonated with a lot of the concepts I’ve tried to hilight on this blog and elsewhere.

Employer responsibility, and a culture of humanism

“You cant ruin people’s home lives to benefit the business

we’re not telling them to work on the weekends, but people are working on the weekends

those really are the things we worry about”

Contrast this with the issue that made me quit the IGDA:

Mike Capps (CEO of Epic Games) who claimed that: “working 60+ hours was expected at Epic, that they purposefully hired people they anticipated would work those kinds of hours, that this had nothing to do with exploitation of talent by management but was instead a part of “corporate culture,” and implied that the idea that people would work a mere 40 hours was kind of absurd.”

Even when doing a PR-interview to try and un-fuck the issue – supposedly on his best behaviour, trying to sound like a good guy – Mike Capps felt this excused his behaviour:

“My guys ask to crunch. They say, “Hey, we’re not crunching yet. What’s going on? Why isn’t everybody crunching? This is really serious!” That kind of stuff.”

No. Doesn’t stand. You can’t abrogate responsibilty – especially not when you’re an at-will employer in a country with employment law that gives employers many rights, but employees almost no rights at all.

Gabe’s language (whether or not Valve actually does this) is in the opposite, humane direction: at Valve they “worry about” this, and supposedly seek to stop the behaviour, not to work with it.

A real games “business” is self-funding, always

“we fund our own projects so I dont have to worry about how the bank or whoever feels about our business decisions … it makes it a lot simpler to run the business that way”

This is the most common recurring issue I see with good indie games companies that fail – they cannot (or “will not”) grasp the importance of the above statement.

(EDIT’d this section to be clearer; and, of course, this is all IMHO – I have no idea what Gabe/Valve thinks on this)

Read that carefully: it’s “a lot simpler to run the business”. That should be a wakeup call to all the studios that say “I’d love to work that way, but I can’t afford to”; I’d say: you can’t afford *not* to.

It’s generally accepted that *if* you get to that point in your studio lifecycle, you’ve got it “made”. In practice, that should be turned on its head: until you get to that point in your lifecycle, you’re heading towards failure.

Often they make excuses to themselves that it’s “not possible” to run this way, and accept it won’t happen, and then blithely go about their business.

Net result: their games get worse and worse, as their competitors pull away from them, and sooner or later they drop below the standard it takes to keep getting new projects, and BANG! studio goes under.

All digital products these days are an order of magnitude easier/cheaper to make than they were 15 years ago, ignoring the staff costs; service prices have plummeted (web hosting costs, software suite costs, etc). They’re at least an order cheaper/easier to launch and sell in the marketplace. If you’re a startup, you should find it trivial to get to self-funded project status – ignoring the staffing costs.

So. Compared to 15 years ago, you have two obvious routes to self-funding: get someone else to pay your staff costs, but move *very* quickly to where you don’t need their money (because otherwise you’ll have a hard time forever), or do what you can with the people you have (you, your co-founders, the goodwill you can get from ex-colleagues, etc). It’s not excusable to say “self-funding our projects is out of our reach” – this is simply not true. It may require some ingenuity – or it may simply prove that your business is non-viable (if your business plan is to out-do Zynga at their own game, for instance, you’ll probably find it’s just not possible. In that case, declaring “we’re starting off non-self-funding, and when we get our first hit game (like Zynga did), it’ll be easy from there” is just papering-over your hopeless business plan).

How to get a *good* job in the games industry

“the main characteristic we look for is the ability

  • to create something

  • develop an audience about it
  • measure the reations to something you’ve created
  • and then change what you’ve built to reflect that
  • and measure again how much of a difference you made

Sound familiar?

If you’re serious about startups, it should do – it’s the path that http://venturehacks.com/ et al have been pushing startups along for the past 5 years. The best of the entrepreneurs are expected to live and breath this approach by now.

It’s not even rocket-science – a big part of it is nothing more or less than the Scientific Method, over a century old now, which has driven most of the world’s research. It works. It’s a pity that so many people ignore it.

If you want to be a game maker, then … make games

Partly responding to the oft-quoted fear “but how can I get experience making games, if the pre-requisite to joinging a game team is that I already have experience making games??”:

“iteration cycle with Customer Feedback is the most important characteristic for somebody to be successful right now, and ability to demonstrate that through a portfolio, through a website, through a mod

If you have learnt anything at all, if you have achieved anything, if you have any skill – then you can *always* demonstrate that, somehow. If not, then implicitly your achievement doesn’t exist – if you can’t show it, it’s not there. c.f. the section Marketing is a science, not an art, and read Sergio Zyman’s book if you need inspiration here.

Which matters more: credentials, or mindset?

Atttitude and approach wins, apparently:

“you have to actually act almost like a CEO yourself, in terms of understanding an audience, understanding a market, building a product, taking feedbakc about the product evolving the product communicating about the product

more than whether or not you go to an Ivy League school … or take CS classes … or drawing classes … that for us is the key indicator of future success

an awareness of what’s actually going on right now tends to trump a lot of previous experiences … I think it’s going to be harder and harder for people to stay current as the pace of things accelerates … get in front of instead of get behind any structural changes of an industry you’re going into

Don’t take a job you don’t want, to sneak into the one you were too crap to get

And, so important (and lied about so many times by journalists, HR departments, recruiters, et al): the worst thing to do if you want to get into a game development job is to join QA expecting it to be an “easy route in”:

“each person that we hire has to be able to do that, even if they’re just going to be in marketing … or support … or QA”

i.e. QA is no “easy path” – you’re still held to the same criteria.

But also, as *so few* execs from EA etc are willing to admit (and I pick EA, because I’ve seen their senior people HR blatantly lie (IMHO) about this on multiple occasions, following their own agenda):

“at most companies they put in all these barriers to keep people from moving out of QA or support … in some companies you can actually get fired for trying to get out of support positions into the development organization …[so instead] build a flash game; ship it; make it better … and you’ll get everybody’s attention if you’ve got talent”

Warner Bros FAILs again: Piracy for the win

What happens if you want to watch the Animatrix films on the WB website?

Here’s the direct link, in the intothematrix.com website, as of August 2010:
http://progressive.warnerbros.com/thematrix/us/med/Episode1l_dl.zip

The handful of Google links I tried all just redirected to the WB hosting.

Right. So. The only way to see the free content, from their OWN website, is now to go and pirate the full version, and “promise not to look at the non-free parts”.

Sigh. Remind me again, what was the film companies’ stance on digital piracy?

This video is no longer available due to a copyright claim by APRA.

Someone makes a highly controversial amateur YouTube video, showing an Auschwitz survivor and his children and grandchildren dancing at Auschwitz, to the song “I Will Survive”.

And, in the middle of the debate *that* stirs up, someone hits them with a copyright violation, forcing YouTube to remove the video. There’s no option to read why – although my best guess is that they “didn’t pay to license the music”. Ha! Can lawyers silence debate where the Third Reich failed?

There’s no link to who ARPA actually is, although it seems to be an Australian music-copyright org that specialises in “collecting money”.

I think this situation neatly sums up quite how much loathing I have for some of the selfish, greedy, petty-minded scum that fight for the preservation *and infinite extension* of Copyright law, and who seek to criminalise everyone in the world who won’t feed them money.

(and, incidentally, if this *is* over money – I’m surprised the challenge went ahead, given that Copyright law has specific terms exempting “commentary” (i.e. exactly this kind of situation). Actually, I’m not. It’s the kind of thing you expect of the “guilty-until-you-bribe-a-lawyer-to-prove-you-innocent” laws that the USA (especially) has put in place in recent years (and other govts to a lesser extent))