One is free to charge for such services as distribution or redistribution of software, writing documentation or new software based on the original GPL code, etc., so long as the source remains free, prior versions and authors are listed, and other rules of the GNU GPL are followed.