• Views
  • Iteration Report
  • My Iteration Report
  •  
OMERO.server
  • Login
  • Help/Guide
  • About Trac
  • Preferences
  • Wiki
  • Timeline
  • Roadmap
  • Browse Source
  • View Tickets
  • Search

Context Navigation

  • Last Change
  • Annotate
  • Revision Log

root/branches/omero_ds_fix/docs/LICENSE

Revision 170, 23.4 kB (checked in by jmoore, 3 years ago)

--------------------
Documentation Update
--------------------

  • Merged all *.txt files into a reference document.
    The reference.{pdf|html} files are generated from
    the docbook xml files under docs/src. The build
    system for generating from docbook has not yet
    been checked in.
  • Reorganized docs/ (added examples/ images/)
  • Added a TODO.planner file from planner
    (formerly MrProject?) and a TODO.html export
    from planner.
  • Added LICENSE from OME cvs.
Line 
1The GNU Lesser General Public License (LGPL)
2Version 2.1, February 1999
3
4(The master copy of this license lives
5on the GNU website.)
6
7Copyright (C) 1991, 1999 Free Software Foundation, Inc. 59
8Temple Place, Suite 330, Boston, MA 02111-1307 USA
9Everyone is permitted to copy and distribute verbatim copies
10of this license document, but changing it is not allowed.
11
12[This is the first released version of the Lesser GPL. It also
13counts as the successor of the GNU Library Public License,
14version 2, hence the version number 2.1.]
15
16Preamble
17
18The licenses for most software are designed to take away
19your freedom to share and change it. By contrast, the GNU
20General Public Licenses are intended to guarantee your
21freedom to share and change free software--to make sure the
22software is free for all its users.
23
24This license, the Lesser General Public License, applies to
25some specially designated software packages--typically
26libraries--of the Free Software Foundation and other authors
27who decide to use it. You can use it too, but we suggest you
28first think carefully about whether this license or the ordinary
29General Public License is the better strategy to use in any
30particular case, based on the explanations below.
31
32When we speak of free software, we are referring to freedom
33of use, not price. Our General Public Licenses are designed
34to make sure that you have the freedom to distribute copies
35of free software (and charge for this service if you wish); that
36you receive source code or can get it if you want it; that you
37can change the software and use pieces of it in new free
38programs; and that you are informed that you can do these
39things.
40
41To protect your rights, we need to make restrictions that
42forbid distributors to deny you these rights or to ask you to
43surrender these rights. These restrictions translate to certain
44responsibilities for you if you distribute copies of the library
45or if you modify it.
46
47For example, if you distribute copies of the library, whether
48gratis or for a fee, you must give the recipients all the rights
49that we gave you. You must make sure that they, too,
50receive or can get the source code. If you link other code
51with the library, you must provide complete object files to the
52recipients, so that they can relink them with the library after
53making changes to the library and recompiling it. And you
54must show them these terms so they know their rights.
55
56We protect your rights with a two-step method: (1) we
57copyright the library, and (2) we offer you this license, which
58gives you legal permission to copy, distribute and/or modify
59the library.
60
61To protect each distributor, we want to make it very clear
62that there is no warranty for the free library. Also, if the
63library is modified by someone else and passed on, the
64recipients should know that what they have is not the original
65version, so that the original author's reputation will not be
66affected by problems that might be introduced by others.
67
68Finally, software patents pose a constant threat to the
69existence of any free program. We wish to make sure that a
70company cannot effectively restrict the users of a free
71program by obtaining a restrictive license from a patent
72holder. Therefore, we insist that any patent license obtained
73for a version of the library must be consistent with the full
74freedom of use specified in this license.
75
76Most GNU software, including some libraries, is covered by
77the ordinary GNU General Public License. This license, the
78GNU Lesser General Public License, applies to certain
79designated libraries, and is quite different from the ordinary
80General Public License. We use this license for certain
81libraries in order to permit linking those libraries into non-free
82programs.
83
84When a program is linked with a library, whether statically or
85using a shared library, the combination of the two is legally
86speaking a combined work, a derivative of the original library.
87The ordinary General Public License therefore permits such
88linking only if the entire combination fits its criteria of
89freedom. The Lesser General Public License permits more
90lax criteria for linking other code with the library.
91
92We call this license the "Lesser" General Public License
93because it does Less to protect the user's freedom than the
94ordinary General Public License. It also provides other free
95software developers Less of an advantage over competing
96non-free programs. These disadvantages are the reason we
97use the ordinary General Public License for many libraries.
98However, the Lesser license provides advantages in certain
99special circumstances.
100
101For example, on rare occasions, there may be a special
102need to encourage the widest possible use of a certain
103library, so that it becomes a de-facto standard. To achieve
104this, non-free programs must be allowed to use the library. A
105more frequent case is that a free library does the same job
106as widely used non-free libraries. In this case, there is little
107to gain by limiting the free library to free software only, so we
108use the Lesser General Public License.
109
110In other cases, permission to use a particular library in
111non-free programs enables a greater number of people to use
112a large body of free software. For example, permission to
113use the GNU C Library in non-free programs enables many
114more people to use the whole GNU operating system, as
115well as its variant, the GNU/Linux operating system.
116
117Although the Lesser General Public License is Less
118protective of the users' freedom, it does ensure that the user
119of a program that is linked with the Library has the freedom
120and the wherewithal to run that program using a modified
121version of the Library.
122
123The precise terms and conditions for copying, distribution
124and modification follow. Pay close attention to the difference
125between a "work based on the library" and a "work that uses
126the library". The former contains code derived from the
127library, whereas the latter must be combined with the library
128in order to run.
129
130TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION
131AND MODIFICATION
132
1330. This License Agreement applies to any software library or
134other program which contains a notice placed by the
135copyright holder or other authorized party saying it may be
136distributed under the terms of this Lesser General Public
137License (also called "this License"). Each licensee is
138addressed as "you".
139
140A "library" means a collection of software functions and/or
141data prepared so as to be conveniently linked with
142application programs (which use some of those functions
143and data) to form executables.
144
145The "Library", below, refers to any such software library or
146work which has been distributed under these terms. A "work
147based on the Library" means either the Library or any
148derivative work under copyright law: that is to say, a work
149containing the Library or a portion of it, either verbatim or with
150modifications and/or translated straightforwardly into another
151language. (Hereinafter, translation is included without
152limitation in the term "modification".)
153
154"Source code" for a work means the preferred form of the
155work for making modifications to it. For a library, complete
156source code means all the source code for all modules it
157contains, plus any associated interface definition files, plus
158the scripts used to control compilation and installation of the
159library.
160
161Activities other than copying, distribution and modification
162are not covered by this License; they are outside its scope.
163The act of running a program using the Library is not
164restricted, and output from such a program is covered only if
165its contents constitute a work based on the Library
166(independent of the use of the Library in a tool for writing it).
167Whether that is true depends on what the Library does and
168what the program that uses the Library does.
169
1701. You may copy and distribute verbatim copies of the
171Library's complete source code as you receive it, in any
172medium, provided that you conspicuously and appropriately
173publish on each copy an appropriate copyright notice and
174disclaimer of warranty; keep intact all the notices that refer
175to this License and to the absence of any warranty; and
176distribute a copy of this License along with the Library.
177
178You may charge a fee for the physical act of transferring a
179copy, and you may at your option offer warranty protection in
180exchange for a fee.
181
1822. You may modify your copy or copies of the Library or any
183portion of it, thus forming a work based on the Library, and
184copy and distribute such modifications or work under the
185terms of Section 1 above, provided that you also meet all of
186these conditions:
187
188a) The modified work must itself be a software
189library.
190b) You must cause the files modified to carry
191prominent notices stating that you changed the
192files and the date of any change.
193c) You must cause the whole of the work to be
194licensed at no charge to all third parties under
195the terms of this License.
196d) If a facility in the modified Library refers to a
197function or a table of data to be supplied by an
198application program that uses the facility, other
199than as an argument passed when the facility
200is invoked, then you must make a good faith
201effort to ensure that, in the event an application
202does not supply such function or table, the
203facility still operates, and performs whatever
204part of its purpose remains meaningful.
205
206(For example, a function in a library to
207compute square roots has a purpose that is
208entirely well-defined independent of the
209application. Therefore, Subsection 2d requires
210that any application-supplied function or table
211used by this function must be optional: if the
212application does not supply it, the square root
213function must still compute square roots.)
214
215These requirements apply to the modified work
216as a whole. If identifiable sections of that work
217are not derived from the Library, and can be
218reasonably considered independent and
219separate works in themselves, then this
220License, and its terms, do not apply to those
221sections when you distribute them as separate
222works. But when you distribute the same
223sections as part of a whole which is a work
224based on the Library, the distribution of the
225whole must be on the terms of this License,
226whose permissions for other licensees extend
227to the entire whole, and thus to each and every
228part regardless of who wrote it.
229
230Thus, it is not the intent of this section to claim
231rights or contest your rights to work written
232entirely by you; rather, the intent is to exercise
233the right to control the distribution of derivative
234or collective works based on the Library.
235
236In addition, mere aggregation of another work
237not based on the Library with the Library (or
238with a work based on the Library) on a volume
239of a storage or distribution medium does not
240bring the other work under the scope of this
241License.
242
2433. You may opt to apply the terms of the ordinary GNU
244General Public License instead of this License to a given
245copy of the Library. To do this, you must alter all the notices
246that refer to this License, so that they refer to the ordinary
247GNU General Public License, version 2, instead of to this
248License. (If a newer version than version 2 of the ordinary
249GNU General Public License has appeared, then you can
250specify that version instead if you wish.) Do not make any
251other change in these notices.
252
253Once this change is made in a given copy, it is irreversible
254for that copy, so the ordinary GNU General Public License
255applies to all subsequent copies and derivative works made
256from that copy.
257
258This option is useful when you wish to copy part of the code
259of the Library into a program that is not a library.
260
2614. You may copy and distribute the Library (or a portion or
262derivative of it, under Section 2) in object code or executable
263form under the terms of Sections 1 and 2 above provided that
264you accompany it with the complete corresponding
265machine-readable source code, which must be distributed
266under the terms of Sections 1 and 2 above on a medium
267customarily used for software interchange.
268
269If distribution of object code is made by offering access to
270copy from a designated place, then offering equivalent
271access to copy the source code from the same place
272satisfies the requirement to distribute the source code, even
273though third parties are not compelled to copy the source
274along with the object code.
275
2765. A program that contains no derivative of any portion of the
277Library, but is designed to work with the Library by being
278compiled or linked with it, is called a "work that uses the
279Library". Such a work, in isolation, is not a derivative work of
280the Library, and therefore falls outside the scope of this
281License.
282
283However, linking a "work that uses the Library" with the
284Library creates an executable that is a derivative of the
285Library (because it contains portions of the Library), rather
286than a "work that uses the library". The executable is
287therefore covered by this License. Section 6 states terms for
288distribution of such executables.
289
290When a "work that uses the Library" uses material from a
291header file that is part of the Library, the object code for the
292work may be a derivative work of the Library even though the
293source code is not. Whether this is true is especially
294significant if the work can be linked without the Library, or if
295the work is itself a library. The threshold for this to be true is
296not precisely defined by law.
297
298If such an object file uses only numerical parameters, data
299structure layouts and accessors, and small macros and
300small inline functions (ten lines or less in length), then the
301use of the object file is unrestricted, regardless of whether it
302is legally a derivative work. (Executables containing this
303object code plus portions of the Library will still fall under
304Section 6.)
305
306Otherwise, if the work is a derivative of the Library, you may
307distribute the object code for the work under the terms of
308Section 6. Any executables containing that work also fall
309under Section 6, whether or not they are linked directly with
310the Library itself.
311
3126. As an exception to the Sections above, you may also
313combine or link a "work that uses the Library" with the
314Library to produce a work containing portions of the Library,
315and distribute that work under terms of your choice, provided
316that the terms permit modification of the work for the
317customer's own use and reverse engineering for debugging
318such modifications.
319
320You must give prominent notice with each copy of the work
321that the Library is used in it and that the Library and its use
322are covered by this License. You must supply a copy of this
323License. If the work during execution displays copyright
324notices, you must include the copyright notice for the Library
325among them, as well as a reference directing the user to the
326copy of this License. Also, you must do one of these things:
327
328a) Accompany the work with the complete
329corresponding machine-readable source code
330for the Library including whatever changes were
331used in the work (which must be distributed
332under Sections 1 and 2 above); and, if the work
333is an executable linked with the Library, with
334the complete machine-readable "work that
335uses the Library", as object code and/or
336source code, so that the user can modify the
337Library and then relink to produce a modified
338executable containing the modified Library. (It
339is understood that the user who changes the
340contents of definitions files in the Library will
341not necessarily be able to recompile the
342application to use the modified definitions.)
343
344b) Use a suitable shared library mechanism for
345linking with the Library. A suitable mechanism
346is one that (1) uses at run time a copy of the
347library already present on the user's computer
348system, rather than copying library functions
349into the executable, and (2) will operate
350properly with a modified version of the library, if
351the user installs one, as long as the modified
352version is interface-compatible with the version
353that the work was made with.
354
355c) Accompany the work with a written offer,
356valid for at least three years, to give the same
357user the materials specified in Subsection 6a,
358above, for a charge no more than the cost of
359performing this distribution.
360
361d) If distribution of the work is made by offering
362access to copy from a designated place, offer
363equivalent access to copy the above specified
364materials from the same place.
365
366e) Verify that the user has already received a
367copy of these materials or that you have
368already sent this user a copy.
369
370For an executable, the required form of the "work that uses
371the Library" must include any data and utility programs
372needed for reproducing the executable from it. However, as a
373special exception, the materials to be distributed need not
374include anything that is normally distributed (in either source
375or binary form) with the major components (compiler, kernel,
376and so on) of the operating system on which the executable
377runs, unless that component itself accompanies the
378executable.
379
380It may happen that this requirement contradicts the license
381restrictions of other proprietary libraries that do not normally
382accompany the operating system. Such a contradiction
383means you cannot use both them and the Library together in
384an executable that you distribute.
385
3867. You may place library facilities that are a work based on
387the Library side-by-side in a single library together with other
388library facilities not covered by this License, and distribute
389such a combined library, provided that the separate
390distribution of the work based on the Library and of the other
391library facilities is otherwise permitted, and provided that you
392do these two things:
393
394a) Accompany the combined library with a
395copy of the same work based on the Library,
396uncombined with any other library facilities.
397This must be distributed under the terms of the
398Sections above.
399
400b) Give prominent notice with the combined
401library of the fact that part of it is a work based
402on the Library, and explaining where to find the
403accompanying uncombined form of the same
404work.
405
4068. You may not copy, modify, sublicense, link with, or
407distribute the Library except as expressly provided under this
408License. Any attempt otherwise to copy, modify, sublicense,
409link with, or distribute the Library is void, and will
410automatically terminate your rights under this License.
411However, parties who have received copies, or rights, from
412you under this License will not have their licenses terminated
413so long as such parties remain in full compliance.
414
4159. You are not required to accept this License, since you
416have not signed it. However, nothing else grants you
417permission to modify or distribute the Library or its derivative
418works. These actions are prohibited by law if you do not
419accept this License. Therefore, by modifying or distributing
420the Library (or any work based on the Library), you indicate
421your acceptance of this License to do so, and all its terms
422and conditions for copying, distributing or modifying the
423Library or works based on it.
424
42510. Each time you redistribute the Library (or any work
426based on the Library), the recipient automatically receives a
427license from the original licensor to copy, distribute, link with
428or modify the Library subject to these terms and conditions.
429You may not impose any further restrictions on the
430recipients' exercise of the rights granted herein. You are not
431responsible for enforcing compliance by third parties with this
432License.
433
43411. If, as a consequence of a court judgment or allegation of
435patent infringement or for any other reason (not limited to
436patent issues), conditions are imposed on you (whether by
437court order, agreement or otherwise) that contradict the
438conditions of this License, they do not excuse you from the
439conditions of this License. If you cannot distribute so as to
440satisfy simultaneously your obligations under this License
441and any other pertinent obligations, then as a consequence
442you may not distribute the Library at all. For example, if a
443patent license would not permit royalty-free redistribution of
444the Library by all those who receive copies directly or
445indirectly through you, then the only way you could satisfy
446both it and this License would be to refrain entirely from
447distribution of the Library.
448
449If any portion of this section is held invalid or unenforceable
450under any particular circumstance, the balance of the
451section is intended to apply, and the section as a whole is
452intended to apply in other circumstances.
453
454It is not the purpose of this section to induce you to infringe
455any patents or other property right claims or to contest
456validity of any such claims; this section has the sole purpose
457of protecting the integrity of the free software distribution
458system which is implemented by public license practices.
459Many people have made generous contributions to the wide
460range of software distributed through that system in reliance
461on consistent application of that system; it is up to the
462author/donor to decide if he or she is willing to distribute
463software through any other system and a licensee cannot
464impose that choice.
465
466This section is intended to make thoroughly clear what is
467believed to be a consequence of the rest of this License.
468
46912. If the distribution and/or use of the Library is restricted in
470certain countries either by patents or by copyrighted
471interfaces, the original copyright holder who places the
472Library under this License may add an explicit geographical
473distribution limitation excluding those countries, so that
474distribution is permitted only in or among countries not thus
475excluded. In such case, this License incorporates the
476limitation as if written in the body of this License.
477
47813. The Free Software Foundation may publish revised
479and/or new versions of the Lesser General Public License
480from time to time. Such new versions will be similar in spirit
481to the present version, but may differ in detail to address new
482problems or concerns.
483
484Each version is given a distinguishing version number. If the
485Library specifies a version number of this License which
486applies to it and "any later version", you have the option of
487following the terms and conditions either of that version or of
488any later version published by the Free Software Foundation.
489If the Library does not specify a license version number, you
490may choose any version ever published by the Free Software
491Foundation.
492
49314. If you wish to incorporate parts of the Library into other
494free programs whose distribution conditions are incompatible
495with these, write to the author to ask for permission. For
496software which is copyrighted by the Free Software
497Foundation, write to the Free Software Foundation; we
498sometimes make exceptions for this. Our decision will be
499guided by the two goals of preserving the free status of all
500derivatives of our free software and of promoting the sharing
501and reuse of software generally.
502
503NO WARRANTY
504
50515. BECAUSE THE LIBRARY IS LICENSED FREE OF
506CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY,
507TO THE EXTENT PERMITTED BY APPLICABLE LAW.
508EXCEPT WHEN OTHERWISE STATED IN WRITING THE
509COPYRIGHT HOLDERS AND/OR OTHER PARTIES
510PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY
511OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
512INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
513WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
514A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE
515QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH
516YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU
517ASSUME THE COST OF ALL NECESSARY SERVICING,
518REPAIR OR CORRECTION.
519
52016. IN NO EVENT UNLESS REQUIRED BY APPLICABLE
521LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT
522HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
523AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED
524ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING
525ANY GENERAL, SPECIAL, INCIDENTAL OR
526CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE
527OR INABILITY TO USE THE LIBRARY (INCLUDING BUT
528NOT LIMITED TO LOSS OF DATA OR DATA BEING
529RENDERED INACCURATE OR LOSSES SUSTAINED BY
530YOU OR THIRD PARTIES OR A FAILURE OF THE
531LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE),
532EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN
533ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
534
535END OF TERMS AND CONDITIONS
Note: See TracBrowser for help on using the browser.

Download in other formats:

  • Original Format

Trac Powered

Powered by Trac 0.11
By Edgewall Software.

Visit the Trac open source project at
http://trac.edgewall.org/