На мой взгляд, на фрилансе работать по часам выходит эффективнее, чем за фиксированную сумму. И для заказчика, и для исполнителя. Зачастую фрилансер, чтобы получить заказ старается назвать цену по-привлекательнее (т.е. ниже). Но потом, на середине работы приходит осознание, что запросил мало. Не все готовы прямо сказать заказчику, что надо пересмотреть стоимость, и не все заказчики к этому нормально отнесутся. В итоге проект доделывается "на отшибись", задвигается в долгий ящик, либо фрилансер просто пропадает.
При работе по часам обычно каждый небольшой этап заранее оценивается в человеко-часах и этот объем утверждается обеими сторонами. А оплачивается уже по факту то число часов, что было затрачено. Если оно получилось сильно больше оговоренного, то принято это обосновывать. Учитываются, естественно, только "продуктивные" часы, без перерывов, обеда, самообразования и пр., в отличие от офиса.
Да, это так, но не прямо вот постоянно лезет в сеть. При открытии файлов, загрузке библиотек, и, естественно, при комитах на сервер.