I know git claims to be decentralized, but has anybody ever actually managed to use it in a decentralized manner? Not even the git or Linux projects themselves are without a centralized sync point.
The centralization issue that you raise is a different one; most projects intend to take contributions from folks and merge them into a single product.