Annotation of embedaddon/iperf/.github/CONTRIBUTING.md, revision 1.1
1.1 ! misho 1: # iperf3 Contribution Guidelines
! 2:
! 3: Thanks for contributing to iperf3!
! 4:
! 5: This page contains some guidelines for filing issues, pull requests,
! 6: and other sorts of interactions with the iperf3 project. These are
! 7: guidelines and not hard rules, and it is intended that common sense
! 8: and good judgement will prevail.
! 9:
! 10: ## Support
! 11:
! 12: iperf3 is officially supported on Linux (various distributions),
! 13: FreeBSD, and macOS. Support may be provided on a best-effort basis to
! 14: other UNIX-like platforms. We cannot provide support for building
! 15: and/or running iperf3 on Windows, iOS, or Android.
! 16:
! 17: Before asking for help, please use your favorite search engine or
! 18: questions site (such as Stack Overflow) to see if your question might
! 19: have been asked (and maybe even answered) before.
! 20: https://fasterdata.es.net/ has some information on the use of various
! 21: bandwidth measurement tools, including iperf3. The iperf3
! 22: documentation Web site at http://software.es.net/iperf/ contains
! 23: various bits of helpful information, including a list of
! 24: [frequently-asked questions](http://software.es.net/iperf/faq.html).
! 25:
! 26: We specifically discourage the use of the issue tracker on the iperf3
! 27: GitHub project page for asking questions. Questions posted in the
! 28: form of issues may go unanswered. Please use a questions site
! 29: such as [Stack Overflow](http://www.stackoverflow.com)
! 30: to ask questions of the community or
! 31: alternatively use the iperf3 mailing list at
! 32: iperf-dev@googlegroups.com (posting requires joining the list).
! 33:
! 34: ## Code
! 35:
! 36: If you have improvements or bugfixes to make to iperf3, we'd love to
! 37: hear from you. We prefer changes to be submitted in the form of pull
! 38: requests on GitHub, although we can (probably) accept simple patches
! 39: as well. If in doubt, ask.
! 40:
! 41: Before making any submission to the iperf3 project (whether it be code
! 42: or documentation), we urge you to consult the iperf3 license, in
! 43: particular the section quoted below:
! 44:
! 45: ```
! 46: You are under no obligation whatsoever to provide any bug fixes, patches, or
! 47: upgrades to the features, functionality or performance of the source code
! 48: ("Enhancements") to anyone; however, if you choose to make your Enhancements
! 49: available either publicly, or directly to Lawrence Berkeley National
! 50: Laboratory, without imposing a separate written license agreement for such
! 51: Enhancements, then you hereby grant the following license: a non-exclusive,
! 52: royalty-free perpetual license to install, use, modify, prepare derivative
! 53: works, incorporate into other computer software, distribute, and sublicense
! 54: such enhancements or derivative works thereof, in binary and source code form.
! 55: ```
! 56:
! 57: If you're considering changes that will have an architectural impact,
! 58: we strongly encourage discussing them with the iperf3 maintainers
! 59: before doing a significant amount of work on the code. We might be
! 60: able to provide some guidance. Also, we're more likely to accept a
! 61: submission if if it doesn't involve rewriting large sections of the
! 62: code. Even if you're going to fork the code and maintain your own
! 63: changes privately (which you're perfectly welcome to do) we might able
! 64: to give you guidance so that future iperf3 changes won't conflict with
! 65: your work.
! 66:
! 67: ## Conduct
! 68:
! 69: We expect that iperf3 interactions via the issue tracker, mailing
! 70: lists, and so forth will be conducted civilly. Language that is
! 71: deemed appropriate or abusive may be removed, and we reserve the right
! 72: to ban users from accessing the project for repeated offense.
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>