Hacker News new | past | comments | ask | show | jobs | submit login
Creator Of Angry Birds’ Physics Engine Calls Out Rovio For Not Giving Him Credit (mobilecrunch.com)
48 points by ssclafani on March 1, 2011 | hide | past | favorite | 33 comments



And here's the same story from a less sensationalist source.

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.


Here's a thread @Box2d where Erin responds to this himself, confirming that this was not a "calling out" or any sort of big deal: http://box2d.org/forum/viewtopic.php?f=3&t=6462


If you want to be given credit for some open source software, require it in the license. Otherwise you have no grounds to complain.


Counterpoint: If your company has developed a powerhouse franchise with a value roughly equivalent to the GDP of Canada, and all of that is built upon a little piece of open-source software, it wouldn't hurt anybody to toss him some credit or sponsorship. He did say he'd appreciate it.

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.


While they're at it they should probably toss Isaac Newton and von Neumann some credit, too. I mean, who did the real heavy lifting here?

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?


So what you're saying is, you didn't make it to the part of my comment where I indicated that I wasn't on board with his stunt?

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.


Totally agree. I felt the same way for him when Crayon Physics became popular. Box2D is a fantastic library, and it felt a little unfair when Crayon Physics got on the news and didn't even mention him, even though the game was essentially a skin/sandbox over Box2D.

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.


If you want credit, put it in the license. Simple as that. You can't have it both ways. You can't claim popularity of your software due in part to the flexibility in the license and then complain about not getting credit later. While not likely, its possible that Rovio wouldn't have used the product if the license were more restrictive.

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.


I wouldn't accuse them of bad faith either. An oversight, perhaps, and one easily rectified. I certainly don't think there's malice involved.

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.


Yes, I don't think the terms should/would apply retroactively. But at least for new users he makes it clear that he'd like acknowledgment. Otherwise, he's just asking for this issue to happen again.


I'm not sure that he always wants acknowledgement, but he'd like it in this particular case.

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.


The thing that I object to is all too common: some really good developer makes something awesome, and then in a funk of false humility or whatever they think "no one would ever buy this" and then they think, welp, might as well just give it away for free.

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 he sold them and kept the money, then that isn't exactly rejecting the shares


I didn't say he was stupid :D Hey, free money, am I right?


If you are the sort of person who wants attribution, there are licenses for that. If you license your stuff in a way that does not require attribution, don't complain when people don't. It is as simple as that.


This is more or less about developer's ethic. Users may not be aware of this issue but we developers do. To quote geohot on Sony lawsuit: "But talented developers are in much shorter supply, and take it from one personally, who you choose to code for is much more of a moral choice.".

If you look at Tiny Wings, it has a credit in the game for Box2D.


A modern iPhone game is built on a billion of little pieces - programming languages, frameworks, computer chips... It seems hardly practical to credit them all.

Also I don't think Angry Bird depends on Box 2D. They could have used any other engine or written their own.


True, but Angry Birds is a physics game, not a floating-point arithmetic game.

I can see both sides, including yours.


It would have been decent to give credit. I just object to the notion that Angry Bird wouldn't have been successful without Box 2d.


I fully agree with you, but their lawyers may not.

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.


> Publicly acknowledging his contribution to their commercial success may be ground for a multi-million dollar lawsuit.

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"?


Don't get me wrong, I don't dispute that this would be a frivolous lawsuit. I just wanted to mention the possibility that their actions may be guided by overly cautious lawyers.

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.


He does have grounds to request it, especially since the license notes that he would appreciate it. And other people have the right to think Rovio should do it since showing some appreciation would be the non-dick thing to do.


Point of order: at least according to the article we're all reading, he didn't complain.


Absolutely, and it also says that the company said "yep, come and talk to us about it".

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...


I agree, I feel like stunts like this make all of open source look bad. If you want money or attribution, don't wait until someone hits the jackpot with your free lib that doesn't require attribution and call the out publicly.


the license doesn't say he can't complain, yo.


I've seen this comment every time a discussion about open source, and I think it is incredibly stupid to justify his complaints like this.

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 more a comment on the justification for authors to shut up because of what's in the license, which is far more stupid, sorry.


Box2d is amazing, and powers about 90% of physics flash games and now a good portion of iPhone games as well.

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.


Yeah, but how hard it is to give one guy credit for the free fish you got; and why did he had to ask for it?

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.


Direct link to the license (for the curious): http://code.google.com/p/box2d/source/browse/trunk/Box2D/Lic...


This is probably coming up because Tiny Wings gave Box2D credit, and Catto's probably like 'Hey! Why didn't Angry Birds do the same!'




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: