hunger

joined 3 years ago
[–] hunger@programming.dev 12 points 1 month ago

The security theater is strong in this one.

"Nothing on this page asks for your faith.", immediently followed by a whole list of "trust me" (to manage the keys correctly, that the person notices the keys getting stolen, that she manage the entire signing process correctly, ...). No HW is used that could make it harder to steal keys, just some offline USB storage and a password manager. Every mainstream distro does way better than this, incl. Void linux this is based on.

No systemd with all the security improvements that brings either, but I guess that will bring in a small fan base:-)

[–] hunger@programming.dev 1 points 1 month ago

You said Lennart is obnoxious and there is nothing like a big "that is not my problem" to not get your project adopted.

IMHO he does manage to get his projects widely adopted. His personality does not seem to have the effect you claim it has.

[–] hunger@programming.dev 4 points 1 month ago* (last edited 1 month ago) (1 children)

Systemd said on its first website that its a system management daemon. That is where the name came from. It was never supposed to be just an init system.

No need to buy out udevd, considering the guy doing that was on board with systemd from the start and made sure that systemd-init can make maximum use of udev and the other way around... you typically do want to start stuff in response to hardware appearing and disappearing. Now they can do that safely by just asking systemd-init to manage the services. They needed to run stuff thenselves before, which pretty often ended up blocking the udev daemon from recognizing new events... a quality of live improvement for everybody involved:-)

The rest has similar stories (only run network services when the network is up, start services only after the system clock has a sane value over starting the service and then adjusting the time at some later point (which some services handle really poorly), ... . There are some damn good reasons for the stuff systemd does. That bootloader is a pretty central piece in the image by the way.

Oh, and did I mention that anyone using or talking about non-systemd methods of doing things tends to get painted as "oh that's OLD and OUTDATED and OBSOLETE, just use the systemd way it's Modern™ and good"?

That is pretty much the only thing I can agree with:-) And that is because the systemd ways are ofentimes way more robust and able to deal with corner cases way better.

[–] hunger@programming.dev 0 points 1 month ago (2 children)

Considering how widely Lennarts code got adopted: You must be missing something.

[–] hunger@programming.dev 1 points 1 month ago* (last edited 1 month ago)

Either you build a tool that works well with one OS or you build one that works poorly with several.

And it is not as if those other OSes are waiting for new cross-OS init tools: They either seem to be happy with what they got or want something tailored to their own features.

[–] hunger@programming.dev 2 points 1 month ago

Ok, thanks for the summary.

[–] hunger@programming.dev 5 points 1 month ago (2 children)

Anything that is cool/unusual/noteworthy about it?

[–] hunger@programming.dev 1 points 3 months ago

To be fair: Free software projects were and also are dying from lack of ownership.

And the existing free software projects tend to be old and make it really hard for young people to join IMHO. They avoid the popular (and proprietary) stuff, which makes them hard to discover and their processes seem archaic.

[–] hunger@programming.dev 4 points 3 months ago (2 children)

When going so far back: Please do not leave out the FL part of FLOSS. Free/Libre software kicked this all off, the OSS is a later attempt to "sell" the development process FL software came up with to companies, stripping out all the pesky ideas about society benefiting for moving all the benefits over to the companies using OSS. Free/libre softwsre and OSS are technically the same, but the idea behind the licenses are so very different: Free/libre software wsnt to give rights to end users, OSS cares about the freedom of the developers between yourself and end users -- giving the companies the right to commercialize your work for you.

The moment you stop caring for the social and societal aspects of software, it becomes OK to host on a proprietary service. That was never the case for the free/libre parts of our community. Those projects tend to shun proprietary services like discord, github and stuff. Pretty old fashined... not very sexy for young devs:-(

[–] hunger@programming.dev 9 points 3 months ago (14 children)

We said the same about memory safety: That's something a compiler can not solve. Now it does.

It is nice to see that sometines things do improve.

[–] hunger@programming.dev 13 points 4 months ago (1 children)

What did you write to the lawmakers in California?

[–] hunger@programming.dev 3 points 4 months ago

You do not even need to patch it out. It is basically an extra entry in the user db (think: /etc/passwd). Just don't fill it in and you are done, just like your location and a ton of other stuff you can put there if you want to.

Nobody can read it outside your system either... it's a defined place when (not if -- not anymore) something wants to store that information. Better have a properly protected defined place ready than have 10 different programs request that info separately and store it all over the place.

view more: next ›