Slashdot Mirror


Amazon's New Silk Redefines Browser Tech

angry tapir writes "While the Kindle Fire tablet consumed much of the focus at Amazon's launch event Wednesday in New York, the company also showed off a bit of potentially radical software technology as well, the new browser for the Fire, called Silk. Silk is different from other browsers because it can be configured to let Amazon's cloud service do much of the work assembling complex Web pages. The result is that users may experience much faster load times for Web pages, compared to other mobile devices, according to the company."

34 of 249 comments (clear)

  1. No. by Anonymous Coward · · Score: 5, Informative

    Opera was doing this YEARS ago. As usual.

    Frist?

    1. Re:No. by DelitaTheFridge · · Score: 3, Informative

      They aren't even the only ones, Skyfire on android/winmo does this as well.

  2. Potential privacy nightmare by sprior · · Score: 4, Interesting

    Nice performance bump for users, and an incredible data mining opportunity for Amazon - who wins more?

    1. Re:Potential privacy nightmare by magarity · · Score: 2

      Is that site slashdotted or something? I get a page not found error.

    2. Re:Potential privacy nightmare by timeOday · · Score: 4, Interesting
      You could just as well argue it increases privacy, since Amazon becomes a proxy service. So instead of your 1-page request hitting 10 companies' servers, each of which collects information on you, now they see a bunch of hits from Amazon.

      Of course, google probably aggregates information from those ten servers anyway, and Amazon probably sells the information they collect on you anyway, and the government is probably monitoring everybody involved in any case...

    3. Re:Potential privacy nightmare by Dahamma · · Score: 2

      Except they also said they were going to proxy your HTTPS traffic by making a connection from their "cloud" to the destination server for you. In some parts they call that a "man in the middle"...

    4. Re:Potential privacy nightmare by shellbeach · · Score: 2

      Nice performance bump for users, and an incredible data mining opportunity for Amazon - who wins more?

      Is it really a performance bump, though? I mean, when have you ever felt the load time for a page accessed through broadband was too slow?

      If the Kindle Fire was running on a 33MHz Dragonball and accessing the net through a 14.4kbps modem, I could understand the need for this. But with a dual-core 1.2GHz processor and high-speed broadband, why do we need this? I'm still slightly confused at Amazon using this as a selling point ... (or perhaps it's a case of needing a selling point other than price, and drawing a blank?)

    5. Re:Potential privacy nightmare by Dahamma · · Score: 2

      From Amazon's own FAQ on Silk:

      What about handling secure (https) connections?
      We will establish a secure connection from the cloud to the site owner on your behalf for page requests of sites using SSL (e.g. https://siteaddress.com./

      Still a bit vague, but not the part about "from the cloud to the site owner on your behalf". But in this case nothing can be assumed - it's their browser, so they can implement the client to cloud connection however they want. Let's just hope they do it securely (even if, unlike real HTTPS, there is no way to guarantee a point to point secure connection, which is enough for me never to trust it enough for my online banking...)

    6. Re:Potential privacy nightmare by justforgetme · · Score: 2

      sift through a trillion porn

      Maybe they want to use amazon as a human filter? You know, to get to the good stuff faster!

      --
      -- no sig today
    7. Re:Potential privacy nightmare by MrAngryForNoReason · · Score: 2

      no one wants to use a search engine that is shreds your privacy.

      I can confidently say that the majority of people using Google aren't concerned about privacy at all. And if there was a major scandal they would either not hear about it at all, or quickly forget it.

      At the end of the day most people either don't understand the issues sufficiently to worry about them, or flat out don't care.

      The only way your average web user is going to be up in arms about something like this is if the tabloids picked it up and ran big scare stories about it, and even then I bet most of them would be back using Google within a fortnight.

      99% of what annoys/outrages your average Slashdot user goes completely unnoticed by your average web user.

    8. Re:Potential privacy nightmare by MrAngryForNoReason · · Score: 2

      If it gives as much of a boost as Opera mini then it will be well worth it. One of the biggest performance increases comes from javascript being run on their servers before they send the page to your device. They give any onLoad events 2 seconds to fire and then cancel them so you don't get pages hung up waiting for flaky javascript that has hung for some reason or another. Any on page javascript is also processed on the server which massively reduces the load on the device itself.

      It does lead to slightly wonky interactions on sites that use a lot of javascript in the interface sometimes but it is miles faster than other mobile browsers (notably mobile safari).

  3. They Both Win by Gr33nJ3ll0 · · Score: 2, Insightful

    It's not always lose-win or lose-lose.

    1. Re:They Both Win by sprior · · Score: 2

      Reading comprehension is a blessed thing - my comment wasn't who loses, but who wins more.

  4. Opera Mini by Anonymous Coward · · Score: 5, Informative

    When you request a page in Opera Mini, the request is sent to the Opera Mini server that then downloads the page from the Internet. The server then packages your page up in a neat little compressed format (we call it OBML), ready to send back to your phone at the speed of ninjas on jetpacks.

    1. Re:Opera Mini by lostmongoose · · Score: 4, Funny

      The jet packs actually slow the ninjas down.

  5. This is just Opera Mini/Turbo by Necroman · · Score: 4, Informative

    Opera released Opera Turbo back in 2009 which does this same thing. As well, Opera Mini, their mobile browser, does this as well.

    So this isn't really re-defining the browser, it's just bringing the technology more mainstream.

    --
    Its not what it is, its something else.
    1. Re:This is just Opera Mini/Turbo by shutdown+-p+now · · Score: 5, Informative

      You're absolutely correct that the basic "innovation" here is exactly what Opera Mini (note, not Turbo - specifically Mini) has done for ages. So all talk about "redefining the browser tech" is pure marketspeak, and both the submitter and the editor should be ashamed of spinning it the way Amazon PR wanted them to.

      However, there is one crucial difference with Mini here: it also does work as a full-fledged local browser. Mini always does layout and other optimizations "in the cloud", and fetches the result. That's why it's so bad at JS, Flash, HTML5 etc - if it's something that has to run locally, it's not supported. Here, they are transparently offloading work on the server, but when there is something in the page that cannot be handled well that way - or when the server is not available - it gets rendered locally, same as in any other browser. So it's supposed to be completely transparent to the user, unlike Opera.

      Of course, we haven't actually seen how well that it all works in practice, and I'll reserve my judgement until then. It'll be interesting to sniff traffic and see how much actually gets preprocessed; right now my suspicion is that on any script-heavy website, it'll mostly just do compression.

    2. Re:This is just Opera Mini/Turbo by Amouth · · Score: 2

      so - if i have a hammer and i use it to nail a chair leg back on and then turn and use it to nail a table leg back on i've "refined" what?

      so Opera's reason for doing this was to conserve bandwidth (image compression was only part of it) the other large but was the overhead of the requests and also the optimization of space in the transmission.

      Amazon's is to optimize the data prior to the device.

      they both do the same thing with minimally different options - so yes Amazon did what Opera has been doing for years. (FYI Opera mini always had an option to disable image compression)

      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
    3. Re:This is just Opera Mini/Turbo by narcc · · Score: 5, Funny

      Speaking of optimization, you can save a byte with a small change to your sig.

      Your sig assembles to: A1 00 4C CD 21 (5 bytes!) whereas:

      mov ah, 4ch
      int 21h

      assembles to: B4 4C CD 21 (4 bytes)

      Interrupt 21h won't care what's in al, so you don't need to clear it.

      You kids these days code like everyone has megabytes of RAM just lying around.

    4. Re:This is just Opera Mini/Turbo by MrZilla · · Score: 5, Insightful

      Interrupt 21h won't care what's in al, so you don't need to clear it.

      Well, whoever spawned the process in question might care, since AL is the return/error code after termination!

      You kids these days code like everyone has megabytes of RAM just lying around.

      I would have thought you old timers had learned your lessons about skimping on what you assumed to be unimportant bytes ;)

      --
      mov ax, 4c00h
      int 21h
  6. Re:Opera? by POWRSURG · · Score: 5, Funny

    You're missing the major difference between what Opera did and what Amazon is doing. Opera did the rendering on their own server, while Amazon does it in the cloud. Totally different.

  7. How exactly is this redefining? by SirDrinksAlot · · Score: 3, Informative

    This is ridiculously old technology. Just about every other mobile browser does this now other than maybe IE on Windows phones and Safari on IOS. BlackBerry's have been doing this since 2005, as someone else mentioned Opera has had it since 2009, Bolt Browser has this feature as well. So I am to believe that a browser technology that's been around for 6 years is redefining browsers now? Way to grab on to an old feature and herald it as something new and ground breaking.

  8. Re:Prior Art - Opera Turbo by magarity · · Score: 4, Interesting

    Opera turbo uses compression via opera's servers. Amazon's thing uses amazon's servers to render. With opera the point is to get around a slow connection on the consumer's side. Amazon's point is to do the render processing on amazon's side. Let's take an annoyingly busy website, for example: http://home.sina.com/ Now this beast can take a while to download and get ready, especially on a low power handheld thing like a tablet. Amazon's silk method should prep all those parts for the displaying device.

  9. Amazon Silk + SSL = MITM? by Kupo · · Score: 5, Insightful
    Cross posting from my old comment. As per their help:

    What about handling secure (https) connections?
    We will establish a secure connection from the cloud to the site owner on your behalf for page requests of sites using SSL (e.g. https://siteaddress.com/ ).

    So essentially, they become the man-in-the-middle so they can better cache your HTTPS content? And their browser is programmed to show this is acceptable/secure... What kind of privacy implications does this introduce? Even if their privacy policy says they won't use the data maliciously, cloud computing isn't a bullet-proof system (i.e., leaks, hacking incidents, etc.). Call me paranoid, but if I read this right, this sounds like a frightening idea.

    1. Re:Amazon Silk + SSL = MITM? by Jonner · · Score: 2

      Call me paranoid, but if I read this right, this sounds like a frightening idea.

      That's an entirely appropriate level of paranoia. What they're describing in their own help is exactly a MITM attack and extremely irresponsible. If the browser portrays that as "secure" it's fraud.

  10. Re:Offline Access? by amRadioHed · · Score: 2

    What magical browser do you use that allows you to surf the web without any network connection?

    --
    We hope your rules and wisdom choke you / Now we are one in everlasting peace
  11. Re:Prior Art - Opera Turbo by DJRumpy · · Score: 2

    You do realize that in order to compress the data, Opera's servers have to render it first? The two technologies are more similar than they are dissimilar. From what I recall, Opera's approach is to pre-render on a proxy server, compress the end result, and send down to the device as a compact binary stream, and Silk appears to be doing pretty much the exact same thing but without any additional compression that I saw mentioned.

    In any case, both have to pre-render the page and Opera's approach also removes the bulk of processing as well.

  12. Re:Offline Access? by siddesu · · Score: 2

    You can check if Avant-go is still around.

  13. Not sure how long this will be useful (if at all). by SexyKellyOsbourne · · Score: 2, Informative

    Basically, what this service does is make a "google maps" version of the webpage -- cutting pages up into tiles (like the Nintendo NES did) and streaming them over a wireless connection from their reserved-for-holidays EC2 data centers. Some localized bastardization is involved, but the "google maps" img tiling is the basis of it.

    A quick wget of the cnn.com front page yields 2.10 MB of data. And yes, it's less to tile it -- a screenshot at 1400x900, for about 40% of the page, converts into a lossless PNG file for about 700K of data. A lossy but usable 90-quality JPEG is around 350K. The processing time and RAM to bit blit that client-side of course will be a lot less than a modern ACID 2/3 browser would require.

    But as sites become more dynamic, the response time to constantly stream pixels won't be worth it. And a lot of sites rely on being dynamic -- view the HTML source on Facebook some time, it's almost all JS. Even slashdot (famous for being HTML3 well into the 2000's) now feeds its stories dynamically with javascript and HTML5.

    This isn't "redefining browser tech," it's probably a stopgap measure for their current market-undercutting $199 tablet processor. Anything JS/HTML5 runs fine on my dated Athlon X2 laptop on Chromium or Iceweasel, and that kind of speed will easily be in tablets in 1-2 years. Amazon says Fire is "dual core" but it's probably skimpy CPU-wise and/or RAM-wise. Or maybe their attempt to reinvent the wheel by rolling their own browser engine under NIH syndrome instead of using Webkit or Gecko just turned out badly.

  14. iPhones did something similar by Chuck+Chunder · · Score: 2

    And I mean the Infogear iPhone from last century.

    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
  15. Re:Opera? by 93+Escort+Wagon · · Score: 3, Insightful

    Not sure if trolling or just stupid...

    He was engaging in an obscure practice known as humor.

    --
    #DeleteChrome
  16. This is a potential method to defear noscript by managerialslime · · Score: 2

    Users of noscript have long benefitted from fast loading of web pages as distracting ads pulled from other domains were suppressed.

    If entire web pages are "constructed in the cloud" and then presented to users, the additional overhead of ads,
    including annoying animation, would once again turn perfectly readable pages into aggravating distractions that
    eventually drive readers away. Anyone remember answer.com? AskJeeves? Or cnn.com before noscript?

    Bah humbug to this "improvement" in technology.

    --
    Live Long and Prosper - Thanks Leonard. You are missed.
  17. Re:Good by shellbeach · · Score: 2

    That whole fucking 2 seconds was killing me

    seriously were not running 486's here aside from slashdots javabloat every other site does not suck on modern machines, hell if you can stand not pissing you pants even slashdot only takes about a min on a 300mhz PPC

    So long?? It takes less than a minute on a Cyrix P-166 running firefox 1.0 and Win95 (yeah, baby!) (don't laugh -- it's the only machine we've got at work that still has ISA slots, which we need for a bit of equipment ....)

    But I agree wholeheartedly with the point. Why would anyone wish to jeopardise their privacy to save a few seconds (max) of waiting for a webpage to load? The fact that Amazon can use this as a selling point is a sad statement on current attitudes to privacy.

  18. This has been done many times by DragonHawk · · Score: 2

    Opera Mini isn't the only one.

    One of the PalmOS browsers worked this way, doing pre-rendering at the other end to help compensate for a slow connection and a small device. If the ISP's server farm went down, so did your web browser.

    I've used a satellite Internet provider that did similar as well, parsing the HTML at the provider ground station so it could fetch all the needed objects and send them in a single stream to the sky. This eliminated a lot of repeated fetch requests from the client over sat, which made a big difference since RTT was around one second.

    And given that it was satellite, wouldn't that also qualify as "in the cloud"? ;-)

    --

    dragonhawk@iname.microsoft.com
    I do not like Microsoft. Remove them from my email address.