BVM is only allowed to Blitz owners if I'm not totally wrong
I'd like to make some precisions here. BVM is a script engine, and as such you have of course full right to make an application (being a game or not) that exposes its functionalities throught BVM scripts. The end users of this application don't need to own blitz, for you to use BVM.The obvious problematic situation is if someone tries to use BVM to create a "blank" program that simply executes blitz scripts, exposing the whole blitz command set - in such a way that it could theorically be used as replacement for blitz. *This* is explicitely forbidden by my license, and there is no discussion.
Now, the license actually goes a bit further and states that you can't create a stand alone game engine with BVM, *unless BlitzResearch itself agrees with your use of BVM
(though I might rephrase how I put it in the license to be clearer).
In short, the extreme case is forbidden without discussion, and for the cases that *might* be problematic, I let BlitzResearch be the judge as they're the ones who could have direct problems with it (I don't).
Any other use - like letting end users make MODs of a your game, which is the main purpose of BVM - simply can't pose the slightest problem.
Now, about Halo's project, my feeling - given what he told me - was that it *should* really be OK for BlitzResearch. But as said, in this fuzzy area it's up to them.
I doubt this is the reason for the ban. Halo has proved to have some blatant lack of skills in the "human relashionships" area, so there could be dozens of reasons...