New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Chromium - google will limit access to private API (no sync...) #28233
Comments
How about the following?
|
|
We should probably remove the google-api keys from our browsers then. This is not only chromium, but also firefox, firefox-esr, and thunderbird. Or even more? Icecat does not have or use api keys. |
The Chromium core browser is still fully functional. This just forbids access to premium Google features like built-in full-page translate, and profile sync across devices / platforms. I think it's absurdly reactionary to consider removing the browser or pushing forks on Void's users that (1) may have less competent maintainers behind them, (2) may lag behind in security updates and (3) are going to lack those same features anyway. Some other distros have taken the opportunity to make a political statement against Google's actions here, and that's admirable and all -- Google absolutely is pulling the rug out from legitimate users here -- but the scope of impact is a lot smaller than is being suggested in some heated Internet conversations, and a distro's package repository is no place to take a political stance at the expense of users. Besides, we have at least three other browsers that still have fully functional sync -- Firefox, Vivaldi (restricted) and Google Chrome (restricted). The userbase can make an informed decision about which browser they want to select based on which features they offer in their Linux version. Chromium is now just a slightly less featureful browser. |
After some discussion on IRC, I think the current position is to continue shipping the normal Chromium browser (but probably without the API keys in a future release), rather than any other fork. That said, if other Linux distributions abandon Chromium, it may become very difficult to maintain the package. While I have been updating Chromium for sometime (mainly because noone else wanted to... at one point we went three months without any updates), most of the patch work is taken from either Arch Linux [1], Gentoo [2], or Fedora [3] (the package requires a lot patches to even build properly, let alone support musl and architectures such as PPC). That is, I often look to those distributions to figure out which patches are needed and then adjust them to our package. This is non-trivial and often times tedious work which I am not prepared to do on my own. I have neither the time or expertise to follow upstream Chromium development to figure out what actually needs to be patched or modified for each release and thus rely on the work of other Chromium packagers (from other distributions). Because I plan on continuing to use Chromium despite the loss of these features, however, I will do my best to update the normal Chromium package (unless Void decides on another direction or someone else steps up to maintain it). [1] https://github.com/archlinux/svntogit-packages/tree/packages/chromium/trunk |
BTW, has anybody written how to build automatically a package (eg. google-chrome) in cloned void-packages repo when a package in origin changes? I'm not fully educated but IMO this should be way to go:
But more detailed howto would be helpful. Thx. |
I may be alone with this opinion, but I consider this a feature. |
I made something similar for myself, but my question was more about exploiting github.com and CI to build it for me automatically, ie. not to build it on my workstation.
|
You'd have to figure out how to export artifacts. I'd assume it's possible, but I have no idea how to implement it. Regarding this issue, the course of action has been decided. The keys will be removed in one of the chromium updates during this month or when the deadline is reached. We have already added an Thanks for reaching out about this and leading to a concrete measure, @jirib |
Google will limit[1] access to private API used by Chrome but used also by other Chromium-based browsers. This will impact sync etc. Maybe this should be visible in chromium packaging - eg.
*.msg
file ?Unfortunatelly Google chrome uses
restricted
in void-packages for licensing reasons.[1] https://blog.chromium.org/2021/01/limiting-private-api-availability-in.html
The text was updated successfully, but these errors were encountered: