OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [freertos-6.1.1/] [License/] [license.txt] - Blame information for rev 574

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 574 jeremybenn
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 Real Time Engineers Ltd are not the
10
copyright owner 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 applications.
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) Various peripheral driver source files and binaries provided by silicon
30
   manufacturers and tool vendors.  Permission has been granted by the
31
   various copyright holders for these files to be included in the FreeRTOS
32
   download.  Users must ensure license conditions are adhered to for any
33
   use other than compilation of the FreeRTOS demo applications.
34
 
35
5) The files contained within FreeRTOS\Demo\WizNET_DEMO_TERN_186\tern_code,
36
   which are slightly modified versions of code provided by and copyright to
37
   Tern Inc.
38
 
39
Errors and omissions should be reported to Richard Barry, contact details for
40
whom can be obtained from http://www.FreeRTOS.org.
41
 
42
 
43
 
44
 
45
 
46
The GPL license text follows.
47
 
48
A special exception to the GPL is included to allow you to distribute a
49
combined work that includes FreeRTOS without being obliged to provide
50
the source code for any proprietary components.  See the licensing section
51
of http://www.FreeRTOS.org for full details.  The exception text is also
52
included at the bottom of this file.
53
 
54
--------------------------------------------------------------------
55
 
56
 
57
 
58
                    GNU GENERAL PUBLIC LICENSE
59
                       Version 2, June 1991
60
 
61
 Copyright (C) 1989, 1991 Free Software Foundation, Inc.
62
                       59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
63
 Everyone is permitted to copy and distribute verbatim copies
64
 of this license document, but changing it is not allowed.
65
 
66
                            Preamble
67
 
68
  The licenses for most software are designed to take away your
69
freedom to share and change it.  By contrast, the GNU General Public
70
License is intended to guarantee your freedom to share and change free
71
software--to make sure the software is free for all its users.  This
72
General Public License applies to most of the Free Software
73
Foundation's software and to any other program whose authors commit to
74
using it.  (Some other Free Software Foundation software is covered by
75
the GNU Library General Public License instead.)  You can apply it to
76
your programs, too.
77
 
78
  When we speak of free software, we are referring to freedom, not
79
price.  Our General Public Licenses are designed to make sure that you
80
have the freedom to distribute copies of free software (and charge for
81
this service if you wish), that you receive source code or can get it
82
if you want it, that you can change the software or use pieces of it
83
in new free programs; and that you know you can do these things.
84
 
85
  To protect your rights, we need to make restrictions that forbid
86
anyone to deny you these rights or to ask you to surrender the rights.
87
These restrictions translate to certain responsibilities for you if you
88
distribute copies of the software, or if you modify it.
89
 
90
  For example, if you distribute copies of such a program, whether
91
gratis or for a fee, you must give the recipients all the rights that
92
you have.  You must make sure that they, too, receive or can get the
93
source code.  And you must show them these terms so they know their
94
rights.
95
 
96
  We protect your rights with two steps: (1) copyright the software, and
97
(2) offer you this license which gives you legal permission to copy,
98
distribute and/or modify the software.
99
 
100
  Also, for each author's protection and ours, we want to make certain
101
that everyone understands that there is no warranty for this free
102
software.  If the software is modified by someone else and passed on, we
103
want its recipients to know that what they have is not the original, so
104
that any problems introduced by others will not reflect on the original
105
authors' reputations.
106
 
107
  Finally, any free program is threatened constantly by software
108
patents.  We wish to avoid the danger that redistributors of a free
109
program will individually obtain patent licenses, in effect making the
110
program proprietary.  To prevent this, we have made it clear that any
111
patent must be licensed for everyone's free use or not licensed at all.
112
 
113
  The precise terms and conditions for copying, distribution and
114
modification follow.
115
 
116
                    GNU GENERAL PUBLIC LICENSE
117
   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
118
 
119
  0. This License applies to any program or other work which contains
120
a notice placed by the copyright holder saying it may be distributed
121
under the terms of this General Public License.  The "Program", below,
122
refers to any such program or work, and a "work based on the Program"
123
means either the Program or any derivative work under copyright law:
124
that is to say, a work containing the Program or a portion of it,
125
either verbatim or with modifications and/or translated into another
126
language.  (Hereinafter, translation is included without limitation in
127
the term "modification".)  Each licensee is addressed as "you".
128
 
129
Activities other than copying, distribution and modification are not
130
covered by this License; they are outside its scope.  The act of
131
running the Program is not restricted, and the output from the Program
132
is covered only if its contents constitute a work based on the
133
Program (independent of having been made by running the Program).
134
Whether that is true depends on what the Program does.
135
 
136
  1. You may copy and distribute verbatim copies of the Program's
137
source code as you receive it, in any medium, provided that you
138
conspicuously and appropriately publish on each copy an appropriate
139
copyright notice and disclaimer of warranty; keep intact all the
140
notices that refer to this License and to the absence of any warranty;
141
and give any other recipients of the Program a copy of this License
142
along with the Program.
143
 
144
You may charge a fee for the physical act of transferring a copy, and
145
you may at your option offer warranty protection in exchange for a fee.
146
 
147
  2. You may modify your copy or copies of the Program or any portion
148
of it, thus forming a work based on the Program, and copy and
149
distribute such modifications or work under the terms of Section 1
150
above, provided that you also meet all of these conditions:
151
 
152
    a) You must cause the modified files to carry prominent notices
153
    stating that you changed the files and the date of any change.
154
 
155
    b) You must cause any work that you distribute or publish, that in
156
    whole or in part contains or is derived from the Program or any
157
    part thereof, to be licensed as a whole at no charge to all third
158
    parties under the terms of this License.
159
 
160
    c) If the modified program normally reads commands interactively
161
    when run, you must cause it, when started running for such
162
    interactive use in the most ordinary way, to print or display an
163
    announcement including an appropriate copyright notice and a
164
    notice that there is no warranty (or else, saying that you provide
165
    a warranty) and that users may redistribute the program under
166
    these conditions, and telling the user how to view a copy of this
167
    License.  (Exception: if the Program itself is interactive but
168
    does not normally print such an announcement, your work based on
169
    the Program is not required to print an announcement.)
170
 
171
These requirements apply to the modified work as a whole.  If
172
identifiable sections of that work are not derived from the Program,
173
and can be reasonably considered independent and separate works in
174
themselves, then this License, and its terms, do not apply to those
175
sections when you distribute them as separate works.  But when you
176
distribute the same sections as part of a whole which is a work based
177
on the Program, the distribution of the whole must be on the terms of
178
this License, whose permissions for other licensees extend to the
179
entire whole, and thus to each and every part regardless of who wrote it.
180
 
181
Thus, it is not the intent of this section to claim rights or contest
182
your rights to work written entirely by you; rather, the intent is to
183
exercise the right to control the distribution of derivative or
184
collective works based on the Program.
185
 
186
In addition, mere aggregation of another work not based on the Program
187
with the Program (or with a work based on the Program) on a volume of
188
a storage or distribution medium does not bring the other work under
189
the scope of this License.
190
 
191
  3. You may copy and distribute the Program (or a work based on it,
192
under Section 2) in object code or executable form under the terms of
193
Sections 1 and 2 above provided that you also do one of the following:
194
 
195
    a) Accompany it with the complete corresponding machine-readable
196
    source code, which must be distributed under the terms of Sections
197
    1 and 2 above on a medium customarily used for software interchange; or,
198
 
199
    b) Accompany it with a written offer, valid for at least three
200
    years, to give any third party, for a charge no more than your
201
    cost of physically performing source distribution, a complete
202
    machine-readable copy of the corresponding source code, to be
203
    distributed under the terms of Sections 1 and 2 above on a medium
204
    customarily used for software interchange; or,
205
 
206
    c) Accompany it with the information you received as to the offer
207
    to distribute corresponding source code.  (This alternative is
208
    allowed only for noncommercial distribution and only if you
209
    received the program in object code or executable form with such
210
    an offer, in accord with Subsection b above.)
211
 
212
The source code for a work means the preferred form of the work for
213
making modifications to it.  For an executable work, complete source
214
code means all the source code for all modules it contains, plus any
215
associated interface definition files, plus the scripts used to
216
control compilation and installation of the executable.  However, as a
217
special exception, the source code distributed need not include
218
anything that is normally distributed (in either source or binary
219
form) with the major components (compiler, kernel, and so on) of the
220
operating system on which the executable runs, unless that component
221
itself accompanies the executable.
222
 
223
If distribution of executable or object code is made by offering
224
access to copy from a designated place, then offering equivalent
225
access to copy the source code from the same place counts as
226
distribution of the source code, even though third parties are not
227
compelled to copy the source along with the object code.
228
 
229
  4. You may not copy, modify, sublicense, or distribute the Program
230
except as expressly provided under this License.  Any attempt
231
otherwise to copy, modify, sublicense or distribute the Program is
232
void, and will automatically terminate your rights under this License.
233
However, parties who have received copies, or rights, from you under
234
this License will not have their licenses terminated so long as such
235
parties remain in full compliance.
236
 
237
  5. You are not required to accept this License, since you have not
238
signed it.  However, nothing else grants you permission to modify or
239
distribute the Program or its derivative works.  These actions are
240
prohibited by law if you do not accept this License.  Therefore, by
241
modifying or distributing the Program (or any work based on the
242
Program), you indicate your acceptance of this License to do so, and
243
all its terms and conditions for copying, distributing or modifying
244
the Program or works based on it.
245
 
246
  6. Each time you redistribute the Program (or any work based on the
247
Program), the recipient automatically receives a license from the
248
original licensor to copy, distribute or modify the Program subject to
249
these terms and conditions.  You may not impose any further
250
restrictions on the recipients' exercise of the rights granted herein.
251
You are not responsible for enforcing compliance by third parties to
252
this License.
253
 
254
  7. If, as a consequence of a court judgment or allegation of patent
255
infringement or for any other reason (not limited to patent issues),
256
conditions are imposed on you (whether by court order, agreement or
257
otherwise) that contradict the conditions of this License, they do not
258
excuse you from the conditions of this License.  If you cannot
259
distribute so as to satisfy simultaneously your obligations under this
260
License and any other pertinent obligations, then as a consequence you
261
may not distribute the Program at all.  For example, if a patent
262
license would not permit royalty-free redistribution of the Program by
263
all those who receive copies directly or indirectly through you, then
264
the only way you could satisfy both it and this License would be to
265
refrain entirely from distribution of the Program.
266
 
267
If any portion of this section is held invalid or unenforceable under
268
any particular circumstance, the balance of the section is intended to
269
apply and the section as a whole is intended to apply in other
270
circumstances.
271
 
272
It is not the purpose of this section to induce you to infringe any
273
patents or other property right claims or to contest validity of any
274
such claims; this section has the sole purpose of protecting the
275
integrity of the free software distribution system, which is
276
implemented by public license practices.  Many people have made
277
generous contributions to the wide range of software distributed
278
through that system in reliance on consistent application of that
279
system; it is up to the author/donor to decide if he or she is willing
280
to distribute software through any other system and a licensee cannot
281
impose that choice.
282
 
283
This section is intended to make thoroughly clear what is believed to
284
be a consequence of the rest of this License.
285
 
286
  8. If the distribution and/or use of the Program is restricted in
287
certain countries either by patents or by copyrighted interfaces, the
288
original copyright holder who places the Program under this License
289
may add an explicit geographical distribution limitation excluding
290
those countries, so that distribution is permitted only in or among
291
countries not thus excluded.  In such case, this License incorporates
292
the limitation as if written in the body of this License.
293
 
294
  9. The Free Software Foundation may publish revised and/or new versions
295
of the General Public License from time to time.  Such new versions will
296
be similar in spirit to the present version, but may differ in detail to
297
address new problems or concerns.
298
 
299
Each version is given a distinguishing version number.  If the Program
300
specifies a version number of this License which applies to it and "any
301
later version", you have the option of following the terms and conditions
302
either of that version or of any later version published by the Free
303
Software Foundation.  If the Program does not specify a version number of
304
this License, you may choose any version ever published by the Free Software
305
Foundation.
306
 
307
  10. If you wish to incorporate parts of the Program into other free
308
programs whose distribution conditions are different, write to the author
309
to ask for permission.  For software which is copyrighted by the Free
310
Software Foundation, write to the Free Software Foundation; we sometimes
311
make exceptions for this.  Our decision will be guided by the two goals
312
of preserving the free status of all derivatives of our free software and
313
of promoting the sharing and reuse of software generally.
314
 
315
                            NO WARRANTY
316
 
317
  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
318
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
319
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
320
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
321
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
322
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
323
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
324
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
325
REPAIR OR CORRECTION.
326
 
327
  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
328
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
329
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
330
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
331
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
332
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
333
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
334
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
335
POSSIBILITY OF SUCH DAMAGES.
336
 
337
                     END OF TERMS AND CONDITIONS
338
 
339
            How to Apply These Terms to Your New Programs
340
 
341
  If you develop a new program, and you want it to be of the greatest
342
possible use to the public, the best way to achieve this is to make it
343
free software which everyone can redistribute and change under these terms.
344
 
345
  To do so, attach the following notices to the program.  It is safest
346
to attach them to the start of each source file to most effectively
347
convey the exclusion of warranty; and each file should have at least
348
the "copyright" line and a pointer to where the full notice is found.
349
 
350
    
351
    Copyright (C)   
352
 
353
    This program is free software; you can redistribute it and/or modify
354
    it under the terms of the GNU General Public License** as published by
355
    the Free Software Foundation; either version 2 of the License, or
356
    (at your option) any later version.
357
 
358
    This program is distributed in the hope that it will be useful,
359
    but WITHOUT ANY WARRANTY; without even the implied warranty of
360
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
361
    GNU General Public License for more details.
362
 
363
    You should have received a copy of the GNU General Public License
364
    along with this program; if not, write to the Free Software
365
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
366
 
367
 
368
Also add information on how to contact you by electronic and paper mail.
369
 
370
If the program is interactive, make it output a short notice like this
371
when it starts in an interactive mode:
372
 
373
    Gnomovision version 69, Copyright (C) year name of author
374
    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
375
    This is free software, and you are welcome to redistribute it
376
    under certain conditions; type `show c' for details.
377
 
378
The hypothetical commands `show w' and `show c' should show the appropriate
379
parts of the General Public License.  Of course, the commands you use may
380
be called something other than `show w' and `show c'; they could even be
381
mouse-clicks or menu items--whatever suits your program.
382
 
383
You should also get your employer (if you work as a programmer) or your
384
school, if any, to sign a "copyright disclaimer" for the program, if
385
necessary.  Here is a sample; alter the names:
386
 
387
  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
388
  `Gnomovision' (which makes passes at compilers) written by James Hacker.
389
 
390
  , 1 April 1989
391
  Ty Coon, President of Vice
392
 
393
This General Public License does not permit incorporating your program into
394
proprietary programs.  If your program is a subroutine library, you may
395
consider it more useful to permit linking proprietary applications with the
396
library.  If this is what you want to do, use the GNU Library General
397
Public License instead of this License.
398
 
399
----------------------------------------------------------------------------
400
 
401
The FreeRTOS GPL Exception Text:
402
 
403
Any FreeRTOS source code, whether modified or in it's original release form,
404
or whether in whole or in part, can only be distributed by you under the terms
405
of the GNU General Public License plus this exception. An independent module is
406
a module which is not derived from or based on FreeRTOS.
407
 
408
Clause 1:
409
 
410
Linking FreeRTOS statically or dynamically with other modules is making a
411
combined work based on FreeRTOS. Thus, the terms and conditions of the GNU
412
General Public License cover the whole combination.
413
 
414
As a special exception, the copyright holder of FreeRTOS gives you permission
415
to link FreeRTOS with independent modules that communicate with FreeRTOS
416
solely through the FreeRTOS API interface, regardless of the license terms of
417
these independent modules, and to copy and distribute the resulting combined
418
work under terms of your choice, provided that
419
 
420
  + Every copy of the combined work is accompanied by a written statement that
421
  details to the recipient the version of FreeRTOS used and an offer by yourself
422
  to provide the FreeRTOS source code (including any modifications you may have
423
  made) should the recipient request it.
424
 
425
  + The combined work is not itself an RTOS, scheduler, kernel or related product.
426
 
427
  + The independent modules add significant and primary functionality to FreeRTOS
428
  and do not merely extend the existing functionality already present in FreeRTOS.
429
 
430
Clause 2:
431
 
432
FreeRTOS may not be used for any competitive or comparative purpose, including the
433
publication of any form of run time or compile time metric, without the express
434
permission of Real Time Engineers Ltd. (this is the norm within the industry and
435
is intended to ensure information accuracy).

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.