The arrival ot T20 has made ODI's redundant. People don't have patience to watch a full 50 over game. A sudden attraction over this new format of game will not last forever. Though it has brought in new fans to the game.
Recently, the ECB has announced its withdrawls of ODI format from its domestic league. Moreover, after the 2011 world cup a committe would review the one day game status.
Some drastic steps has to be taken to retain the one dayers. Like, reduction of number of overs to 40. Removing bowling restrictions i.e. removal of limitation of bouncers being bowled in an over. Reducing the number of players to 8 in a team which could also make the game interesting. Allowing the coach to offer tips to the players when the game is on (just like football, hockey and basketball)
The game should be evenly poised neither it should favour batsman nor bowlers.For every catch taken by a fielder 6 runs should be awarded to his team kitty. For every catch dropped by a fielder 4 runs should be deducted.Thereby one could bring in a fitness component and making every player to work hard in the fielding departmment.
For a run-out, incase of a direct hit, the fielder should be awarded 6 runs. Even wicket keeper should get score for every dismissal he makes.And the negative score should be awarded for every miss.
Eventually, both teams score runs through out the game whether they are batting or bowling. No matter how (big) the score, each team would strive hard to outplay the opposition.