Waxy.org
Waxy.org is the sandbox of Andy Baio, a writer and tech entrepreneur in Portland, OR. I work with Expert Labs, helped build Kickstarter, founded Upcoming, made an album, and other stuff too.

Contact Me: Email, AOL IM, or follow me on Twitter.

Jaleco Borrows PocketNES Emulator Source Code

Posted Jul 9, 2004

For their newest Gameboy Advance game, Jaleco Entertainment quietly borrowed the source code for an open-source Nintendo emulator. While the emulation community was outraged, the emulator's programmer felt a bit differently.

Like the recent Classic NES Series, Jaleco Entertainment's Jajamaru Jr. for the Gameboy Advance is a nostalgic reissue for the Japanese market In addition to one new game, the cartridge includes five different emulated classic NES/Famicom titles from Jaleco's library: Ninja Jajamaru, Jajamaru's Great Adventure, Exerion, City Connection, and Formation Z.

Instead of writing their own emulator, Jaleco used PocketNES, the best NES emulator for the GBA. After analyzing the game's binary, it was obvious the code was borrowed without credit or payment. Emulation fans were upset, with cries of copyright infringement.

Loopy, the programmer behind PocketNES, responded to the incident:

Yes, PocketNES is public domain... I wanted it to be public domain. This "Jaleco incident", in fact, is the very reason I wanted to make it FREE (as in public domain) rather than "GPL free" (strings attached). I'm not a fan of the GPL, I think it's selfish.

Let someone take an idea, do something cool with it, and not have to hesitate because of legal nitpickings. If a company can take something that I made, and turn it into a product that other people enjoy, I'm all the happier for it. Why should I care if someone else profits off of something I made? It's already free.

Demanding that someone pay homage to my work is just ego-stroking, and I'm not into that. Sure, as a courtesy it would have been nice for Jaleco to tell me "hey, thanks for the source", and they didn't, but I'm not going to lose sleep over it, because I didn't write PocketNES so people would pat me on the back.

I wrote it so people could have fun playing old games. And that's exactly what's happening here. Mission accomplished.


For me, his message embodies the spirit of the open-source movement.

20 Comments (Add Yours)

Jul 9, 2004
5:13 PM  
Justin Mason wrote:

Interesting situation, that... I know the feeling (having your code used without so much as a "thanks" email) -- but I agree with his take on the end result.

This is why "open source" means more than just the GPL.


Jul 9, 2004
8:29 PM  
Slea wrote:

I'm of two minds on this one. Open-source / public-domain or not, the code was still taken without consent: it was stolen. The fact it was then used to make money just worsens their situation. Jaleco did the wrong thing.



But on the other hand, if I ever wrote something as great as that, I'd be honoured it found its way into a commercial product.



I guess, all in all, I agree with Loopy. An email from Jaleco would have been professional (and make for a great 'testimonial' on the PocketNES website). All in all though, a class act by PocketNES.



I'm not a big fan of the GPL. I prefer the somewhat more lax licences such as the Creative Commons.


Jul 9, 2004
9:08 PM  
Andy Baio wrote:

If it's public domain, you don't need to ask. It would just be common courtesy.


Jul 10, 2004
2:05 AM  
Slea wrote:

True, if it is public domain you don't legally *need* to ask. I didn't say it clearly, but I wasn't referring to the legality of the situation, just the ethical aspect.


Jul 10, 2004
12:23 PM  
Joe Crawford wrote:

What a zen, enlightened reaction for the programmer to have Egoless.

I doubt I could do that. Something that was a labor of love even, I think I'd want at least a mention in the product.

Spiritual programming.

That phrase reminds me of "Things a Computer Scientist Rarely Talks About".


Jul 10, 2004
6:53 PM  
foopiness wrote:

Basically what this amounts to is that Loopy just performed work for Jaleco Entertainment without being paid. He says he doesn't care, but you can't tell me that he isn't hurting a little from the thousands of dollars of Jaleco profits that he will never see any of. Kids, if you are going to spend time to write something you feel is good enough to release to the world, at least add a commercial use license to go along with it. You might not think your time is worth much when you apply it towards your hobby, but it is. That money he didn't get would have been useful in the future for his retirement, even if he only received a few hundred bucks right now.


Jul 10, 2004
7:44 PM  
Anonymous wrote:

Jaleco did absolutely nothing wrong. Learn what public domain means before you shoot your mouth off.


Jul 11, 2004
8:16 AM  
jason rogers wrote:

It pains me to see proponents of open source complain about code being used without credit or payment. Neither of these things are required for PD source and generaly when a person releases source code they do so for one of two reasons: They either want people to know what they can do, or they smiply think thier code will be an aid to other people. The purpose of releaseing code into PD is to share knowlege or accomplishment with the understanding that there is no obligation to its source. The purpose of GPL is to ensure credit for the source is allways directed at its source. Credit, although not monitary, is a form of payment as it is undeniably a valuable thing. People often confuse the term PD source with GPL when in fact the GPL is a commercial lisence. My point simply is that if you want credit, protect your source; if you do not require it then release into the PD either way dont complain about the travisty of someone elses work being used as the author intended.


Jul 11, 2004
11:33 AM  
Scott wrote:

For the record, if you just want credit, you can use the BSD license (the old one). You don't have to use the GPL.

http://www.opensource.org/licenses/bsd-license.php


Jul 11, 2004
12:37 PM  
Anonymous wrote:

that's just plain stupid - it was never "stolen". jaleco could've done more by acknowledging loopy, but calling it stolen is just idiotic, since it was public domain.


Jul 11, 2004
12:53 PM  
Anonymous wrote:

The author of the software comes out and says "I put this in the PUBLIC DOMAIN so things like this WOULD HAPPEN." and some other dipshit thinks that using that code is stealing. FUCKING MORON! Learn what public domain means, dumbass. No consent is needed, because no ownership is claimed.


Jul 11, 2004
3:48 PM  
Ben wrote:

Loopy, through his enlightened use of PD, has gained far more karma/kudos/recognition because of this "Jaleco incident" than if he had used a GPL/BSD licence. As at least a few other people on this thread have mentioned, his attitude is inspiring, and I only hope I could do the same as he did if I was in that situation.


Jul 11, 2004
4:44 PM  
tom wrote:

Hey anon commenter:
Why are you bitching about people being mad at Jaleco here? None of the comments on this page have trashed jaleco at all.


Jul 12, 2004
8:03 AM  
Nick wrote:

I think it's great that PocketNES was released in a commerical product, and believe that if Loopy is alright with what happened, then all is well. Think it WOULD, however, have been nice for Jaleco to at the very least credit him somewhere in the code for all of his hard work. He certainly deserves it.


Jul 12, 2004
8:32 AM  
Antonio wrote:

It's quite an idiot this Loopy. Instead of a community enjoying of his work he gains a company doing their own business without giving back. The point is not of someone else raising money on your work, nor the fact they didn't notify, the point is that using public domain this company is not obliged to preserve the same kind of liberty granted by the original author. If you don't like GPL there's a number of alternatives, but usually PD is the worst way to go.
Consider that Jaleco is exactly the same kind of company of those that try to bring emulation projects in courts.


Jul 12, 2004
12:55 PM  
Anonymous wrote:

Actually, if Loopy didn't place PocketNES in the public domain then Jaleco may not have used it. They might have developed there own emulator because they didn't want to be bothered with a GPL or other attached license. The PocketNES and Loopy are now getting the recognition they deserve even thou Jaleco didn't officially recognize Loopy's accomplishment.

Everyone knows if Loopy sold the emulator to Jaleco he would be getting backlash from the emulator scene calling him a sellout instead of the kudos he is getting now.


Jul 12, 2004
11:45 PM  
Sunnah wrote:

Sure it wasn't stolen, just "quietly borrowed". But it was unethical to jeleco to not give even a thanks e-mail.


Jul 13, 2004
1:41 AM  
Jonas wrote:

I don't like it when people describe GPL as with strings attached. The only restrictions that GPL imposes is that you MAY NOT attach any strings! (Describing that as "with strings attached" is kind of stretching the truth.)

What do people have against GPL? The GPL is an ingenious invention, using the copyright law against the bad uses of itself. Another good reason to use it is that it is already lawyer-speak. No one in their right mind would like to write a license and make sure it is compatible with the legal systems of the world. FSF has done that for us, and we're allowed to take advantage of it.


Jul 13, 2004
3:18 AM  
Scott Matthews wrote:

From the source code:

"Here is the entire source code to PocketNES. You are free to do anything you want with it (excluding the miniLZO library, which is distributed under the GNU General Public License (GPL)). I only ask that if you do use any of it in your own project, you give me some credit for it."

1) If he put his work in the public domain, and said "you are free to do anything you want with it" then, well, you are free to do anything you want with it.

2) If he wanted to be guaranteed credit, then he would (or should) not have said "I only ask that if you do use any of it in your own project, you give me some credit for it."

If you have a problem with the fact that somebody else used this code in another closed commercial project without a credit, then you have a problem with the original coder's stated wishes.

-Scott


Aug 25, 2005
8:00 PM  
bitblt wrote:

I think the issue is a moral one. By Jaleco not giving credit to Loopy it shows lack of character and suggests Jaleco was trying to hide the fact they are profiting legally, but not morally off of someone else’s hard work.


 

Leave a comment





Waxy Links
Ads via The Deck
February 8, 2012
Double Fine's Kickstarter project to make a new point-and-click adventure — best project video ever; I backed it so hard
Interactive ASCII fluid dynamics animation — based on this JS simulation (via)
What Popular iPhone/Android Apps Know/Transmit About You — ignore the awful visualization and skip to the table; Angry Birds sends your contacts to third parties!?
Path apologizes, deletes user address books — they never should've done it in the first place, but this is the right way to handle it
BBC tracks down an Internet troll — as the Daily Dot points out, he's more of a racist asshole than a troll (via)
February 7, 2012
PressPausePlay — stylish documentary on the digital media revolution of the last decade
February 6, 2012
Restored Disneyland footage from 1957 — only open for two years in this video
Robot readable world — found footage from machine-vision tests
February 3, 2012
Avería, the average font — preview them all (via)
February 2, 2012
How and why Mark Jaquith became an atheist — gripping personal story of the life-affirming shift from faith to evidence (via)
Where's the Pixel? — find and click on the black pixel; you may need to clean your screen first (via)
ARTINFO on the chilling effect of the Prince v. Cariou copyright ruling — the journalist mentions me and Kind of Bloop
Darkness — a brilliant 24-hour comic by French cartoonist Boulet (via)
January 31, 2012
Nano quadrotors flying in formation — don't miss the figure 8 pattern at the end (via)
Bootstrap 2 released — here's the announcement
Jeff Atwood on the risks of unmoderated communities — left to their own devices, popular online communities get taken over by cheap, easy gags (via)
How and why J.D. Roth sold Get Rich Slowly — interesting tale of a founder selling his site, but unable to share the details for years
Yahoo lays off in-house Flickr support team — from what I hear, it was done with 10 minutes' notice to Flickr management
Mapstalgia — videogame maps drawn from memory
January 30, 2012
Shit Programmers Say — strikingly similar to Shit Rocks Say
Impressions of Corporate Logos by a 5-Year-Old — "a cheetah, a cheetah, a cheetah"
Bellbot — web app that beeps when you get new signups or sales
ScratchML — markup language for recording and replaying turntablism
Why are software development task estimations regularly off by a factor of 2-3? — nice piece of Quora fiction (via)
David Carr on Kickstarter's film funding at Sundance — 10% of the festival was funded on Kickstarter, with two optioned by HBO
Why ten-year attendee Mike Pusateri's skipping SXSW this year — I made the same decision to skip this year; I may regret it, but it just wasn't fun last year
MegaUpload's user data set to be destroyed by Friday — collateral damage in the copyright war
Blogging declines across the Inc. 500 — too bad; Twitter and Facebook aren't a replacement for longer-form communication
January 29, 2012
ChatChat — Terry Cavanagh's multiplayer game about being a cat (via)
January 27, 2012
Identifying Ice Cube's "Good Day" — process of elimination

Andy Baio lives here. Some rights reserved, for your pleasure.