REST vs WS*

The REST vs WS* wars get ever more interesting, with Dare Obasanjo from the Windows Live team announcing (or confirming) his conversion to RESTful ways, and Project Astoria demonstrating that Microsoft is now building REST services into ASP.NET and ADO.NET (see here for further comment).

Microsoft is still committed to WS*, but equally seems to recognize that much of the world wants to do REST. I’m glad that pragmatism is winning over dogged determination to stand by technology choices.

Technorati tags: , ,

First thoughts on Kindle: Amazon’s play for downloadable content

I’ve read the blurb, downloaded and read the manual, and watched the video. Here’s my first reaction.

Let’s take it on trust that Kindle, Amazon’s new eBook reader, is light and compact, easy on the eye, simple to use, has long battery life, and is highly readable in low light or bright sunlight. That’s no small achievement, but even if that is the case I have reservations. Here goes.

1. Documents

Here is what Kindle can read:

  • Kindle (.AZW)
  • Text (.TXT)
  • Unprotected Mobipocket (.MOBI, .PRC)
  • Audible (.AA)
  • MP3 (.MP3)

So what do you do if you have a Word document you want to transfer? Answer: you send it to Amazon, which converts it and emails the result. It’s a free service unless you want it emailed direct to your Kindle, when there is a small charge. What can Amazon convert:

  • Microsoft Word (.DOC)
  • Structured HTML (.HTML, .HTM)
  • JPEG (.JPEG, .JPG), GIF (.GIF), PNG (.PNG), BMP (.BMP)

If you have a PDF you are out of luck. Not even RTF is supported, which is bizarre since it is a subset of .doc, which is supported. Don’t bet on your CSS-formatted HTML converting nicely.

Note: you can connect your Kindle to a computer and transfer documents. So there is a way to grab existing text documents such as those at the Gutenberg project and transfer them for free.

But it’s just plain text. Fine for novels, but not too good for other kinds of content. The .AZW document type on the other hand supports formatting. What is .AZW? I am guessing, but let’s consider three things:

  • Kindle supports the Mobipocket formats
  • I downloaded an .AZW document and opened it in an editor. It contains the word BOOKMOBI in the header.
  • I downloaded a .MOBI document and opened it in an editor. It contains the word BOOKMOBI in the header, in the same position.

Looks like Amazon did a deal with Mobipocket.* That’s good, in that you can download a free document creator from there. You can also convert documents (including PDF) to .MOBI using the free Mobipocket reader. Maybe if you change the extension to .AZW it might still work? Perhaps I’m too optimistic, but you never know; it’s not a big issue since the Kindle reads .MOBI anyway.

How about books you purchase from the Kindle store, are they DRM-protected? My guess is yes, but I’ve yet to confirm. I don’t see anything in the manual about reading your .AZW documents on your PC. (Update: Yes they are DRM-protected).

Personally I will not consider purchasing a book from the Kindle store if I cannot read it on other devices as well. No matter how great the Kindle is, I may be out and about with just my laptop, or just my Smartphone. I may be at my desk and want to read my Kindle content from a desktop computer. If it is similar to Mobipocket, that may be possible to some extent, but there is all that activation/DRM stuff to deal with.

*Update – Amazon actually owns Mobipocket. So why is it not using a single format with compatible DRM (or better still, no DRM) throughout? Curious.

2. Design

Even if Kindle fixes things like daylight reading (which I believe Sony has also fixed), there is still an issue with design. I was convinced by a session at Mix07 that design is a huge issue for bringing print content to the web or other electronic formats. Kindle is at a disadvantage because it is currently monochrome. Further, I’d encourage anyone to have a play with the Times Reader to see how this WPF-based application makes for a better reading experience than PDF, which is essentially an on-screen rendering of print design and combines the disadvantages of both, or even HTML.

3. Value for money

Is an .AZW book good value at $9.99? That’s not a bad price, but when I picked one at random (Musicophilia) I found that I could buy the real book for $15.60 (free shipping) or second-hand for $11.60; a lot less than the $26.00 the Kindle store claims. If I buy the physical book, I can sell it or give it away when I’m done. The deal is more marginal than it first appears. If the content is locked to the Kindle device, that’s a deal-breaker.

What if Kindle goes colour in future, as is hinted, and better Kindle editions appear as a result? Will I be expected to buy the same content again?

4. Reading blogs and browsing the Web

Using Kindle you can subscribe to a blog for $.99 per month at the Kindle store. As a professional writer and blogger, I must say I like the idea of folk paying a subscription to read my stuff. As a user, I hate it. Why should I pay for what I can get for free on any other web-connected device? Further, my blog isn’t a “Kindle blog”, and I’m not sure how I can get it on the list.

Never mind, Kindle also has a web browser:

Your Kindle comes with an Experimental application called Basic Web which is a Web browser that is optimized to read text-centric Web sites. It supports JavaScript, SSL and cookies but does not support media plug-ins (Flash, Shockwave, etc.) or Java applets.

So you can browse to http://www.itwriting.com/blog and read it anyway. Hmmm, why would I pay for a subscription if I can browse to the blog for free? Just for offline?

Especially as the blurb says:

No monthly wireless bills, service plans, or commitments—we take care of the wireless delivery so you can simply click, buy, and read.

So Kindle has free mobile data access? Now that really gets my interest, especially if it goes global. Just wait for some hacker to convert Kindle into a free wireless modem for your laptop.

5. Device convergence

I’m longing for convergence. I’m fed up with carrying a phone, a laptop, a camera, an MP3 player. We are seeing some convergence – better cameras built into phones, Apple’s iPhone which is also an iPod – but it is early days. Unfortunately Kindle is the opposite: yet another gadget to carry. I don’t mind the existence of the reader, but Amazon needs to support other devices too (as Mobipocket does) so that the convergence dream is not lost.

Amazon’s play for downloadable content

Now we see another facet to Amazon’s music download store. The company wants to be your one-stop online shop for downloadable content: music, periodicals, books, the lot. Note that Kindle plays music too.

Will it work? I have huge respect for Amazon; it has the infrastructure, the customers and the vision to make something like this work. At the same time there seem to be some awkward gaps in this initial release, and to date the public’s enthusiasm for electronic books has been limited. I doubt that Kindle 1.0 will change that. Kindle 3.0 maybe. Even so, I can’t wait to try one.

Technorati tags: , ,

Visual Studio 2008 is done

Microsoft says you can now download the release version of Visual Studio 2008 from MSDN subscriber downloads (presuming you have a subscription, of course).

I believe it, because this is what I get when I try:

vs2008

Looks like the server is a little stressed. But I thought you were not meant to expose your stack trace to the world?

Never mind, I’m sure I’ll get this thing downloaded soon.

Update: Edited link for one that is not broken

Technorati tags: , ,

Which games console this Christmas?

Which games console is the smart choice this holiday season? With four or maybe five serious contenders there is plenty of choice, and that’s good for buyers because (with one exception) it’s keeping prices down. Here’s my quick guide, in alphabetical order.

PC

I admit, it’s not a console, though you can come close if you get a media-centric computer designed for the living room. The downside, let me say at once, is that you have all the maintenance hassles which go with a real computer – patches, maybe mysterious crashes and hunting through Google in a desperate attempt to discover what “Error 9999999 could not initialize device” might possibly mean.

I include it here for one simple reason. Many of the games released for the leading consoles also come out for the PC, and they cost less. Example: FIFA 08, a reliable bestseller, on sale now at Amazon.co.uk at £39.99 for the PS3 and Xbox 360, £29.50 for the Wii, and just £24.99 for PC (or currently £18.99 if you go second user). In addition, PC games sometimes get patches and downloadable updates that their console cousins lack.

Let me just add the traditional advantages of the PC. It’s upgradable, and when you tire of playing games will do duty in the study or for setting up Linux and Slimserver like you’ve been meaning to for ages.

If you get a PC for gaming, I highly recommend not scrimping on RAM or the all-important graphics card; and don’t forget the excellent Microsoft controller, same as on the 360.

Rating: 6

PlayStation 2

Pah! Old stuff. True, but the console is small, quiet and cheap, and the games are fantastic, especially if you content yourself with trade-ins. Consider: when Microsoft and Sony were trading stats about whose next-gen console had flashiest graphics, Microsoft (fractionally on the losing end) made the point that in the end, it’s the quality of the games that counts. Nintendo then proved the point by slaughtering both in the market with the underpowered Wii. But if it’s the games that count, why not just get a PS2? Or stick with the one you have already. The bargain-hunter’s choice.

Rating: 5

PlayStation 3

Now I’ve got your interest. How does Sony’s bet-the-company console stack up against the competition? Let’s be honest: this is very much in the same camp as the Xbox 360, so that’s the thing to compare it with. It’s about superb graphics, media-center pretensions, and some neat extras like a web browser. In its favour, the PS3 seems better made than the 360, and offers a little bit more considering that it also plays Blu-Ray high-definition movies. It also comes with a larger hard drive than the 360’s parsimonious 20GB. It’s quieter too, which is a considerable advantage in your sitting room. Further, it has at least some compatibility with all those old PS2 games, though it is imperfect in most editions after Sony dropped the embedded PS2 chip for cost reasons.

The case against? It’s the most expensive console; the graphics aren’t noticeably better than the 360; it’s big and unbeautiful; and the Blu-Ray capability which makes it expensive is probably something you don’t want or need in a games console. Sony included it to get an advantage in the HD wars, not for your benefit.

Admittedly Sony is subsidizing the PS3 to get the price closer to a 360, but in practice you will find Microsoft’s offering significantly cheaper – though at least PlayStation Network is currently free, whereas Xbox Live is subscription based.

The biggest problem with the PS3 this season is that the choice of games is not there yet. The 360 has more and better games; and where the same title has come out for both platforms, there is usually little to choose, or more often an advantage to the 360. A notorious example is Pro Evolution Soccer 2008, which most agree has smoother action on the 360. Is it because the 360 is easier to program? Or that the PS3 is getting 360 ports? Probably both; but you don’t care about the reasons.

Rating: 8

Nintendo Wii

So this is the gadget that is winning in the market, thanks to Nintendo’s creative approach to console design. The Wii is far smaller and quieter than the PS3 or 360, and a good bit cheaper, though in practice the price advantage can be eroded by shortages; nobody needs to offer a good deal on the Wii. Is it the best? Well, the Wii has a few things in its favour. First, it has a motion-sensitive, position-sensitive controller than enables a level of simulation that no other console can match. Swing your arm for bowling or golf, wave your racket for tennis. There is real physical involvement. Second, the culture of the Wii is about family fun. Third, Nintendo has paid attention to detail in its console software. In particular, The “Mii” concept is beautifully executed. A Mii is a character representing your profile, and you can spend ages designing a Mii to look like a convincing caricature of the person it represents. These little folk can appear in-game as well as in the management screens. In other words, the personalization is great.

The Wii is the console of choice for filling the argumentative void between lunch and evening on Christmas day itself.

Unfortunately, the Wii is not really a replacement for the PS3 or 360. For starters, the graphics really are noticeably inferior. Second, the range of available games is inferior, though it is catching up a little. The Wii Sports game that comes free in the pack is wonderful, but it is hard to find others that are as good. Third, the motion-sensitive controller can be annoying when it is applied to everything. Fourth, there is no equivalent to the online gaming found in Xbox Live or PlayStation Network. After the thrill of Sports wears off, you could be disappointed.

Rating: 7

Xbox 360

Microsoft’s console has a lot going for it. You can’t fault the graphics; it has the best games; it has the best online experience (though you have to pay for it); it has great downloadable games in Xbox Live Arcade; it has the best controller; and in conjunction with a Media Center PC it serves as a decent all-purpose living room device as well. You can also plug in a good value HD-DVD add-on to get your high definition movie fix.

Two things spoil the 360. First, it has suffered reliability problems, so much so that Microsoft has had to extend its warranty for the common “red ring of death” issue, which most agree is caused by over-heating, thanks to a design fault in the way the components are laid out internally. This could have been forgiven if the company had moved quickly to fix it, but it seems that it continued to manufacture consoles likely to fail prematurely for long after the problem was known. Are today’s consoles better? Almost certainly, though we may not be truly out of the woods until smaller, cooler processors are fitted as standard.

Second, this console is the noisiest. That’s partly because of all the fans fitted in a vain effort to fix the overheating, and partly because of the noisy DVD drive.

I still think this is a good buy. You don’t hear the noise when playing a game, and Microsoft mostly foots the bill for hardware faults. Especial kudos to Microsoft for its controller, which in my opinion is that teensy bit more responsive and comfortable than that on the PS3; it does matter when you are hammering it hard.

I have heard from multiple sources that 360 games are easier to code than those for PS3. That means less time making them work, and more time to making them good.

If and when Microsoft issue a second edition 360 (not just the disappointing Elite) which runs whisper-quiet and properly fixes the reliability issue, I would rate this an easy win over the PS3. For now though, it is a close-run thing. Still, the 360 wins on the value front so it is arguably the better buy.

Rating: 8