Now that MT3 is in beta and the restrictions on public use and discussion about it have been lifted, I think it’s safe for me to post my thoughts on the latest version. To avoid boring those of you who are not bloggers and therefore unconcerned with the development of blogging packages I’ll sum things up first and then expound on that summary in the extended entry. So what do I think of MovableType 3.0? It’s a bit of a disappointment.
Namely I’m disappointed by what isn’t in MT3 more so than by what is. I had high hopes for the 3.0 version of MovableType and this was especially true after the debut of TypePad. As I understand it, TypePad is based on MT code and it has a lot of very cool features that are currently missing from MovableType such as TypeLists (allowing blogrolls, music lists, and book lists to be easily incorporated into your blog), photo albums, moblogging, post scheduling, role-based author permissions, and search and replace within posts just to name some of the better options.
Many of these things, and much more, were promised for the fabled MovableType Pro which was due back in the summer of 2003 and would come with a price attached. A paid version of MT is perfectly understandable given that TypePad is a paid service itself and it would be somewhat counter-productive to put out a free version of MT with the same features found in their commercial offering. Pricing for TypePad is very reasonable so a lot of us were expecting that MT Pro would also be very reasonable. Yet MT Pro is currently still vaporware and there’s been no real indication from anyone at Six Apart that it’s even under development at this time.
I mention all of this because I recall reading something at the MovableType website shortly after the announcement of MT3 that suggested it was going to be largely what MT Pro was intended to be and this got my hopes up. It’s entirely possible I misconstrued something in the discussions that followed the announcement and I never honestly expected MT3 to have all of the stuff that was promised for Pro, but a bump to full 3.0 status implied there would be some major new features in the next release so I figured some of the long lusted after goodies would finally come to pass. Chief among them being user registration, but I was also very much hoping to at least have something along the line’s of TypePad’s photo album feature to play with.
When MT3 was officially announced in December 2003 the primary features listed in the announcement were as follows:
- Comment registration.
- Improved comment and TrackBack management.
- New API hooks for plugin developers.
- User interface rebuilt using CSS.
- Support for the Atom API.
And that’s it. Still, there was reason for hope as the announcement went on to say the following:
In addition to the above, we’ll be integrating some features into 3.0 that we’re not yet ready to announce, but which we know will be very exciting to MT users. Additionally, for those interested in posting from mobile devices, we expect this to be a welcome release.
Let’s take these in turn.
1) The comment registration turned out to be TypeKey, which has already generated quite the stir, and not the full blown user registration system I was hoping for. It’s not a bad solution for what it does and I don’t have any big problems with making use of it, but as a solution to comment spam it’s only really effective if you require everyone who comments to have a TypeKey account or you’re willing to moderate every comment left by someone who doesn’t have one. If you just leave comments open and unmoderated as they were under the previous versions of MT then the problem of comment spam once again rears its head. I’m already busy removing comment spam every few hours on the various blogs I host since switching to MT3 and I can only hope that Jay Allen is able to port his MT Blacklist plugin in record time.
The other problem I have with TypeKey is that it’s very limited in what you can do with it beyond having some centralized server say “yep, this person has a valid TypeKey account.” I was hoping for a robust site-local user registration that would give benefits to regulars who stop by daily by allowing for things such as the ability to track all new threads with new comments since their last visit. That would be cool. Instead TypePad accomplishes a very limited goal and there’s much debate at how well it’ll even do that.
2) The improvement in the comment and trackback management is quite good and very welcomed as it has already made cleaning up comment spam much easier. I’ve never had much need to clean up trackbacks, though I suppose I could be bothered to delete the occasional duplicate ping that shows up. This is one of the big successes of MT3 in my opinion.
3) Not being a plugin developer the benefits of this won’t be immediately apparent until folks start writing plugins specifically for MT3. As I understand things, this new plugin system allows for a lot more integration between MT3 and any plugins you install including adding links to configuration and documentation right into your MT user interface. It’s possible that this may be MT3’s saving grace in some respects, but more on that later.
4) While having a UI that’s all CSS is nice from a standard compliance standpoint, this is hardly something I’d consider a major feature worth trumpeting over. Compliant or not, the old MT interface worked just fine. Maybe I missed it, but I can’t recall anyone wishing desperately for a complete rewrite of the interface in pure CSS.
5) Atom API support is another one of those things that is nice to have, but not exactly something I think a whole lot of people were clamoring for. I’m assuming this means support for using Atom clients to post content to your blog as there was already a perfectly fine Atom template for 2.661. At this time I don’t know of any Atom clients to try this out with and I suppose it’s a chicken and the egg issue where there wouldn’t be any clients until someone had something out there that would use it, but again it’s value is elusive at the moment.
That’s about the extent of the new stuff in MT3. Granted, there’s been a lot of improvement in the code in general including a speeder rebuild time in most situations (using MTEntries tags inside of MTArchives tags appears to eliminate this speed up) and for all of its seeming simplicity the integration of TypeKey has been a bit of a headache for the developers so it’s not like there hasn’t been a lot of work put into MT3, but there’s nothing here that makes one go “Wow! THIS is a GREAT update!” It feels more like a 2.7 version, not a 3.0. There’s been nothing in the way of additional features that weren’t mentioned in the announcement and there’s nothing I can see that has anything to do with posting from mobile devices, both of which were tantalizingly hinted at in the announcement.
That said, this is still a beta product and with the new plugin API being much more integrated into MT than in previous versions it’s entirely possible that Six Apart could surprise us with official plugins adding support for all manner of things once MT3 officially launches to the general public. During the Alpha testing there was a feature included in the package (now absent from the Beta version) that came as a plugin in part as a demonstration of how new features could be incorporated into the core program. Even if Six Apart doesn’t put out said plugins after launch there’s nothing stopping the many excellent plugin authors for taking up the slack. Six Apart has already said it’s possible to add in a completely different authentication system to MT3 to use instead of TypeKey which suggests all manner of highly integrated plugins are possible. As an out-of-the-box upgrade to 2.661, however, it’s not exactly anything to get giddy about.
Some of the things I was hoping to see in MT3 are as follows:
- Subcategories. My category list is getting long enough and has enough topics close enough in focus that I would really benefit from a subcategory option. There is a plugin out that does this for the older versions, but it would have been nice to have it built in.
- Threaded comments. With the length of some of the discussions here on SEB this would be REALLY useful.
- Some form of photo album. You can fake this using a separate blog and custom templates, but while I understand it folks like my sister wouldn’t and she’s the one who’d love to have a photoblog.
- An alternative to blogrolling.com. TypeLists of all three types would be wonderful, but I’d be happy with just a good blogroll alternative on it’s own. Again, possible to fake using a separate blog.
- A method for site regulars to see all the new comments on all the threads since their last visit.
- Custom entry fields. Just because.
Some of those things aren’t even planned for MT Pro, but any one of them would have raised my opinion of MT3 considerably. Again, in the interests of fairness, I need to point out that this is still beta and it’s still possible we could be surprised by the final release, but I’m not optimistic that this is going to happen as no one at Six Apart has given so much as a hint that it’s likely. MT3 is still a very good upgrade in many respects, but it’s not the gee-whiz lookitallthegoodies upgrade I was hoping for. The new plugin API gives good reason to hope that third parties will put out some amazing new plugins that shouldn’t require any hacking of the code so perhaps the best is still yet to come.