No one nation deserves all responsibility for the outbreak of war, but Germany seems to me to deserve most.
It alone had power to halt the descent to disaster at any time in July 1914 by withdrawing its "blank cheque" which offered support to Austria for its invasion of Serbia.
I'm afraid I am unconvinced by the argument that Serbia was a rogue state which deserved its nemesis at Austria's hands. And I do not believe Russia wanted a European war in 1914 - its leaders knew that it would have been in a far stronger position to fight two years later, having completed its rearmament programme.
The question of whether Britain was obliged to join the European conflict which became inevitable by 1 August is almost a separate issue. In my own view neutrality was not a credible option because a Germany victorious on the continent would never afterwards have accommodated a Britain which still dominated the oceans and global financial system.
More about Max Hastings' interpretation: