Readit News logoReadit News
kobalsky · 4 years ago
I really hope the privacy-conscious people downloading this aren't just downloading these binary blobs and instead compiling it from source. Especially after seeing this disclaimer on their download page:

>>>IMPORTANT: These binaries are provided by anyone who are willing to build and submit them. Because these binaries are not necessarily reproducible, authenticity cannot be guaranteed. For your consideration, each download page lists the GitHub user that submitted those binaries.

FourthProtocol · 4 years ago
Well that's the thing - I'm not willing to build them. I wouldn't know where to start, even. And no ambition to learn, whilst Firefox and uBlock keep going. Seriously why should I? Maybe someone more able than I can share their knowledge with a pointer to a guide that says why this is better than what I have, and how to get it running on my Windows box.

My current position is to step wide and rather carefully around anything by/from Google.

path411 · 4 years ago
Just use brave. I don't get why people are still trying to split off a new no-Google pro privacy chromium when there is a Very good option already. If people pushed to help brave even better we would be in a very good world
henvic · 4 years ago
So you say your current position is to be rather carefully around anything by/from Google, but you trust Internet randos to build the binary of the browser you use?

Okay.

minitech · 4 years ago
If you don’t use ungoogled-chromium, you’re presumably not downloading and running community-provided non-reproducible binary blobs of ungoogled-chromium, so you don’t need to learn to compile them from source instead. That’s what the comment was about.
deusum · 4 years ago
Have some fun, make your own delta script. Download only what you need, recompile!
ThatFave · 4 years ago
I like LibreFox.
cyanydeez · 4 years ago
someone should setup some bare shell sandbox called "build your own chromium"

/nerdsnipe

j-james · 4 years ago
Considerably more trustworthy binaries are available for Arch, Debian, and Fedora through OpenSUSE's Open Build Service. Arch binaries are also reproducible.

https://build.opensuse.org/project/show/home:ungoogled_chrom...

https://github.com/Eloston/ungoogled-chromium/discussions/14...

https://github.com/ungoogled-software/ungoogled-chromium-arc...

anotherhue · 4 years ago
NixOS has it packaged, reproducibly I presume? https://github.com/NixOS/nixpkgs/blob/8a308775674e178495767d...
iszomer · 4 years ago
Took a few hours to compile on a ryzen 2600.

Worth it until the next "update", I think.

londons_explore · 4 years ago
Chromium security patches usually don't require a full recompile. Usually an incremental build will just take 30 seconds or so. Obviously that still means you need 100GB spare for the working directory.
Uehreka · 4 years ago
Does Chromium have `make -j$(nproc)` or equivalent? Because a few hours on a fairly recent processor with a whole bunch of cores sounds long.
bullen · 4 years ago
It's interesting the first release on that page is from 2016 and then the build .zip was 69MB, the last release from yesterday weighs 100MB compared to the official chromium which is 179MB that is alot of google and alot of non-google added in 5 years!
NavinF · 4 years ago
I can't find a list of removed features, but I'm gonna take a wild guess that it includes proprietary codecs. It's the same reason why the chromium binaries in most distro repos are smaller than the official ones, but also useless for normal users that want to experience all content on the net.
FinalBriefing · 4 years ago
Couldn't they (or someone) set up a Github Action to compile the project on every release?
easton · 4 years ago
I forked the repo with the intention of doing this a couple months ago. The default Windows runner for Actions doesn’t have enough free disk space to compile Chromium (at least, given the build instructions the project provided). Given it took an hour to fail every time, it made trying to optimize hard and I eventually gave up.
heavyset_go · 4 years ago
GitHub Actions free tier comes with ~34 hours of free compute time with 500MB storage. Pro comes with 50 hours and 1GB. Enterprise comes with much more. Building on Windows or macOS divides those compute rates by 2 and 10 respectively.

For a project with frequent point releases, building Chromium via GitHub might require a monetary commitment.

ronnier · 4 years ago
I just use Brave browser now. It's very good. I can use chrome extensions.
keyle · 4 years ago
I've had a horrible experience on PC with early Brave. I'll never install that again. Just understand this, you don't trust Google, fine... Now do you trust some randos telling you you should trust them instead of Google...
smoldesu · 4 years ago
I think I trust a random binary blob more than I do Brave's random binary blob, with all of it's crypto lug-alongs.
dartharva · 4 years ago
I don't know, Brave has always broken more sites and failed to block more ads for me, than either Chromium or Firefox with uBlock Origin.
webmobdev · 4 years ago
Vivaldi Browser is a better Chrome clone than Brave.
heavyset_go · 4 years ago
Anyone know how the Flatpak builds of this project[1] are built? Does FlatHub have a CI pipeline that builds Ungoogled Chromium binaries?

[1] https://flathub.org/apps/details/com.github.Eloston.Ungoogle...

wjt · 4 years ago
They are built by Flathub, just like the vanilla Chromium build on Flathub.

Here is the most recent build logs for x86_64 https://flathub.org/builds/#/builders/12/builds/8123 which I found from the GitHub green-tick status icon on the latest commit on https://github.com/flathub/com.github.Eloston.UngoogledChrom....

Timothycquinn · 4 years ago
How hard is it to compile these days? I recall trying to build several years back for Electron development work on Ubuntu and it was a royal pain in the butt.
mattowen_uk · 4 years ago
Ok, let's say I'm a tech savvy Windows user. Assuming I have something like Visual Studio installed, would this compile correctly off the bat? I doubt it. (I've not tried tbh)

Personal experience, most of the source I download from GitHub either will straight refuse to compile in Visual Studio, or requires me tweaking a lot of the dependencies and stepping through the warnings and errors until it does.

"Ah, but don't use Visual Studio" you say. "Use XYZ-compiler-de-jour". Right, that's now in the 'too-hard/too-time-consuming' bucket, and I'll look for something else.

NavinF · 4 years ago
Pretty easy if you have a reasonably fast PC (>8 cores, ideally HEDT/server), use one of the two popular platforms (Windows or Ubuntu) and don't try to outsmart the build system.
londons_explore · 4 years ago
Chromium builds are reproducible though .. So why isn't this project using that to publish hashes of valid builds?
bigyellow · 4 years ago
This is the hilarious irony of this entire software project. I trust Google a lot more to produce a safe binary than some random internet stranger who promises to be good. Even if I don't ultimately trust Google as a software vendor, I can at least make some reasonable assumptions about the security of their product.
fabianhjr · 4 years ago
> I really hope the privacy-conscious people downloading this aren't just downloading these binary blobs and instead compiling it from source.

Those would be on a nix (linux/bsd/other) free source OS with distro specific binaries (or rolling their own and would be better off compiling it themselves anyways)

KennyBlanken · 4 years ago
I am baffled that they would accept binaries, instead of, oh, say, pull requests helping set up builds.
onion2k · 4 years ago
There is exactly such a PR - https://github.com/Eloston/ungoogled-chromium/pull/1693 - as you might imagine building a complex binary for many target OSs and flavors within OSs, it's a little complicated and requires some discussion about the right approach. In the mean time, binaries are available.
pajko · 4 years ago
The Marmaduke build might be a better alternative in this regard: https://chromium.woolyss.com/
marcodiego · 4 years ago
I installed it through flatpak. What is HN crowd opinion on this?
tshaddox · 4 years ago
And for the precisely the same reason, I hope the privacy-conscious people who are compiling it from source aren't downloading their compilers as binary blobs!
pabs3 · 4 years ago
There is a project to solve that, they aim to bootstrap an entire Linux distro from under 1K of machine code plus all the necessary source code.

https://bootstrappable.org/

moffkalast · 4 years ago
And I sure hope they didn't download and install their OS from a premade image too, you really can't trust canonical and the rest of those gangs these days!
DavideNL · 4 years ago
> These binaries are provided by anyone

I don’t think this is true for macOS? the builds seem automated…

thumbellina · 4 years ago
Or, more typically, the binary is built your distribution.
gigel82 · 4 years ago
The problem with this is updates: there is no trusted publisher of binaries, and even if you pick one person to trust, oftentimes builds are 6 - 8 weeks out of date with Chromium which means you're susceptible to all the published zero-days.

Tried building it myself and it takes 4 hours on my 32-core 5950x, and you still depend on someone actually porting a version bump because their patches need to be regenerated for every new chromium build.

I like the idea of it in principle; if someone donates some CI time and we get official CI builds, plus getting more active with picking up new builds it'll be a real contender. I'll stick with Firefox for now.

cmrdporcupine · 4 years ago
Because I previously worked on the Chromium codebase at Google I have a 'specialist' dev workstation, an HP Z840 dual 18 core Xeon with 256GB of RAM. And that's a model from many years ago now, the newer specialist workstations are even heftier. To work on chrome @ Google you absolutely need one.

That said, if you're using cached builds via goma and have a nice fat pipe it can go quite fast without making your machine sweat much.

It's an absolutely massive code base. I wish I could explain why, but it is. No single part sticks out as bloat to me. I could never get CLion (among other tools) to index it properly.

gigel82 · 4 years ago
Maybe someone can create a Goma-equivalent for ungoogled chromium, but it's the project's explicit goal to not depend on Google stuff (they actually apply hundreds of patches to the code to remove built-in google service references) so a Google-supplied Goma cache won't be of much use to this project's builds.
heavyset_go · 4 years ago
How long does it take to build Chromium with a machine like that?

Dead Comment

trucekill · 4 years ago
> 32-core 5950x

damn, that's twice as many cores as a regular 5950x

gigel82 · 4 years ago
Got the special sku... :)

Threads, vCores, etc. ... used to working in VMs not bare metal; but you got the point.

gruez · 4 years ago
>Tried building it myself and it takes 4 hours on my 32-core 5950x,

That seems excessively long? For me it only takes around 2.5 hours on a 8c/16t processor. This is with optimizations enabled, with plenty of free ram and building on SSD.

gigel82 · 4 years ago
It took 2 hours on a pristine 48-core Azure VM from start to finish; wrote some details here when I was playing with it: https://github.com/ungoogled-software/ungoogled-chromium-win...

It's likely it'll be faster if I build on bare-metal on my box; spun up a VM because the build does all kinds of stuff (downloads binaries, spits up temporaries all over the place, etc.).

lvass · 4 years ago
It's packaged by Nix, should be more convenient.
gigel82 · 4 years ago
In my case I was running Windows, but even the Linux binaries are based on Chromium 91 (from back in May).
systemvoltage · 4 years ago
4 hours on a 32-core modern CPU? If this isn’t the strongest indictment of browsers getting out of control with regards to features and complexity, I don’t know what is.

Browsers are a window into the internet. Browsers should be simple enough to be implemented by a single person in a week.

I want the web to be re-constructed from scratch starting with the TCP/IP stack all the way to gifs with modern hindsight.

iamstupidsimple · 4 years ago
GIFs alone would take more than a week for a single person. I think you are severely underestimating the necessary complexity.
1vuio0pswjnm7 · 4 years ago
"Browsers should be simple enough to be implemented by a single person in a week."

They are. It all depends on who defines what a "browser" is and what it can do.

The browser I use as a "daily driver" is a 1.3M static binary. It is 5.7M of C code, including graphics stuff I do not utilise. It compiles in under a minute on a low-end computer.

This browser allows me to "browse" hypertext. It displays HTML tables beautifully in textmode. I can download files. I can save HTML as formatted text. It supports FTP. The program has various settings for cache size, character set and so forth. I can script the browser using tmux.

This browser is all I really need.^1 I read HTML then decide if I want to download or save something. Simple. What else is there, really. When I want to run programs I do not do that using this browser. I have separate compilers and interpeters for that. When I want to listen to audio or watch video, I do not try to listen or watch using this browser. I have separate programs for that. And so on. I do not try to live inside a single pogram. In every case of a non HTML-reading/saving or www/ftp browsing task, the separate programs do a better job than the browser could. If this sounds something like the "UNIX principle" maybe that is not a coincidence.

Sure, we can take each of those individual programs and integrate them into a single program, and still call it a "browser" but why would anyone want to do that.^2 What is that concept in programming called "separation of concerns". Someone once called it "an ordering of one's thoughts". When people use browsers written by web advertising-supported organisations, then the "organisation of thoughts" is going to revolve around advertising (requisite tracking and personal data/metadata collection) and how to integrate it into the browser. When I use the text-only browser I choose, the ordering of thoughts is quite different. I see no advertising. Ever. I still consume the same amount of "content", maybe even more because this 1.3M browser is quite fast.

1. Major corporations operating on the web today, e.g., banks, can obviously force people to use certain browsers for business and important personal matters. For recreational web use, however, people can choose any browser.

2. The answer is not "For everyone's convenience and free enjoyment." That is why we have people trying to "un-google".

3np · 4 years ago
You may want to check out Urbit. It’s philosophy is not far from yours.

For something less radical, Gemini

amarshall · 4 years ago
FWIW the 5950X has 16 cores (32 threads), not 32 cores as the poster indicated.
omoikane · 4 years ago
If you just want a subset of the internet, Lynx builds in under a minute.
LogonType10 · 4 years ago
TCP/IP is not part of "the web".
kccqzy · 4 years ago
What's surprising to me is that this product not only removes Google services integration, but also adds rather opinionated "Enhancing Features" of its own. Many of these are pretty good, but not everyone will like all of them. I, for example, doesn't like the "Force all pop-ups into tabs" change.

https://ungoogled-software.github.io/features/

thumbellina · 4 years ago
Yeah...

Guix does not distribute Firefox and instead distributes GNU Icecat, which comes with the unremovable libreJS and an extension to make UPS's site work without JavaScript.

https://www.gnu.org/software/gnuzilla/

Uhh... thanks

jklinger410 · 4 years ago
The privacy features are why I won't use it. Same with librewolf. I am sick and tired of all of these web breaking alterations being the only independent forks available.
fsflover · 4 years ago
In IceCat disabling those additional features is a click away. And it won’t demand that you enable them back.
evv · 4 years ago
See also: VSCodium if you like VSCode but don't like sending sensitive telemetry info to Microsoft.

It is ironically hosted for free on Microsoft's popular git hosting website.

fartcannon · 4 years ago
Or perhaps we could all stop using software written by people with the express intent of reducing our overall freedom?

It's easy, just don't use Google, Microsoft and Apple stuff.

kube-system · 4 years ago
It's not that easy. Computing is a collaborative effort for many; these decisions are not made at the margin and in isolation.
colordrops · 4 years ago
What phone OS do you use?
LeoPanthera · 4 years ago
One of these things is not like the others. I really wouldn't put Apple in that group.

The only reason I can think of even putting them in a nearby group is because of App Store restrictions, but you can still sideload your own code, and it doesn't apply to Macs at all.

kmeisthax · 4 years ago
It's easy, just don't use a computer.
xeromal · 4 years ago
It's easy as avoiding drinking water. lol
ayushnix · 4 years ago
Gave up on it after it stopped downloading extensions from both the official Microsoft store and the OpenVSX store due to the CORS issue. The fragility of the OpenVSX store was in highlight when their maintainers couldn't make it compatible with the CORS requirement of VSCode for several months. I'm not sure if it's fixed now or if they're still using a workaround.
asddubs · 4 years ago
does vscodium have a way to only display FOSS extensions? I've considered giving it a whirl but I don't really like the idea of it if it ends up just being a trojan horse for closed source extensions
m4lvin · 4 years ago
vscodium by default only offers extensions from https://open-vsx.org/ But I am not sure whether that repo accepts non-free software.
pvinis · 4 years ago
what do you consider "sensitive telemetry"?
est · 4 years ago
VSCodium doesn't work well with Github Copilot (from my limited testing)
ivanmontillam · 4 years ago
Now this is one I'd use, but I'm already satisfied with Firefox.

Firefox for Android could use some improvements, when I switched from Chrome, the downgraded experience felt almost immediately, but you get used to that to the point you don't notice.

amelius · 4 years ago
What I love about Firefox on Android: sending pages to my other devices. So when I see an interesting webpage on the subway, I can send it to my office computer and read it later.
RamRodification · 4 years ago
Any privacy concerns there? I am assuming that it is sent through Mozilla's systems.
jptech · 4 years ago
Problem I have is MS Teams doesn't work on FF. I usw Brave as a substitute for that.
karussell · 4 years ago
What exactly do you mean? Speed?
ivanmontillam · 4 years ago
Scroll speed is noticeable (it's not as smooth) when you're used to Mobile Chrome, but you get used to it. I don't feel it anymore.

Some UX shortcuts or improvements could have been used as well (e.g. the "Sync" button for the tabs in other devices instead of syncing without asking, or... the weird zoom it does into a form field when I'm about to type in it).

turminal · 4 years ago
If you want to make a statement, just don't use chromium in any form. Use Firefox, even if it's slightly worse for you.
denkmoon · 4 years ago
Why bother "de-googling" if you're still eating from Google's hand anyway? You get to support the Chromium/Blink hegemony _and_ the warm fuzzies that you're not sharing your data with Google (because you're technically adept enough to search this out, while supporting the propagation of a technology which disenfranchises non-technical users' privacy).
tgv · 4 years ago
I use Chromium for testing and the occasional website that doesn’t work on Firefox. I’m not going to install Chrome for that.
betwixthewires · 4 years ago
Because the only alternative is Firefox.
webmobdev · 4 years ago
The technical stuff - https://github.com/Eloston/ungoogled-chromium/blob/master/do...

(I wish someone would do this with Firefox too. I am tired of all the useless or meaningless services being added to Firefox - from pocket to monitor to even ads now.)

mbakke · 4 years ago
GNU IceCat is a "de-mozillaed"[^] Firefox LTS:

https://www.gnu.org/software/gnuzilla/

It seems it is mostly maintained within GNU Guix now (which has 91.3.0).

[^]: It comes with its own set of opinionated (but privacy-friendly) add-ons.

coffeecat · 4 years ago
Unfortunately, upstream IceCat appears to use the FireFox 60.x ESR branch, which is three branches behind the current ESR and is past its end-of-life date. It's also a few security updates behind the 60.x ESR branch's last release.

The GUIX package is more recent, but its description states:

> WARNING: IceCat 91 has not yet been released by the upstream IceCat project. This is a preview release, and does not currently meet the privacy-respecting standards of the IceCat project.

garaetjjte · 4 years ago
It reminds me when Debian shipped with "Iceweasel" instead of Firefox because of some licensing nonsense.
gruez · 4 years ago
>(I wish someone would do this with Firefox too. I am tired of all the useless or meaningless services being added to Firefox - from pocket to monitor to even ads now.)

Is that really needed considering that about:config flags fixes all/most of the issues?

yjftsjthsd-h · 4 years ago
Once upon a time, I used icecat, based on the conclusion that it was basically just firefox but with all the settings pre-set to what I would have had to manually set them to. A soft fork, or repackaging, of firefox that just tunes about:config values to somewhat more conservative presets would be lovely.
webmobdev · 4 years ago
> about:config flags fixes all/most of the issues?

How do I even keep track of all this? What if my personal data has been uploaded to some service that I am not even aware is running in the background.

I'd like all that unnecessary code stripped from the browser. (It's like we are going backwards - we seem to have removed browser plugins in favour of bundling everything into a big bloat of a browser ... yeah, I know some of these are "special" firefox addons. The only thing that makes them "special" is that they are bundled into the browser by Mozilla, do not show up in the addons / extension page and cannot be removed like other user-installed addons.).

Teever · 4 years ago
Mozilla can remotely kill extensions which means that privacy enabling features of firefox that are served as extensions like the containers feature can suddenly and without warning stop working.

No amount of config flag fudging will fix that glaring design choice.

And make no mistake, it's a choice, not an error.

gundamdoubleO · 4 years ago
Librewolf might be in a similar vein to what you're looking for? https://librewolf-community.gitlab.io/

Been using it on my work machine for a few months and I'm quite happy with it

bashonly · 4 years ago
https://github.com/arkenfox/user.js

plus

    rm /usr/lib/firefox/browser/features/*.xpi
takes care of pretty much all of the firefox bloat for me

Dead Comment