Google is finally killing off Chrome apps, which nobody really used
theverge.com
theverge.com
Second of all, this should be treated as good news for the HN crowd: Google is transitioning from a proprietary, Chrome-only app model to the open-standard, PWA model. Who doesn't support that?
There are a bunch of "typical Google cancelling a product" comments here. But for real, I simply cannot imagine any Chrome app which people actually use, whose developer is not going to transition to PWA and gain a bigger market.
Seriously, this is like complaining that Microsoft Edge doesn't support ActiveX controls. (And I certainly don't recall any complaints about that here.)
This is good news, people. Less fragmentation and more open standards.
And trying to get 20 people to switch to something else is a complete non-starter.
Eh. I participated in getting all my friends to start using WhatsApp and later to stop using it.
Way more than 20.
(True, for companies Google's currently transitioning to the alternative "Hangouts Chat" which has enterprise features. But that's different from consumer Hangouts, and in any case obviously neither depends on Chrome Apps.)
We've been moving people over to Chat in our domain but a large (probably majority) still use Hangouts.
For what it's worth, I've found Hangouts to be the better consumer communications tools. I use other software like Signal and Whatsapp but Hangouts works better between devices. It also makes moving to a voice/video call easy for my less-technically-inclined family members. This is especially true when you want to have a call with multiple users, want to switch for your phone to your computer or want to start a screen share. All of these things can be very useful, even with family members.
Of course, there are trade-offs. There isn't E2E encryption. The video takes a lot of battery on many devices. You never know what's going to happen to the service in the future. What you discuss is being recorded and probably used to target ads.
[1] https://askubuntu.com/questions/771408/separate-icons-for-ch...
I want to migrate my phone number to another service, but I also want to get off Android entirely at some point and want to find a service with a public API so I can eventually write Plasma Apps or a Matrix bridge. Are there any good VoIP providers I can pay for monthly that fit that bill?
I'm on Google Fi, and one major feature of Fi is that it lets you receive texts and calls to your phone number on your desktop, and access voicemail there. But it's all done via Hangouts now, and Google has been very vague on what the replacement is going to be going forward.
I've reached out to the people I work with at Google to see what this will mean for my Chrome Application [0], which is a Certificate Provider [1] that talks to a Google provided ChromeOS Application [2]. Technically I can turn it into a Chrome extension now that there's built-in PIN prompting support, but the built-in SSH Agent will suffer as a result, since it will have no way to prompt for a PIN.
[0] https://chrome.google.com/webstore/detail/cackey/lpimdiknnpi... [1] https://developer.chrome.com/extensions/certificateProvider [2] https://chrome.google.com/webstore/detail/smart-card-connect...
(Disclosure: I work at Google, speaking only for myself)
So it's not accurate to say that no one is complaining about this, or that the response was not to opinions that are actually held.
The reason I use chrome apps is to have "Gmail" as an application on my desktop so I can alt-tab to it, put it on my dock, etc and treat it as a normal app instead of a tab.
Give it a name and check "Open as window". Now you have a shortcut you can use like any other application shortcut.
(I've only tried this on Windows and Linux, but it should work on macOS too.)
open -n /Applications/Google\ Chrome.app --args --app="https://gmail.com"
Add shortcuts to that.
VLC was available as a Chrome app, so that filled a need I had.
* VideoStream (allowed casting to Chromecast from filesystem) * PostMan * Internal tools at previous job that used MDNS
None of these applications work as a PWA. All of these moved to Electron instead. Which is heavier and just as non-standard and dependent on Chromium as Chrome Apps.
But this: "typical Google cancelling a product" is still an important message.
Google routinely floats out APIs, services, and platforms and encourages their use despite fatal flaws that mean they are doomed from day one. And some developers fall for it and later have to pay the price. Hopefully, the repeated warning will minimize this. Think of the devs right now that are mistaking Flutter for a platform that will last.
But it's one that appears with such regularity in HN comments that it drowns out all other discussion.
I've frequently seen otherwise interesting posts related to Google derailed into yet another pile on - or even worse full of people that think they are being witty by posting "how soon before it's cancelled?"
I could constantly remark on the current bad weather using an unfunny joke.
Somebody could complain about my terrible sense of humour without implying it was actually lovely outside.
You see that word "just" in there? That's the bit I disagree with.
It is possible to both agree with someone and dislike how they express themselves.
I legitimately don't think most people are trying to be funny when they say things like this. I think they feel (as I feel) that it's not worthing becoming reliant on Google's new fancy products, because there is a high likelihood they stop working in a few short years.
See, for example, the second ranked subthread in this very story, from a user who apparently thinks this change is going to brick all Chromebooks; and the flood of responses talking about things like refund policy drowning out the tiny handful of comments pointing out that this the premise was a complete misunderstanding of what is happening.
HN can't rationally talk about Google any more. It's kind of depressing.
Unfortunately, it's not the only company where threads turn into this. Every Apple product thread is about removing the headphone jack (still), every Amazon thread is about counterfeit products someone bought. There are others.
One of the things that people will take for granted is the effectiveness of extensions that work as Ad blockers which brought online tracking to a grinding halt. Google because of their advertising services has always wanted to suppress the ability of people in blocking ads. Most of the changes they make to Chrome, now that they have captured majority of the market share are geared towards generating profit, and preserving their status a dominating company.
For most use cases, there are better options now than Chrome apps. ServiceWorkers didn't exist when Chrome apps were introduced. Neither did wasm, and its precursors NaCl and PNaCl were scoped to just Chrome apps, not to the public web.
Chrome did a very good job at a) building a platform that developers could use right then and b) working with other browsers and standards committees to get enough features implemented to replace what they built. They said, no, we shouldn't have a proprietary thing called "Chrome apps," we should just build it into the web platform so that people who don't use Chrome can use them too.
And they set a very long (many years) timeframe for shutting down their initial version of the thing.
This is exactly what I want a platform provider to do. I don't want "Chrome apps" any more than I want Flash or ActiveX or "Best viewed in Internet Explorer." But also, I do want platform providers to build platforms - I don't want them to refuse to build platforms on the grounds that they don't know the right answer yet and they can't immediately standardize something right now. I'm glad Flash and ActiveX are dead, but I'm glad they existed because they proved that the platform is valuable, if only you could implement it in a reasonable way. I'm glad ActiveX's original version of XMLHttpRequest existed because it proved that there was demand to standardize the version we now have.
(I don't totally understand the difference between a Chrome app and an extension that turns itself into a PWA, both are browser-specific and both are distributed through the Chrome web store, right?)
Ideally, a directory for access/storage enough to use SQLite as via WebAssembly should be available to plugins with a request/approval for read (and optionally write) access ... to me, that should be a goal of any file system interface presented via WebAssembly, is the option for something that at least supports that use case.
But yeah it seems network sockets are going away. Honestly that seems good from a security perspective but I will miss the mosh app for CrOS.
For testing, security research and so on you can always modify the browser config or use a proxy.
There will be a lot of cases where this approach is reasonable. But because Google has built a strong reputation of constantly doing it, each event will be a new outrage causing more and more churn. You reap what you sow and all that.
Actually is bad news. PWAs are pretty useless and when I say useless I mean no better than a website. All the web restrictions(i.e cors) apply to PWAs. It's just a "webpage shortcut". The alternative to Chrome apps are really Electron apps not PWAs.
Not sure of others.
(Disclosure: I work at Google, not on Chrome)
Moving from a proprietary to a shared/common system is an obvious move forward.
It's a nice sentiment. Time will tell how that turns out.
Everything except advanced File System APIs are supported by PWAs, including Bluetooth through the Web Bluetooth API. [1]
The replacement Native File System API is in origin trial and is pre-standardization, however. [2]
[1] https://developers.google.com/web/updates/2015/07/interact-w...
They are asking for input and use cases, though.
"Q: My app uses the chrome sockets API to do networking. Can this be done with the open web?
You might be able to do what you need with WebSockets. However, to use this, you will likely need to change the remote end of your connection.
If that isn't possible, we'd like to hear more about your use case—please let us know about what you're trying to accomplish via the Chromium issue tracker.[1]"
The big issue is trying to make UDP "safe" enough security-wise for the web platform, and such considerations are generally taken extremely seriously. If a vulnerability were discovered, the Google Chrome userbase could become a botnet capable of DDOS pummeling any website.
Workarounds apparently exist for UDP over WebRTC, but it's a very "bulky" solution.
I don't work there anymore but if one of the schools using that app bought Chromebooks without support for Android apps it's going to be a shit show in 2021.
Of course, they were not perfect but IHMO made much more sense than what we have today, at least on a technical standpoint and could have evolved into something truly great.
> Of course, they were not perfect but IHMO made much more sense than what we have today, at least on a technical standpoint and could have evolved into something truly great.
Killing Chrome Apps isn't about abandoning what they enabled, it's about moving it from Chrome App-specific capabilities to web platform capabilities.
There are javascript+html+css apps that could use the Chrome API ( https://developer.chrome.com/apps/api_index ) which allow them to do more than regular javascript+html+css web pages.
There is no compilation.
Because of that, Google's suggested replacement of Android Apps (won't work everywhere Chrome does) or PWAs/Extensions (both heavily sandboxed) doesn't work.
NaCl was supported in Chrome Apps, but most Chrome Apps are just web apps using the chrome.* APIs, not NaCl.
The move was announced in 2016. Apps are used by 1% of users.
Chrome claims it has 1 billion users, thats 10,000,000 users of chrome apps, 1/6 of the french population.
Of course I myself never used them, I learned not to trust any Google product to begin with. These are the kind of decisions that will damage Google on the long run. I've heard that Stadia is not doing so well...
Now, we have Progressive Web Apps, and Google have decided to promote using open standards to achieve the same goal, rather than offering a Chrome-only solution.
PWAs can be used to "install" applications on your desktop or Chromebooks that are almost identical in capability to Chrome Packaged Apps. In my view, this is a highly responsible move by Google in moving the web forwards via standards.
Google have even released a migration guide (in 2016, when this was first announced): https://developers.chrome.com/apps/migration
So now I suppose my Chromebook will be soon a useless brick. Thanks, Google. Got the message, I'll never use any product with your badge again.
Because I was not a Grand Central user.
Pretty sure Reader had that effect on a large chunk of the technical base they previously relied heavily on.
What a reputation issue they're developing. Even if their tech is pretty good, there's a growing number of people who won't even consider it (myself included)
The laptops are good when you need to be mobile - but you can pry my multi-large-monitors desktop out of my dead hands, because I'm not giving that up for serious be-in-the-zone development.
I can unplug it (single cable) and take to a conference room if the need arises. I can take off early and plug it at home. It has a built-in UPS by the virtue of having a battery. Why would a desktop be better, unless you need crazy hardware?
I do have a desktop at home, but that's for my personal uses.
They're very easy to manage from a central location, easy to replace and very hard to break.
Of course, Lenovo doesn't make those anymore, but you can find them used.
I use firmware from https://mrchromebox.tech/ these days.
AFAIK, there is no workaround for this - if anyone knows otherwise, please share details. I've got a chromebook that I'd very much like to be able to use something besides ChromeOS on.
All new Chromebooks support Android apps afaik.
What model do you have?
Chrome OS is Linux (it runs the Linux kernel) – you mean your Chromebook doesn't yet support the greater Crostini project? https://chromium.googlesource.com/chromiumos/docs/+/master/c...
What part of the Quickstart: https://chromium.googlesource.com/chromiumos/docs/+/master/c... doesn't work for you? It says “Make sure you're running at least R72 (released Feb 2019).”
Even though there's a lot of abandonware from Google, Android apps and Crostini on Chromebooks are not two of them. In fact, Android apps is one of the migration paths away from Chrome apps, a fact this article fails to mention.
So should someone buy a new Chromebook on the hopes that this new system of apps will continue to be supported down the road? I think once you're burned once, that's hard to buy into.
I'll have another look but I don't see why it should be any different today than it was last month.
So you could go that route, if you like. I ended up doing something similar with my original Chromebook Pixel when Google stopped supporting it: I removed the write-protect screw from the motherboard, flashed a normal BIOS, and installed Linux Mint on it.
which Chrome App(s) do you use that will cease to work in 2021 ?
That’s essentially bricking for me because I don’t want to log into anything secure on a potentially vulnerable device.
From what I understand about it, it is a linux kernel + driver issue. I do not know if this means it is the manufacturer of the chromebook's "fault", or google's "fault" for not supporting these things. E.g. does the manufacturer need to do a new build for their hardware? I don't know.
My dell xps 13" touchpad drivers didn't work from synaptics, it had to be from dell. Something else needed realtek driver direct from their website, windows updates version were broken.
The chromebooks do update themselves all the time but I gues there is some more fundamental stuff that requires more low-level changes.
1 - https://support.google.com/chrome/a/answer/6220366?hl=en
Microsoft just ended support for Windows 7 - released July 2009 - yesterday. It’s currently running on my old 2006 era Mac Mini that my mom is using.
I also have a 2009 Core 2 Duo laptop that until early last year was my Plex Server. It is running a still supported Windows 10.
Google always kills their products unexpected for all, don't matter which audience you are.
Both Microsoft and Asus keep having updates for it.
Google just needs to actually care.
In fact, Android since project Treble has a driver model similar to Windows.
Linux drivers are considered legacy on Android.
Likewise they could have contracts in place that would force their suppliers to provide updates for X years.
I guess there would be 0 hardware manufacturers left to choose from then.
Maybe I overestimated how much leverage Google has then :/
https://arstechnica.com/gadgets/2019/11/google-outlines-plan...
As an example, Vulkan was added in Android 7 as optional API, the adoption was so low, with so many buggy drivers that as of Android 10 it became a compulsory API.
On Android everything that Google leaves the OEMs free reign hardly gets done.
You should be eligible for a refund, file a complaint with consumer protection. In most places it is illegal to mislead customers and market products with planned features that you do not deliver on in a reasonable timeframe.
See eg the PS3 claiming it could install a normal linux.
I don't know how the exact laws work in other countries, but in France it's also two different things that work differently, one is you sold me a product that isn't working, the other is your marketing lied. Both are illegal but on different terms. Thus if it's not on the box or product page, then it's a marketing material issue.
Can you clarify what you mean with this? What consumer protection?
For interstate commerce: FTC [1] or state/county AGs/consumer affairs bureaus, e.g. NYS [2], CA [3], WA[4]
[1] https://www.ftc.gov/about-ftc/bureaus-offices/bureau-consume...
[2] https://www.usa.gov/state-consumer/new-york
The project is dead now, but since your device is older, there's a fair chance it's supported.
I used it for a Chromebox and the process was pretty straightforward.
https://johnlewis.ie/custom-chromebook-firmware/rom-download...
Chromebook hardware is pretty damn good for running linux, I've had zero problems with this firmware and xubuntu. Everything just works now for the most part.
https://wiki.debian.org/InstallingDebianOn/Samsung/ARMChrome...
If it's not trivial I wonder if there are many apps that will never make the move.
[1] https://support.google.com/chrome/a/answer/6220366?hl=en
ChromeOS devices don't, in general, rely on Chrome applications any more than windows laptops do. The vast majority of the "apps" you might see on your home bar are, in fact, just web links. Is there a specific app you're worried about?
Some of your branding confusion is, in fact, exactly what Google is trying to treat here. "Chrome Apps" were a particular API for persistent web applications. It doesn't mean "apps on Chrome" and it doesn't mean standards-compliant progressive web apps.
Ah, here's a review: https://www.engadget.com/2011/04/20/t-mobile-g2x-review
https://chrome.google.com/webstore/detail/web-server-for-chr...
A lot of use-cases like e.g. chat apps, depend on that kind of technology.
Spotify is NOT ok with that (I think they disabled IAP). However, Google does allow for that.
Protip: Tapping `<button/>` elements is 23% cheaper than tapping `UIButton`s, which is something I realised looking at my YT bill one day.
If everything is now WebApp what's the point of an OS that can't run native App vs any other OS that can do both?
I must be missing something???
Now, we have Progressive Web Apps, and Google have decided to promote using open standards to achieve the same goal, rather than offering a Chrome-only solution.
Google have even released a migration guide (in 2016, when this was first announced): https://developers.chrome.com/apps/migration
Check out this review of Samsung's latest Chromebook at CES 2020 by Chrome Unboxed: https://www.youtube.com/watch?v=mD_m6-nLvfs (btw, I don't own a Chromebook, but I am a Linux fan, and so I'm glad Google have put their weight behind Linux with Android and Chrome OS)
And for the purchase decision, there might be other factors involved as well: price, security, design, hardware, etc.
The point is Google's effort to acheive capability equivalence between web and native apps, so that there is no consumer-relevant difference to “cant run local apps, only web apps”. Setting a firm.date for Chrome Apps going away can be seen as equivalent to Cortes burning his ships: they are visibly abandoning their alternative to pulling off that effort.
The lack of documentation from Google was already noticeable 4 years ago thus I'm not surprised about that move.
I'm still using JSTorrent (https://chrome.google.com/webstore/detail/jstorrent/anhdpjpo...).
It's impossible to implement the BitTorrent protocol using a webapp, which means that once Chrome Apps are gone I'll have to revert to using a native client, which I don't trust one bit.
Webapp + native gateway also means that the torrent traffic ends up being suspended/throttled if the tab isn't foregrounded or if you close it, something you wouldn't have to deal with if the native gateway was just a native torrent client. Chrome Apps had a background privileged context that could keep running even if no tabs were open (though Google naturally discouraged this unless the app needed it), something you can't really get with a PWA currently (though Service Workers come close if you keep the tab open, I think? Maybe?)
My coworker sitting to the left of me still uses the Chrome App version of Postman because it works, and hasn't stopped working.
It has had an orange banner for the last year saying to upgrade but I'm pretty sure he never will, until it actually stops working.
I think in his mind, the Chrome version is fine and ultimately, he'd be going through the install process then potentially moving his saved requests to what is essentially an identical copy of the exact same application
Reason is that I'm just used to it and it works perfectly fine for every use case I've had. I did install the new version but they changed the UI around a bunch and it kinda ticked me off because I was just trying to do some work, not relearn an app because they wanted it to be shinier looking.
Updates that would take an hour now take up to 10 days, including minor updates like a change to an extension's description.
Having your deployment date be determined by one of Google's algorithms is ulcer-inducing.
And the support is...well, see for yourself: https://groups.google.com/a/chromium.org/forum/#!forum/chrom...
They can fix this. G Suite support is fine. I would pay for this process not to suck.
Otherwise... yeah, I can't say that I remember using any of these.
I think I'd rather have all of the Electron apps that I use now share a version of Chrome rather than each package the whole shebang themselves though.
Its a worse user experience than plain ol' apps, imho. Definitely not good value for money when you can't even use the apps a year or so later ..
"more tools" > "create shortcut" > "open as window"
I use this exclusively and chromium is the only browser left that supports it.
I'm now concerned and confused. The implications are not adequately explained.
How will google pivot away when entire companies are dependent on their service staying up ?
Sometimes I think Google should simply spin off less than super profitable ventures into a small company and host it under alphabet.
As long as the service breaks even with employees working on Google wages, it can stay up. Once it goes into losses, the company can file for bankrupcy or move employees back to google.
Disc: Googler.