I have been saying this all the time. Just because LG Canada said that ICS won't be available in Canada, it doesn't mean anything about the ICS release in other countries. Canada (and some other countries) don't sell open versions of phones but all the versions are sold through the carriers. And the carriers are the ones who decide if they will update to a new ROM. This also happens in Europe and elsewhere when someone has purchased the phone through a carrier.
Take the
officially released stock ROMs for example. The latest Gingerbread ROM is the V21E which was released 3 moths ago by LG and reportedly is the
only GB ROM that solves the ghost calls issue. However, the V21E was made available in only 6 countries and only for the the open version of O3D, not the carriers version. And that's because it's the carrier's responsibility to release it on the phones, not LG. For example, according to the link above, an owner of O3D in Greece, Poland or Portugal can update to the V21E only if he owns the open version of the phone. If he owns a carrier version of the phone, he's still stuck with V20A or V20D versions that suffer from ghost calls.
The same I suppose will happen when/if ICS will be released. First, will be released the open ICS version in some countries and then each carrier will decide to release it (or not) for their branded O3Ds. Of course, as with the GB V21E, even if ICS won't be available on your country or carrier, there's always a way to flash it on our phones.
