Open adgenet opened 2 years ago
I only plan on updating things that I personally use. This is open-source software and any of the many closed-source forks could have contributed back what they worked on so the rest of them didn't have to all re-implement everything in parallel. However, the BEMANI community is full of greedy little fiefdoms and cliques who have no problem taking this software and going private and then never giving back. So, I burned out trying to keep up support for everything just to have it yoinked immediately and then be pestered in private by several groups to help them RE things. I'll probably be doing festo support because I want to update my cabinet, but aside from that maybe you could convince people that its in the community's best interest to work together instead of being petty clout-chasing thieves?
Heroic Verse and Bistrover support will be pull requested and hopefully added as soon as I can be bothered to write traffic tests. I might also submit a WIP request with the festo support I currently have but it's missing some courses and has no traffic tests either.... And once Casthour has finished its run in arcades, I'll likely submit that too but it might be a bit more barebones, I haven't taken a look at events yet and the tourism events look like more of a pain than they're worth to me...
As a free software enthusiast (but non-programmer), I would like to thank everyone involved in this and other fantastic pieces of free software. There doesn't appear to be a license forcing releases of derivative works for this project, nor do I have connections to those who create, have or run private forks, but I hope that they will stumble on your comments and eventually realize and understand that sharing their work and contributing is the best way to both preserve these games, as well as maintain a healthy community.
Oh, quite a few of them know exactly what they're doing. It's the same as it's always been but maybe they'll feel generous and send some code back upstream one day. For such a niche hobby, there sure is a lot of splintering and vitriolic sentiment in these communities. Anyway something something pop'n music.
Licenses that demand particular releases only get respected by people who were going to give back anyway. I won't touch GPL with a 100 foot pole, its a viral license that taints your code and has no teeth if a person wants to claim "I never distributed the thing because I'm running it on a server!". Same with LGPL, but with lesser (haha) issues. Attribution licenses like MIT or BSD don't do anything. I could try to go for non-commercial but nobody in their right mind is going to try to offer this software commercially anyway. So basically, there's no license I can use that would compel people who feel like forking this private to stop that anti-social behavior, so why bother encumbering with a license aside from public domain?
Like jorpz said, the people who take this private and offer their own services on top of it (and often hack in their own support) know exactly what they are doing. They don't care that its detrimental to the community to burn out anyone willing to help them get started and then hoard any knowledge they figure out, while sometimes pestering me for help at the same time. They just want the clout from running a server and getting a cool kids club together and getting the praise for adding support for games.
@Subject38 I started my own festo support a few days ago, perhaps we should collab on that before it gets too far out of sync?
After I take care of the housekeeping pull request I'm doing, I'll submit what I currently have for festo. I've been on a huge hiatus from working on any eamuse stuff for an amount of time I've lost track of to be honest. So I'm trying to focus on the QOL improvement work I should've done ages ago first (hence the massive cleanup PR for iidx lol)
There doesn't appear to be a license forcing releases of derivative works for this project
A common misconception in the programming world is that a license restricts your legal permissions. It is in fact the other way: a license grants you permissions, sometimes with additional conditions.
Having no license is the strictest license you can get in terms of disallowing everything.
Kaimei Riddles support was donated graciously by @cracrayol, go check it out!
Jubeat Festo support is now in, thanks to myself and @Subject38. Soon, we will merge additional UI changes to add a few pages to Jubeat frontend as well.
I noticed mention of newer series releases in some of the backend files, but working support clearly is not implemented. I tried what anyone with no programming knowledge would do and added entries in read.py to mimic the existing ones, but this obviously fails. Are there plans to update to support newer series releases that have been in the wild for a while and officially superseded?