(e-mail address removed) (Chris) said:
Can someone explain to me if Java can be used freely like other
softwares like C++.Perl, PHP or I have to pay for its license once I
used it in programming in a company or in a website or e-commerce.
Is Java really opensource or not?
And so when will be the time you have to pay for its license?
Actually the license is not as clear as I was thinking. While re-reading
it (LICENSE file included in J2SDK 1.4.1 distribution), I noticed the
following:
In the very beginning:
: 1. LICENSE TO USE. Sun grants you a non-exclusive and
: non-transferable license for the internal use only of the
: accompanying software and documentation and any error
: corrections provided by Sun (collectively "Software"), by
: the number of users and the class of computer hardware for
: which the corresponding fee has been paid.
.... ok, currently the fee apparently is zero, but a provision seems to
exist to set a non-zero fee (of course this would be applicable only for
licenses granted after setting the fee). But what was the odd clause in
the above was the statement "for internal use only". So, would this mean
that if I set up a WWW site where users could upload Java source files
for compilation, and download the resulting class files, I would be
infringing this license?
Later (at around 3/4 of the file):
: 5. Notice of Automatic Software Updates from Sun. You
: acknowledge that the Software may automatically download,
: install, and execute applets, applications, software
: extensions, and updated versions of the Software from Sun
: ("Software Updates"), which may require you to accept
: updated terms and conditions for installation. If
: additional terms and conditions are not presented on
: installation, the Software Updates will be considered part
: of the Software and subject to the terms and conditions of
: the Agreement.
:
: 6. Notice of Automatic Downloads. You acknowledge that, by
: your use of the Software and/or by requesting services that
: require use of the Software, the Software may automatically
: download, install, and execute software applications from
: sources other than Sun ("Other Software"). Sun makes no
: representations of a relationship of any kind to licensors
: of Other Software. TO THE EXTENT NOT PROHIBITED BY LAW, IN
: NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST
: REVENUE, PROFIT OR DATA, OR FOR SPECIAL, INDIRECT,
: CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER
: CAUSED REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT
: OF OR RELATED TO THE USE OF OR INABILITY TO USE OTHER
: SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY
: OF SUCH DAMAGES.
Here I'm uncertain as to how I should intepret the word "may"
in phrase "may automatially download". Is it "may" as in "is
allowed to", or "may" as in "this could happen"? So, is Sun
stating that I must allow the program to perform its automated
downloads, or is Sun just warning me that the software could
attempt to "phone home"?