Being a programmer the word until annoys me because is imprecise. According to the free dictionary:
·Up to the time of
·Before(a specified time)
So in the first one, it arrives at the object of action and perhaps finishes it(closed limit on the set.) But in the second one doesn't (open limit on the set.)
For example:
I ate until I was satisfied (not after being satisfied, but at least it arrived to satisfaction by inference, closed limit on the set.)
I ate before I was satisfied (not arriving at satisfaction, open limit on the set)
She sat until I came back (not after, but up to)
We stop working until our manager says so (work before the event, stop after the event)
He can't accept the invitation until I approve it(before, not up to)