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