VistaDB.Net Logo

Time for Graffiti to support the community or give it up

by Jason Short 15 May 2009

I have always liked Graffiti.  Even before they had officially announced support for VistaDB I was a fan of the design and liked the fact that it was a commercial product.  

I was tired of having to manually patch other blog software all the time, keep track of their latest exploits, patches, etc and really just wanted a product that I could use and it would take care of itself. 

Community wants the product

The amazing thing is that after the lack of product development customers still support Graffiti.  The community actually wants the product to succeed.  In a very well thought out post about the situation Lee Dumond makes an impassioned plea for Telligent to Open Source Graffiti to allow the community to embrace it.

Despite all that’s happened, there are still lots of us out here that want to see Graffiti succeed in one form or another. I strongly believe that if Telligent were to throw the Graffiti code base up on CodePlex tomorrow, there would be dozens, if not hundreds, of developers all over it within hours. Within a week or two we’d be seeing some serious code commits. Inside of a month most of the important but still-missing features will have been implemented. And going forward, Graffiti would be well positioned to take its place as the de facto .NET CMS solution.

I don't know if that many people would be willing to work on the project at this point, but it is a very interesting argument.  Perhaps a multiple license version where there is an Open version, and a Closed supported version.  Of course that only works when the majority of the work comes from the company, if the community takes off with it they will not tolerate all that work going back into a closed version lightly.

Telligent should be doing everything they can to embrace these passionate developers from their community.  They don't seem to understand how lucky they are that people are even taking the time to post and fight for Graffiti.  Community is a rare thing to build, and once it goes sour it rarely comes back.  I think they are blowing a fantastic opportunity, but that is just my opinion.

VistaDB Moving to BlogEngine

Yes, we are moving to DotNetBlogEngine for our blog.  They have a solid release cycle, and a history of listening to their users.  Yes, they do support VistaDB (including VistaDB Express).  Does this mean they are perfect?  No, but I think we are much more likely to see updates and community support.

I expect us to complete our migration over the next week or so. 

Getting your data out of Graffiti

I was originally going the hardest route you could possibly take to migrate the data - migrating from one schema to the other.  Then I read a blog post about a tool to export your Graffiti data to BlogML.  Aha!  Why bother with one database schema to another when they are both blogs?  Move out from one, and into the other.

Curt has a nice simple tool that will get you to an XML file you can then import into Blog Engine.  

Import into BlogEngine

The import was a little strange.  It is a click once deployed app that talks to your website over a service interface.  That seemed really strange to me since it was all right here on my machine, but I can see the use for people running it against an already installed system.  It would have seemed to be easier to me to let the user upload the XML file and run it all on the server end, but it works.

Tags didn't import, and a few other minor things, but it got over the bodies and comments.  That is by far the largest chunk of work.

What to do about trackbacks and permalinks?

The biggest problem I am facing right now is what to do with the dozens of folders and files that Graffiti generated for permalinks and trackbacks?  We may either do a URL rewrite like we did for YAF, or maybe just update these files with 301 redirects to get Google to flag as permanently moved.  I would love to hear from anyone else who is doing the same thing.  So far everyone I have talked to has basically told me they just lost the links - ouch.  That would hurt bad.

Social Media Links

Then we have the added problem of DotNetShoutOut, DotNetKicks, Delicious, etc.  All of them are voted on and tracked per the full url, something that will obviously change with the move to the new engine.  I would hate to lose all that valuable data, but right now I don't see an easy fix.

EDIT

If you are reading this now you are looking at BlogEngine.net.  The sharing links below all work again as well.

 

 

Comments

15 May 2009 #

js_vistadb

@Lee - Teligent is quite lucky to have you as a customer. I personally don't take a company ignoring my emails and posts for 4-6 months at a time.
@Curt - That is what I was afraid of as well. I am adding my tags back by hand right now when I have time.
I think BlogEngine has a little ways to go yet, but the great thing is that they are moving forward! And they seem to be building great momentum from their community as well. If I am going to put my effort behind something I want to know it is moving forward.

js_vistadb United States

15 May 2009 #

pingback

Pingback from leedumond.com

Open Source or Die – The *Real* Future of Graffiti? : LeeDumond.com

leedumond.com

15 May 2009 #

Lee Dumond

Jason, were you able to preserve your kicks and votes, or did you give up on that?

Please blog again about your experiences with BlogEngine when you have a few days or weeks under your belt with it. If and when the time comes, BE is the solution I am leaning toward right now as well.

Lee Dumond United States

15 May 2009 #

js_vistadb

I haven't given up yet. Smile  Kicks are probably lost, they are very URL specific.  Trackbacks though I have a couple ideas I want to try with URL Rewriting to see if I can do it.

js_vistadb United States

Comments are closed

Powered by BlogEngine.NET and VistaDB

Log in