Twitterrific developer Craig Hockenberry has written a long, considered essay on framing the changes Apple has already made to the iTunes App Store, what problems it still presents to developers, users, and Apple itself, and proposes some interesting solutions.

From the differences between selling music and apps, to the long delays and uncertainty surrounding the approval process, lack of viable upgrade options, ill-defined rules, inability to provide demos, inability to respond to iTunes reviews, and the lack of discoverability for apps, Hockenberry leaves few stones unturned -- nor does he throw those stones, turned or otherwise, in Apple's direction.

He comes off as a veteran developer more than a little frustrated not just at what is, but at not yet reaching the potential of what could be. One solution he proposes might be controversial -- and we've heard it from him before -- but is still more than promising:

Charge [developers] $999 for premium service. For professional developers, this cost is not prohibitive and would allow Apple to provide additional services...

He does, rightly, chastise Apple for not communicating effectively with developers -- for failing to hold up their end of the platform partnership. However, by pointing out how far the App Store has come in just one year, it leaves us with hope that given Apple's and developers' shared passion for the iPhone, it can go further still in year two.

Right Apple?