Alpine Linux:Contribute: Difference between revisions

From Alpine Linux
m (fixed typo)
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Image:kuser.png|left|link=]]
[[Image:kuser.png|left|link=]]
__NOTOC__
__NOTOC__
There are many ways that ''you'' can contribute. Whether you are a normal user, a geek, or a hardcore developer, the one and most important thing you can do is to actually '''use''' Alpine Linux.
There are many ways that ''you'' can contribute. Whether you are a normal user, a geek, or a hardcore developer, the one and most important thing you can do is to actually '''use''' Alpine Linux.  


The list below explains some of the ways that you can contribute.


{{Box GREEN||For ensuring the long-term sustainability of Alpine Linux, use [https://opencollective.com/alpinelinux Opencollective] to make a financial contribution.}}


= Contribute quality =
The list below explains some of the other ways that you can contribute.
* Submit '''[https://gitlab.alpinelinux.org/alpine/aports/issues bug reports]'''.
 
* Suggest new '''[https://gitlab.alpinelinux.org/alpine features/ideas]''' (Previously: '''[[Project:Ideas|features/ideas]]''' and '''[[FAQ#Can_you_build_an_apk_package_for_....3F|packages]]''')
== Contribute quality ==
 
* Submit '''[https://gitlab.alpinelinux.org/alpine/aports/issues bug reports]''' and provide all requested information when doing so.
* Suggest new '''[[Alpine Linux:FAQ#Can_you_build_an_APK_package_for_...?|packages]]''' or '''[https://gitlab.alpinelinux.org/alpine features/ideas]'''.  Be '''polite''' when reporting bugs or asking for new features; after all, the developers have no obligation to do it.
* Submit new '''[[Creating_an_Alpine_package|packages]]''' that you've created, or '''[[Development using git|patches]]''' to existing packages. For more information about developing on Alpine Linux, read our [[Developer Documentation]].
* Submit new '''[[Creating_an_Alpine_package|packages]]''' that you've created, or '''[[Development using git|patches]]''' to existing packages. For more information about developing on Alpine Linux, read our [[Developer Documentation]].
* Check the coverage of the [https://release-monitoring.org/ Anitya] release monitoring database for your favourite packages, and add new mappings as needed.
* Check the coverage of the [https://release-monitoring.org/ Anitya] release monitoring database for your favourite packages, and add new mappings as needed.
* Submit '''[[Special:NewFiles|artwork]]''' (icons, backgrounds, logos)
* Submit '''[[Special:NewFiles|artwork]]''' (icons, backgrounds, logos)
* Correct '''spelling and grammar''' mistakes in the documentation
* Correct '''spelling and grammar''' mistakes in the documentation.
* Help '''[[Project:Wiki_maintenance|maintain]]''' the wiki
* Help '''[[Project:Wiki_maintenance|maintain]]''' the wiki.
 
== Contribute documentation ==


= Contribute documentation =
* '''Proofread''' existing documentation, follow the examples. If something isn't correct, or is incomplete, make corrections by carefully [[Help:Editing|editing]] the page, just as those before who did it for you.
* Help write good '''[[Tutorials_and_Howtos|documentation]]'''
* Help write good '''[[Tutorials and Howtos|documentation]]'''
* '''Translate''' the documentation (and program texts) into another language
* '''Translate''' the documentation (and program texts) into another language
* '''Proofread''' existing documentation, follow the examples, and make corrections
* Create diagrams, '''screenshots''', and graphics for the documentation
* Create diagrams, '''screenshots''', and graphics for the documentation
* Develop style, formatting, spelling, and grammar conventions for documenters
* Develop style, formatting, spelling, and grammar [[Help:Style|conventions for documenters]]
* Expand the '''[[Glossary]]''' of technical terms (so non-geeks can understand)
* Expand the '''[[Alpine Linux:Glossary|Glossary]]''' of technical terms (so non-geeks can understand)
* Convert documentation into more formats
* Convert documentation into more formats


= Contribute support =
== Contribute support ==
* '''Answer questions''' on the wiki, [[mailing lists]], [[IRC]] channels and [http://stackoverflow.com/questions/tagged/alpine StackOverflow]
 
* '''Answer questions''' on the [[IRC]] channels, [[mailing lists]], [https://old.reddit.com/r/AlpineLinux/ reddit] and [https://stackoverflow.com/questions/tagged/alpine-linux StackOverflow]
* Contribute to (or start) an online support group
* Contribute to (or start) an online support group
* Post a tutorial or other to https://asciinema.org
* Post a tutorial or other to https://asciinema.org
* Write '''HOWTOs''' and post them in the [[Tutorials and Howtos]] or your own blog
* Write '''HOWTOs''' and post them in the [[Tutorials and Howtos]] or your own blog


= Contribute projects =  
== Contribute publicity ==
* [[Wishlist]]


= Contribute publicity =
{{Tip|As Alpine Linux gets more well-known, there will be more people wanting to use Alpine Linux and contribute.}}
{{Tip|As Alpine Linux gets more popular, there will be more people wanting to contribute.}}
 
* '''[[Project:Listings|Link to]]''' the Alpine Linux web site
* Write '''reviews''' and '''[[Project:Listings|link to]]''' the Alpine Linux web site.
* Write '''reviews'''
* Convince people to choose Open Source products when possible
* Convince people to choose Open Source products when possible
* Write about new ways of using an Open Source application
* Write about new ways of using an Open Source application


= Contribute appreciation =
== Contribute appreciation ==
* Be '''polite''' when reporting bugs or asking for new features; after all, the developers have no obligation to do it
 
* '''Express''' your appreciation to developers (through [[Mailing_lists|e-mail]], [https://gitlab.alpinelinux.org/alpine/aports/issues bug reports], and [[Alpine Linux:IRC|IRC]])
* '''Express''' your appreciation to developers (through [[Alpine_Linux:Mailing_lists|e-mail]], [https://gitlab.alpinelinux.org/alpine/aports/issues bug reports], and [[Alpine Linux:IRC|IRC]])
* Donate or gift [[Alpine_Linux:Developers|Developers]] (some have wishlists for this)
* Send the programmers post cards
* Send the programmers post cards
* Give the project or [[Alpine_Linux:Developers|a developer a donation/gift]] (some have wish lists for this)
* Contribute to [https://www.patreon.com/musl musl libc development]
* Contribute to [https://www.patreon.com/musl musl libc development].

Latest revision as of 11:27, 13 June 2025

There are many ways that you can contribute. Whether you are a normal user, a geek, or a hardcore developer, the one and most important thing you can do is to actually use Alpine Linux.


For ensuring the long-term sustainability of Alpine Linux, use Opencollective to make a financial contribution.

The list below explains some of the other ways that you can contribute.

Contribute quality

  • Submit bug reports and provide all requested information when doing so.
  • Suggest new packages or features/ideas. Be polite when reporting bugs or asking for new features; after all, the developers have no obligation to do it.
  • Submit new packages that you've created, or patches to existing packages. For more information about developing on Alpine Linux, read our Developer Documentation.
  • Check the coverage of the Anitya release monitoring database for your favourite packages, and add new mappings as needed.
  • Submit artwork (icons, backgrounds, logos)
  • Correct spelling and grammar mistakes in the documentation.
  • Help maintain the wiki.

Contribute documentation

  • Proofread existing documentation, follow the examples. If something isn't correct, or is incomplete, make corrections by carefully editing the page, just as those before who did it for you.
  • Help write good documentation
  • Translate the documentation (and program texts) into another language
  • Create diagrams, screenshots, and graphics for the documentation
  • Develop style, formatting, spelling, and grammar conventions for documenters
  • Expand the Glossary of technical terms (so non-geeks can understand)
  • Convert documentation into more formats

Contribute support

Contribute publicity

Tip: As Alpine Linux gets more well-known, there will be more people wanting to use Alpine Linux and contribute.
  • Write reviews and link to the Alpine Linux web site.
  • Convince people to choose Open Source products when possible
  • Write about new ways of using an Open Source application

Contribute appreciation