News for hackers. Stuff that matters.
Re:How Retroactive makes Aperture, iPhoto, and iTunes work a... by mceachen on Monday March 02, 2020 @05:58PM (#22470009)
I got sick of fighting apps that don't scale, force me to use a specific OS or expensive hardware, feed the adtech panopticon, or don't clean up the messes left behind from all the other photo apps I've used, so I started my own company to do just that.

https://photostructure.com/about/introducing-photostructure/

It's currently in closed beta. I'm letting people in first-come-first-served roughly monthly, as I release new versions. It's free while in beta, in exchange for your feedback. Here's what's coming soon:

https://photostructure.com/about/release-notes/

Note that PhotoStructure doesn't have any editing tools other than fixing rotation. It does let you easily open the current image in other apps, though.

Re:How Retroactive makes Aperture, iPhoto, and iTunes work a... by jwr on Tuesday March 03, 2020 @03:48AM (#22472908)
After I got royally screwed by Apple discontinuing Aperture (I mean, come on, it's not like they're google or something), I decided to a) package Aperture in a VMware virtual machine so that I don't lose access to my libraries and b) start working on my own software for long-term photo archives.

The project you are describing sounds close to my goals, with the possible exception of long-term storage: I've been planning to develop everything so that data is easily retrievable even if the software doesn't work. Metadata in text files, for example, image storage in well-known formats, folder structure that is understandable to humans, etc. This is for family archives: I'm scanning photos that are a hundred years old and I feel like an idiot when cataloging them using software that some company will obsolete in a couple of years.

Incidentally, there is another niche which is largely unaddressed: easy organizing of photos into sets with various access tags and sharing these with friends and family in a secure and easy way. It's kind-of doable today if you don't care about privacy, security, and longevity, but it's still annoyingly difficult to use, especially for less computer-literate family members. It seems that all designers of photo software only keep photos from their latest vacation, wipe their entire collection with each device upgrade, and want sharing links to be valid for at most a month or so.

One thing which could prevent me from using your software is lack of control: I got burned several times already and I'm considering my options carefully. It might be better to roll my own rather than start depending on something again.

Re:How Retroactive makes Aperture, iPhoto, and iTunes work a... by mceachen on Tuesday March 03, 2020 @12:49PM (#22476851)
I've made a bunch of design decisions to address long-term storage concerns (after being personally burned by more than a handful of abandoned photo apps):

File storage (if you opt for PhotoStructure doing automatic organization) is configurable (with a default of $library/yyyy/yyyy-mm-dd/$original-filename).

All metadata extracted or changed is saved in standard-format sidecars next to the original, or in the image itself. The sidecar format and whether to use sidecars for edits are both configurable.

The database is a SQLite DB with a straightforward schema (although as I add features, each version has had db migrations).

If you try PhotoStructure out, and you find or think of anything else I can do to set things up to be more friendly to long-term storage, I'd love to hear your ideas.

(Sharing is coming in a future release, both via any hierarchical tag, or by manually-selected images).

Re:How Retroactive makes Aperture, iPhoto, and iTunes work a... by jwr on Wednesday March 04, 2020 @05:16AM (#22482561)
Everything you wrote is very intriguing and largely aligned with my goals. I'd like to take a closer look at what you are building.

There is still the issue of control: I am worried about the lack of a "Pricing" page, not because I do not want to pay (quite the opposite), but because I am worried about the sustainability of your business. And about what will happen when you sell it to Google, or otherwise abandon it.

Re:How Retroactive makes Aperture, iPhoto, and iTunes work a... by mceachen on Tuesday March 03, 2020 @03:17PM (#22478339)
> scanning photos that are a hundred years old

FWIW I've got a bunch of both scanned images and older JPGs that I inadvertently stripped all metadata from (if you use jpegtran to losslessly rotate, make sure you use `-copy`!), so PhotoStructure infers captured-at time from filenames or enclosing folder names if it's missing from the EXIF headers, and it can extract at least a reasonable year, month, and day from the path.

Re:How Retroactive makes Aperture, iPhoto, and iTunes work a... by Nextgrid on Monday March 02, 2020 @06:57PM (#22470436)
Just wondering, is the desktop client based on Electron?
Re:How Retroactive makes Aperture, iPhoto, and iTunes work a... by mceachen on Monday March 02, 2020 @07:29PM (#22470633)
yes, that's how I've currently packaged up PhotoStructure for Desktops.

There's also PhotoStructure for Servers which can run under Docker, or as a standard node app (ala `git clone $url; photostructure/photostructure`).

Re:How Retroactive makes Aperture, iPhoto, and iTunes work a... by aikinai on Monday March 02, 2020 @09:59PM (#22471420)
Thanks for the heads up; saved me from being intrigued by this project.
Re:How Retroactive makes Aperture, iPhoto, and iTunes work a... by jwr on Tuesday March 03, 2020 @02:20AM (#22472498)
This kind of comment is typical for someone who does not have to contend with business reality and has no idea how much it costs to develop and maintain native desktop applications.

My guess is that the same people, when given a native app, complain about the subscription pricing or the price tag.

Re:How Retroactive makes Aperture, iPhoto, and iTunes work a... by aikinai on Tuesday March 03, 2020 @03:07AM (#22472744)
Oh I understand the business reality very well and I don't blame anyone for making that call when it's the right move for them, but I'm still not going to use the software.

And I happily pay for all of the quality native software I can find. One of the most exciting things is finding a well-crafted native application with a clear business model.

I'm really hoping Serif, for example, moves into the Photo organization space. I've already purchased all of their current apps even though I don't really need them all that much; probably 70% of the reason I bought them was just to support what they're doing.

Re:How Retroactive makes Aperture, iPhoto, and iTunes work a... by diffeomorphism on Tuesday March 03, 2020 @03:20AM (#22472795)
That sounds to me like you agree entirely, "Yes, it is horrible, but we have to use it anyways because..."