HN user

pabs3

55,838 karma

https://bonedaddy.net/pabs3/

Hire me to work on open source projects! I've been working on and using open source for about 20 years, principally on the Debian project.

https://bonedaddy.net/pabs3/about/resume/ https://bonedaddy.net/pabs3/about/#other_pages https://bonedaddy.net/pabs3/log/ https://bonedaddy.net/pabs3/about/#contact

Posts3,858
Comments5,059
View on HN
safedep.io 2mo ago

Megalodon: Mass GitHub Repo Backdooring via CI Workflows

pabs3
2pts0
www.softwareheritage.org 2mo ago

Achiving 900M Lines of the OIN Linux System Table

pabs3
2pts0
arstechnica.com 2mo ago

Yearslong fight over users' right to tweak smart TV software heads to trial

pabs3
8pts8
www.tuhs.org 2mo ago

Peter Neumann has died

pabs3
316pts25
cloud.google.com 2mo ago

Google: Continued commitment to Chromebooks, and looking ahead

pabs3
4pts0
nesbitt.io 2mo ago

Language Registries Are Unstable by Default

pabs3
2pts0
gamersnexus.net 2mo ago

Fuck You, Bambu Lab. Go Ahead, Sue Us

pabs3
123pts19
github.com 2mo ago

Fossier – GitHub spam prevention for open source repositories

pabs3
1pts0
drewdevault.com 2mo ago

The Cults of TDD and GenAI

pabs3
4pts0
ossvolunteers.com 2mo ago

Open Source Volunteer Opportunities

pabs3
1pts0
www.404media.co 2mo ago

AI Hard Drive Shortage Making It More Expensive, Harder to Archive the Internet

pabs3
3pts1
oss-watch.ac.uk 2mo ago

Software Sustainability Maturity Model (2013)

pabs3
2pts0
www.pietschsoft.com 2mo ago

Remembering Planet Source Code: Sharing Code Before GitHub Made It Easy

pabs3
58pts13
blog.cloudflare.com 2mo ago

Building for the future: Cloudflare lays off 1,100 employees

pabs3
3pts1
developerwithacat.com 2mo ago

A free solution to the GitHub Actions supply chain crisis

pabs3
1pts0
dustri.org 2mo ago

Carrot Disclosure

pabs3
6pts0
mydbanotebook.org 2mo ago

pgBackRest is dead. Now what?

pabs3
4pts0
people.csail.mit.edu 2mo ago

Enhancing Server Availability and Security Through Failure-Oblivious Computing [pdf]

pabs3
1pts0
berthub.eu 2mo ago

How Tech Loses Out over at Companies, Countries and Continents

pabs3
1pts0
sfconservancy.org 2mo ago

AGPLv3§74 Empowers Users to Thwart Badgeware Like OnlyOffice

pabs3
96pts22
arstechnica.com 2mo ago

Consumer routers hacked by Russia's military

pabs3
3pts0
sfconservancy.org 2mo ago

What the FCC router ban means for FOSS

pabs3
42pts17
citizenlab.ca 2mo ago

Global Telecom Exploitation by Covert Surveillance Actors

pabs3
3pts0
xark.es 3mo ago

A quick look at Mythos run on Firefox: too much hype?

pabs3
3pts0
essays.johnloeber.com 3mo ago

Open-Source Software in the Age of AI

pabs3
1pts0
codeberg.org 3mo ago

Windows 9x Subsystem for Linux

pabs3
2pts1
queue.acm.org 3mo ago

A Generation Lost in the Bazaar – Quality happens when someone is responsible (2012)

pabs3
3pts1
www.furrtek.org 3mo ago

Reverse-engineering infrared-based electronic shelf labels

pabs3
43pts8
floss.social 3mo ago

Remember? "Sideloading" is here to stay, and won't go away, they said?

pabs3
54pts12
runxiyu.org 3mo ago

It is incorrect to "normalize" // in HTTP URL paths

pabs3
70pts67

I've been a FOSS contributor since the early 2000s, I've stopped contributing and stopped maintaining projects completely in recent years, except for when I am paid, or where there is a problem that affects me directly that I can't workaround easily. I don't feel the FOSS community values that formed part of my identity are represented in the community much these days, and AI has made that situation worse.

I feel like that is quite unlikely. Both the hash and bitwise comparisons read both files in both cases. In the not-equal case the hash reads the entirety of both files, so its slower than a start-to-end bitwise comparison, which exits at the first not-equal bit. In the equal case, both read the entirety of both files. Various other bitwise strategies can be faster than start-to-end, rdfind for example checks the start of the file first, then the end, then the rest of the file.

The OpenMoko Freerunner only had 128MB RAM, it was able to run a Linux desktop of the time, Englightenment/E16. There were lots of apps for it too. IIRC the cut down QtMoko distro ran best though.

https://wiki.openmoko.org/wiki/Neo_Freerunner https://wiki.openmoko.org/wiki/Applications https://wiki.openmoko.org/wiki/QtMoko

Before that Linux ran on the Zaurus too:

https://en.wikipedia.org/wiki/Sharp_Zaurus https://en.wikipedia.org/wiki/OpenZaurus

The xz incident was only discovered by accident, not by someone actually verifying the tarball and test cases were not malicious. We still don't have verification of tarball build reproducibility anywhere. The closest you can get to verified builds is what the bootstrappable builds community built in hex0/stage0, and what stagex built on top of that. I'm guessing even they haven't read through all that source code though. There aren't even good tools for distributing reviews, there is crev, but the stagex folks think it has some deficiencies.

https://news.ycombinator.com/item?id=47701394

someone (or something) who's concealing their identity has nothing to gain from recognition

The xz supply chain attacker hid their real identity, created fakes one and gained recognition over time in order to gain more access and add the backdoor. So TLAs and other bad actors at least are interested in gaining recognition.

Tesla is full of open source software, including the Linux kernel. They probably are GPL violators though.

https://sfconservancy.org/blog/2018/may/18/tesla-incomplete-... https://sfconservancy.org/blog/2019/oct/30/calling-all-tesla... https://sfconservancy.org/blog/2023/dec/21/tesla-no-source-c...

See also this interesting slide deck about the GPLv3 and cars, I expect that regulations would mean you could not drive cars with modified software (similar to what happens with solar inverters):

https://events19.linuxfoundation.org/wp-content/uploads/2017...

That is incorrect, the FSF licenses would require Amazon contribute code forward to their users, not back to the project.

Also, Amazon were already contributing code back when these companies changed their licenses, the companies don't care about code contributions, just money.

Why wouldn't the source code be useful?

You might need old binaries to build it, but shove those in a VM and you should be good to go. If they used Debian, then they could even publish the exact snapshot.debian.org date to download the binaries from, and which binaries.

Perhaps they had proprietary dependencies they couldn't get the code released for, but then you could port the source code to open equivalents.

It isn't clear that AI generated code is copyrightable, so that portion of the code wouldn't able to have the license enforced against violators, and so the authors wouldn't accept such code. Of course if its permissively licensed, the authors probably don't care to enforce the license, so might be fine including the code.

To submit the code, at minimum, you should review and fix the code diff, run the appropriate static analysis tools against it, write the pull request description and commit messages yourself, read the contribution guidelines, make sure everything matches that, disclose that you used AI and for what, and the prompts used.

the weights are the preferred form

This can never be the case.

Both the licensing and source aspects of the Free Software movement are aspiring to create high level of equality of access to a [software] work between both the original author and far downstream recipients. Obviously full and universal equality is impossible because part of the work is only in the author's mind and not everyone can obtain and use computers, but approaching that as closely as possible is important and it is important to think about how to achieve a high level of equality for each work in each context. What is "source" in any given context is a choice the author makes about what level of access they want to pass on to others.

In the case of AI, weights can never be the preferred form for modification because of the equality of access issue. The people who trained the AI (and hide its training data/code but published the weights) will always have more access than the people who only have the weights. Just like a binary can almost never be the preferred form, because the authors have access to the source but we don't.

There are also many ways to bias the model and insert backdoors or other suboptimal behaviours into it during training data selection etc.