fallenrogue.com

Textmate 2.0 is only for Leopard

Look, this may be an unpopular comment but I’m just sick and tired of good developers being strong armed into doing things that they don’t want to do because it’s not “what i want”. When reading the comments in this article about Allan Odgaard’s choice to target the next major version of TextMate (IMO: the best text editor that money can buy on the Mac) at Leopard only I was appalled by the negative comments. It was like Allan just bitch-slapped their mothers and ran off with that new 50” LCD in the study.


Before I start ranting my brain out, I want you all to read what Allan had to say about the topic. Since I know people love to talk without reading I’m going to repost the good parts here.

First of all, 2.0 is a free upgrade, so I won’t miss out on any upgrade fees from people that want to stay on Panther or Tiger.


Secondly, roughly 90% of my users are early adopters and have in all likelihood upgraded to Leopard within a few months of its release, so by keeping compatibility with older operating systems I am catering to less than 10% of my users.


Thirdly, it has a significant cost to stay backwards compatible, this price is paid in the form of:


  1. Time spent debugging (and sometimes making workarounds for) issues only present on the older OS version.

  2. Time spent implementing stuff that Apple offers for free on the new version of the OS.

  3. 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.

  4. Code complexity, because it needs to do different things on different versions of the OS.


Between the flame comments in on both Allan’s blog and Arstechnica I decided that I actually do have opinion about this. It’s two fold.

  1. If you’re using TextMate and love it and don’t want Leopard then those of you in that 10% have nothing to complain about. There’s a version for you. It works, it’s been testing in the wild and any new features will likely require an upgrade you’re not making anyway so you’re not missing a thing. No need to leave hateful comments to Allan. It’s his choice. Love it or… well… stay where you are. Don’t even have to leave it. Not. So. Bad.

  2. Don’t be a hater. If Allan’s software is awesome and makes you more productive and you fall right in line with his view on his software development choices, great. If not, you’ve got a good working copy that will never go bad.


Look, this is unpopular but sometimes what’s best for the end user is not what’s in the best interest for the developer. And when you’re not a giant corporation who’s hell-bent on capturing every possible vertical market to ensure double digit growth you don’t cater to people who aren’t in the majority of your consuming base. 90% of his customers (myself included) are planning to be early adopters. Not just move to the next version, they’re gonna get it the first day it drops, what do you want him to do? Forget about those people just because a small fraction are refusing to migrate? From a business point of view it doesn’t make sense. There are plenty of people who aren’t going to move to Vista because of the high price of the OS (you know you don’t want the home version so don’t even say it.) if you have a product that you charge good money for, do you cater to the guys who aren’t going to let go of 120 bucks? Or do you go to the community that does, willingly for the best of the best in new features and functionality? From a dollars and cents perspective for Allan, the latter is perfect and since he, himself, is one of those in the latter category it works out for everyone! He develops on the latest platform for users of the latest platform. It’s what he wants to do. If you want something different then make your own TextMate. Call it TextFriend and do a bunch of Rails screencasts with it and undercut Allan’s price by 10 bucks and do it for System 8 to Leopard. Oh… don’t want to? Can’t? Then please, oh please, open the fat envelope containing your acceptance letter to STFU.


I switched to the Mac because there are passionate, independent developers out there with mainstream acceptance doing their thing on their terms. More to the point of why I feel so strongly about this comes in the form of a blog post I recently read. Another developer migrated all of the macros from TextMate to RadRails, a move of questionable ethics to be sure, but then rather than thank the man for his hard work, he belittles him and his product by saying that not developing a version of TextMate for Windows was “Just plain lazy”. REALLY? REALLY? You’re going with lazy? You’ve got to be fucking kidding me? So what you’re saying is, because a man found a platform that he really loves and a small but supportive audience that willingly pays for his software, because he won’t cave and completely overhaul his code base for an unappreciative and over-saturated market you brand him the lazy one? YOU WHO STOLE HIS HARD WORK AND DEMAND CREDIT HAVE THE NERVE TO CALL HIM LAZY? Shame on you. Shame on the development community for slandering a guy who has made their lives better. He’s free to do whatever he likes and if you don’t like it, you’ve totally got other options.


It’s tough to be sympathetic to the the 10% in this who are mainly lashing out due to feeling abandoned. But, if you’re like me, you’ve used TextMate to make money. I’ve certainly see the ROI on the 50 bucks I spent; 1000 fold. I love that software because Allan loves making that software and it shows. If I need to fork over 120 dollars to move to Leopard just do get some crazy feature for TextMate 2.0 I would gladly do it. Even if Leopard was a new desktop and a screen saver it would make the free upgrade to TextMate 2.0 STILL a wise investment. If that’s unacceptable to you, Vi on Ubuntu is still free.

articleStats

Here are some silly little facts about this Textmate 2.0 is only for Leopard...

It was written by over 2 years ago.
It has 6926 letters in it.
It has 1095 words in it.
It has a total of 8 comments in all.
So far red has the last word!

article Links

These are the links that appear in this article. They probably don't make sense out of context... but just in case. :)

this article
TextMate
Allan’s blog
 

The other stuff...

What the kids are saying...

over 2 years ago Brock Gunter-Smith said...

Brilliant. Thank you for making this post. I'm going right now to buy a couple more licenses of TexMate and think that anyone whinning about an upgrade to Leopard is being ridiculous. Innovation does come at a cost sometimes. Developers are inherently, or should be, innovators and those people using Alan's product should be supportive of the desire and need to adopt new technologies, push the boundaries and advance. That and frankly in my case, all of our workstations will be updated to 10.5 the day it comes out, so we're ready. :-)

over 2 years ago jake said...

yes, yes, yes.

I dont understand why people get so pissed off when a software company doesnt do what they want them to do. There are other choices, go to them or STFU. Let Allan do what he is good at: Writing TextMate. If he says that we need leopard to work with textmate 2, im sure there is a good reason for it. You guys think he sat down in his den and planned to screw people over with a maniacal laugh.

Relax, use the tools that work, and stop bitching about the ones that dont. Just dont use them.

peace
--jake

over 2 years ago pjmm said...

While I agree with pretty much everything you've written, I'm struggling to find the "haters" anywhere. The blog entry explaining why TM2 will be Leopard only has 140-odd comments, and as far as I can tell they're all positive. The arstechnica thing has a few brainless twerps (shock!, horror!), but again the vast majority seem to accept and understand the decision.

For what it's worth, I'm also more than happy with the decision to go 10.5-only; seems like the only sane decision for a one person development "team" faced with a pantry full of fresh ingredients.

Paul

over 2 years ago fallenrogue said...

It looks as if people did start to rally around the few negative commentaries after I started writing my rant which is good. After all, 90% of his user base is going to Leopard anyway, so there's not that many left to be h8rs anyway. :) I don't know about you guys but I'm pretty excited for Leopard and it's "top-secret" features. A free TextMate upgrade certainly adds to the anticipation!

about 1 year ago Pope said...

I do love how the hating didn't last long.

I am pleasantly surprised that the 2.0 upgrade will be free. I always thought that would cost me more.

about 1 year ago chris sturm said...

your comments about the guy porting the textmate macros to radrails is quite over the top. if porting the macros to a crossplattform editor helps people to be more productive its a good thing. And the textmate macros are not on the same license as texmate, so a the author of the macro is ok with it, why not port it over?

about 1 year ago fallenrogue said...

that's not what I meant. Port all you want, but to take one guys work and then call him lazy because he didn't do it for you, it kinda lame. I say, sure, port, but give credit where credit is due and not slam the guy because he chooses not to support your platform of choice. That's what I meant.

2 months ago red said...

Glad that 2.0 upgrade is free.

Leave a comment
*name:
*email: (never sold or published.)
url :

©2000-2008 fallenrogue.com | Some Rights reserved.