Distributed source control