DISCLAIMER: This is an opinion piece from me. It DOES NOT reflect the opinion of the FE Team. Just mine.
Well. I felt that I kinda had to make this post. So here it is. Read on at your own risk.
I believe it common knowledge about what happened to Bukkit, Spigot and Cauldron, but just in case you missed it:
- EvilSeph tried to shut down Bukkit
- Mojang NOPE’s ES out
- Mojang claims to own bukkit
- Bukkit team members are pissed at being used as free labour
- Wolverness DMCAed Bukkit, Spigot and Cauldron (the last two being forks of the Bukkit project including his code)
- All hell breaks out
So, what does this teach us?
GPL IS TOXIC. Know what you are doing before you use it.
This is due to the fact that it (as far as my understanding goes) requires other projects you depend on to be compatible with the GPL. CraftBukkit was in violation of this as they included code under Mojang copyright, which was against the GPL. Wolverness probably used this loophole to take down Bukkit.
So, what happens now?
As you know, one or two days ago, sk89q opened the #nextstep IRC on esper.net to discuss the future of the server plugin community, and I sat in (and contributed a bit) to this discussion. Click me to read the meeting notes.
The general consensus, was to build something based off the Spout API on Minecraft Forge. So, enter…
If I understand correctly, Sponge is an abstraction layer, providing a separate API, but yet allowing for full interaction with Minecraft Forge if the plugin desires. Many people from various communities have come together on this project (including ForgeEssentials’s very own AbrarSyed), and thus, I believe that it can succeed. Sponge will be a new framework for Bukkit-type plugins, with gameplay mods (what you see in FTB Mod Packs) likely still going to rely on Forge.
However, seeing as Sponge will be developed only for 1.8 and above, and Bukkit/Spigot/Cauldron downloads have been taken down, I anticipate an increase in people looking to use Forge Essentials for their server protection/essentials needs in 1.7.10. Which brings me to an announcement. What this means for FE, is that we now need a painful kick in the pants, so that we can deliver a quality server for 1.7.10. We’ll also need the collaboration of the Forge team, so that we can add all the hooks we need for FE.
However, I would also like to point out that I MAY NOT be bringing FE to the Sponge platform. I have plans for FE, great things, and I believe that to do that, FE will still have to have its deep-rooted hooks into Minecraft code.
It’s been really long, thank you for reading this 😛