I'm generally an early riser, and I just go to bed early and (generally) wake up a little before my alarm. Even if I go to bed late I wake up at around the same time (even though I might like to sleep in)
I don't think that early risers are primarily due to external constraints hold.