Thanks for taking the time to write all of that. Those are fair questions, especially if you’re thinking about moving a large photo collection away from Lightroom.
On the first point: FerrumPix will stay free and open source. I don’t have plans to turn it into a subscription product or put the useful parts behind a paywall.
It’s a hobby project for me, not a company. People who want to support the work can do so through Ko-fi, but that’s completely optional.
My main goal right now is much simpler: get FerrumPix to a solid 1.0. And honestly, the people testing it and giving feedback here are a big part of that. A lot of what has improved over the last weeks came directly from people finding things I would never have run into on my own hardware or with my own photos.
Can I promise what FerrumPix will look like in ten years? No, and I don’t think it would be honest to pretend otherwise. But the fact that the source is open is important here. Even if I stopped working on it one day, the code doesn’t disappear with me.
On portability: your original photos stay where they are. FerrumPix doesn’t require you to move them into some private library format.
Ratings, keywords and similar metadata can be read from and written to XMP in a fairly portable way, so those are the things I’d expect to move between applications reasonably well.
The actual RAW development settings are different. FerrumPix stores those in its own .fpxmp sidecars. Other RAW editors won’t understand FerrumPix-specific values such as its curve, masks, color grading or local adjustments, just as FerrumPix can’t reproduce another RAW editor’s processing simply from its internal adjustment values. So the photos and much of the descriptive metadata are portable, but the exact developed look is application-specific.
That’s also one reason I prefer keeping the originals untouched and the edits beside them rather than hiding everything inside a database.
As for GPUs: a discrete GPU is not required for normal FerrumPix use. Browsing, cataloguing, RAW development, normal adjustments, layers, masks, retouching and the regular denoise tools all work without one.
The GPU mainly matters for the learned/AI models such as AI denoise, upscaling, depth estimation, object selection/removal and similar features. Those can run on the CPU as well on supported platforms, but naturally they’re slower there.
On a modern Intel or AMD laptop I wouldn’t rule FerrumPix out at all. For the normal photo workflow, the iGPU isn’t the deciding factor. If the AI tools are a major part of your workflow, then stronger GPU support becomes more important.
And yes, development has been moving very quickly lately. I don’t expect to keep adding features at this exact pace forever. At some point the work has to shift more toward polishing, testing and stability which is exactly where I want things to go on the way to 1.0.