When open source isn't enough: Fancy a de-Googled Chromium? How about some Microsoft-free VS Code?
- Reference: 1591691500
- News link: https://www.theregister.co.uk/2020/06/09/open_source_unbranded/
- Source link:
[1]Ungoogled-chromium is "Google Chromium, sans dependency on Google web services," says the dev collective behind the effort.
Since Chromium is itself distinct from Chrome, one might imagine that it was already independent, but this is not the case. When Microsoft introduced [2]Chromium Edge in early 2019, Distinguished Engineer Christian Fortini said at a BlinkOn event: "Users of Edge expect that the browser will talk to Microsoft services and only Microsoft services. However, there are 50 or so Google services that have been integrated in the Chromium code base.
"The first thing we did was to disable or replace those services and that actually created some grief for us because there are merge conflicts with changes coming from upstream."
The services covered many areas, inducing sign-on, search suggestions, spell check, geolocation, password sync and more. The services are free but have commercial value by providing data that can be used to inform advertising and marketing algorithms, or in some cases, such as Google Pay, have more obvious benefit to the provider.
[3]
Microsoft's list of services replaced or turned off in Chromium Edge
The snag with Chromium Edge is that it replaces one giant corporation with another. Ungoogled-chromium by contrast simply removes features, with options in some cases for re-enabling them in settings. For example, the default search provider is "no search," which leads to the initially jarring experience of typing in the search bar and getting no assistance with navigation. It is a crude approach in places, with strategies like "Replace many web domains in the source code with non-existent alternatives ending in qjz9zk," but effective.
The options for installing ungoogled-chromium are building it yourself, getting it from a repository, or downloading binaries from GitHub which, the developers warned, "are provided by anyone willing to build and submit them. Because these binaries are not necessarily reproducible, authenticity cannot be guaranteed; In other words, there is always a non-zero probability that these binaries may have been tampered with."
As you would expect, the Windows versions are not signed, leading to the [4]usual warnings .
There is also an issue with installing extensions from the Chrome web store, which does not work through the interface but does if you get the URL of the extension. There is an [5]extension extension to automate this.
[6]
Off by default: Google services in ungoogled-chromium
VSCodium
Similar reasoning applies to the [7]VSCodium project , though the way it works is different. Microsoft's Visual Studio Code is the most popular development tool, according to [8]surveys , and some [9]fret about its dominance .
VSCodium is a build without Microsoft's telemetry or other customisations. It does not have to be a fork since Microsoft intentionally keeps its customisations separate so that you can exclude them by building from the source and scripts on GitHub. VSCodium is just "a repository of scripts to automatically build Microsoft's vscode repository into freely-licensed binaries with a community-driven default configuration."
This makes life easy for VSCodium (or one's own build) but there is a similar issue to ungoogled-chromium for extensions. The terms of use for the VS Code marketplace restrict its use to Visual Studio products so the alternative is to use the [10]Open VSX registry for "VS Code Compatible editors." There is also currently [11]an issue with GitHub authentication; the sort of thing you have to put up with if you go the independent route.
The case for using VSCodium is perhaps weaker than that for avoiding Chromium, since if your goal is simply to avoid Microsoft's telemetry, you can follow the [12]documentation for the official release. Google's hooks in Chromium are deeper, though what they illustrate is the difficulty of meeting user expectations for functionality and ease of use in a web browser without such services; and it is understandable that Google uses its own products to provide them.
Companies like Google and Microsoft do not choose open-source models for charitable reasons, but because they figure that the benefits in terms of things like community engagement, development help, and fulfilling strategic objectives, exceed the cost – which is that it allows third parties to use the same code for their own reasons.
There are trade-offs for users as well. Using the official releases means you get the reassurance of signed binaries, and the convenience of smooth operation with associated services and extensions. The existence of de-branded alternatives is a benefit, though, even for those who do not use them, because their developers are the first to notice if more vendor-specific code slips into the open-source product. ®
Sponsored: [13]Taking the Cloud-Native Approach with Microservices
[1] https://github.com/Eloston/ungoogled-chromium
[2] https://www.theregister.com/2019/04/08/chromium_edge/
[3] https://regmedia.co.uk/2020/06/08/replaced.jpg
[4] https://www.theregister.com/2020/06/05/windows_10_microsoft_defender_smartscreen/
[5] https://github.com/NeverDecaf/chromium-web-store
[6] https://regmedia.co.uk/2020/06/08/defaultoff.jpg
[7] https://github.com/VSCodium/vscodium
[8] https://insights.stackoverflow.com/survey/2019#development-environments-and-tools
[9] https://www.theregister.com/2020/05/06/visual_studio_code_eclipse/
[10] https://open-vsx.org/
[11] https://github.com/VSCodium/vscodium/issues/401
[12] https://code.visualstudio.com/docs/getstarted/telemetry
[13] https://go.theregister.com/tl/1956/-8470/taking-the-cloud-native-approach-with-microservices?td=wptl1956
Re: "Replace many web domains in the source code with non-existent alternatives ending in qjz9zk"
This!
And is there any reason for not using localhost instead ?
Vivaldi?
Anyone know where Vivaldi sits in all of this? I knew of Chromium but didn't realise it was still quite so chatty with Google.
Re: Vivaldi?
[1]Vivaldi forum mod says just the extension updater abd chromecasting uses Google services .
[1] https://forum.vivaldi.net/topic/44976/vivaldi-vs-google-internal-use-of-google-services/5
Things we turned off
#1 Safe Browsing...
...hmmmmmmmmm
Re: Things we turned off
"safe" browsing sends the URL of everything you even think of browsing, to the mothership (Mozilla/Microsoft/Google) so it has a bigger benefit to them than you.
I've gone through about:config and updated the Mozilla URLs in a similar fashion, by munging the end of the hostname.
Re: Things we turned off
I've gone through about:config and updated the Mozilla URLs in a similar fashion, by munging the end of the hostname.
and there is a lot of them, + google ones & others.
A 99.9% of web users are, I suspect, unaware of these.Thus, surely, they are illegal under GDPR [1]informed consent provisions. I would be very surprised if they did not record the requesting IP (ie user's home) address and various other things - many of which could identify the user, or at least start to.
Another set of GDPR breaking exfiltration of user data are things like google analytics - surely a web site should ask permission first to ask consent which "must be freely given, specific, informed and unambiguous" - no web sites that I know of do so (including El Reg).
However: I doubt that our chocolate box ICO will bother.
[1] https://gdpr-info.eu/issues/consent/
Re: Things we turned off
If you want to browse safely, the three steps are:
1: Install NoScript
2: Turn off SafeBrowsing
3: Engage brain and think twice three times before telling NoScript to allow javascript on any site
What with "Private" Browsing being exposed as something of a sham, I've moved back to Firefox on desktop. It seems to be much better than when I abandoned it some years ago due to constant DNS problems.
I have been using FF as my main browser since it was in still in beta back in the early 2000s when most of the world were still on IE. I do have Chrome installed for a couple of site that refuse to play nice with Firefox that I need to access.
If you are using Chrome or Edge then you know that Google and MS get to view everything you do online and at least you can switch this off easier in Firefox than you can in Chrome based browsers.
We now just need to get rid of the lazy developers who only test sites on Chrome and assume that if it works there it works everywhere.
recently moved to penguins which came with FF and I am pleasantly surprised with the Fox Within !!
aot a few yrs back
Evidence in the privacy case against Google?
So can the various people suing Google for privacy issues use this as evidence of their pervasive snooping?
Re: Evidence in the privacy case against Google?
It's certainly a big list and even more reason to switch away from Chrome (and Chromedge which uses MS replacements).
Re: Evidence in the privacy case against Google?
Depends on the jurisdiction and whether the data can be associated with a specific user. There are lots of reasons including performance, why for URL lookups at least, this probably isn't the case. But for anything that requires a Google ID then there privacy policy, which users will have agree to, probably applies.
VSCodium
I read it like V-SCodium, since I am not involved in contemporary hard- or software, except for the occasional wooden instance. Heck, I am truly very happy to have my laptop walking Penguins as of just recently.
So it made me think: V-Scrotum ?????
Another Vivaldi user here
I hadn't realised just how much 'standard' Chromium was tied to Google, and actually started using Vivaldi before I knew it had a Chromium base. It's reassuring to know I made the right decision under the circumstance.
I actually do a mix & match of browsers for different purposes, in the hope that nobody gets a complete picture.
Re: Another Vivaldi user here
Its the main reason I never really bothered with Vivaldi or non Presto Opera.
Now I know its not as tied in as I thought I may have a nibble at some point.
Iridium (another Chromium based fork) is interesting in that it actually has hooks to detect hidden telemetry. You will see at the top in a red bar a message informing you that the developers may have missed a snoop request.
My favorite however is OpenBSD's pledge()'ed chromium browser which has been "locked" down to only allow reading and writing into ~/Downloads.
Sure, a bit frustrating at first but I do feel a little safer using it.
Don't forget Iron
I've been a long time user of Firefox with NoScript, and have recently got round to putting a pi-hole on my network. Scary how much some devices need to phone home!
I've also used SRWare Iron (another de-Googled Chromium fork) on and off over the years, it's always seemed happy with Chrome extensions. I guess the advantage of an open source project is you can always fork it if it does something you don't like (or doesn't do something you would like)...
"Replace many web domains in the source code with non-existent alternatives ending in qjz9zk"
I'm sure there's a new gTLD for that, or there soon will be.
What could possibly go wrong?