Maybe some sort of 1 year lead time would be a reasonable trade off ?
Like let Apple first do the move, flesh out the issues and overall viability and then require them to open the api ?