based on my knowledge i estimate that ED has quite large room in datacenter.
That's because they host many thousands of players simultaneously in one huge, shared economy and faction state simulator in real time.
now lets say fdevs decide to pull the power cord on ed servers. then they release software that lets you start own server. you will need have eoungh hardware resources to host it,typical PCs will struggle to even run few systems. .. so you will need to pay for hosting machine then upload the server stuff and configure then run,the process would take alot of time and would need really good servers.
I disagree. I can (and I have) easily set up a Minecraft server on the same computer as my Minecraft client and play alone (or even with a small group of other people) with zero problems. Same goes for Space Engineers and some other game I forget. In fact, sometimes online games that have an offline mode actually run their own server instance on localhost as part of the client via 127.0.0.1 behind the scenes (or they use other OS data-sharing mechanisms).
The biggest problem with Elite as an offline game, be it a separate offline localhost server or BGS code wrapped into the client is that Elite currently relies on players to create a "living, breathing universe". NPCs don't affect the BGS at all IRC, which means an offline game would be incredibly stale from a trade and faction standpoint. However, if Frontier released an offline version of the server as-is but open source, then folks (including myself) could write a "traffic simulation" to make a dynamic BGS based on very simple bots working at the database level.
And to punctuate all this, that's what Frontier "promised" - to release a snapshot of the client
and the server, though I don't think making it open source was part of the deal. On the other hand, if at the very least the BGS database was stored in a friendly format like XML or SQL or whatever, one could still write a dynamic economy and faction simulation by manipulating that database directly, no server coding required.