• 0 Posts
  • 174 Comments
Joined 3 years ago
cake
Cake day: June 16th, 2023

help-circle










  • It shows that the CVE fixes were consistent during the last 2.5 years and 14 releases.

    Right, yes. But if the transitions from 4.x to 5.0 and 5.x to 6.0 were also shown, we’d be able to see that the bump itself isn’t significant, and that this happens after every major version release.

    The magnitude of the bump is what’s important, and we can’t see that without comparing to pre- and post- AI tooling.

    Why 5.0 and 6.0, those are ancient. This goes back to 6.9 from May 2024, where Ai usage in the Kernel wasn’t a thing until the recent few releases.

    That’s the whole point.


  • Minor versions go up according to a certain pattern based on how the change mgmt is handled for the kernel, but major releases are marked when the kernel team “feels it’s the right time”.

    From lwn: https://lwn.net/Articles/871989/

    To kernel developers, version numbers continued to have no meaning other than as a measure of where things were on the timeline, he said; users were encouraged to run the latest version. But if you tell customers they need to move from 3.20 to 4.0, they will consider it a multi-year effort that requires planning and paperwork; “so they will only do it when they have time, which is never”. Going from 3.20 to 4.0 seems like a big jump, and 4.0 to 4.2 seems much smaller, even though the latter brings roughly double the number of changes.




  • This is misleading.

    Edit: “misleading” was the wrong word. I was just pointing out that showing data from 4.x to 5.x, 5.x to 6.x also would have made this post more meaningful.

    Linux kernel full releases always have CVEs shortly after them because new features, drivers, memory handling tuning, and other capabilities arr introduced, and people (or ai) hammer away at them as soon as they appear.

    I acknowledge that the bump has more amplitude because ai tools accelerate this, but this graph isn’t the shocker you think it is.



  • Most of my infra is Debian, and I did it without serious incident:

    #Update everything to latest
    apt update && apt upgrade && apt full-upgrade && apt --purge autoremove
    reboot
    
    #Verify that debian_version is 12.x (STOP IF NOT 12!)
    cat /etc/debian_version
    
    #Check for any pinned or held packages
    apt list '?narrow(?installed, ?not(?origin(Debian)))'
    apt-mark showhold
    
    #Swap bookworm for trixie in repo files
    sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
    sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/*
    
    #Carry out update
    apt update
    apt upgrade --without-new-pkgs -y
    apt full-upgrade -y
    reboot
    
    #Verify that debian_version is 13.x
    cat /etc/debian_version
    
    #Modernize apt sources to v3
    apt modernize-sources -y
    

    And then maybe apt update to make sure the updates still work OK.

    Sometimes you have to make changes to certain repos that don’t have Trixie manifests, but that’s easy enough to roll back.




  • Well, these things come in cycles. In the 90s everything had it’s own tool, then tools like Drupal and WordPress, office and image editing suites came along… And we went back to using simpler tools with app stores. And then we got orchestration with K8s. And so on.

    We’re going through another a big change in software, and we’ll see more. The big, complex swiss army knife software suites again.