Slashdot Mirror


Examining Chrome's Source Code

An anonymous reader writes "Chrome is open source, and there's clearly still some work to be done on it. In this article, Neil McAllister decided to take a peek under Chrome's hood and view it through the eyes of the developers who will improve and maintain it in the coming years. It seems Google's open source browser currently has much to offer prospective hackers — provided they use Windows. Quoting: 'The Chromium site explains how to download the source code for Linux, Mac OS X, or Windows. Unfortunately, if you're eagerly awaiting a Mac version of Chrome, you shouldn't hold your breath. As the Mac OS X area of the Chromium developer site explains, "Right now, the Mac build is a work in progress that is much closer to the start than the finish." In fact, according to the latest status report, the Chrome developers have yet to get even the browser core running under Mac OS X. Rendering actual Web pages is still a long way off, to say nothing of a usable Aqua GUI. Then again, the Linux version is in arguably even worse shape.'"

288 comments

  1. the core not even running under mac? by hansoloaf · · Score: 3, Insightful

    How can it be? After all it's based on Webkit.

    1. Re:the core not even running under mac? by pizzach · · Score: 4, Informative

      Likely because they added some personal customizations to Webkit like HTML 5 tweaks/additions to Webkit. Also, if JavaScript is considered part of the core, that is likely a reason also. Chrome's implementation of JavaScript is totally different than the one used in Safari.

      --
      Once you start despising the jerks, you become one.
    2. Re:the core not even running under mac? by master5o1 · · Score: 3, Informative

      Same could be said for linux -- Konqueror is [one of] the first KHTML/WebKit browser[s] and WebKit runs on Linux. That should say that Linux and Mac versions should almost at the same stage and closer to the first quarter of completion.

      Just because WebKit runs, doesn't mean that the browser won't.

      --
      signature is pants
    3. Re:the core not even running under mac? by maxume · · Score: 5, Interesting

      It uses webkit for layout, but it uses a (sort of) homegrown library for rendering:

      http://gigaom.com/2008/09/02/google-open-sources-skia-graphics-engine/
      http://src.chromium.org/viewvc/chrome/trunk/src/skia/

      --
      Nerd rage is the funniest rage.
    4. Re:the core not even running under mac? by Anonymous Coward · · Score: 0

      I can tell you the Javascript core works fine on OS X and Linux. Only for 32-bit x86 platforms though.

      I have been playing with it some. At first I was excited because it uses a JIT and is relatively small and fast for a Javascript engine. However, after extensive testing I'm kinda "meh" about it at this point. It's C++ so it's difficult to integrate with pure C applications. It doesn't run on very many platforms and it's slower than LuaJIT.

      It's OK though. I doubt anyone can create a Javascript engine as fast as Lua, it's a limitation caused by the poor design of the Javascript language itself. Lua would have made a better Javascript.

    5. Re:the core not even running under mac? by Firehed · · Score: 1

      Why the hell would the Mac version only work on 32-bit? With the exception of I think just the first Mac Mini (and maybe the first Macbooks), their entire Intel line has been x86-64. Seems like a silly move.

      --
      How are sites slashdotted when nobody reads TFAs?
    6. Re:the core not even running under mac? by xenocide2 · · Score: 1

      Because their incredible v8 engineers didn't target 64bit arches before release. Since javascript is a major portion of the WWW now and drives some of the UI, there is no 64bit build. Enjoy!

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    7. Re:the core not even running under mac? by pizzach · · Score: 1

      Why the hell would the Mac version only work on 32-bit?

      Most likely because it was programmed for Windows first and Windows was very late to the table including 64bit support in the OS. That's what Google gets for leaving porting as an after thought. Adobe Flash likely falls in this category too.

      --
      Once you start despising the jerks, you become one.
    8. Re:the core not even running under mac? by Anonymous Coward · · Score: 0

      V8 runs on Mac, Linux, Window, event on ARM. It is not an issue.

    9. Re:the core not even running under mac? by Dolda2000 · · Score: 4, Interesting
      What a weird question to ask. WebKit is a just a library for HTML rendering. It's like asking why Windows games don't run on Linux; after all, they're written in C, known to be a cross-platform language.

      Chrome naturally consists of many other components as well, such as the actual user interface, all the glue code to actually read and write files (like the cache), doing network connections, DNS lookups, checking SSL certificates, handling its famous sandbox processes, loading plugins and all sorts of other things.

    10. Re:the core not even running under mac? by aliquis · · Score: 1

      As if it would be a big deal anyway, even less so when each tab is an individual process which makes for 4GB of RAM / tab anyway, I guess?

    11. Re:the core not even running under mac? by JohnnySoftware · · Score: 1

      Safari 3.1 supports major HTML 5 features like video and audio. It is based on WebKit.

      Why would Google have to add HTML 5 to WebKit too?

      --
      Let the PC get its zen on, for chrissake!
    12. Re:the core not even running under mac? by Vexorian · · Score: 3, Interesting

      I'd say that under google's perspective, the core is the Javascript VM.

      --

      Copyright infringement is "piracy" in the same way DRM is "consumer rape"
    13. Re:the core not even running under mac? by ufoolme · · Score: 1

      Setting aside the point that 'Snow leopard' is going to be its first actually full 64bit operating system.

      I think you'll find that most OS X applications are still very much 32bit centric. So if the javascript engine is 32bit, it wouldn't be a problem anyway.

      Also some of the first intel iMac's are 32bit core duo based..i know i have one :(

    14. Re:the core not even running under mac? by davester666 · · Score: 2, Informative

      Webkit doesn't include the UI layer. You need to write all the code to connect webkit to the UI to make what Webkit does visible to the user. You also need to write all the networking code to connect it to the internet. Webkit is just middleware...

      --
      Sleep your way to a whiter smile...date a dentist!
    15. Re:the core not even running under mac? by pizzach · · Score: 1

      Safari 3.1 supports major HTML 5 features like video and audio. It is based on WebKit. Why would Google have to add HTML 5 to WebKit too?

      from webmonkey.com

      Included in Chrome is the Google-born and now open-source Gears, a piece of technology used for the same purposes as HTML 5's offline features.

      "Gears has a lot of great value. It's best thought of as an alternative API already out there," says Fisher. "HTML 5 is great if you have a newer browser, but what about the vast majority of users that have an older browsers? Gears is a vehicle to make this API available to older browsers. We're working to match HTML 5 versions of these APIs."

      Fisher stops short of labeling Gears a stop-gap to HTML 5. "Gears is very compatible and supportive of HTML 5. It is on a trajectory to become another implementation, another platform that is to put HTML 5 on people's desktops."

      Also of interest (from the same page),

      Chrome developer Darin Fisher says that while Chrome was under wraps, a few things had to go. Despite using the latest branch of WebKit (the same branch to be used in the next version of Safari), the local database features didn't make it into Chrome's first release. Unfortunately, the safety and performance factors of Chrome's isolated sandbox system, which enables faster and more secure browsing by partitioning tabs in memory and CPU process, would break the built-in WebKit database functionality.

      I hope this helped answer your questions.

      --
      Once you start despising the jerks, you become one.
    16. Re:the core not even running under mac? by Anonymous Coward · · Score: 0

      People are already compiling V8 on all kinds of systems. It won't be the JavaScript that slows down the Mac or Linux versions.

    17. Re:the core not even running under mac? by bdash · · Score: 1

      It doesn't. Google Gears is not HTML 5.

      The media and video elements are part of HTML 5, are implemented in the WebKit version on which Google Chrome is based, yet are disabled in Google Chrome. Same story for HTML 5's structured storage (local SQL database) support. Google Chrome has significantly worse support for HTML 5 than the WebKit version on which it is based, and thus, than the corresponding Safari release.

      Despite using the latest branch of WebKit (the same branch to be used in the next version of Safari),

      That is also untrue. Google's currently released version of Chrome is based on the version of WebKit that shipped back in March with Safari 3.1. That version contains all of the HTML 5 goodies that I mentioned earlier. The development version of WebKit, which will eventually be used in the next version of Safari, contains all of this, plus much more.

      Don't buy into the Google Chrome hype. Much of it is just that.

    18. Re:the core not even running under mac? by pizzach · · Score: 1

      The media and video elements are part of HTML 5, are implemented in the WebKit version on which Google Chrome is based, yet are disabled in Google Chrome. Same story for HTML 5's structured storage (local SQL database) support. Google Chrome has significantly worse support for HTML 5 than the WebKit version on which it is based, and thus, than the corresponding Safari release.

      Please, look at the article I linked earlier before making any more comments. I implore you. You're getting into a bashing rampage and stepping on your own feet.

      Chrome developer Darin Fisher says that while Chrome was under wraps, a few things had to go. Despite using the latest branch of WebKit (the same branch to be used in the next version of Safari), the local database features didn't make it into Chrome's first release. Unfortunately, the safety and performance factors of Chrome's isolated sandbox system, which enables faster and more secure browsing by partitioning tabs in memory and CPU process, would break the built-in WebKit database functionality.

      I never said I liked Chrome. I'm on a Linux box and have no plans to try or install it on my machine when it becomes available.

      Even with the response that the Google developer had given, the changes are just plain odd. It not only makes a lot more work integrating future versions of webkit, they have to keep their own proprietary, non-standard code up to date.

      Having said that, using the word proprietary doesn't mean a lot when it comes to HTML 5. It's still just a draft. You did know that shining example that is webkit introduced the proprietary canvas tag. Later it was adopted in the HTML 5 drafts because it was that good. This is where a lot of the new features in W3C complaint HTML comes from. Mozilla has been doing their own thing with border radius for a while, and also have that incident with theora support in HTML 5.

      Even if you write your code to be compliant with the current version of HTML 5, there is a good change it won't work 100% with the final version of HTML 5 when it is finished. The browser makers are taking the same gamble, except they may influence just what HTML 5 may turn out to be. You're playing with fire if you use HTML 5 in your websites right now.

      By the way, did you know one of the two editors of the HTML 5 working draft is a Google guy?

      --
      Once you start despising the jerks, you become one.
    19. Re:the core not even running under mac? by Anonymous Coward · · Score: 0

      Actually Chrome's version of WebKit removes a bunch of the HTML5 support rather than adding any. Database Storage, and are all disabled in Chrome.

  2. It's not over for Mozilla after all by Anonymous Coward · · Score: 4, Funny

    They still have a near monopoly on the entire Linux desktop market!

    1. Re:It's not over for Mozilla after all by Simias · · Score: 5, Insightful

      And google is really happy with that. They don't need to target the linux market because Mozilla is already working for them here.

      The target is obviously internet explorer.

    2. Re:It's not over for Mozilla after all by dotancohen · · Score: 5, Interesting

      They still have a near monopoly on the entire Linux desktop market!

      Truth is, I don't really care if Chrome runs under Linux or not. What _is_ important is that there is a lot of buzz about a non-IE browser out there, and that will help Linux users no matter which browser they use. Chrome will get the attention of at least some PHBs and Frontpa^w webdevs who code IE-only websites. I have been complaining about this for years but now there finally is a product that they will have a hard time ignoring. Firefox was close, but was only talked about by gearheads. Even my mother-in-law asked me about Chrome. Which is too bad, as she's on Ubuntu and feels left out...

      --
      It is dangerous to be right when the government is wrong.
    3. Re:It's not over for Mozilla after all by Anonymous Coward · · Score: 0

      > They don't need to target the linux market because Mozilla is already working for them here.

      In contrast to Windows?

    4. Re:It's not over for Mozilla after all by wisty · · Score: 5, Insightful

      And they don't want to destroy the innovative, anti-Microsoft, pro-Google Firefox or Safari browsers. No sensible parasite kills its host. They only want to take down IE, which drives traffic to MS search.

    5. Re:It's not over for Mozilla after all by Anonymous Coward · · Score: 1, Insightful

      Symbiotic relationship ---

      Google has their Desktop applications for Windows.
      Competes with Internet Explorer and other Microsoft products directly,
      Co-operates with Firefox and Safari, etc.

      I'm too tired to think straight really.

    6. Re:It's not over for Mozilla after all by sznupi · · Score: 3, Interesting

      Unfortunatelly, Firefox wasn't close at all; it simply shifted the mindset in most places from "we support only IE" to "we support only IE and Firefox".

      It was noticeable when you use something else, like Opera... (luckily not on sites originating in my area of the world, since Opera here has from 5 to 25 percent, depending on the country; and since Firefox has over 40% in most of them, aiming sites for duopoly doesn't work)

      Seems like three major browsers is a minimum needed for them to start noticing _true_ interoperability...

      --
      One that hath name thou can not otter
    7. Re:It's not over for Mozilla after all by Anonymous Coward · · Score: 0

      Opera here has from 5 to 25 percent, depending on the country; and since Firefox has over 40% in most of them, aiming sites for duopoly doesn't work)

      Bwahahaha. Where, in Opera's office?

    8. Re:It's not over for Mozilla after all by dotancohen · · Score: 1

      Unfortunatelly, Firefox wasn't close at all; it simply shifted the mindset in most places from "we support only IE" to "we support only IE and Firefox".

      While I agree with you, I must say that IE+Fx is better than IE-only, even for Opera users, as it is a cross-platform solution. It now boils down (for the most part) to an issue of user preference, rather than locking out specific OS's. Of course, there are platforms that Opera runs on that do not have a Trident or Gecko based browser available, but none of those are used as common PC's.

      --
      It is dangerous to be right when the government is wrong.
    9. Re:It's not over for Mozilla after all by Anonymous Coward · · Score: 0

      There's still a lot of sites that I notice offer compatability only with IE and Netscape. Quite rdiculous especially considering that their help pages (which come up when they advise me to turn scripting on coz I use noscript), they tell me how to turn it on - for IE and Netscape 7.

      Netscape 7! Surely more people use Firefox for just about any site out there.

      I'm certain there are web developers out there still stuck in a late 1990's mindset and cannot grasp the idea that the number 2 browser is Firefox. And that there are many alternatives. Or perhaps it's PHBs insisting that only commercial is quality...

    10. Re:It's not over for Mozilla after all by Anonymous Coward · · Score: 0

      Reminds me of a government site I saw the other day, that was actively testing for user agent, and telling me to download firefox or ie.

      The (not so) funny thing is, I AM using firefox. They were lame enough or stupid enough to test if I was using firefox ON WINDOWS...

      In the end, I used Konqueror with a fake firefox/windows user agent, and it worked perfectly. So basically all that user-agent testing stuff was crap.

    11. Re:It's not over for Mozilla after all by Firehed · · Score: 5, Insightful

      But of the eleventy billion IE users who still haven't switch to !IE, why would they switch to Chrome? I think the vast majority of them can be split into two groups: their bank/intranet/some stupid thing/fucking activex/etc doesn't work right elsewhere, and "the blue e takes me to the internet!". The first group can't switch and the second just doesn't care - why/how would Chrome change that?

      --
      How are sites slashdotted when nobody reads TFAs?
    12. Re:It's not over for Mozilla after all by Evenstone · · Score: 2, Insightful

      The target is to control the platform that they write all their software for.

    13. Re:It's not over for Mozilla after all by Yetihehe · · Score: 1

      Well, mozilla is cofounded by google. Mozilla made svg plugin for IE. So is it embrace, extend and now it will be extinguish?

      --
      Extreme Programming - Redundant Array of Inexpensive Developers
    14. Re:It's not over for Mozilla after all by kripkenstein · · Score: 4, Interesting

      And google is really happy with that. They don't need to target the linux market because Mozilla is already working for them here.

      The target is obviously internet explorer.

      I disagree for two reasons.

      First, we can only presume Google wants Chrome to run on Android, Google's handset OS. Which is based on Linux. So clearly Google has a direct and powerful motivation to target Linux with Chrome. (In fact a much stronger motivation than to get Chrome running on OS X - I wouldn't be surprised to see the Android/Linux version out earlier.)

      Second, one of the best ways to weaken IE is to weaken Windows - the less people running Windows, the less run IE. But if Chrome is Windows-only, that just strengthens Windows as the only platform able to run the 'best' browser ('best' at least in Google's eyes and those that like Chrome).

      In other words, every IE convert to Chrome is still locked in to Windows. Whereas Google's long-term goal is to make the OS irrelevant so long as it can access Google's web services.

    15. Re:It's not over for Mozilla after all by Anonymous Coward · · Score: 0

      the less people running Windows

      It's fewer ffs.

    16. Re:It's not over for Mozilla after all by sznupi · · Score: 3, Informative

      In places where efficient sofware, perfectly useable on old computers is sometimes preferred

      http://www.en.ranking.com.ua/index.php?page=Ranks:RanksPage&stat=22|OW (who'd have thought, more than Gecko...)
      http://www.en.ranking.lt/index.php?page=Ranks:RanksPage&stat=22|OW
      http://www.en.ranking.pl/index.php?page=Ranks:RanksPage&stat=22|OW
      http://www.en.rankings.cz/index.php?page=Ranks:RanksPage&stat=22|OW
      (there are also stats for Hungary, where Opera performs similarly to "West"; though many people wouldn't consider Hungary to be in the same region, culturally at least; and I suspect culturall factors also play some role in spending habits/software choices; oh, and there's also Russia with Opera usage share comparable to Ukraine...though it's also a bit "out there" ;P )

      Anyway, most interesting thing from those stats for most of you, I imagine: yes, there are places where IE is on the brink of falling below 50%

      And personally I just think that it would be perfect if all four major layout engines end up each having roughly the same market share...

      --
      One that hath name thou can not otter
    17. Re:It's not over for Mozilla after all by kripkenstein · · Score: 1

      Thanks for the correction. Sorry for the mistake.

    18. Re:It's not over for Mozilla after all by sznupi · · Score: 1

      Well that's the thing - somehow better, perhaps. But not _really_ better. You had no chance of experiencing that...Opera was largery neglected even by Google...

      Interestingly - Google services are lately improving when viewed in Opera. Perhaps it has something to do with new Opera version, but perhaps also with Chrome...

      --
      One that hath name thou can not otter
    19. Re:It's not over for Mozilla after all by Anonymous Coward · · Score: 0

      PP, you are exactly right. But thare two ways out: One is through a computer that ships with an alt OS, the other (which I think is more likely) is the release of killer app(s) that run only on Chrome. Progress will come incrementally.

    20. Re:It's not over for Mozilla after all by Albert+Sandberg · · Score: 1

      well there's an easy fix for your mother-in-law, just install windows and chrome will run just fine. ... oh wait

    21. Re:It's not over for Mozilla after all by tobiasly · · Score: 1

      And they don't want to destroy the innovative, anti-Microsoft, pro-Google Firefox or Safari browsers. No sensible parasite kills its host. They only want to take down IE, which drives traffic to MS search.

      Wow, Google is a parasite on Firefox huh? Look, I'm as big a Firefox fan as anyone, but that's really stretching it quite a bit... your first and last sentence are spot-on though :)

    22. Re:It's not over for Mozilla after all by DarkVader · · Score: 1

      Oh, I wouldn't worry too much about that, unless you're writing a formal paper.

      The only people it bothers are hardcore linguistic prescriptionists, and since English is not a dead language word usages and spellings are continually changing. Less as a synonym for fewer has become part of the language, after being popularized by the "15 items or less" signs in supermarket express lanes.

      And it's less letters to type. :)

    23. Re:It's not over for Mozilla after all by BrokenHalo · · Score: 1

      Wow, Google is a parasite on Firefox huh?

      Just to clarify: Google is a big funding source of mozilla.org. Obviously they have no reason to shit in their own nest.

    24. Re:It's not over for Mozilla after all by BrokenHalo · · Score: 1

      There's still a lot of sites that I notice offer compatability only with IE and Netscape.

      Indeed, but Firefox usually handles them fairly gracefully if you just tell it to go ahead anyway. I haven't seen any site that FF can't render comprehensibly for a very long time.

    25. Re:It's not over for Mozilla after all by Fumus · · Score: 5, Interesting

      If a large enough subgroup of "the blue e takes me to the internet" group starts thinking that google=internet, then a convenient "Download chrome! Make your google experience even better." link on every search page can easily convert them.

    26. Re:It's not over for Mozilla after all by not+already+in+use · · Score: 1

      Second, one of the best ways to weaken IE is to weaken Windows - the less people running Windows, the less run IE.

      I don't think google has any ill will toward Windows itself. They could care less what the desktop OS is. They just want better standards compliance in IE, because much of their development time must be spent on IE 6 ports of their product.

      --
      Similes are like metaphors
    27. Re:It's not over for Mozilla after all by Tacvek · · Score: 1

      Mozilla Foundation was founded by the remains of Netscape Corporation inside AOL/Time-Warner, and the informal association known as mozilla.org. At the same time, there was a mass layoff inside AOL/T-W, as the Netscape devs were leaving to join MoFo. MoFo was not structured as a spinoff of the former Netscape Communications company, although exactly why, I'm not sure.

      Google in no way co-founded MoFo. Since Mozilla Corporation is a fully owned subsidiary of MoFo, Google could hardly have been a co-founder of MoCo either.

      --
      Stylish sheet to fix many problems in Slashdot's D3: https://gist.github.com/801524
    28. Re:It's not over for Mozilla after all by Anonymous Coward · · Score: 0

      The first group could switch if the company buys web 2.0 application that would be significantly better on Chrome.

      The second group, well, this is why every slashdotter should maintain their parents computers.

    29. Re:It's not over for Mozilla after all by aliquis · · Score: 1

      My sister is part of the blue e-crowd.

      I've tried removing the icon on her desktop, but that just makes her confused and annoyed =P

    30. Re:It's not over for Mozilla after all by TwistedSymmetry · · Score: 4, Insightful

      I've tried removing the icon on her desktop, but that just makes her confused and annoyed =P

      So make a firefox shortcut with the IE icon. :P

    31. Re:It's not over for Mozilla after all by TwistedSymmetry · · Score: 1

      What are these IE-only websites I keep hearing about? Somehow I never seem to encounter them. (Though back in firefox's infancy they weren't too uncommon, as I recall).

    32. Re:It's not over for Mozilla after all by RiotingPacifist · · Score: 1

      when the internets tell them that they could be safer and faster by clicking here, they will try it. google has a very big brand, much bigger than mozilla or opera and even most ie users use google so they will be told about it and find it easy to install

      --
      IranAir Flight 655 never forget!
    33. Re:It's not over for Mozilla after all by RiotingPacifist · · Score: 1

      now if only there was some sort of standard that sites could code to to be gauranteed interoperability on all browsers...

      --
      IranAir Flight 655 never forget!
    34. Re:It's not over for Mozilla after all by dotancohen · · Score: 1

      What are these IE-only websites I keep hearing about? Somehow I never seem to encounter them. (Though back in firefox's infancy they weren't too uncommon, as I recall).

      They seem restricted to the Israeli internet lately, I agree. There are almost no major Israeli websites that function properly in Firefox. I'm not talking about minor display issues- I'm talking about being unable to even click links or submit forms, and pages not displaying at all. Look at this beauty in Fx, and then in IE if you have it, for a typical example:
      http://www.orange.co.il/catalog/

      --
      It is dangerous to be right when the government is wrong.
    35. Re:It's not over for Mozilla after all by Jorophose · · Score: 1

      Although they seem to be aiming for android too, they seriously would not like to give mozilla trouble on linux, or safari trouble on mac.

      Safari on windows could be considered aggressive to Mozilla. Chrome not so much. Whereas Safari and Mozilla want to pull users to Mac and Linux, Chrome is there to pull users to Google's services instead of Microsoft's, and really make the internet a safer place (I wonder how often Google gets DDoS'ed, even if they all fail? I wonder if they get email congestion?)

      Google is probably very happy working closely with Mozilla. Mozilla's cooperation means that Google can kill IE, Mozilla can help get users working with "alternative" FOSS programs, and so lead them off windows. Google will probably ride on this too, either making sure Mozilla products work great with their stuff too, or porting Chrome to linux later on, and make sure that users have Google's tools as their "platform of choice", whether they know they are running linux or not.

      gOS was a good try at trying to start that. I'm dissapointed the Asus eee PC 1000H and the Asus eeebox aren't coming with Linux installs. It would have only helped everyone out. Once the desktop can be abstracted further, then the web will rule, and Google gets its time in the sun as a monopoly.

    36. Re:It's not over for Mozilla after all by Anonymous Coward · · Score: 0

      Oh my... You're right. Even the letters appear distorted!

    37. Re:It's not over for Mozilla after all by blahplusplus · · Score: 1

      "The first group can't switch and the second just doesn't care - why/how would Chrome change that?"

      It's been my opinion that Operating systems should be required to have links to browsers, or all modern browsers pre-installed - i.e. the start page is a "browser chooser".

    38. Re:It's not over for Mozilla after all by Your.Master · · Score: 1

      There's a third option. Some people might just have a legitimate preference different from yours.

    39. Re:It's not over for Mozilla after all by Anonymous Coward · · Score: 0

      Truth is, I don't really care if Chrome runs under Linux or not.

      I do. Web development is supposed to be cross-platform, and Microsoft (and then Apple) released platform-specific browsers that do not follow W3C standards completely.

      This has made web dev the domain of professionals and rich amateurs. Blogging templates have gone a long way to keeping content publishing open to the individual, but full development has remained out of reach.

      The release of Chrome and its possible success has been the only good news we've had for a write-once-read-anywhere web for years.

    40. Re:It's not over for Mozilla after all by Anonymous Coward · · Score: 0

      Because Google is the internet to those same people who think the blue e takes them to it. And now "the internet" has its own browser.

      There are also IE users who just like it more than the alternatives. Some people don't like Firefox or Opera. Maybe Chrome can offer them something.

    41. Re:It's not over for Mozilla after all by Sentry21 · · Score: 2, Interesting

      Less crashing, more fastyness.

      The *real* benefit would be to have a button that reloads the page using the MSHTML engine, and then intelligently remembers that for next time, so that broken shitty sites would continue to work. It could be a sort of crowdsourced, 'everyone seems to prefer this in IE' kind of approach.

      Some sort of automated compatibility would basically remove any reason to use IE over the faster, snappier, more stable Chrome.

    42. Re:It's not over for Mozilla after all by ufoolme · · Score: 1

      People really do equal the internet with google/googling, especially so in demographics where people have more money than sense. With its huge brand name and a bit of advertising it might get a slice of that money laded pie.

      What's interesting, is that google have in the past been giving firefox/mozilla free www.google.com advertising, knowing full well that chrome was in development.

    43. Re:It's not over for Mozilla after all by jiayao · · Score: 1

      Browsers on mobile phones have a very different set of requirements and limitations. I don't think Chrome is designed to address those. And even weakening Windows can be achieved by building a killer browser on Windows, because it's what people can do in a browser that matters most, not what OS a browser is running on.

    44. Re:It's not over for Mozilla after all by voxner · · Score: 1

      (In fact a much stronger motivation than to get Chrome running on OS X - I wouldn't be surprised to see the Android/Linux version out earlier.)

      If they have such a motivation they don't seem to be acting on it. The linux version of chrome is just a bunch of unit test cases probably worser than the one for OSX.

    45. Re:It's not over for Mozilla after all by Logic+and+Reason · · Score: 1

      It's fewer ffs.

      Oh really?

    46. Re:It's not over for Mozilla after all by Homer1946 · · Score: 1

      The site seemed to work fine (as far as I could tell) in Safari 3.1 on OS X 10.5.4.

    47. Re:It's not over for Mozilla after all by moosesocks · · Score: 1

      Chrome actually prompts you regarding which search engine you'd like to default to during installation.

      Firefox simply defaults to Google. Safari doesn't even give you a choice anywhere.

      I'm not entirely convinced that this is some sort of evil scheme to convert users to Google. The prompted choice, in fact, makes it seem very much not so.

      --
      -- If you try to fail and succeed, which have you done? - Uli's moose
    48. Re:It's not over for Mozilla after all by shellbeach · · Score: 1

      It's fewer ffs.

      No, it's not. See the usage note here, for example ...

    49. Re:It's not over for Mozilla after all by Firehed · · Score: 4, Insightful

      And give the developers of that site an excuse to keep producing bad code?

      I think not.

      --
      How are sites slashdotted when nobody reads TFAs?
    50. Re:It's not over for Mozilla after all by jeremiahbell · · Score: 1

      I actually do this for people. I'll show them Firefox, and how it works. I'll come back a week later and they'll be using Internet Explorer. They'll say "I'm just used to clicking here" (points at IE icon). So I'll erase the IE icon and put a link to Firefox using an IE icon.

      --
      "Where have all the good people gone?" - Jack Johnson
    51. Re:It's not over for Mozilla after all by dotancohen · · Score: 1

      Really? Could you see the different cellular telephones for sale? If you could post a screenshot I would really appreciate it- I do not have access to a Mac and I would be rather surprised if it displays in Safari, but not in Opera, Konqueror, or Firefox.

      --
      It is dangerous to be right when the government is wrong.
    52. Re:It's not over for Mozilla after all by giorgiofr · · Score: 1

      It seems to work pretty well on Opera 9.51 on Vista. Linky here http://img218.imageshack.us/my.php?image=ilsitexw5.png

      --
      Global warming is a cube.
    53. Re:It's not over for Mozilla after all by drkrimson · · Score: 1

      "And give the developers of that site an excuse to keep producing bad code?"

      Unfortunately, while IE has biggest browser share, these bad ie-only coders will remain employed and able to 'produce bad code'.

      If chrome did have an ie-compatible mode (maybe even automagically doing it) they could drop support for it when they have a bigger market share, if they were so inclined.

      It's not that hard, the mshtml component is free to use by any software manufacturer iirc. Though i would assume, that in google's browser model it would rank as one of those 'nasty' plugins the comic explained about, one that does too much on a too high a level.

      I think the market share of internet explorer makes people code for it, not the used techniques, building in mshtml support into chrome would only make more people 'switch'. Mshtml could be to google what Intel did for apple

    54. Re:It's not over for Mozilla after all by mblase · · Score: 1

      And google is really happy with that. They don't need to target the linux market because Mozilla is already working for them here.

      The target is obviously internet explorer.

      Because Mozilla doesn't work well over there?

    55. Re:It's not over for Mozilla after all by dzfoo · · Score: 1

      Actually, in my experience, those who claim that "language word usages and spellings are continually changing" in defense of a typo, are the ones who can't spell.

                -dZ.

      --
      Carol vs. Ghost
      ...Can you save Christmas?
    56. Re:It's not over for Mozilla after all by Homer1946 · · Score: 1
    57. Re:It's not over for Mozilla after all by Raenex · · Score: 1

      Funny how you manage to contradict yourself when comparing the beginning and end of your post:

      Truth is, I don't really care if Chrome runs under Linux or not. [...] Even my mother-in-law asked me about Chrome. Which is too bad, as she's on Ubuntu and feels left out...

      Sorry all you Ubuntu adopters. Did you really believe the hype? You should go back to Windows. Make sure to tell your friends about your disappointing experience.

    58. Re:It's not over for Mozilla after all by dotancohen · · Score: 1

      Sorry all you Ubuntu adopters. Did you really believe the hype? You should go back to Windows. Make sure to tell your friends about your disappointing experience.

      You are right, I am so disappointed that yet another browser is not (yet) available for Linux. I should probably go pay $400 for Windows to put up with spyware, BSODs, crackware, bloat, vendor lock-in, WGA, and viruses just so that I can play with Google's shiny new web browser.

      --
      It is dangerous to be right when the government is wrong.
    59. Re:It's not over for Mozilla after all by Raenex · · Score: 1

      "Which is too bad, as she's on Ubuntu and feels left out..."

      You cared enough to mention this. Mock Windows all you want, these "you can't have it because you don't run Windows" items add up. Google fucked up -- they should have made it cross-platform from the beginning.

    60. Re:It's not over for Mozilla after all by dotancohen · · Score: 1

      Thanks, but that screenshot is not working for me. No big deal, I will try to find a Safari user on Devshed or something. Thanks.

      --
      It is dangerous to be right when the government is wrong.
    61. Re:It's not over for Mozilla after all by dotancohen · · Score: 1

      Thanks, you are right. I just looked on Opera 9.50 on Ubuntu and it displays fine there now as well. I am almost certain that it did not display well on older Opera versions, as I used to be an Opera user.

      --
      It is dangerous to be right when the government is wrong.
    62. Re:It's not over for Mozilla after all by dotancohen · · Score: 1

      "Which is too bad, as she's on Ubuntu and feels left out..."

      You cared enough to mention this. Mock Windows all you want, these "you can't have it because you don't run Windows" items add up. Google fucked up -- they should have made it cross-platform from the beginning.

      They add up like lim n-> inf (1 + 1/n)^n that is, they add up to a small insignificant almost-nothing. I can't have _yet_another_browser_? Oh, no, the 7 I have just aren't enough.

      I will admit that there is software that runs on Windows that does not run on Linux which _is_ critical, such as Solidworks and Photoshop. However, even in those situations there are solutions available.

      Any by the way, I did not mock Windows until it was suggested that I switch to Windows in order to run Chrome. My mocking was as directed at the suggestion as at the OS.

      --
      It is dangerous to be right when the government is wrong.
  3. What I don't get... by Angstroem · · Score: 4, Interesting

    So they want to develop a cross-platform browser.

    Why exactly is it then tied that tightly to a platform that porting it over to other platforms seems to basically mean starting all over again? After all, it's not like all 3 platforms would be completely alien in the backend -- they are POSIX compliant. Then the GUI: it's not like there aren't any cross-platform widget sets out there. But even if you want to go for individual approaches for each platform, then you still can separate functionality from the GUI.

    So why again is the Mac port "closer to start than finish" (especially when reminding that Chrome is based on Webkit) and the Linux port "even worse"?

    1. Re:What I don't get... by mikeplokta · · Score: 4, Insightful

      Cross-platform widget sets are always dreadful. An application developed using cross-platform widgets will, at best, work well on one platform, and more usually on no platforms. OS X and Windows have different UI philosophies, and an OS X application needs a different UI from a Windows application.

    2. Re:What I don't get... by Anonymous Coward · · Score: 0

      It's fairly simple.
      The code is ill-designed from the start.

      An obvious good programming practice is to never assume anything out of your platform and just stick to what the standards specify and what they don't.
      They didn't follow it. They even did worse, they made it for MS Windows 32 bits from the start. Too bad for them.

    3. Re:What I don't get... by Hal_Porter · · Score: 1, Informative

      Cross-platform widget sets are always dreadful. An application developed using cross-platform widgets will, at best, work well on one platform, and more usually on no platforms. OS X and Windows have different UI philosophies, and an OS X application needs a different UI from a Windows application.

      Yeah, I quite agree. Knocking out a Windows only GUI application is a hell of lot easier than a cross platform one.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    4. Re:What I don't get... by John+Hasler · · Score: 1

      > So they want to develop a cross-platform browser.

      I see no evidence of that.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    5. Re:What I don't get... by FooBarWidget · · Score: 4, Informative

      "After all, it's not like all 3 platforms would be completely alien in the backend -- they are POSIX compliant."

      Uh, sorry? Since when is Windows POSIX compliant? Windows seems to be the only major modern OS in existence that's not POSIX compliant.

      I know that Windows provides some POSIX support, but it's broken and non-compliant in various ways. For example fork() is not supported.

    6. Re:What I don't get... by oglueck · · Score: 1

      I totally agree. It's hard to believe that they even started without going cross-platform from the very beginning. Porting is so much harder! I haven't looked at the source but are they actually using at least something like a portable runtime? I know at least 2 to choose from: Apache (apr), Netscape (nspr). Did I mention Java? :-)

    7. Re:What I don't get... by Anonymous Coward · · Score: 4, Funny

      They even did worse, they made it for MS Windows 32 bits from the start. Too bad for them.

      Yeah, now they're stuck with 90+% of the existing desktops on the planet. Whatever will they do?

    8. Re:What I don't get... by mrjb · · Score: 1

      What about their development site which explains how to build chromium on Windows, MacOS and Linux?

      --
      Visit http://ringbreak.dnd.utwente.nl/~mrjb/growingbettersoftware to download your free copy of the book
    9. Re:What I don't get... by Haeleth · · Score: 3, Informative

      Windows provides basic support for POSIX.1, but it's always been a second-class citizen and was only added to meet some US government requirement or other.

      There is also SFU, or whatever they're calling it these days, but IIRC that's never been easy to integrate with the Windows GUI, and isn't available for major OSes like XP Home anyway.

      To all intents and purposes, if you want to target Windows you either need to use a proprietary Microsoft API, or you need to use a compatibility layer or cross-platform library that translates to a proprietary Microsoft API; this last option is the one used by real cross-platform browsers like Firefox and Opera.

    10. Re:What I don't get... by HuguesT · · Score: 3, Insightful

      Not that different really. Qt does a very cross-platform good job, and several other toolkits do a more-than-passable job as well such wxWidget or FLTK.

      To me cross-platform is the only way to go, if you don't want your code to obsolete itself in no time at all.

    11. Re:What I don't get... by HuguesT · · Score: 1

      Chromium the rendering engine and associated libraries looks to be the backend of Chrome, the browser.

      The latter is not available to any other platform than Windows.

    12. Re:What I don't get... by HuguesT · · Score: 1

      Enterprise-level versions of Windows are fairly posix-compliant.

      For all the others there's various libraries and environments like cygwin that support various degrees of Posix for Windows. It is easy to find a fork() for windows, or indeed posix threads, etc.

    13. Re:What I don't get... by itsdapead · · Score: 4, Insightful

      So they want to develop a cross-platform browser.

      Not really - they want a Windows browser to deliver their apps on which, largely thanks to the Google name, might stand a chance of making some inroads against IE.

      Mac and Linux versions would be nice too - but those users already use either Firefox or Webkit/Safari which have a better reputation for standards compliance and aren't controlled by Microsoft. That last is particularly important if your name is Google and you produce webapps which compete with Microsofts office products.

      So why again is the Mac port "closer to start than finish"

      Because they obviously chose to develop for Windows and port later, rather than develop all 3 versions in parallel. So maybe they delayed the Mac and Linux versions at the expense of Windows, but the upshot is that they got the Windows beta out before IE8 launches. Kinda strategic.

      Chrome is based on Webkit

      So what if they don't have to write WebKit for Mac? They didn't have to write WebKit for Windows, either! What Google are spending their time on will be the not insubstantial bits that wrap around Webkit to make it Chrome.

      it's not like there aren't any cross-platform widget sets out there

      Looks to me like they're using their own Widget set. Plus (as both MS and Mozilla have found in the past) Mac users tend to come down hard on apps that don't look as if they were born and bred on a Mac.

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    14. Re:What I don't get... by Jeff+DeMaagd · · Score: 2, Insightful

      I don't see how POSIX is even introduced as a reason it should work, at least for Windows. I've never heard of it being useful in Windows except for command line software, that it precluded even using a GUI. I recall it was put in to satisfy a checklist for government purchases, only rarely being useful for anything other than that.

    15. Re:What I don't get... by pthisis · · Score: 4, Informative

      I know that Windows provides some POSIX support, but it's broken and non-compliant in various ways. For example fork() is not supported.

      Not true.

      Microsoft Windows Internals, 4th. Ed (Russinovich & Solomon), p. 60:

      Because POSIX.1 compliance was a mandatory goal for Windows, the operating system was designed to ensure that the required base system support was present to allow for the implementation of a POSIX.1 subsystem (such as the fork function, which is implemented in the Windows executive, and the support for hard file links in the Windows file system).

      And to head off the next common incorrect belief, p.394:

      The POSIX subsystem takes advantage of copy-on-write to implement the fork function. Typically, when a UNIX application calls the fork function to create another process, the first thing that the new process does is call the exec function to reinitialize the address space with an executable program. Instead of copying the entire address space on fork, the new process shares the pages in the parent process by marking them copy-on-write.

      The POSIX subsystem blows for a host of reasons (you can't access most normal Win32 functionality, at least not easily), but it's got fork.

      --
      rage, rage against the dying of the light
    16. Re:What I don't get... by nsrbrake · · Score: 1

      Sad but true, "An application developed using cross-platform widgets will, at best, work well on one platform, and more usually on no platforms." QFT, but as you mention the underlying philosophies are a stumbling block. Worse when you drop the idiosyncrasies of a given application which the developer makes work on one platform and then trying to replicate that on other platforms/widget sets. I wonder if it would even be possible to dream up a grand unified HIG which could at least try to mitigate the platform differences during the design phase.

      --

      Bah!
    17. Re:What I don't get... by dgriff · · Score: 2, Interesting

      Check out SWT which is available for C++ as well as Java.

    18. Re:What I don't get... by bfremon · · Score: 1

      And what about VLC ? It's got a special UI for Mac OS X, and except it's shitty playlist, it works consistently in both Linux and Windows. -ben

    19. Re:What I don't get... by TheRaven64 · · Score: 4, Informative

      Have you ever used a Qt application on OS X? They stick out like a sore thumb. I think they've possibly fixed it in later versions, but until recently even trivial things like the keyboard shortcuts for skipping forwards and backwards one word in a text field were different from every other OS X application. The menus usually have a different structure, the preferences panels are typically horrendous, the services menu doesn't work correctly - they're so frustrating to use that they're typically not worth the bother.

      --
      I am TheRaven on Soylent News
    20. Re:What I don't get... by Anpheus · · Score: 1

      *hurk*

      Wait, what? You think Qt does a very cross-platform good job? Is that different from a very good cross-platform job? I'm confused because I think you just said there's a cross platform UI kit that doesn't look like another OS just regurgitated its UI quirks into another OS. Please, do go on.

    21. Re:What I don't get... by dotancohen · · Score: 1

      Have you ever used a Qt application on OS X? They stick out like a sore thumb. I think they've possibly fixed it in later versions, but until recently even trivial things like the keyboard shortcuts for skipping forwards and backwards one word in a text field were different from every other OS X application. The menus usually have a different structure, the preferences panels are typically horrendous, the services menu doesn't work correctly - they're so frustrating to use that they're typically not worth the bother.

      Do you mean to say that OS-X breaks convention by using non-standard keyboard shortcuts? The menu differences I could understand, there is no innovation without change and OS-X is a very innovative OS. However, I use Ubuntu with KDE at home, the mother-in-law is on Ubuntu with Gnome at her place, and I use Windows XP at the university. All these OSes have more or less the same keyboard shortcuts, as well as the applications that run on them. I am a heavy keyboard user so I would find it unwieldy to use a machine with shortcuts that differ from those in convention for the 20 years that I've been using computers. So much has changed in that time, but the muscle memory in my fingers can always find it's way around any new application that sticks to convention.

      --
      It is dangerous to be right when the government is wrong.
    22. Re:What I don't get... by Bert64 · · Score: 1

      A decreasing percentage, as people move to 64bit and mac/linux increase market share.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    23. Re:What I don't get... by Anonymous Coward · · Score: 0

      So, you're saying that nobody should develop for anything other than Windows?

    24. Re:What I don't get... by TheRaven64 · · Score: 5, Informative

      Do you mean to say that OS-X breaks convention by using non-standard keyboard shortcuts?

      In OS X, option-left and option-right skip one word to the left or right respectively. This has been the case since the first release of MacOS in 1984. Windows did not exist then, and there were no standards in early X11 toolkits (there still aren't - in 2005 I was using an X11 desktop and had four applications open with different shortcuts in text fields - gtk, tk, Qt and XUL were all doing things subtly differently). Windows standardised on control-left/right, because PCs didn't have an option key and alt was used for the menu (because PCs didn't have a meta key either). It's nothing to do with OS X 'innovating' and 'using non-standard shortcuts,' it's to do with Qt refusing to respect a core element of a user interface that has remained unchanged on a platform for 24 years.

      --
      I am TheRaven on Soylent News
    25. Re:What I don't get... by eggnet · · Score: 1

      If they waited any longer, ff 3.1's js engine would have been too fast.

    26. Re:What I don't get... by Chrono11901 · · Score: 2, Informative

      A decreasing percentage, as people move to 64bit and mac/linux increase market share.

      Last i checked chrome ran fine in vista 64.

      Right now its optimized for the 32bit market, that dose not mean it wont run on a 64 bit platform (even IE defaults to its 32bit version)

    27. Re:What I don't get... by Perp+Atuitie · · Score: 2, Interesting

      Maybe their goal is more "not IE" than "only Chrome". IE dominates because of habit and mindset, not any inherent benefits. If a "big-gun" company puts out a big-buzz browser, that mindset is weakened. It's the idea that MS = computer that maintains the status quo. Get people interested in venturing outside the locked "suite", and anything could happen. Marketingwise, Chrome is Google's ploy for driving people to online apps and away from the MS ones on their desktop. So, much as I'd like it to be otherwise, they'd be fools to concentrate on platforms whose users are already relying on not-MS apps. Plus, Chrome is open-source so anybody can port/modify it. What I'm wondering is, does Chrome code open up any opportunities for mozilla to enhance its products, or are the engines too incompatible to mate and reproduce?

    28. Re:What I don't get... by anon+mouse-cow-aard · · Score: 3, Interesting

      mod-parent up. QT is the native toolkit for KDE.
      IT isn't some artificial toolkit people only use for cross platform work, wxwindows or tk. It's a real native toolkit on Linux.

      Heck, there's a windows port of KDE4.x in the works.
      I mean come on...

    29. Re:What I don't get... by cecom · · Score: 5, Informative

      Let me clarify a common misconception. Windows is _NOT_ POSIX compliant for all practical intents and purpose for one simple reason: an application using the POSIX subsystem doesn't have access to the Win32 subsystem, making it completely useless.

      For example, you cannot use POSIX functions (fork, etc) and use Win32 GUI at the same time. Thus the need for solutions like Cygwin, which emulate POSIX with enormous performance cost.

      I hope this puts the Windows POSIX compatibility myth to rest forever and nobody on SlashDot will make it ever again :-)

    30. Re:What I don't get... by kollivier · · Score: 3, Interesting

      There can't be a grand unified HIG, but you're thinking about the problem backwards. Instead of trying to unify the HIGs, just have classes that abstract out the differences. For example, wxPython actually handles much of this already - the SizedControls library gives controls HIG-compliant borders and spacing on Win/Mac/GTK, while wxStdDialogButtonSizer (long name, I know ;-) will take your OK and Cancel button and make sure they appear in the right order on each platform. The platform-specific code is all built into the library - you don't need to deal with it yourself.

      The reason most cross-platform apps don't follow HIGs too well is that rather than use a library like this, they hand-code spacing, positioning, etc., usually doing the whole thing on one platform first. So then when they decide to make it cross-platform, going through and making a huge preferences window, for example, follow HIGs is a massive task.

    31. Re:What I don't get... by Anonymous Coward · · Score: 0

      But isn't the POSIX subsystem a world unto itself? I was under the impression that a Windows application couldn't use the POSIX API, and vice versa... So you're out of luck making a POSIX application that is also graphical.

    32. Re:What I don't get... by SEE · · Score: 2, Informative

      It is easy to find a fork() for windows, or indeed posix threads, etc.

      In fact, Chrome/Chromium actually uses the Pthreads for win32 library.

    33. Re:What I don't get... by SEE · · Score: 1

      Well, nspr is in their source tree. Whether it's used for anything more than the taken-from-Mozilla code (Mozilla interface to Java Plugin APIs, npapi, nss, and hunspell), I don't know.

    34. Re:What I don't get... by Eil · · Score: 2, Interesting

      Cross-platform widget sets are always dreadful. An application developed using cross-platform widgets will, at best, work well on one platform, and more usually on no platforms. OS X and Windows have different UI philosophies, and an OS X application needs a different UI from a Windows application.

      Not true. Qt4 is widely regarded as an excellent open source toolkit and does cross-platform very very well. And since they're using WebKit for the rendering engine (based on KTHML which was designed to work with Konqueror which was written with Qt to begin with), it would have been a snap to put the two together. I'm not a Qt fanboy or anything, but it boggles the mind why one wouldn't use Qt for any open source cross-platform development.

    35. Re:What I don't get... by cbart387 · · Score: 1

      A counter-argument to that is why waste all the effort getting it working for most OSs but lose the war in getting people to use it. Instead, it may be better to code with the idea in mind that you'll port later and try launching to the largest platform first. The whole mantra of 'release early and often' is applicable, in my mind.

      --
      Lack of planning on your part does not constitute an emergency on mine.
    36. Re:What I don't get... by RAMMS+EIN · · Score: 1

      You are right as far as widgets go, but you don't have to use widgets for HTTP, HTML parsing, JavaScript, and even web page rendering. You can pretty much build your whole browser on top of standard APIs, build the rendering on top of some abstraction of a canvas you can put text and graphics on, and then the only thing you have to implement for each OS is that abstration layer, and the surrounding widgets - menu bar, etc.

      --
      Please correct me if I got my facts wrong.
    37. Re:What I don't get... by Tacvek · · Score: 2, Interesting

      TThis is somewhat odd though. The original NT Posix subsystem at the very least, was not an independent subsystem. It translated some calls into the NT kernel Native API, but for others, it translated them into Win32 System calls, leaving the POSIX subsytem dependent on the win32 susbsystem. I would find it hard to believe then that the programs could not directly call the Win32 API.

      Of course, I have the feeling that
      Interix (which is now the new windows NT Posix subsystem) has little or no real relation to the original NT 4 era POSIX subsytem. If it is a true independent subsystem, then I can definitely understand the difficulties of using a win32 API form them.

      For what it is worth, cygwin 1.7 is propping support for non-NT versions of windows, which will allow it to use NT native API's in many places. This should notably improve performance, but it is a shame that the SUA subsystem is not good enough to eliminate the need for Cygwin.

      --
      Stylish sheet to fix many problems in Slashdot's D3: https://gist.github.com/801524
    38. Re:What I don't get... by VZ · · Score: 1

      There is absolutely nothing in Chromium UI which couldn't be done equally easily (or easier) using wxWidgets than using WTL which they use. And while WTL is not bad (at least it isn't MFC) wxWidgets has a tiny advantage of giving you native look-and-feel on all three major platforms (that's Windows, GTK+ and OS X -- there are also Motif and OS/2 ports but well, I might understand that Google is not that interested in having those).

      The misconceptions about cross-platforms toolkits providing native LNF, such as wxWidgets, are amazingly widespread considering that they are not supported by any facts whatsoever. I can understand the problems of using GTK+ applications under Windows or Qt ones under Mac -- that's why I work on developing wxWidgets -- but, again, it absolutely wouldn't be more difficult to write Chromium UI using wx and the results would have been at least as good. The fact that not only Google didn't do it but they didn't create their own native LNF framework doing the same thing means that either no planning at all went into this project or that they are absolutely not interested in other platforms. I hope it was the former...

    39. Re:What I don't get... by afabbro · · Score: 1

      So they want to develop a cross-platform browser.

      If they want to build a cross-platform browser, then they should write it in Javascript. Then the cross-platform browser can run inside any browser ;-)

      --
      Advice: on VPS providers
    40. Re:What I don't get... by icepick72 · · Score: 1
      separate functionality from the GUI.

      Compared with other kinds of the applications the browser is much more GUI oriented and functionality ties much closer. In fact the GUI functionality is probably much larger than the non-GUI functionality separated away from it.

    41. Re:What I don't get... by pdusen · · Score: 1

      You support QT as the best cross-platform toolkit because it's the toolkit used by KDE? And you don't see the problem with this logic?

    42. Re:What I don't get... by Sentry21 · · Score: 0, Flamebait

      So what if they don't have to write WebKit for Mac? They didn't have to write WebKit for Windows, either! What Google are spending their time on will be the not insubstantial bits that wrap around Webkit to make it Chrome.

      It's not that they just 'didn't have to write WebKit for Mac' - it's that they actively broke WebKit on Mac, so it doesn't even compile anymore. They didn't just spend their time on the not-insubstantial chrome, they spent their time hacking on WebKit in a poorly-conceived, poorly-planned, or just plain incompetent manner.

    43. Re:What I don't get... by Anonymous Coward · · Score: 0

      I only need to look at the monstrosities that GNOME and GTK+ are to know that his logic is spot-on correct.

      I had to recently switch from GNOME to KDE because just starting up the GNOME desktop would consume 1 GB of RAM, and its memory leaks would, within a day, consume the other 1 GB of RAM I have. At that point, my system would swap so badly it was nearly unusable. I haven't had those problems with KDE at all.

    44. Re:What I don't get... by ufoolme · · Score: 1

      Sometimes I want to marry VLC.

    45. Re:What I don't get... by A_Non_Moose · · Score: 1

      For example fork() is not supported.

      But Knife(), Spoon() and Chair() are, right?

      --
      Have you read the moderator guidelines? Well, have you, PUNK? (and I want a Karma: Gnarly option)
    46. Re:What I don't get... by anon+mouse-cow-aard · · Score: 2, Interesting

      The point is:

      1. KDE is a reference client for the QT toolkit. I consider it a very good reference. KDE is basically a really heavy work out with a lot of critical developers. If you make them happy, chances are your API is pretty solid.
      2. That the toolkit is used in a lot of other contexts (Qtopia phone environment, for example)
      3. QT has been cross-platform since the beginning. It actually pre-dates KDE. KDE was built because they saw this cute ('scuse the pun) API and decided to build the desktop environment around it.

      Compare this to TK. No-one has ever built an entire windowing environment around it. It is thought of as a scripting tool. It does not get the heavy use and thorough work out in testing that a toolkit used natively by one of the porting environments uses.

      Don't even get me started on wxwindows. That environment wants so desperately to be cross platform that it utterly sucks on all of them.

      If your implication is that because a toolkit is very heavily used in one environment it therefore must be crap for the other environments is nonsense.

      I have used/had to deal tk (in tcl and perl), as well wxwindows in smaller projects, and they frankly suck compared to QT from api elegance perspective.

    47. Re:What I don't get... by Anonymous Coward · · Score: 0

      I'm frantically coding forkoff() for Windows right now

    48. Re:What I don't get... by Kz · · Score: 1

      Do you mean to say that OS-X breaks convention by using non-standard keyboard shortcuts?

      just remember that MacOS predates what you call 'standard'

      --
      -Kz-
    49. Re:What I don't get... by cecom · · Score: 1

      TThis is somewhat odd though. The original NT Posix subsystem at the very least, was not an independent subsystem. It translated some calls into the NT kernel Native API, but for others, it translated them into Win32 System calls, leaving the POSIX subsytem dependent on the win32 subsystem. I would find it hard to believe then that the programs could not directly call the Win32 API.

      I wouldn't be surprised if it was possible using some kind of a hack (e.g. loading system DLL manually, invoking system calls directly, whatever), but as far as I know there isn't a "legal" way for an application to use APIs from a different subsystem. Note that you can't set more than one subsystem in the PE image.

      I guess a subsystem could expose the API of another one by duplicating the calls (internally redirecting to the originals), but firstly this is not the case, and secondly it is not quite the same thing - there is no guarantee that the APIs will be kept synchronized, etc.

      Generally, my understanding is that subsystems were deliberately designed to be completely isolated from one another.

      For what it is worth, cygwin 1.7 is propping support for non-NT versions of windows, which will allow it to use NT native API's in many places. This should notably improve performance, but it is a shame that the SUA subsystem is not good enough to eliminate the need for Cygwin.

      Well, the strength of Cygwin has always been that you can mix Win32 and POSIX. My recollection from several years ago is that "Windows Services for Unix" was good enough to port anything POSIX to it, but since you couldn't call Win32 APIs, it was useless for interesting development.

    50. Re:What I don't get... by pdusen · · Score: 1

      No, my implication was that supporting a toolkit as a great cross-platform solution because it happens to be the one used by your platform of choice is stupid. Your other reasons are perfectly valid.

    51. Re:What I don't get... by pthisis · · Score: 1

      Let me clarify a common misconception. Windows is _NOT_ POSIX compliant for all practical intents and purpose for one simple reason: an application using the POSIX subsystem doesn't have access to the Win32 subsystem, making it completely useless.

      Yeah, that's why my post you quoted said:


      The POSIX subsystem blows for a host of reasons (you can't access most normal Win32 functionality, at least not easily), but it's got fork.

      There are a few really nasty ways to try to work around it, but essentially POSIX procs can't use Win32 calls.

      Win32 calls can do a copy-on-write fork, though, by using zwCreateProcess (or whatever it's been renamed in recent years) with a NULL SectionHandle.

      --
      rage, rage against the dying of the light
    52. Re:What I don't get... by pthisis · · Score: 1

      But isn't the POSIX subsystem a world unto itself? I was under the impression that a Windows application couldn't use the POSIX API, and vice versa... So you're out of luck making a POSIX application that is also graphical.

      Yes. Hence my post saying


      The POSIX subsystem blows for a host of reasons (you can't access most normal Win32 functionality, at least not easily), but it's got fork.

      --
      rage, rage against the dying of the light
    53. Re:What I don't get... by dotancohen · · Score: 1

      In OS X, option-left and option-right skip one word to the left or right respectively. This has been the case since the first release of MacOS in 1984. Windows did not exist then, and there were no standards in early X11 toolkits (there still aren't - in 2005 I was using an X11 desktop and had four applications open with different shortcuts in text fields - gtk, tk, Qt and XUL were all doing things subtly differently). Windows standardised on control-left/right, because PCs didn't have an option key and alt was used for the menu (because PCs didn't have a meta key either). It's nothing to do with OS X 'innovating' and 'using non-standard shortcuts,' it's to do with Qt refusing to respect a core element of a user interface that has remained unchanged on a platform for 24 years.

      I did not realize that it went so far back. I had last used Macs in the late 80's, when the screen was B/W and it was the first real GUI that I had seen. It could be that I was not using the keyboard shortcuts at that time yet. Macs did not catch on in my country, unfortunately.

      --
      It is dangerous to be right when the government is wrong.
    54. Re:What I don't get... by dotancohen · · Score: 1

      Very true, and I was using them in those early years. The shortcuts mentioned don't sound familiar to me so either they were not in use at the time, or (more likely) I was enchanted by the new 'mouse' and did not learn the shortcuts at the time.

      --
      It is dangerous to be right when the government is wrong.
    55. Re:What I don't get... by itsdapead · · Score: 1

      it's that they actively broke WebKit on Mac, so it doesn't even compile anymore

      So Chrome relies on patches to Webkit? If Google have made the strategic decision to prioritize Windows and port later, then the fact that these patches are currently Windows-only is hardly surprising and doesn't detract from the fact that the vast bulk of Webkit is already written for them.

      If you follow a couple of links from TFA you'll find the Mac port status page, according to which the chrome version of Webkit does compile on Mac. I'm not doubting your claim that, at some stage, it didn't, but that clearly wasn't a big job. Heck, even repackaging a complex codebase as an XCode project takes time!

      they spent their time hacking on WebKit in a poorly-conceived, poorly-planned, or just plain incompetent manner.

      I think that claim needs a bit more evidence... Least hypothesis is that their patches were along the lines of "#ifdef WINDOWS dothis() #else TODO".

      Bottom line is that it takes far longer to develop and for 3 platforms than for 1 platform - especially if you want to optimize for each platform rather than use a lowest-common-denominator system. In the case of Chrome there is a pretty important test:

      • Chrome for Windows out the door (at least in beta) before IE8 launches: PASS
      • Chrome for Windows, Mac and Linux launched together, six months after IE8 SP1 when 80% of windows users have made the switch to IE8: FAIL
      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    56. Re:What I don't get... by dzfoo · · Score: 1

      I imagine that one of the biggest hurdles is the process management, which in Windows is a bit of a mess and tied very closely to the Win32 API, and thus the OS.

                -dZ.

      --
      Carol vs. Ghost
      ...Can you save Christmas?
    57. Re:What I don't get... by zsau · · Score: 1

      Describing Qt or XUL as "X11 toolkits" and saying that because their different, then theres no compatibility on X11 is unfair. XUL/Mozilla/Firefox have for a long time been developing for Windows first and then adapting to Linux. Its cross-platform only in a very poor sense. Qt is much the same; and youre clearly aware that its different on Mac OS from the native systems, so its again a poor comparison.

      Lastly, considering you can run X11 and Windows apps on Mac OS X, but youre only comparing native apps, its not really fair to do something different on "X11" Its very much possible to only use Gtk+ apps, so you should be comparing Gnome to Mac OS X to Linux --- maybe you dont get the "best" apps thatll run on your computer then (according to some standard), but then youre not getting the "best" apps thatll run on your compter either, if youre only looking at Carbon/Cocoa apps.

      --
      Look out!
    58. Re:What I don't get... by HuguesT · · Score: 1

      Sorry for the grammar, it was late, and english is not my first language.

      Qt does a very good job of providing a cross-platform toolkit. It looks reasonably like the native toolkit on each platform (at least OS/X, Windows and Linux), while not going the X11 route, which is a tough thing to do.

      The toolkit itself is rather pleasant to use, in spite of the nonstandard signal/slots.

    59. Re:What I don't get... by Gavagai80 · · Score: 1

      License issue maybe? Chrome seems to be trying to keep everything BSD-licensed.

      --
      This space intentionally left blank
    60. Re:What I don't get... by DragonWriter · · Score: 1

      Cross-platform widget sets are always dreadful. An application developed using cross-platform widgets will, at best, work well on one platform, and more usually on no platforms. OS X and Windows have different UI philosophies, and an OS X application needs a different UI from a Windows application.

      Chrome on Windows doesn't follow Windows UI conventions, nor does it follow those of any other major platform; then again, part of the whole Chrome philosophy seems to be browser-as-nearly-transparent-platform, not browser-as-normal-application-on-host-platform.

  4. Well done that man... by Anonymous Coward · · Score: 0
  5. Does it really matter? by Anonymous Coward · · Score: 0, Offtopic

    Macs already have one Webkit based browser, out of the box, and it simply rocks.

    1. Re:Does it really matter? by Anonymous Coward · · Score: 1, Interesting

      the point is that since webkit was written for and compiles on mac, what've they done to break it?

    2. Re:Does it really matter? by Peganthyrus · · Score: 4, Insightful

      They've surrounded the tasty nugget of Mac-compatible Webkit code with a thick layer of Windows-only user-interface and thread-maintenance code.

      --
      egypt urnash minimal art.
    3. Re:Does it really matter? by scientus · · Score: 1

      The base part works 100% in tests but the many OS-parts (encryption, security zones, file types, etc, etc unlike firefox chrome uses the os features) have not been built. sme with the GUI (which is also of course OS-dependant)

    4. Re:Does it really matter? by scientus · · Score: 0, Redundant

      sorry, the core works 100% on linux not mac OSX :) JK

    5. Re:Does it really matter? by Tim+C · · Score: 2, Insightful

      Yes it matters, because competition spurs progress. Just look at how IE stagnated until Firefox started to take market share.

    6. Re:Does it really matter? by tukang · · Score: 1

      Macs already have one Webkit based browser, out of the box, and it simply rocks.

      Google's browser is interesting because it uses separate processes for each tab - not because it uses webkit.

    7. Re:Does it really matter? by ne0n · · Score: 0, Flamebait

      Safari rocks only if you don't mind a low-contrast, fuzzy-looking interface (thanks for the shitty antialiasing, apple) and no autoscroll.

      --
      $ :(){ :|:& };:
    8. Re:Does it really matter? by aliquis · · Score: 1

      I doubt they have broken much in webkit, and I doubt it's that they only have say 5% of the browser done. It's more likely that they have say 5% of the MAC SPECIFIC part of the browser done. So things like threading, user interface and whatever more mac specific may be left.

    9. Re:Does it really matter? by RiotingPacifist · · Score: 1

      lets not forget no phishing protection, single process and slow javascript

      --
      IranAir Flight 655 never forget!
  6. It's going to have maintainability problems. by Anonymous Coward · · Score: 2, Interesting

    Chrome is a combination of numerous libraries and source code, from sources as diverse as Google, Microsoft, the KDE project and Apple. While this allowed them to initially put together the browser relatively rapidly, there is a lack of cohesion. This will surely lead to maintenance issues later on down the road, due to the hacks necessary to get everything to mesh.

    There are enough maintainability issues with, for example, the Mozilla codebase, where they wrote most of the code themselves. It'll be far worse for Chrome.

    1. Re:It's going to have maintainability problems. by zanfr · · Score: 1

      the code is full of bad decisions for portability ...

    2. Re:It's going to have maintainability problems. by Anonymous Coward · · Score: 0

      That's not the problem, the libs are already cross platform. The Chrom(ium)e code itself uses winsock and has hardcoded registry access. While portability can be ifdef'ed in, the correct way to do it is to remove the windows specific stuff and abstract any platform specific code. Needless to say, cross platform apps should properly be designed like this from the ground up.

      Elsewhere (Post limits be damned...), others are commenting on cross platform widget sets, chromium takes the mozilla approach and renders it's own widgets using the layout engine. IMO that was a sensible decision, to see why compare the work on glass for XUL with the Gtk-Quartz work.

    3. Re:It's going to have maintainability problems. by skeeto · · Score: 4, Interesting

      And, yuck, they checked in a whole bunch of binaries. If you so a checkout of the Subversion repository (weighing in at 1.5G for the single revision checkout, 8G or so to build!) it is a huge mess. I don't think Chrome is going anywhere for a long time due to these maintainability problems you mentioned, and you won't find hackers poking around Chromium with the mess that the codebase is in. Plus, it's all tied very closely to Windows, and who wants to hack in the hacker-unfriendly Windows?

      Once I saw this, I sort-of forgot all about Chrome/Chromium. It's all hype for now.

    4. Re:It's going to have maintainability problems. by ypctx · · Score: 2, Interesting

      I'm wondering what sort of build process converts 8 GB of sources to 0.5 MB of installation exe. Must be some alien technology.

    5. Re:It's going to have maintainability problems. by Anonymous Coward · · Score: 0

      Executive summary: I saw a big open-source project and didn't understand it immediately. Therefore, it's all hype for now.

    6. Re:It's going to have maintainability problems. by Anonymous Coward · · Score: 0

      Google stands to loose revenue from its advertising solutions. Chrome is nothing more than tossing out yet another browser in hopes of slowing down the adoption of Firefox. Fire fox gives developers the ability to write custom plugins that give users unprecedented control of content. One plugin called Adblock plus allows users to block over 95 percent of unwanted ads. Advertisement is supposedly googles main source of revenue and Chrome is just a deversion tactic.
      There are already plenty of web applications available and cloud computing is a fantasy when it comes to serving end users. Cloud computing could be beneficial to business with the help of virtualization but google should expect huge competition from the open source community and local vendors who can easily provide local face to face support and protection from Google's tendencies to infringe on the privacy of its users. Google's only real hope of moving in to the B2B realm is to sell appliances. Don,t be deceived by this bubble company that does just about every thing for free. FirFox gives me a choice if I do not want to see unwanted advertisements in my web browser plain and simple. Use firefox if you hate viewing unwanted advertisement.

    7. Re:It's going to have maintainability problems. by TwistedSymmetry · · Score: 1

      HTTP isn't exactly alien technology. ;-)

      (The .5mb installer actually downloads Chrome).

    8. Re:It's going to have maintainability problems. by kcbanner · · Score: 2, Insightful

      I hate it when this happens. Its all shiny on the outside for the user but its a nightmare for the developer. SDKs and software distros don't need to be that big. Look at most open source projects. 50M is considered *huge* for a source tarball. I wish when companies released their big "open source for publicity" software they would do it right.

      --
      Obligatory blog plug: http://www.caseybanner.ca/
    9. Re:It's going to have maintainability problems. by Anonymous Coward · · Score: 0

      Executive summary: I thought I'd try for a smart ass comment.

      But look here Cleetus, some clueless twat really has checked win32 binaries into svn Not just that directory either, even the windows version of the "depot tools" contains precompiled python 2.4, svn and apr libs. Arghhhh!!!

    10. Re:It's going to have maintainability problems. by donnielrt · · Score: 1

      Did you even read TFA (sorry, silly question)? The author clearly states that the codebase is pretty clean and hacker-friendly. He got it to build in 15 minutes, first attemp.

      Having to download a large amount of data doesn't make it 'a huge mess'.

  7. pffff by zanfr · · Score: 2, Interesting

    i knew it from running chrome in wine there are just too many issues already, too many pure-windows dependencies, the code seems very windows centric. Which is real pity for google, they might as well go to kiss and make up with Ballmer so they can throw chairs together at Steve Jobs and the linux community. Also a real pity, i wonder if the so called improved javascript VM will actually ever make it in the real world... cause we REALLY REALLY need optimized javascript; not to mention optimized Flash but thats another problem... - zanfr http://www.kruhm.org/

    1. Re:pffff by RAMMS+EIN · · Score: 1

      ``Also a real pity, i wonder if the so called improved javascript VM will actually ever make it in the real world... cause we REALLY REALLY need optimized javascript;''

      Well, it seems several people are already working on that. From Mozilla, there is Tamarin. From Apple, there is SquirrelFish.

      And here's a comparison of the performance of various JavaScript engines, including Tamarin, SquirrelFish, and Chrome's V8.

      --
      Please correct me if I got my facts wrong.
    2. Re:pffff by ChunderDownunder · · Score: 1

      Whoa. You're trying to run the Windows version of Chrome in Linux and there are issues. Google is somehow to blame because wine isn't mature enough to run Chrome?

      Wine is a work in progress and if anything their developers ought to be pleased that Chrome didn't run flawlessly from day 1. Each application they liberate from Windows-only is one step closer to Win32 completeness.

      It isn't just Chrome that has issues under wine; pick any major application and watch all the FIXME lines scroll past on the console. They may have stubbed enough functionality to get something working but, as I say, every application that fails to work in wine initially benefits the platform overall.

      As for optimized JavaScript, I've noticed Chrome shaves several seconds off loading the gmail inbox page from login compared with Firefox 3.0.1 - so yes we do need optimizations. Pushing the envelope on performance is good competition for firefox, safari and others, no?

    3. Re:pffff by donnielrt · · Score: 1

      The whole point of working on the three separate versions separately (Win, Mac, Linux) was that each version would fully utilize the strengths of the target platform. They weren't interested in compromising this in the interests of having similar codebases for all three versions.

      Most of the code is platform independent, but a large part is intentionally not.

  8. Good Business Sense? by txoof · · Score: 5, Funny

    I suppose it's good business sense to write software for the most popular platform. With around 75% of the OS hits being from Windows, it would be prudent to sink resources into a windows browser, rather than Mac or Linux.

    On the other hand, Mac use is steadily climbing and climbing among young people. Young people are typically drawn to free and shiny (one might say, Chromed) things. They're also good at starting and perpetuating trends. In that light, it might make sense for Google to sink more resources into making an OS X version. It's important to not only have a good product, but to make it fashionable to use that product. Lord knows how many people are still using IE, not because they like it, but rather because they don't know there's anything faster or better out there out there.

    They might as well forget about Linux though. Everybody knows that Linux users are crotchety and only really want to use wget and for really special pages, lynx. I for one can't remember the last time I used a window manager and LIKED that new fangled environment. Too many colors and flashing lights, it's like those arcades that them darn kids like to visit.

    --
    This one's tricky. You have to use imaginary numbers, like eleventeen... --Hobbes
    1. Re:Good Business Sense? by Hal_Porter · · Score: 2, Informative

      I suppose it's good business sense to write software for the most popular platform. With around 75% of the OS hits being from Windows

      From your link
      http://www.w3schools.com/browsers/browsers_os.asp

      OS Platform Statistics

      Windows XP is the most popular operating system. The windows family counts for over 90%:

      2008.....WinXP...W2000...Win98...Vista...W2003...Linux..Mac
      August...73.9%...2.4%....0.2%....12.5%...1.9%....3.9%...4.9%

      Windows XP (73.9%) + Windows 2000 (2.4%) + Win98 (0.2%) + Windows 2003 (1.9%) + Vista (12.5%) = 90.9%

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    2. Re:Good Business Sense? by nietsch · · Score: 0, Flamebait

      Young people are typically drawn to free and shiny (one might say, Chromed) things.
      You mean things like 'bling', is that actually free then?
      Kids are by definition less intelligent then adults, and fall for all the materialism traps marketeers throw at them. Free might generate some pickup, but they really want to spend their money on shiny _expensive_ things.

      jabs about linux ignored.

      --
      This space is intentionally staring blankly at you
    3. Re:Good Business Sense? by BigBadBus · · Score: 1

      If you're interested, my own browser/OS stats can be found on my webpage here

    4. Re:Good Business Sense? by Mincer+Lightbringer · · Score: 0

      it would be prudent to sink resources into a windows browser, rather than Mac or Linux.

      Except coding a multiplatform application usually doesn't need much extra effort -- there are lots of libraries to help with that. Porting a windows-centric app to another platform, on the other hand, can be a lot of extra effort, from redesigning the GUI with a toolkit that works on the other platforms to replacing system-specific library calls with either #ifdef-ed versions for each platform or a library that translates the calls for each platform. There's an increasing demand for applications to work on non-windows platforms, especially in the case of a web browser that isn't IE. The majority of users who don't care what they use would stick with IE anyway. With a little foresight it's easy to realize that it isn't worth designing and implementing such an application in a windows-specific way.

      Everybody knows that Linux users are crotchety and only really want to use wget and for really special pages, lynx.

      Where did you get this particular piece of misinformation from?

      I for one can't remember the last time I used a window manager and LIKED that new fangled environment.

      And as apple knows and we all know, every user has the exact same preferences.

      Too many colors and flashing lights, it's like those arcades that them darn kids like to visit.

      Sounds like you're confusing those desktop environments with the bling-centric GUI of OS X.

    5. Re:Good Business Sense? by Miseph · · Score: 1

      WHOOSH!!!

      It was funny. Laugh.

      --
      Try not to take me more seriously than I take myself.
    6. Re:Good Business Sense? by Mincer+Lightbringer · · Score: 1

      My apologies, but I still don't find it funny. :)

    7. Re:Good Business Sense? by Anonymous Coward · · Score: 0

      What's an arcade?

    8. Re:Good Business Sense? by Anonymous Coward · · Score: 0

      On the other hand, Mac use is steadily climbing and climbing among young people. Young people are typically drawn to free and shiny (one might say, Chromed) things.

      I don't get your logic. Mac is free? Chrome is shiny? They made a point not to make Chrome "chromed", and this is one of the things I like most about it. Or maybe I'm just not getting the boundary between irony and not in your post.

    9. Re:Good Business Sense? by civilizedINTENSITY · · Score: 1

      Cool. I hadn't realized Unix had 10% of the desktop market.

    10. Re:Good Business Sense? by newr00tic · · Score: 0

      We use links, you insensitive clod; - we get all the frames n' shit, so we're all about the good stuff, too.

      (..Web 2.0, you say? - Thought you meant HTML 2.0, so my bad..)

      --
      A horse can't be sick, you know, even if he wants to.
    11. Re:Good Business Sense? by ConceptJunkie · · Score: 1

      Kids are by definition less intelligent then adults, and fall for all the materialism traps marketeers throw at them. Free might generate some pickup, but they really want to spend their money on shiny _expensive_ things.

      You so perfectly explained why Obama is so popular among young people.

      Before you bury me, take a moment to realize I am right.

      --
      You are in a maze of twisty little passages, all alike.
    12. Re:Good Business Sense? by RAMMS+EIN · · Score: 1

      ``I suppose it's good business sense to write software for the most popular platform. With around 75% of the OS hits being from Windows, it would be prudent to sink resources into a windows browser, rather than Mac or Linux.''

      Of course, the right thing to do is to develop at least the core of it so that it doesn't depend too much on any one platform.

      --
      Please correct me if I got my facts wrong.
    13. Re:Good Business Sense? by newr00tic · · Score: 0

      Great!

      --
      A horse can't be sick, you know, even if he wants to.
    14. Re:Good Business Sense? by Hal_Porter · · Score: 1

      4% of the people that visit a geek site like www.w3schools.com use Linux. It's a lot less elsewhere

      http://marketshare.hitslink.com/report.aspx?qprid=10

      Windows XP ----- 69.49%
      Windows Vista -- 17.85%
      MacIntel -------- 5.44%
      Mac OS ---------- 2.42%
      Windows 2000 ---- 1.93%
      Linux ----------- 0.93%
      Windows NT ----- 0.72%
      Windows 98 ----- 0.38%

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    15. Re:Good Business Sense? by onefriedrice · · Score: 1

      jabs about linux ignored.

      Really?

      --
      This author takes full ownership and responsibility for the unpopular opinions outlined above.
    16. Re:Good Business Sense? by pdusen · · Score: 1

      Kids are by definition less intelligent then adults

      Kids are only as stupid as their parents. If you don't believe this, you're part of that problem.

    17. Re:Good Business Sense? by Sentry21 · · Score: 0, Redundant

      wget is a huge waste of inodes and disk I/O. Any real hacker uses curl, and for really long pages, pipes it through less.

    18. Re:Good Business Sense? by Logic+and+Reason · · Score: 1

      You do realize that Mac OS X is UNIX, right?

    19. Re:Good Business Sense? by Hal_Porter · · Score: 1

      It has a Posix subsystem. Mind you so does Windows, so you could say Unix has 100% market share!!11!

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    20. Re:Good Business Sense? by Logic+and+Reason · · Score: 1

      It has a Posix subsystem.

      No, Mac OS is UNIX, in every way. No ifs, ands or buts. The shiny GUI does not change this, just like running Gnome or KDE on Linux or *BSD doesn't change anything about the underlying system.

      Mind you so does Windows, so you could say Unix has 100% market share!!11!

      Only if you're an idiot. Having a poorly-implemented, incomplete "POSIX subsystem" does not make Windows a UNIX.

    21. Re:Good Business Sense? by Hal_Porter · · Score: 1

      http://en.wikipedia.org/wiki/XNU
      XNU is the computer operating system kernel that Apple Inc. acquired and developed for use in the Mac OS X operating system and released as free and open source software as part of the Darwin operating system. XNU is an acronym for X is Not Unix[1]

      Originally developed by NeXT for the NEXTSTEP operating system, XNU was a hybrid kernel combining version 2.5 of the Mach kernel developed at Carnegie Mellon University with components from 4.3BSD and an object-oriented API for writing drivers called Driver Kit.

      After Apple acquired NeXT, the Mach component was upgraded to 3.0, the BSD components were upgraded with code from the FreeBSD project and the Driver Kit was replaced with a C++ API for writing drivers called I/O Kit.

      I'm sure you're right though, your team has won the game and that makes you a winner too.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    22. Re:Good Business Sense? by Anonymous Coward · · Score: 0

      Mac use is climbing & climbing in the seniors generation also cause they are sick of having to deal with registry problems,viruses,spyware & malware. Chrome will make it mac & linux,the effort just has to be put in.

    23. Re:Good Business Sense? by dzfoo · · Score: 1

      >> I suppose it's good business sense to write software for the most popular platform. With around 75% of the OS hits being from Windows, it would be prudent to sink resources into a windows browser, rather than Mac or Linux.

      The problem with this plan is that Google, on the surface, has attempted to positioned themselves as the hacker-friendly, open-source-loving, free-for-all platform of the Internet. Especially during a time when a lot of people, developers, and companies have embraced the WWW as a browser- and system-agnostic environment. Thus, building a Windows-specific Web Application platform seems a bit contradictory. Furthermore, as others have pointed out, the Windows dependencies of the code seem to go much deeper than would have been expected for a potential cross-platform application, suggesting that they are part of the design.

      All this makes the availability of non-Windows versions an after-thought, which may or may not come in the future, and which may or may not be maintained and supported in parallel. This in turn casts doubt on their potential as the hacker-friendly, open-source-loving, free-for-all platform of the Internet.

      This is probably, as you say, good business sense if their goal is to reap immediate rewards. However, by exposing themselves as just another company, taking the quick road to market, doing what's good for the "bottom line", they may lose their geek apppeal, which--in my opinion--is the biggest reason they are so popular at the moment.

                -dZ.

      --
      Carol vs. Ghost
      ...Can you save Christmas?
  9. T1B0 by T1B0 · · Score: 1, Flamebait

    Make you wonder where the hell that so-called google's dev's firepower is gone ? I mean, that where google use to be the scariest player on the web ! is the "I'm the biggest fish in that sea and trust me we can run everything altogether" attitude was a fake afterall ?

  10. Sandbox by lseltzer · · Score: 2, Informative

    The implementation of the sandbox in Windows is based on Windows-specific features. I suspect when they finally get it running on other platforms it will behave differenty with different levels of protection.

    1. Re:Sandbox by lseltzer · · Score: 2, Informative

      Sorry I didn't put this into the parent.

      See this blog from Microsoft's Robert Hensing on how Chrome implements sandboxing on Windows and from whom at Microsoft they ripped off the idea.

    2. Re:Sandbox by hattig · · Score: 1

      To be fair Chrome as an internal project is 39 months old.

      You don't seriously think that Google somehow managed to write a web browser in under a year do you?

    3. Re:Sandbox by prestomation · · Score: 2, Interesting

      That was a fun read.

      I mean FireFox 3.0 was touted for its "security"....In reality that browser offers even less protection / mitigation against web exploits than IE7 on Vista...

      and this

      I for one don't run FireFox 3.0 . . . I don't consider it even a worthy challenger (though it sure is fast) to IE7 let alone IE8 (due to lack of protection / mitigation technologies, the vuln counts etc.),

      Now, I'm no expert, I'm not saying he's wrong, but what I do know is that this goes against everything I've been hearing around here.

    4. Re:Sandbox by the_B0fh · · Score: 2, Insightful

      Dude, they freaking bought GreenBorder, one of the original companies that does sandboxing for normal Winblows executables.

      What makes you think they have to rip off anyone?

    5. Re:Sandbox by Anonymous Coward · · Score: 0
      Now, I'm no expert, I'm not saying he's wrong, but what I do know is that this goes against everything I've been hearing around here.

      That's because there's a lot of anti-MS FUD on Slashdot. On Vista, IE is in fact more secure than Firefox. For XP, it's the other way around.

    6. Re:Sandbox by Anonymous Coward · · Score: 0

      He's probably talking about this...

      http://msdn.microsoft.com/en-us/library/bb250462.aspx

    7. Re:Sandbox by Anonymous Coward · · Score: 0

      Please dont quote Robert Hensing from Microsoft. The man is a bad-tempered, small-minded idiot who has been drinking the MS koolaid for so long he is in a complete dream world. Seriously, if you saw the things he has said, unfiltered by MS PR, on private security mailing lists you would be laughing your tits off. I remember the time he was so cocooned by the MS environment couldnt even work proper email, and that wasnt so long ago.

    8. Re:Sandbox by anss123 · · Score: 1

      Now, I'm no expert, I'm not saying he's wrong, but what I do know is that this goes against everything I've been hearing around here.

      It's old news that IE7 is theoretically more secure than Firefox when running on Vista, basically the an app (IE7 or Chrome) can run with reduced credentials, so it can't access the HDD or the registry, etc. A bit like Jail on linux, I believe.

      In theory if IE7 gets compromised the attacker can only ruin your browser session - but there are still potential attack vectors out of this "jail" so it remains to be seen how effective it is.

  11. Not open source! by emiraga · · Score: 5, Informative

    There are parts of Google Chrome that are shipped closed source. For starters: GoogleUpdate and RLZ.DLL.

    1. Re:Not open source! by MK_CSGuy · · Score: 1

      What rlz.dll do?

    2. Re:Not open source! by Anpheus · · Score: 1

      So download and install Chromium.

    3. Re:Not open source! by dominious · · Score: 1

      I wonder why no one else mentioned that. This will keep me away from Chrome for a while.

    4. Re:Not open source! by emiraga · · Score: 2, Informative

      This might be wrong attitude. One solution is to download Google Chrome offline instalation http://www.winmatrix.com/forums/index.php?showtopic=19868 and manually delete the RLZ.dll, yes you can delete RLZ.dll.

    5. Re:Not open source! by emiraga · · Score: 3, Interesting

      There are some theories on the internet of what RLZ.DLL is doing, no one is 100% sure. The problem is that google can change RLZ.dll via GoogleUpdate at any time and it can potentially do anything.

    6. Re:Not open source! by zobier · · Score: 1

      If you have a look at the rlz interface code, It appears that it sends "pings" to the Goog upon various events.

      --
      Me lost me cookie at the disco.
  12. Tracemonkey vs. V8 by Anik315 · · Score: 5, Interesting

    Chrome is currently faster than Firefox at most things even when Tracemonkey is enabled. I mostly work with browser based math/finance apps, and one of the most intensive things that can be done is a numerical integral. No other browser even comes close to Chrome in terms of speed. The only drawback is that it isn't cross platform yet. From what I hear, Tracemonkey is working really well on different processors so it will be an interesting match up. Try pasting this code into JavaScript Shell from Chrome and Firefox for a comparison.

    Math.precision=function (x, eps) { var dec = Math.pow(10, Math.floor(Math.log(1 / eps) * Math.LOG10E)); return Math.round(dec * x) / dec; };function asr(f, a, b, eps) { var c = (a + b) / 2; var h = (b - a) / 6; var fa = f(a); var fb = f(b); var fc = f(c); return Math.precision(recursive_asr(f, a, b, c, eps, h * (fa + fb + 4 * fc), fa, fb, fc), eps); };function recursive_asr(f, a, b, c, eps, sum, fa, fb, fc) { var cl = (a + c) / 2; var cr = (c + b) / 2; var h = (c - a) / 6; var fcr = f(cr); var fcl = f(cl); var left = (fa + 4 * fcl + fc) * h; var right = (fc + 4 * fcr + fb) * h; if (Math.abs(left + right - sum) <= 15 * eps) { return left + right + (left + right - sum) / 15; } return recursive_asr(f, a, c, cl, eps / 2, left, fa, fc, fcl) + recursive_asr(f, c, b, cr, eps / 2, right, fc, fb, fcr); };asr(Math.sin,0,100,1e-15);

    1. Re:Tracemonkey vs. V8 by Anik315 · · Score: 1

      Mods on crack... this is not Flamebait... it's a fucking browser benchmark.

    2. Re:Tracemonkey vs. V8 by Anonymous Coward · · Score: 0

      SquirrelFish (in WebKit or Safari 4 DP) vs. V8 is much more favorable.

    3. Re:Tracemonkey vs. V8 by xenocide2 · · Score: 1

      Interestingly, this is a recursive benchmark, a place where v8 is noted to perform well. If v8 generates floating point instructions, that might also explain some of the performance. While this benchmark is likely suitable for floating point, it's not clear to me that your apps use heavy recursion.

      Ideally we could just compare generated code and see which should be faster, but the speed of JIT is also a factor that must be accounted for.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    4. Re:Tracemonkey vs. V8 by cronot · · Score: 1

      I don't understand, maybe it's something with my configuration, but I tested your bechmark on FF 3.0 (couldn't be bothered to install 3.1 to test it with TraceMonkey), and it ran in about a second. The same benchmark took more than 10 seconds to run on Chrome, hanging the UI while doing so. What's the deal?

    5. Re:Tracemonkey vs. V8 by blind+biker · · Score: 1

      Tried it: Chrome was way faster than I could measure. FF took several seconds. Not very useful info, but point is, Chrome's speed was astounding.

      --
      "The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
    6. Re:Tracemonkey vs. V8 by FlyingBishop · · Score: 0, Flamebait

      He's comparing a Windows-only engine, hyperoptimized for Windows, to a three-platform engine that in recent tests is performing equally well. Get back to me when I can use V8 in a meaningful way without rebooting.

    7. Re:Tracemonkey vs. V8 by Anonymous Coward · · Score: 0

      WebKit Nightly 36283 gets 0.13768112771232

    8. Re:Tracemonkey vs. V8 by SiMac · · Score: 2, Informative

      There are some pretty benchmarks on the Mozilla site that show what TraceMonkey is faster at and what it's not. What you have here is slow because TraceMonkey doesn't optimize recursion. This feature is scheduled to be implemented in Firefox 3.1b2, so the final version of 3.1 may indeed perform this benchmark faster than V8.

    9. Re:Tracemonkey vs. V8 by Velmont · · Score: 1

      But was it TraceMonkey (in FireFox 3.1) which is FAST or was it FireFox 3.0 with the old js-engine?

    10. Re:Tracemonkey vs. V8 by blind+biker · · Score: 1

      Yeah, not the new one.

      --
      "The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
    11. Re:Tracemonkey vs. V8 by Anik315 · · Score: 1

      Yeah I'm sure that Firefox performance will pick up once recursion has been optimized for. It's just a shame to see so many fanboy mods upset their favorite browser didn't do as well as Chrome on a real world benchmark.

    12. Re:Tracemonkey vs. V8 by Matthieu+Araman · · Score: 1

      Read this http://weblogs.mozillazine.org/roadmap/archives/2008/09/tracemonkey_update.html

      Chrome is better at some things and tracemonkey at other things.

      For the moment, recursion is not yet traced so this is why Chrome is a lot faster that Tracemonkey for this kind of stuff.

      The example you give is completely recursive...

  13. Travesty by markdavis · · Score: 3, Insightful

    Google had the chance to show openness, platform independence, support for Open Systems principles and designs, and true independence from Microsoft control with Chrome, but lost it. If ever there were an important time to make sure of a simultaneous, multiplatform release, this would have been it. Instead, we have a typical "release for the largest platform" with weak promises of eventual support for everyone else. That isn't a good message for 2008; it doesn't match the "visionary" of what they are trying to do with Chrome.

    Google irritated a large number of users that would have been most likely to try and promote Chrome and to give contributions to the code- those NOT using MS-Windows. I think it was a huge mistake they didn't hold the release until there was a reasonable set of code for all the three major platforms. Given Google's resources, I doubt it would have been all that difficult.

    I have talked to many Linux and MacOS users about Chrome- most are disappointed, some extremely disappointed, and many are quite bitter, too. You can't blame them for being unhappy... and this article indicates that seeing Chrome on Linux and MacOS is nowhere near "right around the corner".

    1. Re:Travesty by BigBadBus · · Score: 1

      But Chrome is still at a beta (?) stage isn't it... give it (well, the Windows version anyway) a chance!

    2. Re:Travesty by markdavis · · Score: 0

      >But Chrome is still at a beta (?) stage isn't it...

      What difference does it make if it is beta or not? There is almost no work done on Linux or MacOS versions, so what are those? Pre-alpha? Pre-concept? Is beta + preconcept * 2 = beta? Chrome is a hell of a long way from being multiplatform.

      > give it (well, the Windows version anyway) a chance!

      Many of us *can't* give it a chance, because we can't run Chrome on our platforms. Google had their chance- a chance to set an example of how software can be released for more than just one OS. Now it is just history.

    3. Re:Travesty by the_B0fh · · Score: 1

      "we're not fight to take away firefox's market share, we're fighting to take away IE's market share"

      Look at it in that light, and it makes sense not to make it for osx and linux.

      The decision to include ActiveX plugin was still *DAMN* *FUCKING* *STUPID*

    4. Re:Travesty by koolfy · · Score: 1

      Google irritated a large number of users that would have been most likely to try and promote Chrome and to give contributions to the code- those NOT using MS-Windows

      Agreed. Why is Chrome OS ? They almost killed any possible kind of "Chrome's Linux Community", and Microsoft community has POOR OS contributing experience, so they are trapped with almost no possible contribution to their Source code.

      Thing are even worse than that : Google Chrome's developers have shown a good (let's not troll about their choices) ability to stick different parts of different browsers together, but what about developing that patchwork software ? As it has already been said, they don't know the code enough to master it... Their choice (pasting existing stuff here and there) seems to reveal their poor experience of browser developing. So please , how will that browser grow ?

      That patchwork software is going to be a pain in the ... to develop at this point, they have poor browser experience, and killed any possibility of contributions. Ok. Can they deal with those problems ? Well, at the moment they do, the browser is there (they got to a beta release ! Hooray.), it's fast, and people like it (it being new).

      Now remember that IE is learning from his mistakes, interested in the "one tab = one process" concept, is developing their own code, and do it for years (slowly, but they do.), remember that Firefox grows up fast (very fast, thanks to community, and answering to what the community asks, unlike IE), has a perfect knowledge of his code, masters it almost perfectly and has an entire community for little annoying patches, letting core devs care about huge/important stuff without being distracted. (plus huge plugins choice)

      I don't see how Chrome is going to get half the development speed/efficiency both IE and Firefox have, Chrome came with some advantages, but IE/FF are going to kill Chrome in long-term. And at the very moment that Firefox will get better than Chrome, all that "a new browser to compete with IE on the windows world" stuff will get obsolete, and chrome will be left behind, as it is :

      a Patchwork Browser with no future.

      --
      Segmentation Fault in "Life, Universe and Everything" at line 42. Don't Panic.
    5. Re:Travesty by Raenex · · Score: 1

      "we're not fight to take away firefox's market share, we're fighting to take away IE's market share"

      Look at it in that light, and it makes sense not to make it for osx and linux.

      That's a short-sighted view. Microsoft's dominance, whether it's IE or Office, is based on their Windows monopoly. If you want to slay the beast, you can't do it by cutting off tentacles that regrow. Just look at IE 6 -> 7 -> 8. IE already has or is gaining tabs, processes, and privacy/security enhancing features.

      Google perpetuated the Windows monopoly by designating the other platforms as second-class citizens. "Hey, we wrote some really cool software! Oh, and it's Windows only, and will remain so for a long time to come."

      Of all companies, Google should have taken the time to write it cross-platform from the start. It probably would have cost them 10%-20% overhead initially, but saved a bunch down the road.

  14. the great irony by Anonymous Coward · · Score: 3, Interesting

    The great irony of all of this is that Chrome (also Safari) directly owe the KDE and Qt projectÅ credit for constructing the base on which this is built. And now they are primarily targeting windows. When discussing either Safari or Chrome, I never ever even see mention of the F/OSS projectÅ to which they owe their existence. More than a pity, itÅ a crying shame. Do no evil my ass.

  15. Portability between architectures by chrysalis · · Score: 4, Informative

    Worse : Chrome (especially V8) is only designed to work on ARM and i386 (32 bits) architectures. Yes, no AMD64 support, and don't even think of other architectures yet.

    However, there is a lot of manpower behind the project and the developpers are very skilled. So this is not hopeless.

    --
    {{.sig}}
    1. Re:Portability between architectures by evilNomad · · Score: 5, Informative

      It isn't designed just to work on those, they just haven't done others yet. When building a VM it is bad to start out having to support 10 different architectures as it requires you to test them all for every little change you do. It also requires that all developers know these architectures very well if they are to do proper changes.

      Besides V8 is probably the most portable thing there is in Chrome, it already works on Linux, OS X and Windows, and they provided two different architectures, making it much easier to do a 3rd and a 4th for anyone who should wish to do so.

      How do i know this? Because Lars Bak who leads the V8 team happens to be teaching my VM course, and a guy asked that specific question.

    2. Re:Portability between architectures by Anonymous Coward · · Score: 0

      First release and Beta at that.

      Not really surprising that not everything is complete yet - They only shipped now to steal some of IE8s thunder.

    3. Re:Portability between architectures by Anonymous Coward · · Score: 0

      That's a function of your compiler, and few tweaks for 64 bits, not "it's not designed for 64 bit processors". Unless you are building a compiler or interpreter or high speed graphics rendering engine, you're not going to worry about coding in x86_64 assembly instructions. So quit bitching about what 98% of the rest of us don't have to worry about.

    4. Re:Portability between architectures by Anonymous Coward · · Score: 0

      That's a function of your compiler, and few tweaks for 64 bits, not "it's not designed for 64 bit processors". Unless you are building a compiler or interpreter or high speed graphics rendering engine, you're not going to worry about coding in x86_64 assembly instructions.

      Here's a clue; V8 is a just in time javascript compiler!

      So quit bitching about what 98% of the rest of us don't have to worry about.

      This is 2008, some of us have been running native AMD64 OS's without multilib for approaching 5 years. Your 98% asstimate is skewed by Windows tardiness and even that percentage is a candidate for rapid change.

    5. Re:Portability between architectures by Anonymous Coward · · Score: 0

      The poster knows little about coding. You never code for a dozen archs. The choice of ARM and x86 is key for 2 reasons:

      1)This gets you the desktop, and embedded market places.
      2)x86 to x86_64 ports are relatively simply, and honestly I'm not sure what 64 bit code gets you. Supporting both ARM, and x86 show they are serious about code for portability.

    6. Re:Portability between architectures by MROD · · Score: 1

      Hmm... 64bit isn't everything. Why does a browser need to be 64 bit at all? Does it need to be able to access 4GB of memory? (Other than if it has a massive memory leak.)

      A 32 bit binary is smaller as well and the x86_64 architecture can runs 32 bit user-land applications when running the OS in 64 bit mode. So, where's the problem?

      So, which other architectures would you like the browser to run on these days? SPARC, PowerPC, DEC Alpha, m68k, VAX, 6502, Z80 or IBM System 360 maybe?

      Let's face it, the x86 processors won the battle on the desktop and ARM has pretty well cleaned up in small pocket devices.

      --

      Agrajag: "Oh no, not again!"
  16. Where is my Google Talk for MACOSX by Anonymous Coward · · Score: 0

    seeing Chrome on Linux and MacOS is nowhere near "right around the corner".

    Still waiting on the Google Talk client for either platform, not as if other multi-protocol clients can't handle it instead, but with it existing since 2005 for Windows, one would have thought they could have at least pulled a MacOSX port out of the depths of their laboratories by now.

    1. Re:Where is my Google Talk for MACOSX by TheRaven64 · · Score: 2, Insightful

      Google Talk is XMPP (an IETF standard) with a number of extensions. The extensions are all documented and submitted to via the XMPP extensions process. They don't need to write a client for your pet platform, whether it's OS X, Linux, *BSD, Haiku, or AROS, because they provide enough documentation to allow anyone to (I've done it - it's really not that hard). If the platform you use doesn't have a significant market share then it's not worth them devoting resources to support it. The difference between Google and AOL or Skype (for example) is that they actively encourage third-party tools to interoperate with their service.

      --
      I am TheRaven on Soylent News
    2. Re:Where is my Google Talk for MACOSX by Bert64 · · Score: 1

      Why would they bother?
      Maintaining their own client is largely a waste of time, seeing as they use standard protocols anyway. Much easier to just direct users to the third party clients that are available.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  17. Okay, explaining Beta by SmallFurryCreature · · Score: 5, Funny

    When MS uses the word Beta, they really mean pre-alpha. Release is Beta. If you want a release quality MS product you need to look for the discontinued tag.

    Google is simpler, they got beta, beta and beta. One works, one doesn't, the other works for everyone except you and just when you became totally dependent on it, they kill the project.

    Linux has Beta and RC. RC is solid but out of date so nvidia doesn't have drivers for it anymore, beta is solid but nvidia doesn't have drivers for it yet.

    Solaris has only one version, more solid and sensible then a rock, it is labelled "Giving your accountant a heart attack".

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

    1. Re:Okay, explaining Beta by xSauronx · · Score: 1

      If i could, id mod you to 11.

      --
      By and large, language is a tool for concealing the truth. -- George Carlin
    2. Re:Okay, explaining Beta by oldhack · · Score: 1

      Our accountants don't got no hearts, you insensitive clod.*

      * Chill out, man. It's my first time try.

      --
      Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
  18. Firefox + Chrome Interface on Linux Netbooks by hattig · · Score: 1

    Has anyone created a Firefox skin that looks like the Chrome interface?

    I actually think that Chrome's interface is the real innovation (I use the word lightly, stick tabs at the top of the browser so a full screen browser obey's Fitt's Law isn't really that clever, but it's still very useful). Webkit is nice and all that, but the default home page is annoying for work computers (hey everyone! look at where I spend my time surfing!). It's also a very beta product, and in a year or two it will be pretty awesome. Also V8 is nice for a Javascript library you can incorporate in your own apps.

    Firefox + Chrome interface + that Javascript Monkey thing + netbook/UMPC/etc on Linux is where the real win is. Chrome on Linux is a year away at least if this report is correct, so not worth bothering with.

    1. Re:Firefox + Chrome Interface on Linux Netbooks by Anonymous Coward · · Score: 0

      It'a not that much of an innovation. Opera has had a very similar layout for YEARS.

    2. Re:Firefox + Chrome Interface on Linux Netbooks by miscz · · Score: 1

      You miss the point. Chrome makes titlebar and tabs essentialy the same thing, especially when maximized. This saves a bit of vertical space which is very useful on netbooks with 1024x600 resolution.

    3. Re:Firefox + Chrome Interface on Linux Netbooks by Anonymous Coward · · Score: 0

      Oh, you mean like BeOS did years ago? And the way I usually configure my KDE to run. Innovative... *Pfffft*

    4. Re:Firefox + Chrome Interface on Linux Netbooks by miscz · · Score: 1

      Did you use it or do you show off? KDE default window manager does not support tabs. Window manager and browser are not really integrated, are they? And no, your obscure custom configuration does not count.

    5. Re:Firefox + Chrome Interface on Linux Netbooks by hattig · · Score: 1

      Doesn't Opera still have a window title bar above the tabs? Thus doesn't Opera, in full screen mode, not obey Fitt's Law?

      Thus, did you completely miss the point?

  19. Hacks! by Anonymous Coward · · Score: 0

    *NM*

  20. Re:Where is my Google Talk for MACOS by markdavis · · Score: 1

    That is what is "scary" about the whole business of someone like Google releasing something supposedly so innovative and important like Chrome... Although Google does support Linux coding, and does use Linux and MacOS internally, and has even released SOME multiplatform stuff (like Google Earth) they have repeatedly released software that is single-platform, MS-Windows-only. The Linux and MacOS crowds certainly have reason for concern and scepticism about Chrome.

    In any case, my point with the thread is: Although I do believe that EVENTUALLY Chrome will be ported to Linux and MacOS, a lot of the "damage" is done by not releasing multiplatform right from the get-go. If they want to promote choice in browsers, they should have started with choice in OS.

  21. Not really interesting... by jamyskis · · Score: 1

    I think the problem with Chrome is not that it is a good or bad browser, but that it is not really filling any market gaps.

    When Firefox came out, IE6 was a dinosaur, a monopoly, feature-poor browser written by a company with an absolutely atrocious security record. Suddenly, Firefox came along and it answered everyone's prayers. The plugin system allowed numerous features to be added as needed without the risk of bloat, the tabs made navigation easier.

    Of course, IE7 then came out, with every new "innovation" basically being a copy of whatever made Firefox unique, but otherwise still being atrociously bad (at the school where I teach, we're bound to IE7, and I just cannot get my head around the absolutely appalling UI)

    The problem is that Chrome doesn't really bring anything new, except perhaps the integration of Google Apps into the desktop. Maybe I'm missing something, and maybe I'll have to wait until Chrome gets ported over to Linux, but honestly the impetus to switch to Chrome from Firefox just isn't there as it was with the switch from IE to Firefox.

    1. Re:Not really interesting... by SEMW · · Score: 2, Insightful

      Of course, IE7 then came out, with every new "innovation" basically being a copy of whatever made Firefox unique

      Hardly unique. IE7 didn't rip anything off Firefox that Opera hadn't had for years before either Firefox or IE7.

      --
      What's purple and commutes? An Abelian grape.
    2. Re:Not really interesting... by pdusen · · Score: 1

      Why do people always bring this up? Does anybody seriously believe that the IE team gives two shits about what Opera does?

      The features that they added were a direct response to the features in Firefox. Opera may have had it first, but it was never even part of the equation as far as Microsoft was concerned. Deal with it.

    3. Re:Not really interesting... by sydneyfong · · Score: 1

      I guess the market gap it fills is that it's a browser that works on Windows backed by a 100 pound gorilla company that is not IE.

      Technologically, not that interesting, but in business terms it hasn't happened since Netscape went down.

      --
      Don't quote me on this.
    4. Re:Not really interesting... by Anonymous Coward · · Score: 0

      I'm not talking about features. I'm talking about the actual code base. If Google were truly the magnanimous corporation they and their fan boys make them out to be, they would contribute their resources to improving the core project, rather than forking their own without even a hint of gratitude or even acknowledgement that everything they do is built on the work of others.

    5. Re:Not really interesting... by Nicolay77 · · Score: 1

      We Opera users care about it, not for the IE team, but for the browser' users.

      In fact, the fact that IE team has ignored Opera means that we HAVE TO tell people about it. Otherwise nobody will do it. You will not do it.

      Credit where it's due. And Opera deserves the credit.

      --
      We are Turing O-Machines. The Oracle is out there.
  22. Truly, wtf? by fabs64 · · Score: 4, Insightful

    What is it with google and their inability to write cross-platform GUI's? If nearly every OSS app can do it, why can't google?

    It's a really confusing situation that in my eyes loses them serious geek points. Hell, use .NET if you must, but this seemingly raw win32 nonsense is just silly.

    As for the old argument that nothing cross-platform can look good: eclipse.

    1. Re:Truly, wtf? by tiocsti · · Score: 3, Insightful

      It's because google insists on writing cross platform apps that are actually native, and dont look like crap. These considerations don't apply to most open source cross platform apps, which take the lazy way out and use gtk, qt, or some other cross platform widget set, to the users' dismay.

    2. Re:Truly, wtf? by Sentry21 · · Score: 2, Insightful

      What is it with google and their inability to write cross-platform GUI's? If nearly every OSS app can do it, why can't google?

      'Every OSS app' generally uses GTK+ or QT; GTK+ looks like ass on Windows, and doesn't look or feel the way it's supposed to. It also doesn't work at all on OS X (and if anyone mentions X11 I'll put a fork in your eye).

      QT works on Windows and Mac; it only kind-of 'fits in' on Windows because all Windows apps tend to look and behave differently anyway, and it kind-of works on Mac the same way GTK+ works on Windows - poor but functional.

      The only OSS apps I've ever seen that look and work well on the Mac are the ones that were written specifically for the Mac - for example, Adium. Firefox is getting better (3.0 is a huge step up), but even Camino, a native Mac application using the Gecko rendering engine, doesn't feel like a Mac app to me.

      As for Windows, there's not a lot of good open-source software there. Again, Firefox can be found, and it's not too bad, and there's always Pidgin, which just seems horribly hackish to me, but on Windows apps tend to fit in only because there's no overarching sense of style or functionality that determines how apps should work or behave.

      'Nearly every OSS app', if it works at all cross-platform, is garbage on every platform that isn't Linux. And before you say 'at least they could make it run on Linux then!' remember that OS X has significantly higher market share than Linux does, and likely ever will, on the desktop - and they likely fully expect Linux users who really want it to help them port it.

      Besides, they don't gain anything from pulling users away from Firefox or Safari, and making their idea better than those browsers' benefits (extensions on Firefox, speed and platform-nativity for Safari) would be a lot more work than just making a browser that's far better than IE.

    3. Re:Truly, wtf? by fabs64 · · Score: 1

      I'll leave the aesthetics side alone, as you're clearly a MAC user and I've never understood how on earth you guys can think that overbearing cluttered crap looks good.

      In terms of desktop market share, you're right, Windows is the biggest. But a significant factor when trying to get people to switch is to first convince those peoples tech friends to tell them to switch. A large amount of programmers will look at Chrome and instantly say "maintainability nightmare, not worth it".
      I know I've dismissed chrome to 4 people who've asked about it: "Use firefox, they're not forcing you into a specific OS."

    4. Re:Truly, wtf? by Anonymous Coward · · Score: 0

      "nothing cross-platform can look good: eclipse."
      seriously, you are kidding, right?

    5. Re:Truly, wtf? by Anonymous Coward · · Score: 0

      They're just trying to target the largest market in the shortest possible time.

      MacOSX and Linux are on the way, give it 6 months or so.

      I just want to mention that I have had a look at the code and I have been extremely impressed. There is no doubt in my mind, Google are about to take the browser to the next level.

      I think that much of this has been the result of a bit of a glass ceiling that Google have hit with their web apps... Chrome is designed to break right through it.

  23. Printing by br00tus · · Score: 1

    When I print something out, it has all that usual crap of the page number, page title and all of that junk. Which would be fine if I could turn that header and footer stuff off - but I can't, or at least not as easily as I can with Firefox, or even Explorer. I guess I could go into the source code and futz with it, but it is easier for me to just use Firefox when I'm doing work. It is not just an aesthetic thing for myself, I'm printing out things like shipping labels and business related letters that can't have that stuff on them.

    1. Re:Printing by peektwice · · Score: 1

      you print stuff out? from a browser? you mean... like a web page that will probably change tomorrow?

      --
      Other than this text, there is no discernible information contained in this sig.
    2. Re:Printing by tuffy · · Score: 1

      you print stuff out? from a browser? you mean... like a web page that will probably change tomorrow?

      It seems you've answered your own question.

      --

      Ita erat quando hic adveni.

    3. Re:Printing by larry+bagina · · Score: 1

      I'm printing out things like shipping labels and business related letters that can't have that stuff on them.

      What part of that don't you understand?

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    4. Re:Printing by peektwice · · Score: 1

      So yeah, that's a great idea. I'll print out all the web pages that I frequently visit and I think will change, and then soon enough, I won't be able walk through my own house. Shipping labels I understand, web pages... not so much.

      --
      Other than this text, there is no discernible information contained in this sig.
  24. Not different, optimized by kollivier · · Score: 1

    The idea that you have to construct a totally separate UI for each platform is silly. It seems like a great idea until you start actually doing it - and then you start getting buried in UI code, not to mention the usual problem of having at least one port being done in a rather lackluster way.

    To be honest, developing UIs seems to be one of the most common areas that I see NIH syndrome. Devs gripe about a mostly-working "out of the box" widget set (because you still have to do an extra 20% work to optimize and use platform-specific UI approaches in some areas, and to be fair, bugs too), then strike out on their own, but within years, they're abstracting the platform bits into a cross-platform API and voila, they end up with a cross-platform UI library. Adobe, OOo, etc. could all benefit from having a single, reliable, well-maintained library if even just for dialogs. As long as it's native under the hood, it's not much work at all to grab the window handle, write some (say) CoreAnimation code, and add some Mac slickness to your app.

    People just raise the bar unreasonably high on a cross-platform widget set. It's not only supposed to get your port 80% of the way there, it's supposed to auto-optimize for every platform as well. :)

  25. Ok fine. by qreeves · · Score: 1

    I haven't been the biggest fan of Google with their recent "we know best" stance to many issues floating about, but I have been using their services and software for a long time now, and do indeed use (and somewhat enjoy) Chrome.

    What truly amazes me is the insane amount of criticism they're getting for releasing a BETA. Yes, they're a publicly trading company, but would you expect these same high standards from other startup open source projects? It's been my experience that you start a project, focus on getting something working to serve as a proof of concept, you release that and show it to everyone, then you get other interested parties helping out.

    If Linux or Mac support is that important to you, should you not be in there helping to achieve that goal? That's just my two bob, anyway. Cheers.

  26. Why the focus on Linux/Mac by heffrey · · Score: 0, Redundant

    The article talks about the codebase that has been released. The Slashdotters talk about the fact the Linux/Mac ports are a long way off. Typical!

  27. err by Vexorian · · Score: 1

    Examining Chromium*'s Source Code

    Chromium* is open source, and there's clearly still some work to be done on it. In this article, Neil McAllister decided to take a peek under Chromium*'s hood and view it through the eyes of the developers who will improve and maintain it in the coming years.

    In my opinion, it is impossible to get all the advantages of open source when it isn't cross platform as well. Specially if the only platform it runs on is windows or OS/X. Well, many of the warranties that come from a piece of software being open source, really go to waste in this case. For example, continuity of the app still depends heavily on a company's good will and survival...

    There are a lot of guys saying that google doesn't need to port it to Linux since they are competing with IE. Well, guess what? We probably need it to be ported, cause there are already hype victims that are staying in windows because there is no chrome for other OSes. Oh, and in case my earlier rant was not noticeable, stop calling Chrome open source, it isn't, chromium is.

    --

    Copyright infringement is "piracy" in the same way DRM is "consumer rape"
    1. Re:err by donnielrt · · Score: 1

      Chromium is open-source. Whether or not it's platform-independent has nothing to do with it. Because it's open-source, continuity is no longer restricted to Google's whims. If they drop it tomorrow, popular demand will keep the project alive.

      "stop calling Chrome open source, it isn't, chromium is" - other than the name, what's different? And please don't tell me "Chrome's more polished". That's only because Chromium has already entered another stage of development. Seriously, if Google wasn't committed to open-source, why would they even bother putting so many resources into Chromium? And one thing everybody who's asking "why didn't they release all three versions simultaneously?" are forgetting is that Chrome was a top-secret, need-to-know basis type of project in Google. They couldn't allocate the amount of resources they'd have liked to because of all the secrecy. This is no longer true. And now since the Windows launch is such a success, people will be eagerly waiting to see if they can pull the same thing off in Mac/Linux.

      I think people are going to be very pleasantly surprised with Chrome's Linux launch - I wouldn't be surprised if it spurs Linux development and interest. Having seen their dedication to the Windows version, I KNOW they will release a stupendous version in the other platforms.

    2. Re:err by ToasterMonkey · · Score: 1

      In my opinion, it is impossible to get all the advantages of open source when it isn't cross platform as well.

      Open source has little to do with cross platform or Linux in particular. Open source is one possible aspect of free software. Free, as in you are free to port it to whatever platform you desire.

      This is also hilariously hypocritical considering the volume of open source software that assumes Linux is the center of the universe.

      Well, many of the warranties that come from a piece of software being open source, really go to waste in this case.

      WARRANTIES??? Read the GPL fool! The real warranty is that YOU can maintain it, just as YOU can port it. If you can't do either of those, then what exactly is open source to you other than a usability nightmare?

      cause there are already hype victims that are staying in windows because there is no chrome for other OSes

      Well, the important thing is this is a win for open source right? Do you have a hard time saying that because it doesn't run on Linux? I guess it's also not open source because there isn't an OS X, OpenSolaris, or *BSD port? OS/2? AIX? Solaris? HPUX?
      It's perfectly fine to use free software on a non-free platform right? NO? This is the problem with freetarded posers in the Linux community. Linux is open/free. Open/free is NOT Linux. Also, please stop redefining "free" to mean "my whole fucking computer must run free software, and be designed from free blueprints".
      You are missing the whole damned point of free software, and I don't share your insane ideologies.

      P.S. Jesus Christ, if you think Chrome is keeping people from evaluating different God-damned OPERATING SYSTEMS, maybe you should rethink why those other OS's exist and why the current users choose them. How about less preaching and more coding from the likes of you?

  28. Re:Where is my Google Talk for MACOS by xSauronx · · Score: 1

    i dont give a golly god damn about chrome to be honest, i like firefox and its plugins and such. if chrome ends up able to compete on that level, then ok, id be interested. hell, id sooner browse with opera but the widgets dont satisfy me

    --
    By and large, language is a tool for concealing the truth. -- George Carlin
  29. Mozilla is older than Google. by ufoolme · · Score: 1

    Google did not cofound Mozilla.
    Mozilla is older than Google.

  30. where do i start by Anonymous Coward · · Score: 0

    I have been interested in contributing to the linux version of chrome but there is little assistance. The linux_dev page has only cursory information. I did run the unit tests, but I find it hard to figure out where to start. Most of the code is focussed on win32. Does anybody have any experience in starting chromium development for linux. Whats the best way to go about it?

  31. Someone Start This Organization by rhinokitty · · Score: 1

    www.SourceCodeWatch.com/org

    No convenient place to insert this comment in this thread, but TFA made me realize there really needs to be a group to organize a platform where people can do an investigative journalism style analysis of a program's source code. The analysis would center, not around functionality, per-se, but around how much the program respects user freedoms, such as privacy and what have you.

    It might be easier for less technical people to get involved--they don't need to write code, just figure out if the program is doing something naughty.

    I see this as the needed antidote for the common suggestion that people "just look at the code" if they have a suspicion about a program. I don't think many people actually look, and if they do, are the findings being posted?

  32. int to pointer by krischik · · Score: 2, Insightful

    Because they did what one should not do: convert integers to pointers and vice versa. This only works well when the size of an an integer is the same as the size of pointer. This was true for 32 bit CPUs and programmers got used to it. (it wasn't for 8 bit and most of the 16 bit CPUs).

    As the 32 bit area was so long programmers got used to it. And the fact that an int is 32 bit. In the end compiler designers where between the devil and the deep blue see. Either make int same size as a pointer 64 bit - and break existing code relying on 32 bit integer or make the in in 32 bit and break existing code relying int beeing the same size as pointer.

    Personally the ease of converting integer to pointer is one of the top 3 design mistakes in C (which carried across to C++). Don't get me wrong: A system level programming language needs such a conversion. It just should not be so easy - it should be painful to use so it is not overused.

  33. "let someone else do the work" by fuliginous · · Score: 1

    I can't help but think this is showing an attitude of "we have to do the work on Windows and well anywhere else someone else will do the work for us if they want the browser"

  34. No, sorry, no. by DrYak · · Score: 1

    Personally the ease of converting integer to pointer is one of the top 3 design mistakes in C (which carried across to C++).

    Sorry but it wasn't carried to C++.
    C++ will barf "incomptible data type" errors whenever you try to convert from one type to another.
    You need to go through casting to succeed this kind of assignment, and then C++ will barf warnings about truncated data, lost precision or out of bound comparison.

    The difficulties is that C is designed to execute whatever conversion you can dream of (like trying to store a 64bit integer inside a byte container) with at most a warning.

    That's simply the difference of design between the language (strong vs. weakly typed).

    The main problem is developers abusing pointer conversion for lots of cases where this is not only dangerous and unstable but also not that much usefull.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  35. Warnings are only optional by krischik · · Score: 1

    In C++ the situation is indeed better. But still far from perfect. I still see two problems:

    1) The old style "(int*)" cast still work and is quickly typed. The "reinterpret_cast" - what I would consider "sufficient painful to type" - is only optional. And not all compiler support it - so lazy programmers draw the "compatibility joker" to not use it. And not every programmer know about it.

    2) With most compilers warnings are off by default - and quite a few programmer forget about activation it. Or don't activate warnings because of all the warnings ..... there badly written written code will produce.

    So there is not only the language factor but also the human factor. Not learning the newest features of there language. Not accepting the value of warnings.

  36. Scaling it up... by DrYak · · Score: 1

    The problem is scaling it up.
    The system you speak about is nice for fast prototyping some small applications.

    The bigger your app grows, the faster you'll encounter problems where :
    - there's so much abstractions that it's hard to describe something and come up with a result that looks like the intended design (default placement of option in menus diverges between systems - and letting the abstraction level organise menu may break some idea : OpenOffice tries to groupe everything that relates to apparence into one single menu, but that would be impossible with an abstraction level that force the "page layout" under "file..." like every other single windows application. - And that's not even considering the Vista / Office 2007 tendency to organise thing in bars instead of drop-down menus)
    - or the way some things are done are so much more different between systems that there are no unified abstracted way to describe it (there's a divergent trend between interrupting the user with dialog boxes and balloons on one side and using unobtrusive side bar like in FireFox or KDE4 - if things continue that way we may end up reaching a situation where communicating out-of-usage-flow information to the user will be done in ways that don't have anything in common).
    - or the "pure cross-platform blending nicely in the system's trends" is so much dumbed down (to be common on all platforms) that it is inefficient because on most platform it can't benefit from that platforms' peculiar advantages. (As in being single-button oriented because of styli-driven system and Mac single-button Mice :-P )

    At some point in time, you'll be bound to provide platform-specific code. (That's something that exists already on smaller proportion, like OpenOffice using system's file boxes, or FireFox providing different default skins on different platfroms to better blend in the desktop).

    You're right for small-scale platforms (where, in a way, you could describe the usage-flow in a small XML file and have a platform-specific player interpret it).
    But for bigscale honking suites, it's going to be harder, either you implement different UI for each platform (hard), or you create a very precise UI which looks nice in your environment but completely sticks out in a different environment (the common "this look like arse on Mac OS X / Windows" argument).

    Of course, on the other hand, the unix way (small apps that do 1 thing but do it well) tend to create pressure favoring the first kind of applications, so maybe as we slowly move out of the Microsoft monolithic culture thing will be improving.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  37. Of course.... by DrYak · · Score: 1

    But Knife(), Spoon() and Chair() are, right?

    Of course. Chair()'s return value is a required argument for calling SteveBallmer()

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]