Well you both are right.... Some updates like PRL and service updates come from Sprint and some like MAPS or OS updates come from Google via the market auto date. Now before a major OS is pushed out it is tested with each phone maker then sent out.
Did you ever stop to think.....
And forget to start again