Well, this case was very unique.
If this DMCA didn’t hit, Spigot would of simply taken over for Bukkit fully. Spigot was already a great alternative to CraftBukkit, but because of the politics, we were restricted from really expanding the API in Spigot.
Things such as Item Attributes I would of loved to of put in Spigot myself - but that’s one of those things “You have to adhere to Bukkit as the source of truth” or else if they did something different than how spigot did it “early”, things would of broke. If it wasn’t for the DMCA, We would of been in a great position as Spigot would of then took over and we would have Bukkit + a faster developing community. (well, we might still have spigot, but distributing the release is an issue)
But, the DMCA changed everything. The only reason Bukkit as an eco system is dead is because of the DMCA, not because “we have to change eco systems every few years”.
I wasn’t around during the hmod days, but im sure there was a good reason Bukkit started over instead of forking hmod…
Wait, it’s probally the same reason Sponge is starting over instead of simply implementing the Bukkit API: To do things better
It’s really down to the DMCA as to why, and then trying to get around that legal mess required rewriting tons of stuff anyways - so it gave opportunity to clear up legal concerns.
The good news? A foundation of Sponge has been to clear up any legal risks by using the MIT license.
So, in 2-3 years if EVERYONE on Sponge decides to quit, then anyone is free to fork and continue the project themselves, and I assure you someone will if that ever did happen.
So Sponge will be the last change needed.