Slashdot Mirror


CodeWeavers Package Google Chrome For Linux and Mac

jfbilodeau writes "The fine folks at Codeweavers performed an 11 day experiment in getting Google Chrome working on Linux and Mac. Their efforts resulted in the Chromium proof of concept. 'Not only does this give Mac and Linux users a chance to see what all the hype is about, it also lets the world see just how far Wine has come and how powerful it truly can be. In just 11 days, we were able to bring a modern Windows application across to Mac and Linux.' Caveat: their implementation is free as in beer but not free as in speech."

53 of 239 comments (clear)

  1. Predictable, Really. by mfh · · Score: 5, Interesting

    Google's vision isn't truly understood by everyone, IMHO. Google knew that the Open Source community would fork and port Chrome anyway and that freed up time for developers to work out the system bugs and get the thing live. Releasing the source code is a redeemable action from the many gripes that flooded about Google not offering Linux or Mac support in Chrome on launch, among other things.

    Now I personally would like to see a fork that would upgrade Chrome to remove any significant Windows reliance. I don't trust Microsoft to put my interests first and therefore I don't like the idea of a browser that relies so heavily on Microsoft for security.

    --
    The dangers of knowledge trigger emotional distress in human beings.
    1. Re:Predictable, Really. by gardyloo · · Score: 5, Funny

      free as in beer
      but not free as in speech

      What of free from fear
      Of corporate over-reach?

      Yeah! Opera gives you corporate reach-around!

    2. Re:Predictable, Really. by gerardolm · · Score: 3, Insightful

      I assume when you say Chrome is a "privacy killer" you have read the whole source or at least monitored network traffic while browsing. Or maybe you are pulling it all out of your Google-hating er... parts.

    3. Re:Predictable, Really. by hentaidan · · Score: 5, Insightful

      Mac and Linux users should reject Windows applications and games. If they can't, they should question their OS of choice.

      Why should anyone restrict themselves to native applications when they don't have to?

      Ever heard of the best of both worlds?

    4. Re:Predictable, Really. by Jamil+Karim · · Score: 3, Funny

      Ever heard of the best of both worlds?

      Of course! That's one of my favorite episodes... :-P

    5. Re:Predictable, Really. by Anonymous Coward · · Score: 2, Informative

      It breaks privacy with default install options. No need to review code for such action. Even German Government warned their citizens about it.

      I looked it up and that's not what the German's Federal Office for Information Security warned about.

      The Federal Office for Information Security warned internet users of the new browser Chrome. The application by the company Google should not be used for surfing the internet, as a spokesperson for the office told the Berliner Zeitung. It was said to be problematic that Chrome was distributed as an unfinished advance version. Furthermore it was said to be risky that user data is hoarded with a single vendor. With its search engine, email program and the new browser, Google now covers all important areas on the internet.

    6. Re:Predictable, Really. by plover · · Score: 5, Insightful

      free as in beer but not free as in speech

      What of free from fear Of corporate over-reach?

      I'm getting pretty sick of the whole "drunk as in beer, not as in scotch" disclaimer crap. Everything has its limits, and petty squabbles about "mine is freer than yours" serve only to enrage a flock of wannabe first amendment lawyers. They fill the blog'O'sphere with masturbatory rants about "you published your peanut butter without my chocolate disclaimer!"

      Can't we find something better to squabble endlessly about? Like why Firefox's spell checker didn't complain about the word "masturbatory"?

      --
      John
    7. Re:Predictable, Really. by jorx · · Score: 3, Interesting

      Mac and Linux users should reject Windows applications and games. If they can't, they should question their OS of choice.

      You're joking right?

    8. Re:Predictable, Really. by GigaplexNZ · · Score: 3, Informative

      Windows shares BSD roots with it's TCP/IP stack.

      That used to be true. The Vista one is all new code.

    9. Re:Predictable, Really. by Ilgaz · · Score: 2, Insightful

      No, I don't joke. If I feel forced to use windows applications and games, I would go with Windows.

      Long time before Ubuntu or other kind of stuff, I used Slackware Linux without WINE (it didn't work anyway) or any kind of dual booting as my only OS. Loki Games were alive and kicking that time so I purchased my games from them, running natively on Linux. I used Windows (as my only OS) a while and when I figured Desktop Linux won't serve to my kind of usage that time and only way to get full support is running Windows, I switched to OS X with G5.

      Believe or not, there are some of us who doesn't "hate" windows but ignores it. While using Linux (and currently OSX/PPC), I don't buy anything which doesn't support my hardware and OS of choice. Not even a mouse.

      If we weren't minority, the Linux and even OS X would be in very different shape now.

    10. Re:Predictable, Really. by The+MAZZTer · · Score: 2, Interesting

      Aha, but we will always have C:\Windows\system32\drivers\etc\hosts

      Because Microsoft focuses on application compatibility above all else, and removing hosts would probably break five 10 year old apps.

    11. Re:Predictable, Really. by GargamelSpaceman · · Score: 2, Interesting

      I don't trust Google to put my interests first either.

      For that matter there are no companies and very few people who I trust to put my interests first other than me...

      I don't think that is even odd. Strange would be being able to trust others to do so. It would make me an ant in an ant colony. Oh I trust the hive to put my interests first because the hives interests ARE my interest.

      Naw. I'm not an ant. I'm an Aardvark. Where's my cucumber?

      Anyways, I wonder if it's legal to strip out all of Google's Ads etcetera. Oh it's possible, but is it legal? Surely once most of the work is done, some hacker will strip out the ads and spyware and post the result to freenet where anyone can download it. They could even call it the Google is Satan browser. It would be funny.

      --
      ...
  2. Yeah! by Anonymous Coward · · Score: 5, Funny

    Giving Google all your data is not just for Windows users anymore!

  3. TANSFAAFB! by fm6 · · Score: 2, Funny

    There ain't no such thing as a free beer!

    1. Re:TANSFAAFB! by gEvil+(beta) · · Score: 5, Funny

      Your acronym is wrong. 'Thing' does not start with F.

      It does if you've been drinking.

      --
      This guy's the limit!
  4. Native port? by carrett · · Score: 4, Insightful

    Good job getting it to work with wine, and verily I say that wine has come a *long* way since I started using it six years ago, but we all know what we'd really like to see: a native port of the application.

    --
    I'm against picketing but I don't know how to show it.
    1. Re:Native port? by pizzach · · Score: 2, Interesting

      You're missing a few points though.

      1. I can see a number of people purchasing the Windows version of MSOffice because it has VB macro support.

      2. A number of web developers would use IE on and off. I'm sure there are a few bank sites that still only support IE with active X.

      3. Games use their own guis for immersion. Done correctly, no Mac user would ever notice. Especially for games I could see Mac users bending backwards so they wouldn't have to boot up Windows.

      4. If Wine becomes more streamlined, I can see a real problem emerging. Say, for example, web browsers start pointing exe files to wine automagically. Noobs everywhere will rejoice being able to install their smiley programs and pr0n-playing active-x apps. (sarcasm)

      I personally don't think this will be another OS/2 for the reasons you said, Moebius Loop. Well, at least until Apple loses it's grove.

      It is always important to compare and contrast from history. The more complete Wine gets, the more I wonder if it's becoming a the equivalent of opening a can of worms.

      --
      Once you start despising the jerks, you become one.
  5. Works pretty well for me by Anonymous Coward · · Score: 2, Informative

    I've been playing with it (and am using it to post this response). On the plus side: it actually runs gmail and youtube usably. On the minus side: it has a number of cosmetic and speed issues. It will be interesting to see how long it takes the Wine community to fix the remaining bugs. Disclaimer: I'm a Wine developer, so I'm biased.

  6. Google Earth is native! by dkegel · · Score: 5, Informative

    Dangit, I wish people would stop spreading the false meme that Google Earth has anything to do with Wine! It's native!

    1. Re:Google Earth is native! by Grishnakh · · Score: 3, Insightful

      What I'd like to know is why .kml/.kmz files created by Google Earth are incompatible with Google Maps.

    2. Re:Google Earth is native! by david@ecsd.com · · Score: 4, Informative
      It may be native, but it still looks like wine. I can't understand why, since it's compiled against QT, that it can't pick up my widget styles.

      At least then it'd feel native.

    3. Re:Google Earth is native! by XHIIHIIHX · · Score: 2, Insightful

      Yeah, it's kind of like Word 6.0 for dos, which actually had all of windows 3.1 embedded in it.

    4. Re:Google Earth is native! by Grishnakh · · Score: 2, Informative

      I realize Google didn't create the .kml standard (k is for "keyhole" after all), but it defies reason that I can stick a bunch of markers on Google Earth, save that as a .kml file, then try to open that up with Google Maps, and it doesn't work. I'm only using Google products here.

    5. Re:Google Earth is native! by IamTheRealMike · · Score: 2, Interesting

      They aren't, it's just that Maps supports a smaller set of features than Earth does (because DHTML is less powerful than OpenGL for rendering).

  7. In Just 11 Days by Rie+Beam · · Score: 5, Funny

    'In just 11 days, we were able to bring a modern Windows application across to Mac and Linux.'

    How long would it take to send it back?

    1. Re:In Just 11 Days by just_another_sean · · Score: 3, Funny

      'In just 11 days, we were able to bring a modern Windows application across to Mac and Linux.'

      How long would it take to send it back?

      It's like the trash in your collage apartment; let it start stinking first and then someone will take it out.

      I give it about three days.

      --
      Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
  8. Please help with the port by dkegel · · Score: 5, Informative

    If anyone has some free cycles, please come help get the Linux port going. There's lots to do. See http://dev.chromium.org/

    1. Re:Please help with the port by Ilgaz · · Score: 3, Insightful

      Does Linux users, especially the newbies who just comes from Windows land need such a potential privacy killer?

      They moved to Linux because their Windows became impossible to use since they kept not reading EULAs and leaving "default options" checked.

    2. Re:Please help with the port by MacJedi · · Score: 5, Insightful

      This is a non-issue. It's open-source, after all. Just remove or disable the parts that you find objectionable.

      --
      2^5
  9. All the vendors wave your hands in the air and say by TheModelEskimo · · Score: 3, Funny

    Hello, non-Windows world! We greet you with our awkwardly modified code that NONETHELESS runs on your systems!

    BTW, we don't care about your hippy licensing schemes yet. Try back in 10 years.

  10. Re:For those of you using Firefox on linux.... by nawcom · · Score: 5, Insightful

    Doesn't work for me. "wine ChromeSetup.exe" gives

    fixme:advapi:CheckTokenMembership ((nil) 0x12a078 0x33f930) stub! fixme:process:SetProcessShutdownParameters (00000280, 00000001): partial stub. fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),6,2,(nil),64,(nil)) - stub! fixme:winhttp:WinHttpOpen ((null), 1, (null), (null), 0x0): stub

    Good for Crossover!

    How 'bout you actually try the Crossover packages then like you were supposed to? http://www.codeweavers.com/services/ports/chromium/

  11. First impressions by wigaloo · · Score: 5, Informative

    I just downloaded the Mac OS X version from the link in TFA, and am using it to submit this post. It works, although the response seems a little slow, particularly with scrolling and window resizing. The amazing thing is that I never would have known this was done under Wine -- there was nothing else to install beyond the browser package itself. Very impressive.

  12. 11 days? by eternalelegy · · Score: 2, Informative

    It may have taken 11 days for code weavers to package it (that really isn't supposed to be flaming code weavers, i have nothing against them.) but it didn't take near that long to have a working Chrome in wine. It was drastically less than 48 hours after release in actuality. I was one of the early ones working towards a solution with bug reports, and i remember waking up to an AppDB report of a functional browser albeit with a few tweaks, but working nonetheless. Just saying, Thanks to the awesome community of Wine users, this application was usable (not for the feint of heart) in 2 days, and i thought they should get credit for that :)

  13. Re:it is a remarkable achievement by Rie+Beam · · Score: 3, Funny

    Now, 12, that's just pushing it. And 10 would have been unrealistic.

  14. Oh, yes, it did! by dkegel · · Score: 2, Informative
    Codeweavers was behind a lot of the patches that got it to the point you describe. And, importantly, they went further and managed to get gmail working. If they hadn't insisted on getting that working, they could have packaged it in two days. You might not have noticed their contributions because most of the improvements went straight into the public winehq tree.

    That said, the wine community in general did contribute a lot to this, too.

  15. Google Sketchup on Wine? by Doc+Ruby · · Score: 2, Insightful

    I wish CodeWeavers would go and get Google SketchUp, their "easy 3D drawing" program, to work on Wine for Linux. Because that's the only way to make models to export into Google Earth (Earth does have a Linux version, SketchUp does not).

    There's all kinds of crashing problems with SketchUp on Wine in simple things like opening/saving/exporting files, corrupted cursors and icons, which a team like CodeWeavers could probably straighten out pretty quick. Since Google hasn't shown any progress towards releasing a Linux version of SketchUp, someone else has to do the work.

    --

    --
    make install -not war

  16. The Internet... by david@ecsd.com · · Score: 5, Funny
    My God...

    ... It's full of ads!

  17. Won't you take me.... to crappytown? by Arkham · · Score: 3, Insightful

    Duly impressed in their success in porting in less than two weeks, I downloaded the Mac port. Alas, the joy is short-lived. It's terribly slow, locked up for short periods a couple of times, and had a generally poor user experience. It was not dock-aware, had odd-looking widgets that looked poor compared to Firefox or Safari, and didn't integrate with the OS at all. I suspect that's par for the course for a Wine-ported app, but the end experience is worse than running Chrome in Parallels desktop in Coherence mode.

    --
    - Vincit qui patitur.
    1. Re:Won't you take me.... to crappytown? by multipartmixed · · Score: 4, Interesting

      > I suspect that's par for the course for a Wine-ported app

      Wine apps are/can be much better than that on Leopard. I only have one data point, but I use it _extensively_ and it works super-well. And stably. And actually, maybe even better than on Windows.

      The app? ies4osx under Darwine. Specifically, I am running Internet Explorer 6.0 for web-dev testing.

      The ONLY complaint I have is that it's under the "X" program, instead of it's own program, so I can't cmd-tab to it effectively. Web I'm doing web-dev, I also run Xemacs, so I have to ctrl-tab to get to IE, then cmd-tab to get to Safari and Firefox.

      And it's such a small complaint that I haven't even googled for a solution yet.

      --

      Do daemons dream of electric sleep()?
  18. Re:For those of you using Firefox on linux.... by Naughty+Bob · · Score: 2, Informative

    "Yup, works for me, I'm using it right now. And fast enough, sure. But I'll need all the functionality of my Firefox Add-Ons before I'd consider switching..."

    Is the gist of what I'd written, before I hit 'Submit', and it crashed (Taking my internet connection, requiring a restart!).

    --
    "Be light, stinging, insolent and melancholy"
  19. It's a hack! by feranick · · Score: 4, Interesting

    Although predictable (they did the same with Picasa...), it's just really a hack. I mean, as good as Wine is, it will never compete with a browser which is designed to run natively on a platform. I am curious to see benchmarks on JavaScript performance and stability, for example. If Chrome wants to be a real competitor in the browser war for Macs and Linux, it can only be it with real, officially supported versions. Otherwise it's just a pointless showcase.

    1. Re:It's a hack! by XanC · · Score: 2, Insightful

      as good as Wine is, it will never compete with a browser which is designed to run natively on a platform

      I don't know that that's true. WINE is not an emulator, it's an implementation of the Windows API. It's certainly possible for it to be a better-performing implementation.

      If you were talking about virtualization, or even pseudo-virtualization like VMWare, where I/O is the serious bottleneck, then you'd be right.

      I'd definitely like to see the benchmarks you suggest.

    2. Re:It's a hack! by blumpy · · Score: 2, Informative

      it's just really a hack. I mean, as good as Wine is, it will never compete with a browser which is designed to run natively on a platform.

      WINE is an implementation of the Windows API. This implementation is native, so you can say that applications are in fact running natively.

      Copy and pasted from Wine faq:

      4.3. Is Wine slower than just using Windows?

      Actually, Wine is sometimes faster. The speed of an application depends on a lot of factors: the available hardware and their drivers, the quality of the code in the APIs the application uses, and the quality of the code in the underlying operating system.

      Driver code matters a lot. If you're running a graphics-heavy application using a video card with very poor drivers such as an ATI card under Linux, performance will degrade substantially. On the other hand, Linux has superior memory management, and comes out ahead of Windows in many CPU-related tasks; see benchmarks for more information.

      Sometimes, bugs in Wine can make applications excessively slow; see Performance-related bugs.

  20. More technical details by jeremy_white · · Score: 5, Informative

    In case anyone is interested, the important parts of this work are available in a Free form, one way or the other. We're using a build of Wine equivalent to WineHQ of about mid week last week, along with a few patches that haven't been committed yet. I've sent along a few more details to the Wine devel mailing list.
    Cheers,
    Jeremy

  21. Re:For those of you using Firefox on linux.... by jeremy_white · · Score: 5, Informative

    I just posted the tips to get all of the relevant sauce . And, as another poster reports, it's been running fairly well with Wine for at least 9 days; it just took us a bit longer to get https working properly.
    Cheers,
    Jeremy

  22. The Fonts on Linux Suck by Ian+Alexander · · Score: 4, Interesting

    At least on the URL bar. I just downloaded and tried out their Linux port and the font in the URL bar looks like ass.

    Case in point: http://img140.imageshack.us/my.php?image=chromeox9.jpg

    Ah well. I guess it'll give me something to play with until Google puts out an official Linux build.

  23. Re:For those of you using Firefox on linux.... by David+Gerard · · Score: 2, Informative

    Wine 1.1.3, it sorta worked in a crashy sorta way. Wine 1.1.4, it installed and mostly worked except SSL. I expect a fully working Chrome in Wine 1.1.5 or 1.1.6. Here's to fortnightly releases!

    Really, I'm amazed just how good Wine is these days - and when it isn't yet, how easy it is to add support for a new whizbang app when you really need to.

    --
    http://rocknerd.co.uk
  24. Re:I would pay by Bill,+Shooter+of+Bul · · Score: 2, Informative

    Is there anything that you would want to use chrome for? I think firefox ( or iceweasel if you are so inclined) does, or has plugins that do everything you listed. So someone who wants those features could pay some company to modify Chrome, or they could just download a working version for free. Anyone want to take any guesses as to which is more likely to happen?

    --
    Well.. maybe. Or Maybe not. But Definitely not sort of.
  25. Re:"just" 11 days? by IamTheRealMike · · Score: 5, Interesting

    Well, like a lot of
    Windows apps Chrome does some, uh, interesting things that you might not expect a them to do :) For instance it does all the multi-process and security stuff. But then it also does what a lot of Windows programs do these days and replace the standard window management stuff as well. It relies on parts of Internet Explorer as well (like the HTTP library).

    If you want an example of the sort of fun they had making things work, the bug this patch fixes was "Chrome URL bar has a black background" yet the fix is to the low level assembly generated by Wines build process. That's because Chrome shims BeginPaint/EndPaint by patching the in-memory system DLL headers, so it can muck about with the Windows richedit control internals and the Chrome IAT patcher didn't support Borland style imports.

    For a program that has such complicated interactions with the OS, and is so heavily reliant on it for functionality, 11 days is remarkably good actually. A good sign of Wines increasing maturity.

  26. Why would you want to emulate windows? by nurb432 · · Score: 2, Insightful

    Well, aside from the fact WINE is NOT emulating, ever think you need to run an application that is ONLY available on Windows?

    Happens all the time in business. You can rant and rave all you want about alternatives or boycotting, or demanding a *nix port, but the reality is you have your business to attend too.

    Sure, still push for that alternative, but you still gotta be running TODAY, not someday, and WINE can often do that for you and still let you ditch Windows along the way..

    --
    ---- Booth was a patriot ----
  27. You're looking at it wrong by pizzach · · Score: 2, Interesting

    You're looking at it wrong. Wine will not truly shine (I made a rhyme!) until developers start thinking of it as a tool for porting their programs to Linux/Mac OS X. For this, Mac and Linux markets becoming large enough is a natural and slightly lofty prerequisite. Wine itself only has to reach adequate compatibility status.

    During porting, large studios will use Wine to simplify and speed up the job. Rather than changing their code to make it compatible with Wine deficiencies, it will make more sense to submit fixes back to WineHQ. When you get a 100 random studios doing this at once, Wine development will absolutely fly.

    Until we hit that point, Wine will only be a good tech demo for most applications. There is no possible way to keep up with the Windows API realistically as is. There needs to be commercial muscle behind the project looking out for their own interests.

    With Wine 1.0, I do personally think Wine has reached adequate compatibility status. I also think the Mac OS X market share surge is getting developers interested again in alternative platforms. Wine working on Mac OS X is delicious cake. Google using Wine for some of it's apps is actually a very very good sign....

    --
    Once you start despising the jerks, you become one.
  28. Proxy logs by tepples · · Score: 2, Insightful

    I assume when you say Chrome is a "privacy killer" you have read the whole source or at least monitored network traffic while browsing.

    Serious defenders of online privacy do exactly the latter by testing software on a honeypot behind a proxy, reading the proxy's log, and reporting the result on a blog.

  29. Your annoyance is misplaced. by MarkusQ · · Score: 5, Insightful

    Your annoyance is misplaced.

    The speech/beer convention was devised as a patch for a bug in the English language. One word, "free", has two distinct meanings. Normally people deal with these cases by using context ("Some atoms are ionized but most are unionized" vs. "Plumbers in many areas are unionized") but in this case both meanings are plausible. The two types are free are distinct, software could be free in either sense, yet English (unlike most other languages) gives us only one preferred word for both meanings.

    This resulted in numerous exceedingly tedious flame wars that ended, if at all, with a lame "Oh, that's not what I thought you meant--why didn't you say so in the first place?"

    Clarifying which homonym is intended right up front may annoy you, but trust me, it is far, far better than the alternative.

    --MarkusQ