Categories
Mozilla

No Opera For iPhone

I’m not to thrilled to read this:

Mr. von Tetzchner said that Opera’s engineers have developed a version of Opera Mini that can run on an Apple iPhone, but Apple won’t let the company release it because it competes with Apple’s own Safari browser.

This isn’t news, it’s been known for a while. I’m honestly wondering why Opera invested the development time with this in mind.

Apple’s going to learn the hard way that if it doesn’t drop this clause it’s going to be subject to Android’s wrath. Android is going to take some time to gather steam (I’d guess at least 18 months before it can catch up to the iPhone due to it still being pretty clunky and limited in availability) but when it does it catch up, it could be problematic.

It would be great to see a iPhone version of Fennec, but until Apple wises up, it’s not going to happen.

I predict just like Apple initially had a “no third party applications” policy, this too will change once it becomes obvious that this will end up hurting them in the long run. The question remains: how long will that take?

Categories
Apple

Apple Drops NDA

Apple today announced they are dropping the criticized NDA. This is great news, but not good enough if Apple wants to hold it’s strong position in the smart phone race. I strongly agree with Ryan Block that Apple needs to open up the app store (or just get rid of it). Jailbreaking is a pain and a risk people don’t always want to take.

It’s for Apple’s own good to open things up.

Categories
Google Hardware

The “gPhone”: T-Mobile G1

Google G1 PhoneSo the infamous Google Phone aka gPhone is finally out. The big news is that it is the first to run Android, which I shared my thoughts on a few months ago. Now that the press has been all over it, here are my observations:

App Store

The fact that there is no company (yet) restricting what you can install on it is awesome. Apple has seriously dropped the ball in this regard. I’m still thinking Apple will eventually loosen up just like the original “no applications” stance. I’m also thinking T-Mobile, if not other providers will want to clamp down on what users install to ensure nothing competes with their offerings and eats too much bandwidth. Not to mention security, or “security” depending on how you look at it. Just wait. They already block VoIP. It will expand in time.

The Network / Bandwidth Cap

T-Mobile’s 3G network is enough of a reason to say no. It’s way to small and new. Likely because of this, they snuck a little clause in the terms (via dslreports.com) limiting you to 1GB of 3G data, then essentially crippling the service for the remainder of the billing period:

If your total data usage in any billing cycle is more than 1GB, your data throughput for the remainder of that cycle may be reduced to 50 kbps or less. Your data session, plan, or service may be suspended, terminated, or restricted for significant roaming or if you use your service in a way that interferes with our network or ability to provide quality service to other users

Software

Android is Linux. I love Linux. That said, love polished software most of all, and I love the UNIX-ness of Linux most about Linux. That said, the iPhone’s UI is way more polished even in the demos, which we all know are way better than reality. That said, iPhone OS is at 2.1 now and Android is just taking off. There’s time for future polish.

Another gripe is the attachment to Google services. What happened to “do no evil”? Google released Chrome which kept your default search engine (even if it was a competitor). The phone on the other hand requires a Google account. Lack of Exchange support isn’t a great thing. I bet this is because of it’s open source nature. Apple simply licensed ActiveSync from Microsoft. I’m not sure if Google could do this for Android itself (though an application running on Android potentially could). The licensing could be tricky. Push mail for Gmail is a nice touch though.

Hardware

Google G1 PhoneHaving a keyboard is nice. Totally not worth the size though. USB adapter for a headphone jack? It’s 2008, that’s not acceptable. No multitouch? Come on. It does have a Qualcomm MSM7201A which is a 528 MHz ARM9 chip from what I understand. Not sure if it’s underclocked or not. The iPhone has a 620 MHz ARM11 underclocked to 412 MHz. It has 192 MB RAM compared to the iPhone’s 128 MB and a 3.1MP camera, compared to the iPhone’s 2MP. Using an SD card for storage is a mixed blessing. One one side you have expandable storage (awesome). On the other hand, no built in storage (suck). You’ll need to buy a card if you want more than 1 GB, meaning most of the hardware cost savings between it and the iPhone will be gone.

From a size perspective, it’s slightly larger in most ways and heavier. That’s likely mostly due to the keyboard.

Gizmodo has a great hands-on discussing their initial impressions. Pretty much matched my feelings from seeing the demos, and having played with the Android emulator.

So far the iPhone is still the clear winner, but it’s only one phone on the the Android platform thus far. It’s not a threat yet, but it’s not eliminated either.

Categories
Hardware Mozilla Open Source

Firefox Tablet

TechCrunch popped the idea of creating a Web tablet based on Linux and Firefox. The idea is interesting and something I wanted to pick apart (and reassemble) a bit. It’s a novel idea and I’m very interested in watching it. Success or failure, I think important things will be learned in the industry of open source hardware. Here’s how it’s described:

The machine is as thin as possible, runs low end hardware and has a single button for powering it on and off, headphone jacks, a built in camera for video, low end speakers, and a microphone. It will have Wifi, maybe one USB port, a built in battery, half a Gigabyte of RAM, a 4-Gigabyte solid state hard drive. Data input is primarily through an iPhone-like touch screen keyboard. It runs on linux and Firefox. It would be great to have it be built entirely on open source hardware, but including Skype for VOIP and video calls may be a nice touch, too.

Overall it’s pretty sound though a few things jump out at me.

  • Battery LifeThe screen for something like this looks like it will be a decent size (9-12″), meaning it will need a decent battery. Getting a slim and light enough battery with enough battery life to allow for WiFi browsing (since that’s what the device is dedicated to) could be difficult. Your going to need more than an iPhone battery. I suspect under 4hrs will never go. 6-8 for any real adoption.
  • Resolution – If it doesn’t hit 1024×768 it’s going to have a tough time being popular. That’s pretty much the standard most sites are made for.
  • RAM – 512MB should be enough for a product that’s just a web browser / VoIP terminal, but if it left the ability to add up to 1GB (even if no easy access door) it may do better in terms of getting adoption.
  • PC Card – The major criticism of the MacBook Air was the lack of a PC Card slot for a wireless card. You know that will be a case here. This could be tricky.
  • Durability – Gadgets tend to last 2-4 years. We’ll go with 2 for the sake of this discussion. The front is a giant screen. It’s shaped like a book. Many people will want to carry it ina backpack or other bag containing other items. The iPhone is somewhat unique for using glass rather than plastic. The iPhone is tough as nails. If this screen gets scratched easily, it’s going to become a crappy experience overnight. If glass isn’t an affordable option, perhaps a low cost alternative is to make a cheap and easily replaceable plastic cover. So if it gets scratched up beyond the users threshold they can order another cover and just replace it.
  • Software – I agree with the slim idea, but this runs into the same issues as Apple had with the iPhone. Web Apps don’t always cut it. The ability to hit the OS should be there (at your own risk) with an easy way to restore your device to factory condition (perhaps by connecting to the desktop and running some application). I know I’d like an SSH client (openSSH will be fine). Pidgin perhaps? Skype would be cool too. Easily hackable would be a major plus. Especially considering the nature of the early adopters.
  • Stand – A stand with a built in USB hub and charger would be a very good accessory (keep cost of actual tablet low). It could be designed like a monitor so when you put the tablet in place, you can have a keyboard in front of it… and use it as a terminal with mouse/keyboard. Or just use the touch screen by tilting it back. All while it charges.

The ability to adopt some or all of these ideas needs to take into account price. But these are what I think will likely gauge it’s success or failure, assuming it reaches the market. The benchmark is the iPhone, love it or hate it. Being as user friendly, flexible, and durable is important. Taking advantage of the form factor, and a reasonable price is what will set it apart.

What will we call it? The best name I can think of is the Firefox Tablet, but that will take a round of discussions with Mozilla.

With the modifications to Firefox, that’s not likely. Get ready for IceWeasel Tablet.

Now that I gave my $0.02, I’d be curious to know what others think of the idea.

Categories
Funny Software

Jared Lives

Jared - Butcherer Of SongsI didn’t even realize that this is still around. Back in the mid 90’s Jared was iconic for Mac users, distributed through the crazy folks at Freeverse. Apparently they kept it going for a decade. There’s a Mac OS X version, a Dashboard widget, and even a new iPhone Application.

That brought back some memories. The iPhone’s CPU even underclocked to 412Mhz is way faster than the PPC 603e @ 75MHz I used when I first damaged my ear drums listening to Jared. And that was a full desktop.

To see something this silly last so long is funny itself. I hope Jared has a job that’s not in the music industry. I wonder if he served as insporation for William Hung?

Bonus: You can find the lyrics, english translation, and a brief history of the song Luna de Xelajú on wikipedia!

Categories
Apple

OMG It’s Yellow And Other Crowd Mentality

Reading the iPhone 3G release coverage has been quite fun. From some of the coverage you’d think I’m the last to holdout with a 2 year old LG. Some of it has been pretty amusing.

It took no time at all for people to see the iPhone 3G’s screen is a little different, and in comparison to the original iPhone has a slightly warmer (perceived as yellow) color. This immediately started quite a bit of conversation around the web.

The reality is that the screen is now warmer intentionally, which should look more natural to people. There’s some tests date here. There are slight variations in the data since every LCD screen is different, even if from the same manufacturer. Apple used more than one brand for the original iPhone (see table here), and I’d presume they are doing the same for the 3G. As I recall the LG displays were slightly brighter than the Samsung’s in Thinkpad T4x laptops.

The problem with high profile releases such as the iPhone, major redesigns and relaunches of popular websites, or any large technical release of hardware/software is that people over-analyze, and jump to conclusions without really thinking about what’s going on here. It took about 2 seconds before the first people realized the display change on the iPhone is likely a feature not a defect, but it will take months for people to get over it. People tend to nitpick the hell out of a popular product after the release. Most of it being somewhat irrational. 9/10 people would have never noticed the screen’s change had someone not done a comparison and posted pictures. This lead to “The Sky Is Falling” mentality.

Besides for that, there was the failure of the activation servers which made world headlines. It wasn’t really a shock as most who have observed this stuff know that Apple’s infrastructure tends to be pretty vulnerable to this type of thing (just look at MobileMe.com’s initial launch hiccups). If your adoption on the first day, get ready for this stuff. It’s part of the package.

Another amusing thing is how many expected to see faster web browsing when not in a 3G area. If your not in a major metropolitan area, your likely not in 3G land. As a result, you should likely just upgrade the firmware and enjoy your existing phone. 3G will mean nothing to you. If your in a major city, and have 3G, you’ll enjoy the speed.

Watching product launches is always fun. So when is the 3rd Generation iPhone launching?

Categories
Apple Mozilla

WWDC 2008 Analysis

iPhone 3G

The Presentation

As usual I keep tabs on all the major Apple events using pretty much all the top tech sites that run “live blogs” and the like. This year none failed completely though I think they all were overcome with traffic at one point resulting in a failed load attempt. Not bad. This year I threw twitter into the mix. That was pretty interesting itself. Kevin Rose pointed out a decent audio feed. I did this in the background while I worked.

One thing I did note is that the parade of iPhone Apps got pretty painful after a while. Just wanted to yell out “we get it… cool apps built quickly… move on!”. For those who were following along at home, my predictions were mostly right (yay me!).

iPhone 3G

To me, this was really what the announcement was all about, and I’ll explain why a little later. The obvious big gain is the performance of 3G. This will win over a lot of people who just couldn’t imagine paying that much and surfing the web with EDGE. Another awesome addition is GPS support. It’s notable since geolocation is the “next big thing” [I should note update GeoLocateFox… I was ahead of my time]. I suspect there may be a few other goodies under the hood of this new iPhone that have yet to be revealed due to the suspected chipset. If Apple doesn’t unleash the full power, hackers will. Rest assured.

The real big thing here is that the phone is now much cheaper with a much more reasonable amount of storage on board. $299 for the 16GB model and $199 for the 8GB model. This is substantial for a few reasons. Besides obviously saving some cash, it makes the phone suddenly a possibility for people who would have never shelled out the original sticker price.

AT&T’s pricing looks to be $30 for unlimited data. The cheapest Voice/Data combo you could do would be $69/mo. That’s $10 more than it was for the first generation. Presumably that will help curb the cost of the massive 3G upgrades they are doing and subsidizing the iPhone’s hardware costs.

iPhone Apps

Pretty impressive demos from the screenshots I’ve seen. I’m really interested in more basic stuff should I get an iPhone. SSH, FTP, Email that doesn’t suck. I’d prefer to read/write office docs, but I guess I can always use something like Google Docs, which I’m sure will support the iPhone at some point if it doesn’t already.

Rather disgusted that I haven’t seen anything really change in terms of Application distribution or licensing. Apple is still very prohibitive of what it will allow. Don’t hold your breath on Firefox or Java anytime soon.

Apple will let you distribute Apps for free (how kind of them), but you still need to pay $99 to provide a free Application:

Standard Program $99
The Standard Program is for developers who are creating free and commercial applications for iPhone and iPod touch.

How about no charge for Applications with an OSI approved license Apple? Seems fair. No charge, and you get more software to make your ecosystem look more attractive.

Strikes me as pretty lame that a developer needs to pay $99 so Apple will let others use software for free.

  1. Disable download/install functionality.
  2. Charge $99 to distribute applications, even if they are free.
  3. Profit!

MobileMe

I was wrong regarding the use of MobileMe. Sadly it still doesn’t seem to fit the bill for something worth $99. Google provides most of the functionality pretty nicely. I suspect Google Calendar will get some iPhone sync love in the near future. In my opinion would have been better to just partner with Google and offer something really awesome and let Google monetize it. I suspect they didn’t do this because of the whole Android thing.

Jailbreak

Jailbreak is far from dead. The SDK isn’t open enough to kill off Jailbreak. Expect it to live on an coincide with Apple’s efforts for some time to come.

Mac OS X 10.6

Damn you NDA… would someone start leaking the goods 😉 . There’s some basic info out there, but nothing really juicy yet.

Photo Courtesy of Apple

Categories
Apple

WWDC 2008 Predictions

And the a tradition continues. Here’s my predictions for WWDC 2008. Steve Jobs will announce the following:

iPhone 3G

Well duh. At this point if it’s not at least announced, Apple’s stock is going to tank. There’s a ton of stuff to back this up including AT&T telling employees not to take vacation in the near future. And mystery shipments of presumed iPhones. I’ve got a good idea what the technical specs will likely be.

AT&T Subsidy

AT&T will likely subsidy the new iPhone when purchased with a 2 year contract to help lower the price and encourage more people to buy it. This is looking even more likely as the economy declines and potential buyers may now be more hesitant.

.mac to become me.com and mobileme.com

.mac will finally die and be replaced with me.com and mobileme.com. I suspect mobileme.com will be free for iPhone users. me.com may be paid if Apple does it in-house, or free if they contract the functionality out to someone like Google (which is likely).

Mac OS X 10.6 Insights

I don’t think we’ll see it until at least late 2009, more likely early 2010, and I doubt Steve will suggest any faster of a timeline. Remember after 10.3 the plan was slower OS releases. I suspect it will stay that way. I don’t think Apple likes the idea of two Mac OS X branches, the mobile and desktop one. I suspect 10.6 will be an effort to “unify” the platform at least from a marketing perspective. Starting from WWDC 2008 onwards I suspect a “Mac OS X powered phone” will be more common branding. Again Apple’s goal is to sell computers. Using the iPhone as a method to sell the desktop experience is pretty obvious. But what does that mean for the OS? Likely a lot of focus on things like Sync, the future of tech (64bit, multi-core, intel) and blurring the distinction between phone and computer. I don’t think we’ll see much more than a little eye candy and some buzz words considering we’re not far from Leopards release. Just enough to get the press talking about it.

New Desktops / Laptops

I don’t think Apple plans any desktop/laptop announcements just yet, I suspect they will hold off until August as tradition. At that point pretty much all of Apple’s computer lines are due for a major overhaul. I suspect the MacBook Pro may be the first to experience a major design change. Apple desperately needs a mid-range tower to build more market share as the Mac mini is under powered and the Mac Pro is very expensive. If anything is announced I suspect it will be just that.

Special Guests

No idea who the special guests will be. If the new iPhone is based on Atom, I suspect an Intel Exec. Other than that, really don’t know. Likely an iPhone developer or two will make an appearance during the iPhone Apps part. No clue on musical guest.

So there you have it. We’ll see Monday what I got right.

Categories
Apple Google Mozilla

Safari’s New JS Interpreter: SquirrelFish

There’s an announcement on the Safari blog about SquirrelFish, their new JS interpreter. To sum it up:

SquirrelFish is a register-based, direct-threaded, high-level bytecode engine, with a sliding register window calling convention. It lazily generates bytecodes from a syntax tree, using a simple one-pass compiler with built-in copy propagation.

Some performance data can be found here, as well as here, which even tests against Tamarin (slated for inclusion in Mozilla2). I think the motive for this move might have been best summarized here:

  1. I can imagine the “performance per watt� power consumption for SquirrelFish is also much lower. Good for my iPhone’s battery life.

Especially with the iPhone going 3G next week which will consume more power, making a web browser be as efficient as possible with CPU cycles not only makes the experience better, but will save battery life. This doesn’t just impact the iPhone as Google’s Android also includes WebKit.

David Mandelin has some analysis and comparison to the Mozilla work being done on his blog.

It’s pretty interesting stuff.

Categories
Apple Google

.mac To Become Me.com And MobileMe.com

A few days ago, various websites noted a change in the recently released Mac OS X 10.5.3 that Apple replaced hard coded references of .mac with a variable, as if they plan to change the name at some point in the near future (WWDC 2008 is just around the corner).

Now it appears Apple owns me.com and mobileme.com. The SOA records confirm me.com, though not mobileme.com is owned by Apple. The timing and name strongly suggest the same owner. MarkMonitor.com manages domains for most of the large tech companies including Apple, so that’s to be expected. Remember Apple owned iPhone.org for ages before actually launching the iPhone, so it’s not impossible that this is just a strategic purchase and has nothing to do with a WWDC 2008 announcement.

;; QUESTION SECTION:
;me.com.                                IN      SOA

;; ANSWER SECTION:
me.com.                 77583   IN      SOA     ns1.markmonitor.com. eddingsk.apple.com. 2008052918 28800 7200 604800 86400

;; Query time: 16 msec
;; SERVER: 68.87.64.146#53(68.87.64.146)
;; WHEN: Sun Jun  1 22:17:29 2008
;; MSG SIZE  rcvd: 91

Considering the tight relationship between Google and Apple thanks at least in part to a certain someone, one must wonder if .mac will be replaced by a Google powered service. Google already offers pretty much the entire product line. It might make sense for Apple to just outsource the .mac operation to Google. Apple initially planned for .mac to be partially free (and it was initially), but costs forced it to be a paid only service. Letting Google power it, would undoubtedly be cheaper since Google has an ability to scale is unrivaled.

I’ve got to put together a better list of predictions before WWDC 2008 (as tradition requires). But this is likely one of them.