Scott:
Neither. The rule should be if the opponent has zero legal moves that he can make then he loses. Simple as that.
Nope. Stalemate fits with the other rules of chess, and the objective of chess (to take the enemy king), losing if you can't make a legal move doesn't.
Not at all. Those rules are what causes the player not to be able to move and not being able to move is what should cause you to lose. It isn't that it "fits" with those rules. It is that those rules stop the player from moving and it should simply, and obviously, be that if you cannot move then you lose.
The objective of chess is to defeat the other player. And in fact taking the other king is not the objective of chess as you never get to take it, the game ends right before you would get to take it.
As I said earlier, chess was modeled after war. In war and move your opponent tried to make ended in their loss, then they already lost. The winning side doesn't say "Wait! He doesn't have any options, let's call it a tie and go home".
Because stalemate is an option, I will obviously use it. And I've gotten draws where I shouldn't have because that rule exists. It isn't that I'm all made because someone got a stalemate on me, the rule simply makes no sense at all and it makes far more sense for the opponent in the stalemate situation to lose, including myself when I've caused a stalemate to tie. I should have lost.
He is the one that should be thinking where ( his king ) can go, not me, if he gives himself nowhere to go due to me cornering him, why should i punnished ?.
Consider the following 2 simple rules:
In chess, we take turns playing. White, then black, then white, then black.
The goal of the game is to capture the enemy king. Always has been, always will be.
Now put the two together and you'll see why stalemate makes sense. You have not yet captured the king, so you can NOT claim a win, and your opponent cannot make a legal move. It's his move, he wants to move, but he can't. You are not allowed to make your move to capture his king, so... we're stuck. Besides, there have been some very well thought out stalemate traps, as mentioned by Shadowknight, which can actually be quite clever and beautiful.
Chess is a series of problems which you have to solve, with the ultimate goal being to capture the enemy king. Part of the problem includes not leading to a situation where your opponent has no moves to make, because at that point you have not achieved your goal, and the game cannot progress.
Stalemates can be infuriating for beginners and even intermediate players, but I don't see why people can't accept them. They make the game more challenging, and thus more fun and more involving.