Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Programming IT Technology

Community Involvement for an Open Source Project? 148

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?"
This discussion has been archived. No new comments can be posted.

Community Involvement for an Open Source Project?

Comments Filter:
  • My 2 cents (Score:5, Informative)

    by JohnGrahamCumming ( 684871 ) * <slashdotNO@SPAMjgc.org> on Wednesday August 06, 2003 @06:31PM (#6629314) Homepage Journal
    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.

  • Project web site (Score:5, Informative)

    by JohnGrahamCumming ( 684871 ) * <slashdotNO@SPAMjgc.org> on Wednesday August 06, 2003 @06:40PM (#6629360) Homepage Journal
    It seems likely that the project is Free Realty [freshmeat.net].

    John.
  • by nacturation ( 646836 ) <nacturation AT gmail DOT com> on Wednesday August 06, 2003 @06:41PM (#6629369) Journal
    For those interested, here's the link to the Free Realty [rwcinc.net] project.
  • Re:Project web site (Score:5, Informative)

    by ph00dz ( 175440 ) on Wednesday August 06, 2003 @06:48PM (#6629413) Homepage

    Perhaps... I think it was my project OpenRealty [jonroig.com] 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 [open-realty.org]. See my announcment on my site [jonroig.com]...

  • by Tim ( 686 ) <timr AT alumni DOT washington DOT edu> on Wednesday August 06, 2003 @06:49PM (#6629418) Homepage
    I help develop and maintain a project [sf.net] for computational structural biology, and our project stats look pretty similar to yours. We release, see an interest spike, then it dies down.

    Factor in that you're in a very niche market -- real estate offices who have the need for a dedicated software package, who know enough about computers to use Linux/PHP/Apache, and who don't have in-house developers. Then, consider that you're not actually maintaining the original project, but a project that branched from the original so that users won't have to upgrade. It doesn't leave many interested users.

    This is part of the justification behind "release early, release often" -- the more you release, the more hits you generate, and the more likely you are to find interested users. All the same, don't expect to get the hits of the next big RPG platform or internet chat application. The users just aren't there.
  • Promotion (Score:5, Informative)

    by kimbly ( 26131 ) on Wednesday August 06, 2003 @06:56PM (#6629455) Homepage
    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 [kimbly.com] of projects [kimbly.com] 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 [kimbly.com] 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.
  • Re:Surprising (Score:5, Informative)

    by BrynM ( 217883 ) * on Wednesday August 06, 2003 @07:02PM (#6629484) Homepage Journal
    40 hits a day adds up after a while. Lots of people will wait for a bit more content in the forums/message boards before they try a new project. These are folks that want to be sure that the project doesn't die in 6 months or are looking for documentation. Unless the project is truly groundbreaking, 40 hits a day is respectable if they are 40 downloads of the project. A years worth of 40 hit days is 14,600 hits.

    If you'd like to generate more of a user base here are a few ideas to try:

    Cross post it to popular freeware sites and real estate sites. Remember that most freeware sites would rather have a link to the file than the actual file, so you don't need to worry about obsolete versions floating around out there.

    You can also submit it to be reviewed somewhere (which can be a risk of it's own). When it gets reviewed, submit an announcement of the review to various real estate and PHP/MySQL news sites.

    Write a HowTo for your project or find a user to write one and post it to the appropriate HowTo sites.

    Post news on your site on a regular basis, like at least once a week. If you have to, set a schedule for news posts and post anything to keep with your schedule - even if it's just a "Nothing new, but updates to come - Here's what I'm working on" post. Sometimes a user will suggest something in response to a "Status" news item that will help you as you are developing. Be sure to publicly thank contributing users like that. It's an incentive for other users to speak openly and conrtibute ideas, if anything.

    Whatever you do, don't be afraid to play the PR game. It may sound odd, but keeping the users engaged/entertained can go a long way.

  • by arkane1234 ( 457605 ) on Wednesday August 06, 2003 @07:47PM (#6629796) Journal
    It's probably the name, honestly.

    Do you wanna know the first thing I thought of when I read the name?
    Bob Dylan.
    I then thought "old" almost instinctually.
    I'm not putting it down, I'm just saying what I thought, and being honest.
  • Market Problem (Score:2, Informative)

    by bsapot ( 60594 ) on Wednesday August 06, 2003 @09:27PM (#6630643) Homepage
    The problem is really the market and the functionality that the software provides. Yes real estate is a huge market but it is dominated by two types of brokers: 1. Small brokers with less than 5 agents. 2. large offices with hundreds or thousands of agents.

    The small offices usally get free or very cheap web sites that contain listings from the MLS's (that is that database where all listings in a market are stored). These people could be a potential market for you but they are not going to contribute anything to the cause either in code or money.

    The large companies have the budget to put these sites together using a staff of developers and web designers. The developers and designers that create these sites might use your code as as starting point and may or may not contribute to the project.

    The other problem is the functionality of the software. It is very easy and inexpensive to create a web site that displays property listings. What people need in the real estate industry is a system that will save them time and reduce the number of times they need to enter property information in to all their systems.

    These types of systems are what my company creates and we have been talking about open sourcing our apps. Feel free to checkout our site and contact me if you are interested in working together on extending your product with more functionality. www.datixres.com [datixres.com]
  • Similar Situation (Score:3, Informative)

    by jasonc95 ( 84261 ) on Wednesday August 06, 2003 @09:44PM (#6630750)
    I've run into the same thing as you. I wrote an open source issue tracking system and didn't get a lot of feedback either. I've had about 12000 downloads over the past year but probably less than 20 real bug reports and even less feature requests. I've tried the freshmeat, sourceforge, google, and forum routes and it doesn't change much.

    I'd love to find a good way to attract more user participation, mainly because I'd like to improve the product for my own use and I've found that other people tend to give me really good ideas for features, when they aren't bogged down in the actual coding like I am.

    It is difficult to even get people to tell to drop by and "vote" in an online poll to tell me their environment so I know where to focus my efforts to get the most benefit to the community.

    One good thing about writing my own software though is I'm much more likely to write to an author of an application I use to thank them, or drop by a forum and let them know I use it. Heck I'll even write bug reports now :)

  • by pfleming ( 683342 ) on Wednesday August 06, 2003 @11:12PM (#6631452) Homepage Journal
    www.rwcinc.net/freerealty [rwcinc.net]
    Which of course will get modded as redundant.. ;)
  • My two pennies (Score:3, Informative)

    by Taco Cowboy ( 5327 ) on Thursday August 07, 2003 @01:22AM (#6632276) Journal


    As one who have fostered more than 150 open-source projects on Freshmeat - no I ain't the author for all of them, just find 'em and then list 'em on Freshmeat in the hope that the worldwide open-source community will somehow be enriched by the wider selection, I can tell you that unless your project is really, _really_ address a large segment of the public at large, the "flow" of enquirers will slow to a trickle - sometimes, even to 1 or 2 per day.

    One thing that I've found, on my experience on fostering the large number of open-source projects on Freshmeat, is that the projects that release more often will get more attention from the visitors/users and those projects that didn't get much upgrades will slowly "die off".

    On some of the projects that I fosters, there isn't any mail list activity at all. Either the software is so perfect that no one asks for new features or reports any bug, or nobody cares enough to post any question at all.

    It's the real world out there - even Open-Source projects have to COMPETE for the attention of the users.

    I've communicated with some of the projects' authors, and I can tell you that there are some those who really care about how others feel about their "babies" - and respond very quickly to requests/reports - but then there are those who think they are better than the users and never care to address any complaint/suggestion.

    Well .... for the projects with responsive authors, their projects thrive. And for those who don't care about the users - their projects languishes.

    And to your project - I've not visited it, so I have no idea what's it about - perhaps you can find the following ways useful to increase the participation of your users ...

    1. Make your project more useful to more users - perhaps by adding features that they request (which may mean making your project a bloatware, it's a trade-off).

    2. Be proactive and not wait for the users to ask questions - get feedback from the users by asking them what they think of your software, and how it can better serve them, etc.

    3. Advertise your project as wide as possible, use all the available means - UseNet, MailLists, WebForums.

    4. Perhaps you may consider making "plugins" for your projects, and in this way you can "slim down" your core program, in the meantime you can tailor your project to the needs and wants of different users.

    5. Put out updates, bugfixes and new feature announcements as often as you can. And remember to notify your users about the latest features.

    6. Please be gentle to the users - I've seen some of the abusive authors berating users for no other reason except their own ego trip.

    I am sure there are other nice tips available, and I welcome anyone to add to my comment here.

    Thank you, and good luck !

  • by sbszine ( 633428 ) on Thursday August 07, 2003 @03:08AM (#6632721) Journal
    I'll give you the Jakob Nielsen-approved end user stream of conciousness surf through your site...

    I started on www.rwcinc.net/freerealty, which I at first thought was a news page but later figured out was a sort of changelog / download page. I had a look around for install instructions thinking I might do a test install, but couldn't find any on the page.

    Looking for an overview I next clicked on 'upcoming features', but found it to be a bit developer specific. (As in I would grok it if I were familiar with the source but couldn't infer much about the software as a casual visitor, except that it uses images and a db).

    After that I tried 'about this server' (thinking perhaps that the software was somehow server related, or that it needed to run on top of a specific server setup). For about half a second I thought I was looking at the system requirements for the software, then I realised it was a actually a blurb about the machine serving the website.

    Next I tried 'demo site', thinking I could perhaps find a demo version of the software alongside install instructions. I stared at the page blankly for a bit then finally figured out that the software was some type of content management thingy for real estate listings.

    Suggestions:
    • Add an FAQ ('what is FR', 'who is FR aimed at', 'what's the difference between FR and OpenRealty', 'how do I get the latest version', 'how do I install', 'what are system requirements' etc)
    • Change the wording 'demo site' to something like 'view a sample site powered by FreeRealty'
    • Maybe have a plain English analogue of 'upcoming features' ('in 2.9 you [the end user] will be able to do x, y, and z')
    I feel like the archetypal clueless user after all that. It's nice to see someone caring about the usability of their site, though, so it's work the loss of geek points.

Two can Live as Cheaply as One for Half as Long. -- Howard Kandel

Working...