• 0 Posts
  • 36 Comments
Joined 1 year ago
cake
Cake day: December 29th, 2023

help-circle


  • I’m sure Fedora is full of binary blobs and not-so-free software

    fedora is staunchly opposed to non-free software in their default distro … that spat a few weeks ago with OBS was related to that AFAIK

    unsure about like signed blobs for “security” services but i imagine they’d be very limited, and optional

    rather than sticking a white label on Fedora and call it something else

    but for what benefit? no matter what’s trying to be achieved, starting with a very full-featured, robust OS that’s widely used is going to serve you very well… not just technically (less work for the same outcome), but for human reasons

    there are loads of guides out there for how to fix fedora issues, few for guix… loads of RPMs that are compatible with fedora, and i can only imagine fewer packages for guix

    and then if you’re talking about server OSes - and actually workstations too - managing them with tools like ansible etc… fedora is going to have off the shelf solutions

    just Fedora with different theme

    well, the actual software and configuration i’d argue aren’t the important part - owning the infrastructure is the important part… package mirrors, distribution methods (eg a website), being able to veto or replace certain packages, and the branding (or regulation) that draws people to it… being able to roll out a security patch to every installation without a 3rd party okaying it, for example


  • i’d say if it happens it should start with focusing on:

    • government and workstation (this is important first to have control and independence over so that government isn’t beholden to the whims of foreign companies)
    • then server (maybe - idk really if that’s worth it though; it’s a whole can of compatibility worms and adoption expense)
    • then user desktop

    though there is the argument that workstation and user desktop are close enough to each other that user desktop should be above server, but i’d imagine it’d be more of a “home user” than gamer situation. i could imagine some regulations around refurbishing old tech with this kind of OS too, and this would be more about low spec machines (that’d help workstations too)


  • alternative POV: it’s entirely FOSS so there’s little control that can be exerted from its use. it’s also entirely free, so use is extracting value without providing anything in return. by its use, you’re taking resources to maintain, host, etc and providing nothing in return

    similar reason to why i don’t use ecosia with an ad blocker: by blocking ads you’re using their resources without giving back and thus you’re taking resources away from the charity




  • Pup Biru@aussie.zonetoProgrammer Humor@lemmy.mlDevelopment Methods
    link
    fedilink
    English
    arrow-up
    10
    ·
    edit-2
    2 months ago

    waterfall:

    • you want to go to mars
    • plan to build a rocket
    • sign contracts with vendors for every tiny part
    • shit we didn’t need most of those parts but it’s too late
    • continue to follow the plan anyway
    • you now have a rocket but it doesn’t really work properly because parts needed shims to work together because the brochure didn’t mention that and the people making the plans weren’t actually building anything and also you actually wanted to drive to the beach but now you have a rocket so you have to use it anyway so you fly your rocket to the beach for $20m and you bail out and it explodes and everyone has run screaming but you’re technically on the beach and now you have to pay environmental clean up costs too







  • Pup Biru@aussie.zonetoLinux@lemmy.mlWhat now as a bcachefs user?
    link
    fedilink
    English
    arrow-up
    14
    arrow-down
    2
    ·
    edit-2
    6 months ago

    this is absolutely the issue… the specific thing he did is irrelevant: you play by the rules, or you gtfo… it doesn’t matter how valuable your contributions are, if you can’t treat people with respect that leads to a toxic culture that eats at the project from the inside

    linus was renowned for his insults… he realised (or was told; doesn’t matter at this point) that that behaviour was inappropriate, and his behaviour is now more tempered because it’s important to be able to ensure everyone feels like their work is valued and they’re not just shoveling shit for someone else

    and i say this all as someone who is absolutely ecstatic about the prospect of bcachefs and think that his code is among the most important being contributed in the past years and for the next few years: WE NEED A NEW STABLE FILESYSTEM more than almost anything… but if you allow bad behaviour, it erodes the collaborative culture and you just can not allow that in the largest collaborative software project humanity has ever created


  • I don’t know enough about btrfs to know whether this is feasible but perhaps it could be made a bit more log-structured such that old data is overwritten first which would allow you to simply roll back the filesystem state to a wide range of previous generations, of which some are hopefully not corrupted. You’d then discard the newer generations which would allow you to keep using the filesystem.

    i’m not sure i understand quite what you’re suggesting, but BTRFD is a copy on write filesystem

    so when you write a block, you’re not writing over the old data: you’re writing to empty space, and then BTRFS is marking the old space as unused - or in the case of snapshots, marking it to be kept as old data



  • expanding on this, depending on technical skill level:

    i’d probably get some SBCs like raspberry pi (or cheaper; raspberry pi is probably overkill here!) to be the terminals, run asterisk and have an extension for each terminal… run a voip client that automatically picks up any call it receives, and connects to a mic & speaker, connect a button to GPIO and write a script to call a conference extension for all devices (or multiple buttons for multiple extensions to call individual locations)… i’d probably add a second button for a “call back”-like feature - a terminal broadcasts a message and there’s a button to reply only to the terminal the last call was from

    this would allow you to use phones as terminals too - even receiving “calls”, although in that case the caller would have to wait for the phone user to pick up - just like a regular phone. probably more useful as a transmitter

    all of these things aren’t super difficult in isolation - probably setting up asterisk is the hardest part


  • one of the benefits of using a packet switched solution is that it’s expandable in the future… adding extra terminals anywhere there’s networking is pretty powerful - you can change your mind about location, or even technology in general and not have to worry

    … and it’s probably much easier to extend on in the future too - say open source AI assistants get better, you might want to build one that integrates with timers etc, that’s much easier with packet switched … or even more likely, you want to broadcast to the intercom from outside your house or even just make mobile phones able to be transmitters inside the house

    you’re totally right that simple point to point intercom stuff like that is a much simpler solution, but packet switched is king for a lot of future-proofing reasons - perhaps not something that OP cares about (a project completed is better than a perfect plan not begun), but worth mentioning