The Red Sox have offered pitcher Josh Beckett a four-year contract, according to sources. The contract is believed to be similar financially to the one John Lackey received from Boston this winter, meaning Beckett would make between $65 million and $70 million. The Red Sox aren't willing to add a fifth year to the offer, but there is optimism that an agreement will be reached.