12 votes

Is there a website to propose/join open source groups?

I'm interested in working on an open source project from scratch with a group of like minded people and curious how to get something like that started. Does anyone know of any websites that facilitate that kind of thing? Like where people might propose an project and others can tentatively join?

15 comments

  1. [2]
    tindall
    Link
    The culture of open source is very much that projects get built and then get help - that is, either you put a team together from people you already know, or you start to build it yourself and hope...

    The culture of open source is very much that projects get built and then get help - that is, either you put a team together from people you already know, or you start to build it yourself and hope people want to help out.

    This is somewhat unfortunate, but I think it's almost inevitable given that the open source "community" is really made up of a number of smaller communities and organizations, which all have fairly high turnover.

    10 votes
    1. Rocket_Man
      Link Parent
      That does make sense but is unfortunate because I think there's an opportunity for like minded individuals to get together and plan the foundations of a project. I am somewhat surprised that there...

      That does make sense but is unfortunate because I think there's an opportunity for like minded individuals to get together and plan the foundations of a project. I am somewhat surprised that there might not be a niche site for this though. Perhaps that's the first general project I'll try and get people on-board with.

      2 votes
  2. [10]
    suspended
    Link
    What about this site?

    What about this site?

    3 votes
    1. [9]
      Rocket_Man
      Link Parent
      This is a good resource to have and has been bookmarked, thank you. But my initial though was for projects that haven't been started so that it's more of a team project where everyone get's a say...

      This is a good resource to have and has been bookmarked, thank you. But my initial though was for projects that haven't been started so that it's more of a team project where everyone get's a say in the planning stages.

      1 vote
      1. [8]
        suspended
        Link Parent
        You could try to find people here, Reddit, or other places that may be interested in the same type of project. Then you could start a Slack (or another collaborative place) where all of you could...

        You could try to find people here, Reddit, or other places that may be interested in the same type of project. Then you could start a Slack (or another collaborative place) where all of you could plan things.

        1. [7]
          tindall
          Link Parent
          As a person who likes to write open source code and uses free software extensively, if you invite me to a Slack for a project I will immediately cease to be interested in that project, because the...

          As a person who likes to write open source code and uses free software extensively, if you invite me to a Slack for a project I will immediately cease to be interested in that project, because the vast majority of the time, people whose thoughts go to Slack over, for instance, Matrix, Zulip, or even IRC are coming from a corporate background. I think Slack (and Discord) are something of a shibboleth for the corporate open source vs free software divide.

          1 vote
          1. [3]
            petrichor
            (edited )
            Link Parent
            I disagree about Discord - I've found it's increasingly being used as an IRC replacement / supplemental, similar to what I've seen from Matrix. This could be my personal bias of course, but it...

            I disagree about Discord - I've found it's increasingly being used as an IRC replacement / supplemental, similar to what I've seen from Matrix. This could be my personal bias of course, but it seems to be remarkably popular for open source applications / projects (off the top of my head, Godot and most Nintendo Switch development), and even some programming languages (Rust and Nim come to mind).

            (I don't think this is a good thing, Discord has issues. Once Matrix polishes up its spec some and gains a good desktop client, more communities will probably migrate)

            2 votes
            1. [2]
              tindall
              Link Parent
              This is actually a great example of what I mean. Godot is MIT-licensed software developed commercially before being open sourced. Nim's Discord is somewhat in turmoil at the moment, and Rust's...

              This could be my personal bias of course, but it seems to be remarkably popular for open source applications / projects (off the top of my head, Godot and most Nintendo Switch development), and even some programming languages (Rust and Nim come to mind).

              This is actually a great example of what I mean. Godot is MIT-licensed software developed commercially before being open sourced. Nim's Discord is somewhat in turmoil at the moment, and Rust's move to Discord was piecemeal and widely protested.

              1 vote
              1. petrichor
                Link Parent
                That's fair! Most of my other examples were Pokémon hacks and other source-available, but certainly not FOSS, projects. Matrix has greatly improved in the past two or three years, hopefully in...

                That's fair! Most of my other examples were Pokémon hacks and other source-available, but certainly not FOSS, projects. Matrix has greatly improved in the past two or three years, hopefully in another couple it'll be a strong competitor to Discord.

                1 vote
          2. [3]
            suspended
            Link Parent
            Slack was just an example and thanks for pointing out the other ones that are better geared toward open source developers.

            Slack was just an example and thanks for pointing out the other ones that are better geared toward open source developers.

            1 vote
            1. [2]
              tindall
              Link Parent
              Absolutely - I didn't mean to criticize you specifically, but just to warn off @Rocket_Man from suggesting Slack, which would likely sabotage their efforts.

              Absolutely - I didn't mean to criticize you specifically, but just to warn off @Rocket_Man from suggesting Slack, which would likely sabotage their efforts.

              1 vote
              1. suspended
                Link Parent
                Understood. I didn't take it as a personal attack and know that you were trying to help out the OP.

                Understood. I didn't take it as a personal attack and know that you were trying to help out the OP.

                1 vote
  3. skybrian
    Link
    This will be quite hard because in some sense you are asking for free labor and few people will work for free unless they are really enthusiastic about your project. And even when we are...

    This will be quite hard because in some sense you are asking for free labor and few people will work for free unless they are really enthusiastic about your project. And even when we are interested, some of us are just really lazy about getting around to it :-)

    To get people interested in a project, you're going to have to "sell" it to them. How persuasive are you?

    You might want to write up your project idea and post it here though? You aren't terribly likely to find a partner, but advice is free.

    It's also possible that software exists already that someone can point you to, or something close to what you want exists and a few changes could make it work. Maybe you could join someone else's project?

    3 votes
  4. Kremor
    Link
    Project Unicorn is trying to create something like that but for home-grown projects. It only has a handful of active users though.

    Project Unicorn is trying to create something like that but for home-grown projects. It only has a handful of active users though.

  5. heavyset_go
    Link
    Solve a problem people have with your code, and let people know it exists. If people want to use it, they'll end up contributing to it in one way or another. If you have a vision for the project,...

    Solve a problem people have with your code, and let people know it exists. If people want to use it, they'll end up contributing to it in one way or another. If you have a vision for the project, build a roadmap and make it easy for people to come in and improve the project along those lines.

    Getting open source contributors for a project is very much a "build it and they will come" type deal. People are only going to contribute if they get something out of it, and that "something" is usually solving whatever particular use case they have and that's it.