June 7th, 2009
Future Directions for FlickrExport
This year, FlickrExport will be five years old. There are some old things in there and, as we look to the imminent release of Snow Leopard, it’s time to clean up some things.
There’s a great term in programming: technical debt (and its friend technical inflation). This refers to the situation you sometimes get into where the way you did things in the past starts to cost you time and effort in the future.
FlickrExport carries some technical debt and I’ve decided it’s time to pay that down. In the Mac world, technical debt usually arises from trying to support old versions of Mac OS X for too long, but there are other factors too.
Here’s what’s going to happen:
All Versions
- FlickrExport for Aperture and iPhoto currently support both Mac OS X 10.4 and 10.5. Later this year, there will be a free-of-charge FlickrExport 3.5 update that drops support for Mac OS X 10.4.
- When it arrives, and this is likely to be 12-18 months away, FlickrExport 4 will be a paid upgrade and will probably only support Mac OS X 10.6 Snow Leopard and Intel-based Macs (the latter because Snow Leopard is itself Intel-only). This is subject to change if, for some unlikely reason, the data shows that nobody is running Snow Leopard.
FlickrExport for Aperture
- There are currently no plans to drop support for Aperture 1.5 unless something in a future version of Aperture makes that necessary or desirable.
FlickrExport for iPhoto
- On iPhoto, the situation is more complex. FlickrExport currently works back to iPhoto 4.x. We’re currently on iPhoto 8. That’s quite a gap to bridge, and is starting to present a very heavy testing burden. Under versions of iPhoto prior to 7.0, FlickrExport is using an undocumented programming interface. Under 7.0 and later versions, Apple documented the plugin format and that’s what FlickrExport uses.
- The current plan is that FlickrExport 4.0 will drop support for all versions of iPhoto earlier than 7.x.
Let me put that in a table for you:
| Version | Minimum OS | Minimum App |
|---|---|---|
| FlickrExport 3.0.1 for iPhoto | 10.4 | iPhoto 4 |
| FlickrExport 3.0.1 for Aperture | 10.4 | Aperture 1.5.1 |
| FlickrExport 3.5 for iPhoto | 10.5 | iPhoto 4 |
| FlickrExport 3.5 for Aperture | 10.5 | Aperture 1.5.1 |
| FlickrExport 4 for iPhoto | 10.6 | iPhoto 7 |
| FlickrExport 4 for Aperture | 10.6 | Aperture 1.5.1 (subject to change) |
I’ve opened a thread at Get Satisfaction to discuss this.