Hacker News new | ask | show | jobs
by binji 1100 days ago
This is using my gameboy emulator, binjgb[0], on the website! (well one of my gameboy emulators, heh [1][2]) It's been used as the emulator for GB Studio for a little while now, but I don't know how often people embed it in their websites, so it's really cool to see.

[0] https://github.com/binji/binjgb [1] https://github.com/binji/pokegb [2] https://binji.github.io/raw-wasm/badgb/

4 comments

If this is the same emulator ejected by GB Studio when it exports to web, that makes sense. All GB Studio projects on Itch.io likely use your emu too!

https://itch.io/games/made-with-gb-studio

725 listed so far (lots of asset packs and tech demos I'm sure, but still.)

heh, good point! Most of the older ones are using GameBoy-Online[0] instead, since that was the GB Studio default for a while. But I think everything since GBStudio 3 should be binjgb.

[0] https://github.com/taisel/GameBoy-Online

GB Studio 3 is the shit. Thanks for (unintentionally?) being apart of that!
As the creator of GB Studio, thanks, really appreciate that! And thanks to binjgb for the excellent emulator.

Really cool to see GB Studio being used for this.

Online version using the emulator is here:

https://grimacesbirthday.com/

The animation when grimace wipes out is mildly amusing
Thank you for your emulators. I've used pokegb as reference to my own emulator, and used binjgb debugger to fix many issues.
Glad they've helped! There are plenty of better emulators, but I'm pretty proud of binjgb for being small, pretty fast, and pretty accurate.
do you get compensated for use?
nah, people can do whatever they want with it :)
You are in the credits though!
Represent
McDonalds makes ~$23 billion per year. You deserve something.
I personally don't think we should expect more from a "richer" user as soon as they're following the license of OSS (or expect anything different at all, regardless users' background or purpose).

It just doesn't make sense, not even morally.

Not only that but Macdonald's presumably paid for this game to be developed etc.

That developer is more directly profiting from the tools. If you want to make a moral argument, surely it's them that should be passing money down the chain.

If I buy something from Amazon, should it be on me to identify the open source projects they use and pay them? Further where does it stop? Someone presumably used Linux in all this, do I need to send Linus a cut? Which driver writers do I need to support? How many copies of busy box were used in all this?

Where do you put the bar of the legal vs morale argument? A few days ago, I discovered a government entity in Pakistan was using my AGPL software [1] to handle censoring of media through their "ministry of information and broadcasting". I did release my software under AGPL as I like the underlying ideology of free software with a large emphasis on the freedom and not the free of charge but would have never expect some regime would come to use it to handle censoring.

[1]: https://github.com/mickael-kerjean/filestash

I personally think your particular scenario is the easier one: such "client" will ignore any license requirement or "moral pressure" anyway, as soon as they can acquire the software in some way. There shouldn't be moral burden on the devs. You do more good (way more) than harm. Otherwise I doubt Linus can sleep at night. I'd say this is no difference from, say, a knife manufacturer when it comes to the harm the knives do.

Commercial use is something devs are more torn because they feel they're being exploited while the client is not doing anything wrong inherently (doing business).

And in that case, you have to adjust your expectation to be exactly the same as the license you put in to resolve such cognitive dissonance.

Woah. This is really an incredible project. I'm currently running a seafile server for this purpose but it really isn't all that great and I keep debating going back to simple SFTP. Using your frontend would be a great addon.

Very nice work and congrats on taking this on successfully.

You used the wrong license then.
Morally, everyone in a value chain should get a cut, including the cleaning lady keeping your toilet stalls fresh and the midwife who helped deliver her.

Alas our cultural narrative frames achievements as products of genius individuals existing in a vacuum rather than celebrating them as accomplishments of humanity or at least the societies that enabled them to be brought about.

So yeah, legally it doesn't make any sense. Morally it's highly debatable.

But... but... but... the startup bros compel you to monetize! How could you leave money on the table?!?!? [/sarcasm]
When they decided to release it how they did they decided that compensation was secondary.

Maybe just the fact that their software is now used by millions of people is cool enough?

The amount of money that McDonalds makes is completely irrelevant to how much the developer "deserves". Especially given that they released their product as open-source and explicitly sought no payment.
Please read the licensing terms in their GitHub repo first before making a comment.
What you can do isn't necessarily the same as what you should do. McDonald's missed an opportunity to make this even cooler by compensating the developer. A couple thousand dollars in the right place can be more effective than millions in marketing. It just shows the company cares.
Who else should get random bonuses?

How about the hundreds of open source contributors to web browsers? What about the children of the people who clean the offices of the studio that made the game? I bet I could identify about a million people who deserve a bonus here.

>What you can do isn't necessarily the same as what you should do.

We are talking about a giant multinational corporation here, or did you miss the context?

I have the right to stand up in front of a music performer, invite friends to come over and listen to the great show, receive expensive gifts from my friends for their great evening and then give nothing to the street performer. Its my right !
I mean... yeah. In the meantime you haven't taken anything from that person; they are performing on a public street. On the contrary, similar to a packed restaurant, your presence might signal to others that there is something worth experiencing where you and your friends are crowded. This could in turn benefit the person you're crowded around by bringing more wallets within earshot. So you haven't actually given nothing, you've given your attention, and you've advertised for that person as if you were wearing a giant chicken suit spinning a sign and shouting, "Hey everyone, check out this person! Their music is good enough to attract a crowd!"

The fact that your friends in this scenario would weirdly shower you with expensive gifts after inviting them to watch a street musician perform doesn't negate the free advertising you've provided.

Not sure what analogy you are trying for here but that ain't it. Publishing an open source project is not the same as street performance.
They developer isn't complaining, why are you? Maybe you can create something, opensource it MIT, and then complain.
... Recalls Simpon's episode where Bill Gates says "I didn't get rich handing out checks"
You’re thinking of revenue. Where is your outrage over the government using open source given its revenue?

You’re missing the point of open source if you think it’s quid pro quo.

Not everyone does everything with the expectation of seeing their bank account inflated in return. Sometimes people work on things just for the gist of it and I always appreciate seeing something driven solely by legitimate enthusism. :)
Morally, maybe. Legally, no.
They are getting exactly what they asked for.
Funny how people ask this while also being critical on Nintendo. If creator of emulator is to be compensated, are you going to compensate Nintendo as well?
Why would Nintendo be compensated? All the technologies used are re-implementations of their work.
"their work" - enough said.
Lol should open source projects pay commercial vendors? They are recreating "their work" right?
I didn't even argue for it. My only comment was on someone saying the person creating this should get money while they won't think of Nintendo.

Oracle v Google also comes into the picture.