(I am not a lawyer; implicit caveats throughout...)
the code isn't licensed
"that's worse though, you see that that's worse?"
"Not licensed" doesn't mean what you think. Under US law the code is copyrighted. Given the lack of a legal framework assigning rights to "the Armageddon producers" or whatever, every coder who's contributed probably has standing to sue for copyright violations. To sue whom? probably not Armageddon for running the code. Probably anybody who posts it online though.
A license would give you, as a non-author, specific rights to use the code beyond what copyright law gives you. Because the code is not licensed, you do not have those rights and could be sued for copyright violation if you publish the code.
Apocalypse doesn't seem to think it's worse.
I don't have a fine-grain understanding either, but it's very clear from examples to be functionally a non-issue, to say the least.
Way before Apocalypse ever existed, when I brought this up several years ago, no one said 'we probably couldn't legally do that.' There was dogpiling, folks like Malifax, other, but not one person gave that argument.
What's changed? Nobody was talking about it then, and since then it's already been out in the wild with no legal copyright ramifications whatsoever. There are also rumors about the game possibly closing and drama going on. Okay.
Why?
Is it because Armageddon is
also derivative and infringing copyright from Dark Sun? With the logic that nobody should be able to love something the way that you want it to be loved, Wizards of the Coast should have shutdown Armageddon ages ago. Luckily, they're more lenient then some of their love children are to their own respective families.
If Arm staff wanted to move towards owning having well-defined rights to the MUD's source code, probably something like this would work:
- Create a new github repo. Select a suitable license to be used for all contributions.
- Make the repo a dependency for the Armageddon engine.
- Contribute new code modules to the repo. That code never existed with ill-defined license terms, sweet.
- Over a ten-year period, replace all Armageddon code with clean-room rewrites in the new repo.
- tbh you probably can't do this in a way that would pass scrutiny vs being sued by a big software co
- but in practice you only have to exceed the bars of "DikuMUD authors aren't suing us" and "was definitely not a copy and paste job"
- ??
- profit (if you really want to)
I think you're confused with the DikuMUD authors line? You're definitely confusing me. Nothing is violating Diku stuff whatsoever there. You know there are lots of open source diku-based MUD codebases on github, right? It's not violating their license, you just include it along with any licenses for your own code.
I also don't understand your line about scrutiny and big software co line.
The steps are this simple.
-Post your shit on Github.
-When people fork it and make pull requests (updates from their branches), merge those if you like them and implement them in Armageddon.
-Anyone wanting to use Arm code and have the best experience will use your code + license instead of the unlicensed bit out in the wild, effectively making all Armageddon code licensed by you. Meaning you can now be in control as root and take improvements upstream, if you want them.
Note that only step #1 is technically mandatory. It's a 1 step required plan, two step optional, last step automatic.
To be clear…
A Producer did not release the code which went on to be the code leak that gave rise to Apoc.
A Storyteller who was made a Storyteller in order to increase the security of the website instead used their access to force their way into a part of the website they did not have access to. There they found CGIT which only select Admin+ Staff had access to, and copied what was there without permission or authorization. Which is why it was split into chunks the way it was.
Do not attempt to legitimize the theft.
Without any logs to scrutinize or faith that logs were ever scrutinized, I think that's as likely as the alternative I've heard. Saying that I'm attempting to legitimize theft is about the same as saying you're either 1) attempting to scapegoat a former storyteller and save face, or 2) make this conversation derail about points that are
extremely unintersting, divisive, and unimportant in the general context of how Armageddon relates to being potentially open sourced. I started this conversation
far before any of these events happened. But it would be unfair to say that you're attempting to straw man this discussion any more than it would be to say that I'm trying to legitimize theft.