PP is a heavily modified version of linuxcnc. You can learn all about it here: LinuxCNC
If it were me, I'd bite the bullet and get Smartcool. I have it and absolutely love it. Being someone who has hacked the crap out of PP, I still think its worth the high price tag.