Not really, plenty of people do software projects as a hobby and there is evidence that people tend do a better job at creative endeavors (discussed here http://www.youtube.com/watch?v=u6XAPnuFjJc) when they find the work intrinsically rewarding rather than extrinsically rewarding (read, for cash). In fact extrinsic rewards such as payment can reduce the quality of work.
But you can’t fucking eat intrinsic reward! Is that really so hard to get?
Sure, many hobbyists will make lots of good software and that’s awesome. Twitter (and the like) will make software because they don’t have to monetize Glass, they just have to be present. The New York Times (and the like) will make software because they have existing infrastructure with which they can charge people outside of Glass (and people accept that infrastructure and are already used to it).
What, however, about people who develop apps for a living on their own or in their own small company, who don’t want to or think they can become Twitter or The New York Times? What about people who made their hobby their job? What about your mom-and-pop dev?
When I think “great apps” I think primarily of those developers. And they will not be able to survive on Glass.
> What, however, about people who develop apps for a living on their own or in their own small company, who don’t want to or think they can become Twitter or The New York Times?
If you can't build a web app usable outside of Glass on more conventional devices, find a way of charging for it if you need to make money from the whole operation, and build a free interface to Glass, you aren't going to be building compelling Glass apps anyway, given the rather limited interactivity available via Glass.
> What about people who made their hobby their job? What about your mom-and-pop dev?
They build a web-based application (paid, freemium, or whatever other business model) first, and then, if it warrants, build an auxiliary interface for Glass which has no added charge.
> When I think "great apps" I think primarily of those developers. And they will not be able to survive on Glass.
Glass isn't really (by features, independent of ToS restrictions) a suitable primary app platform. So no developers are going to be able to survive on Glass alone.
> There is no reason for all this unnecessary complication.
The reason is that:
1) Glass is not a platform suitable for complete apps, but for auxiliary interfaces for web-based services, and
2) Google doesn't want to encourage a model of people paying for services and then paying an additional charge for Glass access to the services, at least initially.
The question is not what action can google take that will help the largest number of developers. The question is what action can google take that will result in the best experience for early adopters and trend setters thus causing the technology to be adopted successfully. I expect that long term google will allow non-free apps, but short term google wants to lower the bar to use an app. As you say a NYT app, a twitter app. I wouldn't be surprised if google was much more careful about what apps it allowed in the glass app store than the android market.
>What about people who made their hobby their job? What about your mom-and-pop dev? When I think “great apps” I think primarily of those developers. And they will not be able to survive on Glass.
Outside of enterprise contracting gigs very few mom-and-pop devs are successful in the mobile market (few winners, many losers). It's a gold rush not a realistic business environment.
But those people make far and away my favorite apps. I really think it‘s as simple as that. The best quality comes from those people – and Google blocks them. Just like that.