The CCP devs are reasonably active in this forum and respond to quite a few posts, so I’m hoping we might be able to get a real, honest response from one of them.
As we all know, the ESI has a lot of bugs, inconsistencies, and other issues that are well-documented but don’t receive fixes from CCP.
Since the ESI was released in 2016, we’ve seen a steady decline in the effort contributed to it by CCP. There hasn’t been a post on the third-party developer’s blog since 2021. The team that was responsible for it hasn’t posted since 2018. Most of the CCP developers who worked on it have since left CCP. @CCP_Chimichanga (Nicholas Herring, the Technical Director of Infrastructure at CCP) commented 2.5 years ago that the slow ESI development was due to a move from JSON to Protobuf internally, but there hasn’t been a real update since then.
It seems that the only time CCP will comment on the state of the ESI is when they have to disable something because it’s broken or has been abused (market history endpoint recently, still disabled, and the search endpoint earlier last year), but they won’t comment on why other issues (purely on their end, not due to abuse) won’t be repaired or receive any development effort.
I get it if you simply don’t have the time or money to work on it and add new features, but these tools are used by hundreds of third-party apps that keep this game alive. Some of these issues are pretty minor in terms of CCP developer effort but would have a major impact on quality of life for third-party devs.
And if the ESI has been “archived”, for lack of a better word (won’t be touched unless absolutely necessary), I get that too. It’s a business decision that I don’t agree with, and I think it will gradually cause greater and greater harm to the game as the current state gradually becomes more out of date, but that’s your call. But if this is the case, CCP could at least make a public statement about that so we stop hoping.
So, CCP, please give it to us straight:
- Has the ESI been archived/abandoned?
- Will developer time/effort be allocated to fix any of the major bugs, inconsistencies, or limitations?
- If some developer time is or will be allocated, what’s the best way for us as a community to identify what we consider to be the most important fixes or improvements?
It’s hard to keep track of who is around anymore, but I’ll try everyone I know who has worked on ESI at some point or might be able to answer these questions (please don’t ban me for doing this, I’m desperate):
@CCP_Convict @CCP_Swift @CCP_Chimichanga @CCP_Mephysto @CCP_Prism_X @CCP_SnowedIn @CCP_Masterplan @CCP_Bartender @CCP_AquarHEAD @CCP_Zelus