macOS Packaging for Ungoogled-Chromium
github.com
github.com
"IMPORTANT: These binaries are provided by anyone who are willing to build and submit them, they are NOT official. Because these binaries generally not reproducible, authenticity cannot be guaranteed. For your consideration, each download page lists the GitHub user that submitted those binaries."
Given one does not compile their own version, wouldn't this make the privacy trade-off vis-à-vis generic Chromium unacceptable?
(1) https://ungoogled-software.github.io/ungoogled-chromium-bina...
Security or authenticity is prevented by a security or authenticity policy.
> You can sign Xcode apps within your continuous integration (CI) workflow by installing an Apple code signing certificate on GitHub Actions runners.
https://docs.github.com/en/actions/use-cases-and-examples/de...
[1] https://github.blog/changelog/2024-06-25-artifact-attestatio...
https://github.com/ungoogled-software/ungoogled-chromium-bin...
skill issue
What does Firefox have going for it? LibreWolf? Tor Browser?
Edit: mobile Firefox is still superior, I think, because extensions.
IE used to crash ALL the time, and a lot of those crashes could be triggered by really nasty vulnerabilities in ActiveX which had kennel level access in Windows.
Chrome-only APIs are not "modern web standards".
I don’t understand why. I’m very happy with Safari, it works great. Yes, it’s not the fastest to implement web standards. But it just works very well in Apple ecosystem, and for common usage, it’s way more important and useful than to be the best to support web standards, users don’t care about this.
(And to be clear, the situation is really different than the IE6 era, WebKit respects standards, doesn’t invent its own standard and it doesn’t have a monopoly on web browser market)
This analogy is strange, because Internet Explorer was cross-platform and indeed was the default web browser on Mac OS X until Safari was created.
You can check the Interop 2024 initiative to get a better understanding on where everyone is with standards: https://wpt.fyi/interop-2024?stable
Microsoft used a stifling dominance in desktop operating systems to achieve a stifling dominance in browsers. This browser dominance meant that a single entity (Microsoft) dictated the quality and rate of progress of the web as a platform (bad and slow) while developers treated IE6's broken implementations and Windows-exclusive features as de-facto standards.
Today, Google's dominance is being used to achieve a stifling dominance in browsers. This browser dominance means that a single entity (Google) dictates the quality and rate of progress of the web as a platform (whatever suits Google, as fast as possible) while developers are treating Chrome's firehose of features as de-facto standards.
The most IE6-like problem with today's ecosystem is people reflexively defining the web as being a single browser (then IE6, now Chrome). Complaining that Safari is bad because it isn't Chrome is proof that Chrome is the new IE6.
Not only is Safari not like IE6, it's actually the anti-IE6. It's the only thing left to remind web developers that the web is supposed to be based on standards. Safari for iOS is the last significant remnant of browser diversity in a market otherwise stiflingly dominated by Chrome.
Let’s put this narrative to rest, please. Web standards that Safari skips are usually PWA stuff that Google unilaterally declared a “standard”. On actual web features, Safari is behind only about as often as Chrome is, and both (and Firefox) are so far from bad it’s ridiculous to complain about. WEBP was the exception that was just very late, but in hindsight it wasn’t so good after all, which Apple might have known, and anyway at present JPEG XL is shipped by Safari, held back by Chrome.
What I do think is real, though, is developers living their lives in Chrome then only testing in Safari, which makes wherever Safari lags bite them in the ass, and wherever Chrome lags not even noticed.
I'm not sure what "aspects of the browser experience" you're referring to specifically, but I would guess it's probably marginal as in terms of Web standards Firefox is playing catch-up. It took them a long time to implement JIT in the engine at the point when V8 had it for years; touted as a huge accomplishment, and it was—considering how it's so hard to work with Firefox codebase. There's a dedicated group of developers punching above their weight, unfortunately they're at a disadvantage.
You mentioning memory usage reminds me of this article, which was actually the reason I switched over. [https://www.pcmag.com/news/firefox-power-user-keeps-7400-plu...] Not sure if you could do that in Chrome!
• https://archive.md/6Un3E (using archive.md to avoid a disappointing problem with the source website)
Mozilla seems to still claim they're "stewards of the open web", yet they're so far off topic it's just impossible they can believe that with a straight face. :(
How is this relevant? Assuming what you say is true. The alternative GP promotes is building browsers atop Google's engine. If Mozilla is "literally an ad company", what is Google with ~80% revenue off ads?
The initial releases of Brave, Vivaldi, and Edge (Chrome-based) were in 2016, 2015, and 2018, respectively. In 2015, Chrome already had a ~50% usage share, followed by Safari and IE, at ~10%, and Firefox at ~5%. Now the choice is between basing your browser on one with ~50% usage share and one with ~5%. Here's the first reason MS provided for the decision to migrate their browser to Chrome base:
>Although Microsoft Edge has very high web compatibility for both standards-based HTML and for capabilities added by highly-used browsers like Chrome, our unique web-platform codebase still faces occasional compatibility problems as web developers focus less on HTML standards and rationally focus on widely used platforms like Chrome to develop and validate experiences for their customers.
The "rich" ecosystem you're talking about could be due to technical merit but could also be irrelevant to it.
Yes.
> It's horrible; not one bit surprising that Chromium won!
Nope. It's just old (maybe older than you, even, IDK). It's Netscape, actually. It's very commendable that the codebase we're talking about has been successfully evolved up to that point [0].
Okay so what? I appreciate good code, not old code. I needed to patch _some_ web browser a few years back, and had attempted Firefox first for kicks. It was a very painful experience, a few weeks no gain. The system design is arcane, all over the place. I later attempted the same with Chromium, and it worked out beautifully. I'd eventually opted for QtWebKit at the time.
There's no beating around the bush; Firefox code is horrible. You could make an argument that it is "tradition", of course. I'm not convinced.
I have not written that to convince you about anything. My aim was to tell the truth, as is.
Like it or not, Mozilla Firefox as we know it is almost 24 years old that point. Before that it was living as Netscape Navigator (which was born in 1994), and tried to be cross platform since get go.
This means it has born in a place there was no version control, almost no modern programming language facilities, and you had to pull a lot of "neat" tricks to be able to run the same code on very different architectures. On top of that these guys invented "push" and Javascript along the way.
Also, codebases rot. This is another reality of software. As a codebase lives longer than their primary caretakers, even if people document everything, new maintainers have different opinions on how to do things, and things evolve in a way that primary designers didn't anticipate.
This is reality of the software. You don't have to like it, but you can't prevent it. Actually, everything rots in the stack. From hardware architectures to OSes, and everything on top of these...
> I'd eventually opted for QtWebKit at the time.
The funny thing is QtWebKit is a fork of Apple's WebKit, which is a fork of KDE's KHTML browser engine, which also Chrome has forked (from Apple), and evolved. So they had a lot of time to redesign something which was working very well from the get go. They didn't write something from scratch like Netscape guys, and they had an advantage here. Plus, the initial devs were from Mozilla, so they knew the shortcomings of Gecko, and avoided the problems.
All in all, Chrome had a second mover advantage with the added benefit of carrying learnt lessons of the first mover.
> There's no beating around the bush; Firefox code is horrible. You could make an argument that it is "tradition", of course.
There's no beating around the bush; Firefox code is old. You could make an argument that you didn't work with legacy systems in your life ever, of course.
I'm not convinced.
> Have you actually seen Firefox source code? It's horrible
That's the first time in many years I have seen anyone saying something like this (on HN, reddit or other forums where I waste my time). It's so elitist and ridiculous that it's almost funny -- really? You read (likely a very small portion of) a product's source code and use very short-sighted, biased and subjective understanding of the code to determine whether it's a good product? How is that any better or more meaningful than flipping a coin?
I happened to have read the HTML page source of some random Amazon product page and Apple product page a while ago. Wow that seems a horrible unmaintainable mess with lots of waste of bandwidth. But that's just my very uneducated opinion by quickly scanning the code without more context and could be completely wrong. Even that's "true", it doesn't matter -- it does not affect my shopping experience a single bit, and they are both great websites to use in the end.
I can't speak for anyone else, but I favor things that are more removed from big tech.
A monoculture of Firefox would be just as bad. In fact there are already right now reasons to use various "de-mozilla'd Firefox" forks instead of Firefox.
Ie the same effort as this even while using Firefox, so that effort doesn't actually factor into anything.
I personally use Safari for performance (going back to Chrome adds noticeable jank even on an M2 Max) after using Firefox for the 2010s but the key part here really is centering on web standards.
At one point Chrome was new and people said "just use Chrome" and at that time they were far away from a Chrome monoculture. It also doesn't matter that Google then and Mozilla now are in different universes of scale.
It is a value to the world to have even a mere proof of concept chrome compatible browser that has as little Google or MS special input as possible, even if that isn't 0%.
So I also use Ungoogled Chromium. I have about 3 Ungoogled Chromium windows open now.
Occasionally a banking, financial service, shopping or video meeting site doesn't work right in Firefox. I've had some site logins just spin forever in Firefox, and work immediately in Chromiun.
For example, for work with one company we use Google video meetings a lot. In theory this works in Firefox, but in practice sometimes the audio doesn't work. The microphone volume gets set to zero, unpredictably. It's flaky enough that I switched to Ungoogled Chromium for those, and decided to use it for all the Google Workspace linked services for that company, as well as AWS, Hetzner etc accounts linked with that company.
Chromium's profiles are good, with clear separation and a reasonable UI. So are Firefox containers, but in different ways.
Firefox automatic per-site container selection doesn't work at all well when you have multiple accounts on the same site, though. It doesn't group container-switching according to working context. So I have a couple of Ungoogled Chromium profiles for work with different companies.
Finally, Chrome renders print-to-PDF better for some use-cases, so I use Ungoogled Chromium to generate invoices and similar documents. Firefox print-to-PDF works, but I could never get ruled lines to be.a good thickness on the printed page. They were always too thick, or invisible. Firefox did better pagination last time tried it, though.
2. Chromium
3. Ungoogled Chrome?
4. Ungoogled Chromium?
5. Googled Chromium?
How does it differ from regular Chromium?
1. Google Chrome
This is offical Chrome you download from google.com and also comes on ChromeOS devices.
2. Chromium
This is what you get when someone builds Chromium from the official repo without access to confidential source.
Source is confidential for various reasons, and some code that seems should be confidential actually isn't, like Android-for-ChromeOS integration, some of which is here: https://crsrc.org/c/chrome/browser/ash/arc/
3. Ungoogled Chrome?
This seems a contradiction of terms. Only Google can build Chrome, so they are not likely to e.g. set Bing as default or remove Google password manager support.
4. Ungoogled Chromium?
A particular project run by a particular team which forks Chromium and removes pro-Google behavior and settings.
5. Googled Chromium?
I don't know the original context of the use of this term, but possibly this just refers to official Chrome.
The download URL follows this template
https://playwright.azureedge.net/builds/chromium/{revision}/chromium-mac.zip
To find the current revision, look in https://raw.githubusercontent.com/microsoft/playwright/main/packages/playwright-core/browsers.json
Today I'm seeing {
"name": "chromium",
"revision": "1151",
"installByDefault": true,
"browserVersion": "132.0.6834.32"
},
So I'd grab https://playwright.azureedge.net/builds/chromium/1151/chromium-mac.zip
After unzipping, mark the file as runnable with xattr -d com.apple.quarantine Chromium.appSafari has been my daily driver for a decade. Clean, integrated well into MacOS. Just works. I only have to crack out Chrome for the odd awkward website that’s usually terrible in all sorts if other ways, apart from poor testing. Like a bad bank.
https://caniuse.com/?compare=chrome+134,safari+18.2,firefox+...
P.S. Surprised how far back Firefox had fallen, actually.
The vast majority of these are APIs that I explicitly do not want websites to use. Especially things like "touch events", which would serve to allow websites to implement their own dumbass broken scroll implementations (again, this is very intentionally not supported.) It would seem Apple is very intentional in choosing not to support most of these.
There is only one reason these APIs exist at all, and it is that Google has decided to make their browser into an OS (chromeOS) and so they need to invent a web API for everything a normal OS may need to do, so that "everything is a webapp" can be a sorta half-true thing. They exist because Google crammed them through standards committees that they have essentially a majority vote on.
But the fact that a browser decides not to be an entire OS just because google’s doing it, I don’t think that means they’re the “new IE”. It means it’s a browser and not an entire operating system, and I’m ok with that.
I enjoy Google products, but I am also careful to tune my Google privacy, etc. settings. Keeping the use of all Google properties on Chrome keeps things clear, for an old man like myself. BTW, I seldom use Google search, but everything else except for GMail I pay for: GCP, YouTube Plus, Gemini (love the large context size, and almost free API use), etc.
Off topic, but almost everything of value I use on the web is something I pay for. Adding in buying books to read, user experience is better than reading or using random junk on the web.
It is also a better browser.
it is abismal compared to librewolf (firefox)
but chromium feels faster and with better video files handling compared to firefox
The main reason it originally exists is because Google services are unavailable there, but you still want to use Chrome.
Some of the developers are really skilled and passionated there because they need this tool themselves.
I don't know Eloston well enough to comment on the first half of that statement but the second half is certainly not true for the core repo!
Eventually had to give up: "sorry no I'm living in China, too complicated", which is sad because some of the people seemed really nice and smart.
From the public information, you can only guess based on the names:
One example: https://web.archive.org/web/20200920040602/https://mentors.d...
or https://space.bilibili.com/439205819 (seems also smart and nice).
I'm sure there are many counter-examples as well.
It's not good or bad, just very logical that people who don't want Google are the ones who get a HTTP timeout or a lockup every time they try to send a request to Google.
They also:
- added their own affiliate codes when visiting some sites [1]
- installed VPNs without consent [2]
which also taints their privacy focused posture.
[1] https://www.theverge.com/2020/6/8/21283769/brave-browser-aff...
[2] https://www.androidpolice.com/brave-browser-windows-vpn-with...