Can I use bootcamp without reformatting my hard drive? I would really like to install ububtu on my Mac using bootcamp but it requires me to reformat my disk first.  I have programs with license keys that I don't want to loose, or buy another copy of, and also just don't want to go through the trouble of reformatting.

Is there a way I could do this?
Boot Camp doesn't require you to reformat your drive. HFS+ partitions can be live-resized by the Boot Camp Assistant or the Disk Utility without going through the trouble of erasing everything. No file on your Mac OS partition will be affected.

There is, however, the case where you've had your computer for long and Mac OS has written files all across your drive. In this case, you will need to defragment your drive, in order to put all your files in a nice contiguous space on your hard drive, so that all the remaining space is contiguous too and a partition can be made there. As far as I know, iDefrag can do this for about $15. (Disclaimer: I never did it and can't guarantee it will work. But it should. Can someone confirm?)

The other way, if you have an external drive, is to copy all your files to this external drive using a software like Carbon Copy Cloner (free), reformat your drive, then copy them all back to your drive. Everything should be like before and you'll have no hassle except the time required to copy back and forth (your programs and your serial numbers and the such will be intact).