Merge release-4-6 into master
[alexxy/gromacs.git] / COPYING
1 GROMACS is free software, distributed under the GNU Lesser General
2 Public License (LGPL) Version 2.1. See section 1 for details. GROMACS
3 includes optional code covered by several different licences as
4 described below.  The GROMACS package in its entirety may be copied,
5 modified or distributed according to the conditions described in
6 section 1.  However, in the interests of clarity and completeness,
7 some individual parts of GROMACS that can be used under their
8 respective licenses are also noted here.
9
10 This file contains the licenses for the following bodies of code:
11 1. GROMACS
12 2. Trajectory file reading using VMD plugins
13 3. Internal FFT (fftpack)
14 4. The memtestG80 library
15 5. thread_mpi
16 6. Blas
17 7. Lapack
18 8. Subset of Boost C++ library
19 9. Google Test and Google Mock
20 10. Sun XDR implementation (External Data Representation)
21
22 Our chosen method for packaging distributions (CPack) only permits a
23 package to have a single license file, so we are unfortunately forced
24 to combine all of this information into a single license file. Sorry
25 about that.
26
27 ============================================
28
29 1. GROMACS
30 ==========
31
32 As our use of the LGPL conveys upon a licensee the option to
33 redistribute the library under the terms of the plain GPL, we must
34 include a copy of that GPL for their reference. The applicable GPL
35 license comes after the applicable LGPL license in this file.
36
37 ============================================
38
39                   GNU LESSER GENERAL PUBLIC LICENSE
40                        Version 2.1, February 1999
41
42  Copyright (C) 1991, 1999 Free Software Foundation, Inc.
43  51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
44  Everyone is permitted to copy and distribute verbatim copies
45  of this license document, but changing it is not allowed.
46
47 [This is the first released version of the Lesser GPL.  It also counts
48  as the successor of the GNU Library Public License, version 2, hence
49  the version number 2.1.]
50
51                             Preamble
52
53   The licenses for most software are designed to take away your
54 freedom to share and change it.  By contrast, the GNU General Public
55 Licenses are intended to guarantee your freedom to share and change
56 free software--to make sure the software is free for all its users.
57
58   This license, the Lesser General Public License, applies to some
59 specially designated software packages--typically libraries--of the
60 Free Software Foundation and other authors who decide to use it.  You
61 can use it too, but we suggest you first think carefully about whether
62 this license or the ordinary General Public License is the better
63 strategy to use in any particular case, based on the explanations below.
64
65   When we speak of free software, we are referring to freedom of use,
66 not price.  Our General Public Licenses are designed to make sure that
67 you have the freedom to distribute copies of free software (and charge
68 for this service if you wish); that you receive source code or can get
69 it if you want it; that you can change the software and use pieces of
70 it in new free programs; and that you are informed that you can do
71 these things.
72
73   To protect your rights, we need to make restrictions that forbid
74 distributors to deny you these rights or to ask you to surrender these
75 rights.  These restrictions translate to certain responsibilities for
76 you if you distribute copies of the library or if you modify it.
77
78   For example, if you distribute copies of the library, whether gratis
79 or for a fee, you must give the recipients all the rights that we gave
80 you.  You must make sure that they, too, receive or can get the source
81 code.  If you link other code with the library, you must provide
82 complete object files to the recipients, so that they can relink them
83 with the library after making changes to the library and recompiling
84 it.  And you must show them these terms so they know their rights.
85
86   We protect your rights with a two-step method: (1) we copyright the
87 library, and (2) we offer you this license, which gives you legal
88 permission to copy, distribute and/or modify the library.
89
90   To protect each distributor, we want to make it very clear that
91 there is no warranty for the free library.  Also, if the library is
92 modified by someone else and passed on, the recipients should know
93 that what they have is not the original version, so that the original
94 author's reputation will not be affected by problems that might be
95 introduced by others.
96 \f
97   Finally, software patents pose a constant threat to the existence of
98 any free program.  We wish to make sure that a company cannot
99 effectively restrict the users of a free program by obtaining a
100 restrictive license from a patent holder.  Therefore, we insist that
101 any patent license obtained for a version of the library must be
102 consistent with the full freedom of use specified in this license.
103
104   Most GNU software, including some libraries, is covered by the
105 ordinary GNU General Public License.  This license, the GNU Lesser
106 General Public License, applies to certain designated libraries, and
107 is quite different from the ordinary General Public License.  We use
108 this license for certain libraries in order to permit linking those
109 libraries into non-free programs.
110
111   When a program is linked with a library, whether statically or using
112 a shared library, the combination of the two is legally speaking a
113 combined work, a derivative of the original library.  The ordinary
114 General Public License therefore permits such linking only if the
115 entire combination fits its criteria of freedom.  The Lesser General
116 Public License permits more lax criteria for linking other code with
117 the library.
118
119   We call this license the "Lesser" General Public License because it
120 does Less to protect the user's freedom than the ordinary General
121 Public License.  It also provides other free software developers Less
122 of an advantage over competing non-free programs.  These disadvantages
123 are the reason we use the ordinary General Public License for many
124 libraries.  However, the Lesser license provides advantages in certain
125 special circumstances.
126
127   For example, on rare occasions, there may be a special need to
128 encourage the widest possible use of a certain library, so that it becomes
129 a de-facto standard.  To achieve this, non-free programs must be
130 allowed to use the library.  A more frequent case is that a free
131 library does the same job as widely used non-free libraries.  In this
132 case, there is little to gain by limiting the free library to free
133 software only, so we use the Lesser General Public License.
134
135   In other cases, permission to use a particular library in non-free
136 programs enables a greater number of people to use a large body of
137 free software.  For example, permission to use the GNU C Library in
138 non-free programs enables many more people to use the whole GNU
139 operating system, as well as its variant, the GNU/Linux operating
140 system.
141
142   Although the Lesser General Public License is Less protective of the
143 users' freedom, it does ensure that the user of a program that is
144 linked with the Library has the freedom and the wherewithal to run
145 that program using a modified version of the Library.
146
147   The precise terms and conditions for copying, distribution and
148 modification follow.  Pay close attention to the difference between a
149 "work based on the library" and a "work that uses the library".  The
150 former contains code derived from the library, whereas the latter must
151 be combined with the library in order to run.
152 \f
153                   GNU LESSER GENERAL PUBLIC LICENSE
154    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
155
156   0. This License Agreement applies to any software library or other
157 program which contains a notice placed by the copyright holder or
158 other authorized party saying it may be distributed under the terms of
159 this Lesser General Public License (also called "this License").
160 Each licensee is addressed as "you".
161
162   A "library" means a collection of software functions and/or data
163 prepared so as to be conveniently linked with application programs
164 (which use some of those functions and data) to form executables.
165
166   The "Library", below, refers to any such software library or work
167 which has been distributed under these terms.  A "work based on the
168 Library" means either the Library or any derivative work under
169 copyright law: that is to say, a work containing the Library or a
170 portion of it, either verbatim or with modifications and/or translated
171 straightforwardly into another language.  (Hereinafter, translation is
172 included without limitation in the term "modification".)
173
174   "Source code" for a work means the preferred form of the work for
175 making modifications to it.  For a library, complete source code means
176 all the source code for all modules it contains, plus any associated
177 interface definition files, plus the scripts used to control compilation
178 and installation of the library.
179
180   Activities other than copying, distribution and modification are not
181 covered by this License; they are outside its scope.  The act of
182 running a program using the Library is not restricted, and output from
183 such a program is covered only if its contents constitute a work based
184 on the Library (independent of the use of the Library in a tool for
185 writing it).  Whether that is true depends on what the Library does
186 and what the program that uses the Library does.
187
188   1. You may copy and distribute verbatim copies of the Library's
189 complete source code as you receive it, in any medium, provided that
190 you conspicuously and appropriately publish on each copy an
191 appropriate copyright notice and disclaimer of warranty; keep intact
192 all the notices that refer to this License and to the absence of any
193 warranty; and distribute a copy of this License along with the
194 Library.
195
196   You may charge a fee for the physical act of transferring a copy,
197 and you may at your option offer warranty protection in exchange for a
198 fee.
199 \f
200   2. You may modify your copy or copies of the Library or any portion
201 of it, thus forming a work based on the Library, and copy and
202 distribute such modifications or work under the terms of Section 1
203 above, provided that you also meet all of these conditions:
204
205     a) The modified work must itself be a software library.
206
207     b) You must cause the files modified to carry prominent notices
208     stating that you changed the files and the date of any change.
209
210     c) You must cause the whole of the work to be licensed at no
211     charge to all third parties under the terms of this License.
212
213     d) If a facility in the modified Library refers to a function or a
214     table of data to be supplied by an application program that uses
215     the facility, other than as an argument passed when the facility
216     is invoked, then you must make a good faith effort to ensure that,
217     in the event an application does not supply such function or
218     table, the facility still operates, and performs whatever part of
219     its purpose remains meaningful.
220
221     (For example, a function in a library to compute square roots has
222     a purpose that is entirely well-defined independent of the
223     application.  Therefore, Subsection 2d requires that any
224     application-supplied function or table used by this function must
225     be optional: if the application does not supply it, the square
226     root function must still compute square roots.)
227
228 These requirements apply to the modified work as a whole.  If
229 identifiable sections of that work are not derived from the Library,
230 and can be reasonably considered independent and separate works in
231 themselves, then this License, and its terms, do not apply to those
232 sections when you distribute them as separate works.  But when you
233 distribute the same sections as part of a whole which is a work based
234 on the Library, the distribution of the whole must be on the terms of
235 this License, whose permissions for other licensees extend to the
236 entire whole, and thus to each and every part regardless of who wrote
237 it.
238
239 Thus, it is not the intent of this section to claim rights or contest
240 your rights to work written entirely by you; rather, the intent is to
241 exercise the right to control the distribution of derivative or
242 collective works based on the Library.
243
244 In addition, mere aggregation of another work not based on the Library
245 with the Library (or with a work based on the Library) on a volume of
246 a storage or distribution medium does not bring the other work under
247 the scope of this License.
248
249   3. You may opt to apply the terms of the ordinary GNU General Public
250 License instead of this License to a given copy of the Library.  To do
251 this, you must alter all the notices that refer to this License, so
252 that they refer to the ordinary GNU General Public License, version 2,
253 instead of to this License.  (If a newer version than version 2 of the
254 ordinary GNU General Public License has appeared, then you can specify
255 that version instead if you wish.)  Do not make any other change in
256 these notices.
257 \f
258   Once this change is made in a given copy, it is irreversible for
259 that copy, so the ordinary GNU General Public License applies to all
260 subsequent copies and derivative works made from that copy.
261
262   This option is useful when you wish to copy part of the code of
263 the Library into a program that is not a library.
264
265   4. You may copy and distribute the Library (or a portion or
266 derivative of it, under Section 2) in object code or executable form
267 under the terms of Sections 1 and 2 above provided that you accompany
268 it with the complete corresponding machine-readable source code, which
269 must be distributed under the terms of Sections 1 and 2 above on a
270 medium customarily used for software interchange.
271
272   If distribution of object code is made by offering access to copy
273 from a designated place, then offering equivalent access to copy the
274 source code from the same place satisfies the requirement to
275 distribute the source code, even though third parties are not
276 compelled to copy the source along with the object code.
277
278   5. A program that contains no derivative of any portion of the
279 Library, but is designed to work with the Library by being compiled or
280 linked with it, is called a "work that uses the Library".  Such a
281 work, in isolation, is not a derivative work of the Library, and
282 therefore falls outside the scope of this License.
283
284   However, linking a "work that uses the Library" with the Library
285 creates an executable that is a derivative of the Library (because it
286 contains portions of the Library), rather than a "work that uses the
287 library".  The executable is therefore covered by this License.
288 Section 6 states terms for distribution of such executables.
289
290   When a "work that uses the Library" uses material from a header file
291 that is part of the Library, the object code for the work may be a
292 derivative work of the Library even though the source code is not.
293 Whether this is true is especially significant if the work can be
294 linked without the Library, or if the work is itself a library.  The
295 threshold for this to be true is not precisely defined by law.
296
297   If such an object file uses only numerical parameters, data
298 structure layouts and accessors, and small macros and small inline
299 functions (ten lines or less in length), then the use of the object
300 file is unrestricted, regardless of whether it is legally a derivative
301 work.  (Executables containing this object code plus portions of the
302 Library will still fall under Section 6.)
303
304   Otherwise, if the work is a derivative of the Library, you may
305 distribute the object code for the work under the terms of Section 6.
306 Any executables containing that work also fall under Section 6,
307 whether or not they are linked directly with the Library itself.
308 \f
309   6. As an exception to the Sections above, you may also combine or
310 link a "work that uses the Library" with the Library to produce a
311 work containing portions of the Library, and distribute that work
312 under terms of your choice, provided that the terms permit
313 modification of the work for the customer's own use and reverse
314 engineering for debugging such modifications.
315
316   You must give prominent notice with each copy of the work that the
317 Library is used in it and that the Library and its use are covered by
318 this License.  You must supply a copy of this License.  If the work
319 during execution displays copyright notices, you must include the
320 copyright notice for the Library among them, as well as a reference
321 directing the user to the copy of this License.  Also, you must do one
322 of these things:
323
324     a) Accompany the work with the complete corresponding
325     machine-readable source code for the Library including whatever
326     changes were used in the work (which must be distributed under
327     Sections 1 and 2 above); and, if the work is an executable linked
328     with the Library, with the complete machine-readable "work that
329     uses the Library", as object code and/or source code, so that the
330     user can modify the Library and then relink to produce a modified
331     executable containing the modified Library.  (It is understood
332     that the user who changes the contents of definitions files in the
333     Library will not necessarily be able to recompile the application
334     to use the modified definitions.)
335
336     b) Use a suitable shared library mechanism for linking with the
337     Library.  A suitable mechanism is one that (1) uses at run time a
338     copy of the library already present on the user's computer system,
339     rather than copying library functions into the executable, and (2)
340     will operate properly with a modified version of the library, if
341     the user installs one, as long as the modified version is
342     interface-compatible with the version that the work was made with.
343
344     c) Accompany the work with a written offer, valid for at
345     least three years, to give the same user the materials
346     specified in Subsection 6a, above, for a charge no more
347     than the cost of performing this distribution.
348
349     d) If distribution of the work is made by offering access to copy
350     from a designated place, offer equivalent access to copy the above
351     specified materials from the same place.
352
353     e) Verify that the user has already received a copy of these
354     materials or that you have already sent this user a copy.
355
356   For an executable, the required form of the "work that uses the
357 Library" must include any data and utility programs needed for
358 reproducing the executable from it.  However, as a special exception,
359 the materials to be distributed need not include anything that is
360 normally distributed (in either source or binary form) with the major
361 components (compiler, kernel, and so on) of the operating system on
362 which the executable runs, unless that component itself accompanies
363 the executable.
364
365   It may happen that this requirement contradicts the license
366 restrictions of other proprietary libraries that do not normally
367 accompany the operating system.  Such a contradiction means you cannot
368 use both them and the Library together in an executable that you
369 distribute.
370 \f
371   7. You may place library facilities that are a work based on the
372 Library side-by-side in a single library together with other library
373 facilities not covered by this License, and distribute such a combined
374 library, provided that the separate distribution of the work based on
375 the Library and of the other library facilities is otherwise
376 permitted, and provided that you do these two things:
377
378     a) Accompany the combined library with a copy of the same work
379     based on the Library, uncombined with any other library
380     facilities.  This must be distributed under the terms of the
381     Sections above.
382
383     b) Give prominent notice with the combined library of the fact
384     that part of it is a work based on the Library, and explaining
385     where to find the accompanying uncombined form of the same work.
386
387   8. You may not copy, modify, sublicense, link with, or distribute
388 the Library except as expressly provided under this License.  Any
389 attempt otherwise to copy, modify, sublicense, link with, or
390 distribute the Library is void, and will automatically terminate your
391 rights under this License.  However, parties who have received copies,
392 or rights, from you under this License will not have their licenses
393 terminated so long as such parties remain in full compliance.
394
395   9. You are not required to accept this License, since you have not
396 signed it.  However, nothing else grants you permission to modify or
397 distribute the Library or its derivative works.  These actions are
398 prohibited by law if you do not accept this License.  Therefore, by
399 modifying or distributing the Library (or any work based on the
400 Library), you indicate your acceptance of this License to do so, and
401 all its terms and conditions for copying, distributing or modifying
402 the Library or works based on it.
403
404   10. Each time you redistribute the Library (or any work based on the
405 Library), the recipient automatically receives a license from the
406 original licensor to copy, distribute, link with or modify the Library
407 subject to these terms and conditions.  You may not impose any further
408 restrictions on the recipients' exercise of the rights granted herein.
409 You are not responsible for enforcing compliance by third parties with
410 this License.
411 \f
412   11. If, as a consequence of a court judgment or allegation of patent
413 infringement or for any other reason (not limited to patent issues),
414 conditions are imposed on you (whether by court order, agreement or
415 otherwise) that contradict the conditions of this License, they do not
416 excuse you from the conditions of this License.  If you cannot
417 distribute so as to satisfy simultaneously your obligations under this
418 License and any other pertinent obligations, then as a consequence you
419 may not distribute the Library at all.  For example, if a patent
420 license would not permit royalty-free redistribution of the Library by
421 all those who receive copies directly or indirectly through you, then
422 the only way you could satisfy both it and this License would be to
423 refrain entirely from distribution of the Library.
424
425 If any portion of this section is held invalid or unenforceable under any
426 particular circumstance, the balance of the section is intended to apply,
427 and the section as a whole is intended to apply in other circumstances.
428
429 It is not the purpose of this section to induce you to infringe any
430 patents or other property right claims or to contest validity of any
431 such claims; this section has the sole purpose of protecting the
432 integrity of the free software distribution system which is
433 implemented by public license practices.  Many people have made
434 generous contributions to the wide range of software distributed
435 through that system in reliance on consistent application of that
436 system; it is up to the author/donor to decide if he or she is willing
437 to distribute software through any other system and a licensee cannot
438 impose that choice.
439
440 This section is intended to make thoroughly clear what is believed to
441 be a consequence of the rest of this License.
442
443   12. If the distribution and/or use of the Library is restricted in
444 certain countries either by patents or by copyrighted interfaces, the
445 original copyright holder who places the Library under this License may add
446 an explicit geographical distribution limitation excluding those countries,
447 so that distribution is permitted only in or among countries not thus
448 excluded.  In such case, this License incorporates the limitation as if
449 written in the body of this License.
450
451   13. The Free Software Foundation may publish revised and/or new
452 versions of the Lesser General Public License from time to time.
453 Such new versions will be similar in spirit to the present version,
454 but may differ in detail to address new problems or concerns.
455
456 Each version is given a distinguishing version number.  If the Library
457 specifies a version number of this License which applies to it and
458 "any later version", you have the option of following the terms and
459 conditions either of that version or of any later version published by
460 the Free Software Foundation.  If the Library does not specify a
461 license version number, you may choose any version ever published by
462 the Free Software Foundation.
463 \f
464   14. If you wish to incorporate parts of the Library into other free
465 programs whose distribution conditions are incompatible with these,
466 write to the author to ask for permission.  For software which is
467 copyrighted by the Free Software Foundation, write to the Free
468 Software Foundation; we sometimes make exceptions for this.  Our
469 decision will be guided by the two goals of preserving the free status
470 of all derivatives of our free software and of promoting the sharing
471 and reuse of software generally.
472
473                             NO WARRANTY
474
475   15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
476 WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
477 EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
478 OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
479 KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
480 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
481 PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
482 LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
483 THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
484
485   16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
486 WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
487 AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
488 FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
489 CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
490 LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
491 RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
492 FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
493 SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
494 DAMAGES.
495
496                      END OF TERMS AND CONDITIONS
497 \f
498            How to Apply These Terms to Your New Libraries
499
500   If you develop a new library, and you want it to be of the greatest
501 possible use to the public, we recommend making it free software that
502 everyone can redistribute and change.  You can do so by permitting
503 redistribution under these terms (or, alternatively, under the terms of the
504 ordinary General Public License).
505
506   To apply these terms, attach the following notices to the library.  It is
507 safest to attach them to the start of each source file to most effectively
508 convey the exclusion of warranty; and each file should have at least the
509 "copyright" line and a pointer to where the full notice is found.
510
511     <one line to give the library's name and a brief idea of what it does.>
512     Copyright (C) <year>  <name of author>
513
514     This library is free software; you can redistribute it and/or
515     modify it under the terms of the GNU Lesser General Public
516     License as published by the Free Software Foundation; either
517     version 2.1 of the License, or (at your option) any later version.
518
519     This library is distributed in the hope that it will be useful,
520     but WITHOUT ANY WARRANTY; without even the implied warranty of
521     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
522     Lesser General Public License for more details.
523
524     You should have received a copy of the GNU Lesser General Public
525     License along with this library; if not, write to the Free Software
526     Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
527
528 Also add information on how to contact you by electronic and paper mail.
529
530 You should also get your employer (if you work as a programmer) or your
531 school, if any, to sign a "copyright disclaimer" for the library, if
532 necessary.  Here is a sample; alter the names:
533
534   Yoyodyne, Inc., hereby disclaims all copyright interest in the
535   library `Frob' (a library for tweaking knobs) written by James Random Hacker.
536
537   <signature of Ty Coon>, 1 April 1990
538   Ty Coon, President of Vice
539
540 That's all there is to it!
541
542 ============================================
543
544                     GNU GENERAL PUBLIC LICENSE
545                        Version 2, June 1991
546
547  Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
548  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
549  Everyone is permitted to copy and distribute verbatim copies
550  of this license document, but changing it is not allowed.
551
552                             Preamble
553
554   The licenses for most software are designed to take away your
555 freedom to share and change it.  By contrast, the GNU General Public
556 License is intended to guarantee your freedom to share and change free
557 software--to make sure the software is free for all its users.  This
558 General Public License applies to most of the Free Software
559 Foundation's software and to any other program whose authors commit to
560 using it.  (Some other Free Software Foundation software is covered by
561 the GNU Lesser General Public License instead.)  You can apply it to
562 your programs, too.
563
564   When we speak of free software, we are referring to freedom, not
565 price.  Our General Public Licenses are designed to make sure that you
566 have the freedom to distribute copies of free software (and charge for
567 this service if you wish), that you receive source code or can get it
568 if you want it, that you can change the software or use pieces of it
569 in new free programs; and that you know you can do these things.
570
571   To protect your rights, we need to make restrictions that forbid
572 anyone to deny you these rights or to ask you to surrender the rights.
573 These restrictions translate to certain responsibilities for you if you
574 distribute copies of the software, or if you modify it.
575
576   For example, if you distribute copies of such a program, whether
577 gratis or for a fee, you must give the recipients all the rights that
578 you have.  You must make sure that they, too, receive or can get the
579 source code.  And you must show them these terms so they know their
580 rights.
581
582   We protect your rights with two steps: (1) copyright the software, and
583 (2) offer you this license which gives you legal permission to copy,
584 distribute and/or modify the software.
585
586   Also, for each author's protection and ours, we want to make certain
587 that everyone understands that there is no warranty for this free
588 software.  If the software is modified by someone else and passed on, we
589 want its recipients to know that what they have is not the original, so
590 that any problems introduced by others will not reflect on the original
591 authors' reputations.
592
593   Finally, any free program is threatened constantly by software
594 patents.  We wish to avoid the danger that redistributors of a free
595 program will individually obtain patent licenses, in effect making the
596 program proprietary.  To prevent this, we have made it clear that any
597 patent must be licensed for everyone's free use or not licensed at all.
598
599   The precise terms and conditions for copying, distribution and
600 modification follow.
601
602                     GNU GENERAL PUBLIC LICENSE
603    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
604
605   0. This License applies to any program or other work which contains
606 a notice placed by the copyright holder saying it may be distributed
607 under the terms of this General Public License.  The "Program", below,
608 refers to any such program or work, and a "work based on the Program"
609 means either the Program or any derivative work under copyright law:
610 that is to say, a work containing the Program or a portion of it,
611 either verbatim or with modifications and/or translated into another
612 language.  (Hereinafter, translation is included without limitation in
613 the term "modification".)  Each licensee is addressed as "you".
614
615 Activities other than copying, distribution and modification are not
616 covered by this License; they are outside its scope.  The act of
617 running the Program is not restricted, and the output from the Program
618 is covered only if its contents constitute a work based on the
619 Program (independent of having been made by running the Program).
620 Whether that is true depends on what the Program does.
621
622   1. You may copy and distribute verbatim copies of the Program's
623 source code as you receive it, in any medium, provided that you
624 conspicuously and appropriately publish on each copy an appropriate
625 copyright notice and disclaimer of warranty; keep intact all the
626 notices that refer to this License and to the absence of any warranty;
627 and give any other recipients of the Program a copy of this License
628 along with the Program.
629
630 You may charge a fee for the physical act of transferring a copy, and
631 you may at your option offer warranty protection in exchange for a fee.
632
633   2. You may modify your copy or copies of the Program or any portion
634 of it, thus forming a work based on the Program, and copy and
635 distribute such modifications or work under the terms of Section 1
636 above, provided that you also meet all of these conditions:
637
638     a) You must cause the modified files to carry prominent notices
639     stating that you changed the files and the date of any change.
640
641     b) You must cause any work that you distribute or publish, that in
642     whole or in part contains or is derived from the Program or any
643     part thereof, to be licensed as a whole at no charge to all third
644     parties under the terms of this License.
645
646     c) If the modified program normally reads commands interactively
647     when run, you must cause it, when started running for such
648     interactive use in the most ordinary way, to print or display an
649     announcement including an appropriate copyright notice and a
650     notice that there is no warranty (or else, saying that you provide
651     a warranty) and that users may redistribute the program under
652     these conditions, and telling the user how to view a copy of this
653     License.  (Exception: if the Program itself is interactive but
654     does not normally print such an announcement, your work based on
655     the Program is not required to print an announcement.)
656
657 These requirements apply to the modified work as a whole.  If
658 identifiable sections of that work are not derived from the Program,
659 and can be reasonably considered independent and separate works in
660 themselves, then this License, and its terms, do not apply to those
661 sections when you distribute them as separate works.  But when you
662 distribute the same sections as part of a whole which is a work based
663 on the Program, the distribution of the whole must be on the terms of
664 this License, whose permissions for other licensees extend to the
665 entire whole, and thus to each and every part regardless of who wrote it.
666
667 Thus, it is not the intent of this section to claim rights or contest
668 your rights to work written entirely by you; rather, the intent is to
669 exercise the right to control the distribution of derivative or
670 collective works based on the Program.
671
672 In addition, mere aggregation of another work not based on the Program
673 with the Program (or with a work based on the Program) on a volume of
674 a storage or distribution medium does not bring the other work under
675 the scope of this License.
676
677   3. You may copy and distribute the Program (or a work based on it,
678 under Section 2) in object code or executable form under the terms of
679 Sections 1 and 2 above provided that you also do one of the following:
680
681     a) Accompany it with the complete corresponding machine-readable
682     source code, which must be distributed under the terms of Sections
683     1 and 2 above on a medium customarily used for software interchange; or,
684
685     b) Accompany it with a written offer, valid for at least three
686     years, to give any third party, for a charge no more than your
687     cost of physically performing source distribution, a complete
688     machine-readable copy of the corresponding source code, to be
689     distributed under the terms of Sections 1 and 2 above on a medium
690     customarily used for software interchange; or,
691
692     c) Accompany it with the information you received as to the offer
693     to distribute corresponding source code.  (This alternative is
694     allowed only for noncommercial distribution and only if you
695     received the program in object code or executable form with such
696     an offer, in accord with Subsection b above.)
697
698 The source code for a work means the preferred form of the work for
699 making modifications to it.  For an executable work, complete source
700 code means all the source code for all modules it contains, plus any
701 associated interface definition files, plus the scripts used to
702 control compilation and installation of the executable.  However, as a
703 special exception, the source code distributed need not include
704 anything that is normally distributed (in either source or binary
705 form) with the major components (compiler, kernel, and so on) of the
706 operating system on which the executable runs, unless that component
707 itself accompanies the executable.
708
709 If distribution of executable or object code is made by offering
710 access to copy from a designated place, then offering equivalent
711 access to copy the source code from the same place counts as
712 distribution of the source code, even though third parties are not
713 compelled to copy the source along with the object code.
714
715   4. You may not copy, modify, sublicense, or distribute the Program
716 except as expressly provided under this License.  Any attempt
717 otherwise to copy, modify, sublicense or distribute the Program is
718 void, and will automatically terminate your rights under this License.
719 However, parties who have received copies, or rights, from you under
720 this License will not have their licenses terminated so long as such
721 parties remain in full compliance.
722
723   5. You are not required to accept this License, since you have not
724 signed it.  However, nothing else grants you permission to modify or
725 distribute the Program or its derivative works.  These actions are
726 prohibited by law if you do not accept this License.  Therefore, by
727 modifying or distributing the Program (or any work based on the
728 Program), you indicate your acceptance of this License to do so, and
729 all its terms and conditions for copying, distributing or modifying
730 the Program or works based on it.
731
732   6. Each time you redistribute the Program (or any work based on the
733 Program), the recipient automatically receives a license from the
734 original licensor to copy, distribute or modify the Program subject to
735 these terms and conditions.  You may not impose any further
736 restrictions on the recipients' exercise of the rights granted herein.
737 You are not responsible for enforcing compliance by third parties to
738 this License.
739
740   7. If, as a consequence of a court judgment or allegation of patent
741 infringement or for any other reason (not limited to patent issues),
742 conditions are imposed on you (whether by court order, agreement or
743 otherwise) that contradict the conditions of this License, they do not
744 excuse you from the conditions of this License.  If you cannot
745 distribute so as to satisfy simultaneously your obligations under this
746 License and any other pertinent obligations, then as a consequence you
747 may not distribute the Program at all.  For example, if a patent
748 license would not permit royalty-free redistribution of the Program by
749 all those who receive copies directly or indirectly through you, then
750 the only way you could satisfy both it and this License would be to
751 refrain entirely from distribution of the Program.
752
753 If any portion of this section is held invalid or unenforceable under
754 any particular circumstance, the balance of the section is intended to
755 apply and the section as a whole is intended to apply in other
756 circumstances.
757
758 It is not the purpose of this section to induce you to infringe any
759 patents or other property right claims or to contest validity of any
760 such claims; this section has the sole purpose of protecting the
761 integrity of the free software distribution system, which is
762 implemented by public license practices.  Many people have made
763 generous contributions to the wide range of software distributed
764 through that system in reliance on consistent application of that
765 system; it is up to the author/donor to decide if he or she is willing
766 to distribute software through any other system and a licensee cannot
767 impose that choice.
768
769 This section is intended to make thoroughly clear what is believed to
770 be a consequence of the rest of this License.
771
772   8. If the distribution and/or use of the Program is restricted in
773 certain countries either by patents or by copyrighted interfaces, the
774 original copyright holder who places the Program under this License
775 may add an explicit geographical distribution limitation excluding
776 those countries, so that distribution is permitted only in or among
777 countries not thus excluded.  In such case, this License incorporates
778 the limitation as if written in the body of this License.
779
780   9. The Free Software Foundation may publish revised and/or new versions
781 of the General Public License from time to time.  Such new versions will
782 be similar in spirit to the present version, but may differ in detail to
783 address new problems or concerns.
784
785 Each version is given a distinguishing version number.  If the Program
786 specifies a version number of this License which applies to it and "any
787 later version", you have the option of following the terms and conditions
788 either of that version or of any later version published by the Free
789 Software Foundation.  If the Program does not specify a version number of
790 this License, you may choose any version ever published by the Free Software
791 Foundation.
792
793   10. If you wish to incorporate parts of the Program into other free
794 programs whose distribution conditions are different, write to the author
795 to ask for permission.  For software which is copyrighted by the Free
796 Software Foundation, write to the Free Software Foundation; we sometimes
797 make exceptions for this.  Our decision will be guided by the two goals
798 of preserving the free status of all derivatives of our free software and
799 of promoting the sharing and reuse of software generally.
800
801                             NO WARRANTY
802
803   11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
804 FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
805 OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
806 PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
807 OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
808 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
809 TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
810 PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
811 REPAIR OR CORRECTION.
812
813   12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
814 WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
815 REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
816 INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
817 OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
818 TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
819 YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
820 PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
821 POSSIBILITY OF SUCH DAMAGES.
822
823                      END OF TERMS AND CONDITIONS
824
825             How to Apply These Terms to Your New Programs
826
827   If you develop a new program, and you want it to be of the greatest
828 possible use to the public, the best way to achieve this is to make it
829 free software which everyone can redistribute and change under these terms.
830
831   To do so, attach the following notices to the program.  It is safest
832 to attach them to the start of each source file to most effectively
833 convey the exclusion of warranty; and each file should have at least
834 the "copyright" line and a pointer to where the full notice is found.
835
836     <one line to give the program's name and a brief idea of what it does.>
837     Copyright (C) <year>  <name of author>
838
839     This program is free software; you can redistribute it and/or modify
840     it under the terms of the GNU General Public License as published by
841     the Free Software Foundation; either version 2 of the License, or
842     (at your option) any later version.
843
844     This program is distributed in the hope that it will be useful,
845     but WITHOUT ANY WARRANTY; without even the implied warranty of
846     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
847     GNU General Public License for more details.
848
849     You should have received a copy of the GNU General Public License along
850     with this program; if not, write to the Free Software Foundation, Inc.,
851     51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
852
853 Also add information on how to contact you by electronic and paper mail.
854
855 If the program is interactive, make it output a short notice like this
856 when it starts in an interactive mode:
857
858     Gnomovision version 69, Copyright (C) year name of author
859     Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
860     This is free software, and you are welcome to redistribute it
861     under certain conditions; type `show c' for details.
862
863 The hypothetical commands `show w' and `show c' should show the appropriate
864 parts of the General Public License.  Of course, the commands you use may
865 be called something other than `show w' and `show c'; they could even be
866 mouse-clicks or menu items--whatever suits your program.
867
868 You should also get your employer (if you work as a programmer) or your
869 school, if any, to sign a "copyright disclaimer" for the program, if
870 necessary.  Here is a sample; alter the names:
871
872   Yoyodyne, Inc., hereby disclaims all copyright interest in the program
873   `Gnomovision' (which makes passes at compilers) written by James Hacker.
874
875   <signature of Ty Coon>, 1 April 1989
876   Ty Coon, President of Vice
877
878 This General Public License does not permit incorporating your program into
879 proprietary programs.  If your program is a subroutine library, you may
880 consider it more useful to permit linking proprietary applications with the
881 library.  If this is what you want to do, use the GNU Lesser General
882 Public License instead of this License.
883
884 2. Trajectory file reading using VMD plugins
885 ============================================
886
887    Files: src/external/vmd_molfile/
888           src/gromacs/fileio/vmdio.c
889
890                 (C) Copyright 1995-2009 The Board of Trustees of the
891                             University of Illinois
892                              All Rights Reserved
893
894 Developed by:           Theoretical and Computational Biophysics Group
895                         University of Illinois at Urbana-Champaign
896                         http://www.ks.uiuc.edu/
897
898 Permission is hereby granted, free of charge, to any person obtaining a copy of
899 this software and associated documentation files (the Software), to deal with
900 the Software without restriction, including without limitation the rights to
901 use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
902 of the Software, and to permit persons to whom the Software is furnished to
903 do so, subject to the following conditions:
904
905 Redistributions of source code must retain the above copyright notice,
906 this list of conditions and the following disclaimers.
907
908 Redistributions in binary form must reproduce the above copyright notice,
909 this list of conditions and the following disclaimers in the documentation
910 and/or other materials provided with the distribution.
911
912 Neither the names of Theoretical and Computational Biophysics Group,
913 University of Illinois at Urbana-Champaign, nor the names of its contributors
914 may be used to endorse or promote products derived from this Software without
915 specific prior written permission.
916
917 THE SOFTWARE IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
918 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
919 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
920 THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
921 OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
922 ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
923 OTHER DEALINGS WITH THE SOFTWARE.
924
925 3. Internal FFT (ffpack)
926 ========================
927
928    Files: src/external/fftpack/fftpack.c
929
930 Copyright (c) 2005-2011, NumPy Developers.
931 All rights reserved.
932
933 Redistribution and use in source and binary forms, with or without
934 modification, are permitted provided that the following conditions are
935 met:
936
937     * Redistributions of source code must retain the above copyright
938        notice, this list of conditions and the following disclaimer.
939
940     * Redistributions in binary form must reproduce the above
941        copyright notice, this list of conditions and the following
942        disclaimer in the documentation and/or other materials provided
943        with the distribution.
944
945     * Neither the name of the NumPy Developers nor the names of any
946        contributors may be used to endorse or promote products derived
947        from this software without specific prior written permission.
948
949 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
950 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
951 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
952 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
953 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
954 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
955 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
956 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
957 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
958 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
959 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
960
961 fftpack.c : A set of FFT routines in C.
962 Algorithmically based on Fortran-77 FFTPACK by Paul N. Swarztrauber (Version 4, 1985).
963
964 4. The memtestG80 library
965 =========================
966
967    Files: src/gromacs/gmxlib/gpu_utils/memtestG80_core.*
968
969 The memtestG80 library, written by Imran Haque, is Copyright 2009 Stanford University,
970 covered by the LGPL license. It may be used under the following terms:
971
972 IN NO EVENT SHALL STANFORD UNIVERSITY BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, 
973 SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF
974 THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF STANFORD UNIVERSITY HAS BEEN 
975 ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
976
977 STANFORD UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED 
978 TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 
979 THE SOFTWARE AND ACCOMPANYING DOCUMENTATION PROVIDED HEREUNDER IS PROVIDED "AS IS". 
980 Folding@home HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, 
981 OR MODIFICATIONS.
982
983 Restrictions:
984
985 You may use this software on a computer system only if you own the system or have the 
986 written permission of the owner.
987
988 You may not alter the software or associated data files. 
989
990 Certain builds of this software incorporate by linkage code from the libintl
991 and libiconv libraries, which are covered by the Library GNU Public License,
992 available at http://www.gnu.org/licenses/lgpl-3.0.txt.
993
994 5. thread_mpi
995 =============
996
997    Files: src/gromacs/legacyheaders/thread_mpi/
998           src/gromacs/gmxlib/thread_mpi/
999
1000 Copyright (c) 2009-2012, Sander Pronk & Erik Lindahl.
1001 All rights reserved.
1002
1003 Redistribution and use in source and binary forms, with or without
1004 modification, are permitted provided that the following conditions are met:
1005 1) Redistributions of source code must retain the above copyright
1006    notice, this list of conditions and the following disclaimer.
1007 2) Redistributions in binary form must reproduce the above copyright
1008    notice, this list of conditions and the following disclaimer in the
1009    documentation and/or other materials provided with the distribution.
1010 3) Neither the name of the <organization> nor the
1011    names of its contributors may be used to endorse or promote products
1012    derived from this software without specific prior written permission.
1013
1014 THIS SOFTWARE IS PROVIDED BY US ''AS IS'' AND ANY
1015 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
1016 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
1017 DISCLAIMED. IN NO EVENT SHALL <copyright holder> BE LIABLE FOR ANY
1018 DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
1019 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
1020 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
1021 ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
1022 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
1023 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1024
1025 If you want to redistribute modifications, please consider that
1026 scientific software is very special. Version control is crucial -
1027 bugs must be traceable. We will be happy to consider code for
1028 inclusion in the official distribution, but derived work should not
1029 be called official thread_mpi.
1030
1031 6. Blas
1032 =======
1033
1034 These files are semi-automatic translations by f2c from the original netlib BLAS library.
1035 The source has been modified to (mostly) use modern C formatting, and to get rid of
1036 compiler warnings. Any errors in doing this should be blamed on the Gromacs developers, and
1037 not the reference BLAS implementation.
1038
1039 The reference BLAS implementation is available from http://www.netlib.org/blas
1040
1041 BLAS does not come with a formal named "license", but a general statement that
1042
1043 "The reference BLAS is a freely-available software package. It is available from netlib
1044 via anonymous ftp and the World Wide Web. Thus, it can be included in commercial software
1045 packages (and has been). We only ask that proper credit be given to the authors."
1046
1047 While the rest of Gromacs is LGPL, we think it's only fair to give you the same rights to
1048 our modified BLAS files as the original netlib versions, so do what you want with them.
1049 However, be warned that we have only tested that they to the right thing in the cases used
1050 in Gromacs (primarily full & sparse matrix diagonalization), so in most cases it is a much
1051 better idea to use the full reference implementation.
1052
1053 Erik Lindahl, 2008-10-07.
1054
1055 7. Lapack
1056 =========
1057
1058 These files are semi-automatic translations by f2c from the original netlib LAPACK library.
1059 The source has been modified to (mostly) use modern C formatting, and to get rid of
1060 compiler warnings. Any errors in doing this should be blamed on the Gromacs developers, and
1061 not the reference LAPACK implementation.
1062
1063 The reference LAPACK implementation is available from http://www.netlib.org/lapack
1064
1065 LAPACK does not come with a formal named "license", but a general statement saying:
1066
1067 "The reference LAPACK is a freely-available software package. It is available from netlib
1068 via anonymous ftp and the World Wide Web. Thus, it can be included in commercial software
1069 packages (and has been). We only ask that proper credit be given to the authors."
1070
1071 While the rest of Gromacs is LGPL, we think it's only fair to give you the same rights to
1072 our modified LAPACK files as the original netlib versions, so do what you want with them.
1073
1074 However, be warned that we have only tested that they to the right thing in the cases used
1075 in Gromacs (primarily full & sparse matrix diagonalization), so in most cases it is a much
1076 better idea to use the full reference implementation.
1077
1078 Erik Lindahl, 2008-10-07.
1079
1080 8. Subset of Boost C++ library
1081 ==============================
1082
1083    Files: src/external/boost/boost/*
1084
1085 Boost Software License - Version 1.0 - August 17th, 2003
1086
1087 Permission is hereby granted, free of charge, to any person or organization
1088 obtaining a copy of the software and accompanying documentation covered by
1089 this license (the "Software") to use, reproduce, display, distribute,
1090 execute, and transmit the Software, and to prepare derivative works of the
1091 Software, and to permit third-parties to whom the Software is furnished to
1092 do so, all subject to the following:
1093
1094 The copyright notices in the Software and this entire statement, including
1095 the above license grant, this restriction and the following disclaimer,
1096 must be included in all copies of the Software, in whole or in part, and
1097 all derivative works of the Software, unless such copies or derivative
1098 works are solely in the form of machine-executable object code generated by
1099 a source language processor.
1100
1101 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1102 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1103 FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
1104 SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
1105 FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
1106 ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
1107 DEALINGS IN THE SOFTWARE.
1108
1109 9. Google Test and Google Mock
1110 ===============================
1111
1112    Files: src/external/gmock-1.7.0/*
1113
1114 Copyright 2008, Google Inc.
1115 All rights reserved.
1116
1117 Redistribution and use in source and binary forms, with or without
1118 modification, are permitted provided that the following conditions are
1119 met:
1120
1121     * Redistributions of source code must retain the above copyright
1122 notice, this list of conditions and the following disclaimer.
1123     * Redistributions in binary form must reproduce the above
1124 copyright notice, this list of conditions and the following disclaimer
1125 in the documentation and/or other materials provided with the
1126 distribution.
1127     * Neither the name of Google Inc. nor the names of its
1128 contributors may be used to endorse or promote products derived from
1129 this software without specific prior written permission.
1130
1131 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
1132 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
1133 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
1134 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
1135 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
1136 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
1137 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
1138 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
1139 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
1140 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
1141 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1142
1143
1144 10. Sun Extensible Data Representation routines (XDR)
1145 =====================================================
1146
1147     Files: src/gromacs/fileio/gmx_system_xdr.c
1148
1149 Sun RPC is a product of Sun Microsystems, Inc. and is provided for
1150 unrestricted use provided that this legend is included on all tape
1151 media and as a part of the software program in whole or part.  Users
1152 may copy or modify Sun RPC without charge, but are not authorized
1153 to license or distribute it to anyone else except as part of a product or
1154 program developed by the user.
1155
1156 SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
1157 WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
1158 PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
1159
1160 Sun RPC is provided with no support and without any obligation on the
1161 part of Sun Microsystems, Inc. to assist in its use, correction,
1162 modification or enhancement.
1163
1164 SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
1165 INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
1166 OR ANY PART THEREOF.
1167
1168 In no event will Sun Microsystems, Inc. be liable for any lost revenue
1169 or profits or other special, indirect and consequential damages, even if
1170 Sun has been advised of the possibility of such damages.
1171
1172 Sun Microsystems, Inc.
1173 2550 Garcia Avenue
1174 Mountain View, California  94043