Creator Of Angry Birds’ Physics Engine Calls Out Rovio For Not Giving Him Credit
mobilecrunch.com
mobilecrunch.com
http://www.joystiq.com/2011/02/28/overheard-gdc-credit-where...
"What physics engine did you use for Angry Birds?" --Man "Box2d" --Peter Vesterbacka, Rovio "Would you be willing to credit it?" --Man "Yes" --Vesterbacka "I'm the creator of Box2d." --Erin Catto, creator of Box2d
Following this exchange -- which took place during Rovio's panel on its multi-million-dollar franchise -- a smiling, caught-off-guard Vesterbacka said that the company would credit Box2d as the physics engine it uses if Catto would see him after the Q&A session.
AFAICT, this controversy is completely fabricated by the MobileCrunch tabloid.
Just because you don't have to doesn't mean you shouldn't. I'm not sure I agree with this little display, but saying he has no grounds to have a gripe is a bit simplistic.
And let me be the first to acknowledge all the authors of the floating-point math libraries that power the physics simulation that powers Angry Birds. Whoever you are: Nobody ever thinks of you, but I know how much work you did. Thanks.
Also, somewhere, probably in China, there is a crew of people who work long hours in a clean room, peering through microscopes, inspecting the tiny wire bonds on the RF multiplexers that will filter all those Angry Birds levels out of the ether and capture them onto our iPhones. Let me thank those people, many of whom are young and work very long hours, because I doubt that many of them will ever come to a tech conference and stand up to demand credit for their work, perhaps because they don't speak English well, and perhaps because they probably can't afford the tickets to the conference, but mostly because they're just too polite.
Meanwhile, what on earth should we expect the Rovio folks to do when some passive-aggressive person stands up in the middle of a crowd at a conference and claims to have written some underlying component of their product? Make the guy pull out his open-source license, put some lawyers on speakerphone, and adjudicate the thing right in the middle of the Q&A? Or are they just supposed to casually give credit to anyone who asks politely, without doing the necessary research first? Are software licenses supposed to be taken seriously or not? Do people not realize that copyright trolls and cranks exist?
I merely pointed out that dismissing his gripe is a bit premature. How he went about expressing his gripe is an entirely different matter, and embarrassing companies publicly is often not a good first step.
Granted, Angry Birds it much more than just a skin over Box2D, but the game wouldn't be what it is without a great physics engine, and they ought to give him credit.
I have no reason to believe that Rovio didn't act in complete good faith.
And if this is an issue for him he should change the license right NOW. If the license isn't changed, this just seems opportunistic.
Changing the license, on the other hand, would make the legal situation extremely complicated. I'm not sure legally he could do it, at this point, since a large number of clients (including Rovio Mobile) already agreed to the prior one. Even if he did, he can't expect the new terms to apply retroactively, which defeats the whole point.
For example, every comment I write on HN can be paraphrased freely by someone else--there's no contract saying you have to quote me directly. However, if my commentary---paraphrased or not---makes it onto the front-page of the New York Times then you can bet I'll be standing up in public and asking for a little recognition.
Consider this. He requested recognition, but did not demand it. They could have freely chosen to deny him recognition. That is a greater freedom to them, and we shouldn't gripe about it.
It wasn't Angry Birds that devalued this guys contribution, he did it to himself.
Devaluing your programming contribution is an ebbing tide that lowers all boats.
----
In a separate issue. people say that the Angry Birds guys should stump up some chump change, because they had this hit. What about their responsibility to their actual employees? Why should this one guy get a handout over and above what they have done?
Does the logic flow both ways? If they put out a game that flops (and remember they did some 40+ games before hitting on Angry Birds) can they ask for the developer of any free frameworks they used to chip in and help cover their expenses? Of course not, it is ridiculous.
If the obligation isn't bi-directional, my guess is that the logic claiming the obligation is flawed.
------
Back in the dotcom bubble quite a few of the companies that hit it big gave Stallman free shares when they IPOed. Now RMS does a lot of strange things out of principle, and one of the more interesting things was that he would immediately sell those shares. Of course this was viewed as financially stupid, because he could have held onto them for a couple of months and got more, or a couple of years and got even more, or a couple of months more and got nothing. In retrospect it is a genius financial move, because he made money from it whereas a lot of people who went all in and then rode the bubble all the way till it popped lost everything.
But (amongst other things) what I think he was doing was stating basically that free software carries with it no such ties, there are no hidden strings saying "yes, have this and play with it, but if you hit it big I want some" - there was no obligation - and by rejecting the shares in that way he was making the point forcefully.
If you look at Tiny Wings, it has a credit in the game for Box2D.
Also I don't think Angry Bird depends on Box 2D. They could have used any other engine or written their own.
I can see both sides, including yours.
Publicly acknowledging his contribution to their commercial success may be ground for a multi-million dollar lawsuit.
Yes, he's never going to sue them. Yes, the open source license says that they could use the software for commercial purposes. But large companies get sued all the time, often settling when dealing with lawsuits with even less merit than this one would have. So lawyers may have cautioned the executives against making ceremonies for the engine's developer.
This doesn't mean that it's the best strategy. Lawyers often fail to understand PR issues. In this case, giving the guy credit is the right thing to do in order not to tarnish their image and deal with the issue in a mature manner.
For abiding by the terms of the license? Unless the law diverges from common sense significantly here (we all know it does, but this is a stretch), there's no grounds for a suit here at all, with or without a nod in his direction. Any attempt would probably be simultaneously (1) rapidly terminated and (2) expensive for the plaintiff.
"Use this how you want, really. If your product makes a significant amount of money, though, and you point out that you use my software, you're at liability to me."
Not buying it. Maybe I'm naive -- and it certainly wouldn't be the first time -- but if that were true I feel like there'd be far less money makers built upon open-source. Wouldn't that pretty much end "powered by Linux"?
I'll give you a practical example. If you work for the average software company, you can pretty much use any open source software and redistribute it freely according to the terms of the license. If you work for a company like IBM, there is a few month long process to get an approval by a committee, who will evaluate the license, the code's pedigree, and so on.
Regardless of what the license says, the process is intentionally overly cautious to prevent a random developer from accusing a multi-billion dollar company of using his code.
So in essence: man asks for credit, company says happy to discuss it, more news as we have it.
It's a bit of a non-story really...
What does he have to complain about? That they followed his terms of use? I can complain about people using my stuff in the way I tell them to also, but that doesn't put me in the right.
It's also a great example of a creator having buyers remorse about the licence used. At somepoint the creator decided to be altruistic and release it in a way that it could be used far and wide in applications across hundreds of platforms. Now people are using it in fabulous projects and very rightly, getting famous and wealthy through those creations.
That said, Angry Birds isn't successfull because of it's physics engine. In fact, there isn't one single element of the game that makes it successful. The Rovio guys studied their audience, listened to feedback, and invested everything in creating a killer app.
Box2d was one bolt in the process, and if the licence had prevented the developers from utilizing it, they would have swapped it out for another model. It wasn't the lynch pin to Angry Birds' success.
That's why I've been saying it - a gift economy on the Internet does not work, except in very few instances / narrow niches. In the future, we'll get more DRM and more restrictive licenses, not less ; as most people are just leeches.