Details
-
Task
-
Status: Closed (View Workflow)
-
P2
-
Resolution: Done
-
None
-
-
Folijet Sprint 142
-
0
-
Folijet
-
Morning Glory (R2 2022)
-
Third party component integration
Description
Remove org.json:json dependency:
mvn dependency:tree -Dincludes=org.json
[INFO] org.folio:mod-source-record-storage-server:jar:5.4.0-SNAPSHOT [INFO] \- org.raml.jaxrs:jaxrs-code-generator:jar:3.0.2:compile [INFO] \- org.jsonschema2pojo:jsonschema2pojo-core:jar:0.5.1:compile [INFO] \- com.google.android:android:jar:4.1.1.4:compile [INFO] \- org.json:json:jar:20080701:compile
It has a license that is incompatible with Apache 2.0 license and therefore must not be used for FOLIO.
For details see https://en.wikipedia.org/wiki/Douglas_Crockford#%22Good,_not_Evil%22
The README https://github.com/stleary/JSON-java explicitly suggests to "choose a different package" when the license terms are not acceptable.
TestRail: Results
Attachments
Issue Links
- defines
-
UXPROD-3446 NFR: Data Import R2 2022 Morning Glory Technical, NFR, & Misc work
-
- Closed
-
- relates to
-
FOLSPRINGB-59 folio-spring-template: Remove org.json:json, license is not open source
-
- Closed
-
-
MODEBSNET-38 Remove org.json:json, license is not open source
-
- Closed
-
-
MODEXPW-148 Remove org.json:json, license is not open source
-
- Closed
-
-
MODLDP-33 Remove org.json:json, license is not open source
-
- Closed
-
-
MODRS-124 Remove org.json:json, license is not open source
-
- Closed
-
-
RMB-662 Remove parseDatabaseSchemaString and org.json:json
-
- Closed
-