PhotoCraft: vibecoded Photoshop clone

This is wild, amongst the sea of AI slop code - there’s also this:

Reverse-engineered photoshop clone built in Rust.

You can get it here:

As far as I can tell works great, although I’m no Photoshot expert. Running it on Ubuntu 26.04, tried both the AppImage and .deb file. Wayland not yet supported so some gaps but to me this is a signal that no software product company really has a moat - if what you built is really popular or useful, but your monetization scheme is loathed by so many - someone’s going to donate the tokens required to do this.

Curious on thoughts about this, and also what software you’d want to see vibe-cloned into open source.

3 Likes

Solidwooorrrrrrrrks

1 Like

And Altium so we can have a Linux version I told the sales lady to never call me again unless they have ported it to Linux. Why are they so damn adverse to it?

yes definitely I’d like an open and offline Fusion360 for my 3D printing projects…

1 Like

lmao I just mentioned this in another thread a few hours ago

I have not tried any of them yet, but maybe I’ll bother a few months later, after they’re actually battle-tested, and if they’re still alive/maintained (since it definitely seems to be going viral). Oh and I guess I need the Wayland support anyway in the first place - I’m a little surprised that’s not already first-class despite being vibe coded in Rust…

I was wondering about the lack of Wayland support myself. I chalked it up to developing three different platforms (Windows, Mac, and Linux). This is going to be one to watch.

I’d have begrudgingly given Adobe money if they’d have released a Linux version of Lightroom Classic, but that ship appears to have sailed….

This smells like lawsuits …

Maybe I was wrong about the legality here.. anyway Chris Titus did a video about it.

1 Like

Literally please fucking don’t. I don’t need a 20,000 dollar per seat ecad suite to knock out the free one. Please to the fucking NO

P H A T chance. Solidworks is extremely ruthless with this and would litigate until the developers gave up. They are objectively worse than Nintendo and backed by the military industrial complex. Kinda a bad idea. Just make freecad better

All this ai slop doesn’t really excite me. All it is.. Is how can we rip off a closed source program.. Redo peoples intellectual property and provide us with something not really well maintainable.

Like use all this ai assistance to help the existing open source projects

Won’t be a lawsuit for that but I question why when there are SO many open source projects to help that they decided to make a photoshop clone.. Instead of aiding krita and GIMP

3 Likes

Fresh start?

Not having to deal with the developers of said projects?

I’m not sure

Brotherman.

Altium are being dicks not releasing in Linux so fuck em.. it’s not like they couldn’t afford to port the thing. So if the mountain won’t go to Mohammad…

And solidwoks was complete 20 years ago what is there to maintain? It’s about time they got knocked off their pedestal. The amount they charge there should be a release that works perfectly with every single niche distro.

The incumbents days are numbered.

Is good point. I’ve thought the same with forks, it’s just dividing labor. But if there is a different direction in mind then wygd.

Yeah. I think it’s funny/entertaining because it screws over Adobe, and fuck Adobe. But it doesn’t look like anything I’d like to actually use. This same “developer” ripped Microsoft Office too… but we’ve already got LibreOffice (not as booty garbage as it used to be, apparently) and OnlyOffice doing that, and they’re actually maintained and tested and patched by a wide userbase and often dedicated developers.

Adding a disclaimer here that I’m gonna get a little long-winded:

Contributing is hard and requires waiting. Some open source projects also discourage/ban AI and AI-assisted PRs, often because the developers just can’t keep up with the sheer amount of slop code someone can generate and shove out.

I’ve been helping diagnose some issues with RamSleuth, @MadGoat’s Linux utility for RAM speed/timings and some other bits. A model does most of the work, but I still have to read a bunch, run various commands, install some things, double-check information, and then write up a human-readable report with what the issue is. And then I wait for MadGoat to have the time to look at the issues, decide what they want to do about them, and then issue a fix (or not).

All this means no instant gratification, no “claude, make aida64 on linux, make no mistakes”, and I have to actually talk to someone else about things. I can’t sit in my little AI bunker and be master of the world.

Even my own utilities take ages just working with myself. I have my own AI-built git server utility and I already ran into an issue where it didn’t negotiate shallow checkouts, so my Gentoo Portage overlay would just stop syncing once there were 15 commits. I still need to tweak the UI/UX and un-slop the instructions in case anyone else were to want to use it. At current it’s “good nuff” because it’s just me using it for my own projects.

My own voltage/clock monitor only reads my specific motherboard’s sensors, and it’s a hand-rolled entry for which “in#” entry is actually the vCore input. I would need to do a lot of thinking and reading about things to figure out a good way to pull numbers from other platforms. It’s part of what I’ve been doing with RamSleuth, because Alder Lake (Intel 12th Gen) reports things differently from both Ryzen (what MadGoat has) and older Intel platforms. And it’s a mixed-RAM arch, it can have DDR4 or DDR5 DIMMs, so something meaning to read RAM information needs to consider that as well. The PDF Intel has with the DDR4/DDR5 registers (and every other register 12th gen has) is so long that you’ll explode your context and lobotomize your agent by trying to feed it the whole thing. So you have to - gasp! - look through the table of contents, find the correct section, and clip those pages so a model can pull the register table and know what each entry actually means.

That’s the longer version of the reason above, why I’m not really interested in these AI slop reverse-engineerings with completely vibe coded websites that look like they had 0 input. It comes across to me like someone who wants to push the “make the thing I want right now” button and not engage any further. So I’m just not confident in their ability to maintain the project long-term.

2 Likes

Not exactly an open source way of going about it. Heh

They are also dickish enough to protect their IP pretty heavily. And honestly kicad 10.x is pretty fucking good. It does everything you need Altium to do

Altium’s extra features are next to useless

  • auto router is trash
  • ai assistance is trash
  • library helper is crap
  • cloud library utterly garbage
  • footprint autoretrieval cannot be trusted

The list goes on so do we need an altium version on Linux or do we need an existing ECAD suite to get juiced?

Feel like AI has induced a sense of over confidence in all this kinda stuff. Feels like the basics have been totally forgotten is what I’m saying. Any experienced designer doesn’t really need altiums fancy features until they are doing something like VLSA and huge FPGAs and routing all that stuff but even then the tool has a greater chance of making a mess than being helpful

1 Like

I get it and I agree with those devs. A lot of the crap people put out is trash. Some helpful things. Don’t get me wrong I get they have good intentions but you can’t forget all your basics of software development because a new form of automation and help came around you know? The guard rails exist in open source projects BECAUSE they aren’t paid jobs. Well a lot of them aren’t.. Anyways because of that understanding the code base and pieces your working on / are assigned to maintaining is a huge part of the process

This is the collaboration missing in AI aided coding imho. Anyone can vibe code. Can you document your vibe coded API and interfaces throughout? Can you write up good PRs and descriptions of errors and what’s going on in the control flow of the program. If you can’t. Thats a good time to sit down and understand what AI gave you. I guarantee through that process you have a non zero likelihood of finding an exhaustive list of mistakes made on AIs part even if your using the best creme de la creme model you paid out the ass for in tokens you know?

Forks are one thing. Flooding the world with AI clones of popular software that have not been tested well enough is not the way of an open source project.. (I.e in the Photoshop program.. Is the program doing all the math right. Does colorimetry in the program make sense or does it have a bug.. And so on)…

Popular Forks make sense because they are usually real issues with a significant part of the base probably wanting features the devs consider untenable but most users and developers of that fork have a good understanding of what they are working with

3 Likes

The entire suite clone is worth keeping an eye on but it’s not ready for prime time yet. Maybe some day it is…but not as of now. There are bugs, and it looks like the “developers” of this project are focusing on getting to feature parity with the adobe creative cloud suite first rather than tackling the existing bugs.

(Not sure if the bugs in this screenshot are resolved yet but it drives my point home)

Well looking at the amount of drama some of these projects can pick up I don’t really blame them.

Tried PhotoCraft (Photoshop clone), simple projects are fine, but the more complicated ones get completely wrecked, the bugs jenniferhooley is describing are fair and are still not done. If you are looking to do SIMPLE items, then yeah it’s fair to use, but if you want to have it as a professional replacement it’s definitively not ready.

PDFCraft does seem ready-ish if you’re just going to read PDFs though!

Then don’t do FOSS tbch

It’s full of self important emotional idiots.. Just as much as its full of awesome people who want to contribute. Gotta learn who’s opinion matters and who’s fucking doesn’t. :joy:

2 Likes