It doesn't approve every program you run.
When you run a protected program, it checks certain things and gives either an OK or refuses to start the program.
The drivers lets Starforce to get better in depth look into the system and helps it to detect emulators more effectively when running a program with Starforce.
The whole thing is passive until you launch a protected program.
However this analogy is rather funny:
"Let's draw an analogy. As protection, locks protect your property from unauthorized use, right? Does that mean that leaving your car on the parking locked, you presuppose guilt on the part of your neighbor? No, by locking your car you simply take security measures necessary in today's society. Does the lock producer presuppose your neighbor's guilt?
The analogy would be right, IF I would each time need an authorization from the car maker to use my car.
Besides I'm able to remove the locks from my car.
Also:
"..(revenue that goes onto further product development)... "
...to make further cash monger clones, with prettier graphics and same functions as in the previous games of the kind.
Let alone all the bugs those retards are releasing the games with and too often do have nil desire to fix those.
"How do you prevent the product piracy?"
Funny thing is that these StarForce guys most likely have been pirates themselves in the past.
Now they're getting benefitted of the tricks they learned when cracking and sharing the programs.
Way to go, greedy hypocrites.
Also without piracy there wouldn't be as many good coders and artists around.
You don't buy a $3,000 program to do something which you might drop doing the next week.
Especially true in the ex-eastern block countries, who are making the best games at the moment.