Announcing Subtext, A Fork Of .TEXT For Your Blogging Pleasure

sub text
Function: noun
1. The implicit or metaphorical meaning (as of a literary text)
2. A story within the story.

What is .TEXT?

.TEXT is a popular (among .NET loving geeks), scalable, and feature rich blogging engine started by Scott Watermasysk and released as an open source project under a BSD license. Scott did a wonderful job with .TEXT as evidenced by its widespread use among bloggers and being the blogging engine for http://blogs.msdn.com/ among others.

Sounds great. So why fork it?

There are several reasons I think a fork is waranted.

.TEXT is dead as an open source product.

.TEXT is dead as a BSD licensed open source project. Out of its ashes has risen Community Server which integrates a new version of the .TEXT source code with Forums and Photo Galleries. Community Server is now a product being sold by Telligent Systems. There is a non-commercial license available, but it requires displaying the telligent logo and restricts usage to non-commercial purposes. I'd prefer to use a blogging engine with an OSI approved license, in particular the BSD license works well for me.

As an aside, if you're wondering how they can take an open source project and turn it into a commercial product, it's quite easy actually. Here's the story of another commercially acquired open source project.

Community Server Targets A Different Market

Another reason is that Community Server has become sort of the Team System of blogging engines. By virtue of it going commercial, it's being targetted to a different market than your average hobbyist and blogger. While I'm sure many are looking forward to the tight integration with forums and photo gallery, that's just not something I personally need. This integration project was quite ambitious, but it resulted, in my opinion, a rushed 1.0 release as evidenced by this list of bugs. Bugs are fine, but many of these are regressions of RSS functionality that worked fine in .TEXT. I've helped Jayson with fixing some of these bugs in CS. As a developer on the RSS Bandit team, you can guess that proper RSS support is very near and dear to me. Starting this project will enable me to have a hand in both ends of the blogging spectrum.

Ok, So Who Does Subtext Target?

Subtext is the name I've chosen for this fork of .TEXT. Subtext targets the blogging enthusiast who wants a usable and tightly focused blogging engine. If you've ever caught yourself throwing your hands in the air and declaring that you're going to write your own blogging engine from scratch, Subtext is going to be for you. My first and primary task is to streamline the installation and configuration process (hence my recent fascination with WiX).

What are the Subtext Guiding Principles

There are several principles that will serve to guide development on Subtext.
       
  • Usability
  •    
  • Badass Quality
  •    
  • Documentation
  •    
  • Focused
  •    
  • Easy to install and configure

One of the difficulties of many open source projects is their typical lack of documentation. Working with Dare and Torsten, I helped improve their already impressive documentation of RSS Bandit. I'd like to do the same for Subtext.

Likewise, I want to make setting up Subtext a pleasure, not a royal headache. That's my first task and highest priority at this point.

Where's Subtext At Now?

Currently I'm in the planning stage for Subtext. I've uploaded the code to the Subtext SourceForge project and am currently recruiting a few core members to help out. I've started with the .TEXT 0.95 code base, so if you have patches to submit, by all means please do. I've already added some small changes to make it more XHTML compliant. In the beginning, I plan to recruit a small core team of developers with write access to help me review and apply code patches, as well as do some of the development. Over time I hope the team will grow as we find developers who are making meaningful contributions.

In the meanwhile, I'll be drawing up some project guidelines and a roadmap so stay tuned.

UPDATE: Ken Robertson points out some inaccuracies with this announcement in his blog. I went ahead and made some corrections.

One thing he mentions is that I'm slightly off when I say that the target market for CS is larger institutions. I agree that CS may work well for small fries like me, but I defended my assertion with a comment in his blog.

As for the target market, I see your point that I may be slightly off. My point is that by commercializing Community Server, you've created an incentive to target the needs of larger paying corporations. You're a business and you need the cash inflow. Nothing wrong with that.

Starting this project is not an attack of Telligent or Community Server by any means. I do wish them well. I just think there's still room for a tightly focused Open Source blogging engine targeted to individuals with no restrictions. It's very likely that Community Server 1.1 or 1.2 will blow our socks off and have us questioning whether Subtext is worth the time. But until then, I think Subtext will ride the wave of backlash at the perceived hastiness in which CS 1.0 was released and hopefully turn into a compelling product in its own right. We're carving out a niche here.

What others have said

Requesting Gravatar... you've been HAACKED May 08, 2005 4:30 PM
# Correcting Inaccuracies. Getting Involved in Subtext.
Requesting Gravatar... you've been HAACKED May 08, 2005 4:31 PM
# Subtext Roadmap
Requesting Gravatar... Chrissy May 08, 2005 8:43 PM
# re: Announcing Subtext, A Fork Of .TEXT For Your Blogging Pleasure
Very cool! Good luck. Feel free to implement anything I've done with the anti-spam triggers. Meanwhile, I've jumped boat to WordPress.. I just need to find the time to get a few things finalized..
Requesting Gravatar... haacked May 08, 2005 9:42 PM
# re: Announcing Subtext, A Fork Of .TEXT For Your Blogging Pleasure
Thanks Chrissy!
Requesting Gravatar... SimonT May 09, 2005 1:17 AM
# re: Announcing Subtext, A Fork Of .TEXT For Your Blogging Pleasure
I must say well done, Im glad someone has taken up this mantle to continue what was an excellent project.

I am in total agreement with you about CS, I tried it and hated it, too much for me and Im not posting my photo's onto my blog, plus all the nasty front end and livery of telligent.

Don't get me wrong CS seems like a great product but its direction is way off mark for the original .Text users.

Me Im all dasBlogged now, especially as I can cut my hosting costs in half without sql.

But well done again I hope this goes well for you and all who get involved.

Requesting Gravatar... James May 09, 2005 7:59 AM
# re: Announcing Subtext, A Fork Of .TEXT For Your Blogging Pleasure
What's the connection, if any, to the current Subtext

http://c2.com/cgi/wiki?SubtextLanguage
Requesting Gravatar... Haacked May 09, 2005 8:04 AM
# re: Announcing Subtext, A Fork Of .TEXT For Your Blogging Pleasure
No connection.
Requesting Gravatar... Geek Noise May 09, 2005 9:27 AM
# SubText - .TEXT Forked!
Requesting Gravatar... Mike May 09, 2005 6:08 PM
# re: Announcing Subtext, A Fork Of .TEXT For Your Blogging Pleasure
I commend you on your time and effort going into this project. I look forward to seeing/using your work.
Requesting Gravatar... you've been HAACKED May 09, 2005 8:20 PM
# Subtext Progress Report
Requesting Gravatar... Dave Burke's Blog May 09, 2005 8:58 PM
# Thoughts on some-other-dotText
The announcement of subText is now old news.  Phil emailed me the other day about granting subText...
Requesting Gravatar... Di .NET e di altre amenita' May 10, 2005 6:45 AM
# re: Human Iteraction Proof for .TEXT
Requesting Gravatar... Daniele Muscetta May 10, 2005 6:47 AM
# re: Announcing Subtext, A Fork Of .TEXT For Your Blogging Pleasure
I think you should contact this guy, who's developed a very useful CAPTCHA control for .TEXT for avoiding comment spam:

http://blogs.ugidotnet.org/penpal/archive/2005/01/13/9238.aspx
# RSS Issues
Some folks were having RSS issues. I've implemented these fixes, so hopefully this is a start.
CS has...
Requesting Gravatar... you've been HAACKED May 12, 2005 10:58 AM
# Subtext Progress Report
Requesting Gravatar... andrew connell May 12, 2005 6:20 PM
# Like .Text? Don't want to be forced into Community Server? Hello SubText!
Requesting Gravatar... andrew connell May 13, 2005 6:41 PM
# Like .Text? Don't want to be forced into Community Server? Hello SubText!
Requesting Gravatar... Michael Teper May 17, 2005 11:12 PM
# SPAM: 1, Comments: 0
Requesting Gravatar... /egilh May 20, 2005 1:14 PM
# subText extends the life of .TEXT
Requesting Gravatar... Fabian Aggeler's Blog May 23, 2005 11:54 AM
# Nach .Text kommt Subtext
Requesting Gravatar... Fabian Aggeler's Blog May 23, 2005 11:55 AM
# Nach .Text kommt Subtext
Requesting Gravatar... Pragmatic Entropy Jun 10, 2005 8:14 AM
# Movin' To SubText
Requesting Gravatar... Damian's Shtuff Jun 12, 2005 7:14 AM
# Subtext
Requesting Gravatar... Damian's Shtuff Jun 12, 2005 7:15 AM
# Subtext
Requesting Gravatar... Damian's Shtuff Jun 12, 2005 7:49 AM
# Subtext
Thoughts on a new blogging engine
Requesting Gravatar... Erik's Wall o' Words Jun 17, 2005 11:06 AM
# Community Server Upgrade Woes
Requesting Gravatar... Code In Zen Sep 07, 2005 4:15 AM
# Moing to Single User Blog.
Requesting Gravatar... Joe Stagner Sep 30, 2006 2:38 PM
# re: Announcing Subtext, A Fork Of .TEXT For Your Blogging Pleasure
Does SUbtext support RSS Enclosures ?

Requesting Gravatar... Haacked Sep 30, 2006 3:04 PM
# re: Announcing Subtext, A Fork Of .TEXT For Your Blogging Pleasure
Unfortunately, not yet.
Requesting Gravatar... Channel 9 Jun 20, 2007 6:27 PM
# Re: Ask C9Guy: My Nephew's Blog -HELP!
check out
Requesting Gravatar... Kevin Gearing's Blog Jul 10, 2007 2:57 AM
# .Text Forked
Phil Haack has decided to create Subtext, a fork of the .Text blogging engine which if you didn't already

What do you have to say?

(will show your gravatar)
Please add 4 and 8 and type the answer here: