summaryrefslogtreecommitdiff
path: root/net/java/dev/jna/jna-platform/5.6.0/LICENSE
blob: 9c18de946c09956884af48920ed27dc0902e926e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
Skip to main text
Free Software Supporter
:
JOIN THE FSF
GNU
Operating System
Supported by the
Free Software Foundation
Site navigation
Skip
ABOUT GNU
PHILOSOPHY
=
LICENSES
=
EDUCATION
SOFTWARE
DISTROS
DOCS
MALWARE
HELP GNU
AUDIO & VIDEO
GNU ART
FUN
GNU'S WHO?
SOFTWARE DIRECTORY
HARDWARE
SITEMAP
Licenses
Table of Contents
Evaluating Licenses
Common Resources for our Software Licenses
The GNU General Public License
The GNU Lesser General Public License
The GNU Affero General Public License
The GNU Free Documentation License
Exceptions to GNU Licenses
License URLs
Unofficial Translations
Verbatim Copying and Distribution
List of Free Software Licenses
What Is Copyleft?
Licenses for Other Types of Works
Published software should be 
free
software
.  To make it free software, you need to release it under
a free software license.  We normally use the 
GNU
General Public License
 (GNU GPL), specifying version 3 or any
later version, but occasionally we
use 
other free
software licenses
.  We use only licenses that are compatible with
the GNU GPL for GNU software.
Documentation for free software should be
free documentation
, so that
people can redistribute it and improve it along with the software
it describes.  To make it free documentation, you need to release
it under a free documentation license.  We normally use the
GNU Free Documentation License
 (GNU
FDL), but occasionally we use
other free
documentation licenses
.
If you've started a new project and you're not sure what license to
use, 
“How to
choose a license for your own work”
 details our
recommendations in an easy-to-follow guide.  If you just want a quick
list reference, we have a page that names
our 
recommended
copyleft licenses
.
We also have a page that discusses 
the BSD License Problem
.
Evaluating Licenses
If you come across a license not mentioned in our
license list
, you can ask us
to evaluate whether it is a free license.  Please email a copy of the
license (and the URL where you found it)
to 
licensing@fsf.org
.  Our
licensing experts in the staff and the board of directors will review
it.  If the license has some unusual conditions, they may pose
difficult philosophical problems, so we can't promise to decide
quickly.
Common Resources for our Software Licenses
We have a number of resources to help people understand and use our
various licenses:
Frequently Asked
  Questions about the GNU licenses
How to use GNU licenses for your
  own software
What to do if you see a
  violation of a GNU license
License Compatibility
  and Relicensing
List of Free Software Licenses
Releasing Free Software if
  you work at a university
Why the FSF gets copyright
  assignments from contributors
GNU license logos
 to use
  with your project
The FSF Licensing & Compliance Lab
<licensing@fsf.org>
 for general licensing help
The GNU General Public License
The GNU General Public License is often called the GNU GPL for short;
it is used by most GNU programs, and by more than half of all free
software packages.  The latest version is version 3.
The GNU General Public License is available in these formats:
HTML
,
plain text
,
ODF
,
      Docbook 
v4
 or 
v5
,
Texinfo
,
LaTeX
, 
Markdown
, and
RTF
.
These documents are not formatted for standalone publishing, and
are intended to be included in another document.
A Quick Guide to
      GPLv3
Older
  versions of the GNU GPL
The GNU Lesser General Public License
The GNU Lesser General Public License is used by a few (not by any means
all) GNU libraries.  The latest version is version 3.
The GNU Lesser General Public License text is available in
      these formats:
HTML
,
plain text
,
Docbook
, 
Texinfo
, 
Markdown
, 
ODF
, and
RTF
.
These documents are not formatted for standalone publishing, and
are intended to be included in another document.
Why you shouldn't use
  the Lesser GPL for your next library
Older
  versions of the GNU LGPL
The GNU Affero General Public License
The GNU Affero General Public License is based on the GNU GPL, but has an
additional term to allow users who interact with the licensed software over
a network to receive the source for that program.  We recommend that people
consider using the GNU AGPL for any software which will commonly be run
over a network.  The latest version is version 3.
The GNU Affero General Public License text is available in
      these formats:
HTML
,
plain text
,
Docbook
,
Texinfo
, 
LaTeX
, 
Markdown
, 
ODF
, and
RTF
.
These documents are not formatted for standalone publishing, and
are intended to be included in another document.
Why the Affero GPL
The GNU Free Documentation License
The GNU Free Documentation License is a form of copyleft intended
for use on a manual, textbook or other document to assure everyone
the effective freedom to copy and redistribute it, with or without
modifications, either commercially or non-commercially.  The latest version
is 1.3.
The GNU Free Documentation License text is available in these formats:
HTML
,
plain text
,
      Docbook 
v4
 or 
v5
, 
Texinfo
, 
LaTeX
, 
Markdown
, 
ODF
, and
RTF
.
These documents are not formatted for standalone publishing, and
are intended to be included in another document.
Why publishers should use
  the GNU FDL
How to use
  the GNU FDL for your documentation
Tips on using the GNU FDL
How to use the optional
      features of the GNU FDL
      Older versions of the GNU FDL
Exceptions to GNU Licenses
Some GNU programs have additional permissions or special exceptions
  to specific terms in one of the main licenses.  Since some of those
  are commonly used or inspire a lot of questions on their own, we've
  started collecting them on
  our 
exceptions page
.
License URLs
When linking to our licenses, it's usually best to link to the latest
version; hence the standard URLs such as
 have no version number.
Occasionally, however, you may want to link to a specific version of a
given license.  In those situations, you can use the following links
[
skip links
]:
GNU General Public License (GPL)
GPLv3
,
GPLv2
,
GPLv1
GNU Lesser General Public License (LGPL)
LGPLv3
,
LGPLv2.1
GNU Affero General Public License (AGPL)
GNU
    AGPLv3
  (The 
Affero General 
    Public License version 1
 is not a GNU license, but it was
    designed to serve a purpose much like the GNU AGPL's.)
GNU Free Documentation License (FDL)
FDLv1.3
,
FDLv1.2
,
FDLv1.1
Stable links to each license's alternative
  formats are available on its respective page.  Not every version of
  every license is available in every format.  If you need one that is
  missing, please 
email us
.
See also the 
old licenses page
.
Unofficial Translations
Legally speaking, the original (English) version of the licenses is
what specifies the actual distribution terms for GNU programs and
others that use them. But to help people better understand the
licenses, we give others permission to publish unofficial translations
into other languages, provided that they follow our regulations for
unofficial translations.
The FSF does not approve license translations as officially valid.
The reason is that checking them would be difficult and expensive
(needing the help of bilingual lawyers in other countries).  Even
worse, if an error did slip through, the results could be disastrous
for the whole free software community.  As long as the translations
are unofficial, they can't do any legal harm.
To underscore the fact that these translations are not officially
valid, we do not publish translations.  To make that clear, we don't
post them on gnu.org, or on other GNU and FSF web sites; we only link
to them.
List of unofficial translations
How to create an unofficial
      translation
Verbatim Copying and Distribution
The standard copyright terms for GNU web pages is now the 
Creative
Commons Attribution-NoDerivs 4.0 International License
.  It used to
be (and for a few pages still is):
Verbatim
copying and distribution of this entire article are permitted worldwide,
without royalty, in any medium, provided this notice is
preserved.
Please note the following commentary about this
“verbatim license” by Eben Moglen:
“Our intention in using the phrase ‘verbatim copying in
any medium’ is not to require retention of page headings and
footers or other formatting features.  Retention of weblinks in both
hyperlinked and non-hyperlinked media (as notes or some other form of
printed URL in non-HTML media) is required.”
List of Free Software Licenses
List of Free Software Licenses
 If you are contemplating writing a new license, please contact the
FSF by writing to 
<licensing@fsf.org>
. The
proliferation of different free software licenses means increased work
for users in understanding the licenses; we may be able to help you
find an existing Free Software license that meets your needs.
If that isn't possible, if you really need a new license, with our
help you can ensure that the license really is a Free Software license
and avoid various practical problems.
What Is Copyleft?
Copyleft
 is a general
method for making a program free
software and requiring all modified and extended versions of the
program to be free software as well.
The simplest way to make a program free is to put it in the
public
domain
, uncopyrighted.  This allows people to share the program
and their improvements, if they are so minded.  But it also allows
uncooperative people to convert the program into
proprietary
software
.  They can make changes, many or few, and distribute the
result as a proprietary product.  People who receive the program in
that modified form do not have the freedom that the original author
gave them; the middleman has stripped it away.
In the 
GNU project
, our aim is
to give 
all
 users the freedom to redistribute and change GNU
software.  If middlemen could strip off the freedom, we might have
many users, but those users would not have freedom.  So instead of
putting GNU software in the public domain, we “copyleft”
it.  Copyleft says that anyone who redistributes the software, with or
without changes, must pass along the freedom to further copy and
change it.  Copyleft guarantees that every user has freedom.
Copyleft also provides an
incentive
for other programmers to add to free software.
Important free programs such as the GNU C++ compiler exist
only because of this.
Copyleft also helps programmers who want to contribute
improvements
 to
free software
 get permission to
do that.  These programmers often work for companies or universities
that would do almost anything to get more money.  A programmer may
want to contribute her changes to the community, but her employer may
want to turn the changes into a proprietary software product.
When we explain to the employer that it is illegal to distribute the
improved version except as free software, the employer usually decides
to release it as free software rather than throw it away.
To copyleft a program, we first state that it is copyrighted; then
we add distribution terms, which are a legal instrument that gives
everyone the rights to use, modify, and redistribute the program's
code 
or any program derived from it
 but only if the
distribution terms are unchanged.  Thus, the code and the freedoms
become legally inseparable.
Proprietary software developers use copyright to take away the users'
freedom; we use copyright to guarantee their freedom.  That's why we
reverse the name, changing “copyright” into
“copyleft”.
Copyleft is a general concept; there are many ways to fill in the
details.  In the GNU Project, the specific distribution terms that we
use are contained in the GNU General Public License, the GNU Lesser
General Public License and the GNU Free Documentation License.
The appropriate license is included in many manuals and in each GNU
source code distribution.
The GNU GPL is designed so that you can easily apply it to your own
program if you are the copyright holder.  You don't have to modify the
GNU GPL to do this, just add notices to your program which refer
properly to the GNU GPL. Please note that you must use the
entire text of the GPL, if you use it.  It is an integral whole, and
partial copies are not permitted.  (Likewise for the LGPL, AGPL, and FDL.)
Using the same distribution terms for many different programs makes it
easy to copy code between various different programs.  Since they all
have the same distribution terms, there is no need to think about
whether the terms are compatible.  The Lesser GPL includes a
provision that lets you alter the distribution terms to the ordinary
GPL, so that you can copy code into another program covered by the GPL.
Licenses for Other Types of Works
We believe that published software and documentation should be
free software and free documentation
.
We recommend making all sorts of educational and reference works free
also, using free documentation licenses such as the
GNU Free Documentation License
 (GNU FDL).
For essays of opinion and scientific papers, we recommend
either the 
Creative
Commons Attribution-NoDerivs 3.0 United States License
, or the
simple “verbatim copying only” license stated above.
We don't take the position that artistic or entertainment works must
be free, but if you want to make one free, we recommend
the 
Free Art
License
.
▲
BACK TO TOP
   Set language
Available for this page:
[en] 
English
[ar] 
العربية
[ca] 
català
[de] 
Deutsch
[el] 
ελληνικά
[es] 
español
[fr] 
français
[it] 
italiano
[ja] 
日本語
[nl] 
Nederlands
[pl] 
polski
[pt-br] 
português
[ru] 
русский
[sq] 
Shqip
[sr] 
српски
[tr] 
Türkçe
[zh-cn] 
简体中文
[zh-tw] 
繁體中文
BACK TO TOP 
▲
“The Free Software Foundation (FSF) is a nonprofit with a worldwide
mission to promote computer user freedom. We defend the rights of all
software users.”
JOIN
DONATE
SHOP
Please send general FSF & GNU inquiries to
<gnu@gnu.org>
.
There are also 
other ways to contact
the FSF.  Broken links and other corrections or suggestions can be sent
to 
<webmasters@gnu.org>
.
Please see the 
Translations
README
 for information on coordinating and contributing translations
of this article.
Copyright © 2014, 2015, 2016, 2018, 2020, 2021, 2022 Free Software Foundation, Inc.
This page is licensed under a 
Creative
Commons Attribution-NoDerivatives 4.0 International License
.
Copyright Infringement Notification
Updated:
$Date: 2022/04/12 09:56:19 $