SUPPORT.adoc 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. gpsd SUPPORT information
  2. ------------------------
  3. GENERAL
  4. ~~~~~~~
  5. gpsd is developed and maintained by the open source community, and the
  6. project does not formally offer support. Many people are usually
  7. extremely helpful, particularly towards those people who have taken
  8. the time to try to understand things and appear likely to contribute
  9. to the community. This file explains how to ask for help.
  10. (For those used to interacting with and contributing to open source
  11. projects, note that this file is not attempting to say anything
  12. radical or unusual.)
  13. There is much documentation online at
  14. https://gpsd.io/
  15. and that documentation should be consulted before asking for help.
  16. Details of gpsd support is described at
  17. https://gpsd.io/faq.html#bug-reporting
  18. The following link is very useful to give a sense of how to ask
  19. questions:
  20. http://www.catb.org/esr/faqs/smart-questions.html
  21. gpsd has not adopted the policy implicit in the following link, but it
  22. is an interesting discussion which may provide some insight into the
  23. response to requests for help:
  24. https://berthub.eu/articles/posts/anonymous-help/
  25. ISSUE TRACKER
  26. ~~~~~~~~~~~~~
  27. The gpsd source control website is at
  28. https://gitlab.com/gpsd/gpsd/
  29. and contains an issue tracker.
  30. Issues may be created when you believe that something is wrong in the
  31. gpsd code, documentation, or website and can articulate why you
  32. believe that. This is not meant to be a particularly high bar, but
  33. asking questions in issues is not acceptable and "gpsd doesn't work"
  34. is not acceptable. Feature requests are sometimes acceptable,
  35. particularly when the feature is well thought out, appears
  36. implementable, is likely to be of broad interest, and the request is
  37. filed by someone with a history of participation in the community.
  38. Issues may be created for the most recent formal release of gpsd, or
  39. the current version of gpsd, the website or other project content.
  40. (Quality bug reports with specific references to problem code still
  41. present in the latest release are OK too.)
  42. Issues that are not valid issues (not a bug, or lack of a reasonable
  43. attempt to provide enough information) may be summarily closed.
  44. USER MAILINGLIST
  45. ~~~~~~~~~~~~~~~~
  46. The user mailinglist at
  47. https://lists.gnu.org/mailman/listinfo/gpsd-users
  48. is appropriate for questions about gpsd, after a reasonable attempt
  49. has been made to answer the question by reading the documentation.
  50. When posting to the user list, make sure to describe your question and
  51. situation well (see the links above). Please realize that you are
  52. asking for free help from strangers, rather than addressing your paid
  53. consultant.
  54. Generally, please update to at least the latest formal release before
  55. asking for help, particularly if you are trying to do anything that is
  56. not already known to work for everyone else. Almost no one on the
  57. mailinglist has shown an interest in addressing issues in old
  58. versions.
  59. DEVELOPMENT MAILINGLIST
  60. ~~~~~~~~~~~~~~~~~~~~~~~
  61. The development mailinglist at
  62. https://lists.gnu.org/mailman/listinfo/gpsd-dev
  63. is appropriate for technical discussion about what changes should be
  64. made to gpsd. Questions about how to do things with gpsd are
  65. inappropriate on this list. (If you aren't reading the code, this
  66. list is likely not for you.)
  67. PRIVATE MAIL TO MAINTAINERS
  68. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  69. A quick perusal of the lists will make it clear who is maintaining
  70. gpsd and contributing changes. Do not send private mail to these
  71. individuals asking for help. Ask your questions in public, and expect
  72. the conversation will remain public, so that others can help you, and
  73. that the conversation will be of benefit to the whole community.
  74. If you need technical help in private, then you need a consultant, not
  75. free help from the project.
  76. It is acceptable to send private email when disclosing a security
  77. issue.
  78. LONG TERM STABLE PACKAGING
  79. ~~~~~~~~~~~~~~~~~~~~~~~~~~
  80. Note that there are a variety of distributions and packaging systems
  81. that contain gpsd. Some of these are kept relatively up to date, and
  82. some intentionally snapshot software at some point in time and then
  83. only apply security patches, sometimes for five years. These are
  84. typically called "long term stable" or "LTS", and are aimed at users
  85. who wish to avoid ABI or feature changes and only get bug reports.
  86. Occasionally, a user has appeared on the mailinglist expecting support
  87. for an old version because it is contained in some LTS operating
  88. system they have chosen to run. The gpsd project lacks the resources
  89. to provide help about old versions, and support requests for old gpsd
  90. versions in LTS operating systems should be directed at the LTS OS
  91. supplier (or your paid consultant or support service).
  92. A related issue is obtaining a modified version of gpsd from a GPS
  93. chip vendor, leading to using old gpsd versions. The project
  94. encourages improvements to gpsd to be contributed back for the benefit
  95. of the greater gpsd community, and also to remove reasons for people
  96. to use old versions. People using an old version from a vendor should
  97. seek support from their vendor.