Skip to content.

TalkBMC

Sections
You are here: Home » Blogs » whurley (William Hurley) » opensville » No Penguins On Today’s Safari?

No Penguins On Today’s Safari? No Penguins On Today’s Safari?

Document Actions

Moments ago Apple announced that Windows users can now download and run their popular Safari web browser. That's right, more Apple software on Windows boxes. Safari is a pretty cool browser, and I do use it on my MacBook Pro. But where's my Safari for Linux? Why wasn't today's announcement about open sourcing Safari?

For those who aren’t familiar with the history here, Apple based its original browser on the KHTML rendering engine in early 2003. A lot of folks greeted this news happily at first, and some hoped this was the beginning of an open source browser from Apple, or at least some major open source contributions from what is clearly one of the most innovative companies in the industry. Sadly, two short years after selecting KHTML as the heart of Safari, Apple proposed dumping KHTML in favor of its own proprietary code base (May 2005).

Fast forward to present day: Safari still contains KHTML code via WebKit and now the popular Mac browser has been made available for Windows. Which leads me back to my question: Why not open source? At least give us a Linux version. Don’t you think people would use it? What's the story Steve? Is there some compelling business reason you don't want to open source Safari?

Just today you said, "We would love for Safari's market share to grow substantially.” It seems to me that a strong open source strategy with the browser's code would be a very good way to compete in the market. You have a ton of fans that use Linux at work and Mac OS at home. Converting them to Safari users at work would take little more than making the option available, which can't be that technically difficult or require that much of an investment from Apple.

Microsoft’s got 78% of the browser market to Apple's 4.9%. Firefox has 15% or so, but you'd catch them easily, thanks to the popularity of iTunes on Windows. Open source is your answer to start bridging the gap between Safari and Internet Explorer. Sure, Apple has a sordid history with open source in general, especially when it comes to Safari. But there are thousands of users and developers that would forgive and forget in exchange for some open source love from Apple.

An open source Safari would chew up Internet Explorer’s head start, build goodwill among developers in the community, and put Apple on top of Browser Wars 2.0. If you really feel it's too much trouble to release a Linux version, make the code available to those of us willing to port it to the fastest growing platform in the world in our spare time. Cause that’s how open source works.




<< The Death Of A Software License | Slashdot It! | Oracle And Open Source >>

Add to Technorati Favorites



_____
tags:
Monday, June 11, 2007  |  Permalink |  Comments (21)

Linux love is the way to go!

Posted by Macster at 2007-06-11 17:38
Sadly, Apple won't do it cause Jobs hates Linux.

Why not Steve?

Posted by David Cain at 2007-06-11 17:40
Seems like if nothing else you'd get some great support from the strongest dev community around. Wonder what the dealis with this?

Apple and Open Source Zen

Posted by R. Tyler Ballance at 2007-06-11 17:40
Safari doesn't count as open source already, I agree, that's what the WebKit rendering engine is. Dashboard snippets in Leopard, that's closed-source-Safari; Javascript speed improvements, that's the open-source-WebKit. WebKit is what came out of the fallout between KHTML developers and Apple when Apple wasn't playing nice in the open source world (when they were doing the bare minimum within the LGPL, instead of having their 37 pieces of flare), that *is* important to keep open source, because Linux developers can build a WebKit-based browser, just like GNOME's Epiphany is Gecko-based (Firefox's rendering engine). Safari is a closed-browser, but built atop a completely open source engine, seems like that's all we can really ask from a commercial software/hardware company.

It is also a bit tenuous line I think to equate Open Source with success.
To say Firefox is successful because it's open source detracts from the true quality of Firefox (and feels almost like an insult); Firefox isn't popular because it's open source, it's popular because it's *good*.

Taking the opinion that Safari will become even more successful if it adopts an all-encompassing open source strategy is nice and all, but not even feasible (Apple would have to open source a lot of closed-components that make their applications work cross-platform as well).

Safari will succeed now by being on both platforms, by being Acid2 compliant (http://webkit.org/blog/?p=32) and by being a kickass browser, open source doesn't hurt at all (I'm all for it), but it's certainly not the browser holy grail

This would be sweet.

Posted by Thomas Lockney at 2007-06-11 18:46
Hell yes! I was already thinking I should try Safari under Wine, but open sourcing it would be 1000x better.

Well....

Posted by liquidat at 2007-06-11 20:16
The KHTML code was never dumped in favour of anything else - KHTML was always only the core itself, and nothing more. And the Core was always wrapped into proprietary code to provide the entire browser.
Just like KTHML was wrapped into code to become the Konqueror browser in KDE.

As the development continued there were quite some bad words between Apple and the original KHTML developers which lead to hot emotions.
But today many important developers of the KHTML engine (and KDE in general) are also WebKit developers: Lars Knoll (the original creator of KHTML), Nikolas Zimmermann (a creator of KSVG2), Rob Buis (the other creator of KSVG2), Zack Rusin (Qt Ninja) and George Staikos (another Qt Ninja). Some of them even got review rights.
Actually there are just two or three KHTML developers who are still pissed of because of the bad past who do not want to contribute to WebKit - the others do.
The result is that WebKit might even be supported as a kpart plugin in KDE4 - at least work has already been started in the KDE 4 svn. This would mean that users could switch between khtml and WebKit as the cores just as they wish.

To also add my two coins about your question:
As pointed out above the interesting core of Safari is free - WebKit. That part might become part of KDE some time in the future, and there is also a Gtk wrapper available (development version).
There is simply not that much need to bring Safari to Linux - as a proprietary product not too many people would adopt it, and since it does not integrate with Gtk/Gnome or with Qt/KDE the question is why to open up at all.

Having said that however I totally agree with you that Apple does not use the Open Source opportunities at all - it tries to keep everything as closed as possible. I have no idea why they do not try to welcome Open Source as a part of their system and actively supporting and also advertising it. Yes, I know apple.com/opensource/ and such a likes, but this is far away from using the advantage of openly supporting Free Software and the projects behind this.
Also, one of the main problems of Apple regarding the Open Source thing is that they try with all forces available to battle open standards: ODF, Jabber/Jingle, OGG, etc. are all not supported, and new "standards" created by Apple are normally not open.

That's sad somehow, and I don't understand that...

Camino

Posted by BlahBlah Man at 2007-06-11 21:07
Open source browser for the mac? Camino. Its based off the Gecko language, and is fully open source (under MGPL, LGPL, and GPL tric-liscence.

Good browsers for linux? Opera, Firefox, Galeon, Epiphany, Konqueror, links2 (with images enabled). I don't think Linux needs another browser.

Safari - Why Bother

Posted by Alex Turner at 2007-06-12 02:20
I see your point but I have to say - why bother? I've use all the major browsers and most of the not so majors. Safari is just not good enough to be worth getting all bent out of shape about. I think the effort that would be spent sorting out Safari on Linux would distract from Firefox, which is the main event in forcing web compliance.

Divide and conquer does not mean divide your self!

Keep up the good work!

AJ

Maybe OSS would have helped the stock...

Posted by Michael G. at 2007-06-12 11:19
"Apple shares fell nearly four percent yesterday on general investor disappointment with what was perceived as a lack of innovation at Apple's annual software developer's conference [WWDC]. The major piece of news coming from the conference was that Apple was releasing a Microsoft Windows compatible version of its Safari web browser. - New York Times, Associated Press, Seeking Alpha."

Konqueror

Posted by Tak at 2007-06-12 15:33
There's no point in porting Safari to Linux; Konqueror is basically the same browser.

Konqueror?

Posted by diabolix at 2007-06-12 15:39
isn't safari the same thing as konqueror anyways?

Why safari?

Posted by Igor Guerrero at 2007-06-12 17:03
We don't need safari...

Because we have Firefox, but if you need KHTML you can still use Konqueror.

But, you know people are just to stupid... why you don't say that you need Konqueror on Mac or Windows?

It's called Konqueror

Posted by Allen at 2007-06-12 21:01
For intents and purposes, we do have a version of Safari on Linux. It's called konqueror, for kde. No it doesn't have all the proprietary bells and whistles, but it's a great and fast browser which is Safari's open source twin for all intents and purposes.

apple is no friend of open source

Posted by eitan at 2007-06-13 00:25
apple is no better/no different than microsoft. they deserve no goodwill from the open source community. they help themselves to whatever open source code they want and they don't give back. there should be a license violation somewhere in there. not sure what license is konqueror. i hear kde is now gpl. so assuming konqueror, which is part of kde, is gpl, then isn't apple obligated to release the sources to "their" "safari" browser?

It's starting to run on Wine...

Posted by Dan Kegel at 2007-06-13 08:33
See http://bugs.winehq.org/show_bug.cgi?id=8674 if you're interested in running Safari on Linux. Safari exposed a problem in Wine's bitmap handling, and is missing a couple MS Visual C redistributable runtime libraries (tsk, Apple), but otherwise doesn't seem to be a huge challenge to support under Wine at first glance.

Actually, one could try to run Safari for Windows on Mac OS X by using Wine, too... that would make an interesting benchmark for Wine.

Thank GOD

Posted by ganesh at 2007-06-13 08:46
Hi,

Iam really glad that there is no LINUX verion. It looks like a real crap.Personally Firefox is the best


Ganesh.

Huh?

Posted by AK at 2007-06-14 00:39
I think you're missing the point here. The point behind Safari for Windows is so that web developers can easily preview pages in Safari without owning a Mac. There's no point to bringing it over to Linux in that context.

Besides, Linux doesn't need another browser and Apple is not a friend of Open Source to begin with, so this is a dead-end cause from the first step.

You miss the KHTML developers' intent

Posted by Samuel Harrison at 2007-06-17 01:40
"You have a ton of fans that use Linux at work and Mac OS at home."

What's that, the overlap between the 1% of people using Linux at work (for web browsing, not servers) and the 5% of people using OS X at home?


"A lot of folks greeted this news happily at first, and some hoped this was the beginning of an open source browser from Apple, or at least some major open source contributions from what is clearly one of the most innovative companies in the industry."

KHTML is licensed under the LGPL. If they wanted everything that used it to be completely open source, they would have licensed it under the GPL. That's the entire point of the LGPL. The KHTML developers WANT people like Apple to have closed source shells around their library. Why should Apple have to do more, even if the developers themselves make it clear (by their choice of license) that what Apple does is fine?

Besides, I think that you requesting the source for Safari is an implicit recognition that proprietary development works better. If open source was the panacea you put it out to be, Konquerer (which is more general purpose but shares the KHTML base) would be 100x better than Safari and all of this would be unnecessary.
whurley (William Hurley)

Subscribe to whurley's blog Subscribe to whurley's blog

Bio and Published Works

View blog authority
Email Alert: whurley's Blog

Get an email alert when I publish a new blog entry! Enter your email address:

 

Powered by Plone

This site conforms to the following standards: