来玩海绵吧 (づ ̄ ³ ̄)づ 下一代MCAPI:Sponge

众所周知,前一段时间Mojang接管了Bukkit和CraftBukkit的开发工作,然而由于CB是个用了GPLv3许可证的开源软件,而MC服务器又是闭源的...所以CB的代码贡献者之一Wesley Wolfe玩了个文字游戏,用DCMA(美国数字千年版权法)把Bukkit和CB搞掉了...所以你目前下载不到CB,也下载不到使用BukkitAPI的Spigot和Cauldron. (我想了很久也没明白为何CraftBukkit使用了MC的代码却能要求MC开源(GPL是"被使用"时才能要求对方开源)...后来猜想是EvilSeph所说的"法律炸弹"炸在了Mojang手上,CraftBukkit一直是个游走在法律边缘的项目,因为它"include"了MC服务器的代码.Mojang拿下CB时忘了它使用GPL协议,而MC服务器是CB的一部分,Mojang又不能硬改CB的协议,因此Wesley Wolfe钻了这个空子要求Mojang开源MC服务器.我认为Wesley Wolfe在这里故意混淆了MC和CB"谁引用了谁"的问题...纯粹是想恶心一下Mojang.)

基于BukkitAPI的服务器开发者们在IRC上讨论了很久,研究如果Bukkit彻底躺了的话,下一代服务器该用什么API,你可以在这里找到讨论结果的备忘录:
https://docs.google.com/document/d/12RV9FEe7wsowfAd_fVML1tNs3MplYIQ090CO41ejsvA/
如果你上不了Google Docs的话...也可以下载9月7日晚的备档:
http://pan.baidu.com/s/1sjJhcG9
(对MC(非官方)API发展现况感兴趣的人可以看一下...很涨姿势...我现在才知道原来MC有TMD这么多API......)

虽然现有的选择很多,但总有人对所有解决方案都不满意(好比质量效应3的结尾对话总有人作死一路选右下),那份备忘录的最底下也有个"Start a new Forge API".正如其所说,有一帮少年勇敢地开了A new Forge API这一大坑,也就是今天我们说的Sponge.

备忘录:
https://docs.google.com/document/d/1VJ1WzHI-VUuoHEJz4SRHUbl-5XnsURbqP5fIi8B4Kyg/
9月7日晚的备档:
http://pan.baidu.com/s/1qW2UcGk

Sponge是一个以SpoutAPI为主,综合了多种API优点的MCAPI,应该是建立在Forge的基础上,换句话说它应该是作为一个Forge的Mod来出现...
从阵容上来看,Sponge的开发团队真是触手云集...由Cauldron和WE的两位作者带队,Forge团队的直接支持,数个API社区的援助...而且现在他们还在不断招人,好吧他们有读过人月神话吗 (泼冷水ing~
<( ̄︶ ̄)>)
如你所见,Sponge现在还是在非常早的策划期.目测截止到9月8号凌晨项目刚刚启动不到72小时...因此很多特性现在还处于意淫阶段,具体是什么样还要等它被做出来才能知道.

另外这刚只是个API,别忘了那帮人最初的问题是下一代服务器该怎么做,我估计很可能他们就打算拿装了Forge的MC服务器作为主流服务器了...不过至少,他们该优化一下Forge了...