source: josm/trunk/CONTRIBUTION@ 19003

Last change on this file since 19003 was 18723, checked in by taylor.smock, 19 months ago

Fix #22432, see #22941: Start migrating from javax to jakarta

Parsson was split out from the JSONP repository in 2021 (see
https://github.com/jakartaee/jsonp-api/issues/285 ). It is the default provider,
and will "just work" without additional configuration.

Many plugins use javax.json, so the scheduled removal of the javax.json
dependencies is set to milestone:"24.12" (see #22941).

Changes between javax.json and jakarta.json 2.0:

  • Rename of javax.json to jakarta.json
  • Some additional bug fixes

This will enable us to move easily to jakarta.json 2.1 in the future.
The changes of note with 2.1 includes:

  • Better handling of duplicated keys
  • Additional APIs around primitive types
  • API to get current event from JsonParser

We cannot currently move to jakarta.json 2.1 since it requires Java 11+.

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/plain;charset=utf-8
File size: 4.7 KB
RevLine 
[7937]1JOSM was originally designed and coded by Immanuel Scholz,
2and is now maintained by the OpenStreetMap community.
3
4The current JOSM maintainer is Dirk Stöcker.
5A lot of administration work is done by Paul Hartmann and Vincent Privat.
6
7Major code contributions from (in alphabetical order):
8
9Stefan Breunig
10David Earl
11Gabriel Ebner
12Dave Hansen
13Paul Hartmann
14Karl Guggisberg
15Matthias Julius
16Alexei Kasatkin
17Jiri Klement
18Ulf Lamping
19Simon Legner
20Raphael Mack
21Upliner Mikhalych
[15945]22Gerd Petermann
[7937]23Vincent Privat
24Frederik Ramm
25Dirk Stöcker
[13834]26Stefan Volke
[10455]27Michael Zangl
[7937]28
29Many minor contributions and patches by others; see SVN history
[13454]30at https://josm.openstreetmap.de/svn/ for details. Use
[7937]31"josm-dev AT openstreetmap.org" to contact still active authors.
32
33The logo has been designed by Ilya Palikov.
34
35Copyright rests with the contributors.
36
37-------------------------------- EXTERNAL CODE --------------------------------
38
39The jpeg metadata extraction code is from Drew Noakes
[8132]40(https://github.com/drewnoakes/metadata-extractor) and licensed
[7937]41with Apache license version 2.0.
42
43The Bzip2 code is from Apache Commons Compress and licensed
44with Apache license version 2.0.
45
46The signpost code (http://code.google.com/p/oauth-signpost/)
47is from Matthias Käppler and licensed with the Apache License 2.0.
48
49The mail/url validator routines use code from Apache Commons
50Validator which is licensed with Apache license version 2.0.
51
52The NTv2 transformation code (http://jgridshift.sourceforge.net/)
53is from Peter Yuill and licensed with LGPL.
54
55The MultiSplitPane is from Hans Muller and licensed with LGPL
56(https://today.java.net/pub/a/today/2006/03/23/multi-split-pane.html).
57
[12909]58The Alphanum Algorithm is from David Koelle and license with MIT
[7937]59(http://www.davekoelle.com/alphanum.html)
60
61The Diff code (http://www.bmsi.com/java/#diff)
62is from Stuart D. Gathman and licensed with GPL.
63
64The Ellipsoid code (http://www.i3s.unice.fr/~johan/gps/)
65is from Johan Montagnat and licensed with GPL.
66
[18723]67The JSON code (https://javaee.github.io/jsonp/ and https://jakarta.ee/specifications/jsonp/)
68is from Oracle/Eclipse (RI for JSR 374: Java API for JSON Processing)
[7937]69and licensed with GPL / classpath exception.
70
[15978]71The opening hour validation uses OpeningHoursParser
72(https://github.com/simonpoole/OpeningHoursParser) which is licensed
73with MIT.
[7937]74
[13350]75The XZ code (https://tukaani.org/xz/java.html)
76is from Lasse Collin and Igor Pavlov
77and license free Public Domain.
78
[13710]79The Windows shortcut parsing code is from StackOverflow:
80- https://stackoverflow.com/a/9403438/2257172
81- https://github.com/codebling/WindowsShortcuts
82
[14578]83The gui/animation Christmas GPL code is from Jiri Vanek (Red Hat):
84- http://icedtea.classpath.org/hg/icedtea-web/rev/87d3081ab573
85
[11660]86------------------------------- PROJECTION DATA -------------------------------
87
[13588]88Australian A66_National NTV2 grid: Source: Intergovernmental Committee on
89 Surveying and Mapping (CC BY 4.0)
90
91British OSTN02 NTV2 grid: Source: Ordnance Survey (BSD)
92© Crown copyright, Ordnance Survey and the Ministry of Defence (MOD) 2002.
93All rights reserved.
94
[11660]95French NTF_R93 NTV2 grid: Source: IGN - Institut national de l'information
96 géographique et forestière
97
98German BETA2007 NTV2 grid: Source: BKG - Bundesamt für Kartographie und Geodäsie
99
[13588]100Portuguese HGDLx / HGD73 NTV2 grids: Source: Direção Geral do Território
101
[11660]102Swiss CHENYX06 NTV2 grid: Source: Swiss Federal Office of Topography
103
[13598]104ESRI projection definitions: Environmental Systems Research Institute
105
[7937]106------------------------------------ ICONS ------------------------------------
107
[16351]108Lots of icons are from GNOME Project https://www.gnome.org/ under GPL or LGPL,
109redistributed here under GPL.
[7937]110
[16351]111Some icons are from GIMP https://www.gimp.org/ under GPL or LGPL,
112redistributed here under GPL.
113
[16744]114Some icons are from KDE https://www.kde.org under GPL
115
[16351]116Lots of icons are from https://openclipart.org/, https://publicdomainvectors.org/,
[16744]117https://de.wikipedia.org/wiki/Bildtafel_der_Verkehrszeichen_in_Deutschland,
118https://commons.wikimedia.org/wiki/Image:National_Park_Service_sample_pictographs.svg,
119http://www.sjjb.co.uk/mapicons/, The Tango Desktop Project, other sources
120or self created, all PD and CC0 licensed.
[16351]121
[16854]122Official OpenStreetMap logo has been created by Ken Vermette (CC BY-SA 3.0):
123https://commons.wikimedia.org/wiki/File:Openstreetmap_logo.svg
124
125Simple OpenStreetMap logo has been created by ScubbX (CC BY-SA 2.0) based on official
126OpenStreetMap logo:
[13781]127https://wiki.openstreetmap.org/wiki/File:Logo_simple.svg
128
[17231]129Social logos and the language icon come from https://github.com/FortAwesome/Font-Awesome (CC BY 4.0)
[13781]130
[16351]131See also the commit message of each icon for its source
132(https://josm.openstreetmap.de/browser/josm/trunk/resources/images).
Note: See TracBrowser for help on using the repository browser.