1. Sublime Text 2 (and also Textmate 1.5) are STILL good editors. And they will continue to be good editors for the foreseeable future. Just like Vim and Emacs. You don't need a newer version every year. Even though Vim and Emacs DO release newer versions, I have no idea what is in the new releases. Why? Because Emacs 22 and Vim 6.3 do well enough. Textmate 1.5 does well enough. Sublime Text 2 does just fine.
2. I get the bus factor ideal, but it doesn't always turn out that way. Sure it's a chance, but look at the Jack Slocum, ExtJS situation. He was a one man show. He was a machine that could output beautiful amazing work. Then he actually let Sench Labs take over. He seemed to disappear for a time. They had a few stumbles. Now he's back. Same could happen. The same could happen for Sublime.
Overall. I don't see it as a hinderance. Watch Railscasts or Peepcode. They don't seem to have a problem using a 5 year old editor. Heck, I still use a table saw from 1982.
M-x package-list-packages
That right there is why I built my own Emacs at work.Imagine APIs that let your editor of choice deeply integrate with LLVM or Web Inspector. We're getting there, but we still have a long way to go.
I don't understand what the concern is here.
As you say, developers marry their editors. I certainly would be frustrated if Sublime were abandoned tomorrow, but I'd still rather use it today over any other editor.
For me, the reason is a bit more day-to-day practical in that I find myself increasingly doing development on Linux systems running on ARM chips and Sublime Text has no support for ARM builds. It is something often asked for in the forums and on the userecho site but is always shot down by the developer.
Editors are an odd case for me as a developer in that I'd rather use an editor I like slightly less that works on every platform I use in a consistent manner than use one that I like more but has limited platform support.
I hope Will Bond makes some money from that, given all the time (and hosting expenses) he puts in for the indispensable Sublime Package Control: http://wbond.net/sublime_packages/package_control
Life has a "low bus factor".
This bus might hit YOU, after all.
Enjoy what you can, while you can. Who cares if you have to move to something else in 5 years?
Do you feel like the years you used TextMate were wasted? Haven't you wrote stuff with it?
I've seen tons of promising OSS projects becoming abandon-ware when a few core developers left -- or taking a turn and getting rewritten in a way I couldn't stand.
Case in point, TextMate becoming Open Source (isn't that the case, IIRC?) didn't really help it overcome obsoleteness. It got some new builds, and a few guys tinkering, but nothing worthy to use as a 2013 editor.
Off the top of my head, I was thinking ReiserFS [0] which seemed lose ground quickly after Reiser's murder charge and subsequent conviction [1].
0: http://en.wikipedia.org/wiki/ReiserFS
1: http://en.wikipedia.org/wiki/Hans_Reiser#Trial_and_verdict
What exactly is "fabulous" about it? It's mostly a rehash of 1.5 with some random stuff thrown in. For a 5 year wait, I'd expect a lot more.
It's not even close to ST2, much less 3.
* Double clicking a directory will make that directory the top level directory in the project side bar.
* Having to double-click to open a file; you can single click but only if you click the small file icon instead.
* Silly fading animation whenever you open a file.
I know most of the time I use the file search anyways but those first impressions really put me off using it.
At the time TM2 was still private beta and not yet open sourced. I figured if I was gonna change to a CoreText editor, ST2 had the better support.
It would also be nice if my $70 license included free upgrades to future versions. There's just not enough new for me to spend $70 every year for a slightly better text editor. I'll stick with whatever version it is that I have now.
Source: http://www.sublimetext.com/blog/articles/sublime-text-3-beta
Emacs is old, complex and beautifully configurable. Vim is elegant and fast until you see Vimscript. Sublime is modern and great of out-of-the-box, but developed by a very smart guy that won't talk to his users on the forums).
Except, don't look under the hood, that's not for you. Editors should not be closed source, and a plugin system is just a hack for appeasement.
Nothing is stopping YOU from building an editor in your own time and making the source available.
But my original point is caution in these waters, when plenty of viable options exist.
As a counterpoint, as long as the version you already have is useful, and as long as it's a permanent copy that is not going to just stop working if the supplier takes their ball and goes home (I'm looking at you, Adobe), all you're risking is not having improvements that you were never guaranteed anyway. If the current version is better for you than whatever else you could have used instead, it's probably still worth buying it even with no future-proofing, IMHO.
This is like saying you won't marry that beautiful girl because she can die tomorrow and you will not know what to do with her dresses. Isn't more logical to enjoy beautiful girls and pleasant software while they are here?
Yeah, because it's fair to make an analogy between a Girl and a Text Editor. A text editor is a tool, I want the hammer to be there for me tomorrow, you can't assure that with a closed source editor (After Text Mate I swore I wasn't going to make the same mistake again, ever.)
You may invest some time/money on custom accessories for some editor, but if the author disappears it is not like a divorce, you can still use the tool until it breaks: if you can't get spare parts to fix your broken hammer because the maker went out of business, you just go to the hardware store and get a new hammer from other supplier.
Don't you mean a low bus factor?
>The bus factor is the total number of key developers who would need to be incapacitated (as by getting hit by a bus/truck) to send the project into such disarray that it would not be able to proceed.
So, higher is better ? I was wondering too the other day and settled on "augmenting the bus factor", in a good way.
I'm probably an aberration, but I don't customize my text editors beyond the basics, and I definitely don't write plugins for them. It would probably make me a better developer, but I'm just not motivated to do that.
You didn't mention what you do recommend to peers?
In the case of ST2, it was pretty damn solid out of the box. There's tremendous power in the customization, but it's in no way required.
I've been married to Photoshop for almost 20 years (which already ties me to either OS X or Windows) and our relationship has recently gone sour financially. Open Source gives you a peace of mind that's very reassuring when it's your daily, almost irreplaceable tool.
Your suggestion is good, I think we haven't yet reached the sweet spot between user freedom and developer paycheck.
6 years ago, I bought TextMate. Like Sublime Text, I enjoyed using it. Sadly, TextMate became abandonware. The sole developer suffered burnout. Bugs were never fixed. Promised features never showed up. Users wanted to fix these issues themselves. They begged the developer to release the source code, but it never happened. TM 2.0 was open-sourced, but TM 1.5 remains proprietary.
Developers marry their editors. They spend years learning every aspect of them. They customize their configuration. They install and develop plugins and extensions. If an editor becomes abandonware, the users of that editor have wasted an immense amount of time. All of their knowledge and work surrounding their editor becomes useless. They're forced to start over with something else.
All that said, I would recommend Sublime Text to others if the developer made an anti-abandonware pledge. The pledge would be to release the source code if no new version had been released in more than a year. I realize he has to make a living. Heck, I don't mind if he gets filthy rich from selling Sublime Text. I'm simply worried that despite his good intentions, he'll end up hurting his users in the long run. With an anti-abandonware pledge, users would be able to avoid the fate of TextMate users.
1. https://github.com/Floobits/floobits-sublime
2. http://en.wikipedia.org/wiki/Bus_factor