The license.html file in Vaadin 7.2 still says the license for “JSON” is Apache 2.0. I believe this is stale from 7.1. First, the package is now “json-android” (or “android-json”, depending on whether you believe the jar or the build file). Second, I am unable to find the base source for that component showing an Apache license. The terms for the Android SDK (which is where the build file points to) require acceptance of the license agreement and is a separate license: https://developer.android.com/sdk/terms.html
Could you please clarify the original source of the library so we can verify the license?
The preferred license for the Android Open Source Project is the
Apache Software License, Version 2.0 ("Apache 2.0"), and the majority
of the Android software is licensed with Apache 2.0. While the project
will strive to adhere to the preferred license, there may be exceptions
that will be handled on a case-by-case basis. For example, the Linux kernel
patches are under the GPLv2 license with system exceptions, which can be
found on kernel.org.
The actual Android SDK sources are available by following the instructions at
https://source.android.com/source/downloading.html
The JSON files which have been repackaged as json-android/android-json are all made available as Apache 2 (as indicated in the pom file). The original files can be found in the Git repository at
https://android.googlesource.com/platform/libcore
The org.json library in Vaadin 7.1 is actually not Apache 2 but licensed under the special
JSON license