Hi Kevin and welcome to EB:
Sav asked good questions and I have a couple more.
Is your Pearl a GSM device? If so, Sav is correct. You should try your carrier for the unlock code. There are also services that will provide for a fee. One I am aware of that is reliable is
http://horizonwirelessonline.com/cat/. They will need the device IMEI to do it. CDMA devices aren't unlockable and usable on any network.
When you ask about full free versions of programs, can you be a bit more specific? There is a
Freeware section here at EB. There is also a
Software Forum here at EB and it includes free software links in a few of the posts as well as a sticky at the top.
If you are looking for crack codes go elsewhere. We don't condone theft here.
SteveTaz