Even if it works despite being AI slop that's been developed in a mere 4 days (?) and somehow has all these contributors, I'm not sure I agree with the idea.

It's cool that they went with Rust for it, but I would have much preferred if all that effort went towards improving GIMP and existing open formats.

If it works then I guess it's the same end result at the end of the day, but it would suck if GIMP doesn't end up being the one to put a nail on Photoshop's coffin after all these years of serious development by humans.

Edit: I already see the kneejerk dislikes coming, I'm just interested in starting a conversation about the idea of it, I also dislike the fact that it's AI slop as I already implied. I'd appreciate joining the conversation instead of dislike bombing with no argument.

all 61 comments

sorted by: hot top controversial new old
[–] 22 points 1 month ago

If the authors used the same method to improve GIMP, they'd be introducing a bunch of slop code to GIMP. This code is not going to be of GIMP quality.

I also doubt this will hold a candle to GIMP for the aforementioned reasons. It might appeal to a small audience, but I do not expect it to dethrone GIMP any time soon.

  • source
  • [–] 43 points 1 month ago (1 child)

    even the people over on hacker news concede that they are unusably buggy so.. i think vibe coded slop is vibe coded slop - use gimp

  • source
  • hideshow 1 child comment
  • [–] 17 points 1 month ago

    To be honest, I think these things will be abandoned very quickly. Therefore I don't think that there will be any competition to the "flagship" FOSS projects anytime soon. However, in the proprietary world, it's money above all else, and I think that we're going to see the quality of proprietary software degrade very quickly. Because why pay engineers to do work if you can have a text generator that does it cheaper and gets there 80% of the way, and then just release it.

  • source
  • [–] 33 points 1 month ago (10 children)

    Not really a clean room implementation. Source has been leaked. Plus GIMP and other FOSS tools that implement the same functionality are in the training data. Very likely this "clean room" implementation is just laundering code.

  • source
  • hideshow 10 child comments
  • [–] 20 points 1 month ago (4 children)

    Clean room reversing is just laundering code, always has been.

    Rewriting code into English/GGUF/Klingon/whatever, and then getting someone else to rewrite it back into code is just laundering it. Its been legally accepted for a while, and many projects we take for granted today started that way.

    Whether this case is "clean" enough is up to the courts ultimately, but its laundering either way.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 3 points 1 month ago (3 children)

    The difference is the original source code, and similar source code that is incompatibly licensed, was in the LLM training data, making it not a clean room.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 0 points 1 month ago (2 children)

    Thats not a difference. Other clean room projects, for example ReactOS, have source projects that are incompatibly licenced. Its the entire point of clean room reversing, to bypass copyright and licencing.

    The training data is on the dirty room side, it doesnt get passed to the clean side.

    The clean room concept is violated if raw source code is in the model generated, but to my knowledge its not. There is no way to pull out a chunk of the model, and say "This is a direct copy of main.c from xyz project". At best, you can ask the LLM to guess what it should be, and it'll regurgitate something statistically close. I just tried asking my local qwen3.8, and did produce a close summary of the nginx main file, but it wasn't even close to a 1 to 1 copy.

    The clean room would also be violated if you consider the training, model and inference as a singular entity, but that would be tough to argue when the inference can happen on one server, the resulting model isn't functional in any way, its a big box of data, and the inference can happen on any GPU anywhere else in the world.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 4 points 1 month ago (1 child)

    A human doing a clean room reimplementation is not supposed to have seen the original source code for something they are reimplementing. If that source code is in the training data for the LLM, that seems like a similar situation.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 0 points 1 month ago

    Except that they are separated. The clean side (model + implementors) doesnt have the original source code. The dirty side is the training room, which does have original source.

    The model that you download from huggingface is basically the notebook passed between the two rooms, and as far as im aware, the model doesnt have the actual training data in it, just enough statistics to "hallucinate" something close.

  • source
  • parent
  • [–] 12 points 1 month ago (3 children)

    God I wish one of these megacorps would bite on suing one of these projects, if only so there is precedent of punishment for AI code-theft. The fact that they won’t touch them for fear of damaging their golden goose means it’s de-facto fair use.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 5 points 1 month ago (1 child)

    I have to admit, "AI copyright laundering Mexican standoff" isn't an angle I had considered.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 5 points 1 month ago

    Honestly it's one of the few scenarios I did consider at the start. On the one hand, your megacorps like Disney (for example) absolutely want to replace human artists with slopbots. On the other hand, Disney does not want Joe Rando to be able to type "make me a Spiderman comic" into the slopbot.

  • source
  • parent
  • [–] 27 points 1 month ago

    It's an interesting exercise. If agentic AI is capable of easily recreating commercial software, I wonder if that'll make some software companies change their stance on it.

    Not interested at all in using it though. I'm sure it'll be buggy as hell and I much prefer using software developed with actual care and purpose.

  • source
  • [–] 47 points 1 month ago (3 children)

    Arguing such thing is "open source" is misleading as 1/ contributors can hardly call themselves "authors" of this code 2/ nobody can demonstrate that the plagiarizing engine they used did not plagiarize proprietary source code or source code published under an incompatible license.

    as in "you cannot claim a room is clean if you have never been in it, haven't built it, and cannot even know what's in it"

  • source
  • hideshow 3 child comments
  • [–] 14 points 1 month ago* (1 child)

    Not to mention the hoard of software patents Adobe will unleash their horde of lawyers with if this becomes anything more than a bad joke. Although that would make for an interesting precedent.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 1 month ago

    Adobe would have to prove the model that generated this was trained on its stolen code. And Adobe's code contains zero Rust while the Craft suite is 100% rust, so it's certainly not simply regurgitating Adobe's code.

    If you learn from others by studying their code, is the organic artisanal code you create also necessarily stolen?

    Let Adobe prove AI is trained on their codebase. Fuck Adobe, and fuck the copywrite system.

  • source
  • parent
  • [–] 34 points 1 month ago (1 child)

    On the one hand, I am opposed to AI slop.

    But on the other hand, I am greatly in favour of anything that makes life even slightly more difficult for Adobe.

    This is a tricky one.

  • source
  • hideshow 1 child comment
  • [–] 8 points 1 month ago

    On the one hand, I am opposed to AI slop.

    Me too. But what is Ai slop? To me it is either fully vibe coded, or partially. Either way the user of the Ai ends up not knowing exactly what is going on. That is slop. But if its very carefully used, analyzed, understood, iterated and tested, like a human code would be, then I cannot call it slop. But it doesn't take away the problems using Ai in the first place. There are inherent ethical issues, and questions if the licensing and copyright will become an issue one day.

    In short, not every usage of Ai is slop. But every usage of Ai has ethical unanswered questions.

  • source
  • parent
  • [–] 12 points 1 month ago (1 child)

    As I have said many times: license washing works both ways, this is the end of proprietary software as we know it, no more would I have a need to install a sketchy driver inside a windows VM just to use some crap USB microscope

  • source
  • hideshow 1 child comment
  • [–] 12 points 1 month ago (2 children)

    I don't know how anything developed by an LLM can be considered a cleanroom reimplementation. The AI has almost certainly seen the source code of the project it's reimplementing, even of it's proprietary because the developers of said software are likely using the AI too

  • source
  • hideshow 2 child comments
  • [–] 2 points 1 month ago

    I do not believe that they are doing a proper clean room implementation, but I do think it's possible to do with an LLM.

    Let's say for the sake of argument that the model used on the clean room side is a fully self-hosted version of Nemotron. One of the characteristics of Nemotron is that it's not just an open weight model, but from my understanding the training set is open, too. So, at least in theory, Nemotron can be proven to be free of any of Adobe's intellectual property.

  • source
  • parent
  • [–] 10 points 1 month ago

    the room can be spotless, but if your reagents are all tainted you'll only ever get slop plagiarized from other projects. but sure, enjoy your "clean room re-implementation of Photoshop" XD

  • source
  • [–] 19 points 1 month ago

    I would have much preferred if all that effort went towards improving GIMP and existing open formats.

    Well... if it was a 4-day vibe-coding project, then that's not a lot of effort, and I don't think GIMP wants to deal with that scale of AI contributions anyway.

  • source
  • [–] 19 points 1 month ago

    To me this is on the list of acceptable uses of AI: to fuck over asshole corporations.

  • source
  • [–] 18 points 1 month ago (2 children)

    It would be okay, if it wasn't Ai. I think using LLMs cannot be guaranteed to be a clean room implementation.

  • source
  • hideshow 2 child comments
  • [–] 21 points 1 month ago (1 child)

    Let's grab our popcorn and watch Adobe fight AI companies on this. Because if this isn't legal, then what does that say for everything else generated by AI?

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 1 month ago

    Yeah we could be a court ruling away from a lot of AI usage being considered illegal. The burden of proof rests on Adobe though. They will have to show examples of their source code being extremely similar I think.

  • source
  • parent
  • [–] 17 points 1 month ago (3 children)

    I will be extremely surprised if this comes anywhere near gimp. AI is not at the stage were is can create amazing software all by itself. It will likely be buggy and/or feature incomplete.

  • source
  • hideshow 3 child comments
  • [–] 16 points 1 month ago

    What effort? Having an LLM churning on a problem isn’t effort.

  • source
  • [–] 8 points 1 month ago

    I'll just keep using GIMP, thanks

  • source
  • [–] 8 points 1 month ago*

    I think there are good reasons to be wary of slop that don't involve animorphing into an MPAA lawyer and parroting screeds about how you shouldn't download cars or whatever.

    But also fuck Adobe

  • source
  • It's AI slop. It's not worth a discussion.

    Use Krita or Gimp.

  • source
  • [–] 7 points 1 month ago

    Oh yeah my coworker was walking about this. Someone spent about $2k in tokens recreating the Adobe suite on windows, macos, and linux. Crazy what AI is able to do nowadays.

    I don't think I will use it but I feel like in a year or two, software written like this will be everywhere

  • source
  • [–] 18 points 1 month ago (4 children)

    From their own documentation:

    opening and re-saving a document renders the same for 307 of the 309 files in the psd-tools test set and 169 of 170 in our mixed ag-psd/psd-tools set

    Just what I want in my editing software, the assurance that my saved files will mostly render properly when reopened in the same program...

    This is exactly what will sink any attempts to do similar things, it's not the broad functionality of the software, it's all the billions of edge cases.

    The LLMs will be able to get all the general requirements mostly right, and that's where it will stop. The subtle errors and bugs will pile up steadily as the codebase grows too large and complex for even frontier models to accurately summarize, and the people who vibed it to begin with don't actually understand what is happening, so they can't troubleshoot effectively.

    Automated bug reports will pile up, agents will be dispatched in greater numbers, leading to cost issues and further complicating and compounding the errors in a bloated and convoluted codebase. The leads of the project will get burned out and abandon the project, leaving a giant, rotting, husk behind. Software that was forever, "almost working properly."

  • source
  • hideshow 4 child comments
  • [–] 8 points 1 month ago (1 child)

    They aren't saying that opening and saving their own files corrupts. They are saying their psd saving is 99% the same as adobe's.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 1 month ago

    I know they are talking about PSDs, they listed it in their test suite. I read it as the test working for all but a few tools, but I guess they could just be talking about coverage.

    Either way, it still does and will suffer from all the same issues I listed in my comment.

  • source
  • parent
  • [–] 1 point 1 month ago (1 child)

    Most of these are very modular, so should be very easy to maintain. I guess we'll just have to see.

    Software that was forever, “almost working properly.”

    That describes how I feel about MS Word quite well.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 1 month ago

    If I had a dollar for every time I've encountered things in IT that "should be easy to XYZ..." That actually were a nightmare to deal with, I'd damn near be retired already.

    And you're 100% correct about Microsoft products. I'll give you 1 guess what company was bragging loudly earlier this year about how much AI-generated code their software engineers are using.

  • source
  • parent
  • [–] 5 points 1 month ago

    I'm interested in where it goes in regards to legal drama. It can't be used to improve gimp or anything else really though. I don't think it actually meets the definition of clean room which would cause issues if anyone sought legal action, and many foss projects don't take AI contributions at all anyway.

  • source
  • [–] 4 points 1 month ago (1 child)

    It's funny to see corpos get mad but honestly a project this big, spun up this quickly is almost certainly an unmaintainable mess.

  • source
  • hideshow 1 child comment
  • [–] 2 points 1 month ago*

    Looking at the PR's & git activity & the interest in this whole project, I doubt LLM powered humans couldn't keep this running if nothing unexpected -like a lawsuit- happens.

    My personal experience with LLMs is that they are very good for adapting existing code to newer libraries & various other changes.

  • source
  • parent
  • [–] 6 points 1 month ago*

    My concerns for LLMs, despite numerous, do not outweight my hatred for Adobe.

  • source
  • [–] 3 points 1 month ago*

    Just more bullshit hype. This project will go nowhere.

  • source
  • [–] 3 points 1 month ago
    [–] 2 points 1 month ago

    I find clean room implementations to theoretically be cool, but there's a big area for bugs because they're based on feature parity, to my understanding. I would love for a 1:1 recreation of software like Photoshop, but unless there's something that can also be done to iron over bugs, I doubt the implementation would be good.

  • source
  • [–] 3 points 1 month ago

    Do they even say which version of Photoshop they're mimicking?

  • source
  • [–] 2 points 1 month ago

    It is built by AI agents, for AI agents. I guess it's interesting seeing software built from the ground up with hooks built in for every single action to be controlled by an AI agent, in that sense you could direct your own AI agent to use this to create/edit images. But even then I wouldn't trust this thing to edit and save over existing images, it is way too new and will have plenty of non-obvious bugs that would get embedded in every image you save.

    And like most vibe coded AI projects this one will probably cease being maintained long-term.

    If you're actually going to work with images you plan to keep long term just stick to GIMP, Krita, etc.

  • source
  • [–] 1 point 1 month ago

    Interesting idea that probably does not deliver. Looks like their funding model is in-app AI gen in the cloud that you buy credits for. I'm always looking for an Illustrator alternative but have yet to find one. Lots of good vector drawing apps but Illustrator is so much more than that...

    The app icons look like the the prompt was: draw [random animal] in style of O'REILLY programming book covers...

  • source
  • [–] -5 points 1 month ago (2 children)

    anything to avoid having to use Gimp, moth supposes. moth has been using Gimp since moth was a larva, and it's always been one of the worst experiences in open source software.

  • source
  • hideshow 2 child comments
  • [–] 0 points 1 month ago

    AGENTS.md in the repo, btw.

  • source
  • 20 comments in c/opensource@programming.dev view that post
    [–] 23 points 1 month ago (3 children)

    AI slop that’s been developed in a mere 4 days (?)

    I have been working on a project, with AI, for 4 months. When I see something done in 4 days that is supposed to be a large package, even more complex than what I am working on, I tend to be very wary about the quality.

  • source
  • hideshow 3 child comments
  • [–] 4 points 1 month ago* (2 children)

    I wonder though if they just told agents to literally reverse engineer Photoshop. As in, they were given access to Photoshop and able to interact with the UI and figure out every minute behavior. With a good testing strategy, I could see agents producing a decent quality product. That's basically strip mining years of effort put in by humans.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 1 month ago

    In the project I am working on I use 5 LLM models

    • 3 evaluate a task
    • 1 implements task
    • 1 checks the work and send back to the implementer

    What I have found is that anything done with a single family of models is going to be, in my opinion, far less quality than something done with at least a second family of models checking the work. In this particular case it also sounds like there was very little human oversight. Even it works, it likely will have lots of decisions which will come back to haunt the developer, or the users of the software.

  • source
  • parent
  • [–] 15 points 1 month ago (2 children)

    how can you describe it as a clean room implementation when it was made with LLMs?

    jfc is that a thing now, people just ignoring the enormous theft that's wrapped up in LLMs and calling it clean?

    I despise adobe, and considering their pivot to ai slop this is ironic - but not something I'd ever install.

  • source
  • hideshow 2 child comments
  • [–] 5 points 1 month ago* (1 child)

    jfc is that a thing now, people just ignoring the enormous theft that’s wrapped up in LLMs and calling it clean?

    It really is a thing. Far too many conversations lead to the moronic “no no it's cool, I heard in the USA they say it can't be copyrighted”, as though that addresses the concern at all.

    I'm here for the end of copyright, but if someone believes copyright will be just poofed out of existence because an LLM washed the code? They are not paying attention to how many lawyer hours these corporations are willing to drop on your head for daring to challenge their monopoly.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 11 points 1 month ago

    We already HAVE open source Photoshop clones. Quite a lot of them, actually. Have had them for decades.

    There's two types of people who use Photoshop. A: the ones who pay for it because they WANT to, because it gets them things like enterprise support. B: pirates who don't give a shit about all the valid open source alternatives that ALREADY exist. Neither are going to start using this, even if it WASN'T defective slop.

  • source
  • [–] 17 points 1 month ago

    My opinion: this is pointless

    LLMs are stochastic regurgitators, but software can already be copy/pasted without cost.

    Why should we be interested in an LLM clone of photoshop when there are already clones of photoshop (e.g. https://photopea.com/)?

    If I want to use photoshop (or something like it), then I'll use photoshop (or something like it: i.e. photopea).

    There's literally no point in favour of using the LLM copy, it's going to have less support and less security (since its training data will have also included prompt injection attacks).

    It's just more of the same, but worse. Even for the sake of argument: if it wasn't worse, it'd still be more of the same.

    I'm not interested in more of the same, I'm interested in things made by people that push the boundaries of what's possible: (e.g. graphite).

  • source
  • [–] 19 points 1 month ago (1 child)
  • [–] 5 points 1 month ago

    i hate adobe, but also color science is hard. Can we say whether this would affect the actual color values recorded on sensors or film, even in subtle ways? what if the color matters for historical or scientific or medical purposes?

  • source
  • [–] 12 points 1 month ago (1 child)

    At a minumum it terrifies monopolies like Adobe.

  • source
  • hideshow 1 child comment
  • [–] 3 points 1 month ago

    People on Reddit reportedly tried it and it doesn't work properly it seems

  • source
  • [–] 1 point 1 month ago

    No idea how this works, sounds insane

    I would personally prefer getting the few extra additions like automatic object detection into GIMP, or better PDF editing support for Libreoffice draw etc and use that

  • source
  • [–] 0 points 1 month ago

    "story told by photo craft"

  • source
  • [–] 1 point 1 month ago (1 child)

    Cool, now do Lightroom too.

  • source
  • hideshow 1 child comment
  • [–] 1 point 1 month ago

    This kind of feels like Nintendo vs. Pocketpair all over again... It's a "written from scratch" situation so Adobe might struggle to get them there but they also have a ton of patents covering every inch of their catalogue. I think this one is going to get really messy because unlike Nintendo this is potentially existential for Adobe.

  • source
  • 4 comments in c/hackernews@lemmy.bestiver.se view that post
    [–] 4 points 1 month ago* (3 children)

    How does vibe-coding an app equate to a clean-room implementation?

  • source
  • hideshow 3 child comments
  • [–] 1 point 1 month ago* (2 children)

    It’s a clean room port because presumably they didn’t decompile or have access to the code.

    Edit:

    From the site:

    • Clean-room: implemented from public specs and observed behaviour only. No proprietary code, shaders or assets.
  • source
  • parent
  • hideshow 2 child comments
  • [–] 4 points 1 month ago (1 child)

    Right, but unless you can prove the provenance of the training data for the model it violates the spirit of clean-room design no?

  • source
  • parent
  • hideshow 1 child comment
  • [–] 3 points 1 month ago

    If it trained on the leaked sources, you're correct. More likely is that there are already many open source tools that mimic adobe's tools already. So the request could be for photoshop feature X, but you get laundered GIMP for X instead.

  • source
  • parent