Slashdot Mirror


Gnome Extension Offers a Shopping Lens We Can Live With

sfcrazy writes "The year 2012 has not been very good for Canonical and Ubuntu. The end of the year saw harsh criticism of Ubuntu from bodies like EFF and FSF which accused the operating system of 'data leak,' 'privacy invasion' and adding 'spyware' features. Now, Gnome Shell is also getting online shopping lens. Alan Bell has created a Gnome Shell extension which allows a user to conduct online shopping search right from Gnome's Dash. You can install the extension from this link. Once installed you can start searching for online shopping by hitting 'super' key and then enter your search term. One of the greatest differences between the implementations is who is in control. Gnome's Shopping lens shows how it should have been done in the first place, as it puts the user in control, and not the company whose OS you are using. Bell has explained it very well on his blog."

24 of 72 comments (clear)

  1. Some problems don't need solving by MrEricSir · · Score: 4, Insightful

    Putting web content in a UI element I use to start programs is simply frustrating. To make matters worse, the content is very minimal and there's no way to do anything without launching a browser.

    So why is this problem being addressed in the first place? Is it just a way to make money from affiliate programs, or is there really a demand for this "feature"?

    --
    There's no -1 for "I don't get it."
    1. Re:Some problems don't need solving by innocent_white_lamb · · Score: 2

      The article indicates that the extension's author has included his affiliate id in the application as the default, so I guess it's a way for him to make a buck. (You can apparently change the affiliate id to something else after installing the application, but how many people are actually going to do that?)

      --
      If you're a zombie and you know it, bite your friend!
    2. Re:Some problems don't need solving by Anonymous Coward · · Score: 5, Insightful

      Is it just a way to make money from affiliate programs, or is there really a demand for this "feature"?

      There's absolutely no demand for this kind of extension. It's just a way for developers to make a buck.

    3. Re:Some problems don't need solving by Sqr(twg) · · Score: 2

      The possibility to change the affiliate id is the only reason for installing the lens (that I can think of), so yeah, I think most people who install the lens are going to do that. (If, for example, you want to give money to the Electronic Frontier Foundation every time you shop at amazon, then you enter their affiliate ID, as TFA explains.)

      If you don't care about the affiliate ID, then it's more efficient to have a shortcut to open amazon in a web browser instead of this lens.

    4. Re:Some problems don't need solving by Dwedit · · Score: 2

      I thought it was really neat when Linux Mint integrated the package manager into the launcher menu, you could either run an application you already have, or easily install a new one.
      But even though it's downloading the application from the internet, it's not exactly "web content", is it?

    5. Re:Some problems don't need solving by dominux · · Score: 5, Informative

      This isn't my primary source of income, we provide consultancy services around Free Software. This is just a bit of fun and an intellectual exercise in learning to do a gnome shell extension and figuring out how I would have done the Unity shopping lens if I had the opportunity to do it properly. If one day this earns me enough to meet the payout threshold of Amazon then I will be surprised and quite pleased.

    6. Re:Some problems don't need solving by symbolset · · Score: 2

      You should try Windows 8. With that you get integrated advertising without even having to subscribe to it. For some reason they've integrated it into the operating system.

      --
      Help stamp out iliturcy.
    7. Re:Some problems don't need solving by jones_supa · · Score: 2

      This. There's quite horrible datamining and advertising system baked in Windows 8.

    8. Re:Some problems don't need solving by recoiledsnake · · Score: 2

      The advertising in Windows 8 just happens to be in a few "Bing" apps like Weather that are bundled in the Metro interface. That is very different from what Ubuntu is doing, which is sending Canonical the search keywords and showing Amazon products for every search you perform in the OS i.e it's more integrated into a core function of the OS, plus it sends personal information to third parties by default. Windows 8 does none of those things.

      --
      This space for rent.
  2. GNOME Shell by Anonymous Coward · · Score: 5, Funny

    Gnome Shell's shopping lens can be intuitively accessed by anyone! Just press your windows key three times quickly and then Ctrl-S, then shuffle through the windows until you find the lens interface! Click it and a whizzy animation will move the input box to a random monitor. Enter your first letter! A whizzy animation will confirm your letter's input and close the window. Repeat the process for the second letter of your search term until it is complete! Congratulations, you just netted yourself a bargain!

  3. Are we really this lazy? by Osgeld · · Score: 4, Funny

    where opening a browser to shop the entire world from our toilet is just too much?

  4. Re:This doesn't solve *anything* by greg1104 · · Score: 3, Interesting

    If you want Amazon search to be "seemless" (a word which I wouldn't think even belongs for a tack on UI element like this), you just remove the "a" prefix. There could be a better UI to this concept; the important advance is that there's a UI to limit it at all, while still being useful.

    If you don't like the intermediary, it's stated to be "about 5 lines of code" to build your own. The only interesting part is that it needs an Amazon services ID to unlock the search API of their site. If you have your own Amazon services capable account instead, you can host it. If you don't, this guy is offering the connector to make things easier for you, specifically disclaimed with how he'll benefit from that.

    A bit evil out of the box, accurately described as being so, and with easy workarounds to the biggest concerns. That solves this problem as well as I'd like to be. As for what we know about the service hosting so far, it's the personal site of someone who works at a Canonical partner. It looks to me like he's trying to get someone else to pick up the intermediary role by providing an example.

  5. Slahvertisment? by udippel · · Score: 4, Insightful

    The world (and dog) seem to agree that Mark Shuttleworth screwed it up with his money-spinning exercise of searching Amazon instead of your own machine, when making an innocuous search.
    Many of us started to hate Unity for that 'feature'.
    And now someone comes along and offers an extension to the likewise hated Gnome3 that compounds its ugliness.

    How is that newsworthy?

  6. I sense.. by TechyImmigrant · · Score: 4, Insightful

    I sense a problem that didn't need solving.

    Any screen space taken up by this feature is an affront to every coder who's ever had to maximize their window to fit more code in the editor's view.

    --
    I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    1. Re:I sense.. by dominux · · Score: 2, Informative

      If there was an open vendor neutral API to plug into I would do that. I don't have the resources that google shopping have got to screen scrape loads of stores. I am certainly up for adding more stores, but they have to expose a search API and preferably an affiliate scheme (they don't have to do that, but realistically I am going to prioritise those that do). The code is all GPL v2 so feel free to enhance it to work with multiple APIs and search back ends. I don't *want* to limit it to one vendor.

  7. putting user in control? can't believe it by Anonymous Coward · · Score: 4, Insightful

    Configurable? Gnome putting user in control? That's not their spirit. Well, probably they will improve it removing that feature in subsequent releases

    1. Re:putting user in control? can't believe it by dominux · · Score: 2, Insightful

      This is a third party extension that they are hosting on their site for third party extensions. Extensions are how you extend and configure Gnome Shell.

  8. Re:This doesn't solve *anything* by dominux · · Score: 5, Informative

    Hi, I am Alan and I wrote it. I am not trying to get anyone else to pick up the intermediary role, I kind of like the idea of the floods of money pouring into my Amazon account, however I wanted to point out that other people have got the software freedom to fork the front end and run their own back end and do that. For the record, the back end uses the Amazon API PHP library and has boilerplate code to set it up, including the super sekrit API keys that I can't include in an open source client then after the boilerplate there are basically two lines of active code:
            $response = $amazonEcs->category($type)->responseGroup('Medium')->search($searchquery);
            echo json_encode($response->Items);
    so it just spits out the "Items" array from the JSON it gets from Amazon as JSON.
    It isn't a personal site as such, it is one of our company servers running at Hetzner in Germany. I am a joint owner of the company so you could say it is mine :)

  9. Lens? by Anonymous Coward · · Score: 2, Insightful

    From what I can see in the screenshots this is just a search function for a specific search domain. Just a search box and search results, looks pretty standard to me. Why do we need a new (or actually reuse an existing) term for this? A 'shopping search engine' is actually clearer than 'shopping lens'. Are we going to call Google, Bing etc. 'web lenses' now? Or does it have to be integrated in the desktop background to be called a 'lens'? Why would that matter?

    I'm not opposed to jargon if it actually makes things clearer. But very often it doesn't: many new words or new meanings for existing words seem to be made up for marketing reasons, not because they are better at expressing a meaning. Using such terms adds confusion rather than value as far as I'm concerned.

  10. We do things other than shop by Alain+Williams · · Score: 4, Insightful

    Very little of what I do with my PC is about shopping. If I want to do shopping I take some definite action, I don't want the default assumption that I am using my machine because I may want to buy something. I know that we are supposed to live in a consumer society, but this is stupid.

    1. Re:We do things other than shop by dominux · · Score: 2

      yes, me too. There are quite a lot of more imaginative (and probably better written) extensions on https://extensions.gnome.org/ I would encourage you to have a browse and see what else you can do with your computer. Then buy stuff. This volcano won't hollow itself out you know - I need the commissions.

    2. Re:We do things other than shop by Anonymous Coward · · Score: 3, Funny

      are you some kind of commie?

  11. Re:This doesn't solve *anything* by dominux · · Score: 2

    ah, fair point. I guess I was expecting people to be able to connect the dots a bit better. I will add the relevant info to the root page of the web service. It was an afterthought putting anything there other than a 404 error to be honest. Libertus Solutions is my company and if you take the products bit off the front of the URL you get to the contact details and so on. I just flung up the web service to make the client work. The back end is trivial, it reads the query string, uses boilerplate code to set up the amazon web services connection, gets a datastructure from Amazon and spits the results part of that structure straight out again. The only reason it isn't published is that it includes the non-shareable API keys, I might split those out into a separate file so I can publish it. If I could have done without the intermediary and got the client to hit Amazon directly I would have done, but that would require everyone who wanted to use it to register as an Amazon API developer (giving up *lots* of privacy).
    At the moment it is doing the default logging of requests to /var/log/apache2/access.log because I haven't bothered to turn that off yet. I fully intend to do so because I don't want the log data because someone might legally demand it if I have it and I don't want to have to pay to defend my refusal to hand it over. I would rather not have it. I might get the back end to update some counters so I have some kind of daily load indicator but I certainly don't want to know what people are searching for.
    I will get a report from Amazon about what products I have earned commission on if people purchase through my affiliate ID. If you change the affiliate ID to some other value then someone else will get those reports so do bear that in mind. If you remove the affiliate ID then I will insert mine on the server side, (or Amazon get the commission and they are more evil than me so it is for your own good) but if you really want to give nobody the commission (or give it to Amazon) then put garbage in the affiliate ID and the only evil organisation that will know what you are up to is Amazon itself.

  12. Re:Super key? huh? by dominux · · Score: 2

    it is the key that wears it's underpants on the outside.
    Those underpants have got a Windows logo on them for reasons of unspeakable evil.