New Blog: Who is open source about?
@zzzeek @glyph I find the assertion rather dubious too. There is a subculture of people who really hate AI and will mog any project that shows any affinity.
However, I’m pretty sure the vast majority of users doesn’t give a flying fuck how software is developed, as long as it’s ~working~. This is not a value judgement from my side, it’s just an observation. The anti-AI subculture obviously blames AI for every new bug in those projects, but the real “mainstream” backlash is still to happen.
@hynek @zzzeek @glyph Perhaps users are too tired from the onslaught of enshittification in software and services to have time to think about how the sausage is made, and honestly, until I started explicitly looking for certain hallmarks in repos I didn't realize how pervasive it was either.
The pushback seems pretty vocal in non-coding instances, but I think you're assuming a certain expertise to consider how applications are made. If people who lived next to the xAI Southaven, MS data center knew it was also chewing out Claude commits, maybe they'd be annoyed at software, too.
@tehstu @zzzeek @glyph I find it quite natural to not care how the software sausage is made until I have a (usually negative) reason to; no need to be specifically tired. Maybe that will change once we have some serious implosion in FOSS land due to AI usage but until then people are busy with more urgent crises to care for now.
@hynek @zzzeek the most recent example was KDE, but there have been similar debacles with keepass and calibre, both of which resulted in forks. the kernel also took a lot of heat, but the kernel and KDE are TBTF so nobody is realistically forking those. similarly rust’s policy discussion made people big mad
@hynek @zzzeek AI is far more popular among long-term maintainers than it is among users, so the more user-facing a project is the more likely this is to happen. the deeper into a specific middle-stack infrastructure niche you are, the more likely all your proximate consumers are equally vibesick and don’t care
@glyph I enjoyed this article.
I think the “reasons for open source” section appears to be missing, “Because fuck it, why not,” as a reason.
I.e. I wrote this for me, it's useful for me, I've stuck the code on the Internet just in case it's useful for someone else at some point.
@glyph There's a motivation (mine!) that I can't match to any of the ones you mention - social connection. I publish open source because I made a neat thing that I'd have liked if I found it on the Internet. If others find it interesting or useful (better still if they interact with me about it) then great, I meet new people.
If their motivations and needs differ from mine, that's something we can connect over and discuss. But if they just want me to solve their problem, I'm not interested.
@pfmoore this is *briefly* touched on by the "external feedback" and "secrecy" point within "influence". I could expound somewhat, but the benefit of open source specifically (as opposed to just "work at a big company with a lot of people in it") is that you can meet and interact with people *outside* your company.
@glyph Yes, but for me at least, my open source work has almost exclusively been nothing at all to do with "my company". For most of my career my role involved little or no use of open source I was involved in.
@pfmoore I still feel like this fits neatly into my framework (if you want to interact with people outside your company then outside of work is a fine time to do it!) but if you disagree that works great for me, my goal was to get people thinking about what motivates them and what obligates them and I think I have succeeded massively given replies like this :)
@glyph
This clarified a thought I've had for a while: There isn't one "open source".
At one end is a single person going "Here's some code I wrote. Check it out or something, IDK".
At the other end is big, funded projects with backing organizations, that *aim* to be widely used.
They signal very different expectations about quality, maintenance and support. And we should be able to treat them differently as a result.
@glyph Finished, solid post as usual.
@glyph "Security Updates Are Just Command And Control In A Funny Hat"
THANK YOU!
This one goes places.
In particular, it is literally time for some game theory.
This was a post that was very satisfying to publish because it reversed the trend of posts that I start on that are too large and ambitious to ever finish, and instead turned into a post that got *3* ideas out of my head that have been stuck in the drafts all at once instead of needing to be split up into 20 parts (implicit social relationships in open source, ethical game theoretic implications of maintainership, how to address users howling in psychic pain from open source code changes)
@glyph thank you for this :>
oh wait. 4. also how your chart of accounts should reflect your OSPO
@glyph unfortunately I'm not familiar with the cases you wouldn't link, with "a ton of angry users showed up to yell at developers to stop accepting LLM-generated code." I've actually not seen that at all, do you think such a thing is inevitable once the users figure out a project uses AI ? Even like the Linux kernel? or is it based on poor maintenance facilitated by AI?
Was hoping the post was going to be about DHH TBH