There's a bit of drama going on with the popular game manager Lutris right now, with users pointing out the developer using AI generated code via Claude.
Prove_your_argument
link
fedilink
English
27
edit-2
1M

I’m not gonna lie, Lutris is fucking terrible. Basic QOL things are missing. There’s so many disjointed ways of doing so many things. The same 2-5 things need to be set every time you add an app and it’s basically all manual because they have done nothing to make it better. There’s thousands and switches and options, and the only way to find information about what they do is to hit the web… and then you find out so many of them are probably useless.

There’s built in install scripts for things but trying to figure out any information about them within the program itself is also useless.

Then there’s the shit that just doesn’t work. Other tools like Heroic Games Launcher are the only way to install games from providers like epic. You can spend hours troubleshooting this in Lutris, and maybe even get an epic game to install and run once… but everything is going to be a broken mess on try 2.

Just a disappointing app all around once you really start working with it. It’s a shame it seems to be the default mode wine app manager.

NekuSoul
link
fedilink
English
71M

Speaking of install scripts, their refusal to version them for “reasons” was my first hint that the project wasn’t in a healthy state.

Rhaedas
link
fedilink
21M

Is the environment that a launcher like Lutris creates for Wine exclusive, or could I move to a different type, such as Bottles, and still find the installed program I use and its data? I got the impression it just set up Wine for specific needs, and it’s actual Wine doing the work, right?

I’m using it for Scrivener, btw.

I had tried to just use Wine alone and fix the settings myself, but it took me running across Lutris to get things functional. I don’t want do that trial and error again.

@[email protected]
link
fedilink
English
21M

I haven’t ever used Lutris but based on another comment I just read, someone said you can just point any other wine manager at the folder of your wine/proton prefixes and it will work the same. Which makes sense, since Lutris is just a manager/frontend wrapper for wine AFAIK.

If you want to share a prefix with Bottles, the only way I’ve found that works is by creating a bottle in Bottles first, then share the prefix folder with whatever else, and the updates to the system registry etc. will be shared.
I rarely launch stuff with vanilla wine, it’s mostly through Heroic Game Launcher or Bottles, but like I described above, as long as I create the wine prefix with Bottles first, sharing said prefix is fine.

As for moving to Bottles from an already existing prefix, I don’t know. You could try just copying and overwriting the prefix that Bottles create and see if it works.

MushuChupacabra
link
fedilink
English
-11M

Lutris now being built with Claude AI, developer decides to hide it after backlash

Understood. Never buy Lutris.

@[email protected]
link
fedilink
English
211M

Is there a paid tier of Lutris I’m unaware of?

MushuChupacabra
link
fedilink
English
01M

How would I know? Lutris is dead to me.

@[email protected]
link
fedilink
English
5
edit-2
1M

Got it, so block any further updates till there’s a backtrack or a fork.

@[email protected]
link
fedilink
English
31M

People shouldn’t attack FOSS devs for using AI. You might not like AI, you might not like the AI companies, but it’s crazy to attack people providing free software for how they are creating that software. This is a bad path and will only lead to devs burning out, throwing the towel, and then we have less software around. Lutris is a nice piece of software, so good for the dev. And the AI haters should just fuck off.

@[email protected]
link
fedilink
English
2361M

Anyway, I was suspecting that this “issue” might come up so I’ve removed the Claude co-authorship from the commits a few days ago. So good luck figuring out what’s generated and what is not.

Great way to torpedo any trust people might’ve had in your project.

mrmaplebar
link
fedilink
411M

“Haha now you won’t know what is or isn’t slop!!”

“But then we’ll just assume it’s all slop…”

“…D’oh!!!”

@[email protected]
link
fedilink
English
01M

They’d assume that anyway. The self-proclaimed haters have a one-drop rule.

That’s why this author didn’t exactly announce it - they were trying to dodge a harassment campaign.

@[email protected]
link
fedilink
English
31M

Then they don’t read very much. They streisand effected themselves.

9WhiteTeeth
link
fedilink
English
-391M

They are making the point that you won’t be able to tell the difference. & It’s a salient one.

bonenode
link
fedilink
English
581M

Doesn’t give much confidence in their coding abilities then.

9WhiteTeeth
link
fedilink
English
-381M

Okay. I guess you want the volunteer open source dev to write everything by hand from scratch so it will pass your high standards. That’s on you, honestly.

wholookshere
link
fedilink
English
491M

Ahh yes, how dare a community run and funded project have community accountability.

The project has several ways of being community funded.

9WhiteTeeth
link
fedilink
English
-441M

Accountability for what!? You people have lost your minds.

@[email protected]
link
fedilink
English
221M

Are YOU the dev in question, or do you just have an unreasonably huge boner for AI?

9WhiteTeeth
link
fedilink
English
-15
edit-2
1M

I happen to agree w the developer that peoples’ problem w AI is actually a problem w Capitalism

wholookshere
link
fedilink
English
421M

Ah yes, if anyone is against AI, because of its problems, then we’ve all lost our minds.

@[email protected]
link
fedilink
English
21M

Thats like…exactly how its been done up to this point???

@[email protected]
link
fedilink
English
61M

Yes, that is what we want. Or at least everything past boilerplate templates.

cloudskater
link
fedilink
English
131M

Even if that were true, which it isn’t, there are plenty of other reasons to scrutinize any use of “generative” AI.

9WhiteTeeth
link
fedilink
English
-101M

Like…?

@[email protected]
link
fedilink
English
111M

Like that it produces hallucinated bullshit and anyone can see that with any given 2-3 Google searches now. It’s literally impossible to miss that if you use the Internet now.

@[email protected]
link
fedilink
English
21M

I’m not a fanboi of AI, but also not all AI is equally capable. You can be upset for ethical reasons, you can dislike some things it produces for style reasons, and yes it does sometimes produce code that feels like it should work, even though it doesn’t. All of these things are true.

But also Claude doing coding is very different than the AI answers on Google searches, and even those are much better than a cherry-picked highlight reel of bad results on a blog post.

Again, you don’t have to like AI or agree with its use, but claiming the code Claude produces is fully bullshit because some customer support chatbot does a bad job is just being misinformed. You should at least know your enemy and its capabilities.

@[email protected]
link
fedilink
English
21M

You took that way too literally

@[email protected]
link
fedilink
English
811M

Oh you don’t like to know when we put shit in your food so you can scrutinize it? Fine we’ll just not tell you.

Congratz now ALL of it contains shit.

@[email protected]
link
fedilink
English
111M

Schrodinger’s Backdoor

@[email protected]
link
fedilink
English
21M

All jokes aside, Windows (pre ai) was filled with backdoors now. Still is, probably has more, but it never stopped them in the past.

bayleaf
link
fedilink
English
91M

deleted by creator

Lvxferre [he/him]
link
fedilink
English
-21M

Yeah, nah. Damage has been done already.

He should’ve stuck with his guns and said “the Claude code stays”.

@[email protected]
link
fedilink
English
51M

He did. You may have misunderstood.

Lvxferre [he/him]
link
fedilink
English
31M

He did. You may have misunderstood.

I mean he should have simply stated “the Claude code stays”, instead of hiding which were the Claude commits.

@[email protected]
link
fedilink
English
21M

I think you mean Claude cope.

bonenode
link
fedilink
English
1051M

It is kind of hilarious that this is actually the issue here. Sure, using AI for coding can be problematic. But then going back and removing any reference to it just to fuck with people even more. Damn.

@[email protected]
link
fedilink
English
-221M

I think it’s hilarious how much it’s bothering you guys

@[email protected]
link
fedilink
English
21M

CAREFUL! That’s borderline troll thinking.

@[email protected]
link
fedilink
English
-81M

While I hate AI as much as the next guy. It’s also entirely true that people are attacking and harassing people for using making them a worse problem.

I’m entirely down for fucking with the dipshits who can’t help themselves but be massive twats.

If your going to have a shit show might as well make it a good one.

@[email protected]
link
fedilink
English
-151M

Whether or not I use Claude is not going to change society, this requires changes at a deeper level, and we all know that nothing is going to improve with the current US administration.

I mean yeah, that’s true. Why waste energy harassing developers of libre software for using AI? That’s not going to have any impact on big tech.

mrmaplebar
link
fedilink
131M

People simply do not want AI. They don’t want to look at AI “art”, don’t want to listen to AI “music”, don’t want to read AI “books” and don’t want to use AI slopware.

This is both a matter of quality and, more importantly, principles.

And I think it’s safe to say that people in the open source community are more ideological than most. Finding out that a project is relying on exploitative corporate slop of an unknown origin is like the hippy going to the farmer’s market only to find that the guy selling “his local organic free-range cage-free” eggs is just buying factory shit from the supermarket.

I didn’t think anyone blames the Lutris guy for AI at large.

But people are passionate about things and they don’t want to support a project that they perceive is being thoughtlessly programmed, exploiting the labor of others, violating the letter or the spirit of the GPL, supporting a corrupt industry, etc.

cloudskater
link
fedilink
English
81M

Thank you. It’s so infuriating to come into threads like this to find “If you don’t like it, do it yourself” and shit like that. All it does is remove blame from the person making an ignorant decision, and place it on those rightfully upset because “Maybe the dev wouldn’t have been forced to use the environment destroying plagiarism machine if you have been more generous with your time.”

mrmaplebar
link
fedilink
41M

Yeah. But ultimately people will have to fork Lutris, or just use something else (like Faugus, Bottles, Steam, etc.), if they don’t like how things are being run.

cloudskater
link
fedilink
English
21M

Oh for sure, that’s one the benefits of open source stuff, you can do that in the first place. I just mean that seeing blame be misplaced gets under my skin, especially when it comes from such a disingenuous place.

@[email protected]
link
fedilink
English
301M

The point of drawing a line is to make a clear distinction between acceptable and unacceptable. If you just move the line when it’s convenient then it means nothing.

@[email protected]
link
fedilink
English
-91M

Sure, but if you end up policing only those in arm’s length you will have the opposite effect on the world of what you want.

@[email protected]
link
fedilink
English
21M

policing only those in arm’s length

Dude, you’re on Lemmy. Do you not realize how many people on here are saying “fuck it, let’s drop Google and Microslop and stick with FLOSS”? How many people on here are trying to convince others to switch too?

These people are already doing what they can to steer the entire tech space in the right direction. But it’s hard to influence the giants directly. To do that, you need good FLOSS alternatives, which doesn’t work if those alternatives start riddling themselves with slop

cloudskater
link
fedilink
English
91M

Nobody’s only policing those in arm’s length. I’m sure nobody mad at the Lutris dev over this are defending Google or Microsoft lol

@[email protected]
link
fedilink
English
381M

This is not about big tech, its about lutris apparently being maintained by an idiot with no regard for code quality, safety or community interests.

@[email protected]
link
fedilink
English
61M

Oh man I love having CVE 9 vulnerabilities in my system

iamthetot
link
fedilink
English
321M

I’ll be uninstalling tonight.

Auster
link
fedilink
651M

Having read the article, some points from the dev make sense, but also he acted like a princess by the end, so a bit of a messy situation.

ExoticCherryPigeon
link
fedilink
English
191M

Oh poop, been using lutris and it was pretty good at what it was doing for me. What might be alternatives though?

Jo Miran
link
fedilink
English
141M

Heroic has been my go to for everything outside of my Steam library.

MentalEdge
link
fedilink
English
121M

Heroic. Bottles for the rest.

@[email protected]
link
fedilink
English
321M

Heroic is pretty good

@[email protected]
link
fedilink
English
81M

I’ve found Faugus to just be better.

insufferableninja
link
fedilink
English
181M

Bottles, maybe?

@[email protected]
link
fedilink
English
-91M

I just fucking install my games like normal with wine if needed.

What is wrong with people that you can’t install something and add a .desktop entry on your system?

I simply can’t take the one-prefix-fits-all approach. Some games play way nicer with older wine versions (especially 32bit games. From the top of my head, The Sims 1 works better for me with Wine 8). A prefix manager is really helpful for managing prefixes with different wine versions that don’t clog up the rest of the system.

But go off being an ass, I guess.

aloofPenguin
link
fedilink
English
21M

I use wine with winetricks for the manager and the other stuff that makes it easier. I also use q4wine. It’s a GUI for wine written in Qt. Both makes things simpler to varying degrees, and winetricks does have some scripts (though I don’t know how they would compare to lutris)

Neat, thank you, I’ll be taking a peek at that combo!

ExoticCherryPigeon
link
fedilink
English
11
edit-2
1M

Lutris furfils several roles that a bunch of .desktop entries will not.

  • Its a list of games
  • you can search it by title
  • you can tag them
  • you can sort them in different ways
  • you can use wine for some launches, proton for others or native

although i don’t use it, you can log into your steam account (i think also gog?) to get access to games from there.

Think of it, as a more of a plex/jellyfin library for games than a bunch of video files spread around your hdd. I don’t want to remember which games are wine friendly and which need proton or are linux native.

Cevilia (they/she/…)
link
fedilink
English
51M

Heroic and Steam.

Heroic for GOG and Epic games.

Steam for literally everything else: add the .exe as a non-Steam game, find it in your library, go into its properties, set Compatibility > Force Compatibility Mode > Proton Experimental.

@[email protected]
link
fedilink
English
11M

I liked Lutris for Battle.net games like Diablo.

Cevilia (they/she/…)
link
fedilink
English
11M

Again, Steam does a fine job of that. Add the installer as a non-Steam game, set compatibility, “play” it, then when it’s finished change the shortcut to point to the actual game.

How-to guide: https://www.gamingonlinux.com/guides/view/how-to-install-battle-net-on-linux-steamos-and-steam-deck-for-world-of-warcraft-and-starcraft/#steam

bonenode
link
fedilink
English
41M

Heroic can add games to Steam for you.

@[email protected]
link
fedilink
English
111M

No reason to hide the Claude contributions if his reasoning isn’t flawed. Honestly, my biggest beef is using AI as a subscription service, there are plenty of local LLM alternatives, and that just feeds the incentive for the web crawlers currently assaulting the Internet, for the companies also tucking in surveillance and training on your use of their AI.

Honestly, it can save you having to search through wordy API documentation, as long as you bother to make sure to make sure you end up knowing the hows and whys of what it is presenting you and whether it is good programming methodology. In a lot of ways it is no different and even faster than having to search for the answers through support forums and stack overflow. It might be built upon IP theft, but unfortunately in practical terms, you will be at a disadvantage against people that use it, so you might as well use it in a way that does not give them any way to profit off of it (Local LLMs). I’d argue that the case against these applications of generative AI is way different than those for image and video generation.

The biggest problem is when developers begin to depend on it too much without learning the nuance, but it would be a lie if there aren’t a lot of developers who contribute to Open Source without really bothering to familiarize with it already and who are more interested in the end goal than best practices. Not sure if this will make the problem better or worse, but devs who use AI without bothering to learn will have a hell of a time providing proper maintenance for their code.

@[email protected]
link
fedilink
English
11M

It’s only slop if you don’t know what you’re doing and/or are using low quality tools. But I have over 30 years of programming experience and use the best tool currently available. It was tremendously helpful in helping me catch up with everything I wasn’t able to do last year because of health issues / depression.

It sounds like they thought it through and decided it’s the best way to do the work. Removing the attributions seems like a little bit of a petty “fuck you”, but so is opening a github issue just to whine about AI. Someone who is volunteering their time to make free software shouldn’t have to put up with people with an ideological bone to pick who feel entitled to tell them how.

@[email protected]
link
fedilink
English
11M

Then they can ignore the issue just like plenty of other troll ones that devs ignore. He actually had to invest effort into doing what he did than just ignoring it, never mind how that Barbara Streissanded it . Honestly would have been better for the guy if he wasn’t doing advertising for Claude by letting it mark the parts of the code it had coauthored, but once the cat is out of the bag you can’t just take something like that back. I agree that if people really have a problem with it, then they should just fork and do it on their own time, but you have to expect public criticism if you do things in the public, otherwise don’t.

@[email protected]
link
fedilink
English
21M

Not disagreeing with you, but Anthropic believes code is the path to AGI.

I want to be clear so somebody doesn’t have a fit - I do not personally believe LLMs are capable of AGI. But this isn’t about what I believe.

They believe that coding is the path because it’s verifiable and a generatable. Frontier AI companies aren’t training on the global internet anymore, it’s poisoned with AI slop. Non-frontier AI companies do, we’ve all seen it. But it’s my opinion that non frontier AI companies are basically all but irrelevant (I’m not talking about open source/hugging face). Anthropic knows this, and their idea (again, not mine, don’t get mad at me please!) is that by training on code their AI will get better at non-coding activities as well, and if they make it good enough at coding it’ll become truly intelligent in all ways.

What I’m getting at is, there’s lots of good reasons to avoid using LLMs/AIs/Companies that shove ai down my throat (looking at you Microsoft- I don’t fucking want copilot in my fucking notepad - if anybody from MS is reading this fuck your AI in everything and fuck your AI ridden operating system), but local LLMs are not a replacement for Opus and Anthropic isn’t scraping the open internet anymore. I’m sure they did at first though.

The biggest problem is when developers begin to depend on it too much without learning the nuance I couldn’t agree more. The brain is like a muscle, if you use it, it gets stronger. If you don’t, it gets weaker. “Vibe” coding is using your brain at a minimum, and if all you do is vibe out slop you’re not really learning much.

@[email protected]
link
fedilink
English
01M

local LLMs are not a replacement for Opus

https://www.bitdoze.com/best-open-source-llms-claude-alternative/

Something tells me you haven’t even made the effort. They are not that good, in the same way that LibreOffice is not as good as Excel. But if you are going to make the argument you quote, then you can work that brain muscle and adapt.

And they aren’t training off of the Internet because they are training on your input. It’s mind-boggling to me how some people are so willing to train their replacements while also paying them for the effort to do so for an advantage set very temporary in the future we are heading. A lot of your criticism doesn’t even apply to local LLMs - either they are trained by model distillation from more advances models or because they are images temporally set in stone. It’s also telling how implicitly willing you seem to be able to let the Internet burn, because the inevitability is becoming a corporate slave and accepting their ever increasing subscription fees which you can’t ignore because “hey, they’ve got the most users, the Internet is too dead, your open alternatives are no replacements for us”. You say you are not, but you are saying everything an AI AGI astrosurfer would be saying, and the irony of hearing this in an open source “federated” platform over something like Reddit is paramount.

@[email protected]
link
fedilink
English
11M

Sorry but it’s not even slightly comparable.

Frontier models vs whatever you can realistically host on your own that is.

@[email protected]
link
fedilink
English
1
edit-2
1M

That you don’t want to or aren’t able to compare them doesn’t mean they can’t be compared. You do you, or more aptly, have an AI do you since you can’t bother.

@[email protected]
link
fedilink
English
1
edit-2
1M

Oh I’ve tried. Don’t assume I haven’t

In terms of functionality on paper it’s similar. In terms of what they can realistically do it’s not.

@[email protected]
link
fedilink
English
11M

In other words, it is a task an AI is better at you than.

@[email protected]
link
fedilink
English
11M

I could have worded that differently, I apologize.

They aren’t a replacement for somebody like me who doesn’t have a screaming GPU.

Yes they train on input. I don’t like it either. It’s not just creepy, but I’m sure breaks privacy laws everywhere.

Regardless, you’ve already decided who I am so I don’t see this conversation being productive.

I again apologize for not making my previous comment more straightforward.

@[email protected]
link
fedilink
English
1
edit-2
1M

Oh, I don’t think I know who you are, I just think it’s indiscernible.

They aren’t a replacement for somebody like me who doesn’t have a screaming GPU.

You can run small LLMs that are still surprisingly good purely on modern CPUs, although I’m sure that’s part of the intent of trying to lock down supplies behind the bubble.

@[email protected]
link
fedilink
English
1
edit-2
1M

If you don’t believe me or you don’t get it, it doesn’t matter.

@[email protected]
link
fedilink
English
1081M

“You didn’t like what I was doing? No fucking problem I’ll just lie about it moving forward”

@[email protected]
link
fedilink
English
421M

Uninstalled, bye bye ai slop.

@[email protected]
link
fedilink
English
261M

I just removed Lutris and tried out Bottles last night. How have I never tried it before? It’s so good!

@[email protected]
link
fedilink
English
41M

Expect the dev behind it is also a insane twat waffle.

Bottles is about as much of a mess as lutris is with a dev that’s just as crazy.

Generally you have a 50/50 coin flip if lutris or bottles works for you. And for the most part you sorta just try both and see which works then attempt as hard as you can to change nothing so it don’t break. Cause bottles LOVES to break.

@[email protected]
link
fedilink
English
51M

I don’t think the dev of Lutris is an insane twat waffle. He and I just disagree on the use of AI code. I foresee the project’s quality declining because of it, and I’d prefer to jump ship now. Lutris wasn’t a big part of my system, so it was really easy. Basically I only ever used it to run WinSCP on Linux.

Create a post

For PC gaming news and discussion. PCGamingWiki

Rules:

  1. Be Respectful.
  2. No Spam or Porn.
  3. No Advertising.
  4. No Memes.
  5. No Tech Support.
  6. No questions about buying/building computers.
  7. No game suggestions, friend requests, surveys, or begging.
  8. No Let’s Plays, streams, highlight reels/montages, random videos or shorts.
  9. No off-topic posts/comments, within reason.
  10. Use the original source, no clickbait titles, no duplicates. (Submissions should be from the original source if possible, unless from paywalled or non-english sources. If the title is clickbait or lacks context you may lightly edit the title.)
  • 1 user online
  • 59 users / day
  • 250 users / week
  • 891 users / month
  • 3.41K users / 6 months
  • 1 subscriber
  • 7.43K Posts
  • 61.2K Comments
  • Modlog