Very rare fire hackernews comment:
> FOSS as infrastructure doesn't mean every piece of FOSS is. And infrastructure can be incidental. While we're using analogies tortured beyond all meaning, a goat path in the forest is infrastructure if I ride my bicycle on it to get somewhere, but the goat herder was just herding their goats. If you want to rely on something (code, forest path, whatever), you should probably take steps to ensure the longevity and security of that thing, especially if you depend on it to make money. If I really need my goat/bicycle path, I could do path maintenance on it or try to get the government to do it, but complaining that I'm late for work because the goat herder didn't clear a fallen tree that their goats can jump over but I can't bike around is both foolish and obnoxious.
news.ycombinator.com/item?id=3…

Remember those high-quality, form-fit leather cases? They're back, and now with free shipping. Browse our complete selection here, and let us know if there is one you are looking for that we haven't listed.
atguys.com/store/index.php?mai…

Gracias a que una persona grabó y difundió una intervención policial con dos personas negras que tuvo lugar en Lavapiés el pasado sábado, el debate sobre la violencia policial se ha vuelto a poner sobre la mesa. El Ministerio del Interior ha iniciado una investigación de oficio sobre los hechos y ayer varios colectivos antirracistas convocaron una concentración en el barrio.
Todo esto fue posible, como decimos, gracias a la grabación de los hechos. De lo contrario, muy posiblemente la versión policial habría preponderado sobre la de los detenidos. Por ello, es muy importante que conozcamos nuestros derechos respecto de la posibilidad de grabar a agentes de la autoridad en el ejercicio de sus funciones. ¿Se les puede grabar? ¿En qué circunstancias? ¿Y se pueden difundir las imágenes? Lo desarrollamos en este artículo👇
red-juridica.com/ilegal-grabar…

#SpeechHistory for #NVDA has been updated for 2024.1 compatibility, and even includes a new feature!

You can now capture multiple speech history items in realtime, which is useful for e.g. bug reports without copying from the Speech Viewer. Press NVDA+Shift+F11 to start recording, use NVDA as normal, and then press NVDA+Shift+F12 to stop recording. All recorded speech will be copied to the clipboard, with items separated by a line break (`\n`).

Download: github.com/jscholes/nvda-speec…

reshared this

I think the #xz incident is teaching us that our infrastructure is dangerously fragile in the face of well-organized/funded attackers. The response isn’t “try harder” or “donate to your OSS project”, it needs to be institutional, professional, and at scale.

So, here’s my proposal, called “OSQI”, aimed at starting a how-to discussion: tbray.org/ongoing/When/202x/20…

#xz

reshared this

in reply to daniel:// stenberg://

Watching several foundations and organisations that had/have similar approaches since Heartbleed tells me that they often end up in bureaucracy and infighting, unfortunately.

UPDATE: In honouring the original request for a HOWTO discussion, that's my main point. Make very sure that (managerial) overhead is minimised to mostly admin stuff like paying bills and procurement. Avoid having charismatic "Heroes" that will try to put ego above goals.

This entry was edited (1 year ago)
in reply to Jan Wildeboer 😷

@jwildeboer indeed. Imagine also the imbalance in projects with a bunch of eager volunteers working their butts of in their spare time, only to have big-org assign a new person coming in from the outside - getting paid to be there - arguing for less features, slowing down and rather just doing more tests. Why would projects even listen to or care about them?

I understand the desire and intent but I think it is difficult to drive this from the outside like this.

in reply to daniel:// stenberg://

@bagder @jwildeboer I didn't picture it as an organization that took any position on features or velocity of change. Tim seemed pretty clear about it staying out of features or leadership roles. A security (and maybe performance analytics) focused org that followed dev and just made security-related PRs could be mostly ignored by the project and it would still have a positive impact. The risk is doing too much and getting bogged down in micromanaging non-security stuff.
in reply to daniel:// stenberg://

@bagder @jwildeboer The difference for e.g. the NSA to get a small and a big-corp project backdoored is that for the first, they need a lot of social engineering, while for the latter, they'd just need to send an NSL. Or get one of theirs through the hiring process. And often, you can't tell the difference.

Eric Rescorla from Mozilla, who helped the Dual EC DRBG backdoor to get into the TLS RFCs is one of those persons I don't know on which side they are.

in reply to daniel:// stenberg://

@bagder

Doing more tests doesn't sound like a bad thing though.

I wonder if the path of a third-party sponsored effort driving testing could actually be a good answer, which would free some community development resources to do feature development.

We would need to carve a role in the project carefully, so that it contributes without taking over, but it can be helpful.

@jwildeboer @timbray

in reply to Thomas Depierre

@bagder
I still do think we have a tooling problem, especially build systems. It takes a large amount of maintenance time out of the hobbyists maintainers limited ressources.

Does that means I am selling a solution? Nope. I do not have a good one rn. I have some ideas that could be explored, but that is far from being something to switch toward

What I think is worth considering is how we would fund exploring this problem.

Basically an older post of mine
softwaremaxims.com/blog/proces…

in reply to Thomas Depierre

it's like saying we have a problem with cars because their engines are too complicated and we should have simpler ones.

Sure maybe, but they are complicated for reasons.

I maintain that people have worked on and still are working on build systems for decades. If we need improvements there, then... well, someone should join those projects or start new build tool projects. I will not.

This entry was edited (1 year ago)
in reply to daniel:// stenberg://

@bagder To be fair, curl is obviously the kind of project that doesn't need the kind of help I'm suggesting. I specifically mentioned “Open-Source projects that have a high ratio of adoption to support”. Obviously OSQI would never have the resources to help with everything.

I actually don't know, are there more projects like curl or like xz? (There are plenty like xz.)

in reply to Tim Bray

1. I did not say nor imply that I need that kind of help in curl 2. I am a maintainer of other well-used libraries as well (c-ares and libssh2), with much less contributors. I would maybe say they are closer to xz than curl.

curl has been in "the xz territory" during long times in its lifetime. I based my comments on my lifetime as an Open Source maintainer contributor.

But I also understand that being a critic is easy and I've said my piece now so I'll drop it now.

Exclusive: White House directs NASA to create time standard for the moon - Reuters apple.news/Axl8pDMWFRPSDCXIK-d…

Well, the wait is over

✨Penpot 2.0 will be available next Tuesday, April 9th✨

It's been many months of very hard work to implement all the new features that you have been asking for so much.

Thank you for your patience and support🫶

To make the wait more enjoyable, we're giving you a sneak peek of the new UI: Cognitive Load & Accessibility.

youtu.be/NdMbJhr_hYE

While the #xz backdoor has everyone focusing on ways to make and keep open source sustainable, let's talk about the systemic abuse reinforcement mechanism that is the CVE database. Case in point: CVE-2023-45853.

This is a "vulnerability" that is reported for an _example_ source code file included in the zlib package. NIST has inexplicably classified this as a 9.8 out of 10. They fail to attribute the report: nvd.nist.gov/vuln/detail/CVE-2…

#xz
This entry was edited (1 year ago)

#LivingBlindfully Transcript, Living Blindfully episode 275, Voice Dream Reader moves to subscriptions for all users, blind people and Linux, old DOS apps, and Jonathan’s new hearing aid journey - livingblindfully.com/lb0275tra…

PSA: In context of the xzpocalypse we now added an example reimplementation of sd_notify() to our man page:

freedesktop.org/software/syste…

It's pretty comprehensive (i.e. uses it for reload notification too), but still relatively short.

In the past, I have been telling anyone who wanted to listen that if all you want is sd_notify() then don't bother linking to libsystemd, since the protocol is stable and should be considered the API, not our C wrapper around it. After all, the protocol is so trivial

reshared this

in reply to Lennart Poettering

that one can explain it in one sentence: send an AF_UNIX datagram containing READY=1 to a socket whose path you find in the $NOTIFY_SOCKET env var.

But apparently turning that sentence (which appears in similar fashion in the man page) into code is not trivial, hence this new example code.

Hence, copy away, the thing is MIT licensed. And the protocol has been stable for a decade, and I am pretty sure it's going to remain stable for another decade at least.

I embloggerated, about xz and Tidelift. Some key points:
- the first, angry, draft was titled "I told you so", because we've been saying volunteerism + increasing burdens + solo maintainership is a recipe for disaster since 2017
- money (and Tidelift) is not a magic bullet, it's a cornerstone—not enough by itself, but without money, other proposals will never hit scale
- there's many more things I wish Tidelift could do, but we need more scale first 😞

blog.tidelift.com/xz-tidelift-…

We've got a new Developer Digest, and this one is full of updates on Rust and Exchange support, a better mailing list subscription experience, and a successful ESMification! 🎉

Read all about these developments and small but meaningful fixes and upgrades here: blog.thunderbird.net/2024/04/t…

#Thunderbird #Development #Rust

Aleca reshared this.

Israel and freedom of the press

Sensitive content

NV Access is pleased to announce that version 2024.1 of NVDA, the free screen reader for Microsoft Windows, is now available for download. We encourage all users to upgrade to this version.

Highlights
- “on-demand” speech mode
- Native selection mode in Firefox
- Bulk actions in the Add-on Store
Many more updates and fixes. Please see the release announcement for all the info and download links: nvaccess.org/post/nvda-2024-1-…

reshared this

in reply to ElementalEcho

@ElementalEcho When the new “on-demand” speech mode is enabled, NVDA does not speak automatically (e.g. when moving the cursor) but still speaks when calling commands whose goal is explicitly to report something (e.g. report window title). Related to that , in the Speech category of NVDA’s settings, it is now possible to exclude unwanted speech modes from the Cycle speech modes command (NVDA+s), so you can disable that, or ONLY allow speech modes you use etc.

Historians are learning more about how the Nazis targeted trans people

“In the fall of 2022, a German court heard an unusual case.

It was a civil lawsuit that grew out of a feud on Twitter about whether transgender people were victims of the Holocaust. Though there is no longer much debate about whether gay men and lesbians were persecuted, there’s been very little scholarship on trans people during this period.

The court took expert statements from historians, including myself, before finding that the historical evidence shows that trans people were, indeed, persecuted by the Nazi regime.”

Denying that trans people were targeted specifically — not as afterthoughts, but directly — by the Nazis, is holocaust denial

forward.com/opinion/549435/his…