• 3 Posts
  • 308 Comments
Joined 1 year ago
cake
Cake day: June 15th, 2023

help-circle












  • I dont think that app interfaces should break between releases?

    If they have good reason, they totally should! In fact this is pretty common.

    One prominent example would be how runtime files for PostgreSQL & MySQL are incompatible between major version. E.g. if you’re to upgrade from postgres 11 to 12, you’ll need to do migration.

    A lot of command line programs change their default behaviors, deprecate options, etc. This may not be so for coreutils (cp, mv, ls, ln, et al.), but for the more actively developed programs.

    In the end, it might not be complete bad to have rolling release on servers, but in most case, it’s not worth the headache.


  • AFAIK, the Linux codebase is actually open source in its entirety. However it has parts that are capable of loading non-free stuff like firmware. The linux-libre project makes sure those parts are disabled.

    Personally, I think it’s a fool’s errand as it would render most modern systems unusable (in the reasonable sense).

    They also don’t apply such harsh judgement to firmware that resides in ROM, and only to firmware updates. In most of these cases you’d have systems with outdated firmwares with neither QoL nor security updates.