This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 144900 - Poor download policy
Summary: Poor download policy
Status: NEW
Alias: None
Product: www
Classification: Unclassified
Component: Downloads (show other bugs)
Version: 6.x
Hardware: All All
: P4 blocker (vote)
Assignee: issues@installer
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-08-22 22:02 UTC by ssoong
Modified: 2008-08-25 12:08 UTC (History)
2 users (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ssoong 2008-08-22 22:02:10 UTC
I am disappointed that downloading netbeans forces us to download the JSE and JEE SDKs as well when I went to the 
development download page:

http://www.netbeans.info/downloads/dev.php

There are several reasons why Netbeans should allow "early binding" decision on what stuff to download. Early binding 
as opposed to "late binding" installation means that we are given the opportunity to reject downloading units we don't 
need:

1.
For goodness' sake, this is the "development" download page not the "release", "release candidate" or "beta" download 
page. We "development" downloaders know what to download. We probably download once a week, and why would be 
repeatedly downloading the same extra 90MB every week? 

2.
Even when the JSE and JEE packs are downloaded, we cannot afford to install them and override our current JSE and JEE 
installations.

3.
True, we are given choices during installation.

4.
During installation choices, what does it mean "JME requires JSE"?
No, I don't wish to have my current JSE over-ridden.
Neither do I want a new version of JSE installed on my machine.
Can't you just let me install JME with my current JSE?

5.
Please view this google video on corporate responsibility for business sustainability:
http://www.youtube.com/watch?v=HXxw4yjma0k&feature=user

Just because you and I possess the bandwidth, does not mean sun/netbeans and I should willy nilly increase the demand 
for wider bandwidth usage. It increases cost of connectivity for both sun and the downloading office/company. It 
increases worldwide bandwidth demand. It has an environmental impact.

Compared to glassfish and tomcat, JSE and JEE are huge units and sun should not have a policy to force us to download 
them when we already have functioning versions installed.
Comment 1 dlipin 2008-08-22 23:15:26 UTC
Hi,

First of all, thanks for such a long description!

Unfortunately I haven`t caught what is "late" and "early" "binding"...
Regarding each point...
1) We track the similar Issue 118376, feel free to add your comments there, vote for it, etc.
The only server that we can`t miss is GlassFish V3 since it is also under development and we have new build each week.
You have always an option not to download installers but to download Zip instead (choosing "OS Independent Zip" in 
"Platforms" combobox). So the policy is not so strict as you describe...

2) Not sure what you meen here. Could you please explain your point in more details, please?

3) Right

4) "JME requires JSE" means that in order to install "Java ME" pack you should also install "Java SE" pack since JavaME 
uses some functionality from JavaSE and thus it can`t be installed without SE.

> No, I don't wish to have my current JSE over-ridden.
And you won`t get it overriddent. Or will you? what do you mean by saying "overridden" here?

> Can't you just let me install JME with my current JSE?
The JavaME pack has the dependency on particular version of JavaSE pack and that is why it can`t work (in general) with 
any other version of it. JavaME should always be in sync with JavaSE...

5) Jano, Jack - could you please comment?

Dmitry
Comment 2 jcatchpoole 2008-08-25 12:08:17 UTC
> I am disappointed that downloading netbeans forces us to download the JSE and JEE SDKs as well

I'm afraid I don't understand - it sounds as if you think you are re-downloading/re-installing the entire Java runtime
environments (JavaSE and JavaEE) with each new NB build.  That's not the case - you are downloading the JavaSE/EE
support elements in NB.  It wouldn't make much sense to exclude those elements from dev downloads, as they will of
course be changing constantly throughout NB development.

Apologies if I am misunderstanding!

Regarding the download size, this is of course very carefully discussed, a lot of time is spent on trying to keep things
as small as possible so that users worldwide, regardless of bandwidth, can get the elements they require.