Monday, 22 March 2010

Panasonic is winning the first round of the 3DTV wars

3D TVs dominated the show floor at CES 2010, and I spent a good deal of time trying out all of the models and approaches on offer from vendors large and small. My conclusion was that Panasonic's plasma-based approach was noticeably superior to the competition, so I wasn't surprised to learn that consumers seem to agree.

Bloomberg reports that Panasonic 3D TVs have already sold out at Best Buy, despite having launched as recently as March 10. In fact, there's reportedly a shortage of the TVs, and they're on backorder.

I honestly didn't expect consumers to snap up even the best 3D TVs, since I didn't find the experience to be compelling enough to pay a premium for. I'll admit that Avatar in 3D changed my mind, and I found myself thinking that when it comes time for me to replace my current plasma TV in a few years, I'll definitely pick up a 3D-capable model.

It looks like the 3D TV revolution will definitely happen, but unless the makers of LED-backed LCD models can find a way to boost the quality of their 3D experience, only one company stands to benefit from the change so far.

Sunday, 21 March 2010

Ubuntu 10.04 beta 1 is looking good, less brown

Canonical has announced the availability of the first Ubuntu 10.04 beta release. The new version of Ubuntu, codenamed Lucid Lynx, is scheduled to arrive in April. It will be a long-term support (LTS) release, which means that updates will be available for three years on the desktop and five years on servers.

Although the Ubuntu developers have largely focused on boosting stability for this release, they have also added a number of noteworthy new features and applications. One of the most visible changes is the introduction of a new theme—a change that is part of a broader rebranding initiative that aims to update Ubuntu's visual identity.

Canonical's Ayatana team has continued its effort to overhaul the panel. Ubuntu 10.04 introduces a new application indicator system that will streamline the panel notification area. The panel has also gained a new menu—referred to as the Me Menu—for managing instant messaging presence and posting short messages to social networking Web sites. The social networking functionality is powered by Gwibber, my open source microblogging application, which was added to Ubuntu for version 10.04. Another application that's new in Lucid is Pitivi, a simple video editing tool. In a controversial move, the Ubuntu developers have decided to remove the GIMP, the popular image editing program.

The new theme has benefited from further refinement since its initial inclusion. Some of the more garish elements, like the strong hash marks on the scrollbars that we saw in the original version, have been smoothed out and made more subtle. Several bugs have also been addressed, such as the problems we previously encountered with OpenOffice.org menu highlighting. The Ubuntu Software Center has also gained an improved look that matches the new Ubuntu branding.








The beta is not quite ready for use in production environments, but it's already fairly robust and ready for widespread testing. You can download it from the Ubuntu Web site. If you would like to test it in a virtualized environment without having to change your current Ubuntu installation, you might want to try the TestDrive tool. For more details about 10.04 beta 1, check out the official release notes.

IE9, standards, and why Acid3 isn't the priority

Microsoft's development direction of Internet Explorer 9 is unambiguous: implementing HTML5 Web standards is the name of the game, with the intent of letting developers use the "same markup" to work everywhere. As IE General Manager Dean Hachamovitch said at MIX10 this week, "We love HTML5 so much we actually want it to work."

Redmond is targeting real-world applications based on real-world data. For example, every single JavaScript and DOM API used by the top 7,000 websites was recorded. IE9 will deliver support for every API used by those sites.

That obviously gives rise to a chicken-and-egg situation—what about the APIs that developers can't currently use because of a lack of widespread support, but would like to? Beyond the top 7,000 data, Microsoft has a number of HTML5 usage scenarios that it's targeting. The company has not said much on what those scenarios are, but given the demonstrations of HTML5 video and SVG animation, it seems that these are clearly viewed as core technology for a future HTML5-powered Web.

This dedication to HTML5 does not, however, mean that Microsoft is going to devote considerable effort to, for example, the SunSpider benchmarks or the Acid3 test. As the browser develops, the scores in those tests will likely improve (it currently gets 55/100, a marked improvement on IE8's 20/100), but they're not the number one priority. Acid3 is a scattergun test. It's not systematic—you can implement a high proportion of a particular specification and not pass the test, or a much lower proportion but still pass—and though many of the features it tests are useful, that's probably not the case for everything, and it's certainly not testing the one hundred most useful HTML5 features or anything like that.

More fundamentally, there are different degrees of "supporting a standard." Some demonstrations of the highly desirable and widely demanded CSS round borders helped explain this. The IE9 Platform Preview and WebKit both purport to support CSS3's rounded borders, and the Gecko engine (in Firefox) has an extension to provide rounded borders (the extension is nonstandard, but implemented in such a way as to not interfere with standard features). Rounded borders are something that developers are particularly keen on, since without CSS support, they have to be approximated with images, which is much less flexible (you can't easily change the colour or thickness of a border if it's done with images, for example). So in terms of desirability, they rank pretty high.

Unfortunately, they don't look consistent. At all:



These are two browsers that both support a feature. But they look completely different. This has two interpretations: either one or both of the browsers is wrong, or the specification is lousy (such that both browsers are doing what the specification says, even though it's surely not what any developer would want). In general, this kind of discrepancy isn't something that a test like Acid3 will reveal. It needs systematic, thorough suites of tests that verify each individual part of the specification, and ensure that the different parts of the specifications work together.

In developing these tests, sometimes errors in the specification will be revealed. But it's also likely that errors in implementations will be revealed, even implementations that are widely perceived to "support" feature X or Y. Acid3 can't show just how much of the HTML5 standards a browser supports. It can't even tell you very much about which parts of the standards aren't supported. To do these things requires much more thorough testing.

It's for this reason that Microsoft is continuing the work it did for Internet Explorer 8. With IE8, Microsoft developed, and delivered to W3C, a huge library of CSS 2.1 tests. Systematic testing was the only way to ensure that the browser truly lived up to the demands of the specifications. So for IE9, the company is developing a new raft of tests, the first batch of which have already been submitted to W3C. Microsoft doesn't want IE9 to have the same kind of test results as other browsers presently do; a feature isn't done until all the tests pass.

A case could be made that these other browsers are perceived as more compliant than they really are; while there are certain browsers that excel in certain areas (Opera's SVG support has long been extensive), other browsers also have considerable gaps. Sure, not as big as the gaps that IE8 presently has, but substantial nonetheless. All vendors clearly have plenty of work to do before the "same markup" goal really becomes reality.

Scoring well on the SunSpider JavaScript benchmark is similarly not an explicit target for IE9. SunSpider is useful, and tests JavaScript performance in many ways, but just as real web pages aren't written like the Acid3 test, real web applications aren't written like SunSpider. Real applications do things like optimize their design so that the basic page loads quickly, and then complex activities happen asynchronously in the background. SunSpider doesn't really test this style of development, and yet this is how real applications actually work.

This doesn't make SunSpider bad, but it explains why it's not a priority. It would be a mistake to optimize specifically for SunSpider, as SunSpider is not representative of real-world usage. Developers should optimize for reality, not for specific microbenchmarks.

Microsoft wants its HTML5 support to be stable and robust. This means that Internet Explorer 9 is unlikely to support every single part of the various specifications that make up HTML5; some parts are presently too much of a moving target to be viable. Other parts may be stable, but not relevant to the scenarios that the company is using to guide its development effort. But what the company will deliver will be thorough in a way that isn't necessarily the case with other browsers. Clearly the company has an up-hill struggle if its browser is to be perceived as highly conformant with Web standards. But it's certainly heading in the right direction.

12-core Mac Pros, 27" Cinema Display may be coming soon

Apple has been very busy on the mobile front, with the iPad launching in two weeks and iPhone OS and hardware upgrades expected this summer. However, Apple hasn't forgotten about its Mac business—sources for AppleInsider report that long overdue updates to Apple's Cinema Display and Mac Pro will be also appear by June.

Expected to join the 24" LED Cinema Display that Apple launched in October of 2008 is a 27" LED Cinema display based on the same panel currently used in the 27" iMac. Issues with the panels caused problems for Apple that resulted in shipping delays for the 27" iMac, though those problems have been rectified. The 27" LED Cinema Display has the same resolution as the current 30" Cinema Display, though it is 16:9 instead of 16:10. Its introduction should finally lay to rest the 30" model, which hasn't been updated in three years.

Apple is also said to be wrapping up an update to its Mac Pro workstation towers, which have only gotten a slight speed bump since they were introduced well over a year ago. Apple has been waiting for Intel to release new 32nm Xeon parts, codenamed "Westmere-EP," which were officially launched this week. These 5600-series Xeons have six cores compared to the quad-core parts used in current Mac Pros. The process shrink from 45nm offers a 60 percent performance boost while maintaining the same power requirements of previous Xeons.

A Core i7-980X Extreme Edition processor, codenamed Gulftown, may be used in the lower-end single processor Mac Pro model. However, there are slight architecture differences between the Core i7 and Xeon variants. Apple may simply offer a single Xeon option as it does now.

Apple is also dealing with the issue that MacBook Pros have also not been updated in some time, despite the fact that mobile Core i3, i5, and i7 parts have been available since January. The delay may be due at least in part by licensing issues. These issues have prevented NVIDIA from building integrated controllers, like the 9400M used in all of Apple's current portables, for Intel's newer processors. However, NVIDIA's Optimus platform may provide the solution to work around the problem and maintain the MacBook Pro's seven-hour battery life.

Additional delays may also be caused by constrained supply of Intel's mobile processors. Intel is reportedly giving priority to "major clients," according to sources for DigiTimes, so our hope is that Intel counts Apple on that category.
Apple CEO Steve Jobs promised a number of exciting product introductions this year at the most recent quarterly earnings call. The coming months might give us a virtual cornucopia of new Macs to choose from.