Red Hat Bugzilla – Bug 466179
Netbeans displays non-free EULA on upgreade
Last modified: 2008-10-24 15:51:06 EDT
Description of problem:
After bug #464820 was fixed Netbeans just starts up without any annoying EULA (great! thanks.) But the first thing it does is go out on the net and present me with multiple updates. ( Ant [1.1 -> 1.1.1] GUI Builder [1.1 -> 1.1.2] Java Debugger [1.7 -> 1.7.2] Java [1.1 -> 1.1.3] Mercurial [18.104.22.168 -> 22.214.171.124.1] NetBeans 6.1 [1.1 -> 1.1.1] NetBeans Plugin Development [1.1 -> 1.1.3] XML Tools Java Ext [1.0 -> 1.0.1]) If I click on the update button it presents me with an EULA to accept. The EULA does contain the text of the GPL, but also additional terms like:
Additional license (javac-impl-nb-7.0-b07-license.txt) associated with the following files: modules/ext/javac-impl-nb-7.0-b07.jar
Sun Microsystems, Inc. Binary Code License Agreement
Which contains a lot of the terms mentioned in the original EULA from bug #464820.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Run netbeans.
2. See "updates available" hint.
3. Click on "Click here to make your IDE up to date."
- Being presented with no less than 10 (!) updates that require accepting an annoying, non-free proprietary license.
- Updates being packaged as normal Fedora updates without annoying EULA to accept.
The user has the option to not accept the updates. But I think it is somewhat sneaky to provide updates of components in Fedora that are non-free.
Also I would normally expect these core components to be updated through the normal fedora package manager and not through an external application specific update mechanism.
Victor? Can you please disable this in the Fedora package? :)
Tom, of course, a right solution will be found ASAP :-)
I think the right solution is:
a) Don't enable an automatic update manager by default if that bypasses the normal package manager. (Let the core packages be upgraded by the normal Fedora package management, unless the user chooses to).
b) Only include update sites that only provide Free Software update packages by default (the user should be able to trust the default Fedora setup to not include non-free updates, unless the user chooses to add such things themselves).
I would join the solution a): disable automatic updates by default for the NetBeans packages that were installed by normal Fedora package management.
Even when this may take some time for implementation on the infrastructure side, it looks the best for the end user.
You need a) and b) imho.
It would not be good if by enabling the updater in netbeans it would pull in proprietary packages that might even replace (free) netbean plugins already in fedora. Isn't there a standard free-software-only update site for Netbeans?
You are right, b) is a perfect solution. But the implementation of automatic modules filtering by license could be complicated and can't be done quickly.
At the same time replace of already installed packages should never happen, even now and even if user accepted the license: All the updates and new features from UC by default are going into a user home directory: ~/.netbeans/ unless he is root;
So I suggest to implement a) and evaluate feasibility of b) in long term. Would that be OK ?
The next release 8 is prepared.
* Special update center - "NetBeans for Fedora" is created, registered, and enabled by default in the IDE. This update center shouldn't contain any updates to the already installed stuff.
* Standard update center - "NetBeans" is disabled by default in the IDE.
Successful koji build:
I installed netbeans-6.1-8.fc10.noarch and it seems to fix both issues as Victor said in comment #7. I believe this bug can be closed now. Thanks!