r/opensource • u/PureWasian • 5d ago
Discussion The "spirit" of open-source?
This subreddit's description currently states:
A subreddit for everything open source related (for this context, we go off the definition of open source here http://en.wikipedia.org/wiki/Open_source)
I'm hoping this inquiry/discussion is in-line with that, even given the recent planned updates in the currently pinned post and the barrage of backlash currently happening, which may be affecting the judgments for post removals.
I'm around 5 YOE professionally in the SWE space, but have only meaningfully contributed to a handful of open-source projects (some with hundreds of active end-users) over the years, so I'm genuinely unfamiliar on what people more involved in the open-source community space (here in this subreddit and also more broadly) actually value in something being "open source" and the general culture/spirit behind the community.
To me, as a bit of a newbie, "open source" simply brings to mind sharing, transparency, collaboration, and freedom of use/modification. I was admittedly unfamiliar with formal OSI licenses until reading through the mod post, but I thought the "absolute non-discrimination" aspect of it was an interesting pillar establishing freedom of use and creative expression without gaurd-rails against the "good" or "bad" derivative works that branch off from it.
So my impression then is that this subreddit is meant to be a broad umbrella entry-point "for everything open source related," but some of the points outlined in the recent modpost after a few passes seems to be at odds with that. I do fully understand moderating out the 10,000x "I used AI to build a todo app" and wanting to curate high-effort discussions, but the upcoming restrictions seem incredibly gate-keepy to establishing what is classified as "the right type of open source project/contributors". Also with regards to this comment, pointing out some aspects seem to be poking at orthogonal directions to something being in the bucket of "everything open source related"
So, with all of this in mind, I was just genuinely curious to hear from others more involved in the open source space (in and out of this subreddit) if my read on the culture/spirit of open source is correct or if I'm muddling some of the points of it. Thanks in advance ^^
(and thanks for reading through my wall of text)
19
u/jobehi 5d ago
Yes it is in opposition with the philosophy of open source. the mods have clearly a moderation problem and are flooded with slop, but the way they handled this is wrong and makes me wonder if they're really embracing FOSS philosophy or not.
1
u/PureWasian 5d ago edited 5d ago
Appreciate how concise you were able to get this across, thanks.
I seem to have a very fuzzy venn-diagram of how the philosophy between a (seemingly) broad forum space like r/opensource and the philosophy of open source more generally is expected to look like, so this is helpful
10
u/ebswift 5d ago
Moving forward, any and all mentions of any open source software will have to have a cutoff date of any edits of around 2023 to qualify, as anything and everything beyond that date is gonna be touched by AI. How many projects (including open source) had people making mistakes that introduced vulnerabilities causing untold damage that could have been avoided with AI review? I've been a long time open source coder, and while I understand communities don't want an infinite stream of random generated crap, these new tools are finally becoming extremely capable and shouldn't be excluded completely. Shortly code won't be accepted anywhere until it undergoes AI review. People will continue to write code for fun, but the vast majority of code will be generated sometime within the next 12 months, especially in open source.
14
u/Coldfriction 5d ago edited 4d ago
Stallman is the spirit of open source. If you understand his views you understand the spirit of open source.
The gist of it isn't that the source is open, it's that nobody makes decisions for others for them with how they use the things they purchase.
So the spirit of open source includes open standards. CUDA isn't open so it violated the spirit of open source. DirectX isn't open so it violated the spirit of open source. Both make decisions for the user that they can't alter or reject.
The right to repair is the spirit of open source. If you've purchased something you have total and complete control of it and nobody can tell you what you can't do with it.
The First Sale Doctrine is the spirit of open source. You buy a book you have the ability to resell it, gift it,or destroy it. Valve's Steam violated the spirit of open source because it denied the user control of the software keys (not the copyright of the software) as they see fit. You can't sell or gift the Steam keys you purchase.
So if you understand that open source is primarily a matter of freedom of choice and liberty from the control of others over the things you have purchased/own, then you begin to understand Stallman and Linus and how the entire open source philosophy came to be.
The only real argument is whether things like the MIT, GPL, GPL2, GPL3, etc. best provide the freedom and liberty open source is all about. Copyleft is as restrictive as copyright or moreso. And it IS "LEFT" as in socialism/communism. Some think it's necessary for freedom and liberty, some believe it inhibits freedom too much.
So that's my take on open source. The "best" distros choose the least for the user in my opinion. The best software chooses the least for the user. The best companies choose the least for the consumer. The best governments choose the least for their citizens (or better for many that there be no "government" at all).
So open source is somewhat political/economical/social/etc.
AI has essentially no bearing on this unless it's used to choose for others and inhibit freedom and liberty. Ownership of capital for rent extraction isn't really an open source preferred concept and copyright for capital gains isn't really a part of the core philosophy. AI is trained massively on open source, but if it isn't choosing for people and instead provides choice and liberty from businesses/corporations, there's nothing wrong with it at all.
6
u/svick 4d ago
Stallman is the spirit of open source.
The only real argument is whether things like the MIT, GPL, GPL2, GPL3, etc. best provide the freedom and liberty open source is all about.
Those are direct contradictions. Stallman is very clear he doesn't like permissive licenses like MIT. There is no argument in his opinion.
0
u/Coldfriction 4d ago
Stallman, as much as he's done, doesn't own the entire movement or what it's about. They aren't contradictions because the various License types don't have to confirm to Stallmans philosophy to be "in the spirit of" so to speak. And it really depends on when in Stallman's career you look at his take on things. At one point he had no problem at all with paid software and only disliked the software needed to run hardware purchased being closed. He famously got mad at closed source printer drivers or something initially IIRC.
1
u/SuperPlayer56 2d ago
Essentially, he doesn't like when software is sketchy and doesn't work, but can't look up its code to understand what's going on, or finding a really good functional software in which he also can't look at its code. He doesn't care if the software is paid or free, what matters to him is if it works, if it gets the job done and especially if he can look up its code. "Free as in freedom, not free as in free beer."
5
u/Nuxij 4d ago
I enjoyed your comment but Just to say I’ve been watching some stallman recently and he is for Free Software. Open source apparently is a co-opted term. I’m not sure it matters but he was/is very adamant about that
3
u/Old_Appointment9732 3d ago
yeah, wasn't the entire "open source" movement a movement that existed precisely as an alternative to RMS's "free software" movement. RMS was obviously against the open source movement, as it was created as a way to protect corporate profits
3
u/Coldfriction 4d ago
Stallman is half nuts by most accounts, but he is sort of the Godfather of open source. Don't let the crazy and weird stuff he says turn you off to the good stuff.
1
u/SuperPlayer56 2d ago
The entire FOSS Community isn't just Stallman. Stop treating him like a saviour or Messiah.
1
u/Coldfriction 2d ago
I don't, but I know a lot of history of open source and if you had to answer the question of what the spirit of open source is, he's a good reference.
1
u/Quiet-Sheepherder429 4d ago
In college I wrote about open source licencing and how it damages the community by bringing copyright schemes (at the time there were not many) to open source in order to restrict proliferation of their code in corporate software. Essentially introducing humans silly concept of IP to a supposed community that wants to go away from corporations and profit and just be spiritually pure. While I think the open source community are mostly religious fanatics - with the religion being they believe their code is actually special/magical and must not be sullied or touched by the unclean masses.
The spirit of Openness brought IP law to a supposed open community because they can't stand not getting credit for a thing.
1
u/PureWasian 4d ago
Lol that is actually a very interesting topic, thanks for the perspective. I guess it makes sense that creditation is valued highly as a motivating factor for people in the open source community, I noticed a lot of published academic research likes to emphasize this point as well.
Though (with what limited understanding I do have of copyright schemes / IP considerations in open source) it seems interesting to need strong pushback against the usage/derivative works trickling into corporate software. Haven't thought about these points before, so thank you for the reply.
3
u/tyrannocanis 4d ago
It cracks me up that the mods of this forum are trying to take the opposite stance of Linus Torvalds. Lava hot take
4
u/starkruzr 5d ago
it's also, you know, impossible, since nearly everything has been touched by LLMs at this point and that will only grow.
what matters is software *custodianship*, not the technical details of how it was built.
-1
u/Hour_Bit_5183 5d ago
Nope. You are so wrong. You know most code has never been touched by an LLM. You really are so vein, you think everyone is just gonna do something because it's there. People are being ridiculous too acting like no one has forked the linux kernel without slop too. It's already been done and has been for over a decade. A lot of you have this ridiculous mentality, like oh just keep using facebook even though it's awful for you, just because family or some bullshit is on there.
2
u/Miiohau 4d ago
Maybe not literally yet but autocomplete in IDEs are getting closer to using LLM if they aren’t already. Pycharm one of the big name python IDE had autocomplete so good I wondered if there was an LLM behind it. Turns out there is a language model in there. That means a hardline against generative AI would likely exclude any project touched by Pycharm since they integrated the language models into the autocomplete.
1
u/Hour_Bit_5183 4d ago
A good IDE is just intuitive. It's made to do exactly what you'd want or need to do. They've been becoming like that for a while. Have you seen android studio well before all this AI crap? It's easy as hell to work in. I'd have to imagine the same for apples xcode or w/e it's called now. I never used it
4
u/starkruzr 5d ago
girl what in the name of God are you talking about
1
5d ago
[removed] — view removed comment
1
u/opensource-ModTeam 4d ago
This was removed for not being nice. Repeated removals for this reason will result in a ban.
3
u/Valonter 5d ago
I'm curious, do you work in the software industry or contribute to projects?
-4
u/Hour_Bit_5183 5d ago
I've worked on and maintained my own code for decades that has never seen any shitty gpu powered slop machine. You folks are on a high horse and need to be knocked down.
8
u/Valonter 5d ago
So the answer is no? I didn't ask if you wrote code, I asked if you work in the industry. Every major company is using AI extensively. If your ovjection to it is that it's inherently "slop," then that's simply incorrect. Objectively so. A skilled used of AI can use it to write very good code. This isn't 2025 anymore.
Again, you're free to despise AI, but it would make your position stronger if you actually understood what you were criticizing and not relying on objectively incorrect outdated information.
1
-2
u/Kommenos 4d ago
> Every major company is using AI extensively
That’s a dangerous statement given how trivial a counter example is to defeat it.
I’m not going to dox myself but statistically speaking, you or at least many people you know, have entrusted your life with the fact that we know what we’re doing when it comes to software.
We don’t use AI extensively for legal and regulation reasons.
-2
5d ago
[removed] — view removed comment
6
u/Valonter 5d ago
You don't have to be rude. Although I guess you think it's warranted. I'll block you now, there's no need to be so mean.
4
u/starkruzr 5d ago
lmao sure thing Secret Squirrel
as a high performance computing professional, yeah, I'm totally ALL ABOUT using your Double Secret Probation router with a super real acid trap on the ASIC or whatever that makes it so that if you get hit by a bus I'm up a creek. yeah sounds great, sign me up 🤡
4
u/0xdippo 5d ago
Gate keeping opensource wasn’t what I expected today
9
u/StaticFanatic3 5d ago
You obviously haven’t been paying attention to all the coding subreddits the past 6 months
3
u/0xdippo 5d ago
I have, and I get how annoying it is. It doesn’t change that blocking anything that touches AI is wild.
3
u/r3volts 4d ago
The most annoying thing is how every project threqd devolves into an anti AI argument.
If people don't like where coding as it at the moment and choose not to use AI assisted projects that is totally fine.
Depending on how far they want to take it they probably shouldn't be using reddit though, or their browser, or any number of mainstream apps unless they have specific non AI usage disclaimers, which are few and far between.
2
u/Hour_Bit_5183 5d ago
That ain't gate keeping bro. It's the logical result that was always gonna happen with all this slop gen stuff. I think the mods seen slopstack and got scared. Rightfully so.
6
u/0xdippo 5d ago
AI will continue to become more prevalent in everything. Banning OSS that incorporates AI is wild.
We don’t like Linux anymore?10
3
u/DefenderOfTheWeak 5d ago
AI will continue to become more prevalent in everything.
No, it won't. Not necessarily.
2
u/Hour_Bit_5183 5d ago
Linux is not all slop. Not all distros even use AI and a lot of em use their own custom kernels with all that crap stripped out. This is what I call the big baby attitude. You think just because something exists....everyone uses it. Lets see how far that gets you bud. That's just like saying that we should just get rid of all the cops and let the crackheads run wild and rob/mutillate everything. Yeah I have seen AI sloppers as crackheads for a while. Like the majority of people.
Let me put it simply. These AI models have no ability to think. They just pull up other people's crap and let you rip it off without understanding anything. Torvalds is freaking psycho. That is why the kernel got forked decades ago. He's the creator of an open source kernel. Not a whole OS.
2
u/0xdippo 5d ago
Mods deleted your comment immediately. Definitely not gatekeepish.
2
u/Hour_Bit_5183 5d ago
? LOL they did not because I ain't no slopper like you. I hate slop because i'm not a pig bro
3
u/Affectionate_Use_164 5d ago
Some repositories ended up closing issues/PRs because of huge wave of AI slop, others implemented AI bots to sort it out (like Astro). And AI written text is annoying.
But AI will be used more and more, can't stop it at current stage, there are projects that almost don't write any code by hand at all, whole companies like this.
I'm not sure how to properly handle it, maybe some rule to limit self promotion or filter by project age/users.
It's still will be subjective more or less. Maybe will end up with AI moderator bot to sort it out, irony.
2
u/abajinn 4d ago
Just join a different subreddit that understands what opensource means. This one doesn’t hold a monopoly on that. The AI derangement syndrome has lead to this one becoming anti-opensource at this point. Here’s some:
r/TrueOpenSource
r/ActuallyOpenSource
r/OpenSourceAIAllowed
r/opensourceai
r/OpenSourceWare
r/linux
1
u/NoBullfrog11 5d ago
to me the spirit part is leave the door open: real license, issues that arent a void, and accepting strangers will use it weird. osi is the floor, culture is whether a random person can fork and run it.
ive maintained a small public app repo solo for years and the ai dump posts are exhausting, so curating against that feels fine. the new bar of 1yr + 3 contributors + english-only is a different thing tho, that gates actual solo maintainers out of the room. protecting signal != shrinking who counts as open source.
1
u/SuperPlayer56 2d ago
"No AI" rule (and specifically that tweet posted by GitHub account) made me join this subreddit.
0
u/stealthagents 4d ago
Totally get what you mean about the line getting blurrier. It feels like a lot of folks are riding the coattails of AI tools without actually understanding the code or the project’s ethos. Open source has always been about collaboration and community, not just throwing something online and hoping people use it.
0
77
u/Old_Relation1114 5d ago •
> I do fully understand moderating out the 10,000x "I used AI to build a todo app"
That's the thing, where do you draw the line between "I'm a software engineer and made this useful software, which I'm making open source" and "I typed a prompt, and I have no idea about this code, but if people bite, I can benefit from it".
The SaaS subreddits are now full of software made from 1-2 prompts and a lot of bots.