Fedora's missing Chromium updates
Comparisons between Chrome and Chromium often focus on what the latter browser lacks. It doesn't have Google's automatic updates, for example, and it is missing a number of codecs for problematic media formats. Chromium's ability to use the Google bookmark-synchronization feature was taken away in 2021. But Chromium users can also point to what is gained, starting with the fact that it is free software. Chromium lacks many of the data-reporting mechanisms found in Chrome and is rather less insistent about using one's Google ID with random web sites. Distributors can also add their own features as well.
The problem with Chromium is that it is a huge and messy program to build. The source tarball (compressed) weighs in at well over 1GB. The list of dependencies is long; some of those are bundled with the browser source, while others must be provided by the operating system. The result is that even an out-of-the-box build can be challenging; if the distributor has to make changes to meet its own requirements, the problem gets harder yet.
Fedora does have its own requirements. As a general rule, bundled libraries are not acceptable; packages are expected to use the shared libraries provided by the distribution. Chromium, like other applications, is expected to integrate with the rest of the Fedora environment — working well with the Wayland display system, for example. Red Hat's legal team places its own requirements on software that can be shipped, meaning that some of the code (codecs, primarily) that is part of Chromium must be excluded from the build. And, just because that all isn't challenging enough, Fedora builds the browser with GCC, despite the fact that the Chromium developers use LLVM.
It all comes down to a difficult impedance-matching task for anybody who works to build Chromium for Fedora. This is not a new situation; it first cropped up on LWN back in 2009, when including Chromium in Fedora seemed like an impossible task. Chromium was finally able to enter the Fedora repository in 2013 and has been there ever since. The task of packaging Chromium has gotten easier for distributors since, but "easier" is not the same as "easy".
One of the other advantages claimed for Chromium over Chrome is its faster
update cycle. But source updates and updated packages in distribution
repositories are two different things. The current Chromium release is
99.0.4844.48 but, as of this writing, Fedora is shipping version
96.0.4664.110, which was released in December. Jonathan Schleifer took
to the Fedora development list to complain about this lag. He included
a long list of CVE numbers that have been addressed since Fedora last
shipped a Chromium release, noting that a number of them are said to be
actively exploited on the net. Fedora Chromium users, he said, should
"stop using it NOW
", and Fedora should consider using the
RPM Fusion version, which is currently
at 98.0.4758.102.
Demi Marie Obenour went further, saying
that Fedora should perhaps loosen its standards for the Chromium package:
"In the case of something like Chromium, a sloppy package that gets
timely updates is better than a fully conforming package that does
not
". That led to a strong response
from Neal Gompa, who expressed his disappointment with anybody "who
thinks it's okay to do less than a good job on shipping software
".
Beyond addressing the integration issues (both for users and lawyers) with
Fedora, he said, the Fedora build brings a number of advantages:
For example, Fedora's Chromium will attempt to use Wayland by default on a Wayland desktop. Upstream Chrom(e|ium) is not ready for that yet. We ship VA-API integration, which Google doesn't offer. We have working screencasting on Wayland, which upstream doesn't have right now by default. We can enable security features that upstream refuses to (CaBLE, for example). And so on.
Falling back to "sloppy packaging
", he said, would lose those
benefits. Tom Seewald responded
by saying that, if keeping Chromium current is too much work, the browser
should simply be removed from the repository.
Tom Callaway, who has done the bulk of the work to maintain Chromium in
Fedora for all these years, jumped
in to say that, due to family issues, he has been short of time to work
on open-source projects. He defended the work that Fedora does with
Chromium, though, and said that he had finally managed to get past some
build failures that had been holding things up. The results of that work
can be seen in the Rawhide distribution, which currently ships version
98.0.4758.102. Not that the problem is solved: "Of course, Google
released a new major version this morning, so the terrifying carousel spins
anew
".
Fedora will likely get an updated Chromium in the near future. Meanwhile, the criticisms of its maintenance of the Fedora Chromium package may have encountered strong pushback on the mailing list, but they are not entirely without merit. Shipping an Internet-exposed application with known security holes is the sort of thing that distributors like Fedora normally go far out of their way to avoid, and any users who are compromised by one of those vulnerabilities will take little comfort from the otherwise high quality of the Chromium package. An outdated and vulnerable Chromium package falls short of the standards that the Fedora community sets for itself.
While there are developers who are paid to work on Fedora, the distribution
also depends on volunteers working on their own time. The Chromium package
may have suffered from this; it looks a lot like a heroic, one-person
effort that could benefit from some extra help. Perhaps it is time for
both Red Hat and the Fedora community to try to provide that help. Even
users of other browsers benefit from a solid Chromium package for all of
those "Chrome-only" web sites; failing to provide that could prove harmful
for Fedora in the long run.
Posted Mar 4, 2022 16:10 UTC (Fri)
by smoogen (subscriber, #97)
[Link] (17 responses)
Part of it is that most browsers are an operating system in themselves. You have to fake/second-guess the main operating system in some many places because every slowdown causes an avalanche of soul-numbing 'Why is my page so slloooooow your browser sucks!'. If you are lucky you get someone coming up with a fix they worked out in a thesis which is much faster but only under ideal situation.. and then once you factor in those you find it is at best the algorithm you already had.
In the end, you end up finding out you need to staff just as much as you do for the 'core' operating system. There will be people who have to know compilers, people who have to know network latency, file latency, and video latency. You have to have people who have to deal with at least 3 different embedded scripting languages: CSS, HTML and Javascript. Finally you have to deal with standards which are basically 'you should do this, but no one else does so if you do, it will look like crap'. And finally once you get all that dealt together you have an unending bikeshed problem because every user "knows art when they see it." but can't understand why no one else can.
And finally when you come up with the staffing needed to deal with this, you get from the community and if a business from management.. 'wow that's too much, you have to be wrong'. This seems to cause a reset of all the complaints for a while but no additional staffing. Which then rolls down to someone having to try and make it work until they break. And the distribution usually ends up having to just focus on one browser like Firefox because it is more 'community focused' versus 'throw over the wall LOL'.
Posted Mar 4, 2022 21:57 UTC (Fri)
by mattdm (subscriber, #18)
[Link] (16 responses)
This is off-topic to Chromium, but I want to push back on your "NIMBY" claim. Martin Stransky, who works on Firefox as part of Fedora, is personally responsible for a large portion of "Firefox continues to work on Linux at all".
But, fundamentally... I think almost all software should actually be "not our problem" to distributions. Our role is getting open source software to users in a polished, secure way. If we need significant investment in application development at the distro level around things which aren't distro-specific, something is off track.
Posted Mar 4, 2022 23:34 UTC (Fri)
by pbonzini (subscriber, #60935)
[Link] (1 responses)
Posted Mar 5, 2022 20:42 UTC (Sat)
by ballombe (subscriber, #9523)
[Link]
Posted Mar 5, 2022 8:31 UTC (Sat)
by NYKevin (subscriber, #129325)
[Link]
From upstream's perspective, there are several options for providing up-to-date binaries, and they all suck in one way or another:
1. Build and maintain packages yourself, and tell users to add your server as an extra repo. Main downside: Have to do this for every distro you care about (probably Debian and/or Fedora at a minimum, but if you only do one, then users of the other will ask/demand that you support it, or else they will try to install it themselves with third-party deb2rpm/rpm2deb tools, and now you're in the business of de facto supporting that use case). Some users will complain that it's not in their distro's standard repo (which might even be a valid complaint, if the product happens to be FOSS). Main upside: You have a real package manager handling installation, but at the same time, you retain maximal control over what that package manager will actually do.
TL;DR: There is real work that has to be done, somebody has to do it, and upstream is only going to do it if they think it is in their interest to do it.
Posted Mar 5, 2022 14:55 UTC (Sat)
by smoogen (subscriber, #97)
[Link] (2 responses)
2. I don't know what to do with your second paragraph. If it isn't part of the distributions work (and the people who consume said distribution) to help the upstream browsers make it work, then whose is it? The browser companies have already a full hand working on 98% of the desktops they could deploy to by keeping things working Windows and MacOS. Add to that their largest share is on phones which dwarf the amount of work needed for desktops. If it is the consumers of Firefox/Chromium to do so themselves, then why do they even need a distribution?
Posted Mar 5, 2022 16:58 UTC (Sat)
by amacater (subscriber, #790)
[Link] (1 responses)
Outwith the distributions doing this - and Debian is broadly the upstream for Ubuntu and all Debian derivatives, Fedora the upstream for most Red Hat-alikes - you wouldn't have the availability to run either of these in places where they run today.
The browser as 9/10 of a distro's complexity, - and avoiding things like vendor bundling with NPM and pip dependencies in packages being the other 9/10 - it's also tough to find capable porter boxes and time. The rapidity of change of versions upstream is also the enemy of the good here, I think.
Posted Mar 6, 2022 8:01 UTC (Sun)
by Tov (subscriber, #61080)
[Link]
If all the distros have to invest a lot of work in getting important Linux features integrated (Wayland, VA-API, gcc build etc.) they could perhaps band together to make a common "mid-stream" project, which acts as impedance matching to the un-receptive upstream?
Posted Mar 5, 2022 15:03 UTC (Sat)
by smoogen (subscriber, #97)
[Link]
Now what I can do to get out of this position is going to be hard, but well I have to do so.
Posted Mar 5, 2022 17:34 UTC (Sat)
by wtarreau (subscriber, #51152)
[Link] (3 responses)
In my opinion, packagers should probably only be bothered by porting to architectures that are not in the upstream developers' focus but only on their distro's focus. But at least on default architectures, opensource software should definitely build out of the box and not require thousands of dollars of hardware investment to see a build complete in less than 24 hours :-/
Those having to do that painful job have my sympathy, as I gave up trying to build my browser more than a decade ago, and without their efforts I would probably just be using outdated and vulnerable binaries.
Posted Mar 5, 2022 21:54 UTC (Sat)
by Paf (subscriber, #91811)
[Link] (2 responses)
Posted Mar 6, 2022 2:24 UTC (Sun)
by khim (subscriber, #9252)
[Link] (1 responses)
The main reason Chrome and Firefox work on Linux is the fact that cloud offerings are cheaper for Linux. Which means that lots of CI/CD testing happens on Linux which means they have to build that beast on Linux somehow. They have zero incentive to do anything beyond that and if distros don't provide an easy way to give the binaries used for CI/CD purposes to the end users… well… it's their loss then.
Posted Mar 6, 2022 3:35 UTC (Sun)
by mjg59 (subscriber, #23239)
[Link]
Posted Mar 7, 2022 9:50 UTC (Mon)
by nim-nim (subscriber, #34454)
[Link] (4 responses)
Browsers are not an operating system, and browsers makers are not able to deliver an operating system (otherwise FirefoxOS would have been a direct success).
Browsers are complex apps that reach deeply inside the operating system. Therefore browser devs *have* to work with their upstreams to feed changes and fixes there.
However they tried the usual dev shortcut of bundling because it is “someone else's problem”® and it is cheap and fast (at first). And now the whole card pile is about to crash (happened so many times before, see Java log4j etc).
There is no good solution short of browser makers becoming OS makers themselves or learning to work better with OS makers. Either way would force them to un-bundle things since os-level monorepos are unmanageable.
But, humans being humans, people will stress the system to the breakpoint to avoid doing things they do not want to do.
Posted Mar 7, 2022 16:46 UTC (Mon)
by mjg59 (subscriber, #23239)
[Link] (2 responses)
(stares in ChromeOS)
Posted Mar 7, 2022 22:59 UTC (Mon)
by foom (subscriber, #14868)
[Link]
Posted Mar 8, 2022 16:59 UTC (Tue)
by nim-nim (subscriber, #34454)
[Link]
Posted Mar 12, 2022 23:17 UTC (Sat)
by immibis (subscriber, #105511)
[Link]
Posted Mar 4, 2022 17:01 UTC (Fri)
by NightMonkey (subscriber, #23051)
[Link] (5 responses)
Perhaps the Fedora devs should make a build-farm with a Gentoo base to build their binaries reliably? If it was good enough for Google themselves to use Gentoo build facilities to build ChromeOS and ChromiumOS and their packages, then they can perhaps benefit, too. :)
Oh, and they can disable 'proprietary-codec' USE flag and make their legal teams happier.
Cheers!
Posted Mar 4, 2022 17:36 UTC (Fri)
by iabervon (subscriber, #722)
[Link]
Posted Mar 4, 2022 17:41 UTC (Fri)
by flussence (guest, #85566)
[Link]
Posted Mar 5, 2022 1:09 UTC (Sat)
by vimja (subscriber, #91577)
[Link] (2 responses)
Even on that powerful desktop I use, I had to resort to reducing the number of parallel build jobs (-j) through package.env because the system would OOM otherwise. Such a pain :/
Posted Mar 7, 2022 8:47 UTC (Mon)
by taladar (subscriber, #68407)
[Link] (1 responses)
Posted Mar 7, 2022 9:39 UTC (Mon)
by adobriyan (subscriber, #30858)
[Link]
Chromium debuginfo build is a must test workload for anyone touching kernel swap code.
Posted Mar 4, 2022 17:44 UTC (Fri)
by smcv (subscriber, #53363)
[Link] (9 responses)
Posted Mar 4, 2022 18:17 UTC (Fri)
by logang (subscriber, #127618)
[Link] (6 responses)
To make it a bigger head scratcher, I managed to find a deb for 91.6.0esr-1~deb11u1 sitting on the security servers which I've installed manually. But how many systems exist with the out dated version that could be fixed simply by telling systems to download this install this build?
Posted Mar 4, 2022 18:50 UTC (Fri)
by amacater (subscriber, #790)
[Link] (5 responses)
deb http://deb.debian.org/debian bullseye main non-free contrib
deb http://security.debian.org/debian-security bullseye-security main contrib non-free
# bullseye-updates, to get updates before a point release is made;
or thereabouts.
Posted Mar 4, 2022 19:41 UTC (Fri)
by logang (subscriber, #127618)
[Link] (4 responses)
You can see here that bullseye still has version 78.15.0esr-1~deb11u1 and no other options.
Posted Mar 4, 2022 22:04 UTC (Fri)
by jbicha (subscriber, #75043)
[Link] (2 responses)
Bullseye has 91 in its security updates repo
Posted Mar 4, 2022 22:29 UTC (Fri)
by logang (subscriber, #127618)
[Link]
https://www.debian.org/releases/bullseye/amd64/release-no...
To add to the confusion, Debian's package list pages don't list security packages for bullseye anymore (likely due to the same change) so it looked like they hadn't been added yet (as seen in the link I posted in the grandparent). So for all I could tell, I was receiving the security updates but in fact I was not. At least I got to the bottom of that.
Posted Mar 5, 2022 1:28 UTC (Sat)
by dilinger (subscriber, #2867)
[Link]
Posted Mar 5, 2022 8:36 UTC (Sat)
by andrewsh (subscriber, #71043)
[Link]
Posted Mar 5, 2022 14:40 UTC (Sat)
by lobachevsky (subscriber, #121871)
[Link] (1 responses)
Posted Mar 5, 2022 17:12 UTC (Sat)
by smcv (subscriber, #53363)
[Link]
The bullseye-security suite is where the security team put new security updates that correspond to a security advisory. It has chromium 99 and firefox-esr 91 already. Other packages with recent-ish CVEs have updated versions in bullseye-security, for example Flatpak 1.10.7 and expat 2.2.10-2+deb11u2.
The bullseye suite is slow-moving, and is only updated during point releases every couple of months. 11.2 is the latest, and 11.3 should ideally have happened during February (but presumably the stable release managers have been too busy). At the moment it's still on chromium 90 and firefox-esr 78 (and Flatpak 1.10.5 and expat 2.2.10-2), but chromium 99 and firefox-esr 91 (and Flatpak 1.10.7 and expat 2.2.10-2+deb11u2) will be copied from bullseye-security into bullseye during the 11.3 point release. Point releases also include fixes for non-security-related bugs (there's a non-security GTK update queued up for 11.3, for example).
I believe the reasoning behind this is that it means the critical path for issuing new security updates involves a much smaller package-set than the entire Debian archive (because it doesn't have to include any packages that haven't needed a security update during this release cycle), which makes it lower-overhead for the security team to manage, so they can ship security updates sooner. It also makes it more feasible to use time-limited signatures on the metadata, so that people can detect a malicious or broken proxy, mirror or ISP holding back updates that they should have received.
Ubuntu security updates are also like this, but more so: in Ubuntu, a released suite like focal *never* gets updated, and all package updates (including security fixes) happen via focal-security or focal-updates.
Posted Mar 4, 2022 20:18 UTC (Fri)
by jhoblitt (subscriber, #77733)
[Link] (4 responses)
Posted Mar 4, 2022 21:29 UTC (Fri)
by basmevissen (guest, #54935)
[Link] (3 responses)
Posted Mar 4, 2022 22:01 UTC (Fri)
by jhoblitt (subscriber, #77733)
[Link] (2 responses)
Posted Mar 7, 2022 11:20 UTC (Mon)
by cortana (subscriber, #24596)
[Link] (1 responses)
Posted Mar 10, 2022 14:45 UTC (Thu)
by kpfleming (subscriber, #23250)
[Link]
Posted Mar 4, 2022 22:02 UTC (Fri)
by basmevissen (guest, #54935)
[Link] (9 responses)
When it comes to packaging such complex software with a lot of very specific requirements and dependencies, I think a flatpack is a viable option. There is an official flatpack from the Chromium project (https://flathub.org/apps/details/org.chromium.Chromium) that is up to date and runs fine on Fedora 35.
For Red Hat/ Fedora, the advantages of their builds are really offset by the legal limitations they face. It would be nice if there was a way to get around that (e.g. with a non-free repo that adds those).
Posted Mar 4, 2022 22:56 UTC (Fri)
by re:fi.64 (subscriber, #132628)
[Link] (8 responses)
Posted Mar 4, 2022 23:00 UTC (Fri)
by basmevissen (guest, #54935)
[Link] (6 responses)
Posted Mar 5, 2022 3:47 UTC (Sat)
by re:fi.64 (subscriber, #132628)
[Link] (4 responses)
I'll look into making it more explicit, but do note that there are *no* official Chromium binaries. Any official builds by Google will always be under the Chrome branding instead.
Posted Mar 6, 2022 20:45 UTC (Sun)
by basmevissen (guest, #54935)
[Link] (3 responses)
Posted Mar 6, 2022 21:17 UTC (Sun)
by mbunkus (subscriber, #87248)
[Link] (1 responses)
It seems to me that flathub.org is currently somewhat broken: not only does any type of search yield 0 results, even clicking on any of the categories in the sidebar lists the same number.
The only links that work a little bit are "Popular" and the two "Editor's choice" ones, and "Popular" even lists Chromium. But clicking on any of the packages yields a "not found" page.
So yeah… currently broken.
Posted Mar 6, 2022 22:33 UTC (Sun)
by mbunkus (subscriber, #87248)
[Link]
https://flathub.org/apps/details/org.chromium.Chromium
Posted Mar 7, 2022 2:45 UTC (Mon)
by re:fi.64 (subscriber, #132628)
[Link]
Posted Mar 5, 2022 10:32 UTC (Sat)
by nedrichards (subscriber, #23295)
[Link]
Posted Mar 5, 2022 4:02 UTC (Sat)
by CChittleborough (subscriber, #60775)
[Link]
Posted Mar 4, 2022 22:44 UTC (Fri)
by pebolle (guest, #35204)
[Link] (14 responses)
Multiple distributions, multiple browsers, negligible market share but a vast overlap of effort. I think this is, at the very least, a suboptimal outcome. But yay diversity right?
Posted Mar 4, 2022 23:02 UTC (Fri)
by KJ7RRV (subscriber, #153595)
[Link] (1 responses)
Posted Mar 5, 2022 14:40 UTC (Sat)
by brunowolff (guest, #71160)
[Link]
Posted Mar 5, 2022 0:53 UTC (Sat)
by pabs (subscriber, #43278)
[Link] (8 responses)
Konqueror uses a web engine that is security unsupported at least in Debian.
Epiphany is also known as GNOME Web and uses the security supported WebKitGTK web engine.
> Are there any other Free browsers?
There are lots of free browsers that are forks of Firefox or Chromium or use their web engines or forks of them.
netsurf is another free browser, it uses its own web engine that is not as featureful as more mainstream engines though. It works fine for HTML documents, but not really for web apps.
There is this weird LISP browser, ISTR it uses one of the WebKit/Chromium lineage of web engines.
Posted Mar 5, 2022 2:52 UTC (Sat)
by kenmoffat (subscriber, #4807)
[Link] (7 responses)
The other kde browser, falkon, also uses qtwebengine, and unlike the rest of qt5 you can get current versions of that from git. Of course, although the qt devs are good at backporting CVE fixes, qtwebengine5 is stuck on chrome 87 and therefore python2.7. But falkon does work on some websites that only work with chrome or its derivatives .
Posted Mar 5, 2022 3:58 UTC (Sat)
by pabs (subscriber, #43278)
[Link] (6 responses)
Posted Mar 5, 2022 19:44 UTC (Sat)
by kenmoffat (subscriber, #4807)
[Link] (5 responses)
Posted Mar 7, 2022 8:52 UTC (Mon)
by taladar (subscriber, #68407)
[Link] (4 responses)
Posted Mar 7, 2022 18:03 UTC (Mon)
by nybble41 (subscriber, #55106)
[Link] (3 responses)
One could say that sid / unstable is the staging area for the testing release, in much the same way that testing is the staging area for stable. That doesn't imply that it "is not a distro version meant for use"; it's meant for developers and beta-testers to use. Those who are less tolerant of typical bleeding-edge development instability will still want to use the testing or stable releases, of course, and these are both kept more up-to-date than they once were.
Posted Mar 7, 2022 20:26 UTC (Mon)
by kronat (subscriber, #117266)
[Link] (2 responses)
Such as? I'm using a rolling-release distro, and my experience is (and was) awesome.
Posted Mar 8, 2022 4:58 UTC (Tue)
by Wol (subscriber, #4433)
[Link] (1 responses)
Rolling Release != Bleeding Edge
For example, Tumbleweed, Gentoo, Debian Testing, I'm sure there's plenty more ...
Cheers,
Posted Mar 8, 2022 9:13 UTC (Tue)
by kronat (subscriber, #117266)
[Link]
Posted Mar 6, 2022 9:13 UTC (Sun)
by flussence (guest, #85566)
[Link] (1 responses)
Posted Mar 10, 2022 19:18 UTC (Thu)
by rwmj (subscriber, #5474)
[Link]
Posted Mar 6, 2022 19:26 UTC (Sun)
by opsec (subscriber, #119360)
[Link]
Posted Mar 5, 2022 1:10 UTC (Sat)
by dilinger (subscriber, #2867)
[Link]
Posted Mar 5, 2022 4:16 UTC (Sat)
by passthejoe (guest, #156034)
[Link]
Tom "Spot" Callaway is a key player in packaging for Fedora and EPEL, and I value his contributions.
Posted Mar 5, 2022 5:26 UTC (Sat)
by zaitseff (subscriber, #851)
[Link]
Posted Mar 6, 2022 15:11 UTC (Sun)
by jezuch (subscriber, #52988)
[Link] (5 responses)
How much of that could or should be pushed upstream? Chromium is (supposedly) open-source. But if this can't be fixed upstream, then in fact it is not.
Posted Mar 6, 2022 15:43 UTC (Sun)
by mathstuf (subscriber, #69389)
[Link] (4 responses)
Posted Mar 8, 2022 22:00 UTC (Tue)
by jezuch (subscriber, #52988)
[Link] (3 responses)
If patch acceptance depends so much on whims of a single entity then IMO it's "open" and "free" only on paper.
Posted Mar 8, 2022 23:01 UTC (Tue)
by pebolle (guest, #35204)
[Link]
One can reject all patches and still be considered providing free software or open source. Not just on paper but in actual practice. Patch acceptance is not a requirement for either movements and that's for perfectly good reasons.
Posted Mar 9, 2022 0:06 UTC (Wed)
by rahulsundaram (subscriber, #21946)
[Link] (1 responses)
That is entirely incorrect. If I release my software under say the MIT license and I refuse to accept any patches because I have zero interest in reviewing your patches, my software is still entirely open and free, you are free to use it, you are free to fork it etc, it meets all the definitions of open source and free software. You can make a more nebulous claim that it doesn't meet some sort of "spirit" of open source software but it is a much more weaker one to make.
Posted Mar 20, 2022 8:16 UTC (Sun)
by oldtomas (guest, #72579)
[Link]
Letter and spirit and things. You are right that this is "open source" according to the letter.
First it was "free software". Then "open source" was coined. Now I'm proposing "closed open source":
My criteria? Of course not /only/ an upstream not accepting patches. But:
- an upstream controlled by one entity with commercial interests
Chromium: closed open source.
Yes, Rahul, I know we disagree on such things :-)
Posted Mar 6, 2022 16:58 UTC (Sun)
by shalem (subscriber, #4062)
[Link] (1 responses)
IMHO it would be better for all the chromium packagers to band together, encourage the users of all distros to switch to the chromium flatpak and to work together with the existing chromium flatpak maintainer to share the load there (so as to e.g. always ensure timely updates) and to make it so that we have a single well maintained chromium package for all distros.
Posted Mar 7, 2022 9:09 UTC (Mon)
by taladar (subscriber, #68407)
[Link]
Posted Mar 7, 2022 7:23 UTC (Mon)
by geuder (subscriber, #62854)
[Link]
Now it starts to be the browser. Personally I survive very well with Firefox alone still. Haven't had any chromium installed for years. And of course not knowing the competition makes sure I don't miss anything. But the lower Firefox market share falls the more likely it becomes that its maintenance and development will suffer and more and more "Chrome-only" sites will develop.
Posted Mar 10, 2022 20:38 UTC (Thu)
by bartoc (guest, #124262)
[Link] (1 responses)
Posted Mar 10, 2022 21:11 UTC (Thu)
by excors (subscriber, #95769)
[Link]
Once paired, you can then use your phone as a 2FA device for your PC (instead of e.g. a YubiKey). Since it's using BLE, it will only work when in physical proximity, which makes it more resistant to phishing than a purely cloud-based 2FA solution. Web sites can use the WebAuthn API to let the user register/authenticate with their phone as the 2FA device, and it will automatically pop up a fingerprint prompt on their phone. Apparently the user's private keys are actually stored in the Google cloud, not on the phone, so the browser will then interact with the cloud to do whatever signing the web site wants - the BLE is just for proximity detection, not for communication.
(Sources: https://blog.millerti.me/2021/06/18/previewing-chromes-ca... , https://venturebeat.com/2019/04/10/you-can-now-use-your-a...)
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
This is true for almost every packages in a distribution...
Fedora's missing Chromium updates
2. Build and maintain packages yourself, and get them added to the official repo. All the downsides of (1), with the additional downside that you have less control over the package and have to "play nice" with the distro's rules. Arguably, that's a good thing, since many of these packages are poorly made, but from the perspective of upstream, this is extra work and "office" politics. Also, if one of your developers gets into a stupid argument with somebody on a mailing list, some journalist might decide that it's newsworthy, so now your PR people have to be aware that that's a thing. Main upside: If you do it right, distro devs will like you for making their lives easier. Also, installation is relatively easy for the end user.
3. Provide a flatpak or one of the equivalents. Main downside: Everyone will say that you are bad and wrong for vendoring everything, and also it will use up more disk space than the other options once installed. Main upside: It Just Works™ on the vast majority of reasonable systems, at least assuming you built it right.
4. Provide a tarball. Then you lose everyone who doesn't either have a compiler installed or know how to install one, and on top of that, you probably also lose a good 5-10% of the remainder to weird configure/make errors. But at least it's less work (you just run autoconf and tar/gzip everything up).
5. Be popular enough that some/most distros are willing to do (2) for you. Main downside: If they screw up the packaging, you'll probably get blamed for the resulting misbehavior of your application. Main upside: No work at all (but practically speaking, it's "polite" to at least offer tarballs so that distros have a reasonable starting point).
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Credit where credit's due, please. One bugbear for Debian, at least, appears to be Rust and Firefox dependencies on Rust which change rapidly and where the necessary toolchains are hard to build. That turns out to be a significant blocker.
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
deb-src http://deb.debian.org/debian bullseye main non-free contrib
deb-src http://security.debian.org/debian-security bullseye-security main contrib non-free
# see https://www.debian.org/doc/manuals/debian-reference/ch02....
deb http://deb.debian.org/debian bullseye-updates main contrib non-free
deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
$ apt policy firefox-esr
firefox-esr:
Installed: (none)
Candidate: 91.6.0esr-1~deb11u1
Version table:
91.6.0esr-1~deb11u1 500
500 http://security.debian.org bullseye-security/main amd64 Packages
78.15.0esr-1~deb11u1 500
500 http://ftp.debian.org/debian bullseye/main amd64 Packages
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
There is nothing on the page on flathub that hints on it being *not* official. Maybe it is a good idea to make that clear.
Fedora's missing Chromium updates
Fedora's missing Chromium updates
I also noticed we went back from 99.xxxx to 98.xxxx yesterday. That was apparently deliberate: https://github.com/flathub/org.chromium.Chromium/commit/a...
Can you please elaborate on what is going on? Thanks!
Fedora's missing Chromium updates
Fedora's missing Chromium updates
https://flathub.org/apps/details/com.github.Eloston.Ungoo...
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Chromium as a flatpak: Thanks!
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Wol
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
It's probably worth mentioning the excellent Ungoogled Chromium project, as well as the related Ungoogled Chromium for Debian repository. Unfortunately, the "unified" Debian package for Ungoogled Chromium is stuck at version 95.0.4638.54-1 -- if others can help solve the underlying issue, that would no doubt be appreciated!
Ungoogled Chromium
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates
- making patch acceptance depend on alignment with the above
- an entity so big that it can easily outprogram any fork which might be made.
All distros should encourage users to move to the Chromium flatpak
All distros should encourage users to move to the Chromium flatpak
Fedora's missing Chromium updates
Fedora's missing Chromium updates
Fedora's missing Chromium updates