Posts Tagged ‘2009’

WWDC 2009 (Keynote)

Wednesday, June 17th, 2009

I found most of the keynote announcements interesting.

The hardware upgrades on the MacBook Pros were cool. First, Apple seemed to acknowledge that the difference between the unibody MacBook and the MacBook Pro was not strong enough, so the MacBook is dead, long live MacBook Pro. This means the 13 inch laptop has now some of the Pro features, namely Firewire was brought back, in it’s 800 Mbps version. Other nice stuff, like the non-removable high capacity battery and the back-lighted keyboard made their way to the MacBook Pro 13”. The usual CPU speed bumps were there, of course. The only decision that left people a bit confused was the introduction of the SD-card reader. Not only it seems useless (because you may plug any SD-card enabled device to your Mac using USB) but because it kicked out some old features on the Macs that got it. The Express card slot went away on the MacBook 15”, and the Audio in port on the MacBook (now Pro) 13” was replaced by an Audio in/out jack found on the iPhones. Although you can buy an Apple headset to plug there, there’s an obvious question not yet answered, how to record audio from the line in?

The MacBook Air also got some CPU upgrades, and very interesting price cuts. Finally they are not ridiculously overcharging (at least, not as much as they did) the MacBook Air form factor, despite the fact that the machine specs were disappointing. I think they should ship them with 4 GB of RAM instead of 2 (specially because it’s not upgradable), but despite that it’s becoming a really interesting machine to buy if you travel a lot. The only feature I miss (and I was hoping to find it on this new machines) is a 3G modem, which would avoid carrying one more USB dongle. But they may be because of…

… the iPhone. Apple surprised me with the new iPhone 3GS and the 3.0 version of the OS. Despite the ugly name, the 3GS is a really nice improvement to the old model, and the differences are in the details. Among all, we have:

  • (3GS only) Hardware encryption of all your data. That’s really cool on a device that can easily be lost or stolen. This helps keeping your data private, but it’s not all.
  • Find my iPhone. Every mobile phone user went trough this at least once. You look for your iPhone, but it seems to be nowhere. If it’s somewhere around your house, you just grab the landline phone, call it, and follow the ringtone. But sometimes, no ringtone will sound, and that’s the time you start panicking. Did you left it in the car? Or maybe in a restaurant? Or, worse, someone stole it without you even noticing? Now, if you subscribe MobileMe, you can simply access the service, and ask for the current localization of the phone. If it’s turned on, the iPhone will report it’s current position (based on the usual localization facilites, like GPS or WiFi triangulation) that will be presented on a map. But there’s more: you may ask the phone to make some noise, and display a message with your landline phone number and address, and with luck, someone will pick it up and return it to you, or deliver it to a local police station. There’s the nice detail that the phone will make noise even if it’s set to silent. But, even better, if your phone is lost forever, you can still keep your data private. Just beam it an order to wipe all the data on it, and the phone will start erasing your stuff. If it’s encrypted, the wipe is immediate. Later, if you get back your iphone, just plug it to your Mac, and the content will be restored from your backups (which can also be encrypted, for extra protection).
  • Tethering. This one is big, at least for me. iPhone will share it’s 3G connection either trough the USB cable or Bluetooth. This is awesome, allowing you to pay only one 3G subscription instead of two (one for the phone, and one for the laptop). Also, no more crappy 3G modems with questionable quality drivers.

There are also some nice details, like the faster CPU on the 3GS, MMS support, better camera, etc. The iPhone is becoming more and more interesting, and I may find myself finally getting one, if the portuguese operators manage to sell them for decent (or not very indecent) prices.

Apple: be decent

Friday, March 27th, 2009

Dear Apple:

When you acquired NeXT, you gained access to two powerful and sibling technologies: Cocoa and WebObjects. Both are built upon stunning and advanced architectural principles, and share many concepts.

A few years later, when you introduced OS X, you promoted Cocoa as the way to build software for Mac. That’s great, because it in fact was a breakthrough compared to what we had to do before (I still remember WaitNextEvent()… ).

Probably because the web was not then what it is now, you decided to not publicly advertise and promote WebObjects, although you saw enough potential on the technology to make it the technical base for all your business. From numerous internal applications to popular industry leading services like Apple Store or iTunes Store, every dollar than gets in or out your company goes trough, at least, one WebObjects app.

This lead to a situation where you made WebObjects evolve according to your needs, barely maintaining a public functional version of the framework. Although the framework by itself is still the one with the most advanced and powerful concepts one can find, the feature gap started to show. This lead to an incredible, amazing, dedicated community to grab the task for themselves and make the work Apple should be doing, adding features, some of them essential for the success of the framework, like XHTML support or Ajax.

So, you’ve just announced WWDC 2009 today. I’m not asking for 18 WebObjects-related sessions like you had in WWDC 2000, because I know that’s unimaginable, given the importance (or lack of it) you attribute to promoting WebObjects. I know there will be one, maybe two, and if we are really lucky, three WebObjects sessions on WWDC 2009. It’s the same every year since I attend WWDC.

But, Apple, you have to tell me… how hard is to respect an entire community, of highly competent and dedicated professionals, who use your technology for years, who kept it alive, who built extensions and IDEs that yourselves are using internally, and adding at least one fucking little reference to WebObjects on the WWDC 2009 IT page? Is it really that hard to do, specially considering you mention other web technologies that are not even made by you?

Or it’s just the iPhone that matters now?