First off, I think it's a silly debate, but what the heck?
I think that the problem people are getting into is that they're assuming a linear timeframe. Past, present, then future. That's from our perspective of course, but need not necessarily be the same from God's perspective.
How can God be omniscient and yet allow free will? Simple. He's aware of every single possible decision you could make, and all the outcomes that could occur, but does not force you to choose a direction to travel. Imagine that "God" is some being that exists in a 5th dimensional space. Thus, he can view a 4th dimensional reality (space and time) as a single "bubble" of space in which the entirety of all that has been, will be, could be, etc in our universe exists. He could follow any timeline and examine any event or series of events. This would clearly meet the definition of "omniscience", yet does not require that any being that actually exists inside that bubble be affected.
This is similar to the oft-overused science fiction idea of quantum realities. The idea is that every possible action that can occur creates a separate reality within space-time. We're not aware of it, but presumably an omniscient being would be. We're allowed free will within our perspective because we're free to make any choice we want at any point. The omniscient being can see every possible reality that might result from any choice we make, but that does not change our free will from our perspective.
The problem is that many of you seem to want to define God in terms that are pretty limited. It's somewhat silly to assume that an omniscient being would still view reality from the same linear perspective that we view it. And once you step away from that assumption, many things that appear to be impossible become quite possible.
Same deal with the whole "all good", but omniscient, and allowing "evil" things to happen. While I'd debate the very concept of an omniscient being actually being "all good" on other grounds (largely because "good" and "evil" are human concepts and again would not really apply to someone exiting at that level of reality), even if we ignore it, it's not a deal breaker here. We simply perceive good and evil differently then God would. He can certainly desire for only good things to happen, but if we again fall to the "all possibilities inside a bubble" model, he's not really going to care which path we take on an individual basis (not much anyway). Because to him, we take all paths simultaneously. He sees all of them at the same time. The good and the bad. We may only perceive one set of results, and may view them as "evil", but he sees them all.
Of course, that assumes a deity that doesn't actually interact with the ants inside his little ant colony at all, but just watches. If we assume that he periodically does interfere, he can still do so in a way that does not violate free will *and* in a way that is "all good" *and* still allow for "evil" to exist. Again, we need to examine the model I've outlined. God need not make our choices for us, but could make changes to the environment to make things "more good", if you will. Or he may choose not to, which may appear to allow "evil" things to occur, but maybe he can see down the line and realize that more realities will end up "good" as a result. Scant comfort to us mortals who can only view time in a straight line, but it might be a big deal to this hypothetical omniscient, omnipotent, and "all good" deity.
Interestingly enough, if you read Genesis, there's some hint of this present. Adam and Eve make choices that result in the hardships of man. That's the story of free will. God's making a promise not to interfere with the decisions and consequences of man's choices. Doesn't make him not "good". Just means he's decided (perhaps) that it's more "good" to allow humans to make their own choices and hope that they make the right ones. Sure, he could easily make the outcome the way he wants, but that would perhaps defeat the entire purpose of the experiment. Dunno. There's a bunch of different ways of looking at this. While I don't buy the whole "God works in mysterious ways" bit as it's normally presented, but in spirit it works when thinking about a being like that. He's clearly not going go be looking at the universe from the same angle we are. We may think that the fact that he allowed our beloved pet dog to run out into the street and get hit by a car is "evil", but that could very easily be our own lack of perception of the event itself and its repercussions. Perhaps that even spurs a child to grow up with a strong sense of protection for animals, resulting in shelters for them, and ultimately saving far more people from the pain of lost pets and whatnot? You can't know the results, but presumably an omniscient being would.
Maybe it's just best not to second guess why an omniscient being chooses to do what he does?...
____________________________
King Nobby wrote:
More words please