Waxy.org
Waxy.org is the sandbox of Andy Baio, a journalist/programmer living in Portland, Oregon. I'm the CTO of Kickstarter, created Upcoming.org, and some other stuff too.

Contact Me: log@waxy.org or waxpancake on AIM

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
November 7, 2009
NYT visualizes the unemployment rate for different demographics — 48.5% of young black men without a high school degree; 3.6% of college-educated white women over 25
November 6, 2009
Another World level ported to Javascript — in other emulation news, a NES and Gameboy emulator in JS and SNES9x ported to Flash (via)
Blocktronics' ANSI art tribute to RaDMaN — powered by Viewtronics, Peter Nitsch's gorgeous new Flash 10 ANSI viewer (via)
Aaron Straup-Cope leaves Flickr, joins Stamen Design — one of my favorite geeks joins one of my favorite companies
Unreal Engine 3 development kit now free for non-commercial use — huge announcement, along with the recent free release of Unity Indie
The Big Picture's series on Martian landscapes — Kai's Power Tools in real-life (via)
November 5, 2009
Preview of McSweeney's Panorama, their one-shot newspaper — as expected, looks incredibly great (via)
The Grant-Pattishall Award — congrats, Kellan! (via)
Birdhouse for Your Soul — Greg Knauss finds one small piece of the historical web
Google open-sources Closure Tools — JS compiler, along with Google's huge widget library (via)
Video montage of actors speaking the movie's title — great comments with some missed opportunities; "You talkin' to me? You talkin' to The Taxi Driver?"
The Morning News' Cloud of Atlases — impossible to guess, but look at all the pretty colors
American Airlines fires UX designer for explaining why their UX isn't great — a lapse of judgment from both American Airlines and an employee who cared too much
November 4, 2009
Overheating, photo series of gadgets thrown through walls — from issue 6 of Amusement, the incredible French gaming culture magazine (via)
Ricardo Autobahn's The Golden Age of Video — insane pop culture video mashup
November 3, 2009
The Last Days of Gourmet — sad photo series, reminds me of the dot-com carnage photos
Put This On — first episode of Jesse Thorn and Adam Lisagor's Kickstarter-funded video series on clothing
Jono Bacon's The Art of Community released for free download under CC license — looks fantastic and worth buying (via)
Eric Testroete's papercraft portrait Halloween costume — incredibly creepy, like videogames leaking into the real world (via)
November 2, 2009
Mark Pilgrim's history of the IMG element — told through annotated conversations from 1993 (via)
Every vandalism edit to Nickelback's Wikipedia page — I wonder which edits managed to stay in the longest without detection
November 1, 2009
Mike Pusateri's Halloween costume data collection — for the fifth year, he's collected every costume name; this year, "nothing" spiked to #2
XKCD's movie narrative charts — here's a more serious attempt at Primer's timeline
October 30, 2009
GameCity Squared's 15-Pixel Megamix — extremely minimalist interpretations of 12 different games
October 29, 2009
Lauren McCarthy's Happiness Hat — it measures your smile and stabs you if you're not smiling sufficiently (via)
October 28, 2009
Auto Tune de Nieuws — needs an angry Dutch gorilla
Facebook prank memorializes living person — the Facebook team should allow an email veto, or at least require better documentation (via)
2D Boy's pay-what-you-like World of Goo results wrapup — don't miss the breakdown by OS and country (via)
FreeForm's short film on the Open Internet — impressive set of interviewees, directed by Jesse Dylan of Yes We Can fame
Using Flickr as a paintbrush — coloring overhead maps based on the dominant colors of photos taken on the ground (via)

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