• On BNET: Online porn struggles for profits
March 20, 2009 7:07 AM PDT

Why no iPhone support for Firefox mobile beta?

by Matt Asay
  • Font size
  • Print
  • 31 comments
Share

Mozilla just released the beta test version of Fennec, its mobile Firefox browser. The beta version is still slow and has a ways to go before it can compete with Apple's iPhone-ized Safari browser, but these are forgivable shortcomings, given its beta status.

Fennec logo

No, the real problem with Fennec is that it's available only for one platform: Nokia's N810 Internet Tablet. Who cares about that device?

Seriously, while the rest of the world is experimenting first on the iPhone, why is Mozilla futzing around with a niche platform like Nokia's N810? I don't know a single person who has one, developer or otherwise. Even if Mozilla makes Fennec sing, who is going to care?

More to the point, who is going to help make it sing? Mozilla's desktop Firefox browser has been impressive in its innovations, in part because it marshalls a massive community that enables Mozilla to take advantage of resources otherwise beyond its small staff.

I solicited comment on the choice of platform but have yet to hear back from Mozilla on the matter.

Yes, as CNET reports, there are emulators for Linux, Mac OS X, and Windows to help developers get a head start on other platforms. But it's not the same. And, frankly, it's not really useful: Mozilla should be targeting the top platforms for its Fennec releases, not an obscure Internet tablet.

Early on, Fennec (nee "Minimo") was available only for Windows Mobile devices, which further rendered it irrelevant to the crowd most likely to help develop it.

Sure, Apple is unlikely to welcome a competitive browser to the iPhone, but Mozilla is used to swimming against the current. You don't achieve 20 percent market share on Microsoft's Windows fortress unless you know how to build and deliver compelling value.

Ben Feldman, a software developer, noted to me in a Tweet that

Mozilla already said there won't be iPhone or Android versions because of inability/restrictions on running code they need to use. If I remember correctly, it had to do with restrictions on run non-SDK code, and Android is all Java at the moment.

So maybe it's Apple that's to blame.

If so, Mozilla needs to up the public pressure on Apple to open up the iPhone to this sort of development. Firefox is the best browser for personal computers, even better than Apple's Safari. iPhone users shouldn't have to slum with Apple's iPhone-enabled version of Safari if (or when) Mozilla creates something better. Put the pressure on, Mozilla.


Follow me on Twitter at mjasay.

Matt Asay brings a decade of in-the-trenches open-source business and legal experience to The Open Road, with an emphasis on emerging open-source business strategies and opportunities. Matt is vice president of business development at Alfresco, a company that develops open-source software for content management. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure. You can follow Matt on Twitter @mjasay.
Recent posts from The Open Road
Zemlin: 'Industry transformation depends on Linux' (Q&A)
In mobile, do developers or consumers matter most?
Open source: The money is in the cloud
Google, Red Hat represent tech at Obama jobs summit
To troll or not to troll, is that the question?
Newsflash for GE, you're already using 'risky' open source
Why Microsoft should open-source Internet Explorer
Eclipse tells ex-community director to 'go away'
Add a Comment (Log in or register) (31 Comments)
  • prev
  • 1
  • next
by rollcage333 March 20, 2009 7:28 AM PDT
Android might be the better pick only because there wouldn't be any need to jailbreak. Then again, most of the people that would actually take the time to install a different browser on their phone would also be the ones to jailbreak their phones. And if Mozilla can come up with something that really beats Safari, maybe they can get Apple to at least think about how they manage their app ecosystem.
Reply to this comment
by aMUSICsite March 20, 2009 7:29 AM PDT
It's open source! Anyone can take the code and try to port it to the iPhone. But until Apple allows other browsers on the iPhone who's going to bother? Just for the jail broken phones? Also Apple did not allow open discussion of code if you developed on the iPhone till recently so open source projects were not easy.

I guess in time it will come but the mobile version of Safari is not that bad, unlike IE on Windows, so they would have to add features Apple do not have.
Reply to this comment
by mbenedict March 20, 2009 7:30 AM PDT
For an "Open" blog, this article is such ironic fanboyism for the ultra-proprietary iPhone over the Linux-based N810 (which comes with a Mozilla browser by default, and -- you know -- contribute funds to the Mozilla foundation.)

Then again this is CNET.
Reply to this comment
by catch23 March 20, 2009 7:52 AM PDT
New here? This isn't an 'Open' blog, this is a 'bash MS and praise Apple' blog.
by SururD March 20, 2009 7:48 AM PDT
If you merely googled you would know the answer. Dont you do any research before you blog?

http://lmgtfy.com/?q=why+no+firefox+mobile+on+iphone&l=1
Reply to this comment
by kyelewis March 22, 2009 6:43 PM PDT
@SururD - do you realise that the "I'm feeling lucky" for "Why no firefox mobile on iPhone" leads to this specific story as posted on digg.com? :/
by kelmon March 20, 2009 7:53 AM PDT
I think (and someone correct me if I am wrong) is that applications on the iPhone must be written in Objective-C. To my knowledge there is nothing that prevents developers from writing their own APIs for the iPhone (anyone is free to create their own Frameworks for their convenience) but eventually you need to use Apple's own Cocoa classes for your low-level objects. Other browsers can, and do, exist for the iPhone but for the moment they must use the WebKit Framework to render HTML content.
Reply to this comment
by iBuzz March 20, 2009 8:13 AM PDT
OK... I'll correct you. ;-)

The Cocoa Touch framework on the iPhone requires that you use Objective-C. What this basically means is that all of your UI code is written in Objective-C. But you can still include C and C++ code in your application. In fact, all of the lower-level "Core Foundation" APIs on the iPhone are C-based. This is the layer that sits beneath Cocoa Touch in the iPhone OS stack. The Quartz graphics API is also C-based.

While you do need to code in Objective-C for your UI code, a lot of your underlying code can be written in C or C++ if you chose to do so. Objective-C is a superset of C after all.
by jtara March 20, 2009 7:58 AM PDT
No, they wouldn't need to jailbreak to target Android - just write the browser in JAVA! And Java with Android's proprietary, non-standard API, to boot.

It's a popular misconception that Android is completely open - it isn't. You can't change anything at the OS level, can't, say, install a device driver, and are stuck in a Java jail. That's open?

At least on the iPhone, you have some language flexibility. Although you are in a jail, it's a machine-code jail. You aren't STUCK with Objective-C - you can use C, C++, or anything that can compile to machine code.

On the iPhone side, besides Apple's opposition, there's one other problem. (I'm unfamiliar with the details of Android, but I suspect it has the same problem). iPhone lacks the capability to register an app as a system-wide service. So, technically, yes, you could write a browser for the iPhone, whenever some other app launches "the browser" you'd get Safari. How useful is that?

Fennec targets the platforms that it does because they are the only ones open enough to support it properly. It's ironic that Windows Mobile is such a platform. (I'm certainly not advocating for Windows Mobile - I'm an iPhone developer...)
Reply to this comment
by ballmerisanape March 20, 2009 8:06 AM PDT
Firefox better than Safari.... Not on a Mac.. which is what the iPhone and iPod touch are.. Macs. Maybe if they were running Win Mobile.. but the only benefit FF has over Safari on a Mac is the addons.. Otherwise.. FF is a bloated memory hog on Macs compared to Safari.

Also.. the iPhone platform is still in it's infancy.. and yet.. it's arguably more refined than any thing else out there... give it time. Apple is a little compulsive.. and it works for them.... so let them refine the littlest of details while slowly opening it up to the rest of us. OS 3.0 is a big step in that direction.
Reply to this comment
by pjhenry1216 March 20, 2009 8:36 AM PDT
Firefox is also more secure. PayPal actually considered blocking Safari users and if I recall correctly, Safari still isn't on its list of recommended browsers.
by pjhenry1216 March 20, 2009 9:04 AM PDT
Further evidence as to my original post about the security of Safari:

Safari first to fall: http://arstechnica.com/security/news/2009/03/chrome-is-the-only-browser-left-standing-in-pwn2own-contest.ars

Though, to be fair, IE and Firefox did eventually fall as well, just not as easily. Chrome however appears to still be standing.
by Paodi March 20, 2009 8:07 AM PDT
Safari on iPhone is such a simplistic application, that I question the need for a second browser. The benefit of Firefox over IE is the additional features that it has, and speed that it runs, (in my opinion). The iPhone OS and hardware is powerful...for a handheld platform, but it can get bogged down. Also, with the iPhone, screen real estate is so limited that I question the usefulness of a second browser. (This is just my opinion, I could be wrong.)
Reply to this comment
by ddhboy March 20, 2009 8:08 AM PDT
It won't ever make it on the iphone because apple won't allow it, so lets not try and blame mozilla for apple's short commings. Now, it may make it on the android eventually, but I'm having doubts on the usefulness of that OS compared to WebOS and the iphone OS
Reply to this comment
by thelemurking March 20, 2009 8:12 AM PDT
Am I wrong here or is Safari only available for ONE device? While FF Mobile is only in beta, I imagine by the time it's ready for full public release it will be available for multi-devices.
Reply to this comment
by hansschmucker2 March 20, 2009 8:15 AM PDT
Next time, try to contact someone from Mozilla before you post such a story. I'm sure Chris (0xdeadbeef.com) would have been more than happy to clarify.

The only real blame you can put on Mozilla for this is that they labeled it Beta, when it's more of a proof of concept. That's why the supported platforms don't even matter. It's not supposed to reach mass market adoption yet, just to make sure that the code and UI concepts can be tested and are in shape to be ported quickly should an opportunity arise.
Reply to this comment
by Mr. Dee March 20, 2009 8:17 AM PDT
Matt, you are like that school bully who targets kids in the cafeteria because they don't want to share their tasty home made lunches with you.

To Steve Jobs and Scott Forstall - don't even give him a bite.
Reply to this comment
by msalsbury March 20, 2009 8:22 AM PDT
I own the Nokia N800 Internet tablet (wanted the N810 but never bought it), and also an Apple iPod Touch (something pretty close to the iPhone). The Nokia tablet is nice in that it's quite a bit more open than the iPod. You can put SD cards into it. You can install third-party software off the Internet instead of via a proprietary store. Its built-in Opera-based browser is the closest thing I've seen to the iPod/iPhone Safari browser (though admittedly I think the Apple mobile browser is better). As for having Firefox on either platform, I'd welcome it. On the Nokia, it would be a welcome addition to the suite of open source software already available. On the iPod/iPhone, it would a great alternative for sites that don't work with Safari. It would be even better if it were allowed to bypass the built-in restriction that prevents Safari from downloading content onto the device. (I think it's absolutely ridiculous that an Internet-enabled media device isn't allowed to download MP3s and other media onto itself. I'm sure it's done for security reasons and "my own protection" but there have to be better ways to handle it than just blocking all downloading.) Considering that the Nokia's tablet is a more-open platform than either the iPhone/iPod or Android (based on jtara's comments), it seems like a logical first choice for Mozilla browser development. Perhaps if Apple loosens the restrictions on its platform or Android opens up to other languages it will make more sense to put Firefox there, but for now I think Mozilla's making the best move it can.
Reply to this comment
by pjhenry1216 March 20, 2009 9:13 AM PDT
The reason downloading is blocked isn't so much about security, but that the iPhone can't handle that type of functionality. It could have a predefined amount of space to store something, but it lacks functionality to allow the user to do anything with those files. None of the apps have an "Open..." function that would allow them to open a compatible file thats located elsewhere than the default location. I'm going to hazard a guess that this was the original reason MMS was disabled. They just didn't bother going the extra mile to make sure that there was something in place to actually deal with random data. The iPod can't just play an mp3. That mp3 has to be placed in a specific spot by an authorized source. Pictures have to be placed in a special spot. Where are they supposed to put audio? Can't be played by the iPod function. But since they have voice recording, I'm guess the audio playback will be dealt with by the same playback functionality provided by voice memos.

I have an iPhone 3G because its still the best music player / phone. As smartphones go, its not the best. Has the easiest to use interface, but it isn't as capable as other phones nor is it as customizable or open.
by ScottConroy March 20, 2009 8:25 AM PDT
I personally think they should focus on everything BUT the iPhone and Android. Those platforms have good, standards-compliant browsers. I'd rather they offer Fennec on Windows Mobile, Blackberry, and Symbian. Then those developing web applications for smartphones would be one step closer to expecting a standards-compliant client. As it stands now, web dev for mobiles is much more difficult than it should be...
Reply to this comment
by SururD March 20, 2009 8:38 AM PDT
Interview confirms no Firefox Mobile for iPhone, Android
October 16th, 2008 |

In a Silicon Republic interview with Christian Sejersen, mobile director of engineering on Mozilla confirms that there will be no Firefox Mobile for the Android or Mobile OSX platform.

Regarding the two platforms, about Android he said Mozilla is doing nothing right now or in the near future. As for the iPhone, it is a complete no for two reasons: firstly the fact that developers cannot create an application that replicates the functionality of a pre-existing Apple one, and secondly because Apple also does not allow apps that run any code in the background because of the way the licence terms are written.

Sejersen said that Mozilla is initially targeting the N810, which is Linux-based and has open access to APIs and the OS , but also has a large touch screen as its development platform. An alpha version expected sometime this week.

Further down the line, Firefox Mobile will be made available for both touch and non-touch versions of Windows Mobile. After that, Sejersen said that although Mozilla hasn?t made a commitment as of yet, the Symbian phone will most likely follow.

The beta version of Firefox Mobile will be released before the year is out and is expected to come out of beta testing some time in 2009.

In October 2007, Mike Schroepfer, Mozilla?s vice-president of engineering said that mobile devices had become a top priority for the organisation behind the popular open source browser, Firefox.

?What we have said before is that Firefox Mobile will be afforded the same first-class citizen status as the desktop version, and not one version behind like most other web browser developers do,? explained Sejersen.
Reply to this comment
by JonathonStriker March 20, 2009 8:49 AM PDT
Why mess with what works? I mean it may just be me, but Safari works just fine with the iPhone and iPod Touch, so why feel there is a need for Firefox? It's not as notorious as IE mobile for phones with Windows Mobile. We know how much we hate IE as it is.
Reply to this comment
by pjhenry1216 March 20, 2009 9:15 AM PDT
Because one should never stop innovating. Everything can be improved. Why stop when you hit the "eh, it works. why put in any more effort?" If people thought like that, I doubt technology would have gone as far as it has.
by SururD March 20, 2009 9:27 AM PDT
So you dont miss being able to download a pdf? Or how about cutting and pasting text (only now finally coming 3 months from now)?

How about having your open tabs synchronizing across desktop and mobile device over the air (and your cookies and passwords)?

How about being able to block ads? Pretty nice feature that - should speed up your browsing.

But i guess the mangy Safari browser, with its complete lack of features is all Apple fans need.
by emeshuris1 March 20, 2009 11:11 AM PDT
I do not miss opening a pdf, cutting and pasting, I have really needed 2 times, and both times were not browser related.
Open tabs synchronizing sounds stupid, so you're saying that I am sitting at my computer but browsing on my phone? Why would I do that?
Cookies and passwords over the air? I log into my bank, an encrypted string goes to my bank AND my computer? Using code that is fully available to everyone?
Yes blocking ads would be nice, however, most of what I read online is done through Google reader or the iGoogle page, which has no ads...
If the safari browser is mangy, let me know a device that has a better browser, and we can talk.
Oh and by the way, if you are going to say Opera, I will tell you to shut the f(*& up.
by SururD March 20, 2009 11:57 AM PDT
emeshuris:
Are you a bit slow? Synchronizing tabs mean you can continue reading on your phone what you started reading on your desktop and vice versa. Those RDF glasses are making you blind to a very cool feature.

Having your cookies and passwords synchronized (securely, unlike Safari of course) means you can seamlessly move from one device to another.

With your complete lack of imagination its no wonder you think Safari is great.

And yes, because Opera Mobile lets me do on a smartphone everything that I can do on the desktop, including use flash, it is better, unlike the crippled iPhone, which does not even have cut and paste yet.
by goodspeed8701 March 20, 2009 9:01 AM PDT
THIS IS MONOPOLY...
Reply to this comment
by emeshuris1 March 20, 2009 11:00 AM PDT
I don't understand what the problem is with the iPhone Safari browser, it works for me very well.
Reply to this comment
by pjhenry1216 March 20, 2009 1:27 PM PDT
You fail to realize that you apparently don't bother trying to use the web browser for anything more than a glorified headlines aggregator. Just because you use the web in the same way an 80 year old does does not mean you're the typical user. The iPhone Safari browser is severely limited in its capabilities. It does very little in terms of allowing you to interact with the web. Its more just to view pages, not use pages. You're content with very little. That doesn't mean everyone else is.
by mturco11 March 20, 2009 4:57 PM PDT
This is a pathetic blog entry. Mozilla chose a specific phone to do its testing on. Got a problem with it? Of course they plan on extending it to more than just that phone. Use your brain.

Also, no iPhone support? You say that like it's Mozilla's fault. Apple is the reason there will be no Fennec on the iPhone, not Mozilla.
Reply to this comment
by berfarah March 22, 2009 9:34 AM PDT
Why glorify the iPhone? The Blackberry, Symbian and WIndows Mobile platforms are in much higher use. Besides, the iPhone has a great browser already. Why would you need it on the iPhone?
Reply to this comment
(31 Comments)
  • prev
  • 1
  • next
advertisement

The yogurt makers of tech: Gadgets to avoid

Don't buy these one-trick ponies--unless you like gizmos that gather dust.

Google wants to unclog Net's DNS plumbing

The Net giant, ever eager for a faster Internet, debuts its Google Public DNS service. With it, Google could become even more central to the Net.

advertisement

About The Open Road

Matt Asay brings a decade of in-the-trenches open-source business and legal experience to the Open Road, with an emphasis on emerging open-source business strategies and opportunities. Matt is general manager of the Americas division and vice president of business development at Alfresco, a company that develops open-source software for content management. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure.

Add this feed to your online news reader

The Open Road topics

advertisement
advertisement

Inside CNET News

Scroll Left Scroll Right