Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Cloud Google

Google Cloud Offers a Model For Fixing Google's Product-Killing Reputation (arstechnica.com) 49

An anonymous reader quotes a report from Ars Technica: Google's reputation for aggressively killing products and services is hurting the company's brand. Any new product launch from Google is no longer a reason for optimism; instead, the company is met with questions about when the product will be shut down. It's a problem entirely of Google's own making, and it's yet another barrier that discourages customers from investing (either time, money, or data) in the latest Google thing. The wide public skepticism of Google Stadia is a great example of the problem. A Google division with similar issues is Google Cloud Platform, which asks companies and developers to build a product or service powered by Google's cloud infrastructure. Like the rest of Google, Cloud Platform has a reputation for instability, thanks to quickly deprecating APIs, which require any project hosted on Google's platform to be continuously updated to keep up with the latest changes. Google Cloud wants to address this issue, though, with a new "Enterprise API" designation.

Enterprise APIs basically get a roadmap that promises stability for certain APIs. Google says, "The burden is on us: Our working principle is that no feature may be removed (or changed in a way that is not backwards compatible) for as long as customers are actively using it. If a deprecation or breaking change is inevitable, then the burden is on us to make the migration as effortless as possible." If Google needs to change an API, customers will now get a minimum of one year's notice, along with tools, documentation, and other materials. Google goes on to say, "To make sure we follow these tenets, any change we introduce to an API is reviewed by a centralized board of product and engineering leads and follows a rigorous product lifecycle evaluation."

Despite being one of the world's largest Internet companies and basically defining what modern cloud infrastructure looks like, Google isn't doing very well in the cloud infrastructure market. Analyst firm Canalys puts Google in a distant third, with 7 percent market share, behind Microsoft Azure (19 percent) and market leader Amazon Web Services (32 percent). Rumor has it (according to a report from The Information) that Google Cloud Platform is facing a 2023 deadline to beat AWS and Microsoft, or it will risk losing funding. Ex-Googler Steve Yegge laid out the problems with Google Cloud Platform last year in a post titled "Dear Google Cloud: Your Deprecation Policy is Killing You." Google's announcement seems to hit most of what that post highlights, like a lack of documentation and support, an endless treadmill of API upgrades, and Google Cloud's general disregard for backward compatibility. Yegge argues that successful platforms like Windows, Java, and Android (a group Yegge says is isolated from the larger Google culture) owe much of their success to their commitment to platform stability. AWS is the market leader partly because it's considered a lot more stable than Google Cloud Platform.

This discussion has been archived. No new comments can be posted.

Google Cloud Offers a Model For Fixing Google's Product-Killing Reputation

Comments Filter:
  • Too late. (Score:5, Insightful)

    by MobileTatsu-NJG ( 946591 ) on Tuesday July 27, 2021 @06:07PM (#61627417)

    It's nice that Google's got their PR company working hard at this and all but we all know they're a profit-driven company and what to expect from that.

    • AWS are profit driven too last time I checked
      • As well as expectation driven. Problem is what happens if something isn't a quick success. Maybe we should ask Netflix. The company known for giving a show enough time to mature and find success.

    • by Anonymous Coward

      Google's reputation for aggressively killing products and services is hurting the company's brand.

      Wrong.

      Google makes $120 Billion a year, almost entirely from advertising and most of it advertising on websites not owned by Google. Google is not a "tech company", they are an advertising company. They have no "brand". It is impossible for Google to "hurt their brand" because nobody gives a half a fuck about Google's brand.

      • They absolutely do have a brand and it is definitely hurting, anything enterprise wise from google that is not advertising is pretty much treated like week old stale donnut in the office kitchen, they are losing billions from google cloud and a good part of that is due to reputation damage. You would basically have to be pretty desperate to eat it, this makes many of their enterprise product ventures flop now as their is a builtin expectation that if it isn't an immediate roaring success it will be left to
        • by arglebargle_xiv ( 2212710 ) on Wednesday July 28, 2021 @07:26AM (#61629107)
          It's not really that, it's that they just have a different product flow than everyone else. Namely:
          1. Step 1: Alpha = Limited release.
          2. Step 2: Beta = General release.
          3. Step 3: Discontinued.

          As long as you remember that this is their product cycle and therefore to never to buy any product from Google, you'll be fine.

  • by AleRunner ( 4556245 ) on Tuesday July 27, 2021 @06:07PM (#61627423)

    I'll trust it when I see them offering massive penalties for deprecation in contracts.

    TBH though, everybody deserves a second chance and this might, finally, be someone in Google beginning to understand that customer service is important. Now just got to address the internal incentives to prioritize new and shiny over fixing customer problems.

    • Re: (Score:3, Insightful)

      by rtb61 ( 674572 )

      Seriously are you kidding. Google three main faults, making them a corporation AGAINST humanity.

      They are censorous freaks for the establishment against the people, not even pretending not to be, pushing propaganda hard and censoring any opposition they feel they can get away with, without killing the propaganda station, YouTube. They actively seek to corrupt democracy in their favour.

      In a time of catastrophic climate change, they push wasteful consumption harder than any other corporations, the shittiest

      • Most what they censor on YouTube are lies by those who actually seek to corrupt democracy in their favour.

        I'm not sure what wasteful Google products you are talking about, but they sell very few physical products. Their in house Android phones good reviews and are supported longer then other Android phones.

        Google doesn't sell user data, or give it away like candy like Facebook did. They use that data to target ads, but advertisers don't get access to the data.

  • by nothinginparticular ( 6181282 ) on Tuesday July 27, 2021 @06:13PM (#61627453)
    I don't know who came up with the deadline to beat amazon and azure but I wouldn't like the be the one responsible for it's implementation. Talk about poisoned chalice
    • Yeah, hell even microsoft wouldn't expect to catch up to AWS in two years and they are way way ahead of where google is.

      Which must be a bitter pill for Google, being their app-engine pretty much started this whole cloud PAAS type shenanigans.

  • Move fast (Score:4, Funny)

    by awwshit ( 6214476 ) on Tuesday July 27, 2021 @06:17PM (#61627467)

    and cancel things.

  • Too little (Score:5, Insightful)

    by peterww ( 6558522 ) on Tuesday July 27, 2021 @06:17PM (#61627473)

    One single initiative, with one feature, of one product, of one platform, is not proof that Google is starting to provide adequate support for its products. The fact that Google hasn't said, "OK, we are henceforth always supporting everything for at least X years", means this is just one team's wimpy attempt to stave off the whales from jumping ship before 2023.

    GCP is dead, it just doesn't know it yet. At this point, I don't know why anyone would bother, when you have two extremely capable competitors who actually care about support a whole lot.

    • by tlhIngan ( 30335 )

      I don't see how the headline matches the content.

      All I see is that they're going to stabilize the API to Google Cloud Platform. But that doesn't say anything about killing products.

      I thought maybe they're going to let you run instances of those products on GCP so you can resume using the feature in private, but nope.

      A stable API means nothing in the context - it doesn't say Google isn't going to kill GCP tomorrow if they wanted to. Or that you could resurrect killed projects as private instances.

      GCP isn't d

  • by fermion ( 181285 ) on Tuesday July 27, 2021 @06:21PM (#61627481) Homepage Journal
    Apple launched iTools over 20 years ago. While there has been a lot of hiccups, some lost data, and annoying revisions, it has provided a relatively reliable and consistent cloud based storage and backup. I have never had to rebuild an iPad from scratch. My music library, though sometime temporarily pruned when I go to a new machine, it largely present. The problem with Google is it has always been an ad company. Itâ(TM)s mission has never been to serve the end user, just monetize them. Anything you create for Google has to serve the ads. How do you monetize conference calls. Not by like email. What do they do with YouTube. Turn it into annoy ware.
  • by raymorris ( 2726007 ) on Tuesday July 27, 2021 @06:26PM (#61627493) Journal

    This reminds me of something about 5-6 years ago.
    There was a certain programming language that was popular with the new graduates just coming out of school, and certain other programmers (mostly young ones).

    They talked about how much you hey liked this new programming language, and they wrote software in it. Some of the scripts looked useful, so I tried to use it, but just got butt load of error messages about syntax errors every time. Eventually I found out that's because they wrote it a year ago, and used the version of $programming_language that came out a year or two ago. In this language, software doesn't work a year or two after you write it. They break the syntax every year or so.

    Eventually I had figured out that over the last three years, they had come out with three mutually incompatible versions of the language. Breaking even simple stuff like "print" each time. So they broke "hello world" three times in three years.

    On the other hand, the C and sh examples from the 1980s copy of The Unix Programming Environment I got from my mom still worked. Thirty years later, the same syntax still worked fine in those languages. NEW syntax had been added. New options were available in new versions; they didn't break the existing functions and syntax.

    I had four programmers on my team at work other than myself. We maintained a very large software suite written in Perl.

    What do you think I said when new members of my team wanted to to start writing some of our software in Python? The language that had totally broken compatibility three times in three years? If you guessed "you quoted a Bishop Bullwinkle song", you guessed correctly.

    Backward compatibility matters. Several years later, I use a bit of Python where it's a good fit, mostly personal use stuff that I'll only use once or twice, so bug-reducing features like type safety don't matter much. I'll never forget that Python burned all the users three times in three years, though, so I'll probably never allow it for any code that really matters.

    When you trash months of effort by your users because you're not smart enough to make new parameters OPTIONAL, they don't like that.

    • You lost me at Perl. Enjoy your trashcan, Oscar.

    • by StormReaver ( 59959 ) on Tuesday July 27, 2021 @07:23PM (#61627689)

      I had gotten started with Qt near the end of Qt 2's lifespan. People complained about the API breakage, but I shrugged the complaints as unwarranted. I then wrote several significant projects (some personal, some commercial) using Qt 3.x. Then Qt 4 came with an API that broke every single significant Qt 3 program I had ever written. The compatibility libraries didn't work, so I decided to port one of my projects to Qt 4.

      It took an entire year to port just one program. It wasn't feasible to port any of the others, so I loaded the only remaining important one into a Linux VM, and called it good. I then understood the complaints I had heard about the prior API breakage, and didn't want to go through that ever again.

      The Java programs I wrote in the mid to late 1990's still run in binary form as-is, and still build with the latest Java without even a single modification. After weighing those two options, I returned to writing my applications in Java.

      I agree that backwards compatibility is important. It weighs more heavily than most other factors combined.

      • Java and Qt occupy completely different spots in the application stack. The correct comparison would be to something like the Eclipse platform, which is more horrible, frankly.
        • Java and Qt occupy completely different spots in the application stack.

          Java can occupy lots of different spots in the application stack, including the exact same spot as Qt (I have lots of desktop programs to demonstrate it). Can you elaborate on why you think otherwise?

    • This reminds me of something about 5-6 years ago. ... they wrote it a year ago, and used the version of $programming_language that came out a year or two ago. ... Eventually I had figured out that over the last three years, they had come out with three mutually incompatible versions of the language. Breaking even simple stuff like "print" each time. So... What do you think I said when new members of my team wanted to to start writing some of our software in Python? The language that had totally broken compatibility three times in three years?

      Apparently, you claim that Python broke compatibility thrice between 2012 and 2015, including 'print'. Could you be more specific? The great incompatibility (including new print syntax) that people complain about was with Python 3.0, which came out in 2008.

      • Five or six years ago I nixed Python development because they HAD broken the language three times in three years. I acted five or six years ago based on what the Python team had done in previous years. That count of three doesn't include the 2.8 unrelease. It's four times in three years if you count 2.8.

        • So:

          1st compatibility break: python 3.0.
          2nd: python 2.8 unrelease.

          What are the other two?

          • 2.6, 2.7, and 3.0 are the mutually incompatible official releases, three in three years.

            2.8 would be a fourth, but that was officially cancelled.

  • I wouldn't call Android a bastion of API stability. Not sure why it is mentioned as being so.
    • by ink ( 4325 )

      As a mobile developer, I can completely agree. It's _mostly_ stable from an ABI perspective, but definitely not from a source or submission to Google Play perspective.

  • by SJ ( 13711 )

    So when are we taking bets for "Enterprise API" being depreciated?

  • by bloodhawk ( 813939 ) on Tuesday July 27, 2021 @06:50PM (#61627581)
    Being google the new "Enterprise API" will probably replace and cause other API's to be deprecated.
  • by Martmanius ( 8436695 ) on Tuesday July 27, 2021 @07:36PM (#61627747)
    As far as I read it the whole point of the article is to say Google is making long term commitments to its products. See they fixed the API deprecation issue as evidence! Then soon after there's this little gem... "Rumor has it (according to a report from The Information) that Google Cloud Platform is facing a 2023 deadline to beat AWS and Microsoft, or it will risk losing funding. " So enjoy GCP until 2023 until it is rumored to get defunded. ;-p
    • Precisely. This is probably the worst Slashvertisement in the history of /.

      Floating the idea that Google Cloud Platform is about to have a much more stable API on /. is brilliant. Even if the article is a lie, it made me want to take another look at GCP. Finishing with the idea that GCP will get defunded if it doesn't beat out AWS and Azure in a measly two years is a deal breaker. Google could give GCP away and not catch up in two years. Google is facing off against two very serious competitors with

      • Well it "may" not be a lie. I guarantee post 2023 if they kill google cloud the API will become the most stable unchanging API in the enterprise cloud space.
      • by mattr ( 78516 )

        Whew! Sure glad I read all the way down to your post! ;) Although I learned years ago to never ever ever trust Google not to kill things. And they never care. Anything some article says about commitment and Google is basically false. They should just give up trying to offer dependable things and own it.

  • Knowing google, they've already killed the program
  • "I won't cum in your mouth"

    "I'll still respect you in the morning"

    "Do no evil"

    and Google's 'promise' as stated in this article.

  • My own little story (Score:5, Interesting)

    by jdoeii ( 468503 ) on Wednesday July 28, 2021 @01:47AM (#61628551)

    I have my own open source project, not too big, not too small. From the start we used paid gmail as our email provider, used google docs, paying something like $12/month per person. This is important: we were paying customers albeit small.

    At some point we decided to try to monetize our project and created a web site. The site needed a way to contact us, so we used google's Forms for feedback: the customer fills out the form, we get an email and the request is saved to a spreadsheet. The form was simple and straightforward: your email, your name, your company, free-form text for a message. And all was fine for a while.

    Each form has a little button in the left bottom corner which anyone can use to "report" the form, essentially to complain to Google that the form is somehow bad. So, someone used that button on our form. I don't know if maliciously or just for fun. Do you think google reviewed the complaint and found it completely frivolous? Do you think google informed us that someone complained? Of course not. They are google. They just closed the form without telling anyone. We found out about it from a customer why found a way to contact us through github. OK, after a quick investigation we found the form was suspended. Google graciously offers a link to appeal the suspension. We pressed it. Then again. And again. I filed that stupid appeal form 5 or 6 times. They never replied even with an automated reply. The form was never restored. So, we ripped out the crap that google Forms are from everywhere and replaced with a home-brew solution.

    Google's customer service is an absolute horrible trash. They are good at automation and they treat customers as automata too. Everything is done by statistics. And they don't seem to learn.

  • Rust is good, because it breaks backwards compatibility, while C++ is bad because it doesn't.

    But Google breaking backwards compatibility is bad because backwards compatibility is good.

    It seems, among nerds, backwards or forwards compatibility with their own positions are also anathema.
  • I agree that Google can afford it to try new platforms, but the fact that it's stopping people from believing and investing in this platform. Even though Goole's problem is not about the lack of SEO experts that can manage the ahrefs site audit [teamsoda.com] or anything like that. Google just needs to become more stable.

Our OS who art in CPU, UNIX be thy name. Thy programs run, thy syscalls done, In kernel as it is in user!

Working...