I think that someone who has committed a felony should have ALL their rights restored only IF and AFTER they've served their entire sentence, including the payback of any fines and community service/probation.
I do not believe in this branding of people for life. The idea is, you do the crime, you do the time. Not you do the crime, you pay for it for the rest of your life (unless the crime is that severe, in which case you should be locked up forever no parole, or executed).
I believe this because I have an extremely different, perhaps extremist (I call it old-fashioned) view of criminal justice. The reason people chime in and believe that you shouldn't allow a felon whose served his time to own a gun is because they don't want to give them access to the "tools of the trade"...this is blatantly UN-AMERICAN.
For one, it is labeling the person guilty till proven innocent.
Secondly, you do not prevent someone from having something because they *might* do something wrong with it. That's the mentality of the entire gun-control movement towards US!!
Thirdly, that whole idea implies that the felon is going to be a repeat offender. That's the key to all of this. If you think and fear they will be a repeat offender, then why are they back out on the streets? You either put full faith into them and let them be free men again after serving their time, or you simply determine they will re-offend, and at that point you must decide to keep them locked up. If you think their a threat, then sentence them to a period of time which you feel will be sufficient. If you think they will always be a threat, then don't let them out at all.
Finally, if they do decide to repeat offend, getting a gun shouldn't be a problem, regardless of whether or not they have access to legal sales.
By having such draconian laws because of the violent thugs in our society, this type of denial of rights then spreads of lesser offenses. There are an aweful lot of felonies that do not warrant suspending one's 2nd Amendment rights indefinately... truth is, rights cannot be taken away from anyone. You cannot take a person's right to religion away because they are a felon, and neither can you take away any rights, whether it be free speech,a gun, privacy..you name it.
It is very simple. Punish the crime. Once the punishment is over, that's it, they are a free man in every aspect. The problem with our society is that we are not willing to enforce strict and complete punishment. As a result, the system lets a lot of scum back out onto the streets. They don't want to keep them in, but on the other hand, they want to still limit them after they've served. The whole thing is very stupid.