<<
 
>>
 
 
justin = {main feed , music , code , askjf , pubkey };
 
(Perhaps Obvious) Thoughts On Being an Individual Software Developer (Part II)
October 9, 2005
Part II - Making Open Source Work

From my experiences, there really seems to be a right way and a wrong way to begin an open source project.

The Right Way

The big push here is that a sourceforge.net project should only be created for a project once it has enough people working on it to warrant it (i.e. more than a few).

From my experiences it is much easier for developers to get involved with a project if they can download a source tarball or ZIP file, make their changes, and send them back to the project owner, who can then merge changes appropriately. While the project owner should definitely be using some sort of version control, setting up a CVS server for other contributors isn't really that important, at least until other people start doing a very big percentage of the work, and having it as the recommended mechanism for access initially is a really bad idea, because the barrier of entry is higher.

The other things I suggest are:

The ideal scenario is, you create the initial version of software and thus begins the cycle:

That's really all there is to it. Later on, if you have many people actively working on your project, you might want to consider public CVS etc, but even that isn't really that helpful, as you'll only want people whose code you trust to have commit access.. anyway, hope this helps people! I know it might obvious, but hey, that's why I named this post what I did.


1 Comment:

Posted by dimovich on Mon 10 Oct 2005 at 00:50 from 193.231.30.x

IMHO, sometimes sourceforge.net can be the right choice because people will find your project faster ( by doing a search ). Whereas if you host your project somewhere else, it will get time till google.com will list your site on the first search page, or sth. like that...

Add comment:

Name:
Human?: (no or yes, patented anti crap stuff here)
Comment:
search : rss : recent comments : Copyright © 2025 Justin Frankel