It's usually argued that allowing evil was necessary to allow free-will.
A problem with this is that we know some people are not evil but good. God could have just created the good people and spared the evil people that would go to hell from being created.
God is believed to have knowledge of all potential souls. Even if it's 1 in a trillion souls that are good and would not do any serious evil, out of infinite potential souls, he could pick only those ones.
At the very least, he could have only created the people that would not earn hell.
The people he would chose to do good with same free-will could be created, so it would not negate free-will at all.
Thus evil is not necessary to allow free-will if God knows everything.
A problem with this is that we know some people are not evil but good. God could have just created the good people and spared the evil people that would go to hell from being created.
God is believed to have knowledge of all potential souls. Even if it's 1 in a trillion souls that are good and would not do any serious evil, out of infinite potential souls, he could pick only those ones.
At the very least, he could have only created the people that would not earn hell.
The people he would chose to do good with same free-will could be created, so it would not negate free-will at all.
Thus evil is not necessary to allow free-will if God knows everything.