Are there any ways to contribute to FOSS developers other than paying? I would really like to help/contribute but unfortunately have no regular income so no way to do so monetarily.

  • @[email protected]
    link
    fedilink
    30
    edit-2
    7 months ago

    contribute with your time. depending on the project, you can write the code, design the assets, help with translation, or even triage issues on the bug tracker.

    • @BitSound
      link
      287 months ago

      Documentation is sorely lacking in many different open source projects. Often just making sure the documentation is up-to-date is very helpful

      • @Potatos_are_not_friends
        link
        27 months ago

        Came to share this.

        As an engineer, I’m so exhausted that documentation is usually the last thing I work on, if I even get there. Or if I do write docs, they’re written haphazardly that the average person has to piece together everything.

        Vteers who help with documentation are a godsend.

    • ultratiem
      link
      fedilink
      27 months ago

      Yeah this. There’s always something to be done, for any skill level/type.

  • @[email protected]
    link
    fedilink
    26
    edit-2
    7 months ago

    First of all. If you don’t have the resources to contribute don’t. If you need to spend your time on your financial situation or family or whatever, take care of yourself first.

    But assuming you do have time then there are various ways that you can contribute.

    1. Use the software.
    2. Share the software. If you have friends, family or coworkers who could benefit from a particular piece of open source software let them know about it. If you have writing or video making skills you can also help by publishing guides and tutorials.
    3. Support other users. Whether they are people you know IRL or people on the forms or issue tracker it is always good to help others.
    4. Directly contribute to the project. This depends on the project, if they don’t have documentation about how to contribute consider reaching out and asking. Let them know what skills you have and how much time you can offer. Frequently projects are looking for people to provide support to users, write documentation, triage bugs or other tasks. Reaching out also helps make sure that the work you are doing is useful and follows the project’s conventions.
    5. Specialized contributions. If you have specialized skills like programming, graphic design, UX expertise, speak multiple languages or anything else then the project can often find a use for you. Again, I recommend reaching out first to make sure that the work you do is desired and in the direction that the project wants to go. If you don’t have these skills right now it is never too late to learn either. There are many online courses (many free) that can help you learn to program or do design.
  • bahmanm
    link
    fedilink
    English
    207 months ago

    Good question!

    IMO a good way to help a FOSS maintainer is to actually use the software (esp pre-release) and report bugs instead of working around them. Besides helping the project quality, I’d find it very heart-warming to receive feedback from users; it means people out there are actually not only using the software but care enough for it to take their time, report bugs and test patches.

  • @[email protected]
    link
    fedilink
    17
    edit-2
    7 months ago

    For people without IT background, I can recommend Mozilla common voice. They plan to release an advanced AI model for text-to-speech or speech-to-text conversion, e.g. for an offline, open source alternative to Amazon Echo, Siri etc.

    To train the model they need at least 10000 hours of speech samples per language. So you can donate your voice by reading aloud small snippets, checking already recorded samples or making up new sentences.

    https://commonvoice.mozilla.org/

  • eshep
    link
    fedilink
    167 months ago

    @SeekPie Documentation or translation assistance is almost always a good way to help.

    • @SeekPieOP
      link
      37 months ago

      I’m quite new here. Are there any guides or something for that or it’s different for every project?

      • @theherk
        link
        47 months ago

        There are some themes that are common, but it is always best to look for a contribution guide, often distributed as CONTRIBUTING.md.

      • eshep
        link
        fedilink
        37 months ago

        @SeekPie Sometimes different, sometimes similar. Look into different software you enjoy using and find out what’s needed. If it’s something you can provide, and you feel like doing so, go fer it.

  • @ohlaph
    link
    117 months ago

    Actually, you can help by testing the software you use and file the bugs you find. Testing could include usability, UI, spelling, and trying to break it by putting various inputs into forms, etc.

    In addition, telling people about it helps too. Maybe do blog or community posts, etc.

    And thank you for wanting to help, you’re a kind person!

  • @darelik
    link
    87 months ago

    I contribute by fixing spelling mistakes

    I’m doing my part

  • @hperrin
    link
    87 months ago

    Whatever skills you have are probably skills you could use to help.

    If you can draw, see if a project you like needs help with artwork.

    If you know multiple languages, see if they need help translating.

    If you are good at breaking things, see if they need help testing.

    If you are good at being social, see if you can help answer questions in their support channels.

    If you don’t know what else to do, just share links all over the internet telling how good their project is.

    Everyone can help in their own way. :)

  • @[email protected]
    link
    fedilink
    English
    47 months ago

    All the answers given are already pretty good!

    But I would like to add: take part in the community, discuss with other users, make it lives and show appreciations for the contributors (and maintainers) work. They’re human, appreciation and kind words are an universal currency :)

    • @Potatos_are_not_friends
      link
      1
      edit-2
      7 months ago

      Definitely this!

      There was a random person who upvotes the merges I’ve made over the past year. And that high that some stranger on the internet found my project to be helpful helped me code through the dark times.