I just don't get this concept that if something isn't out in January then it's too late to name it for that year.
Windows 95 was released in August 1995. Windows 98 I believe was released around the same time in 1998.
While I'm not big on "year" naming to begin with (I still much prefer 1.0, 1.1 (yes, 1.1 not skipping directly to 1.5 just because it sounds like it's a bigger upgrade), 2.0, etc. But really, why is June too late in the year to name something for that year? If it comes out in 2007, then 07 is perfectly legitimate. Oh sure, it will sound outdated when January 2008 comes around, which is partly why I'm against year naming in the first place, but who really cares? It's like car companies that started releasing 2008 models in March of 2007. Come on! Let us HAVE 2007 first.
Software companies come late.
And then if you look at car companies. They have the '09s in like Feb. '08. Funny.