[
https://issues.apache.org/jira/browse/GEODE-2142?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15870857#comment-15870857
]
Jacob S. Barrett commented on GEODE-2142:
-----------------------------------------
[~ukohlmeyer] and I spent a bit of time looking into the removal of JSON.org
sources. The sources have been JSON.org modified and modularized as geode-json.
The geode-json module is used in several locations but most heavily in the gfsh
communication layer. We first to a stab at replacing the specific use of one
library with another but the differences between libraries made the effort
challenging and the time spent was likely better spent embracing something less
specific. We then looked at re-implementing using domain objects and JAX-B but
that again unraveled some very complex issues with the use cases in the gfsh
communication. We then considered a wholesale re-write of gfsh communication.
Given the time constraints from Apache to divest of this license we felt too
much time was needed to do the "right" thing. We have come back to something
easier and that is to replace the core sources of geode-json with those from
the [tdunning/open-json|https://github.com/tdunning/open-json] project and
overlay the local changes. This should take less time than anything else and
complete this simple goal of removing the incompatible licensed code from our
project. We will then come back around later with a proposal to overhaul the
gfsh communication layer as part of a greater scheme to restructure Geode to be
more modular and extendable.
> Remove JSON.org dependency
> --------------------------
>
> Key: GEODE-2142
> URL: https://issues.apache.org/jira/browse/GEODE-2142
> Project: Geode
> Issue Type: Bug
> Components: build
> Reporter: Anthony Baker
> Priority: Blocker
> Labels: json
>
> ASF has determined that the JSON library should be treated as Category X and
> is incompatible with ASLv2.
> We have until Apr-30, 2017 to remove this dependency. Any release we ship
> prior to that time must state this usage via NOTICE.
> http://mail-archives.apache.org/mod_mbox/incubator-general/201611.mbox/%3ccajwfca2ox62mugp+-+-v6ktbkhhgkixucjcr9syes-azfp+...@mail.gmail.com%3e
> There are related reasons for removing the JSON library anyway, but this bug
> captures the legal reasons.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)