[–] 1 point 4 weeks ago (1 child)

In another comment, I posted a link to the CRAM presentation that mentioned a chip.

This article also mentions some hardware:

Because CRAM is stored in RAM and treated as RAM, with full cacheline/byte access, it can be accessed in a read-only fashion with little delay; just the cost of hardware-offloaded compression.

I don't think it would say that if they meant the CPU was doing the compression.

  • source
  • parent
  • context
  • [–] 1 point 4 weeks ago (3 children)

    It's not using the same hardware, this seems to use a special compression chip.

    To me this feels more like the benefits of a CPU or GPU upgrade. Things run faster, but not due to software improvements. When people talk about things getting optimized due to the high RAM prices, I think most people are referring to software improvements.

  • source
  • parent
  • context
  • [–] 3 points 1 month ago

    A package, meant to run anywhere and be sandboxed.

    However, they are only properly sandboxed on Ubuntu. They have some downstream AppArmor patches that haven’t all been accepted. They’re decently sandboxed on other AppArmor distros. Basically no sandboxing on distros that don’t use AppArmor, like Fedora.

  • source
  • parent
  • context
  • [–] [S] 0 points 1 month ago*

    You have to be careful with in-house developed tools though. Canonical outright owns the majority of the code and outside contributors need to sign a contributor's licensing agreement that would allow Canonical to use their code in a proprietary version if Canonical chose to do so.

    Yes, the GPL version would still exist, but Canonical could continue working on the proprietary version and not push the commits to the GPL version.

    I'm not saying Canonical would do this. And you can replace "Canonical" in the prior sentences with any company and/or software that requires a contributor licensing agreement.

  • source
  • parent
  • context
  • [–] [S] 3 points 1 month ago (4 children)

    I'm not a believer in the theory that Canonical is trying to migrate everything to MIT so they can have their proprietary Linux. Some people think that their move to Rust projects is a cover for that goal.

    But in this case, Canonical Sequoia PGP is still GPL, so the conspiracy doesn't make sense here. Hence my joke.

    All evidence just points to Jon Seager, VP of Engineering at Canonical, just really liking Rust.

  • source
  • parent
  • context
  • [–] [S] 5 points 1 month ago* (last edited 1 month ago) (6 children)

    I find it highly concerning that Ubuntu is using Rust as a guise to replace GPL components like GNU GPG with GPL components like Sequoia PGP.

    /s

  • source
  • [–] 1 point 1 month ago

    The vast majroity of tasks work without issue. But there's a lot of edge cases where uutil fails. When those are found, new tests are added to track them and prevent future regressions.

    And new test cases are constantly being added. And with those new cases, the pass rate drops.

  • source
  • parent
  • context
  •  

    In short, Amber is a programming language with Rust like syntax that compiles down to bash. More details here: https://amber-lang.com/

    On the surface, it seems nice. Cleaner syntax, types, compile-time safety checks, etc. So you get to write in something nicer than bash but get the portability of bash.

    My wonder is if there are pitfalls that make it worse than instead writing it in something like Python or even bash itself. I'd guess the generated bash code probably isn't the prettiest to look at or debug.

     

    Some of the more interesting points:

    • transition from dbus-daemon to dbus-broker
    • package-agnostic App Center
    • simplified installation experience that dramatically reduces complexity during partitioning and storage configuration
    • new onboarding experience that moves personalization and system setup into a dedicated first-boot experience. Rather than asking users to make every decision during installation
    • on-device speech-to-text engine integrated as a native desktop input method, providing a foundation for fast, private, and offline voice interaction
    view more: next ›