Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Programming IT Technology

Central Registry For Open Source Project Ideas? 11

allinoneplace asks: "I would like to start working on an open-source project, starting from scratch since IMHO, is very difficult to jump into an already running project (reviewing the code would take months for some of them), and I've been speculating about some ideas on my own. However, I would like to know whether there is some place where proposals for open-source projects are posted, so that people might take and start them. The other way around: Is there any place where you can post projects you think are interesting but you won't be able to start?" What are your thoughts? Do you think the Open Source community really needs such a service?
This discussion has been archived. No new comments can be posted.

Central Registry For Open Source Project Ideas?

Comments Filter:
  • I say this because the OSS community revolves around chaos. It is chaos and disorganisation that make it work. As soon as people start organising in this perfidious fashion, we become less like the bazaar, and more like the Cathedral. This would be another step along the way.

    We should guard against suggestions like these, lest our birthright be spoiled and we lose the sense of ourselves. Linux development is not about this kind of organised behaviour.

    They fuck you up, your mum and dad.

  • Comment removed based on user account deletion
  • IMHO, you are wrong.

    the FSF started with a goal of creating a Free (as in speech) O.S. They Copied Unix, Unix was there, and they copied it. Why, Because it was the best system at the time. RMS himself had said that they would take a Unix system, and begin coding replacements for all the programs, then remove the non free program from the Unix System. This isn't Chaos, it's a plan of attack.

    I would love to see something like this, alot of programers may not have an "itch to scratch", but they may see something that is needed at a repository like this, as say "Hey I could do that."
  • by po_boy ( 69692 ) on Wednesday January 31, 2001 @03:52PM (#465838)
    you can try these:

    theres a few more that I can't think of.

    Plus, if you want more ideas, I bet I can think of one every 15 minutes for an entire night. I'll meet you at the local watering hole. You buy.

    Click here for $50! [dangifiknow.com]

  • I'm not a programmer (yet) so I think this idea is terrific. I have an idea for a program (a Linux version of the Mechforce/Battleforce game on the Amiga) but can't do it myself. I know quite a few people who would like this but who aren't coders and don't have the time to learn a language, so I would love somewhere to put the idea and know OS programmer will see it.
  • by coyote-san ( 38515 ) on Wednesday January 31, 2001 @06:01PM (#465840)
    I believe you want more than just ideas. It would also be useful to have some indication of the expected level of difficulty, pointers to resources, possibly even volunteer gurus or managers.

    The reason is simple: nothing is more frustrating than to have an idea but grossly underestimate the amount of effort it will take to bring it to completion. You think it will take a few weekends, but months later you may have nothing to show for it. Wouldn't you prefer to know that before starting, or to know if you're trying to make too big of a step, or just to have someone point out that the problem that's been stopped you cold for weeks has already been solved. (This isn't a slam on your skills - in many ways the only difference between beginners and experts is that the latter know how to ask for help.)

    As for ideas, I agree that they're easy to come up with. The hard part is figuring out how much work is required and if it's worth doing.
  • I'm the initial developer of an open source project that is just a couple months old. Here's my suggestions, as someone who is also new to this.

    1) Make sure you like the project. Make sure you will use the project! If it doesn't fill one of your own needs, you won't stick with it. If it fulfills one of your own needs, you'll probably be happy with it even when it is small and almost featureless.

    2) Announce it to the world! Put it in mailing lists and newsgroups that deal with your subject. Let them know what it does, and what it's limitations are. Give screen shots. Create two mailing lists: one for anouncements, and one for hackers.

    3) To capture users and developers, implement a few of their pet features. People want to be involved in a project where the developers are responsive.

    I've done #1, #2, #3 and have had a lot more success than I expected. My project, a ham radio APRS display built arount the Palm has actually attracted significant interest. I was more surprised than anyone! It was initially only designed to meet a small need for myself - a mobile APRS display. However, by open sourcing it and putting two features high on the list (a serial port spider another ham designed and implementing the BEACONNet protocol), I was able to get some additional interest in this piece of software.

    Right now, I have several developers, lots of potential users, and a HTML page designer in response to my request on the mailing lists for help.

    But, the key was that this project solved a need I had and it is something that I enjoy working on. And, I had to do a lot of work to get it to the point where I could communicate what it was to potential developers. Starting a successful project isn't easy.
  • HappyPenguin [happypenguin.org] often lists new announcements for games that are little more than an idea. You could jump in on one of those. Or find a game that's already up and running that you like to play, and start hacking.

    You do NOT need to spend months reviewing the code before you can contribute. If you know anything about debugging, you could at the very least post some bug fixes. If your logic were true, then the only people that could contribute to Emacs would be original coworkers of Stallman.

    Are you sure it's not more a case that you want the credit of having your name attached to the project as originator? You wouldn't be the first one to fall victim to that desire.

    Please, for the sake of the community, at least try helping out on some existing projects first. You'll get more quick wins that way, you contribution more broadly to the software base, and you can stop at any time. If you create a project from scratch and decide that you don't like it after all, we're all stuck with another dead project on freshmeat.

  • GNU has a large list of projects 'needing doing', the GNU Task List [gnu.org]. There are a number of different categories, so the range of tasks is quite diverse.

    Help out GNU, it's the right thing to do.(TM) :)

    -----
  • As soon as people start organising in this perfidious fashion, we become less like the bazaar, and more like the Cathedral.

    I think you're confusing chaos with self-organization. What makes the bazaar model interesting is not that it is chaotic - I've worked in places where chaos drives software development, and the results are decidedly not the sort of quality you see in Linux and GIMP.

    What makes the bazaar model interesting is that it is self-organizing (as opposed to order imposed by authority and hierarchy, as in the cathedral model). A central repository for projects would not (and indeed, could not) be "central" in the sense of being an authority or a single access point, but could increase effeciency by reducing redundant effort and by acting as a one-stop-shopping site - archive, documentation, and "help wanted" all together. And, in fact, bazaar-model projects commonly evolve such central repositories as they scale - including various famous FTP archives, gnu.org, sourceforge.net, and the Gutenberg Project.

    OK,
    - B
    --

  • If you browse through the SourceForge [sourceforge.net] (http://sourceforge.net [sourceforge.net]) listings, you'll find that many of the projects there are in planning or alpha stage, and there's always a need for good programmers. =)

    Lots of people are trying to do lots of things. Instead of reinventing the wheel - or working on something by yourself - why don't you try going through some of the more promising projects, read the source code, get up to speed on it, that sort of thing? That way you can take advantage of all the work other people have done. |-) You don't have to start from scratch.

    Then again, starting your own project does have its merits.

What the gods would destroy they first submit to an IEEE standards committee.

Working...