Categories
Apple

The Apple Tablet

Everyone has been speculating about this alleged Apple tablet device due out this month. I’m just going to sit and wait. Why? Because it was “imminent” according to analysts and sources claimed Apple was buying up touch screens a decade ago. It’s now 2010 and we’re playing the same game. When rumors got into a real frenzy in 2001 it turned out to be the iPod.

It’s interesting that many who hate the iPhone’s virtual keyboard are fascinated with the Apple tablet. Like it or not, the Internet is still a text-based medium and will be for some time. I’m skeptical the “minority report interface” will be ready by the end of the month.

So we’ll see what happens. I’ll likely make my usual “predictions” post a day or two before hand.

Categories
Apple

iPod touch 3rd Gen Analysis

Generally speaking, Apple’s music announcements bore me since they are just minor hardware and software revisions. It’s more hype than actual technology. Steve Jobs making his first appearance made this one a bit more interesting.

Categories
Google

Google Chrome OS

The big news over the past 24 hours is the announcement of Google Chrome OS. Effectively Google Chrome OS is a stripped down Linux Kernel with just enough to boot Chrome/WebKit as it’s main UI. The exact UI paradigm hasn’t been reveled as of yet. Google claims:

Speed, simplicity and security are the key aspects of Google Chrome OS. We’re designing the OS to be fast and lightweight, to start-up and get you onto the web in a few seconds. The user interface is minimal to stay out of your way, and most of the user experience takes place on the web. And as we did for the Google Chrome browser, we are going back to the basics and completely redesigning the underlying security architecture of the OS so that users don’t have to deal with viruses, malware and security updates. It should just work.

It’s an interesting and somewhat bold statement.

Categories
Mozilla Web Development

Debating Ogg Theora and H.264

Since the big HTML 5 news that there will be no defined codec for <audio/> or <video/> there has been a lot of discussion about the merits of such a decision, and what led to it. To quote Ian Hickson’s email:

Apple refuses to implement Ogg Theora in Quicktime by default (as used by Safari), citing lack of hardware support and an uncertain patent landscape.

Google has implemented H.264 and Ogg Theora in Chrome, but cannot provide the H.264 codec license to third-party distributors of Chromium, and have indicated a belief that Ogg Theora’s quality-per-bit is not yet suitable for the volume handled by YouTube.

Opera refuses to implement H.264, citing the obscene cost of the relevant patent licenses.

Mozilla refuses to implement H.264, as they would not be able to obtain a license that covers their downstream distributors.

Microsoft has not commented on their intent to support

I think everyone agrees this is going nowhere and isn’t likely to change in the near future. For the sake of moving HTML5 forward, this is likely the best decision.

Here’s how I interpret everyone’s position:

Apple’s Argument

One of the undeniable perks behind H.264 right now is that there is hardware decoding available and used on on certain devices. One of the most notable is the iPhone. Using hardware decoding means your not using the CPU which results in better performance, and most importantly better battery life.

Thus far there’s no hardware Theora decoder on the market (if you know of any let me know, my research says none), which I suspect is why Apple is hesitant to jump on board. Until there’s hardware that’s proven to perform well, be cost-effective in the quantities Apple needs, and not be bombarded with patent infringement claims, I suspect they’d rather settle with H.264. The patent part is critical. Apple can update software to comply with patent wars pretty quickly, as many other companies have done with software in the past. Hardware is not so easy. Last minute hardware changes are harder to deal with than software because of the many things it impacts, and the inability to update at a later date.

I’m almost positive the lack of hardware support is the exact same reason Apple has been so against Flash support. Remember the YouTube application isn’t using VP6 like regular flash, it’s using H.264 (that’s why it took so long for all of YouTube to be available on the iPhone).

If there’s enough Theora content out there, there will likely be Theora decoder hardware made to meet market demand. To get to this point will be difficult with the amount of VP6 (Flash) and H.264 content already on the web. H.264 alone has a major head start in applications. VP6 has several years of video on the web now (and I still don’t think it has a hardware decoder on the market though that might be due to licensing again).

In the long run, I think mobile technology will improve enough to make this a somewhat unnecessary constraint. Mobile CPU’s and GPU’s are just starting to get to the caliber needed for video. Performance per watt should improve. Battery technology is just starting to get pushed to the limits. This is a good thing for Theora in the long run, but the question is how long?

Until it can be played with minimal impact on battery life, I don’t think any company who has a heavy investment in mobile will want to jump on board.

Google’s Argument

Google has money and can license H.264. Shocker. Google however has trouble when it comes to Chromium. I suspect Google doesn’t care too much about which way this goes since what they support in Chrome doesn’t mandate that YouTube support it. However if the encoding quality for a given bitrate is good enough, it becomes a viable option.

Regarding the quality argument, I’ll simply point to this comparison. I the quality today is comparable already, and likely to get better as the encoders improve. I’ll leave this discussion here.

Opera’s Argument

Opera says H.264 is to expensive to license. I don’t know what the costs are, and what they would be for Opera, but I’ll take their word on it. After all, the do have a product available for free download. While commercial and closed source, they don’t have Google’s revenue stream and I respect that.

Mozilla’s Argument

Mozilla can’t license for downstream Gecko use etc. I’m sure a good part of the argument is also that requiring licensing fees to use <video/> is bad for the web and open source. I agree.

Microsoft’s Argument

No comment. Historically they implemented <marquee/> but not the <blink/>. Make of that what you will.

<video/> could be supported by plugin if needed. I recall Adobe supporting SVG by plugin a few years ago.

Where to go from here?

I think there are a few possible outcomes. As for what I think are the most likely:

  1. There’s a push for hardware decoding that makes Theora on mobile technically possible and working well. If Apple legally is satisfied and jumps on board that changes the game. As I stated earlier I think Google is mostly ambivalent since they support both right now. Opera doesn’t want H.264 anyway, so they are cool. IE 8 can likely be handled by a plugin. Apple really is the deciding factor. Theora is the future.
  2. See what the web does. I suspect at least for a long while the web will just stick with Flash since it works on almost all desktops. For mobile the iPhone and Android make up pretty much the bulk of the mobile video market and that doesn’t look like it’s changing so fast. Content providers that want mobile will encode for mobile. That means 3 target platforms, not ideal but reasonable. H.264 and whatever Adobe adopts is the future.

I know how the media is interpreting all of this. How do other developers, and open source folks see it?

Categories
Apple Hardware

Apple To Use Micro USB?

I mentioned back in September 2007 that cell phone manufacturers were looking to replace their varied connectors with Micro USB meaning most cell phones would use the same chargers and accessories. MacRumors points to a Reuters report that Apple has also agreed to go Micro USB in Europe, which presumably means the US as well.

I personally doubt Apple will just ditch the 30 pin dock connector in favor of Micro USB. I suspect Apple will either bundle a Dock to Micro USB adapter instead or add a Micro USB port next to the Dock connector. Among the many reasons:

  • The dock is essentially “USB+ Firewire + Audio + Video + other”. Take a look at the pinout. It’s much more complicated to get USB audio working than to read line out. For the intents and purposes the dock is as good if not better interface.
  • The dock connector has an extensive list of implementations including many accessories and car audio systems. “Designed for iPod/iPhone” is preferred by Apple over “Designed for mp3 players”.
  • The dock is a proprietary interface, Apple collects a licensing fee for its use in accessories.

Since the dock connector is really “USB+ Firewire + Audio + Video + Other”, a USB adapter is obviously cheap and easy to produce (they already ship a USB cable with all products). Hence I suspect there will be either a Micro USB adapter, or Apple will add the port to the bottom of the iPod/iPhone since Micro USB is very small.

There is still an advantage to having Micro USB. For one charging will become more universal across cellphones. This means car manufacturers, and even airplanes can offer Micro USB to let people charge phones easily via a single ubiquitous low powered interface.

It’s also more environmentally friendly since you’ll be able to buy your own separate higher quality power adapter. No more cheap bundled power bricks known for their phantom loads. Or just charge off your computer. You’ll also be able to use the same charger and accessories with more phones.

I’m glad to see this finally happening.

Edit [6/29/2009 @ 10:00 PM EST]: Pocket-lint says Apple stated to them it will be an adapter.

Categories
Apple

WWDC 2009 – OS X 10.6, iPhone 3GS, iPhone OS 3.0, MacBooks

I had the Apple WWDC keynote going in the background as I always do so I can follow the madness as it happens. Overall not terribly shocking. The biggest surprise just came a few weeks earlier than I thought.

MacBook/MacBook Pro/MacBook Air

So the big news in the MacBook world is that they are getting rid of the removable battery in the 15″ model in favor of the 17″ style non-removable battery. A little faster, SD card slot (I guess some people really care about this), and finally going to officially support 8GB RAM across the board. In my opinion supporting 8GB RAM is the biggest improvement. RAM limitations seem to be more problematic than CPU limitations. With Snow Leopard (see below) heavily taking advantage of multiple cores and 64 bit computing, extra RAM won’t just be a luxury, it will be a requirement. There is a reason 4GB is the minimum RAM across the board now. I said months ago they needed to do this.

The MacBooks are also “green”, energy star compliant, etc. etc.

The one downside I see is that the MacBook and MacBook pro line is being blurred quite a bit. The real difference at this point is the graphics chipset. For average users the MacBook will be more than enough. If you’re a power user, the MacBook Pro will be your laptop. With Snow Leopard taking advantage of the GPU for computational purposes, having a good GPU is just another performance boost.

Mac OS X 10.6 Snow Leopard

Mac OS X 10.6 as John Grubber aid might be a tough sell to consumers. It’s not very feature packed, at least as far as users are concerned. Most of the changes are under the hood geared towards taking advantage of modern hardware, removing cruft from years of API and design iterations. That’s not going to easily convince consumers to spend $129. As a result for Leopard users it’s $29 (family pack for $49) . That’s a good decision as explaining the advantages of rewriting the Finder in Cocca to an average user won’t be easy. I think the biggest actual feature it has going for it so far is Exchange support, which I don’t think will do too well outside the business world, which was never Apple’s strong point.

On the technology side, I welcome our 64 bit overlords. GrandCentral and OpenCL should really help make software faster, and take advantage of the hardware. This will hopefully spur some innovation. The downside of course it that working the GPU for basic application performance will compromise battery life. Right now it’s easy to conserve battery life by avoiding games which tax the GPU to save battery life. I don’t really know if having lots of apps tax the GPU is really going to help or hurt in that regard, or if there will be a level of user control (turbo mode). My only concern is if the GPU is doing extra work, and isn’t well optimized for power savings, this could get troublesome.

Mac OS X 10.6 Snow Leopard is also Intel only. The PowerPC is officially dead now. Kinda stinks for PowerMac G5 users whose computers are still pretty speedy and were expensive, but it’s essential to keeping development sane and forward moving.

Apple’s pricing of Snow Leopard is also going to speed adoption and let developers focus on developing software for 1 OS on one architecture as opposed to multiple OS versions on 2 hardware architectures.

iPhone OS 3.0

Lots of new features, developers have lots of ideas in the works, ships June 17th. Free for iPhone users, $9.99 for iPod touch users. No surprises.

The only interesting software notes are that TomTom will be releasing a turn-by-turn directions app. I expect this to be rather popular as long as it’s not too expensive. There’s also a “Find My Phone” feature for MobileMe customers that is pretty much the “locator” button on your cordless phone and emits sound regardless of your iPhones settings. Kinda handy, useful if you frequently misplace your phone.

Also interesting is AT&T won’t be supporting MMS next week when iPhone OS 3.0 launches. They will start supporting it later this summer. Tethering is also still in the works. This is sure to upset many people. According to Boy Genius Report the MMS delays are due to administrative issues, while the tethering issues are due to the plan still being in development, though I’m guessing they also have concerns about network capacity in NY and SF.

iPhone 3GS

The iPhone 3GS is the new hardware. New insides, same classic exterior. Faster (though no exact specs on hardware) OpenGL|ES 2.0, 7.2Mbps HSPDA, 3 MP auto-focus camera. The camera supports 30 FPS VGA video with audio. There’s also a digital compass, voice control, improved battery life, and data encryption. $199 for 16GB, $299 for 32GB. $99 for original 8GB model.

This is pretty much what was expected. I think the biggest feature is the camera. The digital compass will be handy for a few people, but for most it will be a pretty meaningless thing.

Until a significant market share is using the 3GS, I question how much developers can take advantage of the extra performance without making their apps useless to the 3G and original iPhone users. This might be a limiting factor.

The bigger news is Apple is keeping the 8GB iPhone 3G as a lower cost option. Apple had to keep the original 3G iPhone on the market to keep growing users during the current economic recession. This is good for growing users… but bad for those who want to keep the user base on the bleeding edge. Those new 3G users will be locked into contracts for 2 years. That means at least 2 more years before the iPhone 3G starts to fade out, not 1 more like most were expecting. I think for many people, the 8GB iPhone 3G is actually the better buy.

Scorecard

  • √ iPhone OS 3.0 Announced (100%) – I was right. Announced, release is next week, GM seed released today.
  • √ iPhone v3 Announced (100%) – I was pretty close here too. Faster, 32GB capacity, better graphics, video support, no radio as many suggested. I said 50% chance of dual cores. Looks like still single core.
  • √ Mac OS X 10.6 Snow Leopard Announcement (85%) – Right again. September release.
  • √ Lots of demos (99%) – Right, wish I wasn’t. These just get in the way.
  • X Steve Jobs Appearance (65%) or mention (90%) – I’m surprised of no mention at the end. Not really surprised he didn’t appear.
  • X iLife / some other software upgrade 60% – Didn’t happen.
  • √ MacBook Update – I thought this was more likely for July/August in time for the “back to school” season. I didn’t think they would use WWDC for this announcement. It makes sense for Apple to start now given Snow Leopard being released in a few months. More people on faster laptops with more RAM the better.

Overall not bad. More accurate than previous years.

Categories
Apple

WWDC 2009 Predictions

As tradition goes, here are my predictions:

  • iPhone OS 3.0 Announced (100%) – Notice I said “announced” not released. Apple last released iPhone OS 3.0 beta 5 on May 25th. I’m suspicious that they won’t just go from beta to final on developers over the course of 2 weeks. I’d expect some sort of release candidate to sit in between. I think we’ll get a solid date. I’d put the odds of a 3.0 official release being available at about 50%. “Public Beta”? It just seems odd for Apple to go from beta to release like that. Apple did release an iTunes upgrade featuring 3.0 compatibility. Mixed messages? Yea. But a GM release seems a little unlikely.
  • iPhone v3 Announced (100%) – Apple will announce the iPhone 3rd Generation. Faster CPU, 50% chance of dual core or larger architectural change, better graphic capabilities, video support, more memory, more storage, same form factor. I think we can realistically see up to 32 GB capacity. Better (3MP+) camera. Battery life improvements will be minimal at best. The iPhone 3G sold well enough with its battery life making the pressing factor CPU performance. I’m also skeptical about radio as audio can be delivered somewhat low-bandwidth over EDGE or 3rd party FM adapter. Also radio/CD combos never really sold that well, and rarely were offered on mp3 players (notably never the iPhone).
  • Mac OS X 10.6 Snow Leopard Announcement (85%) – Apple will announce the expected release date down to 1-2 month target for Snow Leopard, solid feature set, preview the latest version and provide new builds.
  • Lots of demos (99%) – Apple seems to love to parade developers on stage to show off their apps. Expect to see tons of iPhone 3.0 apps, perhaps even some “look how much faster/better my app is on Snow Leopard” presentations.
  • Steve Jobs Appearance (65%) or mention (90%) – Legend has it Steve is expected to return to Apple at the end of the month in full capacity. I fully expect him to appear in person before the media to prove he’s looking healthy. There is a decent shot he’ll make some sort of cameo appearance at WWDC 2009. It’s also possible he’ll demo something at a soon to be announced event for a hardware refresh in July/August. I think he’ll at least get a mention and official confirmation he’s coming back at the end of the month.
  • iLife / some other software upgrade 60% – Apple likes to bundle upgrades to any of it’s less notable software products into larger announcements so that they get some media attention “also announced was…”, even if it’s a footnote. Because of that, I think there’s a notable chance they will announce some upgrade.

It’s mainly a software event, so I don’t expect any more hardware than iPhone 3.0. I think overall it won’t be as explosive as last year when App Store launched. Then again… Apple may have a trick or two up its sleeves. We’ll know Monday.

Categories
Apple Software

Skype For iPhone

I’ve been a Skype user since 2004 when I first fell in love with the service. I used it a fair amount in college as a way to study for tests and work on programming projects with other classmates without having to sit in a library for hours. It was convenient to each code from home or dorm rooms, have a TV on, talk without a librarian getting upset etc. I can recall 7hr plus Skype to Skype sessions that didn’t cost anyone a dime.

I still find myself using Skype from time to time because it’s convenient, other people use/prefer it, and quite frankly, it “just works”. Not to mention a PC headset is often cheaper than one for your landline phone making it great for long calls when you want to be hands free and not use speakerphone.

iChat doesn’t compare either since it doesn’t support calling phones and isn’t nearly as good at dealing with firewalls and poor bandwidth, two frequent problems in college.

Skype for iPhone is rumored for next week. I expect it will only work when connected to WiFi and will otherwise be pretty similar to the desktop client. I’d also expect it to be in “beta” until the summer when push notification is released.

If it works, it will be awesome.

For anyone wondering: Yes, I tried Fring, and no it never worked for me. From what I can tell I’m not the only one.

Categories
Apple

iPhone OS 3.0

I’m rather thrilled with Apple’s iPhone OS 3.0 upgrade. They announced way more than I expected them too.

  • Cut & Paste – Great interface, long long overdue.
  • Push Notifications – Finally! Push notification will make the iPhone a million times more useful. I’m thrilled by this. Way better than background apps since it won’t consume as much power. Background apps sound better than they are.
  • Peer to Peer Support – Oh boy, apps are going “social”. I don’t buy into this too much, though I do think this will make some games much more fun. Wireless Game Link Cable!
  • Landscape Keyboard All Over – This just made Mail much more awesome.
  • Accessories API – This has by far the most potential for innovation. My only hope is Apple isn’t too nasty with hardware licensing. There’s so much room for innovation here it’s scary. Economic struggles will likely put a damper on all the accessory buying though.
  • Search For Built-In Apps – This is a killer feature in mail. I just hope it supports search over it’s own index as well as IMAP and Exchange.
  • Inline (In App) Purchases – Pretty cool but a potential for some serious annoyance. Paying $5 for an app and then realizing it costs you $30 to unlock it to meet the description will quickly become a nuisance. Apple should force developers to note specifically what will be behind a coin slot before the user buys the app. At the very least allow users to document when rating (though developers will hate that and request removal of such comments). This has the potential to be very controversial and abused.
  • Turn By Turn – Apple says it’s BYOM (Bring Your Own Maps). Regardless it will be very good if a large navigation provider decides to participate and plug their data in here.
  • MMS – I’m sure AT&T is thrilled to get to bill users for MMS. Should be a good source of revenue for them.
  • Tethering Support – Cool, but I suspect pricing to use this feature will cross it off the list for all but some business users who can expense it.
  • A2DP – I first mentioned this in 2007. This should be pretty cool but I wonder what the impact on battery life is.
  • CalDAV – Long overdue but I wonder how much use it will get now that Google Calendar can sync via Exchange. How many calendar providers out there support CalDAV other than Apple (Mac OS X Server)?

Lack of video recording is a major bummer. Not that the iPhone is a fantastic video device but it’s still a very cool feature that would be very handy for developers and users.

Categories
Apple

iPhone OS 3.0 Preview Next Week

Apple has an event scheduled for next week which is presumed to be a preview of iPhone OS 3.0.

Want/Expect:

  • Copy/paste – Duh
  • Push Notification – Apple promised this back in the fall and has yet to deliver. I suspect we’ll at least hear something about it. I’m hoping it will still happen, though I wouldn’t say it’s a guarantee at this point.
  • Email Search – Search would be insanely useful and is a critical link for heavy email users. I think it’s likely iPhone OS 3.0 will have search among some enterprise friendly features.
  • Home screen Update – The current home screen was never designed for managing a multitude of apps that is now common (it was designed before Apple had an API). I see an overhaul in the cards 3.0.
  • WebKit Update – A lot of work has taken place with WebKit/Safari. I suspect some new stuff will trickle over to the iPhone including a JS engine update.
  • Video – The iPhone camera is capable of making video, Apple just doesn’t support it via software. Apple may remedy this now. Jailbroken apps already support it.
  • Tethering – Bluetooth and USB. Very likely since this is additional revenue for AT&T.
  • MMS – Lots of user demand for it (though I don’t really get why). I suspect if this happens video recording support is inevitable.
  • Flash Subset – Either a true subset of flash mainly to allow playing of h.264 video. I still highly doubt we’ll see support to play VP6 simply because it will kill battery life quicker than most users would appreciate. It also needs the ability to disable so flash ads in Safari don’t impact battery life. Apple could also take the approach of having a YouTube like partnership with more video providers since all people care about is video anyway.
  • Tons of little things – Apple always does this. I don’t expect iPhone OS 3.0 to be any different.
  • Desktop Support – As I mentioned before, the ability to run apps on your desktop. Not really expecting this, but I’d like it.
  • Desktop Sync – Lots of apps would like the ability to sync with their desktop counterparts. Currently they have to do this via WiFi and it’s not a great experience.

Those are my top guesses/expectations from the user perspective. From the developer perspective I’d expect a few new API’s to go with whatever happens up above and perhaps a few small surprises. I think the next generation of iPhones is likely to be sporting a multi-core processor though I’m not sure if Apple will say anything next week that would effectively confirm that so they don’t kill any of the iPhone launch buzz.

Edit [3/16/2009 @ 9:40 PM EST]: Added Desktop Sync