[ 
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)

Reply via email to