Slashdot Mirror


Blink! Google Is Forking WebKit

Carewolf writes "In a blog post titled Blink: A rendering engine for the Chromium project, Google has announced that Chromium (the open source backend for Chrome) will be switching to Blink, a new WebKit-based web rendering engine. Quoting: 'Chromium uses a different multi-process architecture than other WebKit-based browsers, and supporting multiple architectures over the years has led to increasing complexity for both the WebKit and Chromium projects. This has slowed down the collective pace of innovation... This was not an easy decision. We know that the introduction of a new rendering engine can have significant implications for the web. Nevertheless, we believe that having multiple rendering engines—similar to having multiple browsers—will spur innovation and over time improve the health of the entire open web ecosystem. ... In the short term, Blink will bring little change for web developers. The bulk of the initial work will focus on internal architectural improvements and a simplification of the codebase. For example, we anticipate that we’ll be able to remove 7 build systems and delete more than 7,000 files—comprising more than 4.5 million lines—right off the bat. Over the long term a healthier codebase leads to more stability and fewer bugs.'"

252 comments

  1. I wonder if blink will still identify itself @ web by Anonymous Coward · · Score: 2

    I wonder if blink will still identify itself @ webkit for sites written that way

  2. In other words... by Anonymous Coward · · Score: 3, Funny

    "We think WebKit has become too mainstream for people as cool as we are"

    1. Re:In other words... by beelsebob · · Score: 4, Insightful

      I was more thinking "We don't want to help contribute our improvements to all the other users of WebKit, so we're going to say 'we're forking it' rather than 'we're going to start ignoring the coding standards to make sure everyone gets supported'".

      Not exactly the model open source citizens Google are often billed as.

    2. Re:In other words... by Anonymous Coward · · Score: 0

      "Let's create interpretations of people's words and try to attribute it to them!"

    3. Re:In other words... by Anonymous Coward · · Score: 0

      How dare those bastards not contribute back to KHTML? I mean, why stop at one upstream?

    4. Re:In other words... by phantomfive · · Score: 1

      Or maybe, "Working with other people is hard, so we'll fork."

      At least, that's what their post says.

      --
      "First they came for the slanderers and i said nothing."
    5. Re:In other words... by makomk · · Score: 4, Informative

      I'm not sure they can contribute their improvements terribly easily. Apple changed their development policies recently to be fairly hostile to non-Apple users of Webkit; basically, developers are allowed to check in changes that break the build on non-Apple platforms (which is enough to make development elsewhere a pain on its own because it breaks git bisect), and commits - including ones to non-Apple platform code, even ones that fix the build - now require the approval of an Apple employee with no knowlege of other platform and no incentive to approve changes important to them promptly.

    6. Re:In other words... by Lussarn · · Score: 5, Informative

      Forking has a long tradition in open source software, webkit itself was forked from KHTML. There is absolutely nothing anti open source about it. Find yourself a new argument why Google sucks.

    7. Re:In other words... by Anonymous Coward · · Score: 0

      Blink is open source though, anyone could use it. How is this any different from Apple forkng WebKit from KHTML? Time to move on.

      Hopefully Opera adopts this instead of WebKit.

    8. Re:In other words... by beelsebob · · Score: 4, Interesting

      Notably, the norm when forking is to do so because you think you can take the project in a new and interesting direction, and the generally accepted process is to make your changes as easy to integrate and work with for the original developers as possible. In fact, Apple got a very bad rap for forking (because they thought they could take the project in a new direction), and then making it difficult to integrate their code back into KHTML. Here, google are forking exactly to make it difficult for the original authors to integrate their code, not to take things in a new direction. Given the bad rap Apple (rightly) got about this, I'd suggest it would be the hight of hypocrisy to not give google a much harder time over a worse transgression.

    9. Re:In other words... by Anonymous Coward · · Score: 1

      KHTML is dead Jim.

    10. Re:In other words... by Anonymous Coward · · Score: 0

      And Apple's forking of KHTML effectively killed that project!

    11. Re:In other words... by viperidaenz · · Score: 1

      If it's 'bad' to fork a project and not contribute all your changes back, what is the point of forking in the first place? Why not just contribute to the original project?
      The only reason to do so is the desire to make changes that are not compatible with the original project.

    12. Re:In other words... by Anonymous Coward · · Score: 2, Informative

      In favour of a better project. KHTML was pretty stagnant.

    13. Re:In other words... by Anonymous Coward · · Score: 0

      Ooh, two f-bombs in one sentence! You're so powerful and sexy... just gives me shivers. :*

    14. Re:In other words... by Grishnakh · · Score: 2

      It's not just that; the other reason is because you're too lazy to cooperate with the original project, such as by following their coding standards, by dividing your patches up into chunks the original project prefers so they can review them effectively, by making sure your changes don't break the build for other platforms which you don't use, etc.

    15. Re:In other words... by Nerdfest · · Score: 3, Funny

      Relax, I'm sure someone will come along and explain that it's not anti-competitive and Apple have everyone's best interests in mind.

    16. Re:In other words... by Anonymous Coward · · Score: 5, Informative

      This is not true. I have been contributing to WebKit for 2 years, and overall I feel Apple reviewers are the easiest to work with.
      The problem you're referring to is due to the lack of testing infrastructure on non-popular platforms. For every patch entering the commit queue, a whole set of unit tests and layout tests need to be run, and the patch will only land if none of the tests failed. Apple and Google do provide their own buildbots for each port they maintain, to minimize chance of breaking. It is not like we are hostile against other platforms. Just that without proper test coverage it is really difficult not to break them by accident, and in the unlikely event that a port break, we try to fix it or revert the patch.

    17. Re:In other words... by Art3x · · Score: 4, Insightful

      While it would be bad to have many standards (like HTML, MS-ML, ORACLE-ML, etc.) it's good to have many implementations of that standard (WebKit, Gecko, Blink).

      The ability to "delete more than 7,000 files—comprising more than 4.5 million lines—right off the bat" is justification alone to fork the project. Another good reason from the blog is the fragile workarounds for old APIs:

      Our current networking code in WebKit is limited by old Mac WebKit API obligations which cannot be changed. Chromium has worked around some of these limitations over the years, but these work-arounds have proven fragile and have long been a source of bugs.

    18. Re:In other words... by UnknowingFool · · Score: 3, Informative

      Well the problem for Apple was the sheer amount of changes and lack of documentation they provided for their changes. The KHTML developers could not easily back port the changes; but these issues are not isolated to Apple's treatment of KHTML. Poor documentation affects some OSS projects.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    19. Re:In other words... by DragonWriter · · Score: 3, Insightful

      Here, google are forking exactly to make it difficult for the original authors to integrate their code, not to take things in a new direction.

      Except that they've specifically identified both the new directions in which they want to take the code and the problems that they have been running into trying to take the code in those direction while meeting the commitments and constraints of the upstream project (to which they are both the largest source of commits and the largest source of reviewers.)

      Chromium and WebKit have divergent goals and it has become increasingly burdensome trying to reconcile them.

    20. Re:In other words... by DragonWriter · · Score: 2

      Hopefully Opera adopts this instead of WebKit.

      They already have.

    21. Re:In other words... by Anonymous Coward · · Score: 2, Insightful

      Or maybe "Working with Apple is hard."

      In the world of web browsers, this kind of fragmentation is probably a good thing. It prevents a platform monopoly and thus strengthens web standards. I would love to see all these incompatible -webkit properties go where they belong: into testing only, and only until the unprefixed property is standardized or rejected.

      Anyway, it's open source and anyone is free to port Google's code back to Webkit.

    22. Re:In other words... by theVarangian · · Score: 2, Insightful

      I'm not sure they can contribute their improvements terribly easily. Apple changed their development policies recently to be fairly hostile to non-Apple users of Webkit; basically, developers are allowed to check in changes that break the build on non-Apple platforms (which is enough to make development elsewhere a pain on its own because it breaks git bisect), and commits - including ones to non-Apple platform code, even ones that fix the build - now require the approval of an Apple employee with no knowlege of other platform and no incentive to approve changes important to them promptly.

      Relax, I'm sure someone will come along and explain that it's not anti-competitive and Apple have everyone's best interests in mind.

      It may be a balm to your soul to pretend that Apple is being especially evil here but they aren't the only ones doing this. I was recently given the task of compiling MySQL on AIX 7. It's doable but the code is riddled with stuff committed by people who don't care what else they are breaking as long as it works on Linux. Not that I'm complaining, AIX versions newer than 5.3 are not supported by the MySQL team due to "low demand" and I can easily sympathise with the MySQL team's reluctance to support it. It's impossible to maintain a complex software project and support Windows, the Unixes, a vast collection of fragmenting Linux distributions, Android, iOS, OS X.... (the list goes on). Sooner or later the communities surrounding these OS'es are going to have to step up and fix the broken code if they want the software to be supported on their OS. You can't expect Apple, Oracle, Google, et al... or non profit FOSS efforts for that matter, to support every single OS out there and all of their variants.

    23. Re:In other words... by phantomfive · · Score: 2

      In the world of web browsers, this kind of fragmentation is probably a good thing. It prevents a platform monopoly and thus strengthens web standards

      But in the real world, more browsers means more browsers to test against. Standards are a great theory, and you should follow them, but you still have to test against every browser if you want to make sure it works.

      --
      "First they came for the slanderers and i said nothing."
    24. Re:In other words... by Anonymous Coward · · Score: 0

      Apple set the precedent here when they forked KHTML. And yes, forking when appropriate is totally the behaviour of model open source citizens.

    25. Re:In other words... by Anonymous Coward · · Score: 3, Insightful

      But in the real world, more browsers means more browsers to test against. Standards are a great theory, and you should follow them, but you still have to test against every browser if you want to make sure it works.

      Different WebKit based browsers are already require separate testing. This fork doesn't add to the testing burden.

      The following "WebKit" browsers are already different enough that separate testing is required to support them:
      * Safari on Mac
      * Safari on iOS
      * Chrome
      * Android Browser

      WebKit has an amazing number of #defines, so that different browsers using it have different feature sets.

    26. Re:In other words... by Anonymous Coward · · Score: 0

      On what planet did "test on one WebKit browser, run on them all" _ever_ work? I really want to know, because I really want to start my own space program just to get to that planet.

      Don't get me wrong, having some commonality between the browsers has made some things easier, but the idea that a WebKit browser is a WebKit browser is a WebKit browser has always always been more dream than reality.

    27. Re:In other words... by Anonymous Coward · · Score: 3, Insightful

      Apparently you don't realize it, but that's a false dichotomy. Officially dropping suppport for an obscure platform is not in the same league as ignoring breakage on all non-apple platforms.

    28. Re:In other words... by multi+io · · Score: 1

      If it's 'bad' to fork a project and not contribute all your changes back, what is the point of forking in the first place? Why not just contribute to the original project? The only reason to do so is the desire to make changes that are not compatible with the original project.

      Not really. The project may consist of several parts or subsystems, and you may want to fork in order to replace or refactor one or two of the subsystems. In that case, all changes you make to one of the other subsystems should still be easy to integrate back into the original project.

    29. Re:In other words... by Anonymous Coward · · Score: 0

      > Find yourself a new argument why Google sucks.

      Advertising?

    30. Re:In other words... by Anonymous Coward · · Score: 0

      Ah - so yet another way for Oracle to "slight" IBM's unix. As long as I have been working with their proprietary Java server platform, Oracle Application Server (hey, it was a job I could do to get over being laid off by IBM), the "conventional wisdom" has been that any fixes get ported to AIX last, if at all. Now it seems to have carried over to their "strategic" Java server, WebLogic Server - "you can try it on AIX, but their Java implementation has issues...".

      YMMV

    31. Re:In other words... by mabinogi · · Score: 2

      No, the norm when forking is to do so because you don't get along with the maintainers...

      --
      Advanced users are users too!
    32. Re:In other words... by noh8rz10 · · Score: 1

      Don't forget safari on win! MOU my favorite choice, but...

    33. Re:In other words... by daboochmeister · · Score: 3, Informative

      You and the parent would likely be wrong as to their motives. They have very lucid reasons for forking, ones that pass the smell test. One of the developers enunciated them here, though he's careful to qualify it as his perspective, not an official position.

      --
      "Ahh! I see you're in that indeterminate Schrodinger state where - oh, uh ... never mind." Dave Bucci
    34. Re:In other words... by beelsebob · · Score: 1

      The only goal identified in their blog post announcing this was to be able to remove all the code supporting other people's work.

    35. Re:In other words... by BasilBrush · · Score: 1

      That might be the theory. The historical reality is that multiple browser engine implementations have been a major pain in the ass for developers, who've had to code round all their quirks, and test against them all. And they've been a moderate pain in the ass for browser users, who've experiences web-sites that haven't worked well, or at all, with their browser. So just who has been served by this "good" of multiple implementations?

    36. Re:In other words... by BasilBrush · · Score: 2

      In other news today, Samsung, have very clearly said NO to this new browser direction of Google's. They're going for a different new projectwith Mozilla. And given that they are about the only successful Android OEM, that's going to be interesting.

      http://blog.mozilla.org/blog/2013/04/03/mozilla-and-samsung-collaborate-on-next-generation-web-browser-engine/

    37. Re:In other words... by Plumpaquatsch · · Score: 2

      While it would be bad to have many standards (like HTML, MS-ML, ORACLE-ML, etc.) it's good to have many implementations of that standard (WebKit, Gecko, Blink).

      The ability to "delete more than 7,000 files—comprising more than 4.5 million lines—right off the bat" is justification alone to fork the project.

      Who'll be the first one to call Apple a poopy head when people start removing Chromium cruft from Webkit?

      --
      Of course news about a fake are Fake News.
    38. Re:In other words... by TheRaven64 · · Score: 1

      The original problem was that Apple kept all of their WebKit changes private right up until they did a new release of Safari, then they published a massive diff against KHTML. This was impossible to review. They now develop in the open, so you can cherry-pick individual changes. Developing in a public repository makes a huge difference, even if it's a fork.

      --
      I am TheRaven on Soylent News
    39. Re:In other words... by Plumpaquatsch · · Score: 1

      The original problem was that Apple kept all of their WebKit changes private right up until they did a new release of Safari, then they published a massive diff against KHTML. .

      Sure - that's why they released the first changes over half a year before even announcing Safari. The problem was of course that the KDE developers didn't want to keep up with the development speed coming from Apple, creating a huge backlog of patches not being merged into the main code base, despite having to admit that the changes made by Apple vastly improved KHTML. The fun part is that at least they were able to realize that unlike hateboys like you. The fact that they now pretty much use the fork instead of their own version is proof of that.

      --
      Of course news about a fake are Fake News.
    40. Re:In other words... by Anonymous Coward · · Score: 0

      The next generation engine is called Hipster. Hipster extensions will include such classics as hipster-blink, hipster-marquee and hipster-marquee-multithreaded.

    41. Re:In other words... by UnknowingFool · · Score: 1

      Please check your facts. Apple forked KHTML. When they did so they were under no obligations to submit changes back to the main branch. Under the GPL they had to provide the source code which they did. Now in their rush to develop, they didn't include necessary documentation. This is not uncommon in rushed projects. They started to release code changes 18 months before Safari was announced. Now the KHTML developers did not integrate all the changes and had trouble keeping up. I don't blame them either as maintaining the code may not be their 9 to 5 job and could only do what they could do in their off time.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    42. Re:In other words... by UnknowingFool · · Score: 1

      Apple didn't set the precedent here. Many projects and code have been forked for lesser and greater reasons. Take the X Window system for example. It is one of the strengths of open source code.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    43. Re:In other words... by phantomfive · · Score: 1

      Maybe I'm wrong.

      --
      "First they came for the slanderers and i said nothing."
    44. Re:In other words... by DragonWriter · · Score: 1

      In other news today, Samsung, have very clearly said NO to this new browser direction of Google's. They're going for a different new projectwith Mozilla.

      I don't see how signing on to a long-term, high-risk project to build a new browser from scratch with new technology (something that happened long before Blink was announced) is somehow a rejection of an immediate term divorce of Chromium from the WebKit project.

      Google themselves often has long-term, high-risk projects that address the same (or overlapping) concerns as the projects behind their existing products, which clearly isn't a "rejection" of those current projects. Why would it be a "rejection" of the current Google project for a Google partner to do the same kind of thing Google itself often does in parallel with its current projects?

    45. Re:In other words... by Anonymous Coward · · Score: 0

      If you want to trust those arrogant Google assholes be my guest. I guess you were not a Reader user.

      Brandon Downey, security expert.

    46. Re:In other words... by maccodemonkey · · Score: 1

      Chromium and WebKit have divergent goals and it has become increasingly burdensome trying to reconcile them.

      Except that Apple said they would have been perfectly happy to have Google contribute the changes Google wanted to make, except Google refused:
      https://news.ycombinator.com/item?id=5490242

      Smells like Embrace and Extinguish to me.

    47. Re:In other words... by iceaxe · · Score: 1

      Exactly, so now instead of testing against several versions of FF, IE, Chrom[e|ium], safari, Opera, and whatever that thing on the iPad is, we'll have to test against several versions of FF, IE, Chrom[e|ium], safari, Opera, and whatever that thing on the iPad is.

      (The fact that several browser projects/makers used "webkit" in some version or other never reduced the need to test against every blooming thing you could.)

      --
      WALSTIB!
    48. Re:In other words... by DragonWriter · · Score: 1

      Except that Apple said they would have been perfectly happy to have Google contribute the changes Google wanted to make, except Google refused

      That claim by someone claiming to be from Apple is contradicted by someone claiming to be from Google in the same thread, is unsupported by any evidence, and is, apart from all that, quite dubious on its face (since if Apple wanted it WebKit, since it wasn't closed source, they could have brought it into WebKit whether or not Google agreed, and, if they preferred the Google approach, then one would have expected that when they went and made their own implementation, it wouldn't have followed a different basic approach.)

      And, even if it was true, it still is not relevant to the changes Google wants to make now that they have cited regarding the split (where they have identified the specific barriers preventing them from making the changes within the WebKit project), as it relates to an earlier point of divergence between Chrome and WebKit.

      Smells like Embrace and Extinguish to me.

      WebKit isn't a standard, its a particular implementation, and Google forking its rendering engine from WebKit won't "extinguish" WebKit unless Google was the only party who cared enough about WebKit to make it viable (in which case, this is more of a name- and governance-change for WebKit).

      Additionally, Blink is open source, so the triple-E model of destroying open standards in favor of proprietary solutions which others aren't free to implement hardly works.

    49. Re:In other words... by maccodemonkey · · Score: 1

      That claim by someone claiming to be from Apple is contradicted by someone claiming to be from Google in the same thread, is unsupported by any evidence, and is, apart from all that, quite dubious on its face (since if Apple wanted it WebKit, since it wasn't closed source, they could have brought it into WebKit whether or not Google agreed, and, if they preferred the Google approach, then one would have expected that when they went and made their own implementation, it wouldn't have followed a different basic approach.)

      I really doubt the explanation is actually that Apple refused Google's patch, and then went and coded the exact same thing. It makes for an interesting story, but doesn't pass the sniff test, especially because it meant fragmenting the repo. What advantage would Apple have to refusing Google's patch and then having to code the same thing?

      And, even if it was true, it still is not relevant to the changes Google wants to make now that they have cited regarding the split (where they have identified the specific barriers preventing them from making the changes within the WebKit project), as it relates to an earlier point of divergence between Chrome and WebKit.

      It is somewhat. The changes they want to make now are mostly changes that Apple offered to bring into mainline, and then they refused. And now Google is complaining about the changes not being present in mainline. Could it be Google wanted to withhold certain work from mainline WebKit2 to put Apple at a disadvantage? Couldn't be, that would be evil.

      WebKit isn't a standard, its a particular implementation...

      Let's just stop there for a second.

      WebKit is a defacto standard, especially if you've done any mobile development. It may not be a written standard like the W3C standard, but let's face it, the W3C is arbitrary and not complete. We're talking about a standard that defined a video tag, but no codec to go with, among other things. I'll call the W3C "suggestions" at best.

      Given that, WebKit has been the closest thing to a real world standard we've got.

      and Google forking its rendering engine from WebKit won't "extinguish" WebKit unless Google was the only party who cared enough about WebKit to make it viable (in which case, this is more of a name- and governance-change for WebKit)...

      No, what they're doing is building up a browser base based on WebKit's open success, and then within the next few months doing an automatic silent update to all Chrome users to push them onto their own engine. And I would be surprised if that moved into them quietly "adding" new "features" to HTML. Basically, they've been given command of a lot of users on the web with no committee or discussion about what they're shoving into their branch. If they wanted to add "GoogleActiveX" tomorrow, they could do so, get 40% of the web on that overnight, and then use it as a stick to beat their competitors with.

      Them being on WebKit means they're at least playing ball and co-operating with the other players, and it meant whatever they did would be at least available elsewhere. Now it doesn't.

      So that's why I said embrace and extinguish. It's the exact same thing Microsoft did with Java in the 90s. Support the standard, ship your own messed up proprietary version, and break the standard enough so that your's is the only usable one. Google has done the first, they're signaling they're moving into the second part, and I would not be surprised at all to see them accomplish the third part. Especially if they want to protect their ad revenue and eyeballs. It's a total conflict of interest.

      Additionally, Blink is open source, so the triple-E model of destroying open standards in favor of proprietary solutions which others aren't free to implement hardly works.

      I think this is an interesting point, but I don't buy that open automatically means one can't subvert a sta

  3. Chromium Won't Be the Only Blinking Browser... by PipianJ · · Score: 5, Informative
    1. Re:Chromium Won't Be the Only Blinking Browser... by Anonymous Coward · · Score: 0

      New Opera will be a modified Chromium, so: duh.

  4. Ugh...great by daveschroeder · · Score: 2, Insightful

    We could always count on WebKit being the universal web rendering engine across iOS and Android -- now, that will no longer be the case, and I guarantee you there will be instances where Google uses the inevitable differences between "Blink" and WebKit (which is also the core rendering engine for Mac OS X and Safari) for competitive advantage with Chrome, Chrome OS, and Android, al la Microsoft and IE... :-/

    1. Re:Ugh...great by Anonymous Coward · · Score: 0

      Oh get wrecked, Apple do the same fucking thing on iOS.
      They are just as bad as each other.

    2. Re:Ugh...great by MetalliQaZ · · Score: 3, Insightful

      There's no reason to think that. Even though Chrome and Safari both use webkit components, they are not the same browser and they don't necessarily even act the same... even now. Google could have already done what you describe, but they didn't. Web standards were far less important when IE came about than they are now. For Google to go non standard would be an incredible shock and is unlikely IMHO.

      --
      "Here Lies Philip J. Fry, named for his uncle, to carry on his spirit"
    3. Re:Ugh...great by igrigorik · · Score: 3, Informative

      We could always count on WebKit being the universal web rendering engine across iOS and Android -- now, that will no longer be the case, and I guarantee you there will be instances where Google uses the inevitable differences between "Blink" and WebKit (which is also the core rendering engine for Mac OS X and Safari) for competitive advantage with Chrome, Chrome OS, and Android, al la Microsoft and IE... :-/

      This is true already: there are visual and performance differences between different webkit browsers. WebKit is just a layout engine, whereas a full browser requires dozens of other components. WebKit for Developers provides a nice overview on this: http://paulirish.com/2013/webkit-for-developers/

    4. Re:Ugh...great by Frosty+Piss · · Score: 3, Insightful

      So, you are all for the idea of being able to fork Open Source projects depending on your needs - except when it is a disadvantage to you?

      I know, people will say that's snarky, but seriously, we can't have it both ways.

      --
      If you want news from today, you have to come back tomorrow.
    5. Re:Ugh...great by Anonymous Coward · · Score: 0

      Wasn't it great when everyone was stuck with IE6, right guys?

    6. Re:Ugh...great by Anonymous Coward · · Score: 0

      How would that stop it being used as a differentiator to other browsers?

    7. Re:Ugh...great by dhavleak · · Score: 3, Insightful

      Being open source means that Blink and WebKit will behave 100% identically? Huh?

    8. Re:Ugh...great by dhavleak · · Score: 1

      Excellent point. So much for people clamoring for MS to adopt WebKit.

    9. Re:Ugh...great by tlhIngan · · Score: 1

      We could always count on WebKit being the universal web rendering engine across iOS and Android -- now, that will no longer be the case, and I guarantee you there will be instances where Google uses the inevitable differences between "Blink" and WebKit (which is also the core rendering engine for Mac OS X and Safari) for competitive advantage with Chrome, Chrome OS, and Android, al la Microsoft and IE... :-/

      Well, Blink's license is still LGPL as WebKit is LGPL, so source has to be available.

      Now, it depends on how hard Google wants to make Blink vs. WebKit. Like how Apple got scolded for releasing the source to WebKit for making it impossible to integrate with KHTML, then not releasing the logs of the changes, then for not releasing the history.

      Of course, it would be interesting to see if Google does the same, or if they make changes that WebKit can easily re-integrate.

    10. Re:Ugh...great by Lussarn · · Score: 1

      It's possible, maybe even likely Blink will be the new universal rendering engine and WebKit an Apple only thing, timeframe a year or two. I don't know if Blink or WebKit developers even want to merge between the projects. It will be interesting to see how this saga continues, the browser war have been a bit stale as of late. Not that I like browser inconsistences but I do like competition.

    11. Re:Ugh...great by LordLucless · · Score: 1

      Oh no! You mean we'll have to start supporting multiple browsers? What a shock. We should go back to the utopian days of web monoculture and IE6.

      --
      Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
    12. Re:Ugh...great by DragonWriter · · Score: 1

      Blink is open source.

      How would that stop it being used as a differentiator to other browsers?

      Well, for one thing, because it is open source, other browsers (Opera, for instance) will be using its code base.

    13. Re:Ugh...great by Millennium · · Score: 1

      So code to the standards and test across browsers. You should be doing that anyway.

    14. Re:Ugh...great by Anonymous Coward · · Score: 0

      Yes, isn't that great? No longer will websites written for telephones break non-Webkit browsers on real computers, because even people like you will have to start coding to standards and checking for feature support, not user agent!

    15. Re:Ugh...great by Anonymous Coward · · Score: 0

      Being open source means that Blink and WebKit will behave 100% identically? Huh?

      WebKit has a lot of #defines that control what features get compiled in. Chrome, Safari, Mobile Safari, the Android browser all behave differently, and must be tested separately, today. The idea that this will hurt compatibility assumes that different WebKit users are compatible today. They are not.

    16. Re:Ugh...great by Anonymous Coward · · Score: 0

      Oh yeah, any decade now every browser will have an 100% identical bug-free feature set, and developers will stop sniffing user-agents.

    17. Re:Ugh...great by dhavleak · · Score: 1

      Sure, Chrome and Opera will behave the same as each other. How does being open source prevent it from behaving differently than WebKit based browsers?

      Google's co-opted the language of open source, and many within the community are taking the ostrich approach.

    18. Re:Ugh...great by Anonymous Coward · · Score: 0

      There already are significant differences between the mobile WebKit versions and the desktop versions. For example, the lack of support for "position:fixed" in mobile browsers.

    19. Re:Ugh...great by BasilBrush · · Score: 1

      It's possible, maybe even likely Blink will be the new universal rendering engine and WebKit an Apple only thing, timeframe a year or two.

      Given that the whole point of Blink is for Google to remove support for platforms other than their own, this is is either unlikely or impossible.

    20. Re:Ugh...great by Anonymous Coward · · Score: 0

      DART, Native Client, sup!

    21. Re:Ugh...great by Shados · · Score: 1

      Android's and iOS's web rendering components behave so completely different (nevermind on the javascript side...), especially in term of performance characteristics, that the fact they might have been both using webkit was more trivia knowledge than anything else...

    22. Re:Ugh...great by squiggleslash · · Score: 1

      We could always count on WebKit being the universal web rendering engine across iOS and Android

      ...but only in a way that didn't matter. Not only have there always been minor differences in the ways iOS and Android Browser render things, but even on Android itself, the Android Browser app doesn't work in exactly the same way as the Android version of Chrome. Web site designers still have to test their work on both systems, and you can always tell that someone with a Mac has made the assumption you did when you browse to a mobile website and find that it's all messed up and unnavigatable on Android.

      The funny thing is it wouldn't matter if the combination of mobile and HTML5 wasn't so cutting edge. Everyone's desperate to try out the new technologies just to produce something that sings on a mobile platform, and so the obscure and different is what developers focus on, resulting in, for example, one recent version of the Washington Post mobile site (since fixed) interpretting all "Touch events" on a page listing blog entries as being for the first blog entry, on Android Chrome. I'm guessing it worked great on iOS.

      --
      You are not alone. This is not normal. None of this is normal.
    23. Re:Ugh...great by UnknowingFool · · Score: 1

      Yes and no. Under open source, there is a greater chance that both will behave identically as there are no secret APIs and code that developers don't know about. That doesn't mean that they will but if they don't it won't be because of secrecy.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    24. Re:Ugh...great by dhavleak · · Score: 1

      Secret APIs for an HTML5 implementation? Huh?

    25. Re:Ugh...great by Anonymous Coward · · Score: 0

      Dart isn't in Chrome and NaCl is in Chrome but isn't exposed to the web. So, you basically just confirmed his point.

    26. Re:Ugh...great by UnknowingFool · · Score: 1

      You do realize that a browser does more than render HTML right and that many parts of the how a browser is coded are not cookie-cutter code? Even then previous versions of IE does not adhere to standards correctly. Newer versions are better but no one other than MS can do this. If IE was open source someone could have fixed those standards compliance issues but it was not. If there is an issue with standards compliance with WebKit and the originators don't want to adhere to standards then someone can fork it.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    27. Re:Ugh...great by dhavleak · · Score: 1

      You do realize that a browser does more than render HTML right and that many parts of the how a browser is coded are not cookie-cutter code?

      This is extremely vague. You have a standard, you have a test suite to prove adherence to the standard, and the test suite should be complete so that passing the test 100% leaves no wiggle room. The "permissible" wiggle room then comes from proposed standards.

      If there is an issue with standards compliance with WebKit and the originators don't want to adhere to standards then someone can fork it.

      And then you get a fork! If Apple sticks with mainline, and everyone else goes with the forked branch, web developers have to code for both. Or somebody ends up implementing a quirks mode. Open source is not a panacea.

    28. Re:Ugh...great by UnknowingFool · · Score: 1

      This is extremely vague. You have a standard, you have a test suite to prove adherence to the standard, and the test suite should be complete so that passing the test 100% leaves no wiggle room. The "permissible" wiggle room then comes from proposed standards.

      And when the maker says it conforms to standards and it does not, what do you do? If it is proprietary, you can't modify the code. MS did not conform to standards when designing IE. Only MS could have fixed it but they did not. Also not everything in a browser is HTML. The javascript engine is different with each browser. Chrome uses V8 which is not JavascriptCore that Apple uses which is different than TraceMonkey that Mozilla uses.

      And then you get a fork! If Apple sticks with mainline, and everyone else goes with the forked branch, web developers have to code for both. Or somebody ends up implementing a quirks mode. Open source is not a panacea.

      Open Source solves the exact problem of standards compliance. If a mainline doesn't want to follow a standard, someone can fork it.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    29. Re:Ugh...great by dhavleak · · Score: 1

      And when the maker says it conforms to standards and it does not, what do you do? If it is proprietary, you can't modify the code.

      Can't get away with that -- the test suite is available to all to run (not talking about gimmicks like ACID)

      MS did not conform to standards when designing IE. Only MS could have fixed it but they did not.

      You have some axe to grind with MS I guess. I don't even know which version of IE you're talking about, because the latest version does a great job regarding standards compliance. They're clearly taking compliance seriously. This is a distracting tangent anyway, because it has no bearing on the fact that you can absolutely have an open source browser implementation that is not compliant.

      Also not everything in a browser is HTML. The javascript engine is different with each browser. Chrome uses V8 which is not JavascriptCore that Apple uses which is different than TraceMonkey that Mozilla uses.

      So what? Apply the appropriate standard for the appropriate feature. ECMA or what have you.

      And then you get a fork! If Apple sticks with mainline, and everyone else goes with the forked branch, web developers have to code for both. Or somebody ends up implementing a quirks mode. Open source is not a panacea.

      Open Source solves the exact problem of standards compliance. If a mainline doesn't want to follow a standard, someone can fork it.

      You ignored the content and answered by repeating yourself. How will you force Apple or Google to adopt your fork?

  5. Don't Blink. by Anonymous Coward · · Score: 5, Funny

    Blink and you’re dead.
    Don’t turn your back.
    Don’t look away.
    And don’t blink.
    Good Luck.

    1. Re:Don't Blink. by ArcadeMan · · Score: 1

      Crap, I think they got me and I've gone back 2039 days.

    2. Re:Don't Blink. by clegrand · · Score: 1

      Blink and you’re dead. Don’t turn your back. Don’t look away. And don’t blink. Good Luck.

      who said that

    3. Re:Don't Blink. by Anonymous Coward · · Score: 0

      The Doctor.

    4. Re:Don't Blink. by WedgeTalon · · Score: 3, Funny

      Doctor who?

    5. Re:Don't Blink. by Anonymous Coward · · Score: 0

      You had to be that guy, didn't you?

    6. Re:Don't Blink. by Zordak · · Score: 1

      Blink and you’re dead. Don’t turn your back. Don’t look away. And don’t blink. Good Luck.

      who said that

      Yes.

      --

      Today's Sesame Street was brought to you by the number e.
    7. Re:Don't Blink. by Anonymous Coward · · Score: 1

      Yeah, I've seen this bit before. You said that sentence got away from you.

      (perhaps because you forgot, "They are fast, faster than you can believe.")

      Anyway, the best quote from that episode is, "Life is short and you are hot." It actually functions pretty well as a pickup line, especially when you find a female Who fan.

    8. Re:Don't Blink. by alabandit · · Score: 1

      Just The Doctor . . . Wait, ask me that again. I have forgotten how much I love hearing people ask that!

      --
      "You are still innocent until proven guilty. What's changed is what they do to innocent people." by notnAP (846325)
    9. Re:Don't Blink. by Anonymous Coward · · Score: 0

      Doctor who?

      Just 'Doctor' is fine.

    10. Re:Don't Blink. by Anonymous Coward · · Score: 0

      Fellas? You're never gonna stop asking.

  6. To all web developers by Kingkaid · · Score: 5, Insightful

    I've seen web developers tout for years how great webkit was and so they built specific features with the webkit functionality in mind. This is the same group that hates and laments (and very rightly so) IE6 for not using web standards. It is nice to see the entire process go full circle :) So remember, if you're developing, stick to standards, don't use custom code for each browser and please remember that not everyone has a locally cached version of the page on their machine - load times do matter.

    1. Re:To all web developers by Anonymous Coward · · Score: 0

      right because the shelf life on every application ever developed should be infinity.

    2. Re:To all web developers by Kjella · · Score: 4, Insightful

      Vendor Prefixes

      Historically, browsers have relied on vendor prefixes (e.g., -webkit-feature) to ship experimental features to web developers. This approach can be harmful to compatibility because web content comes to rely upon these vendor-prefixed names. Going forward, instead of enabling a feature by default with a vendor prefix, we will instead keep the (unprefixed) feature behind the âoeenable experimental web platform featuresâ flag in about:flags until the feature is ready to be enabled by default. Mozilla has already embarked on a similar policy.

      If they put their money where their mouth is, that will be less of a problem than today. Google can still pull a "don't be evil" when they want...

      --
      Live today, because you never know what tomorrow brings
    3. Re:To all web developers by dave420 · · Score: 1

      Google's main problem with WebKit was not rendering, but the legacy code included by Apple for support of old Macs, most importantly the networking code, which was thousands of lines of bug-inducing insanity. Don't confuse the two. Most developers already know how to develop.

    4. Re:To all web developers by Plumpaquatsch · · Score: 1

      Google's main problem with WebKit was not rendering, but the legacy code included by Apple for support of old Macs, most importantly the networking code, which was thousands of lines of bug-inducing insanity.

      By which you mean code that hasn't been used by any Apple browser for years. And that was hard for Google to ignore, while it wasn't for Apple?

      --
      Of course news about a fake are Fake News.
    5. Re:To all web developers by Anonymous Coward · · Score: 0

      Google's main problem with WebKit was not rendering, but the legacy code included by Apple for support of old Macs, most importantly the networking code, which was thousands of lines of bug-inducing insanity. Don't confuse the two. Most developers already know how to develop.

      I have read a moderate amount of comments from Google employees exploring the reasoning behind the fork. The bolded text you wrote is bullshit. None of their cited reasons bear any resemblance to that. It doesn't pass the smell test either; you don't need special application-level code to support networking on old Macs. The networking APIs are the same. That's the whole point of APIs -- they provide abstractions so that application developers are insulated from the hardware.

      After having read some recent interchanges between Apple and Google employees on Webkit mailing lists, I'd say that if there's a legacy support issue involved, it's actually on Chrome's side.

      Apple's been designing WebKit2 around the advanced sandbox model provided in recent versions of Darwin (the iOS and OS X kernel). Because Apple cares about Apple's users first and foremost, they don't much care whether advanced security features based on Darwin sandboxing are easily portable (or portable at all) to operating systems with a less fine-grained sandboxing model.

      Chromium, on the other hand, has to be portable. Google's always been pushing it as a "better-than-the-native" browser across many operating systems. This means Windows XP is very important for them, even today. XP has precisely zero native sandboxing facilities, and this drives a different application design (since the app has to implement sandboxing itself). Also, even on platforms which aren't as primitive as XP, the sandboxing model isn't necessarily compatible with Apple's. So, even before the fork, Google had been maintaining a large chunk of Chromium code outside the WebKit/WebKit2 tree, and maintaining extra hooks in common WebKit code to support their design.

      My impression is that this has been getting more and more unwieldy for both sides, and something had to give. Google wanted to be free to rearchitect the whole thing around their design (and particularly their unique-to-Chromium subprocess and security model), and that's what they're getting by forking.

  7. Re:I wonder if blink will still identify itself @ by yincrash · · Score: 2, Informative

    I imagine most browsers will start sending a UA with both blink & webkit and then slowly phase out the webkit token.

  8. Chrome user agent by DragonWriter · · Score: 4, Informative

    I wonder if blink will still identify itself @ webkit for sites written that way

    If by "@" you mean "as", then, probably. I mean, Chrome's user agent string now also identifies itself as "Mozilla", "KHTML", "like Gecko", and "Safari" as well as "Chrome" and "AppleWebKit".

    1. Re:Chrome user agent by Anonymous Coward · · Score: 0

      As long as they don't create a dash blink prefix for newish features like borders. I don't want see yet another set type of dash prefix akin to -border-radius / -webkit-border-radius / -moz-border-radius battle.
      Duplicating code just so I can specify a single value due to semantics is silly.

    2. Re:Chrome user agent by DragonWriter · · Score: 1

      As long as they don't create a dash blink prefix for newish features like borders

      One of the announced changes that they are making with the split from WebKit is abandoning vendor prefixing for experimental CSS features, so I don't think there is any risk of that.

  9. Re:I wonder if blink will still identify itself @ by yincrash · · Score: 0

    by "slowly phase out," i mean each individual browser (for now just chrome & derivatives) will make the decision on their own time when to remove the webkit tag. probably when blink and webkit have diverged significantly.

  10. Re:I wonder if blink will still identify itself @ by Anonymous Coward · · Score: 0

    so, as Mozilla? ;)

  11. The BLINK HTML Tag is everyone's favorite by Anonymous Coward · · Score: 0

    Maybe that will be the browser's default unless NOBLINK is specified.

    1. Re:The BLINK HTML Tag is everyone's favorite by Anonymous Coward · · Score: 0

      so how does a BLINK differ from an ALINK?

    2. Re:The BLINK HTML Tag is everyone's favorite by rwise2112 · · Score: 1

      so how does a BLINK differ from an ALINK?

      It's one more. It goes to 11.

      --

      "For every expert, there is an equal and opposite expert"
  12. Dart by Anonymous Coward · · Score: 1

    I'm sure Google will take this opportunity to add native bindings for Dart, which will make dart a whole lot more interesting now.

    1. Re:Dart by Anonymous Coward · · Score: 0

      And Firefox will add bindings for Rust, and IE will go back to VBScript, and there will be shims to crosscompile between them all. Exciting times ahead!

    2. Re:Dart by DragonWriter · · Score: 1

      I'm sure Google will take this opportunity to add native bindings for Dart, which will make dart a whole lot more interesting now.

      I wouldn't expect that. Google engineers have said that while they have Chromium builds with integrated Dart VM ("Dartium") which are distributed with the Dart SDK, the only purpose they see for that at the present time is improving the edit-test cycle with the SDK, for client-side Dart code, dart2js is preferred because they don't want to create single-browser sites.

      I suspect Google will bundle Dart VM with Chrome only if at least one other major browser vendor adopts the VM (and their engineers have said its quite possible that continued JS improvements will make dart2js the preferred client-side method of deploying dart for the forseeable future.)

  13. Re:I wonder if blink will still identify itself @ by petteyg359 · · Score: 1

    Where is the location of this webkit at which it will identify itself?

  14. We bloated it... by Anonymous Coward · · Score: 0

    We bloated WebKit to the extent it's not usable now, let's start from scratch!

  15. Shoe's on the other foot now, Apple. by Anonymous Coward · · Score: 0

    And its the one that will kick you to the curb vis-a-vis a fork that takes what you've built and moves it in a direction you can't build on without a massive effort.

    1. Re:Shoe's on the other foot now, Apple. by Anubis+IV · · Score: 2

      How do you figure? If Blink becomes better than WebKit, what's to stop Apple from dumping WebKit and switching to Blink? Or just forking it back? After all, it's not like Google is going to suddenly stop supporting OS X with Blink, given that they'll be using Blink in Chrome, which is available for OS X. They may drop iOS support, but iOS is based on OS X so I wouldn't think that updating it would be too difficult in the grand scheme of things. And if they do drop iOS (which would be a rather huge dick move, but one that would make business sense), wouldn't that be rather evil of them? After all, WebKit, while under Apple's auspices, has been maintaining compatibilities for a number of systems that Apple doesn't own or control (e.g. Android), which is exactly the sort of thing Google wants to stop doing so badly that they're willing to fork the project.

      And since it's forking from WebKit, which Apple already uses, it shouldn't be too hard for a company of Apple's size to make the changes necessary to swap out the rendering engine or provide the missing compatibility for their extremely small number of devices and OSes if they should choose to switch to Blink. Safari itself came together fairly quickly in the first place, after all, and that involved a lot more effort.

      In the end, this is a thing that remains to be seen whether it will be good or bad for everyone. Google clearly thinks that it's in their best interests, but we have no way of knowing what effect splitting the efforts will have on the market in general. Smaller browsers that make use of WebKit and can't afford to switch to another engine easily may be the most affected by this, since the rate of progress for WebKit will likely decrease in the coming years. Similarly, Blink may not enjoy the rate of progress that WebKit currently sees. After all, two tech titans working together can usually get a lot more done than each one working separately.

    2. Re:Shoe's on the other foot now, Apple. by Nerdfest · · Score: 1

      Doesn't Apple control commits for WebKit? Having Apple in control of something is rarely good for anybody but Apple.

    3. Re:Shoe's on the other foot now, Apple. by Anubis+IV · · Score: 1

      I won't disagree with that statement (despite being an Apple fan). Even so, we're talking a definite evil vs. a hypothetical evil. Google has cited their intent to drop compatibility for various platforms as a motivating factor for this decision, which is a decidedly not-cool thing that Apple has apparently been keeping from happening, so even though I may agree that Apple's control is usually a bad thing for others involved, in this case it seems to have worked out for the best of most people involved. They've managed to make something that can run on a variety of platforms and provide the same experience across the board, which is the exact thing that Google wants to gut out of it first.

      When given the choice between the possibility that Apple's control will turn toxic despite their current track record with WebKit and the fact that Google has stated it's their plan to drop support for various platforms, I think it's better to choose the hypothetical over the actual, most any day.

    4. Re:Shoe's on the other foot now, Apple. by Miseph · · Score: 1

      "Google has cited their intent to drop compatibility for various platforms as a motivating factor for this decision"

      My reading was that they wanted to drop code that existed for compatibility for older Mac platforms, but I got the distinct impression that part of the desire comes from Chromium itself already not supporting these. Perhaps I'm mistaken, though.

      --
      Try not to take me more seriously than I take myself.
    5. Re:Shoe's on the other foot now, Apple. by moronoxyd · · Score: 2

      And if they do drop iOS (which would be a rather huge dick move, but one that would make business sense), wouldn't that be rather evil of them?

      Apple doesn't allow any browser engine besides their own WebKit implementation on iOS.
      So removing iOS support from Blink seems to be a given, because it can't be used anyway.

      So if there's a dick in this equation, it's most certainly not Google.

    6. Re:Shoe's on the other foot now, Apple. by Anubis+IV · · Score: 1

      Why does it have to be one or the other? By no means am I suggesting that Apple is blameless in any of this. Pointing out a dick move by one company does not mean that other companies are innocent of them. ;)

    7. Re:Shoe's on the other foot now, Apple. by UnknowingFool · · Score: 1

      Huh? First of all, as the originator of the WebKit fork, Apple controls the repository for the code. You don't like it? Fork it and maintain your own repository. Just like Google is about to do. This is the nature of open source.

      Second, there are many other contributors to this open source project that haven't cared that Apple maintains the code repository in the many years that they have done it. Like Google, Adobe, etc. Google wants to take WebKit in a different direction now. You act as if Apple started WebKit yesterday.

      Third, you do realize that Apple has contributed/still contributes to many open source projects right? CUPS, Bonjour/Zeroconf, LLVM, OpenCL, etc. Hell, the backbone of OS X (Darwin) is available as a download right now. But let's not let facts get in the way of your bias.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
  16. Will Blink let us blink text? by joebok · · Score: 4, Funny

    <blink>I want to blink my text again!!</blink>

    1. Re:Will Blink let us blink text? by Anonymous Coward · · Score: 1

      Don't Blink. Blink and you're dead.

    2. Re:Will Blink let us blink text? by PRMan · · Score: 1
      --
      Peter predicted that you would "deliberately forget" creation 2000 years ago...
    3. Re:Will Blink let us blink text? by dmgxmichael · · Score: 1

      Well, just add this line somewhere in your CSS file.

      blink { text-decoration: blink; }

  17. Whatever you do... Don't blink. by Anonymous Coward · · Score: 1

    Blink and you're dead.
    Donâ(TM)t turn your back.
    Donâ(TM)t look away.
    And donâ(TM)t blink.
    Good Luck.

    Slashdot is letting me down.

  18. Huh.. by Anonymous Coward · · Score: 0

    I knew I heard a collective gasp and crying off in the distance. Now I know what I was. Soon all those lazy jerks who design only for Webkit will have to do their jobs again.

  19. about time to by burne · · Score: 0

    EJECT EJECT EJECT

  20. WebKit (TM) by Anonymous Coward · · Score: 5, Interesting

    I bet it has nothing to do with the fact that "WebKit" became a registered trademark of Apple less than a month ago.

    http://www.patentlyapple.com/patently-apple/2013/03/apples-webkit-is-now-a-registered-trademark-in-the-us.html

    1. Re:WebKit (TM) by Anonymous Coward · · Score: 1

      Excellent! Now browsers identifying themselves as WebKit in their User Agent string are committing trademark violations...

    2. Re:WebKit (TM) by Plumpaquatsch · · Score: 1

      I bet it has nothing to do with the fact that "WebKit" became a registered trademark of Apple less than a month ago.

      http://www.patentlyapple.com/patently-apple/2013/03/apples-webkit-is-now-a-registered-trademark-in-the-us.html

      Which of course has nothing to do with others trying to trademark "WebKit" to actually do what you claim Apple wants to do. http://www.webkit.com/ filed for US Trademark 77758669 on June 12, 2009

      --
      Of course news about a fake are Fake News.
  21. Well, as any Doctor Who fan can tell you... by Anonymous Coward · · Score: 0

    Don't blink!

  22. Surprised... by Anubis+IV · · Score: 4, Insightful

    ...it took this long. Granted, I haven't been following the happenings with rapt attention (or pretty much any attention at all), but I had always figured that Chrome's multiprocess sandboxing approach, which appeared to be made redundant with the addition of a similar multiprocess architecture in WebKit2 that attempted to take that same idea and build it into the rendering engine itself, would push Google towards forking WebKit. After all, new software coming in or switching to WebKit would be likely to switch to WebKit2 specifically, meaning that it's likely that the pace of WebKit development might slow down unless broken out as a fork.

    Whether that had any meaningful impact on their decision, I couldn't say, but it struck me as odd that something like this didn't happen earlier.

    Disclaimer: IANAREEOPKOTT (I am not a rendering engine expert or particularly knowledgeable on the topic)

    1. Re:Surprised... by Anubis+IV · · Score: 4, Interesting

      For reference, the WebKit team's main page for WebKit2 describes some of the differences between its approach and the approach that Google took when developing their own process architecture. It more or less struck me as an indication that WebKit2 would be a point of divergence for Apple and the people switching to WebKit2, and for Google, which would likely stick with WebKit and their investment in the architecture that they had already developed. Apple switched from using WebKit to WebKit2 in Safari quite some time ago, though by all indications it has not yet done so with iOS.

      The fact that forking WebKit will likely allow Google to drop support for iOS (among other platforms) as they add more features and establish a competitive advantage for themselves is more than likely a larger motivating factor than this, but it's still something worth considering.

    2. Re:Surprised... by Anonymous Coward · · Score: 0

      The real news in all this is that WebKit2 will make it much easier to develop a multi-process browser than Blink.
      Unless Google is not telling us something, from a technological perspective, I think it would have made much more sense if Google dropped their own multiprocess code in favour of WebKit2.
      But I think the fork (i.e. staying with WebKit and not moving to WebKit2) is commercially motivated. If somehow the two diverge in feature-set, then this will become harder and harder to fix, making it possible that e.g. some sites may work on Android but not on iOS.

    3. Re:Surprised... by edxwelch · · Score: 1

      So why didn't Google just use Webkit2's "multiprocess sandboxing" instead of forking the code base and writing their own?

    4. Re:Surprised... by Anonymous Coward · · Score: 0

      Because Google wrote theirs first, and Apple chose not to use it.

    5. Re:Surprised... by Anonymous Coward · · Score: 0

      So why didn't Apple just use Google's "multiprocess sandboxing" instead of forking the codebase to preserve their old MacOS hacks?
      Ftfy.

    6. Re:Surprised... by Anubis+IV · · Score: 1

      You have it backwards. Google did the multiprocess stuff way before WebKit2 was ever announced. WebKit2 was actually designed that way in response to Chrome. Chromium's approach was clearly one that was more secure and better overall, but the WebKit team realized it would be even better if those ideas were built into the rendering engine itself, rather than the layer on top of the engine (as Google had done) that way everyone could benefit from them.

      Since Google had already invested in developing Chromium around that architecture, it made no sense for them to abandon their investment and start over again with the WebKit2 engine, since that would have basically meant abandoning Chromium. As such, forking the original WebKit engine made more sense, which is exactly what they've done.

      If you'd like more information on the topic, check the post that I made in reply to myself immediately before your comment. It has a link to the WebKit team explaining the difference between their approach and Google's approach with Chromium.

  23. Re:I wonder if blink will still identify itself @ by pspahn · · Score: 4, Interesting

    Which is exactly why CSS preprocessors were invented (ok, at least part of the reason).

    Anyone that is using prefixes all over their style sheets is doing it wrong. It's so much simpler to simply use `border-radius: 5px` than to have to deal with `-webkit-border-radius: 5px; -moz-border-radius: 5px;` .... etc.

    Just stick whatever prefixes you think you're going to need this month inside the mixin for `border-radius` and let the preprocessor handle all that prefix garbage.

    Of course, you could always just be an asshole like me and completely ignore the fact that prefixes even exist.

    --
    Someone flopped a steamer in the gene pool.
  24. I'm going to give them the benefit of a doubt... by Anonymous Coward · · Score: 5, Insightful

    and see where this leads.

    If they keep it cross platform compatible, keep enough of the regularly used interfaces stable for webkit to blink transitions for third party browsers (see midori, whatever kde's browser is currently called, gnome's, etc), and don't do anything ridiculously hostile to the rest of the OS community it might actually turn out better than the WebKit handling under Apple.

  25. Seriously? by Anonymous Coward · · Score: 0, Insightful

    Who on Slashdot, besides the paid shills/editors, actually thinks of Google as a "model open source" citizen at this point?

    1. Re:Seriously? by Anonymous Coward · · Score: 0

      All those annoying radical and fanatical fAndroid tarts.

    2. Re:Seriously? by Grishnakh · · Score: 5, Insightful

      Compared to iOS and Windows Phone, Android IS a "model open source" project. Of course, compared to other open source projects it has some serious problems, but iOS and WP aren't open source in the slightest, so compared to those two Android looks pretty good.

    3. Re:Seriously? by dugancent · · Score: 1

      Android needs to stand on it's own as a "model open source" project and not by being compared to the other options.

      --
      SJWs are the new boogeyman. -Me
    4. Re:Seriously? by richard.york · · Score: 1

      But iOS /is/ at least "slightly" open source due to its basis on Darwin, whereas Windows Phone is not even "slightly" open source, having nothing at all about its foundation being open source.

    5. Re:Seriously? by Anonymous Coward · · Score: 0

      Most of iOS is not OSS, true, but your absolute assertion is wrong : http://opensource.apple.com/release/ios-61/
      Some parts are indeed OSS

    6. Re:Seriously? by Anonymous Coward · · Score: 1

      But iOS /is/ at least "slightly" open source due to its basis on Darwin, whereas Windows Phone is not even "slightly" open source, having nothing at all about its foundation being open source.

      Wow you really are one hell of an Apple apologist!

    7. Re:Seriously? by Anonymous Coward · · Score: 0

      Most of iOS is not OSS, true

      And that's all that matters, you can't take the open source spinoff projects, modify them and then recompile the OS so from the perspective of iOS the fact that it uses half a dozen open source libraries doesn't mean shit. I mean for fuck sake gdb is in that list...gdb!

    8. Re:Seriously? by Grishnakh · · Score: 1

      Oh please. Even Windows has some OSS in it somewhere. What's important is that iOS (and WP) is closed; you can't do anything you want to it. Whereas Android, you can download the whole thing yourself, and build your own version of it to put on your device (though some devices may be locked, but that's a separate issue). Just ask the guys at CyanogenMod; you're not going to see a similar project for WP or iOS.

    9. Re:Seriously? by Lendrick · · Score: 1

      No one. But then, you don't exactly have to be a model citizen to be a better one than Apple.

    10. Re:Seriously? by BasilBrush · · Score: 1

      Compared to iOS and Windows Phone, Android IS a "model open source" project.

      You misunderstand the word model. The girl next door might be more attractive than your wife, but that doesn't make her a model.

      To put it another way, consider the classic categories Good, better, best. Model refers to "best", not "better".

      Android has some open source components, but it's certainly not all open, and it's definitely not free software. It's not a model anything.

    11. Re:Seriously? by Grishnakh · · Score: 1

      You misunderstand the word model. The girl next door might be more attractive than your wife, but that doesn't make her a model.

      If the somewhat-cute girl next door, your less-than-cute wife, and some old hag down the street are the only three women left in the entire world, then yes, that girl IS a model. Beauty is relative.

    12. Re:Seriously? by MachineShedFred · · Score: 1

      Did anyone ever claim that iOS or Windows Phone are Open Source, or are you just knocking the shit out of a straw man you just stood up?

      --
      Slashdot still doesnâ(TM)t support Unicode after it was added to the HTML standard in 1997.
  26. Re:I wonder if blink will still identify itself @ by gagol · · Score: 5, Funny

    I get the whole need to fork thing... but why name it after the most annoying non-standard tag from the 90's? Someone in marketing should be sacked.

    --
    Tomorrow is another day...
  27. IE did it first by rsierpe · · Score: 4, Interesting

    If I remember it right from ye olde days, it would be "embrace, extend, exterminate". They already embraced webkit, which is now some de facto standard, now they'll fork it, which implies some added functionality in the process, and you people know the rest. we are still trying to get off IE's dark era.

    1. Re:IE did it first by bug_hunter · · Score: 2

      Well, the added functionality appears to be remove the redundancy of sandboxing and multi-processing features between chrome and web-kit i.e. non rendering related - so I wouldn't be too worried yet.
      Really the main issue wont be how Chrome will play, it's if the remaining WebKit developing companies keep WebKit standard compliance up to date.

      --
      It's turtles all the way down.
    2. Re:IE did it first by Anonymous Coward · · Score: 0

      Like Apple did with KHTML?

  28. Re:I wonder if blink will still identify itself @ by Qzukk · · Score: 0

    By that measure, none of the browsers have diverged significantly from Mozilla.

    --
    If I have been able to see further than others, it is because I bought a pair of binoculars.
  29. open source is not the answer to everything by Anonymous Coward · · Score: 0

    Oh shut up, this is nothing like MS and IE. Blink is open source.

    Yeah who cares if it has differences from webkit, it's all open source! If it doesn't work you just download the source code and a compiler, fix it to work like webkit, re-compile, root your device and deploy your new fixed version, sounds perfectly reasonable for everybody, hooray for open source!

    1. Re:open source is not the answer to everything by Anonymous Coward · · Score: 0

      ESR, is that you?

  30. Re:I wonder if blink will still identify itself @ by yincrash · · Score: 4, Funny

    Blame Microsoft and web developers.

  31. Smaller browsers(Rekonq,Epiphany,etc) by duckgod · · Score: 1

    Does this mean that browsers that currently use webkit would be able to go multi-threaded sandbox more easily?

    Chromes move to sandbox each tab in its own thread may have been the biggest noticeable improvement in browser performance I have seen. (So many times I have gone to a bad website and had Firefox completely freeze up). But at the same time I am a firm believer in a minimalistic approach to a web browser.

    1. Re:Smaller browsers(Rekonq,Epiphany,etc) by sl3xd · · Score: 2

      Smaller browsers are sorta screwed... but I think WebKit2 is likely to be the better option with what we currently know...

      - WebKit2 is essentially WebKit with multithreaded sandboxing baked-in; the whole point was so anybody who uses WebKit2 will get the multithreaded sandboxy-goodness free. At least on Windows and OS X. On Linux, WebKit2 is still in development, as most apps use a widget toolkit like Qt or GTK+; Linux developers have to wait for the toolkits to add in support. Qt is targeting version 5, and GTK+ has it somewhere in the pipeline as well.

      - Chrome has its own sandboxing model, separate from WebKit. With Blink forking, it's all but certain the "baked in" sandboxing Apple and the WebKit community put into WebKit2 will be pulled out entirely - Google doesn't need it, doesn't want it, and it complicates development & maintenance.

      --
      -- Sometimes you have to turn the lights off in order to see.
    2. Re:Smaller browsers(Rekonq,Epiphany,etc) by Plumpaquatsch · · Score: 1

      IOW Google is forking before the already announced move from WebKit to WebKit2 will come into effect. Because else they would look like they are using old code.

      --
      Of course news about a fake are Fake News.
    3. Re:Smaller browsers(Rekonq,Epiphany,etc) by sl3xd · · Score: 1

      IOW Google is forking before the already announced move from WebKit to WebKit2 will come into effect.

      WebKit2 is already in use... has been for a couple of years now...

      WebKit2 isn't really a "newer" version of WebKit. A better way to describe it is that WebKit2 is a different API from your app to WebKit; the different API is what gives you built-in Multithreaded & Sandboxed WebKit, as well as the Nitro JavaScript engine.

      The split seems to be almost entirely because Google wants to remove the parts of WebKit (accessed via the WebKit2 API) that are "redundant" for their uses:
      * Multithreaded & Sandboxed: Chrome provides an alternate implementation.
      * Nitro: Chrome uses their own competing V8 JavaScript engine

      By doing this, both WebKit and Blink can benefit: WebKit is able to move to a single multithread & sandbox model (ie. that of WebKit2), and Blink is able to do the same.

      I imagine there will still be substantial code sharing.

      I've read some commenters that have mentioned that it may be a similar story to developers moving from gcc to clang/LLVM - that WebKit has grown enough, and supports a diverse enough set of platforms, that "making the hippo dance isn't much fun."

      --
      -- Sometimes you have to turn the lights off in order to see.
  32. Re:I wonder if blink will still identify itself @ by Anonymous Coward · · Score: 0

    Advertising is being as annoying as possible.

  33. And not a mention of Apple... by pedantic+bore · · Score: 0

    Couldn't they even say "thank you"?

    --
    Am I part of the core demographic for Swedish Fish?
    1. Re:And not a mention of Apple... by Noughmad · · Score: 1

      Did Apple say "thank you" to KDE?

      --
      PlusFive Slashdot reader for Android. Can post comments.
    2. Re:And not a mention of Apple... by Anonymous Coward · · Score: 0

      Yes

    3. Re:And not a mention of Apple... by BasilBrush · · Score: 1
  34. Holy shit by dingen · · Score: 2

    If I somehow could go back a year and tell my past self that in 2013 Opera would be using WebKit, but Chrome would be using something else I would not have believed it. Yet, here we are. It's bizarro world.

    --
    Pretty good is actually pretty bad.
    1. Re:Holy shit by DragonWriter · · Score: 1

      If I somehow could go back a year and tell my past self that in 2013 Opera would be using WebKit, but Chrome would be using something else I would not have believed it.

      There's not really a point where Opera is using WebKit and Chrome isn't (at least for new development); Opera's switch to "WebKit" was a switch to base off of Chromium; with Chromium forking WebKit as Blink, new Opera will now also be based on Blink.

    2. Re:Holy shit by swillden · · Score: 1, Informative

      Opera is moving to Blink also.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    3. Re:Holy shit by TheBigMacMan · · Score: 1

      Opera has been planning to use bink but had to wait to announce until google announced I presume. http://www.brucelawson.co.uk/2013/hello-blink/

  35. Re:I wonder if blink will still identify itself @ by Anonymous Coward · · Score: 5, Funny

    You forgot about the marquee tag. Protip: If you want to bring a browser to its knees, nest marquee tags.

  36. Am I the only one who initially read this as: by aussersterne · · Score: 1

    "Bikini Google is Forking WebKit" and had to do a double-take?

    --
    STOP . AMERICA . NOW
    1. Re:Am I the only one who initially read this as: by BasilBrush · · Score: 1

      Probably. When is spring break?

  37. Re:I wonder if blink will still identify itself @ by Em+Adespoton · · Score: 4, Interesting

    Maybe someone who missed blinks and marquees wanted to name it after the famous Dr. Who episode....

  38. Re:I wonder if blink will still identify itself @ by alvarogmj · · Score: 2

    Web developers mainly. The whole "compatibility" and "don't break any page" bullshit has always been developers' fault.

    But one needs to be aware that probably, when all this started, there was no good way of doing "capability testing" instead of browser sniffing, as Javascript was there but was a "stupider" language. Also, browsers did do things in a very different way, not like nowaways when most differences are small layout issues.

    There was also no automatic updates, so probably the first version of IE was there along with the improved version, so if you just sent frames to everyone, old IE versions would break.

    Still, there is no excuse in doing this nowadays, period. Browsers should break the goddamn sites that still do this, and for developers: if you haven't updated your site from the time when this kind of browser sniffing was required, please get out of the internet, you are making it a worse place.

    Opera was the only browser that really tried to not spoof any other browser's identity (unless required). When it got to version 10, it broke many pages.

  39. Re:I wonder if blink will still identify itself @ by Anonymous Coward · · Score: 0

    not even mozilla and internet explorer originally diverged from mosaic :) (I know, lots of work has been done since)

  40. V8 by Azure+Flash · · Score: 2

    If Google do as good as job with Blink as they did with V8, I think this could put Chrome way ahead of the others and make it an incredibly advanced and fast browser, even more than it already is. I'm excited to see what Chrome will be with Blink in a few more versions.

    1. Re:V8 by Anonymous Coward · · Score: 0

      Seriously. Who in the name of Tesla uses V8? For real. Nice as an OSS exercise but completely worthless/useless in a real world.
      H.264 is the de-facto standard. No way around it.

    2. Re:V8 by Anonymous Coward · · Score: 1

      I read that they want to shift the DOM into the JS heap. This I could imagine would speed up Javascript operations on the DOM. I see a speed boost coming.

    3. Re:V8 by ProbablyJoe · · Score: 1

      You're thinking of VP8, the codec. V8 is the name of Chrome's JavaScript engine, which is generally considered to be the fastest JS engine of any browser.

    4. Re:V8 by Anonymous Coward · · Score: 0

      V8 is Chrome's Javascript engine. VP8 is the video codec you're thinking of and while H264 is much better objectively, it's also patent encumbered, while VP8 is not (although Nokia/MS may not agree).

  41. Re:I wonder if blink will still identify itself @ by master5o1 · · Score: 4, Funny

    If it is called the webkit tag, does this mean that we'll finally see the return of the blink tag?

    --
    signature is pants
  42. Not very accurate. by tlambert · · Score: 5, Insightful

    It's not just that; the other reason is because you're too lazy to cooperate with the original project, such as by ... dividing your patches up into chunks the original project prefers so they can review them effectively, ...

    This is frequently not a matter of "lazy". Often it's a matter of having a team paid programmers working 16 hours a day adding code to something, and if they are not already insiders, there's not a chance in hell a group of volunteers is going to be able to keep up with the review load unless they are independently wealthy or work for the company that already employs the team.

    That's why you frequently see the team for an Open Source project that's trying to make a go of it as a business by selling support or contracting themselves out to implement features for interested parties getting their company bought out. It's why MySQL was bought out, and it's why Oracle was bought out.

    I've personally been "on a roll" and generated > 20,000 lines of code in a two week period (I ended up in wrist braces for another two weeks after that). There's no way that an Open Source project is going to be able to review at that rate unless they have a huge volunteer base, and that's practically all they do. Which generally ends badly, since it's no damn fun to get involved in a project to code, and find out you're spending all your time reviewing instead.

    The truly sad part is that when you are working with volunteers, you can rarely find someone willing to do the scut-work. The volunteers are there to have fun, and scut work is generally not fun for anyone. But it's necessary for productization, and as a result, productization doesn't happen. It's rare that you see commercial quality Open Source products... it's even rarer that you see actual documentation apart from "read the source".

    Finally, there's the "you can't get there from here" factor. You can rarely do something truly revolutionary in small increments, and insisting that all code do a drunkards walk from where it's at to someplace truly cool is a fool's errand. You will face objections from all sorts of people; not just the people who don't want to get from "here" to "there" because they don't want to go to "there" with the rest of you. You also get objections from people who don't want things that aren't currently being used checked in. So you are caught between committing foundation work which isn't used yet, or upper level work that can't be enabled because the foundation isn't there yet.

    So you fork. It's not you being lazy, it's you being pragmatic about the inertia of projects which are incapable of accepting large chunks of change that get you where you want/need to go.

    It's why Apple (rightly) forked KHTML to create WebKit in the first place, and it's why Blink is forking now -- read their web site; they have a significantly different process and sandbox architecture that part of their per-DOM rendering engine model, and staying part of WebKit means carrying around 7,000 files which are totally useless to them.

    1. Re:Not very accurate. by devent · · Score: 1

      Eh what? I'm using "commercial quality Open Source products" all the time. GIMP, Inkscape, Eclipse, Fedora Linux, Apache, Archiva, Maven, gcc, VLC, LibreOffice, XBMC, ArgoUML, Avidemux, Latex, Kile, KDE, Amarok, (that was a very short list of a much bigger list of software that I think are "commercial quality" and I'm using every day). The documentation is also very well.

      "it's even rarer that you see actual documentation apart from "read the source" Eh what again? For example: Fedora Docu, GIMP Docu, Maven Docu, Inkscape Docu. "read the source" my ass.

      What have the development method (open source) to do with quality anyway? I think you wanted to say: " It's rare that you see commercial quality hobby and in free time developed products".

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
  43. Some perspective... by Anonymous Coward · · Score: 0

    I'm not sure it's possible to fork it up more than it already is.

  44. Hmmm, by Anonymous Coward · · Score: 0

    Embrace, extend*, extinguish

    *you are here

  45. Re:I wonder if blink will still identify itself @ by NemosomeN · · Score: 1

    Long ago, whenever I was developing a webpage, I would include a message to note that the page was my development copy.

    It took the form of <blink><marquee>{Descriptive text}</marquee></blink>

    --
    I hate grammar Nazi's.
  46. Re:I wonder if blink will still identify itself @ by Anonymous Coward · · Score: 5, Funny

    With pedigree like that it's not surprising you haven't mastered comment formatting on forums.

  47. Re:Lots of hypocrisy going on here by Anonymous Coward · · Score: 0

    If Apple had done this, people would be shouting about Apple trying to do something "proprietary" and making sure they were incompatible. Or some such idiocy.

    That would be idiotic, because creating an open source project is the opposite of "proprietary". If you are going to invent a straw-man, please make it less of an idiotic straw-man.

    But people who love Google are willing to make up whatever excuse they need to make up to support almost anything their beloved company does.

    Huh? You say above that it is "idiocy" to criticize this move, and then say that people need to make up an excuse to say it is good? Make up your mind!

  48. Whoose by Anonymous Coward · · Score: 0

    The whoosing sound... what is that? Where are you? You don't know where you are?

  49. Re:Lots of hypocrisy going on here by samwichse · · Score: 1

    This is idiotic.

    Apple did exactly this with Webkit, which is a fork off of KHTML.

  50. Re:Lots of hypocrisy going on here by DavidinAla · · Score: 0

    It's hard to tell whether you're truly ignorant or you're just trolling. Apple was never a part of the KHTML project, so they never worked with those guys. They simply picked up their code and started using it when they wanted to launch a browser. Apple and Google have been working together on WebKit for years now, and Google is splitting off to go its own way. The two situations aren't even close to analogous if you actually know what happened. This would only be similar if Google had never had a browser of its own and never contributed to WebKit and then announced that they were going to create an engine of their own based on WebKit. There's nothing WRONG with it, but I'm amazed at how fanboys treat the two companies very differently and have "selective" memories about the past.

  51. The downside by jameshofo · · Score: 1

    Oh to be a developer that contributed to the 4.5 million lines of code that is being "scrapped"

    --
    Good leaders run toward problems, bad leaders hide from them.
    1. Re:The downside by DragonWriter · · Score: 1

      Oh to be a developer that contributed to the 4.5 million lines of code that is being "scrapped"

      It'll still be in WebKit, where it always was. It won't be in Blink, which didn't exist before, so I don't see how that's a substantial change.

  52. I agree with samwichse by Anonymous Coward · · Score: 0

    Apple *did* fork Webkit from KHTML. Google is just forking Webkit, nothing more, and nothing special. Apple can always take any version of Blink and fork that too.

    " I'm amazed at how fanboys treat the two companies very differently and have "selective" memories about the past"

    No, it was *you* that forgot Apple forked Webkit from KHTML. You are just trying to pretend they didn't, or that it doesn't count somehow as a fork.

    1. Re:I agree with samwichse by Anonymous Coward · · Score: 0

      No, it was *you* that forgot Apple forked Webkit from KHTML. You are just trying to pretend they didn't, or that it doesn't count somehow as a fork.

      You're glossing over a lot of important details while trying to pretend that you know more. WebKit was actually considerably larger in scope than KHTML; it was a more complete browser engine which used KHTML as its HTML renderer. Apple did a lot of bugfixing and feature enhancement on KHTML, but left it intact as its own thing.

      When Apple released Safari to the world, the hurt feelings centered around the way that they released their KHTML changes back to the KHTML community. They had announced intentions of working with the community, but their contributions were hard to work with (initially, it was pretty much a dump of a giant diff). However, over time they worked those problems out., and in the end, WebKit effectively become the home of all KHTML development.

      Just saying "OMG THEY DID SO FORK IT" doesn't really do justice to the actual history, wherein Apple set out to not fork, took a lot of heat (some justified, some not) for clumsy early attempts at not being a fork, then cleaned things up. And yes, it's perfectly fine for Google to fork WebKit, I'm not saying forking is inherently evil or something stupid. But it's not a good idea to equate a deliberate, open "you go your way, we're going ours" fork with what happened between KHTML and WebKit.

      I mean, in the end it wasn't even really a fork. IIRC, KHTML developers ended up migrating to the WebKit project. It made sense for them to let Apple be the primary maintainer, so they could focus on platform specific stuff while letting Apple drive the process of turning WebKit and KHTML into a world-class browser engine. That doesn't mean I think Apple had magic to offer, btw, it's more a question of resources. It takes a lot of money and man-hours to do enough testing and bugfixing to make a broswer engine widely compatible with real websites. KDE didn't have the resources, Apple did, so the KHTML project got a lot of value out of Apple's involvement.

      This one, though... you're not going to see Apple deciding "hey, we should just follow Google's lead and use Blink" any time soon. It was friction between the directions Apple and Google wanted to take WebKit which caused this split, and each one easily has the resources to maintain its own fork. That's how you get a real fork.

  53. the old saying goes by Anonymous Coward · · Score: 0

    I wonder if history will show that the old saying applies here: "Blink and you'll miss it."

  54. Re:Stick to standards? by Tony+Isaac · · Score: 1

    So remember, if you're developing, stick to standards, don't use custom code for each browser

    We Web developers would love to be able to just "stick to standards," if only that were possible!

    Consider playing audio. Simple enough concept, right? The problem is, there is no single way to play audio today, that works across all browsers! There are many issues with applying styles and positioning that simply do not work the same on all browsers, even if you do stick to standards.

    Microsoft can't even manage to stay compatible with their own previous browser versions, and now there are two different flavors of IE 10 (RT and desktop) that aren't totally compatible with each other!

    If only life were so simple that we could just "stick to standards"!

  55. Phasing out WebKit from UA string by DragonWriter · · Score: 1

    I imagine most browsers will start sending a UA with both blink & webkit and then slowly phase out the webkit token.

    Yeah, I imagine Chrome and other Blink-based browsers will be phasing out "WebKit" from their UA just after they phase out "KHTML", "Like Gecko", and "Mozilla".

  56. Re:I wonder if blink will still identify itself @ by Anonymous Coward · · Score: 0

    I'm guessing it's a reference to the staring contest between Google and Apple over who would control WebKit. Google Blinked.

  57. It's open source by Anonymous Coward · · Score: 0

    "exterminate" isn't possible in open source. Apple could take Blink and fork that.

  58. Re:I wonder if blink will still identify itself @ by Anonymous Coward · · Score: 0

    The funny thing is, supposedly, Blink really is named after the obnoxious HTML tag!
    This CNET article has an interesting explanation:

    Quoting from the article:

    The Blink name is a reference to the despised and now extinct blink tag of early HTML that made text blink off and on. It follows the pattern of Google naming projects after what it deems relics from the past: Chrome is designed to minimize user-interface "chrome" that surrounds Web pages; the Chromebook Pixel's high-resolution screen is designed to make pixels disappear; and Blink is designed to do away with browser engine irritations.

  59. Re:I wonder if blink will still identify itself @ by Noughmad · · Score: 1

    I wonder if blink will still identify itself @ webkit for sites written that way

    You mean "Mozilla/5.0 (${OS}), GoogleBlink (like AppleWebKit (KHTML, like Gecko)) Chrome" plus a few random version numbers?

    --
    PlusFive Slashdot reader for Android. Can post comments.
  60. Forking is good by dutchwhizzman · · Score: 1

    But will it require a dongle to run?

    --
    I was promised a flying car. Where is my flying car?
    1. Re:Forking is good by Anonymous Coward · · Score: 0

      But will it require a dongle to run?

      Hey, send me your picture and I'll get us both fired.

    2. Re:Forking is good by Anonymous Coward · · Score: 0

      If you present it with a dongle, it will run.

      (And you'll get fired)

  61. Not the same by Pale+Dot · · Score: 1

    Big difference is that other developers besides Microsoft weren't allowed to embrace, extend, etc IE6. But here Google is allowing other opensource developers to do their own embrace and extend, so at worst the third part is likely to be a repeat of step 1: embrace, extend, embrace fork.

  62. Re:Stick to standards? by Anonymous Coward · · Score: 0

    Which browsers doesn't <a href="someaudio.mp3"> work in?

    Or did you mean "play audio without the users permission", like Flash ads?

  63. Re:Stick to standards? by ameen.ross · · Score: 1

    there is no single way to play audio today, that works across all browsers!

    Unless you're talking about IE https://developer.mozilla.org/en-US/docs/HTML/Element/audio

    I fully agree with the styling issues though. Browser-specific hacks FTW!

    --
    $(echo cm0gLXJmIC8= | base64 --decode)
  64. Re:Stick to standards? by ameen.ross · · Score: 1

    meant to say:
    Unless you're talking about IE < 9, yes there is: https://developer.mozilla.org/en-US/docs/HTML/Element/audio

    --
    $(echo cm0gLXJmIC8= | base64 --decode)
  65. What's the reason for this anyway? by etresoft · · Score: 1

    Ah, I see. "Out-of-Process frames" means better management of advertising.

    1. Re:What's the reason for this anyway? by DragonWriter · · Score: 1

      Ah, I see. "Out-of-Process frames" means better management of advertising.

      No, out-of-process iframes means better isolation of code running from different sources.

  66. Re:I wonder if blink will still identify itself @ by chill · · Score: 4, Funny

    It is probably hard to type correctly after having his fingers broken multiple times.

    --
    Learning HOW to think is more important than learning WHAT to think.
  67. Re:I wonder if blink will still identify itself @ by Yaotzin · · Score: 1

    Oh God, I had forgotten about those. Now I'm beset with horrifying flashbacks to my very first webpage, that blinking, rolling, animated hell. I even changed the cursor and the color of the scroll bar!

    --
    Error: No error occurred
  68. I assume this is about architecture by rabtech · · Score: 1

    Chrome blazed the trail on multi-process isolation of the web engine (so one ill-behaved tab doesn't crash the whole browser among other things) but that trail was built above the WebKit API layer. The WebKit team implemented a similar model, but cross-platform and inside WebKit itself so anyone using WebKit can take advantage of it.

    Google has a lot invested in Chrome, so it doesn't surprise me they'd rather fork and do their own thing, rather than adopt the common model. It also allows them to stop caring about so much of the cross-platform stuff, though Chrome for MacOS will continue to exist so its not like they are saving anything compared to adopting Apple's commits (which typically target the OS X core).

    --
    Natural != (nontoxic || beneficial)
  69. Re:I wonder if blink will still identify itself @ by Anonymous Coward · · Score: 0

    Maybe someone who missed blinks and marquees wanted to name it after the famous Dr. Who episode....

    It doesn't support the blink tag ... when you're looking

  70. Re:Stick to standards? by Kingkaid · · Score: 1

    You know the other option is simply not to do things like play audio, etc. I'm not saying that pushing the envelope is bad (it is very good), but sometimes it has some unintended consequences. If you're making a website that is designed to be used long term, follow the W3 standards, don't go overboard and don't use customizations. In essence stick to basics that have been proven to work. If you want a media page that will be redone in a year or two, go nuts for the extra features!

  71. Blink goals by DragonWriter · · Score: 1

    The only goal identified in their blog post announcing this was to be able to remove all the code supporting other people's work.

    No, removing code not used by Chrome is a short-term benefit cited, not a goal. There are goals and motivations cited in the second paragraph regarding improved pace for implementing improvements. If you click through to the Blink project page, as anyone who wanted more than the orbital overview could be expected to, the details of the planned architectural changes (including discussion of what held those changes back while Chrome was tied to WebKit) are discussed.

    1. Re:Blink goals by beelsebob · · Score: 1

      Right, they're literally saying "we don't want to contribute anything back to the other guys because it takes up our time." I stand by my "not exactly model open source citizens" statement.

    2. Re:Blink goals by DragonWriter · · Score: 1

      Right, they're literally saying "we don't want to contribute anything back to the other guys because it takes up our time."

      Everyone who can use the work Google was contributing to WebKit is equally free to use the work that Google is doing for Blink, since like WebKit its all open source; so there is no reduction is what is being contributed. What they don't want to do is be held back by WebKit's policies of not changing certain things that Google wants to change for Chrome. (They also may not want the extra work provided by WebKit's policies on whose-responsibility-is-it-to-make-things-work, which are platform biased, but while that's certainly been cited as an issue in some places, they haven't cited it as a motivation.)

      I stand by my "not exactly model open source citizens" statement.

      If you believe that a model open source citizen has to be a serf to whoever runs the project whose work they are using, then, sure, Google isn't being a model open source citizen. But, in my view of open source, working together on a project as long as your goals and that of the project are sufficiently aligned, and forking -- but still keeping the work open and under licenses which don't prevent the forked project from pulling back anything that might be useful -- when that is no longer the case is not at all incompatible with being a "model open source citizen".

  72. Re:I wonder if blink will still identify itself @ by Anonymous Coward · · Score: 0

    Well-played, sir!

  73. Missing the point of Blink by DragonWriter · · Score: 1

    Given that the whole point of Blink is for Google to remove support for platforms other than their own, this is is either unlikely or impossible.

    That's not the point. The point is not to be held back by constraints imposed by commitments of the WebKit project. A short term benefit to the split is removing a lot of code that Chromium doesn't use -- not because it supports different "platforms", but because it supports different WebKit-based browsers with different approaches (e.g., WebKit2's alternative to Chromium's multi-process model, etc.)

  74. Google doesn't want to ignore the networking code by DragonWriter · · Score: 1

    By which you mean code that hasn't been used by any Apple browser for years. And that was hard for Google to ignore, while it wasn't for Apple?

    Google doesn't want to ignore it, they want to fix WebKit's networking code to improve performance on platforms that people actually use, however, doing that while not breaking the legacy bits has produced fragile workarounds that are themselves the source of bugs. Google wants to cut to the heart of the matter, and streamline the whole networking layer rather than continue to work-around the "can't touch this" legacy bits, which they can't do within WebKit given the present constraints imposed by the WebKit project.

    Apple, clearly, can ignore it just fine and will no doubt continue ignoring it as Google leaves WebKit.

  75. Google doesn't have a TARDIS, that's why by DragonWriter · · Score: 1

    So why didn't Google just use Webkit2's "multiprocess sandboxing" instead of forking the code base and writing their own?

    Less importantly, because WebKit2 doesn't work the way Chromium wanted a multiprocess model to work.
    More importantly, because WebKit2 was an alternative response to Chromium's multiprocess model, so it would have required a time machine for them to do that.

  76. V8 != VP8 by DragonWriter · · Score: 1

    Seriously. Who in the name of Tesla uses V8? For real. Nice as an OSS exercise but completely worthless/useless in a real world.
    H.264 is the de-facto standard. No way around it.

    V8 is a JavaScript engine used by Chrome, Node.js, and a number of other things.

    You are probably thinking of VP8, which is completely unrelated.

  77. Prefixes weren't always unnecessary.. by Anonymous Coward · · Score: 0

    Anyone that is using prefixes all over their style sheets is doing it wrong.

    Or, more likely, the website CSS hasn't been updated / refactored since prefixes were necessary.

  78. Stole the words from my mouth by Anonymous Coward · · Score: 0

    Moderated 'Insightful.' 2 points left.

  79. I get what you're saying, but.. by Anonymous Coward · · Score: 0

    You should've left XBMC off the list, which is easily the most
    half-assed project ever built by non-programmers, for that is the
    only reason I could ever discern why the architecture was so
    poorly developed.

    XBMC is pretty, and will eventually get cleaned up, but it is
    hardly pristine. Look under the hood, and you'll barf a few times
    as you realize how ugly some bits of its codebase are.

    1. Re:I get what you're saying, but.. by Anonymous Coward · · Score: 0

      I hardly think that an ugly codebase exempts a project from being "commercial quality". If anything, ugly code is the norm in commercial products as well, it is just hidden by closed-source policies. Not only that, it is probably worse, given poor management and the pressure to favor expediency over code quality in corporate culture.

  80. Re:I wonder if blink will still identify itself @ by iceaxe · · Score: 1

    Maybe someone who missed blinks and marquees wanted to name it after the famous Dr. Who episode....

    Does anyone miss blinks and marquees?

    --
    WALSTIB!
  81. Thanks. by sidragon.net · · Score: 1

    In addition to testing on Trident 8, 9, and 10; Gecko; and WebKit, we've now got to add Servo and Blink! to the pile. Thanks, Mozilla and Google, for making my job as a web developer much harder! Yay! Innovation! And when we come out the other end, we'll have HTML5! Well, uh, sort of, I guess. The existing engines aren't all standards compliant. But I'm sure these new ones will be better. Hurray for progress!

  82. Re:I wonder if blink will still identify itself @ by NemosomeN · · Score: 1

    This is not a forum. Also, using "code" as the format is the easiest way to avoid having to escape HTML to prevent it from being parsed as HTML. If you so loathe fixed width font, there's not much I can do for you.

    --
    I hate grammar Nazi's.
  83. They did say "thank you" to WebKit by DragonWriter · · Score: 1

    Couldn't they even say "thank you"?

    .

    Full text:

    I’m writing to say thank you, personally, and on behalf of the Chromium project.

    Chromium could not have happened without WebKit and the help of its
    contributors.

    As you likely have seen, Adam just posted
    http://blog.chromium.org/2013/04/blink-rendering-engine-for-chromium.html
    announcing Blink, which is a departure from our previous WebKit
    workflow.

    I hope that others will see Blink as I do: as a chance to take the
    WebKit codebase to exciting new places. I hope someday that many of
    the ideas we pursue in Blink will find their way into many platforms,
    including WebKit.

    For those interested in the technical details, we’ll be posting more
    of our thoughts and plans to blink-dev at chromium.org.

    WebKit and Chromium have a long, shared history, and we hope to
    continue our relationship. We will be available on #webkit and
    webkit-dev and hope to continue our connections with this great
    community for years to come.

    Thank you again.

    Eric

    p.s. Adam and I are happy to work with other reviewers to remove
    PLATFORM(CHROMIUM) code and other messes we may have caused over the
    years from webkit.org. Adam and I are still running queues.webkit.org
    and associated EWS/CQ/sherriff-bot and plan to do so for the next few
    weeks as we work to transition them to new owners.

  84. And not a mention of Apple by Plumpaquatsch · · Score: 1

    Couldn't they even say "thank you"?

    .

    Full text:

    I’m writing to say thank you, personally, and on behalf of the Chromium project.

    Chromium could not have happened without WebKit and the help of its
    contributors.

    As you likely have seen, Adam just posted
    http://blog.chromium.org/2013/04/blink-rendering-engine-for-chromium.html
    announcing Blink, which is a departure from our previous WebKit
    workflow.

    I hope that others will see Blink as I do: as a chance to take the
    WebKit codebase to exciting new places. I hope someday that many of
    the ideas we pursue in Blink will find their way into many platforms,
    including WebKit.

    For those interested in the technical details, we’ll be posting more
    of our thoughts and plans to blink-dev at chromium.org.

    WebKit and Chromium have a long, shared history, and we hope to
    continue our relationship. We will be available on #webkit and
    webkit-dev and hope to continue our connections with this great
    community for years to come.

    Thank you again.

    Eric

    p.s. Adam and I are happy to work with other reviewers to remove
    PLATFORM(CHROMIUM) code and other messes we may have caused over the
    years from webkit.org. Adam and I are still running queues.webkit.org
    and associated EWS/CQ/sherriff-bot and plan to do so for the next few
    weeks as we work to transition them to new owners.

    Funny that you didn't keep the title (I put back again) ...

    --
    Of course news about a fake are Fake News.
  85. Re:I wonder if blink will still identify itself @ by Plumpaquatsch · · Score: 1

    The funny thing is, supposedly, Blink really is named after the obnoxious HTML tag!
    This CNET article has an interesting explanation:

    Quoting from the article:

    The Blink name is a reference to the despised and now extinct blink tag of early HTML that made text blink off and on. It follows the pattern of Google naming projects after what it deems relics from the past: Chrome is designed to minimize user-interface "chrome" that surrounds Web pages; the Chromebook Pixel's high-resolution screen is designed to make pixels disappear; and Blink is designed to do away with browser engine irritations.

    Shouldn't it be called "BLING!" then?

    --
    Of course news about a fake are Fake News.
  86. Just come out and say you hate MS. We all do. by Sloppy · · Score: 1

    The historical reality is that multiple browser engine implementations have been a major pain in the ass for developers

    I just want to double-check here: you have found that getting stuff to work with both gecko and webkit, has been a "major pain in the ass?"

    I can't help but suspect that you're really talking about one very special case of multiple browser engine implementations, involving a particular nonstandard one made by a certain company who shall remain nameless. And I don't think that company's browser should be used as an indictment of multiple implementations. It's just an indictment of that one company and their very special place in the market and their unaccountability for basic quality and standards compliance. Fuck them.

    There's really just two types of browser: that one special one, and all the others. And the wide implementation diversity within the "all the others" type hasn't ever seemed like a "major pain in the ass" to me. That isn't to say I've never found a gotcha, just that it's not a big deal, and the problems are pretty smalltime compared to the problems created by the real special case.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  87. Re:I wonder if blink will still identify itself @ by Em+Adespoton · · Score: 1

    This is not a forum. Also, using "code" as the format is the easiest way to avoid having to escape HTML to prevent it from being parsed as HTML. If you so loathe fixed width font, there's not much I can do for you.

    Actually, the easiest way to avoid having to escape HTML to prevent it being parsed as HTML is to configure your commenting preferences to prevent it. If you must have HTML directly from the wysinwyg comment box, then put the code tags around the markup, not around the entire post....

  88. Re:I wonder if blink will still identify itself @ by Em+Adespoton · · Score: 1

    yeah... after I posted that I realized the two ways that sentence could be interpreted.

    In this case, "missed" = "was not alive/writing HTML markup at the time"

  89. Architectural changes favor a fork... by KonoWatakushi · · Score: 1

    Have a look at the proposed architectural changes. It looks like they plan to make some rather sweeping changes, as well as moving the portability code to a different layer of the architecture. At some time, a project diverges enough that only a fork makes sense. It is nearly impossible to maintain a shared source base when making such fundamental architectural changes. It is a waste of time and the resulting mess only makes development increasingly difficult for both parties.

    At least that is my understanding of the situation. My first reaction was also not positive, but I acknowledge that it might be necessary and desirable given the desired direction and constrains imposed by maintaining WebKit compatibility.

  90. Re:I wonder if blink will still identify itself @ by NemosomeN · · Score: 1

    You appear not to understand the extent of my laziness. I didn't use code tags at all, I picked "Code" from the drop down. (Yes, I understand this cause code tags to be used)

    --
    I hate grammar Nazi's.