Nintendulator-NRS github repo

This is an archive of a topic from NESdev BBS, taken in mid-October 2019 before a server upgrade.
View original topic
Nintendulator-NRS github repo
by on (#237923)
I figured it was only fair since this code was under the GPL, which means I may redistribute it as I please. And I chose to end NewRisingSun's source hoarding (at least for now) and release his full current codebase. That's what you get for hoarding source to an emulator! https://github.com/MoochMcGee/Nintendulator-NRS

EDIT: Moved the repo to here https://github.com/hahanrs/Nintendulator-NRS so I can fork it and work on it myself.
Re: Nintendulator-NRS github repo
by on (#237924)
Maybe you should actually read what the GPL says without throwing around words like "GPL-violating", you punk.
Re: Nintendulator-NRS github repo
by on (#237925)
Even if something doesn't violate the LETTER of a license, it can still violate the SPIRIT of a license. And boy, you sure did the latter. How does it feel having that hoarded source exposed for the whole world to see? I hope you learn something from this. Never hoard source again.
Re: Nintendulator-NRS github repo
by on (#237926)
Thank-you for admitting that the GPL was not violated.

"How does it feel having that hoarded source exposed for the whole world to see?" I actually don't care, but you seem to be in need of some medical intervention.
Re: Nintendulator-NRS github repo
by on (#237927)
Yeah well, you were still being a massive dickhead by not allowing most people to see the source publicly. Code is better documentation than any text descriptions you could write on the wiki. Descriptions can't be tested. Code can.
Re: Nintendulator-NRS github repo
by on (#237928)
NewRisingSun wrote:
Thank-you for admitting that the GPL was not violated.

"How does it feel having that hoarded source exposed for the whole world to see?" I actually don't care, but you seem to be in need of some medical intervention.



Hey, if he needs some Lidocaine...
Re: Nintendulator-NRS github repo
by on (#237931)
Alegend45 wrote:
I chose to end NewRisingSun's source hoarding (at least for now) and release his full current codebase


That's not very nice. Quietust never put his source in github, as far I'm aware. NewRisingSun voluntarily became the new custodian of that code to further the project and in doing so, he created the NRS branch. If you snapshot his source into github, we might end up with a 3rd branch, unless everyone agrees that the github repository represents the latest.
Re: Nintendulator-NRS github repo
by on (#237932)
Please don't devolve into personal attacks.

True, Quietust did not use the GitHub service to distribute the source code of Nintendulator. However, source snapshots were still made available alongside binary releases, both stable and interim, on the Nintendulator project page on Quietust's website. Likewise, even before I signed up for GitHub, my own NES game projects were distributed as source+binary zips on my NES project page. Several others abandoned GitHub after Microsoft acquired the service in favor of GitLab or self-hosted Gitea instances.

Alegend45: Do you plan to import snapshots into this repo as they are released?
Re: Nintendulator-NRS github repo
by on (#237936)
For what it's worth, the reason I didn't put Nintendulator on GitHub is because I originally put it on SourceForge about 13 years ago (i.e. before GitHub existed), and I haven't had an overwhelming reason to migrate it.
Re: Nintendulator-NRS github repo
by on (#237943)
I would indeed update the repo with new snapshots if NRS over here would give me them.
Re: Nintendulator-NRS github repo
by on (#237944)
Since I first posted a binary build two years ago to support a newly-dumped ROM image, NintendulatorNRS source code has always been available to anybody who asked, a variant of providing source code entirely permitted under the GPL (notwithstanding any blubber about license "spirit"s). Three people have asked during that time, and I have had some nice conversations with them in the process. I should have known that such an approach would also eventually expose me to psychopathic individuals such as Alegend45, who attempts to abuse this process as a means of on-line harassment.

I have my reasons for not using git, and of course, no license requires the use of a particular tool or workflow. I suppose that to avoid having to deal with such individuals, I better abandon the previous "ask me for the source" approach and just include the source code archive in every new binary archive, although this means additional work for me and slows me down somewhat. While the aforementioned individual might now (falsely) claim victory, doing so denies her what she actually wanted, as she stated in her first private message to me: "I wanted to work on this emulator with you". Her behavior has made sure that I shall never work on this nor on any other project together with her. And obviously, no license can require me to do so.
Re: Nintendulator-NRS github repo
by on (#237953)
I mean, you could've just made the source public to begin with. Everybody else does it, why couldn't you? Also, my psychiatrist doesn't think I'm psychopathic. I have empathy. It's just different from the usual kind. But then again, people who purposefully hide information like code on shit that should be free to everyone make me fucking sick. Your method of distrbuting source is just another means of shitting on those who aren't good at diplomacy, and also shitting on those who would, for instance, like to make other VTxx emulators. Your methods fucking disgust me, and THAT'S why I did this.
Re: Nintendulator-NRS github repo
by on (#237954)
@Tepples -- Lock the thread. You should've done this way, way earlier.

@NRS -- Start releasing the source with the binary releases (not ideal, I know, but it'd suffice). I understand your annoyance with git (I use it all the time but I still grit my teeth), but if it's purely about git itself, you can Subversion with GitHub. You can also do releases that way. But however you wanna do it is fine, but bare minimum yeah, include source with binary releases if that's the "easiest" of the choices for you.

@Q -- You should move this stuff to GitHub or GitLab or something, if you'd consider doing that. I dunno what VCS you used with SF (they support several; Subversion and Git are two, but I think they used to support CVS as well? Not sure if they still do), but at least get it off of SF. SF is pretty terrible at this point. Or, since I think you run your own server, and if you're willing to use Git, you can host a Git repository yourself super easily. If not, your current model (releasing a source zip separately from the binaries zip) is totally cool too. Zero beef with whatever you go with, just that SF is pretty trashy/awful these days.

@Alegend45 -- How you handled this was very uncool. GPLv2 (unlike v3) allows some sway in this regard (i.e. what NRS said initially is true), but the way you did what you did, it makes you look like you're trying to be a hero/heroine/whatever and "I'm gonna get my moment of fame". Both Q and NRS are stern but reasonable people when talked to, and I'm sure some sort of agreement could've been reached rather than this approach. If this wasn't code under GPLv2, I'd actually be filing a GitHub report against you for it. In the end, all this makes you look like is unpredictable and someone who might blow a gasket at any moment. If your goal was to be "the saviour of Nintendulator-NRS", I think your efforts have backfired.
Re: Nintendulator-NRS github repo
by on (#237955)
I TRIED to reason with him but was completely ignored for over a week, This is the text of my original PM "I wanted to work on this emulator with you, but I can't find the source or even a website hosting it (other than mediafire) AT ALL. Given that the original Nintendulator is open source, I would hope that your fork would be too. Is there any place where I can find a source code repository?" As you can see, sort of polite and shit. I tried, I did, but nothing happened, so of course, this made me sort of angry.
Re: Nintendulator-NRS github repo
by on (#237973)
If at all possible, I'd like to help with the root of the problem that led to not releasing source code alongside executables in the first place.

If the underlying problem is that you find it tedious to make source code zipfiles from your working tree, I'd be willing to share some of the tooling that I have used for my own packages. You'd end up with make dist producing something like "nintendulator-nrs-0.x.xx-bin.zip" and "nintendulator-nrs-0.x.xx-src.zip". Then before a release, I build it from source in a new folder to ensure that the source code is complete.
Re: Nintendulator-NRS github repo
by on (#237976)
I've just finished migrated Nintendulator's repository over to GitHub - it took quite a bit of trial and error to preserve all of the commit history (it actually started in Visual SourceSafe before I converted it to Subversion on SF, so I had to convert the pre-"standard layout" history separately and then graft it back together). I'll probably migrate the mapper DLL repository some time tomorrow.

[edit] Mapper DLL sources are now migrated too.
Re: Nintendulator-NRS github repo
by on (#237979)
The just-released build now includes the source code directly with the binary distribution, as I said it would.
Re: Nintendulator-NRS github repo
by on (#237980)
Big thank-yous to both of you (Q and NRS), excellent work.
Re: Nintendulator-NRS github repo
by on (#237999)
Everything appears resolved