Paint.net 5.2 alpha now runs on Linux

53 points | by judah an hour ago

26 comments

  • tech234a 38 minutes ago

    Apparently the author got a surprising amount of backlash on Bluesky: https://bsky.app/profile/rickbrew.bsky.social/post/3muiv4phe...

      mortenjorck a minute ago

      It looks like the original post was removed, but there are some screenshots going around (unfortunately X doesn't let you view full-size unless you're logged in): https://x.com/ChrisCroy/status/2094867317163540937

      LetMeLogin 14 minutes ago

      What is wrong with people?! Geez.

        jmkni 13 minutes ago

        People say X is toxic, but Bluesky really is on another level

      embedding-shape 32 minutes ago

      > Alright everyone, message received. I was not expecting this response, I honestly had no idea before I made the post

      The source got deleted, what is the backlash even about? People don't like .net software running on Linux?

      > Like I said, the code is experimental. A proof of concept showing that PDN-on-WINE is possible. It's not finished. I can literally just delete it. It won't be part of the next build.

      This almost sounds like sarcasm and a reference to the whole "The Bun-rewritten-in-Rust branch is just a prototype and probably means nothing" Tweet that initially made the frontpage when it. But I think it's in earnest, just very similar to how I remember that Tweet I suppose.

        haunter 22 minutes ago

        >The source got deleted, what is the backlash even about?

        It's Bluesky, they hate AI so the mob bullied him to delete the posts

        https://web.archive.org/web/20260901203707/https://bsky.app/...

        >Paint .NET-on-WINE has never been possible because of Direct2D, which WINE has really struggled with (for good reasons).

        >So like ... why not reimplement Direct2D-in-Paint .NET? Remove the dependency on WINE completely. Clean room reverse engineering ...

        >Thanks to Claude Code, it's now a reality. More story in the link above.

        >It's buggy and slow, but real progress is being made.

        >And I have no idea when/if this will be "production ready" or "supported" or even "good enough." Maybe next year, maybe next month, maybe 2035.

        >Claude made more progress on this in 3 weeks than we've seen in the 12 years since PDN started using Direct2D in 2014.

        >This isn't to talk down to the WINE folks, btw. Direct2D has a really complicated effects system, and probably only PDN really uses it, so the ROI was very low.

        >AI doesn't care. And it doesn't get tired. And this is the perfect task for it: it already has the design (D2D's docs and API), and it already has a known-good implementation of it and an app to test against and bang its head against.

        >So that's what it did: it banged its head against d2d1.dll and paintdotnet.exe for about 3 weeks until it was able to boot up PDN. In WINE. For real.

        >Here's PDN on .NET 10 win-x64, in WINE 11.14-dev, on Ubuntu, in WSL2, on Windows 11. And yes it works on real Linux too.

          nashashmi 18 minutes ago

          I wonder if we will ever get AI-optimized language sets, ie code instructions given specifically to AI agents to develop code for a JIT interpreter. This gives the same results each and every time the instruction to AI is given no matter the version of LLM used.

        Philpax 21 minutes ago

        Use of Claude Code for an application used by artists. Just a fundamental misalignment of expectations.

  • nashashmi an hour ago

    Paint.net used to be an open source collaboration project by Rick Brewster, a Microsoft Employee and the students at the University of Washington. Today it is a private closed source project accepting donations, and still headed by Rick Brewster.

      vunderba 10 minutes ago

      I guess more digital art options on Linux are always good, but that aside, is there even a good reason to use it when something like Krita exists? It's always worked flawlessly on my linux machine (Mint).

      https://github.com/kde/krita

      gguingff 21 minutes ago

      Don't forget that it actively spies on the user! Say no to telemetry.

  • joshuaissac an hour ago

    I see they finally got the domain name paint.net. They used to be at getpaint.net, and the paint company that owned paint.net had a link saying something like 'if you are looking for the graphics software, go to getpaint.net'.

  • judah an hour ago

    The full thread[0] about how it runs on Wine is quite interesting:

    > Direct2D has always been the biggest hurdle for Paint.NET on WINE, and it's clear that it will never be completed enough for Paint.NET's use. And I can't just "disable" the use of Direct2D. So, instead, Paint.NET now has an internal, from-scratch, clean-room reverse-engineered rewrite of Direct2D that it uses on WINE (triggered by using /wine). It lives in PaintDotNet.Windows.Direct2D1.Managed.dll. This was written by our good friend Claude, without whom this would NOT have been possible and would NEVER have happened.

    > 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.

    [0]: https://forums.paint.net/topic/134563-%F0%9F%8D%B7-extremely...

      0x1d7 39 minutes ago

      How can one claim clean room if developed by a model? “Don’t use stolen code, yo”?

        rspeele 27 minutes ago

        I'm not the Paint.NET developer (just a happy user of that software), but to me the moral logic would go something like this:

        If Anthropic can absorb proprietary or GPL code into their models, which they rent usage of for tens of billions of dollars in revenue, and successfully claim that this violates no licenses, then I can also consider the output of those models "clean" for purposes of my software I give away for free.

  • yodon an hour ago

    This is via Wine, so presumably it should also run on Macs now.

    Paint.net is the only thing I miss from my days on Windows machines, so super excited about this!

  • VCFundedGenYer 3 minutes ago

    It is very buggy, was AI slop coded, and barely works.

    This is not a good release.

    Don't support poorly made software. Use Gimp, Pinta, or Krita on Linux.

  • haunter 34 minutes ago

    Here is the source code of the last open source (MIT) release from 2008

    Wonder if it can be built for modern Linux

    https://web.archive.org/web/20080000000000*/http://www.dotpd...

      embedding-shape 31 minutes ago

      > Wonder if it can be built for modern Linux

      I think the question nowadays would be "What's the least amount of tokens I could use for making this build on modern Linux?", with any amount of tokens, there isn't much you couldn't do with enough time.

  • JamesCoyne 37 minutes ago

    Unlikely to see wide distribution on Linux given the license

  • anttiharju 14 minutes ago

    paint.net is amazing for basic png editing, I've dreamed of this day. It'a the only thing I miss from Windows. I don't understand the slashback at all.

  • rietta 37 minutes ago

    Hugged to death? website is not working for me from the xfinity network.

  • thataccount 21 minutes ago

    Wine is not the same as "runs on Linux". Able to be run on Linux with wine, sure.

      tiltowait 17 minutes ago

      This feels like a distinction without a difference. Would you say a Python script/Java utility doesn't "run on Linux" because you need Python/Java installed?