The Neo4j Usage Data Collector is a sub-system that gathers usage data, reporting it to the UDC-server at udc.neo4j.org. It is easy to disable, and does not collect any data that is confidential. For more information about what is being sent, see below.
The Neo4j team uses this information as a form of automatic, effortless feedback from the Neo4j community. We want to verify that we are doing the right thing by matching download statistics with usage statistics. After each release, we can see if there is a larger retention span of the server software.
The data collected is clearly stated here. If any future versions of this system collect additional data, we will clearly announce those changes.
The Neo4j team is very concerned about your privacy. We do not disclose any personally identifiable information.
To gather good statistics about Neo4j usage, UDC collects this information:
After startup, UDC waits for ten minutes before sending the first ping. It does this for two reasons; first, we don’t want the startup to be slower because of UDC, and secondly, we want to keep pings from automatic tests to a minimum. The ping to the UDC servers is done with a HTTP GET.
We’ve tried to make it extremely easy to disable UDC. In fact, the code for UDC is not even included in the kernel jar but as a completely separate component.
There are three ways you can disable UDC:
If you are using Maven, and want to make sure that UDC is never installed in your system, a dependency element like this will do that:
<dependency> <groupId>org.neo4j</groupId> <artifactId>neo4j</artifactId> <version>${neo4j-version}</version> <exclusions> <exclusion> <groupId>org.neo4j</groupId> <artifactId>neo4j-udc</artifactId> </exclusion> </exclusions> </dependency>
Where ${neo4j-version} is the Neo4j version in use.
-Dneo4j.ext.udc.disable=true
.
Copyright © 2012 Neo Technology