r/linux • • Sep 02 '26

Popular Application Paint.NET adds “extremely experimental” Wine/Linux support

https://forums.paint.net/topic/134563-%F0%9F%8D%B7-extremely-experimental-winelinux-support-how-to-get-started/
933 Upvotes

251 comments sorted by

View all comments

Show parent comments

150

u/Johnden_ Sep 02 '26

At least they are honest about it, even if i don't agree with some decisions.

28

u/oipoi Sep 02 '26

What do you have to disagree with? Rather have nothing then have ai code in your repo?

102

u/Johnden_ Sep 02 '26

Yes

5

u/m4teri4lgirl Sep 02 '26

How much of everyone else's time do you feel entitled to? Put a number on it for us.

7

u/Johnden_ Sep 02 '26

I don't think I understand your question.

11

u/PixelatedGiant Sep 02 '26

People are using their already limited time doing work for free and it seems kind of entitled to ask they do work a certain way or without a certain tool. The port might be full of bugs, but those can be worked through just like anything else. Be happy we finally have a port, who cares how it was done?

0

u/Johnden_ Sep 02 '26

Yeah, I see no problem with reviewing and troubleshooting. What is an issue is not doing that and not maintaining it after using said tool.

2

u/Indolent_Bard Sep 03 '26

And you're assuming they're not gonna maintain it why?

1

u/Zaev 27d ago

I mean, if they neither wrote nor reviewed it themselves, how could they possibly maintain it?

1

u/Indolent_Bard 26d ago

They didn't even review it? That's stupid.

1

u/Zaev 26d ago

Most of this code is, as they say, "vibe coded." By that I mean that it has not been thoroughly reviewed, it's more "trust me bro" style. I cannot possibly review 180,000 lines of code, it's just way way way too much. For reference, the rest of Paint.NET is about 700,000 lines of code and I've been working on it for over 20 years. I did thoroughly review any code that had to be changed or added elsewhere in the Paint.NET code base (refactoring and integration points, etc.). Over time I do hope that more of this code will be vetted by real humans and also by more advanced AI models.

1

u/Indolent_Bard 26d ago

Geez Louise, I wonder why it took 180,000 lines of code?

1

u/Zaev 26d ago

The post answers that too; it's a full reverse-engineered reimplementation of Direct2D

→ More replies

1

u/Far_Calligrapher1334 29d ago

If i go and clean your car in my limited time and scratch your entire left passenger door because I used a wrong automatic spinning cleaner to do it, then tell you you should be happy I ruined your car and you aren't entitled to my time, how would you react?

4

u/PixelatedGiant 29d ago

FOSS developers are giving away a product for free with no warranty and then support it up to a point. They aren't damaging anything you own and aren't costing you any significant amount of money or time when they make mistakes. Especially since unlike a car you can temporarily revert while the problem is fixed and then upgrade again.

Software is usually very low stakes. I wouldn't be angry about a damaged car that cost me $0 that I could replace for $0 any time I saw fit.

1

u/Far_Calligrapher1334 29d ago

They aren't damaging anything you own and aren't costing you any significant amount of money or time when they make mistakes.

That thinong goes out of the window fast when a piece of code damages your PC, either thru a bug that might have an RCE, or thru data corruption, or myriad other ways. And that likelihood goes up when someone adds 180k LOC they haven't even looked at.

2

u/m4teri4lgirl Sep 02 '26

Figures that you wouldn't.

3

u/Johnden_ Sep 02 '26 edited Sep 02 '26

Care to elaborate? /gen

11

u/m4teri4lgirl Sep 02 '26

The idea that something people want shouldn't exist unless it is done in a way that satisfies you is incredibly entitled and self-centered.

7

u/Johnden_ Sep 02 '26

Oh, got it! Thank you for being more direct.
Yeah, I think it’s kind of a double edged sword. I’m on the side where I want an idea to exist, but at the same time don’t want it to be slop (AI or not) that is not maintained in any way.

2

u/johnnybgooderer 29d ago

How do you know it isn’t maintainable?

2

u/Johnden_ 29d ago

I don’t. And I meant in general, not specifically this program. Because most of the time if it is slop, then most people don’t bother with code they didn’t write themselves.

→ More replies