gl Light Source follows the camera

Guys, how can this be. But in my previous projects, it wasnt. And I dont know how I attempt this effect. Tell me the truth, please.

You didn’t give us much to go on. Fortunately this is a common mistake.

When you specify the light source position and direction, your MODELVIEW needs to be set to position the light source. Then when rendering the scene, you need to set MODELVIEW to the matrix used to transform those objects into the world.

Sounds like you are specifying the light source position/direction while your camera’s viewing transform is in MODELVIEW, rather than your light’s modelview transform.