LICENSE
author thartmann
Tue, 30 Sep 2014 09:06:39 +0200
changeset 26918 4e1761669426
parent 8261 a9a6de2baf4e
child 38625 8be40bb9404b
permissions -rw-r--r--
8059137: MemoryPoolMXBeans for different code heaps should contain 'Code heap' in their names Summary: The segmented code cache implementation registers a memory pool for each code heap. To be consistent with the "non-segmented" output, the names of these pools should contain the word "code heap". Reviewed-by: kvn, sla, fzhinkin
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
fd16c54261b3 Initial load
duke
parents:
diff changeset
     1
The GNU General Public License (GPL)
fd16c54261b3 Initial load
duke
parents:
diff changeset
     2
fd16c54261b3 Initial load
duke
parents:
diff changeset
     3
Version 2, June 1991
fd16c54261b3 Initial load
duke
parents:
diff changeset
     4
fd16c54261b3 Initial load
duke
parents:
diff changeset
     5
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
fd16c54261b3 Initial load
duke
parents:
diff changeset
     6
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
fd16c54261b3 Initial load
duke
parents:
diff changeset
     7
fd16c54261b3 Initial load
duke
parents:
diff changeset
     8
Everyone is permitted to copy and distribute verbatim copies of this license
fd16c54261b3 Initial load
duke
parents:
diff changeset
     9
document, but changing it is not allowed.
fd16c54261b3 Initial load
duke
parents:
diff changeset
    10
fd16c54261b3 Initial load
duke
parents:
diff changeset
    11
Preamble
fd16c54261b3 Initial load
duke
parents:
diff changeset
    12
fd16c54261b3 Initial load
duke
parents:
diff changeset
    13
The licenses for most software are designed to take away your freedom to share
fd16c54261b3 Initial load
duke
parents:
diff changeset
    14
and change it.  By contrast, the GNU General Public License is intended to
fd16c54261b3 Initial load
duke
parents:
diff changeset
    15
guarantee your freedom to share and change free software--to make sure the
fd16c54261b3 Initial load
duke
parents:
diff changeset
    16
software is free for all its users.  This General Public License applies to
fd16c54261b3 Initial load
duke
parents:
diff changeset
    17
most of the Free Software Foundation's software and to any other program whose
fd16c54261b3 Initial load
duke
parents:
diff changeset
    18
authors commit to using it.  (Some other Free Software Foundation software is
fd16c54261b3 Initial load
duke
parents:
diff changeset
    19
covered by the GNU Library General Public License instead.) You can apply it to
fd16c54261b3 Initial load
duke
parents:
diff changeset
    20
your programs, too.
fd16c54261b3 Initial load
duke
parents:
diff changeset
    21
fd16c54261b3 Initial load
duke
parents:
diff changeset
    22
When we speak of free software, we are referring to freedom, not price.  Our
fd16c54261b3 Initial load
duke
parents:
diff changeset
    23
General Public Licenses are designed to make sure that you have the freedom to
fd16c54261b3 Initial load
duke
parents:
diff changeset
    24
distribute copies of free software (and charge for this service if you wish),
fd16c54261b3 Initial load
duke
parents:
diff changeset
    25
that you receive source code or can get it if you want it, that you can change
fd16c54261b3 Initial load
duke
parents:
diff changeset
    26
the software or use pieces of it in new free programs; and that you know you
fd16c54261b3 Initial load
duke
parents:
diff changeset
    27
can do these things.
fd16c54261b3 Initial load
duke
parents:
diff changeset
    28
fd16c54261b3 Initial load
duke
parents:
diff changeset
    29
To protect your rights, we need to make restrictions that forbid anyone to deny
fd16c54261b3 Initial load
duke
parents:
diff changeset
    30
you these rights or to ask you to surrender the rights.  These restrictions
fd16c54261b3 Initial load
duke
parents:
diff changeset
    31
translate to certain responsibilities for you if you distribute copies of the
fd16c54261b3 Initial load
duke
parents:
diff changeset
    32
software, or if you modify it.
fd16c54261b3 Initial load
duke
parents:
diff changeset
    33
fd16c54261b3 Initial load
duke
parents:
diff changeset
    34
For example, if you distribute copies of such a program, whether gratis or for
fd16c54261b3 Initial load
duke
parents:
diff changeset
    35
a fee, you must give the recipients all the rights that you have.  You must
fd16c54261b3 Initial load
duke
parents:
diff changeset
    36
make sure that they, too, receive or can get the source code.  And you must
fd16c54261b3 Initial load
duke
parents:
diff changeset
    37
show them these terms so they know their rights.
fd16c54261b3 Initial load
duke
parents:
diff changeset
    38
fd16c54261b3 Initial load
duke
parents:
diff changeset
    39
We protect your rights with two steps: (1) copyright the software, and (2)
fd16c54261b3 Initial load
duke
parents:
diff changeset
    40
offer you this license which gives you legal permission to copy, distribute
fd16c54261b3 Initial load
duke
parents:
diff changeset
    41
and/or modify the software.
fd16c54261b3 Initial load
duke
parents:
diff changeset
    42
fd16c54261b3 Initial load
duke
parents:
diff changeset
    43
Also, for each author's protection and ours, we want to make certain that
fd16c54261b3 Initial load
duke
parents:
diff changeset
    44
everyone understands that there is no warranty for this free software.  If the
fd16c54261b3 Initial load
duke
parents:
diff changeset
    45
software is modified by someone else and passed on, we want its recipients to
fd16c54261b3 Initial load
duke
parents:
diff changeset
    46
know that what they have is not the original, so that any problems introduced
fd16c54261b3 Initial load
duke
parents:
diff changeset
    47
by others will not reflect on the original authors' reputations.
fd16c54261b3 Initial load
duke
parents:
diff changeset
    48
fd16c54261b3 Initial load
duke
parents:
diff changeset
    49
Finally, any free program is threatened constantly by software patents.  We
fd16c54261b3 Initial load
duke
parents:
diff changeset
    50
wish to avoid the danger that redistributors of a free program will
fd16c54261b3 Initial load
duke
parents:
diff changeset
    51
individually obtain patent licenses, in effect making the program proprietary.
fd16c54261b3 Initial load
duke
parents:
diff changeset
    52
To prevent this, we have made it clear that any patent must be licensed for
fd16c54261b3 Initial load
duke
parents:
diff changeset
    53
everyone's free use or not licensed at all.
fd16c54261b3 Initial load
duke
parents:
diff changeset
    54
fd16c54261b3 Initial load
duke
parents:
diff changeset
    55
The precise terms and conditions for copying, distribution and modification
fd16c54261b3 Initial load
duke
parents:
diff changeset
    56
follow.
fd16c54261b3 Initial load
duke
parents:
diff changeset
    57
fd16c54261b3 Initial load
duke
parents:
diff changeset
    58
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
fd16c54261b3 Initial load
duke
parents:
diff changeset
    59
fd16c54261b3 Initial load
duke
parents:
diff changeset
    60
0. This License applies to any program or other work which contains a notice
fd16c54261b3 Initial load
duke
parents:
diff changeset
    61
placed by the copyright holder saying it may be distributed under the terms of
fd16c54261b3 Initial load
duke
parents:
diff changeset
    62
this General Public License.  The "Program", below, refers to any such program
fd16c54261b3 Initial load
duke
parents:
diff changeset
    63
or work, and a "work based on the Program" means either the Program or any
fd16c54261b3 Initial load
duke
parents:
diff changeset
    64
derivative work under copyright law: that is to say, a work containing the
fd16c54261b3 Initial load
duke
parents:
diff changeset
    65
Program or a portion of it, either verbatim or with modifications and/or
fd16c54261b3 Initial load
duke
parents:
diff changeset
    66
translated into another language.  (Hereinafter, translation is included
fd16c54261b3 Initial load
duke
parents:
diff changeset
    67
without limitation in the term "modification".) Each licensee is addressed as
fd16c54261b3 Initial load
duke
parents:
diff changeset
    68
"you".
fd16c54261b3 Initial load
duke
parents:
diff changeset
    69
fd16c54261b3 Initial load
duke
parents:
diff changeset
    70
Activities other than copying, distribution and modification are not covered by
fd16c54261b3 Initial load
duke
parents:
diff changeset
    71
this License; they are outside its scope.  The act of running the Program is
fd16c54261b3 Initial load
duke
parents:
diff changeset
    72
not restricted, and the output from the Program is covered only if its contents
fd16c54261b3 Initial load
duke
parents:
diff changeset
    73
constitute a work based on the Program (independent of having been made by
fd16c54261b3 Initial load
duke
parents:
diff changeset
    74
running the Program).  Whether that is true depends on what the Program does.
fd16c54261b3 Initial load
duke
parents:
diff changeset
    75
fd16c54261b3 Initial load
duke
parents:
diff changeset
    76
1. You may copy and distribute verbatim copies of the Program's source code as
fd16c54261b3 Initial load
duke
parents:
diff changeset
    77
you receive it, in any medium, provided that you conspicuously and
fd16c54261b3 Initial load
duke
parents:
diff changeset
    78
appropriately publish on each copy an appropriate copyright notice and
fd16c54261b3 Initial load
duke
parents:
diff changeset
    79
disclaimer of warranty; keep intact all the notices that refer to this License
fd16c54261b3 Initial load
duke
parents:
diff changeset
    80
and to the absence of any warranty; and give any other recipients of the
fd16c54261b3 Initial load
duke
parents:
diff changeset
    81
Program a copy of this License along with the Program.
fd16c54261b3 Initial load
duke
parents:
diff changeset
    82
fd16c54261b3 Initial load
duke
parents:
diff changeset
    83
You may charge a fee for the physical act of transferring a copy, and you may
fd16c54261b3 Initial load
duke
parents:
diff changeset
    84
at your option offer warranty protection in exchange for a fee.
fd16c54261b3 Initial load
duke
parents:
diff changeset
    85
fd16c54261b3 Initial load
duke
parents:
diff changeset
    86
2. You may modify your copy or copies of the Program or any portion of it, thus
fd16c54261b3 Initial load
duke
parents:
diff changeset
    87
forming a work based on the Program, and copy and distribute such modifications
fd16c54261b3 Initial load
duke
parents:
diff changeset
    88
or work under the terms of Section 1 above, provided that you also meet all of
fd16c54261b3 Initial load
duke
parents:
diff changeset
    89
these conditions:
fd16c54261b3 Initial load
duke
parents:
diff changeset
    90
fd16c54261b3 Initial load
duke
parents:
diff changeset
    91
    a) You must cause the modified files to carry prominent notices stating
fd16c54261b3 Initial load
duke
parents:
diff changeset
    92
    that you changed the files and the date of any change.
fd16c54261b3 Initial load
duke
parents:
diff changeset
    93
fd16c54261b3 Initial load
duke
parents:
diff changeset
    94
    b) You must cause any work that you distribute or publish, that in whole or
fd16c54261b3 Initial load
duke
parents:
diff changeset
    95
    in part contains or is derived from the Program or any part thereof, to be
fd16c54261b3 Initial load
duke
parents:
diff changeset
    96
    licensed as a whole at no charge to all third parties under the terms of
fd16c54261b3 Initial load
duke
parents:
diff changeset
    97
    this License.
fd16c54261b3 Initial load
duke
parents:
diff changeset
    98
fd16c54261b3 Initial load
duke
parents:
diff changeset