DotNetKicks to be Open Sourced

Open Source DotNetKicks

As the DotNetKicks.com community has grown in size over the past year, I have received many offers of help to add features and many requests for the source code. Due to recent top secret commitments, I haven't had as much time as I would have liked to continue the development of DotNetKicks.com. A discussion on DotNetKicks last week re-ignited the issue of feature stagnation.

We are in the business of solving problems, and the best solution here is to open source the project. I had planned to release some code last weekend, but some of the current dependencies include code that I don't wish to release. I am currently refactoring the dependencies and I will be able to release some code very soon.

Please shout it from the roof tops, we need all the contributers we can get.

EDIT: DotNetKicks.com SQL Schema Available

EDIT 2: Some movement at last : http://blog.incremental.ie/archive/2007/07/06/open-source-dotnetkicks.aspx  



Initial Roadmap

The initial code release will primarily be for the attention of any potential project contributers. The current DAL uses a two code generations tools, nTierGen.NET (no longer active) and LLBLGEN (commercial). I would like to quickly reimplement the DAL using an open source tool (probably SubSonic). I also hope to quickly setup a project infrastructure similar to SubText. That is:

SubVersion Source Control (sourceforge.net or self hosted ???)
Continuous Integration (CC.NET self hosted ???)
Unit Testing (nUnit or mbUnit?)
Wiki
Project website
Basecamp project management (or perhaps activeCollab)

I am planning to host the source on sourceforge and hosting CC.NET on my own server (are there any good CC.NET hosted services?).

Once the new DAL has been implemented and the is infrastructure setup, we can concentrate on adding new features (or removing?), tests, installers and other such niceties.

Licence

I am not sure what license is best, I need to do a little research. I do want it to be unrestrictive.

EDIT: It will be licensed under the New BSD Licence

Contribute

If you would like to contribute in any way, please post a comment below.


Kick it on the soon to be open sourced a DotNetKicks.com : kick it on DotNetKicks.com

 

Published Tuesday, March 20, 2007 8:06 PM by gavinjoyce

Comments

# re: DotNetKicks to be Open Sourced

Congratulations Gavin! This is a big step for the software. I like your roadmap and particularly like the decision to use SubSonic.

My suggestions:

- Structure your SVN repository like the .netTiers one. Very organized. Changelog is checked in like everything else (easy to see what's new in latest rev after an update)

- Set up a dedicated web site with a blog, forums, etc (announcing releases, etc.) Community Server perhaps? Don't they have a .NET Community License?

I'm looking forward to the release and will contribute anyway I can!

Tuesday, March 20, 2007 3:48 PM by John S.

# re: DotNetKicks to be Open Sourced

Hey Gavin - if you need any help from the team in terms of using SubSonic - just let me know! We have v 2.0 coming out with a whole bunch of new features which i'd love to share with you.

I'll also be at MIX so if you're going, let's "mix"!

Tuesday, March 20, 2007 4:31 PM by Rob Conery

# re: DotNetKicks to be Open Sourced

W00t! Great idea!

My suggestions, take 'em or leave 'em.

1. Subversion - Consider http://code.google.com/.

2. CC.NET - I don't know of any hosted solutions. Self hosting is probably fine. It doesn't require the same uptime as your SVN repository.

3. MbUnit!!! :)  (if only for [RowTest] http://haacked.com/archive/2004/10/20/Row_Based_Testing.aspx)

In regards to licensing. I am a fan of New BSD or MIT. I wrote a series on this topic geared towards developers: http://haacked.com/archive/2006/01/24/DevelopersGuideToOpenSourceSoftwareLicensing.aspx

Good luck!

Tuesday, March 20, 2007 4:34 PM by Haacked

# re: DotNetKicks to be Open Sourced

Gavin, great idea! Have you considered NHibernate  or the ActiveRecord project for the new DAL? Either way, I'd love to get involved on either the server side or presentation layer....

Thanks!

-Chad "CS44"

Tuesday, March 20, 2007 4:35 PM by Chad "CS44"

# re: DotNetKicks to be Open Sourced

If you are going for Subversion as your source control, you might checkout trac as well.

Wiki/Issue Tracking/SVN integration all built in.

Tuesday, March 20, 2007 5:24 PM by Jeff Gonzalez

# re: DotNetKicks to be Open Sourced

sign me up. I will gladly contribute.

Tuesday, March 20, 2007 5:32 PM by Locrain

# re: DotNetKicks to be Open Sourced

John: Thanks, I'll take a look at the .netTiers repository. The changelog checkin is a nice touch. I will be sure to setup a website and blog for the project.

Rob: Thanks for the offer, I may take you up on it sometime. I won't be at MIX unfortunately.

Chad: I really like working with ActiveRecord in ruby on rails. I'll consider other DAL frameworks before settling for one. Thanks for offering to contribute.

Jeff: I use Trac on my own network and would like to use it for this too. Having said that, hosting with sourceforge takes care of the task of finding trac hosting or installing it myself.

Locrain: Welcome aboard.

Tuesday, March 20, 2007 5:55 PM by gavinjoyce

# re: DotNetKicks to be Open Sourced

DNK is a great site, I'd like to help too.

Tuesday, March 20, 2007 7:12 PM by Glenn

# re: DotNetKicks to be Open Sourced

Phil,

Thanks for your suggestions, I didn't know google provided SVN hosting.

I'll take a read of your licensing guide.

Cheers,

Gavin

Tuesday, March 20, 2007 7:17 PM by gavinjoyce

# re: DotNetKicks to be Open Sourced

I have decided to release under the New BSD License : http://www.opensource.org/licenses/bsd-license.php

I have also created a google code project (it is empty for now):

http://code.google.com/p/dotnetkicks/

Tuesday, March 20, 2007 7:55 PM by gavinjoyce

# re: DotNetKicks to be Open Sourced

Wow wow !!

GREAT NEWS !!

Thanks for do it Gavin, and for all your effort.

I want to contribute too, with some code and graphics (I´m a graphic design entusiast)

I recoment to get an SVN+Trac hosting, Trac is the best system to control the pending task, we love them.

http://trac.edgewall.org/

Cheers, and keep in the good work

Marcos

Tuesday, March 20, 2007 8:17 PM by Marcos Meli

# re: DotNetKicks to be Open Sourced

Here do you have a fast draft =)

http://www.devoo.net/dotnetkicks

 

let me know your thoughts.

Cheers

Tuesday, March 20, 2007 9:01 PM by Marcos Meli

# re: DotNetKicks to be Open Sourced

Hey Gavin, would love to join that Google project.  I'll give you one guess what my google username (and gmail address) is. ;)

Wednesday, March 21, 2007 1:16 AM by Haacked

# re: DotNetKicks to be Open Sourced

I would like to contribute to the development effort.  Have you considered CodePlex as an option for the development effort?  It would allow members to use Team Foundation Server as the source code repository, which has some advantages with regard to Visual Studio integration.

In the meantime, please add my Google ID, gqadonis@gmail.com, to your group on Google...

Wednesday, March 21, 2007 2:33 AM by Travis J. James

# re: DotNetKicks to be Open Sourced

Great stuff! BSD licence fits perfectly for this application and I'd also go for the Google Project Page. Sent you an e-mail with my Google Username.

Cheers,

Andreas

Wednesday, March 21, 2007 3:00 AM by Andreas Kraus

# re: DotNetKicks to be Open Sourced

I'd like to be a part of the group too. Google user 'rimsystems'.

Thanks!

Wednesday, March 21, 2007 9:26 AM by John S.

# re: DotNetKicks to be Open Sourced

Google code has an awesome system in place. I'd highly recommend it.

Codeplex is ok, but not as usable

Wednesday, March 21, 2007 2:47 PM by jc

# re: DotNetKicks to be Open Sourced

Yep, i'm in too and will gather other great folks.

Thursday, March 22, 2007 6:50 AM by Adel

# re: DotNetKicks to be Open Sourced

I am in the process of setting up a Basecamp project site. I also plan on releasing more code on Wed 28th March. I will contact everyone who kindly offered to contribute, we can then work out a rough plan of action.

Thanks

Thursday, March 22, 2007 4:42 PM by gavinjoyce

# re: DotNetKicks to be Open Sourced

i wish to contribute. I can for help optimizing both the sql and c# code of the system.

google user: pessimyst[nospam]gmail

Wednesday, March 28, 2007 5:18 PM by Ercu ESER

# re: DotNetKicks to be Open Sourced

Why not use CodePlex?

Saturday, March 31, 2007 1:49 AM by Eran Kampf

# Open Source DotNetKicks?

Open Source DotNetKicks?

Friday, July 06, 2007 6:50 AM by Gavin Joyce's Blog

# Open Source DotNetKicks?

Friday, July 06, 2007 7:02 AM by Gavin Joyce's Blog

# DotNetKicks.sql - Download the SQL schema - Gavin Joyce's Blog

Pingback from  DotNetKicks.sql - Download the SQL schema - Gavin Joyce's Blog

# re: DotNetKicks to be Open Sourced

"Why not use CodePlex?"

I much prefer SVN for source control. CodePlex is very slow too.

Friday, July 06, 2007 8:44 AM by gavinjoyce

# testing duplicate URLs

You've been kicked (a good thing) - Trackback from LoopyMarks

Monday, October 22, 2007 10:44 AM by LoopyMarks

# Testing Multiple submissions

You've been kicked (a good thing) - Trackback from LoopyMarks

Monday, October 22, 2007 10:58 AM by LoopyMarks

Leave a Comment

(required) 
(required) 
(optional)
(required)