root/webserver/example/freeRTOS/License/license.txt

Revision 14, 44.8 kB (checked in by phil, 15 years ago)

added unmodified FreeRTOS package V5.4.1 with only web srv demo source for LPC2368 for CrossWorks?

Line 
1 The FreeRTOS.org source code is licensed by the modified GNU General Public
2 License (GPL) text provided below.  The FreeRTOS download also includes
3 demo application source code, some of which is provided by third parties
4 AND IS LICENSED SEPARATELY FROM FREERTOS.ORG. 
5
6 For the avoidance of any doubt refer to the comment included at the top
7 of each source and header file for license and copyright information.
8
9 This is a list of files for which Richard Barry is not the copyright owner
10 and are NOT COVERED BY THE GPL.
11
12
13 1) Various header files provided by silicon manufacturers and tool vendors
14    that define processor specific memory addresses and utility macros.
15    Permission has been granted by the various copyright holders for these
16    files to be included in the FreeRTOS download.  Users must ensure license
17    conditions are adhered to for any use other than compilation of the
18    FreeRTOS demo application.
19
20 2) The uIP TCP/IP stack the copyright of which is held by Adam Dunkels.
21    Users must ensure the open source license conditions stated at the top
22    of each uIP source file is understood and adhered to.
23
24 3) The lwIP TCP/IP stack the copyright of which is held by the Swedish
25    Institute of Computer Science.  Users must ensure the open source license
26    conditions stated at the top  of each lwIP source file is understood and
27    adhered to.
28
29 4) All files contained within the FreeRTOS\Demo\CORTEX_LM3S102_GCC\hw_include
30    and FreeRTOS\Demo\CORTEX_LM3S316_IAR\hw_include directories.  The
31    copyright of these files is owned by Luminary Micro.  Permission has been
32    granted by Luminary Micro for these files to be included in the FreeRTOS
33    download.  Users must ensure the license conditions stated in the EULA.txt
34    file located in the same directories is understood and adhered at all
35    times for all files in those directories.
36
37 5) The files contained within FreeRTOS\Demo\WizNET_DEMO_TERN_186\tern_code,
38    which are slightly modified versions of code provided by and copyright to
39    Tern Inc.
40
41 Errors and omissions should be reported to Richard Barry, contact details for
42 whom can be obtained from http://www.FreeRTOS.org.
43
44
45
46
47
48 The GPL license text follows.
49
50 A special exception to the GPL is included to allow you to distribute a
51 combined work that includes FreeRTOS.org without being obliged to provide
52 the source code for any proprietary components.  See the licensing section
53 of http://www.FreeRTOS.org for full details.  The exception text is also
54 included at the bottom of this file.
55
56 --------------------------------------------------------------------
57
58
59
60                     GNU GENERAL PUBLIC LICENSE
61                        Version 2, June 1991
62
63  Copyright (C) 1989, 1991 Free Software Foundation, Inc.
64                        59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
65  Everyone is permitted to copy and distribute verbatim copies
66  of this license document, but changing it is not allowed.
67
68                             Preamble
69
70   The licenses for most software are designed to take away your
71 freedom to share and change it.  By contrast, the GNU General Public
72 License is intended to guarantee your freedom to share and change free
73 software--to make sure the software is free for all its users.  This
74 General Public License applies to most of the Free Software
75 Foundation's software and to any other program whose authors commit to
76 using it.  (Some other Free Software Foundation software is covered by
77 the GNU Library General Public License instead.)  You can apply it to
78 your programs, too.
79
80   When we speak of free software, we are referring to freedom, not
81 price.  Our General Public Licenses are designed to make sure that you
82 have the freedom to distribute copies of free software (and charge for
83 this service if you wish), that you receive source code or can get it
84 if you want it, that you can change the software or use pieces of it
85 in new free programs; and that you know you can do these things.
86
87   To protect your rights, we need to make restrictions that forbid
88 anyone to deny you these rights or to ask you to surrender the rights.
89 These restrictions translate to certain responsibilities for you if you
90 distribute copies of the software, or if you modify it.
91
92   For example, if you distribute copies of such a program, whether
93 gratis or for a fee, you must give the recipients all the rights that
94 you have.  You must make sure that they, too, receive or can get the
95 source code.  And you must show them these terms so they know their
96 rights.
97
98   We protect your rights with two steps: (1) copyright the software, and
99 (2) offer you this license which gives you legal permission to copy,
100 distribute and/or modify the software.
101
102   Also, for each author's protection and ours, we want to make certain
103 that everyone understands that there is no warranty for this free
104 software.  If the software is modified by someone else and passed on, we
105 want its recipients to know that what they have is not the original, so
106 that any problems introduced by others will not reflect on the original
107 authors' reputations.
108
109   Finally, any free program is threatened constantly by software
110 patents.  We wish to avoid the danger that redistributors of a free
111 program will individually obtain patent licenses, in effect making the
112 program proprietary.  To prevent this, we have made it clear that any
113 patent must be licensed for everyone's free use or not licensed at all.
114
115   The precise terms and conditions for copying, distribution and
116 modification follow.
117
118                     GNU GENERAL PUBLIC LICENSE
119    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
120
121   0. This License applies to any program or other work which contains
122 a notice placed by the copyright holder saying it may be distributed
123 under the terms of this General Public License.  The "Program", below,
124 refers to any such program or work, and a "work based on the Program"
125 means either the Program or any derivative work under copyright law:
126 that is to say, a work containing the Program or a portion of it,
127 either verbatim or with modifications and/or translated into another
128 language.  (Hereinafter, translation is included without limitation in
129 the term "modification".)  Each licensee is addressed as "you".
130
131 Activities other than copying, distribution and modification are not
132 covered by this License; they are outside its scope.  The act of
133 running the Program is not restricted, and the output from the Program
134 is covered only if its contents constitute a work based on the
135 Program (independent of having been made by running the Program).
136 Whether that is true depends on what the Program does.
137
138   1. You may copy and distribute verbatim copies of the Program's
139 source code as you receive it, in any medium, provided that you
140 conspicuously and appropriately publish on each copy an appropriate
141 copyright notice and disclaimer of warranty; keep intact all the
142 notices that refer to this License and to the absence of any warranty;
143 and give any other recipients of the Program a copy of this License
144 along with the Program.
145
146 You may charge a fee for the physical act of transferring a copy, and
147 you may at your option offer warranty protection in exchange for a fee.
148
149   2. You may modify your copy or copies of the Program or any portion
150 of it, thus forming a work based on the Program, and copy and
151 distribute such modifications or work under the terms of Section 1
152 above, provided that you also meet all of these conditions:
153
154     a) You must cause the modified files to carry prominent notices
155     stating that you changed the files and the date of any change.
156
157     b) You must cause any work that you distribute or publish, that in
158     whole or in part contains or is derived from the Program or any
159     part thereof, to be licensed as a whole at no charge to all third
160     parties under the terms of this License.
161
162     c) If the modified program normally reads commands interactively
163     when run, you must cause it, when started running for such
164     interactive use in the most ordinary way, to print or display an
165     announcement including an appropriate copyright notice and a
166     notice that there is no warranty (or else, saying that you provide
167     a warranty) and that users may redistribute the program under
168     these conditions, and telling the user how to view a copy of this
169     License.  (Exception: if the Program itself is interactive but
170     does not normally print such an announcement, your work based on
171     the Program is not required to print an announcement.)
172
173 These requirements apply to the modified work as a whole.  If
174 identifiable sections of that work are not derived from the Program,
175 and can be reasonably considered independent and separate works in
176 themselves, then this License, and its terms, do not apply to those
177 sections when you distribute them as separate works.  But when you
178 distribute the same sections as part of a whole which is a work based
179 on the Program, the distribution of the whole must be on the terms of
180 this License, whose permissions for other licensees extend to the
181 entire whole, and thus to each and every part regardless of who wrote it.
182
183 Thus, it is not the intent of this section to claim rights or contest
184 your rights to work written entirely by you; rather, the intent is to
185 exercise the right to control the distribution of derivative or
186 collective works based on the Program.
187
188 In addition, mere aggregation of another work not based on the Program
189 with the Program (or with a work based on the Program) on a volume of
190 a storage or distribution medium does not bring the other work under
191 the scope of this License.
192
193   3. You may copy and distribute the Program (or a work based on it,
194 under Section 2) in object code or executable form under the terms of
195 Sections 1 and 2 above provided that you also do one of the following:
196
197     a) Accompany it with the complete corresponding machine-readable
198     source code, which must be distributed under the terms of Sections
199     1 and 2 above on a medium customarily used for software interchange; or,
200
201     b) Accompany it with a written offer, valid for at least three
202     years, to give any third party, for a charge no more than your
203     cost of physically performing source distribution, a complete
204     machine-readable copy of the corresponding source code, to be
205     distributed under the terms of Sections 1 and 2 above on a medium
206     customarily used for software interchange; or,
207
208     c) Accompany it with the information you received as to the offer
209     to distribute corresponding source code.  (This alternative is
210     allowed only for noncommercial distribution and only if you
211     received the program in object code or executable form with such
212     an offer, in accord with Subsection b above.)
213
214 The source code for a work means the preferred form of the work for
215 making modifications to it.  For an executable work, complete source
216 code means all the source code for all modules it contains, plus any
217 associated interface definition files, plus the scripts used to
218 control compilation and installation of the executable.  However, as a
219 special exception, the source code distributed need not include
220 anything that is normally distributed (in either source or binary
221 form) with the major components (compiler, kernel, and so on) of the
222 operating system on which the executable runs, unless that component
223 itself accompanies the executable.
224
225 If distribution of executable or object code is made by offering
226 access to copy from a designated place, then offering equivalent
227 access to copy the source code from the same place counts as
228 distribution of the source code, even though third parties are not
229 compelled to copy the source along with the object code.
230
231   4. You may not copy, modify, sublicense, or distribute the Program
232 except as expressly provided under this License.  Any attempt
233 otherwise to copy, modify, sublicense or distribute the Program is
234 void, and will automatically terminate your rights under this License.
235 However, parties who have received copies, or rights, from you under
236 this License will not have their licenses terminated so long as such
237 parties remain in full compliance.
238
239   5. You are not required to accept this License, since you have not
240 signed it.  However, nothing else grants you permission to modify or
241 distribute the Program or its derivative works.  These actions are
242 prohibited by law if you do not accept this License.  Therefore, by
243 modifying or distributing the Program (or any work based on the
244 Program), you indicate your acceptance of this License to do so, and
245 all its terms and conditions for copying, distributing or modifying
246 the Program or works based on it.
247
248   6. Each time you redistribute the Program (or any work based on the
249 Program), the recipient automatically receives a license from the
250 original licensor to copy, distribute or modify the Program subject to
251 these terms and conditions.  You may not impose any further
252 restrictions on the recipients' exercise of the rights granted herein.
253 You are not responsible for enforcing compliance by third parties to
254 this License.
255
256   7. If, as a consequence of a court judgment or allegation of patent
257 infringement or for any other reason (not limited to patent issues),
258 conditions are imposed on you (whether by court order, agreement or
259 otherwise) that contradict the conditions of this License, they do not
260 excuse you from the conditions of this License.  If you cannot
261 distribute so as to satisfy simultaneously your obligations under this
262 License and any other pertinent obligations, then as a consequence you
263 may not distribute the Program at all.  For example, if a patent
264 license would not permit royalty-free redistribution of the Program by
265 all those who receive copies directly or indirectly through you, then
266 the only way you could satisfy both it and this License would be to
267 refrain entirely from distribution of the Program.
268
269 If any portion of this section is held invalid or unenforceable under
270 any particular circumstance, the balance of the section is intended to
271 apply and the section as a whole is intended to apply in other
272 circumstances.
273
274 It is not the purpose of this section to induce you to infringe any
275 patents or other property right claims or to contest validity of any
276 such claims; this section has the sole purpose of protecting the
277 integrity of the free software distribution system, which is
278 implemented by public license practices.  Many people have made
279 generous contributions to the wide range of software distributed
280 through that system in reliance on consistent application of that
281 system; it is up to the author/donor to decide if he or she is willing
282 to distribute software through any other system and a licensee cannot
283 impose that choice.
284
285 This section is intended to make thoroughly clear what is believed to
286 be a consequence of the rest of this License.
287
288   8. If the distribution and/or use of the Program is restricted in
289 certain countries either by patents or by copyrighted interfaces, the
290 original copyright holder who places the Program under this License
291 may add an explicit geographical distribution limitation excluding
292 those countries, so that distribution is permitted only in or among
293 countries not thus excluded.  In such case, this License incorporates
294 the limitation as if written in the body of this License.
295
296   9. The Free Software Foundation may publish revised and/or new versions
297 of the General Public License from time to time.  Such new versions will
298 be similar in spirit to the present version, but may differ in detail to
299 address new problems or concerns.
300
301 Each version is given a distinguishing version number.  If the Program
302 specifies a version number of this License which applies to it and "any
303 later version", you have the option of following the terms and conditions
304 either of that version or of any later version published by the Free
305 Software Foundation.  If the Program does not specify a version number of
306 this License, you may choose any version ever published by the Free Software
307 Foundation.
308
309   10. If you wish to incorporate parts of the Program into other free
310 programs whose distribution conditions are different, write to the author
311 to ask for permission.  For software which is copyrighted by the Free
312 Software Foundation, write to the Free Software Foundation; we sometimes
313 make exceptions for this.  Our decision will be guided by the two goals
314 of preserving the free status of all derivatives of our free software and
315 of promoting the sharing and reuse of software generally.
316
317                             NO WARRANTY
318
319   11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
320 FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
321 OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
322 PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
323 OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
324 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
325 TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
326 PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
327 REPAIR OR CORRECTION.
328
329   12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
330 WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
331 REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
332 INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
333 OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
334 TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
335 YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
336 PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
337 POSSIBILITY OF SUCH DAMAGES.
338
339                      END OF TERMS AND CONDITIONS
340
341             How to Apply These Terms to Your New Programs
342
343   If you develop a new program, and you want it to be of the greatest
344 possible use to the public, the best way to achieve this is to make it
345 free software which everyone can redistribute and change under these terms.
346
347   To do so, attach the following notices to the program.  It is safest
348 to attach them to the start of each source file to most effectively
349 convey the exclusion of warranty; and each file should have at least
350 the "copyright" line and a pointer to where the full notice is found.
351
352     <one line to give the program's name and a brief idea of what it does.>
353     Copyright (C) <year>  <name of author>
354
355     This program is free software; you can redistribute it and/or modify
356     it under the terms of the GNU General Public License** as published by
357     the Free Software Foundation; either version 2 of the License, or
358     (at your option) any later version.
359
360     This program is distributed in the hope that it will be useful,
361     but WITHOUT ANY WARRANTY; without even the implied warranty of
362     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
363     GNU General Public License for more details.
364
365     You should have received a copy of the GNU General Public License
366     along with this program; if not, write to the Free Software
367     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
368
369
370 Also add information on how to contact you by electronic and paper mail.
371
372 If the program is interactive, make it output a short notice like this
373 when it starts in an interactive mode:
374
375     Gnomovision version 69, Copyright (C) year name of author
376     Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
377     This is free software, and you are welcome to redistribute it
378     under certain conditions; type `show c' for details.
379
380 The hypothetical commands `show w' and `show c' should show the appropriate
381 parts of the General Public License.  Of course, the commands you use may
382 be called something other than `show w' and `show c'; they could even be
383 mouse-clicks or menu items--whatever suits your program.
384
385 You should also get your employer (if you work as a programmer) or your
386 school, if any, to sign a "copyright disclaimer" for the program, if
387 necessary.  Here is a sample; alter the names:
388
389   Yoyodyne, Inc., hereby disclaims all copyright interest in the program
390   `Gnomovision' (which makes passes at compilers) written by James Hacker.
391
392   <signature of Ty Coon>, 1 April 1989
393   Ty Coon, President of Vice
394
395 This General Public License does not permit incorporating your program into
396 proprietary programs.  If your program is a subroutine library, you may
397 consider it more useful to permit linking proprietary applications with the
398 library.  If this is what you want to do, use the GNU Library General
399 Public License instead of this License.
400
401 ----------------------------------------------------------------------------
402
403 GPL Exception
404
405 EXCEPTION TEXT:
406 Clause 1
407
408 Linking FreeRTOS statically or dynamically with other modules is making a combined work based on FreeRTOS. Thus, the terms and conditions of the GNU General Public License cover the whole combination.
409
410 As a special exception, the copyright holder of FreeRTOS gives you permission to link FreeRTOS with independent modules that communicate with FreeRTOS solely through the FreeRTOS API interface, regardless of the license terms of these independent modules, and to copy and distribute the resulting combined work under terms of your choice, provided that
411
412 Every copy of the combined work is accompanied by a written statement that details to the recipient the version of FreeRTOS used and an offer by yourself to provide the FreeRTOS source code should the recipient request it.
413 The combined work is not itself an RTOS, scheduler, kernel or related product.
414 The combined work is not itself a library intended for linking into other software applications.
415 Any FreeRTOS source code, whether modified or in it's original release form, or whether in whole or in part, can only be distributed by you under the terms of the GNU General Public License plus this exception. An independent module is a module which is not derived from or based on FreeRTOS.
416 Note that people who make modified versions of FreeRTOS are not obligated to grant this special exception for their modified versions; it is their choice whether to do so. The GNU General Public License gives permission to release a modified version without this exception; this exception also makes it possible to release a modified version which carries forward this exception.
417
418 Clause 2
419
420 FreeRTOS.org may not be used for any competitive or comparative purpose, including the publication of any form of run time or compile time metric, without the express permission of Richard Barry (this is the norm within the industry and is intended to ensure information accuracy).
421 The FreeRTOS.org source code is licensed by the modified GNU General Public
422 License (GPL) text provided below.  The FreeRTOS download also includes
423 demo application source code, some of which is provided by third parties
424 AND IS LICENSED SEPARATELY FROM FREERTOS.ORG. 
425
426 For the avoidance of any doubt refer to the comment included at the top
427 of each source and header file for license and copyright information.
428
429 This is a list of files for which Richard Barry is not the copyright owner
430 and are NOT COVERED BY THE GPL.
431
432
433 1) Various header files provided by silicon manufacturers and tool vendors
434    that define processor specific memory addresses and utility macros.
435    Permission has been granted by the various copyright holders for these
436    files to be included in the FreeRTOS download.  Users must ensure license
437    conditions are adhered to for any use other than compilation of the
438    FreeRTOS demo application.
439
440 2) The uIP TCP/IP stack the copyright of which is held by Adam Dunkels.
441    Users must ensure the open source license conditions stated at the top
442    of each uIP source file is understood and adhered to.
443
444 3) The lwIP TCP/IP stack the copyright of which is held by the Swedish
445    Institute of Computer Science.  Users must ensure the open source license
446    conditions stated at the top  of each lwIP source file is understood and
447    adhered to.
448
449 4) All files contained within the FreeRTOS\Demo\CORTEX_LM3S102_GCC\hw_include
450    and FreeRTOS\Demo\CORTEX_LM3S316_IAR\hw_include directories.  The
451    copyright of these files is owned by Luminary Micro.  Permission has been
452    granted by Luminary Micro for these files to be included in the FreeRTOS
453    download.  Users must ensure the license conditions stated in the EULA.txt
454    file located in the same directories is understood and adhered at all
455    times for all files in those directories.
456
457 5) The files contained within FreeRTOS\Demo\WizNET_DEMO_TERN_186\tern_code,
458    which are slightly modified versions of code provided by and copyright to
459    Tern Inc.
460
461 Errors and omissions should be reported to Richard Barry, contact details for
462 whom can be obtained from http://www.FreeRTOS.org.
463
464
465
466
467
468 The GPL license text follows.
469
470 A special exception to the GPL is included to allow you to distribute a
471 combined work that includes FreeRTOS.org without being obliged to provide
472 the source code for any proprietary components.  See the licensing section
473 of http://www.FreeRTOS.org for full details.  The exception text is also
474 included at the bottom of this file.
475
476 --------------------------------------------------------------------
477
478
479
480                     GNU GENERAL PUBLIC LICENSE
481                        Version 2, June 1991
482
483  Copyright (C) 1989, 1991 Free Software Foundation, Inc.
484                        59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
485  Everyone is permitted to copy and distribute verbatim copies
486  of this license document, but changing it is not allowed.
487
488                             Preamble
489
490   The licenses for most software are designed to take away your
491 freedom to share and change it.  By contrast, the GNU General Public
492 License is intended to guarantee your freedom to share and change free
493 software--to make sure the software is free for all its users.  This
494 General Public License applies to most of the Free Software
495 Foundation's software and to any other program whose authors commit to
496 using it.  (Some other Free Software Foundation software is covered by
497 the GNU Library General Public License instead.)  You can apply it to
498 your programs, too.
499
500   When we speak of free software, we are referring to freedom, not
501 price.  Our General Public Licenses are designed to make sure that you
502 have the freedom to distribute copies of free software (and charge for
503 this service if you wish), that you receive source code or can get it
504 if you want it, that you can change the software or use pieces of it
505 in new free programs; and that you know you can do these things.
506
507   To protect your rights, we need to make restrictions that forbid
508 anyone to deny you these rights or to ask you to surrender the rights.
509 These restrictions translate to certain responsibilities for you if you
510 distribute copies of the software, or if you modify it.
511
512   For example, if you distribute copies of such a program, whether
513 gratis or for a fee, you must give the recipients all the rights that
514 you have.  You must make sure that they, too, receive or can get the
515 source code.  And you must show them these terms so they know their
516 rights.
517
518   We protect your rights with two steps: (1) copyright the software, and
519 (2) offer you this license which gives you legal permission to copy,
520 distribute and/or modify the software.
521
522   Also, for each author's protection and ours, we want to make certain
523 that everyone understands that there is no warranty for this free
524 software.  If the software is modified by someone else and passed on, we
525 want its recipients to know that what they have is not the original, so
526 that any problems introduced by others will not reflect on the original
527 authors' reputations.
528
529   Finally, any free program is threatened constantly by software
530 patents.  We wish to avoid the danger that redistributors of a free
531 program will individually obtain patent licenses, in effect making the
532 program proprietary.  To prevent this, we have made it clear that any
533 patent must be licensed for everyone's free use or not licensed at all.
534
535   The precise terms and conditions for copying, distribution and
536 modification follow.
537
538                     GNU GENERAL PUBLIC LICENSE
539    TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
540
541   0. This License applies to any program or other work which contains
542 a notice placed by the copyright holder saying it may be distributed
543 under the terms of this General Public License.  The "Program", below,
544 refers to any such program or work, and a "work based on the Program"
545 means either the Program or any derivative work under copyright law:
546 that is to say, a work containing the Program or a portion of it,
547 either verbatim or with modifications and/or translated into another
548 language.  (Hereinafter, translation is included without limitation in
549 the term "modification".)  Each licensee is addressed as "you".
550
551 Activities other than copying, distribution and modification are not
552 covered by this License; they are outside its scope.  The act of
553 running the Program is not restricted, and the output from the Program
554 is covered only if its contents constitute a work based on the
555 Program (independent of having been made by running the Program).
556 Whether that is true depends on what the Program does.
557
558   1. You may copy and distribute verbatim copies of the Program's
559 source code as you receive it, in any medium, provided that you
560 conspicuously and appropriately publish on each copy an appropriate
561 copyright notice and disclaimer of warranty; keep intact all the
562 notices that refer to this License and to the absence of any warranty;
563 and give any other recipients of the Program a copy of this License
564 along with the Program.
565
566 You may charge a fee for the physical act of transferring a copy, and
567 you may at your option offer warranty protection in exchange for a fee.
568
569   2. You may modify your copy or copies of the Program or any portion
570 of it, thus forming a work based on the Program, and copy and
571 distribute such modifications or work under the terms of Section 1
572 above, provided that you also meet all of these conditions:
573
574     a) You must cause the modified files to carry prominent notices
575     stating that you changed the files and the date of any change.
576
577     b) You must cause any work that you distribute or publish, that in
578     whole or in part contains or is derived from the Program or any
579     part thereof, to be licensed as a whole at no charge to all third
580     parties under the terms of this License.
581
582     c) If the modified program normally reads commands interactively
583     when run, you must cause it, when started running for such
584     interactive use in the most ordinary way, to print or display an
585     announcement including an appropriate copyright notice and a
586     notice that there is no warranty (or else, saying that you provide
587     a warranty) and that users may redistribute the program under
588     these conditions, and telling the user how to view a copy of this
589     License.  (Exception: if the Program itself is interactive but
590     does not normally print such an announcement, your work based on
591     the Program is not required to print an announcement.)
592
593 These requirements apply to the modified work as a whole.  If
594 identifiable sections of that work are not derived from the Program,
595 and can be reasonably considered independent and separate works in
596 themselves, then this License, and its terms, do not apply to those
597 sections when you distribute them as separate works.  But when you
598 distribute the same sections as part of a whole which is a work based
599 on the Program, the distribution of the whole must be on the terms of
600 this License, whose permissions for other licensees extend to the
601 entire whole, and thus to each and every part regardless of who wrote it.
602
603 Thus, it is not the intent of this section to claim rights or contest
604 your rights to work written entirely by you; rather, the intent is to
605 exercise the right to control the distribution of derivative or
606 collective works based on the Program.
607
608 In addition, mere aggregation of another work not based on the Program
609 with the Program (or with a work based on the Program) on a volume of
610 a storage or distribution medium does not bring the other work under
611 the scope of this License.
612
613   3. You may copy and distribute the Program (or a work based on it,
614 under Section 2) in object code or executable form under the terms of
615 Sections 1 and 2 above provided that you also do one of the following:
616
617     a) Accompany it with the complete corresponding machine-readable
618     source code, which must be distributed under the terms of Sections
619     1 and 2 above on a medium customarily used for software interchange; or,
620
621     b) Accompany it with a written offer, valid for at least three
622     years, to give any third party, for a charge no more than your
623     cost of physically performing source distribution, a complete
624     machine-readable copy of the corresponding source code, to be
625     distributed under the terms of Sections 1 and 2 above on a medium
626     customarily used for software interchange; or,
627
628     c) Accompany it with the information you received as to the offer
629     to distribute corresponding source code.  (This alternative is
630     allowed only for noncommercial distribution and only if you
631     received the program in object code or executable form with such
632     an offer, in accord with Subsection b above.)
633
634 The source code for a work means the preferred form of the work for
635 making modifications to it.  For an executable work, complete source
636 code means all the source code for all modules it contains, plus any
637 associated interface definition files, plus the scripts used to
638 control compilation and installation of the executable.  However, as a
639 special exception, the source code distributed need not include
640 anything that is normally distributed (in either source or binary
641 form) with the major components (compiler, kernel, and so on) of the
642 operating system on which the executable runs, unless that component
643 itself accompanies the executable.
644
645 If distribution of executable or object code is made by offering
646 access to copy from a designated place, then offering equivalent
647 access to copy the source code from the same place counts as
648 distribution of the source code, even though third parties are not
649 compelled to copy the source along with the object code.
650
651   4. You may not copy, modify, sublicense, or distribute the Program
652 except as expressly provided under this License.  Any attempt
653 otherwise to copy, modify, sublicense or distribute the Program is
654 void, and will automatically terminate your rights under this License.
655 However, parties who have received copies, or rights, from you under
656 this License will not have their licenses terminated so long as such
657 parties remain in full compliance.
658
659   5. You are not required to accept this License, since you have not
660 signed it.  However, nothing else grants you permission to modify or
661 distribute the Program or its derivative works.  These actions are
662 prohibited by law if you do not accept this License.  Therefore, by
663 modifying or distributing the Program (or any work based on the
664 Program), you indicate your acceptance of this License to do so, and
665 all its terms and conditions for copying, distributing or modifying
666 the Program or works based on it.
667
668   6. Each time you redistribute the Program (or any work based on the
669 Program), the recipient automatically receives a license from the
670 original licensor to copy, distribute or modify the Program subject to
671 these terms and conditions.  You may not impose any further
672 restrictions on the recipients' exercise of the rights granted herein.
673 You are not responsible for enforcing compliance by third parties to
674 this License.
675
676   7. If, as a consequence of a court judgment or allegation of patent
677 infringement or for any other reason (not limited to patent issues),
678 conditions are imposed on you (whether by court order, agreement or
679 otherwise) that contradict the conditions of this License, they do not
680 excuse you from the conditions of this License.  If you cannot
681 distribute so as to satisfy simultaneously your obligations under this
682 License and any other pertinent obligations, then as a consequence you
683 may not distribute the Program at all.  For example, if a patent
684 license would not permit royalty-free redistribution of the Program by
685 all those who receive copies directly or indirectly through you, then
686 the only way you could satisfy both it and this License would be to
687 refrain entirely from distribution of the Program.
688
689 If any portion of this section is held invalid or unenforceable under
690 any particular circumstance, the balance of the section is intended to
691 apply and the section as a whole is intended to apply in other
692 circumstances.
693
694 It is not the purpose of this section to induce you to infringe any
695 patents or other property right claims or to contest validity of any
696 such claims; this section has the sole purpose of protecting the
697 integrity of the free software distribution system, which is
698 implemented by public license practices.  Many people have made
699 generous contributions to the wide range of software distributed
700 through that system in reliance on consistent application of that
701 system; it is up to the author/donor to decide if he or she is willing
702 to distribute software through any other system and a licensee cannot
703 impose that choice.
704
705 This section is intended to make thoroughly clear what is believed to
706 be a consequence of the rest of this License.
707
708   8. If the distribution and/or use of the Program is restricted in
709 certain countries either by patents or by copyrighted interfaces, the
710 original copyright holder who places the Program under this License
711 may add an explicit geographical distribution limitation excluding
712 those countries, so that distribution is permitted only in or among
713 countries not thus excluded.  In such case, this License incorporates
714 the limitation as if written in the body of this License.
715
716   9. The Free Software Foundation may publish revised and/or new versions
717 of the General Public License from time to time.  Such new versions will
718 be similar in spirit to the present version, but may differ in detail to
719 address new problems or concerns.
720
721 Each version is given a distinguishing version number.  If the Program
722 specifies a version number of this License which applies to it and "any
723 later version", you have the option of following the terms and conditions
724 either of that version or of any later version published by the Free
725 Software Foundation.  If the Program does not specify a version number of
726 this License, you may choose any version ever published by the Free Software
727 Foundation.
728
729   10. If you wish to incorporate parts of the Program into other free
730 programs whose distribution conditions are different, write to the author
731 to ask for permission.  For software which is copyrighted by the Free
732 Software Foundation, write to the Free Software Foundation; we sometimes
733 make exceptions for this.  Our decision will be guided by the two goals
734 of preserving the free status of all derivatives of our free software and
735 of promoting the sharing and reuse of software generally.
736
737                             NO WARRANTY
738
739   11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
740 FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
741 OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
742 PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
743 OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
744 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
745 TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
746 PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
747 REPAIR OR CORRECTION.
748
749   12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
750 WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
751 REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
752 INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
753 OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
754 TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
755 YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
756 PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
757 POSSIBILITY OF SUCH DAMAGES.
758
759                      END OF TERMS AND CONDITIONS
760
761             How to Apply These Terms to Your New Programs
762
763   If you develop a new program, and you want it to be of the greatest
764 possible use to the public, the best way to achieve this is to make it
765 free software which everyone can redistribute and change under these terms.
766
767   To do so, attach the following notices to the program.  It is safest
768 to attach them to the start of each source file to most effectively
769 convey the exclusion of warranty; and each file should have at least
770 the "copyright" line and a pointer to where the full notice is found.
771
772     <one line to give the program's name and a brief idea of what it does.>
773     Copyright (C) <year>  <name of author>
774
775     This program is free software; you can redistribute it and/or modify
776     it under the terms of the GNU General Public License** as published by
777     the Free Software Foundation; either version 2 of the License, or
778     (at your option) any later version.
779
780     This program is distributed in the hope that it will be useful,
781     but WITHOUT ANY WARRANTY; without even the implied warranty of
782     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
783     GNU General Public License for more details.
784
785     You should have received a copy of the GNU General Public License
786     along with this program; if not, write to the Free Software
787     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
788
789
790 Also add information on how to contact you by electronic and paper mail.
791
792 If the program is interactive, make it output a short notice like this
793 when it starts in an interactive mode:
794
795     Gnomovision version 69, Copyright (C) year name of author
796     Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
797     This is free software, and you are welcome to redistribute it
798     under certain conditions; type `show c' for details.
799
800 The hypothetical commands `show w' and `show c' should show the appropriate
801 parts of the General Public License.  Of course, the commands you use may
802 be called something other than `show w' and `show c'; they could even be
803 mouse-clicks or menu items--whatever suits your program.
804
805 You should also get your employer (if you work as a programmer) or your
806 school, if any, to sign a "copyright disclaimer" for the program, if
807 necessary.  Here is a sample; alter the names:
808
809   Yoyodyne, Inc., hereby disclaims all copyright interest in the program
810   `Gnomovision' (which makes passes at compilers) written by James Hacker.
811
812   <signature of Ty Coon>, 1 April 1989
813   Ty Coon, President of Vice
814
815 This General Public License does not permit incorporating your program into
816 proprietary programs.  If your program is a subroutine library, you may
817 consider it more useful to permit linking proprietary applications with the
818 library.  If this is what you want to do, use the GNU Library General
819 Public License instead of this License.
820
821 ----------------------------------------------------------------------------
822
823 The FreeRTOS GPL Exception Text:
824
825 Any FreeRTOS source code, whether modified or in it's original release form,
826 or whether in whole or in part, can only be distributed by you under the terms
827 of the GNU General Public License plus this exception. An independent module is
828 a module which is not derived from or based on FreeRTOS.
829
830 Clause 1:
831
832 Linking FreeRTOS statically or dynamically with other modules is making a
833 combined work based on FreeRTOS. Thus, the terms and conditions of the GNU
834 General Public License cover the whole combination.
835
836 As a special exception, the copyright holder of FreeRTOS gives you permission
837 to link FreeRTOS with independent modules that communicate with FreeRTOS
838 solely through the FreeRTOS API interface, regardless of the license terms of
839 these independent modules, and to copy and distribute the resulting combined
840 work under terms of your choice, provided that
841
842   + Every copy of the combined work is accompanied by a written statement that
843   details to the recipient the version of FreeRTOS used and an offer by yourself
844   to provide the FreeRTOS source code should the recipient request it.
845
846   + The combined work is not itself an RTOS, scheduler, kernel or related product.
847
848   + The combined work is not itself a library intended for linking into other
849   software applications.
850
851 Clause 2:
852
853 FreeRTOS.org may not be used for any competitive or comparative purpose, including
854 the publication of any form of run time or compile time metric, without the express
855 permission of Richard Barry (this is the norm within the industry and is intended
856 to ensure information accuracy).
Note: See TracBrowser for help on using the browser.