The speculation is over: Roger Federer will not play in this year's French Open.