Slashdot Mirror


Community Involvement for an Open Source Project?

pfleming asks: "Several months ago I began a maintenance fork of some niche software. Essentially, these are PHP/MySQL scripts for real estate offices. The original developer moved on to an incompatible version to what I was using. Upgrading for me and many other users was not the easiest option. Luckily the software is GPL'd and so continued work on the fork is not a big deal. I have set up a site, made it available for download, announced the availability of the fork on Freshmeat and the forums for the original software. Now I have a few people subscribed to the project on Freshmeat, and a few on a mailman list set up for the project. This project has been listed on the GNU Website and other mirror sites but doesn't get much discussion on the mailman list and nothing from the Freshmeat subscribers. There is usually an increase in interest (indicated by a short term increase in site hits) when new releases are announced but this fades back to regular traffic of ~40 visits per day as measured by webalizer after a short period of time. Is this an anomaly? Should I be thankful that there aren't tons of bug reports and feature requests?"

"More questions for you to chew on:

  • Is there more interest in a new project vs. one that is more or less mature?
  • Is the project too narrow to attract an audience?
  • Could the underlying business (real estate) just be too saturated with web sites?
Just what are the secrets to a successful (measured by lots of contributors, etc) project...or am I just not defining success correctly?

What other thoughts does Slashdot have on this subject?"

9 of 148 comments (clear)

  1. My 2 cents by JohnGrahamCumming · · Score: 5, Informative
    There is usually an increase in interest (indicated by a short term increase in site hits) when new releases are announced but this fades back to regular traffic of ~40 visits per day as measured by webalizer after a short period of time. Is this an anomaly?

    This seems pretty normal. Any time you make an announcement on your project (including releases) you are going to drive traffic to its web site (that's why corporations pump out press releases). The fact that it dies down afterwards is totally normal, you'd expect people to come, see what's going on, download the stuff and leave.

    Should I be thankful that there aren't tons of bug reports and feature requests?

    Probably not. This might be an indication that the software is wonderful, but it's more likely an indication that the user base is small. As the user base increases they are going to find all sorts of weird problems (especially with different machine/OS configurations) which will get reported as bugs.

    Is there more interest in a new project vs. one that is more or less mature?

    I don't think new vs. old is as important as good vs. bad. If your project is useful and well executed then you'll get hits. Just compare Mozilla with any of the thousands of "new" projects listed on SourceForge.

    Is the project too narrow to attract an audience?

    I doubt that. Real Estate is a massive business world wide.

    Could the underlying business (real estate) just be too saturated with web sites?

    That's possible in any business, if your project had some uniqueness then the saturation will not be important. Getting the message out about your feature set will.

    Just what are the secrets to a successful (measured by lots of contributors, etc) project...or am I just not defining success correctly?

    I don't think number of contributors is the most important measure. How about number of people actually using the software? In POPFile there's a feature where it can report back (opt in) that it's being used, this gives me an idea of how many downloads converted into users. Another measure of success would be mentions of your project in the press.

    John.

    1. Re:My 2 cents by JohnGrahamCumming · · Score: 5, Insightful
      Even if the Read Estate industry is massive (and it is), this guys market is much smaller unless he gets the word out to the general public, which involves spending lots of money on advertising...


      Word of mouth is far more powerful than advertising. What the guy needs to do is get a few RE offices up and running with the software and get those RE agents to talk to others about it. In addition there are specialist RE web sites where RE agents could discuss the project and hence get more coverage of his project.


      John.

  2. Surprising by The+Bungi · · Score: 5, Insightful
    Essentially, these are PHP/MySQL scripts for real estate offices. [...] ~40 visits per day as measured by webalizer after a short period of time. Is this an anomaly?

    No. Because they are PHP/MySQL scripts for real estate offices. Calculate number of real estate offices in the US. Substract those that have a meaningful IT infrastructure beyond a few PCs to type and print contracts. Then substract those that use custom software. Then substract those that don't use an Office/VBA solution, or simply a Microsoft platform (and from my experience those are the majority). Then substract those that have actual in-house developers. Finally, substract those that use PHP and MySQL, specifically. Then add the number of people who create and sell software solutions for real estate offices based on PHP/MySQL. There you go, about 40 people.

    If you are Apache, Perl, Python, GAIM, etc, etc. then yes, it's an anomaly. What you're seeing is about right, considering it's a pretty narrow niche. People won't get excited about something just because it's listed on FreshMeat and is GPLE'd. There are one-liner bash scripts there with wider audience than your code.

    But I don't see what you're worried about - that's how it works. The fact that its released will eventually help someone out. Just don't expect Yahoo-sized traffic.

  3. If you wanted traffic by SHEENmaster · · Score: 5, Funny

    you should've linked directly to your project from the slashdot post. (We all know that slashdot is really just a front for the real estate mafia.)

    --
    You can't judge a book by the way it wears its hair.
  4. look at samba-tng versus samba by netmask · · Score: 5, Interesting


    Samba-tng forked off of samba quite a while ago. The user base using tng is still very small. There is a flurry of people checking it out each time a new release comes out (Which lately has been due to security problems in both code bases).

    The user lists are fairly slow, and there are a few developers on the dev lists. The development is still highly active, but the purpose of TNG isn't as important to most people as the functionality and features of Samba it self. The people who need to the changes made in TNG, will go to TNG. However, the vast majority of people don't need anything beyond what the base Samba 2.x or 3.x code has.

    Then again.. I would also say, most people haven't checked out the rad features included in rpcclient with tng.. which makes pen testing windows extremely easy.. Oh wait, so does dcom. :)

  5. Project web site by JohnGrahamCumming · · Score: 5, Informative

    It seems likely that the project is Free Realty.

    John.

    1. Re:Project web site by ph00dz · · Score: 5, Informative

      Perhaps... I think it was my project OpenRealty that got forked. (Not that I mind... working full time, I didn't have any time to support it -- one of the reasons it was GPL.)

      For whatever it's worth, we're unifying as many of the branches as we can right now at www.open-realty.org. See my announcment on my site...

  6. Promotion by kimbly · · Score: 5, Informative

    You have to let people know the project exists. Simply listing it on freshmeat won't get you much, as I know (I've listed a couple of projects there). My site gets practically zero traffic from those listings.

    There are a couple things I've found that help. First, find a discussion group focused on a subject relevant to your project, and mention it occasionally when it becomes relevant to the discussion -- this gets you kickstarted, but it's not a long-term solution. Second, you might start some kind of blog on the site, so that people have a reason to follow your progress. Rant about the state of the real estate market or something. This is the long-term solution.

    I've done both of these things, and eventually they get you a lot more traffic than freshmeat ever will. The more traffic you get, the more likely that someone will link to your site, which will raise your google ranking, which increases the amount of traffic you get, which starts the whole feedback loop all over again. You just need to focus on making sure that your visitors have a reason to link you once they're there.

  7. It's like an engine by Rosco+P.+Coltrane · · Score: 5, Interesting

    I too maintain niche projects, some bigger than others, some more popular than others. Here's how I understand the dynamics of a community around a projects. You have 3 cases :

    1) your project is too specialized, you have a smallish community of people who use it, few bug reports now and then, and you end up doing all the work on your project.

    2) your project is interesting enough that the community around it grows to a point where most of the improvements come from patches, bug reports ... i.e. bits of work done not by you, but you still end up integrating the changes and act as the only maintainer of the project.

    3) your project is very interesting and the community around it grows exponentially. The improvements / bug reports flood you and, essentially, your own bandwidth is not enough to maintain the project. You have to delegate and trust other people, in which case A) you're a shitty project manager and someone else who has that talent eventually makes a code fork and takes it over, or B) you become a successful OSS project maintainer, the extreme case of which, for example, is Linus.

    The added fun is that, if you code well while you start the project, it can go from a shitty thing to something of interest, just because the look-n-feel that detracted people from trying it before now attracts more people. That's where all the interest is, see how you can "prime the pump" and build a community around your ideas by doing the initial work, then watch the improvements come already made.

    I personally choose to create/maintain projects that I reckon will fall in or near category 2), because I don't want to maintain big projects anymore, with the flood of patches, suggestions and hate mail that comes with it, but I don't want to end up having my name associated with a shitty tarball that nobody cares about either.

    --
    "A door is what a dog is perpetually on the wrong side of" - Ogden Nash