Allan Odgaard made it plain in a recent post that TextMate 2.0 will require Leopard.
I thought his list of “costs” for maintaining backwards-compatible code was very interesting:
- Time spent debugging (and sometimes making workarounds for) issues only present on the older OS version.
- Time spent implementing stuff that Apple offers for free on the new version of the OS.
- Not being able to make use of features only present on latest version of the OS when it’s too impractical to conditionally make use of them.
- Code complexity, because it needs to do different things on different versions of the OS.
The vast majority of the comments on Allan’s post are supportive. What’s most telling of all is that 2.0 will be a free upgrade - a hugely impressive offer, considering how cheap TextMate is to buy in the first place.
I’d imagine there are a number of other small software companies and one-man-bands who are in the same position as Allan. How about you? Will your app require OS X 10.5?