That's what I admire about John Carmack. He wants people to hack his games and do stuff with them. He pushes to release old engines as GPL (soon the Doom 3 engine will be released, offering some real game code to study for people wanting to get into game development)