Black And White: Open Source?
RP writes "It will be if Peter Molyneux (the designer) has his way. I noted this link over on thecitadel.net where he is quoted as saying: "The first thing is my ambition to make the whole of Black & White, the AI engine, the 3D engine, the physics engine, open-source. Then anybody can download and use that stuff. To use it in a commercial product, you have to pay us a royalty, but, you know, absolutely free for enthusiasts to use." If you've seen any screenshots of Black and White, you know this could be exciting. " Very impressive looking stuff.
Companies should be applauded for making their source code available, but making source code for a product available and making a product Open Source still need to be treated as different things.
> welp there goes the multiplayer =(
Finally, something I can lecture about.
I've spent a good while over the past five months working on an open source MMORPG, and one of the issues that constantly shows up is client-server security. Anybody who has the source code can modify it, and can run their own hacked client. And there's nothing that you can do about it, apart from closing certain portions of the source code, which is a Bad Thing. (One possibility would be a closed source validator which checks to make sure that the binary is "Acceptable")
That said, what you need to do in any sort of open-source project with a multiplayer function is to develop a system where you trust nobody. In other words, should player X suddenly get a +5 sword of flame and there's no way that he could have gotten it on this level other than cheating, the other clients ignore it/notify the other users/kick him out. I don't know enough about Black and White to go into more detail in terms of how you'd compensate for its actual style of gameplay, but that's one approach.
Another approach would be to maintain a list of "untrustworthy" players based, possibly, off of their IP addresses. Then, if a player is determined to be cheating, he can be blacklisted.
You CAN have secure open-source projects; this is clearly proved by Linux itself. You just need to keep this in mind when you design the game -- and you want a fairly secure multiplayer model anyways, as people will find ways to cheat no matter what. (Played Diablo lately?)
Myself, I'd love an open-source Black & White, just so I could port it to Linux and further disrupt my productivity.
Nicholas
disclaimer: opinions contained therein are not neccessarily those of my employer.