RFC2_PSC.dox 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. /*!
  2. \page rfc2_psc RFC 2: Legal aspects of code contributions
  3. Author: Markus Neteler (based on GDAL.org/RFC3)
  4. Contact: neteler AT osgeo.org
  5. Status: Adopted (8 Dec 2006)
  6. \section legal Legal aspects
  7. GRASS developers have to keep the code base clear of improperly
  8. contributed code. It is important to the GRASS users, developers and
  9. the OSGeo foundation to avoid contributing any code to the project
  10. without it being clearly licensed under the project license or a
  11. compliant license. In this document, a "committer" is understood to be
  12. a developer with write access to the GRASS source code repository.
  13. Generally speaking, the key issues are that those individuals
  14. providing code to be included in the GRASS repository understand that
  15. the code will be released under the GPL >=2 license, and that the
  16. person providing the code has the right to contribute the code. In
  17. order to verify this, the committer must have a clear understanding of
  18. the license themselves. When committing 3rd party contributions, the
  19. committer should verify the understanding unless the committer is very
  20. comfortable that the contributor understands the license (for instance
  21. frequent contributors).
  22. If the contribution was developed on behalf of an employer (on work
  23. time, as part of a work project, etc) then it is important that an
  24. appropriate representative of the employer understand that the code
  25. will be contributed under the GPL license. The arrangement should be
  26. cleared with an authorized supervisor/manager, etc.
  27. The code should be developed by the contributor, or the code should be
  28. from a source which can be rightfully contributed such as from the
  29. public domain, or from an open source project under a compatible
  30. license.
  31. All unusual situations need to be discussed and/or documented.
  32. Committers should adhere to the following guidelines, and may be
  33. personally legally liable for improperly contributing code to the
  34. source repository:
  35. - Make sure the contributor (and possibly employer) is aware of the
  36. contribution terms.
  37. - Code coming from a source other than the contributor (such as
  38. adapted from another project) should be clearly marked as to the
  39. original source, copyright holders, license terms and so forth. This
  40. information can be in the file headers, but should also be added to
  41. the project licensing file if not exactly matching normal project
  42. licensing (grass/COPYRIGHT.txt).
  43. - Existing copyright headers and license text should never be stripped
  44. from a file. If a copyright holder wishes to give up copyright they
  45. must do so in writing to the GRASS-PSC before copyright messages
  46. are removed. If license terms are changed, it has to be by agreement
  47. (written in email is ok) of the copyright holders.
  48. - When substantial contributions are added to a file (such as
  49. substantial patches) the author/contributor should be added to the
  50. list of copyright holders for the file in the file header.
  51. - If there is uncertainty about whether a change is proper to
  52. contribute to the code base, please seek more information from the
  53. project steering committee, other GRASS developers or the OSGeo
  54. foundation legal counsel.
  55. Questions regarding GRASS GIS should be directed to the
  56. GRASS Development Team at the following address:
  57. Internet:
  58. http://grass.osgeo.org/impressum.html and
  59. http://grass.osgeo.org
  60. Postal address:
  61. \verbatim
  62. GRASS Development Team
  63. c/o M. Neteler
  64. Fondazione Mach - Centre for Alpine Ecology
  65. 38100 Viote del Monte Bondone (Trento)
  66. Italy
  67. email: neteler AT cealp.it
  68. \endverbatim
  69. */