finalburnneo / FBNeo

FinalBurn Neo - We are Team FBNeo.
http://neo-source.com
Other
881 stars 355 forks source link

Possible rights grant (license) violation #1751

Open RogueScholar opened 2 months ago

RogueScholar commented 2 months ago

This is more of a project management concern than a proper bug report, but while compiling FBNeo from source today I had a handful of spare moments, and as I often tend to do in those I opened the repository's license file in my pager to have a look around and make sure I wasn't violating it in practice or in spirit. First I want to commend you all collectively for one particular clause that resonates quite deeply with me, namely:

https://github.com/finalburnneo/FBNeo/blob/f97bbeac9571015b72bcf2919c6bc9f78abd71ea/src/license.txt#L7

I've long-felt that open-source projects are getting sucked into the bleak hell-scape that is late-stage capitalism as practiced in most of the major Western societies. Unless the project is consumed by large, for-profit enterprises or is of such grand scope and broad utility that it would be untenable absent full-time developers, my personal belief is that we should all put food on our table in our own time. Once that's attended to, whatever remaining time we see fit to devote to open source software should (ideally) be performed in the spirit of true generosity, and without all of the constant calls to action that link to donation pages and insidious exhortations to buy us a beer or a coffee. If the goal is to eventually have a society where we each do what we love, for no reason other than it giving us a sense of purpose, then it has to start by acting that way even before we get there. That's what I believe, at least, but I digress…

My concern stems from the mention in the README of a downstream fork by the Libretro project. (Which, in the interests of transparency, I have contributed code to in the past, myself.) I find that their approach is rather at variance with mine in spirit when it comes to how open source projects should support themselves, since they certainly have abandoned any shyness about asking for donations. I'd find that many highly-visible attempts to monetize a collective effort distasteful on its face, but weighed along with the objective lack of transparency over how those funds are allocated and the primary developer's well-earned reputation for being abusive and manipulative, I view them now with a great deal more skepticism than I once did.

To be clear, I don't have the slightest interest in sharpshooting how you run your project and if, as a development team, you've seen fit to furnish the Libretro guys with explicit license grants above and beyond what are published here, I fully respect your prerogative to do so. I raise this concern here on the chance that you were not aware of these behaviors, or that at the time of the downstream fork event, they were operating with more noble sentiments that aligned with your license and you simply haven't reevaluated things as circumstances have evolved.

Thanks to all of the developers to this project for not just their hard work but also their sense of ethics and propriety. 🤝 BTW, my compilation was successful on the very first run and not overly "noisy" either; I wish a much greater proportion of my builds were similarly well-behaved. 😆

dinkc64 commented 2 months ago

The libretro core of FBNeo is under the exact same license as this. As I understand it, Retroarch is asking donations for their project, the cores are a completely separate entity.

barbudreadmon commented 2 months ago

Some time ago i discussed it with kev and we agreed on this about our libretro port :

Meaning there is no licensing issue we are aware of.

We do this for the users, not for the guy you are talking about. Furthermore, i still remember people doxxing that guy while talking about beating him on a certain discord server, so i think a lot of people should look in the mirror before calling him toxic/abusive/manipulative.

tmaul commented 2 months ago

Unless someone is going to pay for a fully qualified legal person to go over the licence in detail and work out exactly what is and isn't allowed, all we can do is complain to the many people who directly sell commercial products that have FBNeo as part of its core functionality (and there are many).

The reality is all those people ignore us when we ask for the non-commercial part of licence to be respected (fightcade, the Barry stick, that shit pgm switch game, etc) and IF somehow the libretro port were breaking the licence I'm sure we would also be ignored. A licence is just a load of writing if you have no moral standing about ignoring it and there are no legal consequences in doing so.

barbudreadmon commented 2 months ago

IF somehow the libretro port were breaking the licence I'm sure we would also be ignored

They have been willing to accomodate until now, a few years ago i asked for the license to be explicitly written in their online updater, and they abided. The port itself doesn't break the license, but its availability through their online updater might. If a fully qualified legal person confirmed this, it might be possible to provide our own builds through our own buildbot instead (it has been done for a few cores), not that i'm looking forward to this since it would cause frictions with many users (i have zero interest in setting up android/apple/console buildbots, so i won't, especially apple where you apparently need to pay a subscription to sign binaries).