Check for Updates Privacy Information
An Oracle JDeveloper How To Document
Oracle JDeveloper 10g Release 3 (10.1.3) contains a new feature called Check for Updates that allows you to easily discover, download, and install new JDeveloper functionality and up-to-date patches. Oracle and third parties regularly add extensions for users to download via Check for Updates, so it's useful to keep checking periodically. In fact, you can even allow JDeveloper to automatically Check for Updates when you start the product, and notify you if updates or new extensions are available.
When you use the Check for Updates feature, JDeveloper issues an HTTP style request to the Oracle server where the update center is located, in a very similar way to browsing a URL from your web browser. The automatic Check for Updates feature is enabled by default, so JDeveloper will issue an HTTP request on initial startup. In the interest of full disclosure, this document describes what information is sent to the server as part of that request, and how you can opt out of sending the requests if you are uncomfortable with it.
What Information is Sent
In order to provide the best possible service to our users, JDeveloper sends a few pieces of data as part of any Check for Updates command in addition to what is sent in a typical HTTP request. The following is an example of the HTTP_USER_AGENT information dispatched over the network from JDeveloper:
JDeveloper/10.1.3.0.4 (Windows XP 5.1; x86; Java 1.5.0_05; NM; ea6bb3e3-0108-1000-8001-8223676a65f7; Studio Edition) 10.1.3.36.64
Note that this document describes only the content JDeveloper adds to the HTTP header as part of the HTTP_USER_AGENT field. Additional, non-identifying information is also sent in accordance with the HTTP specification.
How to Disable the Feature
If you wish that this information not be sent, you should not use the Check for Updates feature as part of the automatic startup or manually ( Help > Check for Updates). To disable the automatic Check for Updates, go to Tools > Preferences and select the Extensions node in the tree. From there, you can deselect the Automatically Check for Updates option. Note, this only prevents subsequent automatic checks. To prevent JDeveloper from checking for updates from the initial startup, start JDeveloper using the commandline:
Then, proceed to Tools > Preferences and disable automatic checking for updates as described above.
After disabling the automatic Check for Updates, and to look for updates without using the manual approach ( Help > Check for Updates), you can point a browser to:
In using this approach, you will not get the benefit of JDeveloper only displaying extensions that are valid for your environment.