Chrome On the Way For Mac and Linux
TornCityVenz writes "I've seen many complaints in the feedback on Slashdot every time an article on Google's Chrome browser hits; the calls for true cross platform availability have struck me as a valid complaint. So now it seems Google is answering your calls, promising in this article on CNET a deadline for Mac and Linux support." I'd really like to not care about the name of the browser I'm using, but the mental cost of switching could be high for someone used to particular Firefox extensions, unless or until they can all be expected to work seamlessly with Chrome.
Is this a sign of the apocalypse?
They've been promising Linux and Mac ports for Google Talk for several years. Still hasn't happened.
but the mental cost of switching could be high for someone used to particular Firefox extensions, unless or until they can all be expected to work seamlessly with Chrome.
What's the big rush? I tried Linux several times before I finally dual booted, then went on later to make the switch. If Chrome offers some features you find compelling, there's no reason they can't share browsing duty.
A little competition is a good thing. Though I do have to say that opening up their platform for custom user extensions was a brilliant move by Mozilla.
That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
I just don't understand why it is taking Google so long to release a Mac and Linux version. Can someone explain some of the technical issues that would cause such a delay? I"m just curious.
but the mental cost of switching could be high for someone used to particular Firefox extensions, unless or until they can all be expected to work seamlessly with Chrome.
Unless I am grossly misinformed, I do not see how Firefox extensions could work at all on Chrome, let alone 'seamlessly'. A statement such as this essentially says "I will only use exactly what I have now"
Sorry, Timothy: it's doubtful you'll see out of the box compatibility with AdBlock for Chrome.
Why would a technology company that generates revenue from ads want to allow you to block the ads?
Slashdot's pretty greedy these days; there's ads in my RSS feed from Slashdot.
I ignore them.
Why do I M2 everything negatively?
Having been checking out the incredibly high quality Google Chrome code and what it is doing it is understandable that there was going to be a delay for other platforms.
The reason Chrome is so much faster than other browsers - especially even after days of constant webbrowsing is all the platform specific work with memory protection and threading.
I've honestly been using the Chrome source code as a tremendous learning tool to get up to speed on how to write modern threaded application code.
The delay will be worth it when you get your hands on it. Switching to Chrome had that feeling of running your old apps on a new and faster computer. It just feels so smooth no matter how many tab or windows are open or how much Javascript is running in the background.
Not sure if that was an intentional joke about Firefox or not.
But the horribly outdated single threaded Firefox Javascript makes just turning all instances off by default essentially a necessity.
Firefox is seriously screwed on the performance front. They would need to do a ground up rewrite like Google has with Chrome to implement a modern threading and memory protected implementation. And they've made it clear they have no intention of ever doing so.
Most embarrassing is the fact that Microsoft now has threading and memory protection. Perhaps that humiliation for the Firefox guys will finally motivate them to fix their archaic codebase.
We are now in a weird situation where Firefox made its name by ridiculing IE as being woefully outdated.
But now Google and Microsoft have put in the enormous effort to implement memory protection and threading for tabs leaving Firefox as the technological relic.
Even if Firefox started today working on trying to catch up to Chrome and IE it would certainly be a couple years before they did the bottom to top rewrite it would require.
Because nobody using Mac or Linux has ever switched from a different operating system.
Escher was the first MC and Giger invented the HR department.
We already have a pretty decent, well supported Webkit powered browser with a reasonable userbase. I'm not really seeing google bringing anything new to the party.
"XML is like violence. If it doesn't solve your problem, use more." - Anonymous Coward
Will people stop making new browsers and just concentrate on fixing Flash? If that one problem plugin were replaced we would have much fewer problems with all of the browsers.
The article actually used phrases like "hopes to" and "wants to" regarding the release dates.
If Google promised specific release dates, I'd get really worried about quality, and about Google becoming a marketing-driven rather than engineering-driven organization.
As Blizzard has shown us, the "we'll release it when it's ready" policy correlates well with excellent products.
The browser shell is raw win32. No abstraction or other platform considerations.
Do you even lift?
These aren't the 'roids you're looking for.
It's open source.
Do you even lift?
These aren't the 'roids you're looking for.
Wake me when they have NoScript, AdBlock+/ElementHiderHelper, Repagination, ChickenFoot, FoxyProxy, RefControl, etc...
Google Chrome isnt exactly giving me a geek boner yet.
Don't forget the brand-new JavaScript engine they had. The move to OS X will be just as hard (and for a big part exactly the same) as the move to Linux.
They made a win32 browser and they are now going to translate it to *nix. Seems like they are going to do that properly this time (unlike Picasa and, to some extend, Earth).
Free beer is never free as in speech. Free speech is always free as in beer.
If they do OSX, its minor to get it to BSD.
---- Booth was a patriot ----
Google doesn't have a strategic interest for Chrome on Linux or Mac, as there IE is nonexistent. Chrome was created specifically to fight against IE. And IE exists on Windows only.
So far, Google's tactical move has worked, by chipping almost 1 percent of marketshare from IE. Firefox users aren't going to switch to Chrome (in general) but some IE users will.
"The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
I'd really like to not care about the name of the browser I'm using, but the mental cost of switching could be high for someone used to particular Firefox extensions, unless or until they can all be expected to work seamlessly with Chrome.
Is that coming from the same people that ask to switch to FFox from MSIE (or from Windows to Linux), even that could be some "essential" plugin/extra/program/whatever that wont work seamlessly in firefox?
At least there is an advantage in Firefox extensions: they are (most, at least) opensource. If Chrome have any way to be able to "plug" code from others (call it plugin, extension, addon, whatever) those essential firefox extensions could be ported, adapted or recoded to fit in the new browser, and with a bit of luck, with not very much effort over what is needed to port them to the next firefox version.
And that is not something that one must wait google (or the chrome developers community) to do. But they should provide the tools to enable others to do that.
People who want better Javascript performance than FireFox.
Ah, I forgot about something. Not just the JavaScript engine is probably win32 specific, but Chrome also relies heavily on inter-process communication (since each tab in each window has its own process).
I'm betting good money that this is very hard to do properly cross-platform.
Free beer is never free as in speech. Free speech is always free as in beer.
One of the reasons is that they are using something called "Windows Integrity Mechanism".
See mention at page 3 here.
Then read about the integrity mechanism here.
As usual, people who don't understand Python are doomed to repeat the "it's not fast enough" comment.
User interface widgets are extremely fast, even in Python. All that code does is wait for the user (and even the wait loop is down in C code), so there's no reason the GUI wrapper can't be written in Python regardless of what Google wants. The rendering and javascript engine is the thing that browsers bog down on, and the renderer is a bunch of C++ webkit code, and nobody is suggesting that be changed.
On the other hand, tkinter sucks, so why not write it in Python with GTK? (Or sure, QT 4 is good too.)
It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
Google bought Google Earth from Keyhole. I doubt their core teams use QT much.
It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
> Not just the JavaScript engine is
> probably win32 specific
V8 was developed on ubuntu iirc ;)
You would be correct if any of those (Pidgin, etc) would support video and voice (which they don't). It's been years since we have been promised at least voice support, but it isn't there. So, Pidgin and Co. can do IM just fine, but that is about it.
Agree with this 100%.
For some definition of "fight". The Firefox story has illustrated the power of the geeky community to put software on mom and dad's desktops. Firefox went from nothing to a 20-30% share (depending on who you ask). There's not nearly enough computer geeks in the world for us to hold 20% of the browser share ourselves, but nobody else would ever have heard about it if (a) we didn't all hate IE and (b) we didn't have family and friends to whom we could evangelize Firefox. (I guess the fullpage Times ad didn't hurt either, but the momentum already existed at that point.) I'll bet Google is aware of this effect, and is hoping to bring the geeks around, and use them to evangelize in the same way. It'll even be easier this time, because Firefox has softened the ground already by forcing people off of their default, and making them comfortable with the idea of switching browsers.
How do you appeal to geeks? Support the things geeks like: Linux, OS X, and extensions.
Another strategic reason is that Google is pushing into other non-Windows platforms; e.g. they want to be able to run this thing on Android-using hardware too. The browser there is already webkit-based; it might make sense to unify those codebases better, which is easier if it's already cross-platform.
It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
Ah, I forgot about something. Not just the JavaScript engine is probably win32 specific, but Chrome also relies heavily on inter-process communication (since each tab in each window has its own process).
I'm betting good money that this is very hard to do properly cross-platform.
What about dbus? Would that meet the requirements of what they'd need?
I've read Grocklaw. BoycottNovell, you're no Grocklaw
Yes, I know I'm hopelessly behind the times with my *ancient* G4 mini, but if there's a group that needs a faster browser, it's us "obsolete computer users". Obsolete meaning the computer, not the user.
I know that x86 is the way forward, but I see more and more Intel-only apps that make me wonder what exactly prohibited the devs from making it a Universal Binary.
Microsofts Live Mesh comes to mind (I wanted to install it to compare it to Dropbox); not even a decent message stating that it was Intel-only, it just said that my device wasn't supported or something. Dropbox on Linux/PPC is another culprit, btw.
I'm hoping V8 gets ported to PPC as well, although I'm somewhat worried that it won't, since a JS interpreter sounds a bit more involved than a file syncing thingy.
/var/run/twitter.sock is a twitter socket puppet.
I may be very dumb but how do you download Chrome from the Chrome download page using Firefox 3.05 on (cough) windows xp? I only get a blue box with two non clickable text lines saying 'for windows vista/xp sp2' Something wrong with some weird setting on my pc?
Yes.
You are, indeed, very dumb.
...I don't understand. Why name Chrome using the same word as something that has a specific technical meaning not just in regards to programs in general, but specifically to another popular web browser? It'd be like naming a program Folder or Library. There's no plausible way the Chrome developers were unaware of the other usage of the word, so did they just think it was a cool name and figure it wouldn't confuse most people? Or were they trying to specifically trade on the existing meaning of the word? It seems unlikely there's any malice behind it. I can't think of any other explanations, though surely there must be some.
"Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
Chrome also relies heavily on inter-process communication (since each tab in each window has its own process). I'm betting good money that this is very hard to do properly cross-platform.
Not if it's already done for you.
Next time when writing English sentences, try to put verbs before their adverbs. Especially in light of your attempt at lecturing others on English linguistics. My single misspelling was intentional by the way. Now, here is a task for your cheap time - try to find it!
It's true that Mozilla providing a default search engine is a service that search-engine companies find valuable. On the other hand, having a useful default search engine is also something that Mozilla's users find valuable, so Mozilla is constrained in how they can sell that particular service.
If Some Guy's Horrible Search That Doesn't Work offered Mozilla a bazillion dollars for placement as the default search engine, they would likely have to turn it down, if they wanted their users to not hate them.
Now Yahoo or Microsoft Live aren't quite Some Guy's Horrible Search, but they are different, and in many ways not quite as good, as the status quo Firefox users expect. Basically, people use and expect Google Search, and will be annoyed if they don't get it. That means that if Google were so inclined, they could probably drive a hard bargain and reduce the amount they're paying for default-search placement, and Mozilla would likely grudgingly go along with it. At the very least, I would imagine that Microsoft or Yahoo would have to offer a considerable premium over Google's offer to make it worth the negative reactions of switching to them.
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
is that it keeps ppl on MS platform. As long as that happens, Google will be fighting a SLOW DEATH. If they can take the battle to a different yard, at least it is fair.
I prefer the "u" in honour as it seems to be missing these days.
What's the big difference in IPC? I mean... shared memory is shared memory.
Let's say you write a message queue. You think "welp, my cpu has a 32 bit word so it can probably write a 32 bit word in one cycle :D," stick a volatile in front of it and you think you're done. Then you get odd bugs.
So you read up on your CPU and discover that it's only possible to read or write a 32 bit word in one cycle if the word is on an 8-byte boundary. So you manually specify alignment and the problem seems to go away. Then you get odd bugs.
So you read up more on your CPU, bang your head against your desk and read some more. Eventually you'll remember that your CPU thinks it's much smarter than you are and it's reordering your read and write instructions. So you add a memory barrier and the problem seems to go away. Then you get odd bugs.
Occasionally you get duplicates of old messages or corruption. So you repeat the above steps and finally learn that your CPU has decided it's much smarter than you are, and it has decided that it's better to update the read pointer in your message queue before the memory you're writing to the queue finishes leaving the L1 cache.
Yes, indeed, shared memory is shared memory. I have no idea why Google might be taking a long time to port their multithreaded Windows applications to Linux and OSX which run on several different and totally alien architectures.
It is not just good enough to have a none IE browser. They NEED to move the customers OFF of windows. If YOU do not understand that, then nobody can help you.
I prefer the "u" in honour as it seems to be missing these days.
I agree in general but...
I can think of ways to integrate Yahoo. For example for any website do a reverse yahoo topic lookup and have an "also on this topic" button.
For Microsoft its a little harder since they essentially offer Google but worse. OTOH Microsoft search is skinable so Firefox could throw their own ads on top. Or they could offer topical ads like A9 used to do (which used to be my default engine).
I miss Google Browser Sync.
And now I use Foxmarks in Firefox, I got it back.
But, since Firefox crashes a hell of a lot I went to Chrome.. but, now I'm missing that feature again.
Why oh why oh why can't this be something all browsers do? Microsoft will probably have a Live Sync/Mesh thing and Firefox has Foxmarks, and Weave (sigh) and I think Opera has a service too, but Chrome.. while pretty damn excellent, and fast, just has no plugin stuff like this and it doesn't look like it will have.
I guess someone could write a Foxmarks-compatible plugin for it. That would be awesome. Then I can share my bookmarks across ALL my systems and ALL my browsers (Firefox and Chrome basically, and only Firefox because of the lack of Chrome for Linux, but if the Linux versions appears.. this is the thing that makes me not want to switch..)
Well - as allways - Apple has lead the way here: There is single password storage for all applications on a Mac OS X system. And it is synconised via MobileME. So basicliy precisly what you want.
But of course Opera, Thunderbird and Firefox just ignore the system password storrage and bring there own. Heck - not even Thunderbird and Fixefox share the same password storrage - how stupid. And sync via extra plugin - all wrong.
Will Chrome do it better? I don't think so.
Talking about not caring about the name of a browser, I'm still offended that they went for a name directly from Mozilla's codebase, chrome. They read a page from Microsoft it seems.
But... the future refused to change.
The default search page of Mozilla Firefox in Japan, is Yahoo.jp (owned by sofbank)
Just some random info.
Mu
As a quad g5 owner I would totally agree.
(when file beeing sent is a picture, it shows a preview in IM windows on both sides)
And while I can understand that nerds of all kind don't crave for voice & video, I can't understand why nobody implemented this "picture IM" functionality in any of the big Jabber clients...few of my anime-addicted buddies can't live without it. At least for one of them it's the only reason why Linux is out of the question.
And...similar for me, though I'd need full Gtalk equivalent (or at least...I prefer to think that I'll need it again ;p )
One that hath name thou can not otter
There are a few universal methods of inter-process communication. Named pipes, memory-mapped files, and localhost network connections (such as X clients/servers use). There are almost certainly a few that I'm forgetting but which are nonetheless present on essentially all OPes used today.
However, for every universal IPC technique, there are two that are Windows-specific. Some of those are only suitable for specific tasks, a number of them are deprecated and still available only for legacy reasons, and many seem needlessly complex to me. However, some of them are very powerful, fast, and easy to program against. As such, when you're writing a Windows application (which Chrome is, claims of cross-platform future releases aside), it's often tempting to go with a technique which was designed explicitly for IPC and instantly eliminates many of the more aggravating edge cases... at a cost of being tied to the most common desktop OS in the world.
There's no place I could be, since I've found Serenity...
I'll throw this in before some Firefox fanboy gets in with the usual "but in Opera it's only manual"...
http://www.fanboy.co.nz/adblock/opera/
Works at least as good as AdBlock + any proper list, light (no extension needed after all/uses build-in Opera features) and leaves almost no empty spaces.
One that hath name thou can not otter
Google's new, feature weak browser that runs on Windows only. Ohh, wow, so they'll release it on Linux and MacOS now, sweet!
I really could care less. Once Firefox was released I switched to that and have found absolutely no compelling reason to use anything else. Not IE7, not Opera, not Chrome.
It's pretty obvious that Google wants a new browser that they can implement their own extensions and such on so they can deliver better web applications to your desktop. It really sounds just like Internet Explorer all over again.
- It's not the Macs I hate. It's Digg users. -
I'd really like to not care about the name of the browser I'm using, but the mental cost of switching could be high for someone used to particular Firefox extensions, unless or until they can all be expected to work seamlessly with Chrome.
And we are wondering why so many people refuse to switch from Windows.... "...someone used to particular Windows extensions (i.e. applications), unless or until they can all be expected to work seamlessly with Linux/OSX/BSD."
Firefox and OpenOffice are using cross-platform components (non-native outside Windows). That's why they are unusable slow in OS X and Linux. E.g. starting Firefox takes easily 5 secs on my MBP dual core with 4 gigs or RAM, while Safari starts in less than a second. Only reason I run Firefox as a secondary browser (when doing webdev work) is Firebug, although Web Inspector in Safari Nightly Build is almost as good.
Well, I see we play in a different leage. I might mention that I pay ~ â40 a month so I can watch TV without advertising.
Because that is where it comes down to: Nothing is free - you just might not notice the hidden cost at the first glance.
Same goes for Apple and OS X. There the price is in the open. You pay and have a system which works a lot better then Windows. Even Office:MAC 2008 is better then Office 2008. Because those features which you pay for every 18 month are usefull.
But in the end it is your decision how much you value your qualtity time.
Google Chrome is GPL though.
Additionally, in my experience, the majority of Linux users aren't FSF fanatics.
Change is certain; progress is not obligatory.
Not true.
FF3.0 fixes all memory leaks.
NO SIG
Stainless (multi-process browser) + WebKit Nightly frameworks (SquirrelFish Extreme) = a decent preview of Chrome on OS X