Personally, I believe if a company abandons a game and/or shuts down its servers, then they're giving up their rights to the IP and should have to open source the code so those who want to keep it available/going can.