Fedora packages versus upstream Flatpaks
Fedora packages versus upstream Flatpaks
Posted Feb 7, 2023 23:10 UTC (Tue) by koh (subscriber, #101482)In reply to: Fedora packages versus upstream Flatpaks by mb
Parent article: Fedora packages versus upstream Flatpaks
> keep up with. e.g. browsers?
Posted Feb 7, 2023 23:23 UTC (Tue)
by ibukanov (subscriber, #3942)
[Link] (5 responses)
Posted Feb 8, 2023 8:29 UTC (Wed)
by taladar (subscriber, #68407)
[Link] (2 responses)
Posted Feb 16, 2023 16:23 UTC (Thu)
by mrugiero (guest, #153040)
[Link] (1 responses)
Posted Feb 16, 2023 17:30 UTC (Thu)
by mathstuf (subscriber, #69389)
[Link]
The build mechanisms may also vastly differ. From my time with WebKit building, there is a *lot* of generated code (which I assume Chrome still has). I have no idea how much codegen Firefox does though.
[1] https://ftp.mozilla.org/pub/firefox/releases/110.0/source/
Posted Feb 8, 2023 18:06 UTC (Wed)
by koh (subscriber, #101482)
[Link] (1 responses)
The risk you mention exists as of time T0 where event 0. happened until T7. You appear to refer the time T5 to T6 as a critical delay, though as a simplification building the software by distributions (5.) takes exactly as long as a single test in point 3. Potentially also point 2. depending on whether the developer uses incremental builds for it or not. T6 can be seen as instantaneous. I would argue that neither T3 nor T5 are of significance here. It's rather T0, T1 and T2 that influence risk most heavily.
Posted Feb 8, 2023 18:15 UTC (Wed)
by pizza (subscriber, #46)
[Link]
This definitely isn't true; there's typically some internal distro process that delays things (eg promoting from updates-testing to updates).
At the same time, even when getting the binaries straight from the browser maker via their automated update mechanism, the updates aren't pushed to everyone simultaneously either; there's typically a staged release.
Even then the delay between the packages/binaries being available to when they're actually applied (whether the binary comes from the distro or the browser vendor directly) usually requires the user to acquiesce to having the browser restarted, and IME is typically the longest pole in practice.
Posted Feb 9, 2023 22:35 UTC (Thu)
by plugwash (subscriber, #29694)
[Link]
The problem with the two main web browsers chromium and firefox is:
1. Chromium doesn't produce lts releases at all and while firefox does, those lts releases still have quite short lifecycles compared to what the linux distros need.
The result is that linux distros are practically forced to update to new major versionsnof browsers even in stable releases.
My understaning is that packaging new versions of browsers for old versions of Linuc has vecome increasingly difficult due to various dependencies. Ubuntu recently threw in the towel and created transitional packages that install the snaps instead. Debian is still trying and seems to be doing an ok job with firefox esr but chromium in Debian has gone unmaintained for significant periods in the recent past.
Fedora packages versus upstream Flatpaks
Fedora packages versus upstream Flatpaks
Fedora packages versus upstream Flatpaks
Fedora packages versus upstream Flatpaks
[2] https://github.com/zcbenz/chromium-source-tarball/release...
Fedora packages versus upstream Flatpaks
0. vulnerability is found and exploitable
1. disclosure of a vulnerability to the respective browser development team
2. implementation of a fix for it
3. testing the implementation and verifying that it actually solves the problem
4. release of new browser version
5. distributions start building new browser version
6. distributions send out new packages
7. users install distributions' updates
Fedora packages versus upstream Flatpaks
> T6 can be seen as instantaneous.
Fedora packages versus upstream Flatpaks
2. They attract security issues at a rate that means distros consider doing their own secirity patch backports impractical.