Here's an answer I wrote a few months ago to an e-mail about legal issues of KeeperFX:
Code:
KeeperFX, as it, is free and open-source.
The data files are shipped with KeeperFX CCP - which contains data copyrighted by Bullfrog (now EA), but also files created by other people (makers of the unofficial campaigns), to which no license information was attached.
I consider the status of KeeperFX to be quite simple - it's just an open-source project. It does use some of the original binary data, but this will change over time, making its status completely clear. It does not use so-called "clean-room reverse-engineering", but the code is surely very different from original implementation. In my country (Poland) doing what I did here is legal.
As about KeeperFX CCP, its package contains data which is considered abandonware, but there's no legal rights expiration in most countries, so it is... kind of illegal. If EA will contact me in that matter, I will remove all KeeperFX CCP downloads. But KeeperFX sources, binaries and configuration files will stay.
As about the story you've provided - you can't solve everything in one day, so if I were you I would first focus on getting famous .