ofs | hex dump | ascii |
---|
0000 | 64 65 6d 6f 5f 72 78 2e 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | demo_rx.c....................... |
0020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0060 | 00 00 00 00 30 30 30 36 34 34 20 00 30 30 31 37 35 30 20 00 30 30 30 31 34 34 20 00 30 30 30 30 | ....000644..001750..000144..0000 |
0080 | 30 30 30 32 33 35 36 20 31 32 34 31 34 31 37 37 31 37 35 20 30 31 32 36 37 36 00 20 30 00 00 00 | 0002356.12414177175.012676..0... |
00a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
00c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
00e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0100 | 00 75 73 74 61 72 00 30 30 67 75 76 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar.00guv.................... |
0120 | 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........users.................. |
0140 | 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 20 00 30 30 30 30 30 30 20 00 00 00 00 00 00 00 00 | .........000000..000000......... |
0160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
01e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0200 | 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ./****************************** |
0220 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 66 69 6c 65 3a 20 64 65 6d 6f | ********************..file:.demo |
0240 | 5f 72 78 2e 63 0a 70 75 72 70 6f 73 65 3a 20 73 69 6d 70 6c 65 20 64 65 6d 6f 20 74 68 61 74 20 | _rx.c.purpose:.simple.demo.that. |
0260 | 72 65 63 65 69 76 65 73 20 63 68 61 72 61 63 74 65 72 73 20 66 72 6f 6d 0a 74 68 65 20 73 65 72 | receives.characters.from.the.ser |
0280 | 69 61 6c 20 70 6f 72 74 20 61 6e 64 20 70 72 69 6e 74 20 74 68 65 6d 20 6f 6e 20 74 68 65 20 73 | ial.port.and.print.them.on.the.s |
02a0 | 63 72 65 65 6e 2c 0a 65 78 69 74 20 74 68 65 20 70 72 6f 67 72 61 6d 20 62 79 20 70 72 65 73 73 | creen,.exit.the.program.by.press |
02c0 | 69 6e 67 20 43 74 72 6c 2d 43 0a 0a 63 6f 6d 70 69 6c 65 20 77 69 74 68 20 74 68 65 20 63 6f 6d | ing.Ctrl-C..compile.with.the.com |
02e0 | 6d 61 6e 64 3a 20 67 63 63 20 64 65 6d 6f 5f 72 78 2e 63 20 72 73 32 33 32 2e 63 20 2d 57 61 6c | mand:.gcc.demo_rx.c.rs232.c.-Wal |
0300 | 6c 20 2d 57 65 78 74 72 61 20 2d 6f 32 20 2d 6f 20 74 65 73 74 5f 72 78 0a 0a 2a 2a 2a 2a 2a 2a | l.-Wextra.-o2.-o.test_rx..****** |
0320 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
0340 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 6c 69 62 2e | ************/..#include.<stdlib. |
0360 | 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 69 6f 2e 68 3e 0a 0a 23 69 66 64 65 66 20 5f 57 | h>.#include.<stdio.h>..#ifdef._W |
0380 | 49 4e 33 32 0a 23 69 6e 63 6c 75 64 65 20 3c 57 69 6e 64 6f 77 73 2e 68 3e 0a 23 65 6c 73 65 0a | IN32.#include.<Windows.h>.#else. |
03a0 | 23 69 6e 63 6c 75 64 65 20 3c 75 6e 69 73 74 64 2e 68 3e 0a 23 65 6e 64 69 66 0a 0a 23 69 6e 63 | #include.<unistd.h>.#endif..#inc |
03c0 | 6c 75 64 65 20 22 72 73 32 33 32 2e 68 22 0a 0a 0a 0a 69 6e 74 20 6d 61 69 6e 28 29 0a 7b 0a 20 | lude."rs232.h"....int.main().{.. |
03e0 | 20 69 6e 74 20 69 2c 20 6e 2c 0a 20 20 20 20 20 20 63 70 6f 72 74 5f 6e 72 3d 30 2c 20 20 20 20 | .int.i,.n,.......cport_nr=0,.... |
0400 | 20 20 20 20 2f 2a 20 2f 64 65 76 2f 74 74 79 53 30 20 28 43 4f 4d 31 20 6f 6e 20 77 69 6e 64 6f | ..../*./dev/ttyS0.(COM1.on.windo |
0420 | 77 73 29 20 2a 2f 0a 20 20 20 20 20 20 62 64 72 61 74 65 3d 39 36 30 30 3b 20 20 20 20 20 20 20 | ws).*/.......bdrate=9600;....... |
0440 | 2f 2a 20 39 36 30 30 20 62 61 75 64 20 2a 2f 0a 0a 20 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 | /*.9600.baud.*/....unsigned.char |
0460 | 20 62 75 66 5b 34 30 39 36 5d 3b 0a 0a 20 20 63 68 61 72 20 6d 6f 64 65 5b 5d 3d 7b 27 38 27 2c | .buf[4096];....char.mode[]={'8', |
0480 | 27 4e 27 2c 27 31 27 2c 30 7d 3b 0a 0a 0a 20 20 69 66 28 52 53 32 33 32 5f 4f 70 65 6e 43 6f 6d | 'N','1',0};.....if(RS232_OpenCom |
04a0 | 70 6f 72 74 28 63 70 6f 72 74 5f 6e 72 2c 20 62 64 72 61 74 65 2c 20 6d 6f 64 65 29 29 0a 20 20 | port(cport_nr,.bdrate,.mode))... |
04c0 | 7b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 43 61 6e 20 6e 6f 74 20 6f 70 65 6e 20 63 6f 6d 70 6f | {.....printf("Can.not.open.compo |
04e0 | 72 74 5c 6e 22 29 3b 0a 0a 20 20 20 20 72 65 74 75 72 6e 28 30 29 3b 0a 20 20 7d 0a 0a 20 20 77 | rt\n");......return(0);...}....w |
0500 | 68 69 6c 65 28 31 29 0a 20 20 7b 0a 20 20 20 20 6e 20 3d 20 52 53 32 33 32 5f 50 6f 6c 6c 43 6f | hile(1)...{.....n.=.RS232_PollCo |
0520 | 6d 70 6f 72 74 28 63 70 6f 72 74 5f 6e 72 2c 20 62 75 66 2c 20 34 30 39 35 29 3b 0a 0a 20 20 20 | mport(cport_nr,.buf,.4095);..... |
0540 | 20 69 66 28 6e 20 3e 20 30 29 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 62 75 66 5b 6e 5d 20 3d 20 | .if(n.>.0).....{.......buf[n].=. |
0560 | 30 3b 20 20 20 2f 2a 20 61 6c 77 61 79 73 20 70 75 74 20 61 20 22 6e 75 6c 6c 22 20 61 74 20 74 | 0;.../*.always.put.a."null".at.t |
0580 | 68 65 20 65 6e 64 20 6f 66 20 61 20 73 74 72 69 6e 67 21 20 2a 2f 0a 0a 20 20 20 20 20 20 66 6f | he.end.of.a.string!.*/........fo |
05a0 | 72 28 69 3d 30 3b 20 69 20 3c 20 6e 3b 20 69 2b 2b 29 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 | r(i=0;.i.<.n;.i++).......{...... |
05c0 | 20 20 20 69 66 28 62 75 66 5b 69 5d 20 3c 20 33 32 29 20 20 2f 2a 20 72 65 70 6c 61 63 65 20 75 | ...if(buf[i].<.32)../*.replace.u |
05e0 | 6e 72 65 61 64 61 62 6c 65 20 63 6f 6e 74 72 6f 6c 2d 63 6f 64 65 73 20 62 79 20 64 6f 74 73 20 | nreadable.control-codes.by.dots. |
0600 | 2a 2f 0a 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 62 75 66 5b 69 5d 20 3d 20 | */.........{...........buf[i].=. |
0620 | 27 2e 27 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 70 72 | '.';.........}.......}........pr |
0640 | 69 6e 74 66 28 22 72 65 63 65 69 76 65 64 20 25 69 20 62 79 74 65 73 3a 20 25 73 5c 6e 22 2c 20 | intf("received.%i.bytes:.%s\n",. |
0660 | 6e 2c 20 28 63 68 61 72 20 2a 29 62 75 66 29 3b 0a 20 20 20 20 7d 0a 0a 23 69 66 64 65 66 20 5f | n,.(char.*)buf);.....}..#ifdef._ |
0680 | 57 49 4e 33 32 0a 20 20 20 20 53 6c 65 65 70 28 31 30 30 29 3b 0a 23 65 6c 73 65 0a 20 20 20 20 | WIN32.....Sleep(100);.#else..... |
06a0 | 75 73 6c 65 65 70 28 31 30 30 30 30 30 29 3b 20 20 2f 2a 20 73 6c 65 65 70 20 66 6f 72 20 31 30 | usleep(100000);../*.sleep.for.10 |
06c0 | 30 20 6d 69 6c 6c 69 53 65 63 6f 6e 64 73 20 2a 2f 0a 23 65 6e 64 69 66 0a 20 20 7d 0a 0a 20 20 | 0.milliSeconds.*/.#endif...}.... |
06e0 | 72 65 74 75 72 6e 28 30 29 3b 0a 7d 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | return(0);.}.................... |
0700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
07a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
07c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
07e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0800 | 64 65 6d 6f 5f 74 78 2e 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | demo_tx.c....................... |
0820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0860 | 00 00 00 00 30 30 30 36 34 34 20 00 30 30 31 37 35 30 20 00 30 30 30 31 34 34 20 00 30 30 30 30 | ....000644..001750..000144..0000 |
0880 | 30 30 30 32 31 31 36 20 31 32 36 30 36 31 34 36 33 37 34 20 30 31 32 36 37 32 00 20 30 00 00 00 | 0002116.12606146374.012672..0... |
08a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
08c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
08e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0900 | 00 75 73 74 61 72 00 30 30 67 75 76 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar.00guv.................... |
0920 | 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........users.................. |
0940 | 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 20 00 30 30 30 30 30 30 20 00 00 00 00 00 00 00 00 | .........000000..000000......... |
0960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
09a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
09c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
09e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0a00 | 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ./****************************** |
0a20 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 66 69 6c 65 3a 20 64 65 6d 6f | ********************..file:.demo |
0a40 | 5f 74 78 2e 63 0a 70 75 72 70 6f 73 65 3a 20 73 69 6d 70 6c 65 20 64 65 6d 6f 20 74 68 61 74 20 | _tx.c.purpose:.simple.demo.that. |
0a60 | 74 72 61 6e 73 6d 69 74 73 20 63 68 61 72 61 63 74 65 72 73 20 74 6f 0a 74 68 65 20 73 65 72 69 | transmits.characters.to.the.seri |
0a80 | 61 6c 20 70 6f 72 74 20 61 6e 64 20 70 72 69 6e 74 20 74 68 65 6d 20 6f 6e 20 74 68 65 20 73 63 | al.port.and.print.them.on.the.sc |
0aa0 | 72 65 65 6e 2c 0a 65 78 69 74 20 74 68 65 20 70 72 6f 67 72 61 6d 20 62 79 20 70 72 65 73 73 69 | reen,.exit.the.program.by.pressi |
0ac0 | 6e 67 20 43 74 72 6c 2d 43 0a 0a 63 6f 6d 70 69 6c 65 20 77 69 74 68 20 74 68 65 20 63 6f 6d 6d | ng.Ctrl-C..compile.with.the.comm |
0ae0 | 61 6e 64 3a 20 67 63 63 20 64 65 6d 6f 5f 74 78 2e 63 20 72 73 32 33 32 2e 63 20 2d 57 61 6c 6c | and:.gcc.demo_tx.c.rs232.c.-Wall |
0b00 | 20 2d 57 65 78 74 72 61 20 2d 6f 32 20 2d 6f 20 74 65 73 74 5f 74 78 0a 0a 2a 2a 2a 2a 2a 2a 2a | .-Wextra.-o2.-o.test_tx..******* |
0b20 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
0b40 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 6c 69 62 2e 68 | ***********/..#include.<stdlib.h |
0b60 | 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 69 6f 2e 68 3e 0a 0a 23 69 66 64 65 66 20 5f 57 49 | >.#include.<stdio.h>..#ifdef._WI |
0b80 | 4e 33 32 0a 23 69 6e 63 6c 75 64 65 20 3c 57 69 6e 64 6f 77 73 2e 68 3e 0a 23 65 6c 73 65 0a 23 | N32.#include.<Windows.h>.#else.# |
0ba0 | 69 6e 63 6c 75 64 65 20 3c 75 6e 69 73 74 64 2e 68 3e 0a 23 65 6e 64 69 66 0a 0a 23 69 6e 63 6c | include.<unistd.h>.#endif..#incl |
0bc0 | 75 64 65 20 22 72 73 32 33 32 2e 68 22 0a 0a 0a 0a 69 6e 74 20 6d 61 69 6e 28 29 0a 7b 0a 20 20 | ude."rs232.h"....int.main().{... |
0be0 | 69 6e 74 20 69 3d 30 2c 0a 20 20 20 20 20 20 63 70 6f 72 74 5f 6e 72 3d 30 2c 20 20 20 20 20 20 | int.i=0,.......cport_nr=0,...... |
0c00 | 20 20 2f 2a 20 2f 64 65 76 2f 74 74 79 53 30 20 28 43 4f 4d 31 20 6f 6e 20 77 69 6e 64 6f 77 73 | ../*./dev/ttyS0.(COM1.on.windows |
0c20 | 29 20 2a 2f 0a 20 20 20 20 20 20 62 64 72 61 74 65 3d 39 36 30 30 3b 20 20 20 20 20 20 20 2f 2a | ).*/.......bdrate=9600;......./* |
0c40 | 20 39 36 30 30 20 62 61 75 64 20 2a 2f 0a 0a 20 20 63 68 61 72 20 6d 6f 64 65 5b 5d 3d 7b 27 38 | .9600.baud.*/....char.mode[]={'8 |
0c60 | 27 2c 27 4e 27 2c 27 31 27 2c 30 7d 2c 0a 20 20 20 20 20 20 20 73 74 72 5b 32 5d 5b 35 31 32 5d | ','N','1',0},........str[2][512] |
0c80 | 3b 0a 0a 0a 20 20 73 74 72 63 70 79 28 73 74 72 5b 30 5d 2c 20 22 54 68 65 20 71 75 69 63 6b 20 | ;.....strcpy(str[0],."The.quick. |
0ca0 | 62 72 6f 77 6e 20 66 6f 78 20 6a 75 6d 70 65 64 20 6f 76 65 72 20 74 68 65 20 6c 61 7a 79 20 67 | brown.fox.jumped.over.the.lazy.g |
0cc0 | 72 65 79 20 64 6f 67 2e 5c 6e 22 29 3b 0a 0a 20 20 73 74 72 63 70 79 28 73 74 72 5b 31 5d 2c 20 | rey.dog.\n");....strcpy(str[1],. |
0ce0 | 22 48 61 70 70 79 20 73 65 72 69 61 6c 20 70 72 6f 67 72 61 6d 6d 69 6e 67 21 5c 6e 22 29 3b 0a | "Happy.serial.programming!\n");. |
0d00 | 0a 0a 20 20 69 66 28 52 53 32 33 32 5f 4f 70 65 6e 43 6f 6d 70 6f 72 74 28 63 70 6f 72 74 5f 6e | ....if(RS232_OpenComport(cport_n |
0d20 | 72 2c 20 62 64 72 61 74 65 2c 20 6d 6f 64 65 29 29 0a 20 20 7b 0a 20 20 20 20 70 72 69 6e 74 66 | r,.bdrate,.mode))...{.....printf |
0d40 | 28 22 43 61 6e 20 6e 6f 74 20 6f 70 65 6e 20 63 6f 6d 70 6f 72 74 5c 6e 22 29 3b 0a 0a 20 20 20 | ("Can.not.open.comport\n");..... |
0d60 | 20 72 65 74 75 72 6e 28 30 29 3b 0a 20 20 7d 0a 0a 20 20 77 68 69 6c 65 28 31 29 0a 20 20 7b 0a | .return(0);...}....while(1)...{. |
0d80 | 20 20 20 20 52 53 32 33 32 5f 63 70 75 74 73 28 63 70 6f 72 74 5f 6e 72 2c 20 73 74 72 5b 69 5d | ....RS232_cputs(cport_nr,.str[i] |
0da0 | 29 3b 0a 0a 20 20 20 20 70 72 69 6e 74 66 28 22 73 65 6e 74 3a 20 25 73 5c 6e 22 2c 20 73 74 72 | );......printf("sent:.%s\n",.str |
0dc0 | 5b 69 5d 29 3b 0a 0a 23 69 66 64 65 66 20 5f 57 49 4e 33 32 0a 20 20 20 20 53 6c 65 65 70 28 31 | [i]);..#ifdef._WIN32.....Sleep(1 |
0de0 | 30 30 30 29 3b 0a 23 65 6c 73 65 0a 20 20 20 20 75 73 6c 65 65 70 28 31 30 30 30 30 30 30 29 3b | 000);.#else.....usleep(1000000); |
0e00 | 20 20 2f 2a 20 73 6c 65 65 70 20 66 6f 72 20 31 20 53 65 63 6f 6e 64 20 2a 2f 0a 23 65 6e 64 69 | ../*.sleep.for.1.Second.*/.#endi |
0e20 | 66 0a 0a 20 20 20 20 69 2b 2b 3b 0a 0a 20 20 20 20 69 20 25 3d 20 32 3b 0a 20 20 7d 0a 0a 20 20 | f......i++;......i.%=.2;...}.... |
0e40 | 72 65 74 75 72 6e 28 30 29 3b 0a 7d 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | return(0);.}.................... |
0e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
0fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1000 | 64 6f 63 2e 74 78 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | doc.txt......................... |
1020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1060 | 00 00 00 00 30 30 30 36 34 34 20 00 30 30 31 37 35 30 20 00 30 30 30 31 34 34 20 00 30 30 30 30 | ....000644..001750..000144..0000 |
1080 | 30 30 31 33 31 30 37 20 31 32 36 33 35 32 34 32 37 36 33 20 30 31 32 34 30 30 00 20 30 00 00 00 | 0013107.12635242763.012400..0... |
10a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
10e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1100 | 00 75 73 74 61 72 00 30 30 67 75 76 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar.00guv.................... |
1120 | 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........users.................. |
1140 | 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 20 00 30 30 30 30 30 30 20 00 00 00 00 00 00 00 00 | .........000000..000000......... |
1160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
11e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1200 | 0a 4c 69 62 72 61 72 79 3a 20 52 53 2d 32 33 32 0a 41 75 74 68 6f 72 3a 20 20 54 65 75 6e 69 73 | .Library:.RS-232.Author:..Teunis |
1220 | 20 76 61 6e 20 42 65 65 6c 65 6e 0a 55 72 6c 3a 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e | .van.Beelen.Url:.....http://www. |
1240 | 74 65 75 6e 69 7a 2e 6e 65 74 2f 52 53 2d 32 33 32 2f 0a 45 2d 6d 61 69 6c 3a 20 20 74 65 75 6e | teuniz.net/RS-232/.E-mail:..teun |
1260 | 69 7a 40 67 6d 61 69 6c 2e 63 6f 6d 0a 4c 69 63 65 6e 73 65 3a 20 47 50 4c 76 33 0a 0a 4c 61 73 | iz@gmail.com.License:.GPLv3..Las |
1280 | 74 20 72 65 76 69 73 69 6f 6e 3a 20 44 65 63 65 6d 62 65 72 20 31 39 2c 20 32 30 31 35 0a 0a 0a | t.revision:.December.19,.2015... |
12a0 | 0a 69 6e 74 20 52 53 32 33 32 5f 4f 70 65 6e 43 6f 6d 70 6f 72 74 28 69 6e 74 20 63 6f 6d 70 6f | .int.RS232_OpenComport(int.compo |
12c0 | 72 74 5f 6e 75 6d 62 65 72 2c 20 69 6e 74 20 62 61 75 64 72 61 74 65 2c 20 63 6f 6e 73 74 20 63 | rt_number,.int.baudrate,.const.c |
12e0 | 68 61 72 20 2a 20 6d 6f 64 65 29 0a 0a 20 20 4f 70 65 6e 73 20 74 68 65 20 63 6f 6d 70 6f 72 74 | har.*.mode)....Opens.the.comport |
1300 | 2c 20 63 6f 6d 70 6f 72 74 6e 75 6d 62 65 72 20 73 74 61 72 74 73 20 77 69 74 68 20 30 20 28 73 | ,.comportnumber.starts.with.0.(s |
1320 | 65 65 20 74 68 65 20 6c 69 73 74 20 6f 66 20 6e 75 6d 62 65 72 73 29 2e 0a 20 20 42 61 75 64 72 | ee.the.list.of.numbers)....Baudr |
1340 | 61 74 65 20 69 73 20 65 78 70 72 65 73 73 65 64 20 69 6e 20 62 61 75 64 20 70 65 72 20 73 65 63 | ate.is.expressed.in.baud.per.sec |
1360 | 6f 6e 64 20 69 2e 65 20 31 31 35 32 30 30 20 28 73 65 65 20 74 68 65 20 6c 69 73 74 20 6f 66 20 | ond.i.e.115200.(see.the.list.of. |
1380 | 70 6f 73 73 69 62 6c 65 20 62 61 75 64 72 61 74 65 73 29 2e 0a 20 20 4d 6f 64 65 20 69 73 20 61 | possible.baudrates)....Mode.is.a |
13a0 | 20 73 74 72 69 6e 67 20 69 6e 20 74 68 65 20 66 6f 72 6d 20 6f 66 20 22 38 4e 31 22 2c 20 22 37 | .string.in.the.form.of."8N1",."7 |
13c0 | 45 32 22 2c 20 65 74 63 2e 0a 20 20 38 4e 31 20 6d 65 61 6e 73 20 65 69 67 68 74 20 64 61 74 61 | E2",.etc....8N1.means.eight.data |
13e0 | 62 69 74 73 2c 20 6e 6f 20 70 61 72 69 74 79 2c 20 6f 6e 65 20 73 74 6f 70 62 69 74 2e 20 49 66 | bits,.no.parity,.one.stopbit..If |
1400 | 20 69 6e 20 64 6f 75 62 74 2c 20 75 73 65 20 38 4e 31 20 28 73 65 65 20 74 68 65 20 6c 69 73 74 | .in.doubt,.use.8N1.(see.the.list |
1420 | 20 6f 66 20 70 6f 73 73 69 62 6c 65 20 6d 6f 64 65 73 29 2e 0a 20 20 52 65 74 75 72 6e 73 20 31 | .of.possible.modes)....Returns.1 |
1440 | 20 69 6e 20 63 61 73 65 20 6f 66 20 61 6e 20 65 72 72 6f 72 2e 0a 20 20 49 6e 20 63 61 73 65 20 | .in.case.of.an.error....In.case. |
1460 | 74 68 65 20 63 6f 6d 70 6f 72 74 20 69 73 20 61 6c 72 65 61 64 79 20 6f 70 65 6e 65 64 20 28 62 | the.comport.is.already.opened.(b |
1480 | 79 20 61 6e 6f 74 68 65 72 20 70 72 6f 63 65 73 73 29 2c 0a 20 20 69 74 20 77 69 6c 6c 20 6e 6f | y.another.process),...it.will.no |
14a0 | 74 20 6f 70 65 6e 20 74 68 65 20 70 6f 72 74 20 62 75 74 20 72 61 69 73 65 20 61 6e 20 65 72 72 | t.open.the.port.but.raise.an.err |
14c0 | 6f 72 20 69 6e 73 74 65 61 64 2e 0a 0a 69 6e 74 20 52 53 32 33 32 5f 50 6f 6c 6c 43 6f 6d 70 6f | or.instead...int.RS232_PollCompo |
14e0 | 72 74 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 2c 20 75 6e 73 69 67 6e 65 64 20 | rt(int.comport_number,.unsigned. |
1500 | 63 68 61 72 20 2a 62 75 66 2c 20 69 6e 74 20 73 69 7a 65 29 0a 0a 20 20 47 65 74 73 20 63 68 61 | char.*buf,.int.size)....Gets.cha |
1520 | 72 61 63 74 65 72 73 20 66 72 6f 6d 20 74 68 65 20 73 65 72 69 61 6c 20 70 6f 72 74 20 28 69 66 | racters.from.the.serial.port.(if |
1540 | 20 61 6e 79 29 2e 20 42 75 66 20 69 73 20 61 20 70 6f 69 6e 74 65 72 20 74 6f 20 61 20 62 75 66 | .any)..Buf.is.a.pointer.to.a.buf |
1560 | 66 65 72 0a 20 20 61 6e 64 20 73 69 7a 65 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 62 | fer...and.size.the.size.of.the.b |
1580 | 75 66 66 65 72 20 69 6e 20 62 79 74 65 73 2e 0a 20 20 52 65 74 75 72 6e 73 20 74 68 65 20 61 6d | uffer.in.bytes....Returns.the.am |
15a0 | 6f 75 6e 74 20 6f 66 20 72 65 63 65 69 76 65 64 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 74 6f | ount.of.received.characters.into |
15c0 | 20 74 68 65 20 62 75 66 66 65 72 2e 0a 20 20 41 66 74 65 72 20 73 75 63 63 65 73 66 75 6c 6c 79 | .the.buffer....After.succesfully |
15e0 | 20 6f 70 65 6e 69 6e 67 20 74 68 65 20 43 4f 4d 2d 70 6f 72 74 2c 20 63 6f 6e 6e 65 63 74 20 74 | .opening.the.COM-port,.connect.t |
1600 | 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 61 20 74 69 6d 65 72 2e 0a 20 20 54 68 65 20 74 | his.function.to.a.timer....The.t |
1620 | 69 6d 65 72 20 73 68 6f 75 6c 64 20 68 61 76 65 20 61 6e 20 69 6e 74 65 72 76 61 6c 20 6f 66 20 | imer.should.have.an.interval.of. |
1640 | 61 70 70 72 6f 78 2e 20 32 30 20 74 6f 20 31 30 30 20 6d 69 6c 6c 69 53 65 63 6f 6e 64 73 2e 0a | approx..20.to.100.milliSeconds.. |
1660 | 20 20 44 6f 20 6e 6f 74 20 66 6f 72 67 65 74 20 74 6f 20 73 74 6f 70 20 74 68 65 20 74 69 6d 65 | ..Do.not.forget.to.stop.the.time |
1680 | 72 20 62 65 66 6f 72 65 20 63 6c 6f 73 69 6e 67 20 74 68 65 20 43 4f 4d 2d 70 6f 72 74 2e 0a 20 | r.before.closing.the.COM-port... |
16a0 | 20 41 6c 6c 77 61 79 73 20 63 68 65 63 6b 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 21 | .Allways.check.the.return.value! |
16c0 | 20 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 74 65 6c 6c 73 20 79 6f 75 20 68 6f 77 20 | .The.return.value.tells.you.how. |
16e0 | 6d 61 6e 79 20 62 79 74 65 73 0a 20 20 61 72 65 20 61 63 74 75 61 6c 6c 79 20 72 65 63 65 69 76 | many.bytes...are.actually.receiv |
1700 | 65 64 20 61 6e 64 20 70 72 65 73 65 6e 74 20 69 6e 20 79 6f 75 72 20 62 75 66 66 65 72 21 0a 0a | ed.and.present.in.your.buffer!.. |
1720 | 69 6e 74 20 52 53 32 33 32 5f 53 65 6e 64 42 79 74 65 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e | int.RS232_SendByte(int.comport_n |
1740 | 75 6d 62 65 72 2c 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 62 79 74 65 29 0a 0a 20 20 53 65 | umber,.unsigned.char.byte)....Se |
1760 | 6e 64 73 20 61 20 62 79 74 65 20 76 69 61 20 74 68 65 20 73 65 72 69 61 6c 20 70 6f 72 74 2e 20 | nds.a.byte.via.the.serial.port.. |
1780 | 52 65 74 75 72 6e 73 20 31 20 69 6e 20 63 61 73 65 20 6f 66 20 61 6e 20 65 72 72 6f 72 2e 0a 0a | Returns.1.in.case.of.an.error... |
17a0 | 69 6e 74 20 52 53 32 33 32 5f 53 65 6e 64 42 75 66 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 | int.RS232_SendBuf(int.comport_nu |
17c0 | 6d 62 65 72 2c 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 62 75 66 2c 20 69 6e 74 20 73 69 | mber,.unsigned.char.*buf,.int.si |
17e0 | 7a 65 29 0a 0a 20 20 53 65 6e 64 73 20 6d 75 6c 74 69 70 6c 65 20 62 79 74 65 73 20 76 69 61 20 | ze)....Sends.multiple.bytes.via. |
1800 | 74 68 65 20 73 65 72 69 61 6c 20 70 6f 72 74 2e 20 42 75 66 20 69 73 20 61 20 70 6f 69 6e 74 65 | the.serial.port..Buf.is.a.pointe |
1820 | 72 20 74 6f 20 61 20 62 75 66 66 65 72 0a 20 20 61 6e 64 20 73 69 7a 65 20 74 68 65 20 73 69 7a | r.to.a.buffer...and.size.the.siz |
1840 | 65 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 20 69 6e 20 62 79 74 65 73 2e 0a 20 20 52 65 74 75 | e.of.the.buffer.in.bytes....Retu |
1860 | 72 6e 73 20 2d 31 20 69 6e 20 63 61 73 65 20 6f 66 20 61 6e 20 65 72 72 6f 72 2c 20 6f 74 68 65 | rns.-1.in.case.of.an.error,.othe |
1880 | 72 77 69 73 65 20 69 74 20 72 65 74 75 72 6e 73 20 74 68 65 20 61 6d 6f 75 6e 74 20 6f 66 20 62 | rwise.it.returns.the.amount.of.b |
18a0 | 79 74 65 73 20 73 65 6e 74 2e 0a 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 62 6c 6f 63 6b | ytes.sent....This.function.block |
18c0 | 73 20 28 69 74 20 72 65 74 75 72 6e 73 20 61 66 74 65 72 20 61 6c 6c 20 74 68 65 20 62 79 74 65 | s.(it.returns.after.all.the.byte |
18e0 | 73 20 68 61 76 65 20 62 65 65 6e 20 70 72 6f 63 65 73 73 65 64 29 2e 0a 0a 76 6f 69 64 20 52 53 | s.have.been.processed)...void.RS |
1900 | 32 33 32 5f 43 6c 6f 73 65 43 6f 6d 70 6f 72 74 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d | 232_CloseComport(int.comport_num |
1920 | 62 65 72 29 0a 0a 20 20 43 6c 6f 73 65 73 20 74 68 65 20 73 65 72 69 61 6c 20 70 6f 72 74 2e 0a | ber)....Closes.the.serial.port.. |
1940 | 0a 76 6f 69 64 20 52 53 32 33 32 5f 63 70 75 74 73 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 | .void.RS232_cputs(int.comport_nu |
1960 | 6d 62 65 72 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 74 65 78 74 29 0a 0a 20 20 53 65 6e 64 73 | mber,.const.char.*text)....Sends |
1980 | 20 61 20 73 74 72 69 6e 67 20 76 69 61 20 74 68 65 20 73 65 72 69 61 6c 20 70 6f 72 74 2e 20 53 | .a.string.via.the.serial.port..S |
19a0 | 74 72 69 6e 67 20 6d 75 73 74 20 62 65 20 6e 75 6c 6c 2d 74 65 72 6d 69 6e 61 74 65 64 2e 0a 0a | tring.must.be.null-terminated... |
19c0 | 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 6e 6f 72 | .The.following.functions.are.nor |
19e0 | 6d 61 6c 6c 79 20 6e 6f 74 20 6e 65 65 64 65 64 20 62 75 74 20 63 61 6e 20 62 65 20 75 73 65 64 | mally.not.needed.but.can.be.used |
1a00 | 20 74 6f 20 73 65 74 20 6f 72 20 63 68 65 63 6b 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 74 | .to.set.or.check.the.status.of.t |
1a20 | 68 65 20 63 6f 6e 74 72 6f 6c 2d 6c 69 6e 65 73 3a 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | he.control-lines:.============== |
1a40 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
1a60 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
1a80 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
1aa0 | 3d 3d 0a 0a 76 6f 69 64 20 52 53 32 33 32 5f 65 6e 61 62 6c 65 44 54 52 28 69 6e 74 20 63 6f 6d | ==..void.RS232_enableDTR(int.com |
1ac0 | 70 6f 72 74 5f 6e 75 6d 62 65 72 29 0a 0a 20 20 53 65 74 73 20 74 68 65 20 44 54 52 20 6c 69 6e | port_number)....Sets.the.DTR.lin |
1ae0 | 65 20 68 69 67 68 20 28 61 63 74 69 76 65 20 73 74 61 74 65 29 2e 0a 0a 76 6f 69 64 20 52 53 32 | e.high.(active.state)...void.RS2 |
1b00 | 33 32 5f 64 69 73 61 62 6c 65 44 54 52 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 | 32_disableDTR(int.comport_number |
1b20 | 29 0a 0a 20 20 53 65 74 73 20 74 68 65 20 44 54 52 20 6c 69 6e 65 20 6c 6f 77 20 28 6e 6f 6e 20 | )....Sets.the.DTR.line.low.(non. |
1b40 | 61 63 74 69 76 65 20 73 74 61 74 65 29 2e 0a 0a 76 6f 69 64 20 52 53 32 33 32 5f 65 6e 61 62 6c | active.state)...void.RS232_enabl |
1b60 | 65 52 54 53 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 29 0a 0a 20 20 53 65 74 73 | eRTS(int.comport_number)....Sets |
1b80 | 20 74 68 65 20 52 54 53 20 6c 69 6e 65 20 68 69 67 68 20 28 61 63 74 69 76 65 20 73 74 61 74 65 | .the.RTS.line.high.(active.state |
1ba0 | 29 2e 0a 0a 76 6f 69 64 20 52 53 32 33 32 5f 64 69 73 61 62 6c 65 52 54 53 28 69 6e 74 20 63 6f | )...void.RS232_disableRTS(int.co |
1bc0 | 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 29 0a 0a 20 20 53 65 74 73 20 74 68 65 20 52 54 53 20 6c 69 | mport_number)....Sets.the.RTS.li |
1be0 | 6e 65 20 6c 6f 77 20 28 6e 6f 6e 20 61 63 74 69 76 65 20 73 74 61 74 65 29 2e 0a 0a 69 6e 74 20 | ne.low.(non.active.state)...int. |
1c00 | 52 53 32 33 32 5f 49 73 44 53 52 45 6e 61 62 6c 65 64 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e | RS232_IsDSREnabled(int.comport_n |
1c20 | 75 6d 62 65 72 29 0a 0a 20 20 43 68 65 63 6b 73 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 74 | umber)....Checks.the.status.of.t |
1c40 | 68 65 20 44 53 52 2d 70 69 6e 2e 20 52 65 74 75 72 6e 73 20 31 20 77 68 65 6e 20 74 68 65 20 74 | he.DSR-pin..Returns.1.when.the.t |
1c60 | 68 65 20 44 53 52 20 6c 69 6e 65 20 69 73 20 68 69 67 68 20 28 61 63 74 69 76 65 20 73 74 61 74 | he.DSR.line.is.high.(active.stat |
1c80 | 65 29 2c 20 6f 74 68 65 72 77 69 73 65 20 30 2e 0a 0a 69 6e 74 20 52 53 32 33 32 5f 49 73 43 54 | e),.otherwise.0...int.RS232_IsCT |
1ca0 | 53 45 6e 61 62 6c 65 64 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 29 0a 0a 20 20 | SEnabled(int.comport_number).... |
1cc0 | 43 68 65 63 6b 73 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 43 54 53 2d 70 69 6e | Checks.the.status.of.the.CTS-pin |
1ce0 | 2e 20 52 65 74 75 72 6e 73 20 31 20 77 68 65 6e 20 74 68 65 20 74 68 65 20 43 54 53 20 6c 69 6e | ..Returns.1.when.the.the.CTS.lin |
1d00 | 65 20 69 73 20 68 69 67 68 20 28 61 63 74 69 76 65 20 73 74 61 74 65 29 2c 20 6f 74 68 65 72 77 | e.is.high.(active.state),.otherw |
1d20 | 69 73 65 20 30 2e 0a 0a 69 6e 74 20 52 53 32 33 32 5f 49 73 44 43 44 45 6e 61 62 6c 65 64 28 69 | ise.0...int.RS232_IsDCDEnabled(i |
1d40 | 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 29 0a 0a 20 20 43 68 65 63 6b 73 20 74 68 65 | nt.comport_number)....Checks.the |
1d60 | 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 44 43 44 2d 70 69 6e 2e 20 52 65 74 75 72 6e 73 20 | .status.of.the.DCD-pin..Returns. |
1d80 | 31 20 77 68 65 6e 20 74 68 65 20 74 68 65 20 44 43 44 20 6c 69 6e 65 20 69 73 20 68 69 67 68 20 | 1.when.the.the.DCD.line.is.high. |
1da0 | 28 61 63 74 69 76 65 20 73 74 61 74 65 29 2c 20 6f 74 68 65 72 77 69 73 65 20 30 2e 0a 0a 0a 54 | (active.state),.otherwise.0....T |
1dc0 | 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 6e 6f 72 6d 61 | he.following.functions.are.norma |
1de0 | 6c 6c 79 20 6e 6f 74 20 6e 65 65 64 65 64 20 62 75 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 | lly.not.needed.but.can.be.used.t |
1e00 | 6f 20 65 6d 70 74 79 20 74 68 65 20 72 78 2f 74 78 20 62 75 66 66 65 72 73 3a 0a 3d 3d 3d 3d 3d | o.empty.the.rx/tx.buffers:.===== |
1e20 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
1e40 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d | ================================ |
1e60 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 28 22 64 69 73 63 61 72 | ======================..("discar |
1e80 | 64 73 20 64 61 74 61 20 77 72 69 74 74 65 6e 20 74 6f 20 74 68 65 20 73 65 72 69 61 6c 20 70 6f | ds.data.written.to.the.serial.po |
1ea0 | 72 74 20 62 75 74 20 6e 6f 74 20 74 72 61 6e 73 6d 69 74 74 65 64 2c 20 6f 72 20 64 61 74 61 20 | rt.but.not.transmitted,.or.data. |
1ec0 | 72 65 63 65 69 76 65 64 20 62 75 74 20 6e 6f 74 20 72 65 61 64 22 29 0a 0a 76 6f 69 64 20 52 53 | received.but.not.read")..void.RS |
1ee0 | 32 33 32 5f 66 6c 75 73 68 52 58 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 29 0a | 232_flushRX(int.comport_number). |
1f00 | 0a 20 20 46 6c 75 73 68 65 73 20 64 61 74 61 20 72 65 63 65 69 76 65 64 20 62 75 74 20 6e 6f 74 | ...Flushes.data.received.but.not |
1f20 | 20 72 65 61 64 2e 0a 0a 76 6f 69 64 20 52 53 32 33 32 5f 66 6c 75 73 68 54 58 28 69 6e 74 20 63 | .read...void.RS232_flushTX(int.c |
1f40 | 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 29 0a 0a 20 20 46 6c 75 73 68 65 73 20 64 61 74 61 20 77 | omport_number)....Flushes.data.w |
1f60 | 72 69 74 74 65 6e 20 62 75 74 20 6e 6f 74 20 74 72 61 6e 73 6d 69 74 74 65 64 2e 0a 0a 76 6f 69 | ritten.but.not.transmitted...voi |
1f80 | 64 20 52 53 32 33 32 5f 66 6c 75 73 68 52 58 54 58 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 | d.RS232_flushRXTX(int.comport_nu |
1fa0 | 6d 62 65 72 29 0a 0a 20 20 46 6c 75 73 68 65 73 20 62 6f 74 68 20 64 61 74 61 20 72 65 63 65 69 | mber)....Flushes.both.data.recei |
1fc0 | 76 65 64 20 62 75 74 20 6e 6f 74 20 72 65 61 64 2c 20 61 6e 64 20 64 61 74 61 20 77 72 69 74 74 | ved.but.not.read,.and.data.writt |
1fe0 | 65 6e 20 62 75 74 20 6e 6f 74 20 74 72 61 6e 73 6d 69 74 74 65 64 2e 0a 0a 0a 0a 4e 6f 74 65 73 | en.but.not.transmitted.....Notes |
2000 | 3a 0a 0a 59 6f 75 20 64 6f 6e 27 74 20 6e 65 65 64 20 74 6f 20 63 61 6c 6c 20 52 53 32 33 32 5f | :..You.don't.need.to.call.RS232_ |
2020 | 50 6f 6c 6c 43 6f 6d 70 6f 72 74 28 29 20 77 68 65 6e 20 79 6f 75 20 6f 6e 6c 79 20 77 61 6e 74 | PollComport().when.you.only.want |
2040 | 20 74 6f 20 73 65 6e 64 20 63 68 61 72 61 63 74 65 72 73 2e 0a 53 65 6e 64 69 6e 67 20 61 6e 64 | .to.send.characters..Sending.and |
2060 | 20 72 65 63 65 69 76 69 6e 67 20 64 6f 20 6e 6f 74 20 69 6e 66 6c 75 65 6e 63 65 20 65 61 63 68 | .receiving.do.not.influence.each |
2080 | 6f 74 68 65 72 2e 0a 0a 54 68 65 20 6f 73 20 28 6b 65 72 6e 65 6c 29 20 68 61 73 20 61 6e 20 69 | other...The.os.(kernel).has.an.i |
20a0 | 6e 74 65 72 6e 61 6c 20 62 75 66 66 65 72 20 6f 66 20 34 30 39 36 20 62 79 74 65 73 20 28 66 6f | nternal.buffer.of.4096.bytes.(fo |
20c0 | 72 20 74 72 61 64 69 74 69 6f 6e 61 6c 20 6f 6e 62 6f 61 72 64 20 73 65 72 69 61 6c 20 70 6f 72 | r.traditional.onboard.serial.por |
20e0 | 74 73 29 2e 0a 55 53 42 2f 53 65 72 69 61 6c 2d 63 6f 6e 76 65 72 74 65 72 20 64 72 69 76 65 72 | ts)..USB/Serial-converter.driver |
2100 | 73 20 75 73 65 20 6d 75 63 68 20 62 69 67 67 65 72 20 62 75 66 66 65 72 73 20 28 6d 75 6c 74 69 | s.use.much.bigger.buffers.(multi |
2120 | 70 6c 65 73 20 6f 66 20 34 30 39 36 29 2e 0a 49 66 20 74 68 69 73 20 62 75 66 66 65 72 20 69 73 | ples.of.4096)..If.this.buffer.is |
2140 | 20 66 75 6c 6c 20 61 6e 64 20 61 20 6e 65 77 20 63 68 61 72 61 63 74 65 72 20 61 72 72 69 76 65 | .full.and.a.new.character.arrive |
2160 | 73 20 6f 6e 20 74 68 65 20 73 65 72 69 61 6c 20 70 6f 72 74 2c 0a 74 68 65 20 6f 6c 64 65 73 74 | s.on.the.serial.port,.the.oldest |
2180 | 20 63 68 61 72 61 63 74 65 72 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 77 69 6c 6c 20 62 65 | .character.in.the.buffer.will.be |
21a0 | 20 6f 76 65 72 77 72 69 74 74 65 6e 20 61 6e 64 20 74 68 75 73 20 77 69 6c 6c 20 62 65 20 6c 6f | .overwritten.and.thus.will.be.lo |
21c0 | 73 74 2e 0a 0a 41 66 74 65 72 20 61 20 73 75 63 63 65 73 73 66 75 6c 6c 20 63 61 6c 6c 20 74 6f | st...After.a.successfull.call.to |
21e0 | 20 52 53 32 33 32 5f 4f 70 65 6e 43 6f 6d 70 6f 72 74 28 29 2c 20 74 68 65 20 6f 73 20 77 69 6c | .RS232_OpenComport(),.the.os.wil |
2200 | 6c 20 73 74 61 72 74 20 74 6f 20 62 75 66 66 65 72 20 69 6e 63 6f 6d 69 6e 67 20 63 68 61 72 61 | l.start.to.buffer.incoming.chara |
2220 | 63 74 65 72 73 2e 0a 0a 74 69 70 3a 20 54 6f 20 67 65 74 20 61 63 63 65 73 73 20 74 6f 20 74 68 | cters...tip:.To.get.access.to.th |
2240 | 65 20 73 65 72 69 61 6c 20 70 6f 72 74 20 6f 6e 20 4c 69 6e 75 78 2c 20 79 6f 75 20 6e 65 65 64 | e.serial.port.on.Linux,.you.need |
2260 | 20 74 6f 20 62 65 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 74 68 65 20 67 72 6f 75 70 20 22 64 69 | .to.be.a.member.of.the.group."di |
2280 | 61 6c 6f 75 74 22 2e 0a 0a 4e 6f 74 65 3a 20 54 72 61 64 69 74 69 6f 6e 61 6c 20 28 6f 6e 2d 62 | alout"...Note:.Traditional.(on-b |
22a0 | 6f 61 72 64 29 20 55 41 52 54 27 73 20 75 73 75 61 6c 6c 79 20 68 61 76 65 20 61 20 73 70 65 65 | oard).UART's.usually.have.a.spee |
22c0 | 64 20 6c 69 6d 69 74 20 6f 66 20 6d 61 78 2e 20 31 31 35 32 30 30 20 62 61 75 64 2e 0a 20 20 20 | d.limit.of.max..115200.baud..... |
22e0 | 20 20 20 20 20 20 20 20 20 53 70 65 63 69 61 6c 20 63 61 72 64 73 20 61 6e 64 20 55 53 42 20 74 | .........Special.cards.and.USB.t |
2300 | 6f 20 53 65 72 69 61 6c 20 63 6f 6e 76 65 72 74 65 72 73 20 63 61 6e 20 75 73 75 61 6c 6c 79 20 | o.Serial.converters.can.usually. |
2320 | 62 65 20 73 65 74 20 74 6f 20 68 69 67 68 65 72 20 62 61 75 64 72 61 74 65 73 2e 0a 0a 0a 4c 69 | be.set.to.higher.baudrates....Li |
2340 | 73 74 20 6f 66 20 63 6f 6d 70 6f 72 74 20 6e 75 6d 62 65 72 73 2c 20 70 6f 73 73 69 62 6c 65 20 | st.of.comport.numbers,.possible. |
2360 | 62 61 75 64 72 61 74 65 73 20 61 6e 64 20 6d 6f 64 65 73 3a 0a 0a 20 20 4c 69 6e 75 78 20 20 20 | baudrates.and.modes:....Linux... |
2380 | 77 69 6e 64 6f 77 73 0a 30 20 20 20 74 74 79 53 30 20 20 20 43 4f 4d 31 0a 31 20 20 20 74 74 79 | windows.0...ttyS0...COM1.1...tty |
23a0 | 53 31 20 20 20 43 4f 4d 32 0a 32 20 20 20 74 74 79 53 32 20 20 20 43 4f 4d 33 0a 33 20 20 20 74 | S1...COM2.2...ttyS2...COM3.3...t |
23c0 | 74 79 53 33 20 20 20 43 4f 4d 34 0a 34 20 20 20 74 74 79 53 34 20 20 20 43 4f 4d 35 0a 35 20 20 | tyS3...COM4.4...ttyS4...COM5.5.. |
23e0 | 20 74 74 79 53 35 20 20 20 43 4f 4d 36 0a 36 20 20 20 74 74 79 53 36 20 20 20 43 4f 4d 37 0a 37 | .ttyS5...COM6.6...ttyS6...COM7.7 |
2400 | 20 20 20 74 74 79 53 37 20 20 20 43 4f 4d 38 0a 38 20 20 20 74 74 79 53 38 20 20 20 43 4f 4d 39 | ...ttyS7...COM8.8...ttyS8...COM9 |
2420 | 0a 39 20 20 20 74 74 79 53 39 20 20 20 43 4f 4d 31 30 0a 31 30 20 20 74 74 79 53 31 30 20 20 43 | .9...ttyS9...COM10.10..ttyS10..C |
2440 | 4f 4d 31 31 0a 31 31 20 20 74 74 79 53 31 31 20 20 43 4f 4d 31 32 0a 31 32 20 20 74 74 79 53 31 | OM11.11..ttyS11..COM12.12..ttyS1 |
2460 | 32 20 20 43 4f 4d 31 33 0a 31 33 20 20 74 74 79 53 31 33 20 20 43 4f 4d 31 34 0a 31 34 20 20 74 | 2..COM13.13..ttyS13..COM14.14..t |
2480 | 74 79 53 31 34 20 20 43 4f 4d 31 35 0a 31 35 20 20 74 74 79 53 31 35 20 20 43 4f 4d 31 36 0a 31 | tyS14..COM15.15..ttyS15..COM16.1 |
24a0 | 36 20 20 74 74 79 55 53 42 30 20 20 20 6e 2e 61 2e 0a 31 37 20 20 74 74 79 55 53 42 31 20 20 20 | 6..ttyUSB0...n.a..17..ttyUSB1... |
24c0 | 6e 2e 61 2e 0a 31 38 20 20 74 74 79 55 53 42 32 20 20 20 6e 2e 61 2e 0a 31 39 20 20 74 74 79 55 | n.a..18..ttyUSB2...n.a..19..ttyU |
24e0 | 53 42 33 20 20 20 6e 2e 61 2e 0a 32 30 20 20 74 74 79 55 53 42 34 20 20 20 6e 2e 61 2e 0a 32 31 | SB3...n.a..20..ttyUSB4...n.a..21 |
2500 | 20 20 74 74 79 55 53 42 35 20 20 20 6e 2e 61 2e 0a 32 32 20 20 74 74 79 41 4d 41 30 20 20 20 6e | ..ttyUSB5...n.a..22..ttyAMA0...n |
2520 | 2e 61 2e 0a 32 33 20 20 74 74 79 41 4d 41 31 20 20 20 6e 2e 61 2e 0a 32 34 20 20 74 74 79 41 43 | .a..23..ttyAMA1...n.a..24..ttyAC |
2540 | 4d 30 20 20 20 6e 2e 61 2e 0a 32 35 20 20 74 74 79 41 43 4d 31 20 20 20 6e 2e 61 2e 0a 32 36 20 | M0...n.a..25..ttyACM1...n.a..26. |
2560 | 20 72 66 63 6f 6d 6d 30 20 20 20 6e 2e 61 2e 0a 32 37 20 20 72 66 63 6f 6d 6d 31 20 20 20 6e 2e | .rfcomm0...n.a..27..rfcomm1...n. |
2580 | 61 2e 0a 32 38 20 20 69 72 63 6f 6d 6d 30 20 20 20 6e 2e 61 2e 0a 32 39 20 20 69 72 63 6f 6d 6d | a..28..ircomm0...n.a..29..ircomm |
25a0 | 31 20 20 20 6e 2e 61 2e 0a 20 20 46 72 65 65 42 53 44 0a 33 30 20 20 63 75 61 75 30 20 20 20 20 | 1...n.a....FreeBSD.30..cuau0.... |
25c0 | 20 6e 2e 61 2e 0a 33 31 20 20 63 75 61 75 31 20 20 20 20 20 6e 2e 61 2e 0a 33 32 20 20 63 75 61 | .n.a..31..cuau1.....n.a..32..cua |
25e0 | 75 32 20 20 20 20 20 6e 2e 61 2e 0a 33 33 20 20 63 75 61 75 33 20 20 20 20 20 6e 2e 61 2e 0a 33 | u2.....n.a..33..cuau3.....n.a..3 |
2600 | 34 20 20 63 75 61 55 30 20 20 20 20 20 6e 2e 61 2e 0a 33 35 20 20 63 75 61 55 31 20 20 20 20 20 | 4..cuaU0.....n.a..35..cuaU1..... |
2620 | 6e 2e 61 2e 0a 33 36 20 20 63 75 61 55 32 20 20 20 20 20 6e 2e 61 2e 0a 33 37 20 20 63 75 61 55 | n.a..36..cuaU2.....n.a..37..cuaU |
2640 | 33 20 20 20 20 20 6e 2e 61 2e 0a 0a 4c 69 6e 75 78 20 20 20 77 69 6e 64 6f 77 73 0a 35 30 20 20 | 3.....n.a...Linux...windows.50.. |
2660 | 6e 2e 61 2e 0a 37 35 20 20 6e 2e 61 2e 0a 31 31 30 20 20 20 31 31 30 0a 31 33 34 20 20 20 6e 2e | n.a..75..n.a..110...110.134...n. |
2680 | 61 2e 0a 31 35 30 20 20 20 6e 2e 61 2e 0a 32 30 30 20 20 20 6e 2e 61 2e 0a 33 30 30 20 20 20 33 | a..150...n.a..200...n.a..300...3 |
26a0 | 30 30 0a 36 30 30 20 20 20 36 30 30 0a 31 32 30 30 20 20 31 32 30 30 0a 31 38 30 30 20 20 6e 2e | 00.600...600.1200..1200.1800..n. |
26c0 | 61 2e 0a 32 34 30 30 20 20 32 34 30 30 0a 34 38 30 30 20 20 34 38 30 30 0a 39 36 30 30 20 20 39 | a..2400..2400.4800..4800.9600..9 |
26e0 | 36 30 30 0a 31 39 32 30 30 20 20 20 31 39 32 30 30 0a 33 38 34 30 30 20 20 20 33 38 34 30 30 0a | 600.19200...19200.38400...38400. |
2700 | 35 37 36 30 30 20 20 20 35 37 36 30 30 0a 31 31 35 32 30 30 20 20 31 31 35 32 30 30 0a 32 33 30 | 57600...57600.115200..115200.230 |
2720 | 34 30 30 20 20 31 32 38 30 30 30 0a 34 36 30 38 30 30 20 20 32 35 36 30 30 30 0a 35 30 30 30 30 | 400..128000.460800..256000.50000 |
2740 | 30 20 20 35 30 30 30 30 30 0a 35 37 36 30 30 30 20 20 6e 2e 61 2e 0a 39 32 31 36 30 30 20 20 6e | 0..500000.576000..n.a..921600..n |
2760 | 2e 61 2e 0a 31 30 30 30 30 30 30 20 20 20 31 30 30 30 30 30 30 0a 31 31 35 32 30 30 30 20 20 20 | .a..1000000...1000000.1152000... |
2780 | 6e 2e 61 2e 0a 31 35 30 30 30 30 30 20 20 20 6e 2e 61 2e 0a 32 30 30 30 30 30 30 20 20 20 6e 2e | n.a..1500000...n.a..2000000...n. |
27a0 | 61 2e 0a 32 35 30 30 30 30 30 20 20 20 6e 2e 61 2e 0a 33 30 30 30 30 30 30 20 20 20 6e 2e 61 2e | a..2500000...n.a..3000000...n.a. |
27c0 | 0a 33 35 30 30 30 30 30 20 20 20 6e 2e 61 2e 0a 34 30 30 30 30 30 30 20 20 20 6e 2e 61 2e 0a 0a | .3500000...n.a..4000000...n.a... |
27e0 | 4d 6f 64 65 0a 38 4e 31 0a 38 4f 31 0a 38 45 31 0a 38 4e 32 0a 38 4f 32 0a 38 45 32 0a 37 4e 31 | Mode.8N1.8O1.8E1.8N2.8O2.8E2.7N1 |
2800 | 0a 37 4f 31 0a 37 45 31 0a 37 4e 32 0a 37 4f 32 0a 37 45 32 0a 36 4e 31 0a 36 4f 31 0a 36 45 31 | .7O1.7E1.7N2.7O2.7E2.6N1.6O1.6E1 |
2820 | 0a 36 4e 32 0a 36 4f 32 0a 36 45 32 0a 35 4e 31 0a 35 4f 31 0a 35 45 31 0a 35 4e 32 0a 35 4f 32 | .6N2.6O2.6E2.5N1.5O1.5E1.5N2.5O2 |
2840 | 0a 35 45 32 0a 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .5E2............................ |
2860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
28a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
28c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
28e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
29a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
29c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
29e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2a00 | 67 70 6c 2e 74 78 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | gpl.txt......................... |
2a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2a60 | 00 00 00 00 30 30 30 36 34 34 20 00 30 30 31 37 35 30 20 00 30 30 30 31 34 34 20 00 30 30 30 30 | ....000644..001750..000144..0000 |
2a80 | 30 31 30 35 33 32 32 20 31 32 35 33 30 36 32 36 35 36 33 20 30 31 32 34 31 34 00 20 30 00 00 00 | 0105322.12530626563.012414..0... |
2aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2b00 | 00 75 73 74 61 72 00 30 30 67 75 76 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar.00guv.................... |
2b20 | 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........users.................. |
2b40 | 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 20 00 30 30 30 30 30 30 20 00 00 00 00 00 00 00 00 | .........000000..000000......... |
2b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
2c00 | 0a 54 68 69 73 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2c 20 69 74 20 69 73 20 65 78 | .This.is.free.software,.it.is.ex |
2c20 | 70 65 72 69 6d 65 6e 74 61 6c 20 61 6e 64 20 61 76 61 69 6c 61 62 6c 65 20 75 6e 64 65 72 20 74 | perimental.and.available.under.t |
2c40 | 68 65 0a 47 50 4c 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 33 2e 0a 44 65 73 70 69 74 | he.GPL.License.version.3..Despit |
2c60 | 65 20 74 68 69 73 20 73 6f 66 74 77 61 72 65 20 69 73 20 69 6e 74 65 6e 64 20 74 6f 20 62 65 20 | e.this.software.is.intend.to.be. |
2c80 | 75 73 65 66 75 6c 2c 20 74 68 65 72 65 20 69 73 20 6e 6f 20 77 61 72 72 61 6e 74 79 2c 0a 55 73 | useful,.there.is.no.warranty,.Us |
2ca0 | 65 20 74 68 69 73 20 73 6f 66 74 77 61 72 65 20 61 74 20 79 6f 75 72 20 6f 77 6e 20 72 69 73 6b | e.this.software.at.your.own.risk |
2cc0 | 21 0a 0a 45 44 46 62 72 6f 77 73 65 72 20 6d 61 79 20 4e 4f 54 20 62 65 20 75 73 65 64 20 69 6e | !..EDFbrowser.may.NOT.be.used.in |
2ce0 | 20 73 61 66 65 74 79 2d 63 72 69 74 69 63 61 6c 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 2c 0a 73 | .safety-critical.applications,.s |
2d00 | 75 63 68 20 61 73 20 6c 69 66 65 2d 73 75 70 70 6f 72 74 20 6d 65 64 69 63 61 6c 20 73 79 73 74 | uch.as.life-support.medical.syst |
2d20 | 65 6d 73 2e 0a 54 68 65 20 61 75 74 68 6f 72 20 69 73 20 4e 4f 54 20 72 65 73 70 6f 6e 73 69 62 | ems..The.author.is.NOT.responsib |
2d40 | 6c 65 20 66 6f 72 20 61 6e 79 20 63 6f 6e 73 65 71 75 65 6e 63 65 73 2e 0a 46 6f 72 20 72 65 73 | le.for.any.consequences..For.res |
2d60 | 65 61 72 63 68 20 61 6e 64 20 65 64 75 63 61 74 69 6f 6e 61 6c 20 70 75 72 70 6f 73 65 20 6f 6e | earch.and.educational.purpose.on |
2d80 | 6c 79 2e 0a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 4e 55 20 47 45 | ly........................GNU.GE |
2da0 | 4e 45 52 41 4c 20 50 55 42 4c 49 43 20 4c 49 43 45 4e 53 45 0a 20 20 20 20 20 20 20 20 20 20 20 | NERAL.PUBLIC.LICENSE............ |
2dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 56 65 72 73 69 6f 6e 20 33 2c 20 32 39 20 4a 75 6e 65 20 32 | ............Version.3,.29.June.2 |
2de0 | 30 30 37 0a 0a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 37 20 46 72 65 65 20 53 6f | 007...Copyright.(C).2007.Free.So |
2e00 | 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 20 3c 68 74 74 70 3a 2f 2f | ftware.Foundation,.Inc..<http:// |
2e20 | 66 73 66 2e 6f 72 67 2f 3e 0a 20 45 76 65 72 79 6f 6e 65 20 69 73 20 70 65 72 6d 69 74 74 65 64 | fsf.org/>..Everyone.is.permitted |
2e40 | 20 74 6f 20 63 6f 70 79 20 61 6e 64 20 64 69 73 74 72 69 62 75 74 65 20 76 65 72 62 61 74 69 6d | .to.copy.and.distribute.verbatim |
2e60 | 20 63 6f 70 69 65 73 0a 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 65 20 64 6f 63 75 6d 65 6e | .copies..of.this.license.documen |
2e80 | 74 2c 20 62 75 74 20 63 68 61 6e 67 69 6e 67 20 69 74 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 | t,.but.changing.it.is.not.allowe |
2ea0 | 64 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d............................... |
2ec0 | 50 72 65 61 6d 62 6c 65 0a 0a 20 20 54 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c | Preamble....The.GNU.General.Publ |
2ee0 | 69 63 20 4c 69 63 65 6e 73 65 20 69 73 20 61 20 66 72 65 65 2c 20 63 6f 70 79 6c 65 66 74 20 6c | ic.License.is.a.free,.copyleft.l |
2f00 | 69 63 65 6e 73 65 20 66 6f 72 0a 73 6f 66 74 77 61 72 65 20 61 6e 64 20 6f 74 68 65 72 20 6b 69 | icense.for.software.and.other.ki |
2f20 | 6e 64 73 20 6f 66 20 77 6f 72 6b 73 2e 0a 0a 20 20 54 68 65 20 6c 69 63 65 6e 73 65 73 20 66 6f | nds.of.works.....The.licenses.fo |
2f40 | 72 20 6d 6f 73 74 20 73 6f 66 74 77 61 72 65 20 61 6e 64 20 6f 74 68 65 72 20 70 72 61 63 74 69 | r.most.software.and.other.practi |
2f60 | 63 61 6c 20 77 6f 72 6b 73 20 61 72 65 20 64 65 73 69 67 6e 65 64 0a 74 6f 20 74 61 6b 65 20 61 | cal.works.are.designed.to.take.a |
2f80 | 77 61 79 20 79 6f 75 72 20 66 72 65 65 64 6f 6d 20 74 6f 20 73 68 61 72 65 20 61 6e 64 20 63 68 | way.your.freedom.to.share.and.ch |
2fa0 | 61 6e 67 65 20 74 68 65 20 77 6f 72 6b 73 2e 20 20 42 79 20 63 6f 6e 74 72 61 73 74 2c 0a 74 68 | ange.the.works...By.contrast,.th |
2fc0 | 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 69 73 20 | e.GNU.General.Public.License.is. |
2fe0 | 69 6e 74 65 6e 64 65 64 20 74 6f 20 67 75 61 72 61 6e 74 65 65 20 79 6f 75 72 20 66 72 65 65 64 | intended.to.guarantee.your.freed |
3000 | 6f 6d 20 74 6f 0a 73 68 61 72 65 20 61 6e 64 20 63 68 61 6e 67 65 20 61 6c 6c 20 76 65 72 73 69 | om.to.share.and.change.all.versi |
3020 | 6f 6e 73 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 2d 2d 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 69 | ons.of.a.program--to.make.sure.i |
3040 | 74 20 72 65 6d 61 69 6e 73 20 66 72 65 65 0a 73 6f 66 74 77 61 72 65 20 66 6f 72 20 61 6c 6c 20 | t.remains.free.software.for.all. |
3060 | 69 74 73 20 75 73 65 72 73 2e 20 20 57 65 2c 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 | its.users...We,.the.Free.Softwar |
3080 | 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 75 73 65 20 74 68 65 0a 47 4e 55 20 47 65 6e 65 72 61 | e.Foundation,.use.the.GNU.Genera |
30a0 | 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 73 74 20 6f 66 20 6f 75 72 | l.Public.License.for.most.of.our |
30c0 | 20 73 6f 66 74 77 61 72 65 3b 20 69 74 20 61 70 70 6c 69 65 73 20 61 6c 73 6f 20 74 6f 0a 61 6e | .software;.it.applies.also.to.an |
30e0 | 79 20 6f 74 68 65 72 20 77 6f 72 6b 20 72 65 6c 65 61 73 65 64 20 74 68 69 73 20 77 61 79 20 62 | y.other.work.released.this.way.b |
3100 | 79 20 69 74 73 20 61 75 74 68 6f 72 73 2e 20 20 59 6f 75 20 63 61 6e 20 61 70 70 6c 79 20 69 74 | y.its.authors...You.can.apply.it |
3120 | 20 74 6f 0a 79 6f 75 72 20 70 72 6f 67 72 61 6d 73 2c 20 74 6f 6f 2e 0a 0a 20 20 57 68 65 6e 20 | .to.your.programs,.too.....When. |
3140 | 77 65 20 73 70 65 61 6b 20 6f 66 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2c 20 77 65 20 61 72 | we.speak.of.free.software,.we.ar |
3160 | 65 20 72 65 66 65 72 72 69 6e 67 20 74 6f 20 66 72 65 65 64 6f 6d 2c 20 6e 6f 74 0a 70 72 69 63 | e.referring.to.freedom,.not.pric |
3180 | 65 2e 20 20 4f 75 72 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 73 20 | e...Our.General.Public.Licenses. |
31a0 | 61 72 65 20 64 65 73 69 67 6e 65 64 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 79 | are.designed.to.make.sure.that.y |
31c0 | 6f 75 0a 68 61 76 65 20 74 68 65 20 66 72 65 65 64 6f 6d 20 74 6f 20 64 69 73 74 72 69 62 75 74 | ou.have.the.freedom.to.distribut |
31e0 | 65 20 63 6f 70 69 65 73 20 6f 66 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 20 28 61 6e 64 20 63 | e.copies.of.free.software.(and.c |
3200 | 68 61 72 67 65 20 66 6f 72 0a 74 68 65 6d 20 69 66 20 79 6f 75 20 77 69 73 68 29 2c 20 74 68 61 | harge.for.them.if.you.wish),.tha |
3220 | 74 20 79 6f 75 20 72 65 63 65 69 76 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 6f 72 20 63 61 6e | t.you.receive.source.code.or.can |
3240 | 20 67 65 74 20 69 74 20 69 66 20 79 6f 75 0a 77 61 6e 74 20 69 74 2c 20 74 68 61 74 20 79 6f 75 | .get.it.if.you.want.it,.that.you |
3260 | 20 63 61 6e 20 63 68 61 6e 67 65 20 74 68 65 20 73 6f 66 74 77 61 72 65 20 6f 72 20 75 73 65 20 | .can.change.the.software.or.use. |
3280 | 70 69 65 63 65 73 20 6f 66 20 69 74 20 69 6e 20 6e 65 77 0a 66 72 65 65 20 70 72 6f 67 72 61 6d | pieces.of.it.in.new.free.program |
32a0 | 73 2c 20 61 6e 64 20 74 68 61 74 20 79 6f 75 20 6b 6e 6f 77 20 79 6f 75 20 63 61 6e 20 64 6f 20 | s,.and.that.you.know.you.can.do. |
32c0 | 74 68 65 73 65 20 74 68 69 6e 67 73 2e 0a 0a 20 20 54 6f 20 70 72 6f 74 65 63 74 20 79 6f 75 72 | these.things.....To.protect.your |
32e0 | 20 72 69 67 68 74 73 2c 20 77 65 20 6e 65 65 64 20 74 6f 20 70 72 65 76 65 6e 74 20 6f 74 68 65 | .rights,.we.need.to.prevent.othe |
3300 | 72 73 20 66 72 6f 6d 20 64 65 6e 79 69 6e 67 20 79 6f 75 0a 74 68 65 73 65 20 72 69 67 68 74 73 | rs.from.denying.you.these.rights |
3320 | 20 6f 72 20 61 73 6b 69 6e 67 20 79 6f 75 20 74 6f 20 73 75 72 72 65 6e 64 65 72 20 74 68 65 20 | .or.asking.you.to.surrender.the. |
3340 | 72 69 67 68 74 73 2e 20 20 54 68 65 72 65 66 6f 72 65 2c 20 79 6f 75 20 68 61 76 65 0a 63 65 72 | rights...Therefore,.you.have.cer |
3360 | 74 61 69 6e 20 72 65 73 70 6f 6e 73 69 62 69 6c 69 74 69 65 73 20 69 66 20 79 6f 75 20 64 69 73 | tain.responsibilities.if.you.dis |
3380 | 74 72 69 62 75 74 65 20 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 73 6f 66 74 77 61 72 65 2c 20 | tribute.copies.of.the.software,. |
33a0 | 6f 72 20 69 66 0a 79 6f 75 20 6d 6f 64 69 66 79 20 69 74 3a 20 72 65 73 70 6f 6e 73 69 62 69 6c | or.if.you.modify.it:.responsibil |
33c0 | 69 74 69 65 73 20 74 6f 20 72 65 73 70 65 63 74 20 74 68 65 20 66 72 65 65 64 6f 6d 20 6f 66 20 | ities.to.respect.the.freedom.of. |
33e0 | 6f 74 68 65 72 73 2e 0a 0a 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 79 6f 75 20 64 | others.....For.example,.if.you.d |
3400 | 69 73 74 72 69 62 75 74 65 20 63 6f 70 69 65 73 20 6f 66 20 73 75 63 68 20 61 20 70 72 6f 67 72 | istribute.copies.of.such.a.progr |
3420 | 61 6d 2c 20 77 68 65 74 68 65 72 0a 67 72 61 74 69 73 20 6f 72 20 66 6f 72 20 61 20 66 65 65 2c | am,.whether.gratis.or.for.a.fee, |
3440 | 20 79 6f 75 20 6d 75 73 74 20 70 61 73 73 20 6f 6e 20 74 6f 20 74 68 65 20 72 65 63 69 70 69 65 | .you.must.pass.on.to.the.recipie |
3460 | 6e 74 73 20 74 68 65 20 73 61 6d 65 0a 66 72 65 65 64 6f 6d 73 20 74 68 61 74 20 79 6f 75 20 72 | nts.the.same.freedoms.that.you.r |
3480 | 65 63 65 69 76 65 64 2e 20 20 59 6f 75 20 6d 75 73 74 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 | eceived...You.must.make.sure.tha |
34a0 | 74 20 74 68 65 79 2c 20 74 6f 6f 2c 20 72 65 63 65 69 76 65 0a 6f 72 20 63 61 6e 20 67 65 74 20 | t.they,.too,.receive.or.can.get. |
34c0 | 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 20 20 41 6e 64 20 79 6f 75 20 6d 75 73 74 20 73 | the.source.code...And.you.must.s |
34e0 | 68 6f 77 20 74 68 65 6d 20 74 68 65 73 65 20 74 65 72 6d 73 20 73 6f 20 74 68 65 79 0a 6b 6e 6f | how.them.these.terms.so.they.kno |
3500 | 77 20 74 68 65 69 72 20 72 69 67 68 74 73 2e 0a 0a 20 20 44 65 76 65 6c 6f 70 65 72 73 20 74 68 | w.their.rights.....Developers.th |
3520 | 61 74 20 75 73 65 20 74 68 65 20 47 4e 55 20 47 50 4c 20 70 72 6f 74 65 63 74 20 79 6f 75 72 20 | at.use.the.GNU.GPL.protect.your. |
3540 | 72 69 67 68 74 73 20 77 69 74 68 20 74 77 6f 20 73 74 65 70 73 3a 0a 28 31 29 20 61 73 73 65 72 | rights.with.two.steps:.(1).asser |
3560 | 74 20 63 6f 70 79 72 69 67 68 74 20 6f 6e 20 74 68 65 20 73 6f 66 74 77 61 72 65 2c 20 61 6e 64 | t.copyright.on.the.software,.and |
3580 | 20 28 32 29 20 6f 66 66 65 72 20 79 6f 75 20 74 68 69 73 20 4c 69 63 65 6e 73 65 0a 67 69 76 69 | .(2).offer.you.this.License.givi |
35a0 | 6e 67 20 79 6f 75 20 6c 65 67 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 63 6f 70 79 2c | ng.you.legal.permission.to.copy, |
35c0 | 20 64 69 73 74 72 69 62 75 74 65 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 2e 0a 0a 20 | .distribute.and/or.modify.it.... |
35e0 | 20 46 6f 72 20 74 68 65 20 64 65 76 65 6c 6f 70 65 72 73 27 20 61 6e 64 20 61 75 74 68 6f 72 73 | .For.the.developers'.and.authors |
3600 | 27 20 70 72 6f 74 65 63 74 69 6f 6e 2c 20 74 68 65 20 47 50 4c 20 63 6c 65 61 72 6c 79 20 65 78 | '.protection,.the.GPL.clearly.ex |
3620 | 70 6c 61 69 6e 73 0a 74 68 61 74 20 74 68 65 72 65 20 69 73 20 6e 6f 20 77 61 72 72 61 6e 74 79 | plains.that.there.is.no.warranty |
3640 | 20 66 6f 72 20 74 68 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2e 20 20 46 6f 72 20 62 6f | .for.this.free.software...For.bo |
3660 | 74 68 20 75 73 65 72 73 27 20 61 6e 64 0a 61 75 74 68 6f 72 73 27 20 73 61 6b 65 2c 20 74 68 65 | th.users'.and.authors'.sake,.the |
3680 | 20 47 50 4c 20 72 65 71 75 69 72 65 73 20 74 68 61 74 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 | .GPL.requires.that.modified.vers |
36a0 | 69 6f 6e 73 20 62 65 20 6d 61 72 6b 65 64 20 61 73 0a 63 68 61 6e 67 65 64 2c 20 73 6f 20 74 68 | ions.be.marked.as.changed,.so.th |
36c0 | 61 74 20 74 68 65 69 72 20 70 72 6f 62 6c 65 6d 73 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 61 74 | at.their.problems.will.not.be.at |
36e0 | 74 72 69 62 75 74 65 64 20 65 72 72 6f 6e 65 6f 75 73 6c 79 20 74 6f 0a 61 75 74 68 6f 72 73 20 | tributed.erroneously.to.authors. |
3700 | 6f 66 20 70 72 65 76 69 6f 75 73 20 76 65 72 73 69 6f 6e 73 2e 0a 0a 20 20 53 6f 6d 65 20 64 65 | of.previous.versions.....Some.de |
3720 | 76 69 63 65 73 20 61 72 65 20 64 65 73 69 67 6e 65 64 20 74 6f 20 64 65 6e 79 20 75 73 65 72 73 | vices.are.designed.to.deny.users |
3740 | 20 61 63 63 65 73 73 20 74 6f 20 69 6e 73 74 61 6c 6c 20 6f 72 20 72 75 6e 0a 6d 6f 64 69 66 69 | .access.to.install.or.run.modifi |
3760 | 65 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 73 6f 66 74 77 61 72 65 20 69 6e 73 69 | ed.versions.of.the.software.insi |
3780 | 64 65 20 74 68 65 6d 2c 20 61 6c 74 68 6f 75 67 68 20 74 68 65 20 6d 61 6e 75 66 61 63 74 75 72 | de.them,.although.the.manufactur |
37a0 | 65 72 0a 63 61 6e 20 64 6f 20 73 6f 2e 20 20 54 68 69 73 20 69 73 20 66 75 6e 64 61 6d 65 6e 74 | er.can.do.so...This.is.fundament |
37c0 | 61 6c 6c 79 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 74 68 65 20 61 69 6d 20 6f | ally.incompatible.with.the.aim.o |
37e0 | 66 0a 70 72 6f 74 65 63 74 69 6e 67 20 75 73 65 72 73 27 20 66 72 65 65 64 6f 6d 20 74 6f 20 63 | f.protecting.users'.freedom.to.c |
3800 | 68 61 6e 67 65 20 74 68 65 20 73 6f 66 74 77 61 72 65 2e 20 20 54 68 65 20 73 79 73 74 65 6d 61 | hange.the.software...The.systema |
3820 | 74 69 63 0a 70 61 74 74 65 72 6e 20 6f 66 20 73 75 63 68 20 61 62 75 73 65 20 6f 63 63 75 72 73 | tic.pattern.of.such.abuse.occurs |
3840 | 20 69 6e 20 74 68 65 20 61 72 65 61 20 6f 66 20 70 72 6f 64 75 63 74 73 20 66 6f 72 20 69 6e 64 | .in.the.area.of.products.for.ind |
3860 | 69 76 69 64 75 61 6c 73 20 74 6f 0a 75 73 65 2c 20 77 68 69 63 68 20 69 73 20 70 72 65 63 69 73 | ividuals.to.use,.which.is.precis |
3880 | 65 6c 79 20 77 68 65 72 65 20 69 74 20 69 73 20 6d 6f 73 74 20 75 6e 61 63 63 65 70 74 61 62 6c | ely.where.it.is.most.unacceptabl |
38a0 | 65 2e 20 20 54 68 65 72 65 66 6f 72 65 2c 20 77 65 0a 68 61 76 65 20 64 65 73 69 67 6e 65 64 20 | e...Therefore,.we.have.designed. |
38c0 | 74 68 69 73 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 47 50 4c 20 74 6f 20 70 72 6f 68 69 | this.version.of.the.GPL.to.prohi |
38e0 | 62 69 74 20 74 68 65 20 70 72 61 63 74 69 63 65 20 66 6f 72 20 74 68 6f 73 65 0a 70 72 6f 64 75 | bit.the.practice.for.those.produ |
3900 | 63 74 73 2e 20 20 49 66 20 73 75 63 68 20 70 72 6f 62 6c 65 6d 73 20 61 72 69 73 65 20 73 75 62 | cts...If.such.problems.arise.sub |
3920 | 73 74 61 6e 74 69 61 6c 6c 79 20 69 6e 20 6f 74 68 65 72 20 64 6f 6d 61 69 6e 73 2c 20 77 65 0a | stantially.in.other.domains,.we. |
3940 | 73 74 61 6e 64 20 72 65 61 64 79 20 74 6f 20 65 78 74 65 6e 64 20 74 68 69 73 20 70 72 6f 76 69 | stand.ready.to.extend.this.provi |
3960 | 73 69 6f 6e 20 74 6f 20 74 68 6f 73 65 20 64 6f 6d 61 69 6e 73 20 69 6e 20 66 75 74 75 72 65 20 | sion.to.those.domains.in.future. |
3980 | 76 65 72 73 69 6f 6e 73 0a 6f 66 20 74 68 65 20 47 50 4c 2c 20 61 73 20 6e 65 65 64 65 64 20 74 | versions.of.the.GPL,.as.needed.t |
39a0 | 6f 20 70 72 6f 74 65 63 74 20 74 68 65 20 66 72 65 65 64 6f 6d 20 6f 66 20 75 73 65 72 73 2e 0a | o.protect.the.freedom.of.users.. |
39c0 | 0a 20 20 46 69 6e 61 6c 6c 79 2c 20 65 76 65 72 79 20 70 72 6f 67 72 61 6d 20 69 73 20 74 68 72 | ...Finally,.every.program.is.thr |
39e0 | 65 61 74 65 6e 65 64 20 63 6f 6e 73 74 61 6e 74 6c 79 20 62 79 20 73 6f 66 74 77 61 72 65 20 70 | eatened.constantly.by.software.p |
3a00 | 61 74 65 6e 74 73 2e 0a 53 74 61 74 65 73 20 73 68 6f 75 6c 64 20 6e 6f 74 20 61 6c 6c 6f 77 20 | atents..States.should.not.allow. |
3a20 | 70 61 74 65 6e 74 73 20 74 6f 20 72 65 73 74 72 69 63 74 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 | patents.to.restrict.development. |
3a40 | 61 6e 64 20 75 73 65 20 6f 66 0a 73 6f 66 74 77 61 72 65 20 6f 6e 20 67 65 6e 65 72 61 6c 2d 70 | and.use.of.software.on.general-p |
3a60 | 75 72 70 6f 73 65 20 63 6f 6d 70 75 74 65 72 73 2c 20 62 75 74 20 69 6e 20 74 68 6f 73 65 20 74 | urpose.computers,.but.in.those.t |
3a80 | 68 61 74 20 64 6f 2c 20 77 65 20 77 69 73 68 20 74 6f 0a 61 76 6f 69 64 20 74 68 65 20 73 70 65 | hat.do,.we.wish.to.avoid.the.spe |
3aa0 | 63 69 61 6c 20 64 61 6e 67 65 72 20 74 68 61 74 20 70 61 74 65 6e 74 73 20 61 70 70 6c 69 65 64 | cial.danger.that.patents.applied |
3ac0 | 20 74 6f 20 61 20 66 72 65 65 20 70 72 6f 67 72 61 6d 20 63 6f 75 6c 64 0a 6d 61 6b 65 20 69 74 | .to.a.free.program.could.make.it |
3ae0 | 20 65 66 66 65 63 74 69 76 65 6c 79 20 70 72 6f 70 72 69 65 74 61 72 79 2e 20 20 54 6f 20 70 72 | .effectively.proprietary...To.pr |
3b00 | 65 76 65 6e 74 20 74 68 69 73 2c 20 74 68 65 20 47 50 4c 20 61 73 73 75 72 65 73 20 74 68 61 74 | event.this,.the.GPL.assures.that |
3b20 | 0a 70 61 74 65 6e 74 73 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 72 65 6e 64 65 | .patents.cannot.be.used.to.rende |
3b40 | 72 20 74 68 65 20 70 72 6f 67 72 61 6d 20 6e 6f 6e 2d 66 72 65 65 2e 0a 0a 20 20 54 68 65 20 70 | r.the.program.non-free.....The.p |
3b60 | 72 65 63 69 73 65 20 74 65 72 6d 73 20 61 6e 64 20 63 6f 6e 64 69 74 69 6f 6e 73 20 66 6f 72 20 | recise.terms.and.conditions.for. |
3b80 | 63 6f 70 79 69 6e 67 2c 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e 64 0a 6d 6f 64 69 66 69 | copying,.distribution.and.modifi |
3ba0 | 63 61 74 69 6f 6e 20 66 6f 6c 6c 6f 77 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cation.follow................... |
3bc0 | 20 20 20 20 20 20 20 54 45 52 4d 53 20 41 4e 44 20 43 4f 4e 44 49 54 49 4f 4e 53 0a 0a 20 20 30 | .......TERMS.AND.CONDITIONS....0 |
3be0 | 2e 20 44 65 66 69 6e 69 74 69 6f 6e 73 2e 0a 0a 20 20 22 54 68 69 73 20 4c 69 63 65 6e 73 65 22 | ..Definitions....."This.License" |
3c00 | 20 72 65 66 65 72 73 20 74 6f 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 47 4e 55 20 | .refers.to.version.3.of.the.GNU. |
3c20 | 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 22 43 6f 70 79 | General.Public.License....."Copy |
3c40 | 72 69 67 68 74 22 20 61 6c 73 6f 20 6d 65 61 6e 73 20 63 6f 70 79 72 69 67 68 74 2d 6c 69 6b 65 | right".also.means.copyright-like |
3c60 | 20 6c 61 77 73 20 74 68 61 74 20 61 70 70 6c 79 20 74 6f 20 6f 74 68 65 72 20 6b 69 6e 64 73 20 | .laws.that.apply.to.other.kinds. |
3c80 | 6f 66 0a 77 6f 72 6b 73 2c 20 73 75 63 68 20 61 73 20 73 65 6d 69 63 6f 6e 64 75 63 74 6f 72 20 | of.works,.such.as.semiconductor. |
3ca0 | 6d 61 73 6b 73 2e 0a 0a 20 20 22 54 68 65 20 50 72 6f 67 72 61 6d 22 20 72 65 66 65 72 73 20 74 | masks....."The.Program".refers.t |
3cc0 | 6f 20 61 6e 79 20 63 6f 70 79 72 69 67 68 74 61 62 6c 65 20 77 6f 72 6b 20 6c 69 63 65 6e 73 65 | o.any.copyrightable.work.license |
3ce0 | 64 20 75 6e 64 65 72 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 2e 20 20 45 61 63 68 20 6c 69 63 65 | d.under.this.License...Each.lice |
3d00 | 6e 73 65 65 20 69 73 20 61 64 64 72 65 73 73 65 64 20 61 73 20 22 79 6f 75 22 2e 20 20 22 4c 69 | nsee.is.addressed.as."you"..."Li |
3d20 | 63 65 6e 73 65 65 73 22 20 61 6e 64 0a 22 72 65 63 69 70 69 65 6e 74 73 22 20 6d 61 79 20 62 65 | censees".and."recipients".may.be |
3d40 | 20 69 6e 64 69 76 69 64 75 61 6c 73 20 6f 72 20 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 73 2e 0a 0a | .individuals.or.organizations... |
3d60 | 20 20 54 6f 20 22 6d 6f 64 69 66 79 22 20 61 20 77 6f 72 6b 20 6d 65 61 6e 73 20 74 6f 20 63 6f | ..To."modify".a.work.means.to.co |
3d80 | 70 79 20 66 72 6f 6d 20 6f 72 20 61 64 61 70 74 20 61 6c 6c 20 6f 72 20 70 61 72 74 20 6f 66 20 | py.from.or.adapt.all.or.part.of. |
3da0 | 74 68 65 20 77 6f 72 6b 0a 69 6e 20 61 20 66 61 73 68 69 6f 6e 20 72 65 71 75 69 72 69 6e 67 20 | the.work.in.a.fashion.requiring. |
3dc0 | 63 6f 70 79 72 69 67 68 74 20 70 65 72 6d 69 73 73 69 6f 6e 2c 20 6f 74 68 65 72 20 74 68 61 6e | copyright.permission,.other.than |
3de0 | 20 74 68 65 20 6d 61 6b 69 6e 67 20 6f 66 20 61 6e 0a 65 78 61 63 74 20 63 6f 70 79 2e 20 20 54 | .the.making.of.an.exact.copy...T |
3e00 | 68 65 20 72 65 73 75 6c 74 69 6e 67 20 77 6f 72 6b 20 69 73 20 63 61 6c 6c 65 64 20 61 20 22 6d | he.resulting.work.is.called.a."m |
3e20 | 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 22 20 6f 66 20 74 68 65 0a 65 61 72 6c 69 65 72 20 | odified.version".of.the.earlier. |
3e40 | 77 6f 72 6b 20 6f 72 20 61 20 77 6f 72 6b 20 22 62 61 73 65 64 20 6f 6e 22 20 74 68 65 20 65 61 | work.or.a.work."based.on".the.ea |
3e60 | 72 6c 69 65 72 20 77 6f 72 6b 2e 0a 0a 20 20 41 20 22 63 6f 76 65 72 65 64 20 77 6f 72 6b 22 20 | rlier.work.....A."covered.work". |
3e80 | 6d 65 61 6e 73 20 65 69 74 68 65 72 20 74 68 65 20 75 6e 6d 6f 64 69 66 69 65 64 20 50 72 6f 67 | means.either.the.unmodified.Prog |
3ea0 | 72 61 6d 20 6f 72 20 61 20 77 6f 72 6b 20 62 61 73 65 64 0a 6f 6e 20 74 68 65 20 50 72 6f 67 72 | ram.or.a.work.based.on.the.Progr |
3ec0 | 61 6d 2e 0a 0a 20 20 54 6f 20 22 70 72 6f 70 61 67 61 74 65 22 20 61 20 77 6f 72 6b 20 6d 65 61 | am.....To."propagate".a.work.mea |
3ee0 | 6e 73 20 74 6f 20 64 6f 20 61 6e 79 74 68 69 6e 67 20 77 69 74 68 20 69 74 20 74 68 61 74 2c 20 | ns.to.do.anything.with.it.that,. |
3f00 | 77 69 74 68 6f 75 74 0a 70 65 72 6d 69 73 73 69 6f 6e 2c 20 77 6f 75 6c 64 20 6d 61 6b 65 20 79 | without.permission,.would.make.y |
3f20 | 6f 75 20 64 69 72 65 63 74 6c 79 20 6f 72 20 73 65 63 6f 6e 64 61 72 69 6c 79 20 6c 69 61 62 6c | ou.directly.or.secondarily.liabl |
3f40 | 65 20 66 6f 72 0a 69 6e 66 72 69 6e 67 65 6d 65 6e 74 20 75 6e 64 65 72 20 61 70 70 6c 69 63 61 | e.for.infringement.under.applica |
3f60 | 62 6c 65 20 63 6f 70 79 72 69 67 68 74 20 6c 61 77 2c 20 65 78 63 65 70 74 20 65 78 65 63 75 74 | ble.copyright.law,.except.execut |
3f80 | 69 6e 67 20 69 74 20 6f 6e 20 61 0a 63 6f 6d 70 75 74 65 72 20 6f 72 20 6d 6f 64 69 66 79 69 6e | ing.it.on.a.computer.or.modifyin |
3fa0 | 67 20 61 20 70 72 69 76 61 74 65 20 63 6f 70 79 2e 20 20 50 72 6f 70 61 67 61 74 69 6f 6e 20 69 | g.a.private.copy...Propagation.i |
3fc0 | 6e 63 6c 75 64 65 73 20 63 6f 70 79 69 6e 67 2c 0a 64 69 73 74 72 69 62 75 74 69 6f 6e 20 28 77 | ncludes.copying,.distribution.(w |
3fe0 | 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 29 2c 20 6d 61 | ith.or.without.modification),.ma |
4000 | 6b 69 6e 67 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 0a 70 75 62 6c 69 63 2c 20 61 6e | king.available.to.the.public,.an |
4020 | 64 20 69 6e 20 73 6f 6d 65 20 63 6f 75 6e 74 72 69 65 73 20 6f 74 68 65 72 20 61 63 74 69 76 69 | d.in.some.countries.other.activi |
4040 | 74 69 65 73 20 61 73 20 77 65 6c 6c 2e 0a 0a 20 20 54 6f 20 22 63 6f 6e 76 65 79 22 20 61 20 77 | ties.as.well.....To."convey".a.w |
4060 | 6f 72 6b 20 6d 65 61 6e 73 20 61 6e 79 20 6b 69 6e 64 20 6f 66 20 70 72 6f 70 61 67 61 74 69 6f | ork.means.any.kind.of.propagatio |
4080 | 6e 20 74 68 61 74 20 65 6e 61 62 6c 65 73 20 6f 74 68 65 72 0a 70 61 72 74 69 65 73 20 74 6f 20 | n.that.enables.other.parties.to. |
40a0 | 6d 61 6b 65 20 6f 72 20 72 65 63 65 69 76 65 20 63 6f 70 69 65 73 2e 20 20 4d 65 72 65 20 69 6e | make.or.receive.copies...Mere.in |
40c0 | 74 65 72 61 63 74 69 6f 6e 20 77 69 74 68 20 61 20 75 73 65 72 20 74 68 72 6f 75 67 68 0a 61 20 | teraction.with.a.user.through.a. |
40e0 | 63 6f 6d 70 75 74 65 72 20 6e 65 74 77 6f 72 6b 2c 20 77 69 74 68 20 6e 6f 20 74 72 61 6e 73 66 | computer.network,.with.no.transf |
4100 | 65 72 20 6f 66 20 61 20 63 6f 70 79 2c 20 69 73 20 6e 6f 74 20 63 6f 6e 76 65 79 69 6e 67 2e 0a | er.of.a.copy,.is.not.conveying.. |
4120 | 0a 20 20 41 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 75 73 65 72 20 69 6e 74 65 72 66 61 63 65 | ...An.interactive.user.interface |
4140 | 20 64 69 73 70 6c 61 79 73 20 22 41 70 70 72 6f 70 72 69 61 74 65 20 4c 65 67 61 6c 20 4e 6f 74 | .displays."Appropriate.Legal.Not |
4160 | 69 63 65 73 22 0a 74 6f 20 74 68 65 20 65 78 74 65 6e 74 20 74 68 61 74 20 69 74 20 69 6e 63 6c | ices".to.the.extent.that.it.incl |
4180 | 75 64 65 73 20 61 20 63 6f 6e 76 65 6e 69 65 6e 74 20 61 6e 64 20 70 72 6f 6d 69 6e 65 6e 74 6c | udes.a.convenient.and.prominentl |
41a0 | 79 20 76 69 73 69 62 6c 65 0a 66 65 61 74 75 72 65 20 74 68 61 74 20 28 31 29 20 64 69 73 70 6c | y.visible.feature.that.(1).displ |
41c0 | 61 79 73 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 | ays.an.appropriate.copyright.not |
41e0 | 69 63 65 2c 20 61 6e 64 20 28 32 29 0a 74 65 6c 6c 73 20 74 68 65 20 75 73 65 72 20 74 68 61 74 | ice,.and.(2).tells.the.user.that |
4200 | 20 74 68 65 72 65 20 69 73 20 6e 6f 20 77 61 72 72 61 6e 74 79 20 66 6f 72 20 74 68 65 20 77 6f | .there.is.no.warranty.for.the.wo |
4220 | 72 6b 20 28 65 78 63 65 70 74 20 74 6f 20 74 68 65 0a 65 78 74 65 6e 74 20 74 68 61 74 20 77 61 | rk.(except.to.the.extent.that.wa |
4240 | 72 72 61 6e 74 69 65 73 20 61 72 65 20 70 72 6f 76 69 64 65 64 29 2c 20 74 68 61 74 20 6c 69 63 | rranties.are.provided),.that.lic |
4260 | 65 6e 73 65 65 73 20 6d 61 79 20 63 6f 6e 76 65 79 20 74 68 65 0a 77 6f 72 6b 20 75 6e 64 65 72 | ensees.may.convey.the.work.under |
4280 | 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 61 6e 64 20 68 6f 77 20 74 6f 20 76 69 65 77 20 61 | .this.License,.and.how.to.view.a |
42a0 | 20 63 6f 70 79 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 49 66 0a 74 68 65 20 69 | .copy.of.this.License...If.the.i |
42c0 | 6e 74 65 72 66 61 63 65 20 70 72 65 73 65 6e 74 73 20 61 20 6c 69 73 74 20 6f 66 20 75 73 65 72 | nterface.presents.a.list.of.user |
42e0 | 20 63 6f 6d 6d 61 6e 64 73 20 6f 72 20 6f 70 74 69 6f 6e 73 2c 20 73 75 63 68 20 61 73 20 61 0a | .commands.or.options,.such.as.a. |
4300 | 6d 65 6e 75 2c 20 61 20 70 72 6f 6d 69 6e 65 6e 74 20 69 74 65 6d 20 69 6e 20 74 68 65 20 6c 69 | menu,.a.prominent.item.in.the.li |
4320 | 73 74 20 6d 65 65 74 73 20 74 68 69 73 20 63 72 69 74 65 72 69 6f 6e 2e 0a 0a 20 20 31 2e 20 53 | st.meets.this.criterion.....1..S |
4340 | 6f 75 72 63 65 20 43 6f 64 65 2e 0a 0a 20 20 54 68 65 20 22 73 6f 75 72 63 65 20 63 6f 64 65 22 | ource.Code.....The."source.code" |
4360 | 20 66 6f 72 20 61 20 77 6f 72 6b 20 6d 65 61 6e 73 20 74 68 65 20 70 72 65 66 65 72 72 65 64 20 | .for.a.work.means.the.preferred. |
4380 | 66 6f 72 6d 20 6f 66 20 74 68 65 20 77 6f 72 6b 0a 66 6f 72 20 6d 61 6b 69 6e 67 20 6d 6f 64 69 | form.of.the.work.for.making.modi |
43a0 | 66 69 63 61 74 69 6f 6e 73 20 74 6f 20 69 74 2e 20 20 22 4f 62 6a 65 63 74 20 63 6f 64 65 22 20 | fications.to.it..."Object.code". |
43c0 | 6d 65 61 6e 73 20 61 6e 79 20 6e 6f 6e 2d 73 6f 75 72 63 65 0a 66 6f 72 6d 20 6f 66 20 61 20 77 | means.any.non-source.form.of.a.w |
43e0 | 6f 72 6b 2e 0a 0a 20 20 41 20 22 53 74 61 6e 64 61 72 64 20 49 6e 74 65 72 66 61 63 65 22 20 6d | ork.....A."Standard.Interface".m |
4400 | 65 61 6e 73 20 61 6e 20 69 6e 74 65 72 66 61 63 65 20 74 68 61 74 20 65 69 74 68 65 72 20 69 73 | eans.an.interface.that.either.is |
4420 | 20 61 6e 20 6f 66 66 69 63 69 61 6c 0a 73 74 61 6e 64 61 72 64 20 64 65 66 69 6e 65 64 20 62 79 | .an.official.standard.defined.by |
4440 | 20 61 20 72 65 63 6f 67 6e 69 7a 65 64 20 73 74 61 6e 64 61 72 64 73 20 62 6f 64 79 2c 20 6f 72 | .a.recognized.standards.body,.or |
4460 | 2c 20 69 6e 20 74 68 65 20 63 61 73 65 20 6f 66 0a 69 6e 74 65 72 66 61 63 65 73 20 73 70 65 63 | ,.in.the.case.of.interfaces.spec |
4480 | 69 66 69 65 64 20 66 6f 72 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 70 72 6f 67 72 61 6d 6d 69 | ified.for.a.particular.programmi |
44a0 | 6e 67 20 6c 61 6e 67 75 61 67 65 2c 20 6f 6e 65 20 74 68 61 74 0a 69 73 20 77 69 64 65 6c 79 20 | ng.language,.one.that.is.widely. |
44c0 | 75 73 65 64 20 61 6d 6f 6e 67 20 64 65 76 65 6c 6f 70 65 72 73 20 77 6f 72 6b 69 6e 67 20 69 6e | used.among.developers.working.in |
44e0 | 20 74 68 61 74 20 6c 61 6e 67 75 61 67 65 2e 0a 0a 20 20 54 68 65 20 22 53 79 73 74 65 6d 20 4c | .that.language.....The."System.L |
4500 | 69 62 72 61 72 69 65 73 22 20 6f 66 20 61 6e 20 65 78 65 63 75 74 61 62 6c 65 20 77 6f 72 6b 20 | ibraries".of.an.executable.work. |
4520 | 69 6e 63 6c 75 64 65 20 61 6e 79 74 68 69 6e 67 2c 20 6f 74 68 65 72 0a 74 68 61 6e 20 74 68 65 | include.anything,.other.than.the |
4540 | 20 77 6f 72 6b 20 61 73 20 61 20 77 68 6f 6c 65 2c 20 74 68 61 74 20 28 61 29 20 69 73 20 69 6e | .work.as.a.whole,.that.(a).is.in |
4560 | 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 6e 6f 72 6d 61 6c 20 66 6f 72 6d 20 6f 66 0a 70 61 63 | cluded.in.the.normal.form.of.pac |
4580 | 6b 61 67 69 6e 67 20 61 20 4d 61 6a 6f 72 20 43 6f 6d 70 6f 6e 65 6e 74 2c 20 62 75 74 20 77 68 | kaging.a.Major.Component,.but.wh |
45a0 | 69 63 68 20 69 73 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 74 68 61 74 20 4d 61 6a 6f 72 0a 43 6f | ich.is.not.part.of.that.Major.Co |
45c0 | 6d 70 6f 6e 65 6e 74 2c 20 61 6e 64 20 28 62 29 20 73 65 72 76 65 73 20 6f 6e 6c 79 20 74 6f 20 | mponent,.and.(b).serves.only.to. |
45e0 | 65 6e 61 62 6c 65 20 75 73 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 77 69 74 68 20 74 68 61 74 | enable.use.of.the.work.with.that |
4600 | 0a 4d 61 6a 6f 72 20 43 6f 6d 70 6f 6e 65 6e 74 2c 20 6f 72 20 74 6f 20 69 6d 70 6c 65 6d 65 6e | .Major.Component,.or.to.implemen |
4620 | 74 20 61 20 53 74 61 6e 64 61 72 64 20 49 6e 74 65 72 66 61 63 65 20 66 6f 72 20 77 68 69 63 68 | t.a.Standard.Interface.for.which |
4640 | 20 61 6e 0a 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 | .an.implementation.is.available. |
4660 | 74 6f 20 74 68 65 20 70 75 62 6c 69 63 20 69 6e 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 | to.the.public.in.source.code.for |
4680 | 6d 2e 20 20 41 0a 22 4d 61 6a 6f 72 20 43 6f 6d 70 6f 6e 65 6e 74 22 2c 20 69 6e 20 74 68 69 73 | m...A."Major.Component",.in.this |
46a0 | 20 63 6f 6e 74 65 78 74 2c 20 6d 65 61 6e 73 20 61 20 6d 61 6a 6f 72 20 65 73 73 65 6e 74 69 61 | .context,.means.a.major.essentia |
46c0 | 6c 20 63 6f 6d 70 6f 6e 65 6e 74 0a 28 6b 65 72 6e 65 6c 2c 20 77 69 6e 64 6f 77 20 73 79 73 74 | l.component.(kernel,.window.syst |
46e0 | 65 6d 2c 20 61 6e 64 20 73 6f 20 6f 6e 29 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6f | em,.and.so.on).of.the.specific.o |
4700 | 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 0a 28 69 66 20 61 6e 79 29 20 6f 6e 20 77 68 69 63 | perating.system.(if.any).on.whic |
4720 | 68 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 77 6f 72 6b 20 72 75 6e 73 2c 20 6f 72 20 61 | h.the.executable.work.runs,.or.a |
4740 | 20 63 6f 6d 70 69 6c 65 72 20 75 73 65 64 20 74 6f 0a 70 72 6f 64 75 63 65 20 74 68 65 20 77 6f | .compiler.used.to.produce.the.wo |
4760 | 72 6b 2c 20 6f 72 20 61 6e 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 69 6e 74 65 72 70 72 65 74 65 | rk,.or.an.object.code.interprete |
4780 | 72 20 75 73 65 64 20 74 6f 20 72 75 6e 20 69 74 2e 0a 0a 20 20 54 68 65 20 22 43 6f 72 72 65 73 | r.used.to.run.it.....The."Corres |
47a0 | 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 22 20 66 6f 72 20 61 20 77 6f 72 6b 20 69 6e 20 6f 62 | ponding.Source".for.a.work.in.ob |
47c0 | 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 6d 65 61 6e 73 20 61 6c 6c 0a 74 68 65 20 73 6f 75 | ject.code.form.means.all.the.sou |
47e0 | 72 63 65 20 63 6f 64 65 20 6e 65 65 64 65 64 20 74 6f 20 67 65 6e 65 72 61 74 65 2c 20 69 6e 73 | rce.code.needed.to.generate,.ins |
4800 | 74 61 6c 6c 2c 20 61 6e 64 20 28 66 6f 72 20 61 6e 20 65 78 65 63 75 74 61 62 6c 65 0a 77 6f 72 | tall,.and.(for.an.executable.wor |
4820 | 6b 29 20 72 75 6e 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 61 6e 64 20 74 6f 20 6d 6f | k).run.the.object.code.and.to.mo |
4840 | 64 69 66 79 20 74 68 65 20 77 6f 72 6b 2c 20 69 6e 63 6c 75 64 69 6e 67 20 73 63 72 69 70 74 73 | dify.the.work,.including.scripts |
4860 | 20 74 6f 0a 63 6f 6e 74 72 6f 6c 20 74 68 6f 73 65 20 61 63 74 69 76 69 74 69 65 73 2e 20 20 48 | .to.control.those.activities...H |
4880 | 6f 77 65 76 65 72 2c 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 74 68 65 20 | owever,.it.does.not.include.the. |
48a0 | 77 6f 72 6b 27 73 0a 53 79 73 74 65 6d 20 4c 69 62 72 61 72 69 65 73 2c 20 6f 72 20 67 65 6e 65 | work's.System.Libraries,.or.gene |
48c0 | 72 61 6c 2d 70 75 72 70 6f 73 65 20 74 6f 6f 6c 73 20 6f 72 20 67 65 6e 65 72 61 6c 6c 79 20 61 | ral-purpose.tools.or.generally.a |
48e0 | 76 61 69 6c 61 62 6c 65 20 66 72 65 65 0a 70 72 6f 67 72 61 6d 73 20 77 68 69 63 68 20 61 72 65 | vailable.free.programs.which.are |
4900 | 20 75 73 65 64 20 75 6e 6d 6f 64 69 66 69 65 64 20 69 6e 20 70 65 72 66 6f 72 6d 69 6e 67 20 74 | .used.unmodified.in.performing.t |
4920 | 68 6f 73 65 20 61 63 74 69 76 69 74 69 65 73 20 62 75 74 0a 77 68 69 63 68 20 61 72 65 20 6e 6f | hose.activities.but.which.are.no |
4940 | 74 20 70 61 72 74 20 6f 66 20 74 68 65 20 77 6f 72 6b 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 | t.part.of.the.work...For.example |
4960 | 2c 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 0a 69 6e 63 6c 75 64 65 73 20 | ,.Corresponding.Source.includes. |
4980 | 69 6e 74 65 72 66 61 63 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 66 69 6c 65 73 20 61 73 73 6f 63 | interface.definition.files.assoc |
49a0 | 69 61 74 65 64 20 77 69 74 68 20 73 6f 75 72 63 65 20 66 69 6c 65 73 20 66 6f 72 0a 74 68 65 20 | iated.with.source.files.for.the. |
49c0 | 77 6f 72 6b 2c 20 61 6e 64 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 20 73 68 | work,.and.the.source.code.for.sh |
49e0 | 61 72 65 64 20 6c 69 62 72 61 72 69 65 73 20 61 6e 64 20 64 79 6e 61 6d 69 63 61 6c 6c 79 0a 6c | ared.libraries.and.dynamically.l |
4a00 | 69 6e 6b 65 64 20 73 75 62 70 72 6f 67 72 61 6d 73 20 74 68 61 74 20 74 68 65 20 77 6f 72 6b 20 | inked.subprograms.that.the.work. |
4a20 | 69 73 20 73 70 65 63 69 66 69 63 61 6c 6c 79 20 64 65 73 69 67 6e 65 64 20 74 6f 20 72 65 71 75 | is.specifically.designed.to.requ |
4a40 | 69 72 65 2c 0a 73 75 63 68 20 61 73 20 62 79 20 69 6e 74 69 6d 61 74 65 20 64 61 74 61 20 63 6f | ire,.such.as.by.intimate.data.co |
4a60 | 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 6f 72 20 63 6f 6e 74 72 6f 6c 20 66 6c 6f 77 20 62 65 74 77 | mmunication.or.control.flow.betw |
4a80 | 65 65 6e 20 74 68 6f 73 65 0a 73 75 62 70 72 6f 67 72 61 6d 73 20 61 6e 64 20 6f 74 68 65 72 20 | een.those.subprograms.and.other. |
4aa0 | 70 61 72 74 73 20 6f 66 20 74 68 65 20 77 6f 72 6b 2e 0a 0a 20 20 54 68 65 20 43 6f 72 72 65 73 | parts.of.the.work.....The.Corres |
4ac0 | 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 6e 65 65 64 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 | ponding.Source.need.not.include. |
4ae0 | 61 6e 79 74 68 69 6e 67 20 74 68 61 74 20 75 73 65 72 73 0a 63 61 6e 20 72 65 67 65 6e 65 72 61 | anything.that.users.can.regenera |
4b00 | 74 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 66 72 6f 6d 20 6f 74 68 65 72 20 70 61 72 74 | te.automatically.from.other.part |
4b20 | 73 20 6f 66 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 53 6f 75 72 63 65 2e 0a 0a | s.of.the.Corresponding.Source... |
4b40 | 20 20 54 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 66 6f 72 20 61 | ..The.Corresponding.Source.for.a |
4b60 | 20 77 6f 72 6b 20 69 6e 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 6d 20 69 73 20 74 68 61 | .work.in.source.code.form.is.tha |
4b80 | 74 0a 73 61 6d 65 20 77 6f 72 6b 2e 0a 0a 20 20 32 2e 20 42 61 73 69 63 20 50 65 72 6d 69 73 73 | t.same.work.....2..Basic.Permiss |
4ba0 | 69 6f 6e 73 2e 0a 0a 20 20 41 6c 6c 20 72 69 67 68 74 73 20 67 72 61 6e 74 65 64 20 75 6e 64 65 | ions.....All.rights.granted.unde |
4bc0 | 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 72 65 20 67 72 61 6e 74 65 64 20 66 6f 72 20 74 | r.this.License.are.granted.for.t |
4be0 | 68 65 20 74 65 72 6d 20 6f 66 0a 63 6f 70 79 72 69 67 68 74 20 6f 6e 20 74 68 65 20 50 72 6f 67 | he.term.of.copyright.on.the.Prog |
4c00 | 72 61 6d 2c 20 61 6e 64 20 61 72 65 20 69 72 72 65 76 6f 63 61 62 6c 65 20 70 72 6f 76 69 64 65 | ram,.and.are.irrevocable.provide |
4c20 | 64 20 74 68 65 20 73 74 61 74 65 64 0a 63 6f 6e 64 69 74 69 6f 6e 73 20 61 72 65 20 6d 65 74 2e | d.the.stated.conditions.are.met. |
4c40 | 20 20 54 68 69 73 20 4c 69 63 65 6e 73 65 20 65 78 70 6c 69 63 69 74 6c 79 20 61 66 66 69 72 6d | ..This.License.explicitly.affirm |
4c60 | 73 20 79 6f 75 72 20 75 6e 6c 69 6d 69 74 65 64 0a 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 72 | s.your.unlimited.permission.to.r |
4c80 | 75 6e 20 74 68 65 20 75 6e 6d 6f 64 69 66 69 65 64 20 50 72 6f 67 72 61 6d 2e 20 20 54 68 65 20 | un.the.unmodified.Program...The. |
4ca0 | 6f 75 74 70 75 74 20 66 72 6f 6d 20 72 75 6e 6e 69 6e 67 20 61 0a 63 6f 76 65 72 65 64 20 77 6f | output.from.running.a.covered.wo |
4cc0 | 72 6b 20 69 73 20 63 6f 76 65 72 65 64 20 62 79 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 6f 6e | rk.is.covered.by.this.License.on |
4ce0 | 6c 79 20 69 66 20 74 68 65 20 6f 75 74 70 75 74 2c 20 67 69 76 65 6e 20 69 74 73 0a 63 6f 6e 74 | ly.if.the.output,.given.its.cont |
4d00 | 65 6e 74 2c 20 63 6f 6e 73 74 69 74 75 74 65 73 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2e | ent,.constitutes.a.covered.work. |
4d20 | 20 20 54 68 69 73 20 4c 69 63 65 6e 73 65 20 61 63 6b 6e 6f 77 6c 65 64 67 65 73 20 79 6f 75 72 | ..This.License.acknowledges.your |
4d40 | 0a 72 69 67 68 74 73 20 6f 66 20 66 61 69 72 20 75 73 65 20 6f 72 20 6f 74 68 65 72 20 65 71 75 | .rights.of.fair.use.or.other.equ |
4d60 | 69 76 61 6c 65 6e 74 2c 20 61 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 63 6f 70 79 72 69 67 68 | ivalent,.as.provided.by.copyrigh |
4d80 | 74 20 6c 61 77 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 6d 61 6b 65 2c 20 72 75 6e 20 61 6e 64 20 | t.law.....You.may.make,.run.and. |
4da0 | 70 72 6f 70 61 67 61 74 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 73 20 74 68 61 74 20 79 6f 75 | propagate.covered.works.that.you |
4dc0 | 20 64 6f 20 6e 6f 74 0a 63 6f 6e 76 65 79 2c 20 77 69 74 68 6f 75 74 20 63 6f 6e 64 69 74 69 6f | .do.not.convey,.without.conditio |
4de0 | 6e 73 20 73 6f 20 6c 6f 6e 67 20 61 73 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 20 6f 74 68 65 72 | ns.so.long.as.your.license.other |
4e00 | 77 69 73 65 20 72 65 6d 61 69 6e 73 0a 69 6e 20 66 6f 72 63 65 2e 20 20 59 6f 75 20 6d 61 79 20 | wise.remains.in.force...You.may. |
4e20 | 63 6f 6e 76 65 79 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 73 20 74 6f 20 6f 74 68 65 72 73 20 66 | convey.covered.works.to.others.f |
4e40 | 6f 72 20 74 68 65 20 73 6f 6c 65 20 70 75 72 70 6f 73 65 0a 6f 66 20 68 61 76 69 6e 67 20 74 68 | or.the.sole.purpose.of.having.th |
4e60 | 65 6d 20 6d 61 6b 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 65 78 63 6c 75 73 69 76 65 6c | em.make.modifications.exclusivel |
4e80 | 79 20 66 6f 72 20 79 6f 75 2c 20 6f 72 20 70 72 6f 76 69 64 65 20 79 6f 75 0a 77 69 74 68 20 66 | y.for.you,.or.provide.you.with.f |
4ea0 | 61 63 69 6c 69 74 69 65 73 20 66 6f 72 20 72 75 6e 6e 69 6e 67 20 74 68 6f 73 65 20 77 6f 72 6b | acilities.for.running.those.work |
4ec0 | 73 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 63 6f 6d 70 6c 79 20 77 69 74 68 | s,.provided.that.you.comply.with |
4ee0 | 0a 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 69 6e 20 63 6f | .the.terms.of.this.License.in.co |
4f00 | 6e 76 65 79 69 6e 67 20 61 6c 6c 20 6d 61 74 65 72 69 61 6c 20 66 6f 72 20 77 68 69 63 68 20 79 | nveying.all.material.for.which.y |
4f20 | 6f 75 20 64 6f 0a 6e 6f 74 20 63 6f 6e 74 72 6f 6c 20 63 6f 70 79 72 69 67 68 74 2e 20 20 54 68 | ou.do.not.control.copyright...Th |
4f40 | 6f 73 65 20 74 68 75 73 20 6d 61 6b 69 6e 67 20 6f 72 20 72 75 6e 6e 69 6e 67 20 74 68 65 20 63 | ose.thus.making.or.running.the.c |
4f60 | 6f 76 65 72 65 64 20 77 6f 72 6b 73 0a 66 6f 72 20 79 6f 75 20 6d 75 73 74 20 64 6f 20 73 6f 20 | overed.works.for.you.must.do.so. |
4f80 | 65 78 63 6c 75 73 69 76 65 6c 79 20 6f 6e 20 79 6f 75 72 20 62 65 68 61 6c 66 2c 20 75 6e 64 65 | exclusively.on.your.behalf,.unde |
4fa0 | 72 20 79 6f 75 72 20 64 69 72 65 63 74 69 6f 6e 0a 61 6e 64 20 63 6f 6e 74 72 6f 6c 2c 20 6f 6e | r.your.direction.and.control,.on |
4fc0 | 20 74 65 72 6d 73 20 74 68 61 74 20 70 72 6f 68 69 62 69 74 20 74 68 65 6d 20 66 72 6f 6d 20 6d | .terms.that.prohibit.them.from.m |
4fe0 | 61 6b 69 6e 67 20 61 6e 79 20 63 6f 70 69 65 73 20 6f 66 0a 79 6f 75 72 20 63 6f 70 79 72 69 67 | aking.any.copies.of.your.copyrig |
5000 | 68 74 65 64 20 6d 61 74 65 72 69 61 6c 20 6f 75 74 73 69 64 65 20 74 68 65 69 72 20 72 65 6c 61 | hted.material.outside.their.rela |
5020 | 74 69 6f 6e 73 68 69 70 20 77 69 74 68 20 79 6f 75 2e 0a 0a 20 20 43 6f 6e 76 65 79 69 6e 67 20 | tionship.with.you.....Conveying. |
5040 | 75 6e 64 65 72 20 61 6e 79 20 6f 74 68 65 72 20 63 69 72 63 75 6d 73 74 61 6e 63 65 73 20 69 73 | under.any.other.circumstances.is |
5060 | 20 70 65 72 6d 69 74 74 65 64 20 73 6f 6c 65 6c 79 20 75 6e 64 65 72 0a 74 68 65 20 63 6f 6e 64 | .permitted.solely.under.the.cond |
5080 | 69 74 69 6f 6e 73 20 73 74 61 74 65 64 20 62 65 6c 6f 77 2e 20 20 53 75 62 6c 69 63 65 6e 73 69 | itions.stated.below...Sublicensi |
50a0 | 6e 67 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 3b 20 73 65 63 74 69 6f 6e 20 31 30 0a 6d 61 | ng.is.not.allowed;.section.10.ma |
50c0 | 6b 65 73 20 69 74 20 75 6e 6e 65 63 65 73 73 61 72 79 2e 0a 0a 20 20 33 2e 20 50 72 6f 74 65 63 | kes.it.unnecessary.....3..Protec |
50e0 | 74 69 6e 67 20 55 73 65 72 73 27 20 4c 65 67 61 6c 20 52 69 67 68 74 73 20 46 72 6f 6d 20 41 6e | ting.Users'.Legal.Rights.From.An |
5100 | 74 69 2d 43 69 72 63 75 6d 76 65 6e 74 69 6f 6e 20 4c 61 77 2e 0a 0a 20 20 4e 6f 20 63 6f 76 65 | ti-Circumvention.Law.....No.cove |
5120 | 72 65 64 20 77 6f 72 6b 20 73 68 61 6c 6c 20 62 65 20 64 65 65 6d 65 64 20 70 61 72 74 20 6f 66 | red.work.shall.be.deemed.part.of |
5140 | 20 61 6e 20 65 66 66 65 63 74 69 76 65 20 74 65 63 68 6e 6f 6c 6f 67 69 63 61 6c 0a 6d 65 61 73 | .an.effective.technological.meas |
5160 | 75 72 65 20 75 6e 64 65 72 20 61 6e 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 66 75 6c | ure.under.any.applicable.law.ful |
5180 | 66 69 6c 6c 69 6e 67 20 6f 62 6c 69 67 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 61 72 74 69 63 6c | filling.obligations.under.articl |
51a0 | 65 0a 31 31 20 6f 66 20 74 68 65 20 57 49 50 4f 20 63 6f 70 79 72 69 67 68 74 20 74 72 65 61 74 | e.11.of.the.WIPO.copyright.treat |
51c0 | 79 20 61 64 6f 70 74 65 64 20 6f 6e 20 32 30 20 44 65 63 65 6d 62 65 72 20 31 39 39 36 2c 20 6f | y.adopted.on.20.December.1996,.o |
51e0 | 72 0a 73 69 6d 69 6c 61 72 20 6c 61 77 73 20 70 72 6f 68 69 62 69 74 69 6e 67 20 6f 72 20 72 65 | r.similar.laws.prohibiting.or.re |
5200 | 73 74 72 69 63 74 69 6e 67 20 63 69 72 63 75 6d 76 65 6e 74 69 6f 6e 20 6f 66 20 73 75 63 68 0a | stricting.circumvention.of.such. |
5220 | 6d 65 61 73 75 72 65 73 2e 0a 0a 20 20 57 68 65 6e 20 79 6f 75 20 63 6f 6e 76 65 79 20 61 20 63 | measures.....When.you.convey.a.c |
5240 | 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 79 6f 75 20 77 61 69 76 65 20 61 6e 79 20 6c 65 67 61 6c | overed.work,.you.waive.any.legal |
5260 | 20 70 6f 77 65 72 20 74 6f 20 66 6f 72 62 69 64 0a 63 69 72 63 75 6d 76 65 6e 74 69 6f 6e 20 6f | .power.to.forbid.circumvention.o |
5280 | 66 20 74 65 63 68 6e 6f 6c 6f 67 69 63 61 6c 20 6d 65 61 73 75 72 65 73 20 74 6f 20 74 68 65 20 | f.technological.measures.to.the. |
52a0 | 65 78 74 65 6e 74 20 73 75 63 68 20 63 69 72 63 75 6d 76 65 6e 74 69 6f 6e 0a 69 73 20 65 66 66 | extent.such.circumvention.is.eff |
52c0 | 65 63 74 65 64 20 62 79 20 65 78 65 72 63 69 73 69 6e 67 20 72 69 67 68 74 73 20 75 6e 64 65 72 | ected.by.exercising.rights.under |
52e0 | 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 77 69 74 68 20 72 65 73 70 65 63 74 20 74 6f 0a 74 68 | .this.License.with.respect.to.th |
5300 | 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 61 6e 64 20 79 6f 75 20 64 69 73 63 6c 61 69 6d | e.covered.work,.and.you.disclaim |
5320 | 20 61 6e 79 20 69 6e 74 65 6e 74 69 6f 6e 20 74 6f 20 6c 69 6d 69 74 20 6f 70 65 72 61 74 69 6f | .any.intention.to.limit.operatio |
5340 | 6e 20 6f 72 0a 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 61 73 | n.or.modification.of.the.work.as |
5360 | 20 61 20 6d 65 61 6e 73 20 6f 66 20 65 6e 66 6f 72 63 69 6e 67 2c 20 61 67 61 69 6e 73 74 20 74 | .a.means.of.enforcing,.against.t |
5380 | 68 65 20 77 6f 72 6b 27 73 0a 75 73 65 72 73 2c 20 79 6f 75 72 20 6f 72 20 74 68 69 72 64 20 70 | he.work's.users,.your.or.third.p |
53a0 | 61 72 74 69 65 73 27 20 6c 65 67 61 6c 20 72 69 67 68 74 73 20 74 6f 20 66 6f 72 62 69 64 20 63 | arties'.legal.rights.to.forbid.c |
53c0 | 69 72 63 75 6d 76 65 6e 74 69 6f 6e 20 6f 66 0a 74 65 63 68 6e 6f 6c 6f 67 69 63 61 6c 20 6d 65 | ircumvention.of.technological.me |
53e0 | 61 73 75 72 65 73 2e 0a 0a 20 20 34 2e 20 43 6f 6e 76 65 79 69 6e 67 20 56 65 72 62 61 74 69 6d | asures.....4..Conveying.Verbatim |
5400 | 20 43 6f 70 69 65 73 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 63 6f 6e 76 65 79 20 76 65 72 62 61 | .Copies.....You.may.convey.verba |
5420 | 74 69 6d 20 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 27 73 20 73 6f 75 72 | tim.copies.of.the.Program's.sour |
5440 | 63 65 20 63 6f 64 65 20 61 73 20 79 6f 75 0a 72 65 63 65 69 76 65 20 69 74 2c 20 69 6e 20 61 6e | ce.code.as.you.receive.it,.in.an |
5460 | 79 20 6d 65 64 69 75 6d 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 63 6f 6e 73 | y.medium,.provided.that.you.cons |
5480 | 70 69 63 75 6f 75 73 6c 79 20 61 6e 64 0a 61 70 70 72 6f 70 72 69 61 74 65 6c 79 20 70 75 62 6c | picuously.and.appropriately.publ |
54a0 | 69 73 68 20 6f 6e 20 65 61 63 68 20 63 6f 70 79 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 | ish.on.each.copy.an.appropriate. |
54c0 | 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 3b 0a 6b 65 65 70 20 69 6e 74 61 63 74 20 61 6c | copyright.notice;.keep.intact.al |
54e0 | 6c 20 6e 6f 74 69 63 65 73 20 73 74 61 74 69 6e 67 20 74 68 61 74 20 74 68 69 73 20 4c 69 63 65 | l.notices.stating.that.this.Lice |
5500 | 6e 73 65 20 61 6e 64 20 61 6e 79 0a 6e 6f 6e 2d 70 65 72 6d 69 73 73 69 76 65 20 74 65 72 6d 73 | nse.and.any.non-permissive.terms |
5520 | 20 61 64 64 65 64 20 69 6e 20 61 63 63 6f 72 64 20 77 69 74 68 20 73 65 63 74 69 6f 6e 20 37 20 | .added.in.accord.with.section.7. |
5540 | 61 70 70 6c 79 20 74 6f 20 74 68 65 20 63 6f 64 65 3b 0a 6b 65 65 70 20 69 6e 74 61 63 74 20 61 | apply.to.the.code;.keep.intact.a |
5560 | 6c 6c 20 6e 6f 74 69 63 65 73 20 6f 66 20 74 68 65 20 61 62 73 65 6e 63 65 20 6f 66 20 61 6e 79 | ll.notices.of.the.absence.of.any |
5580 | 20 77 61 72 72 61 6e 74 79 3b 20 61 6e 64 20 67 69 76 65 20 61 6c 6c 0a 72 65 63 69 70 69 65 6e | .warranty;.and.give.all.recipien |
55a0 | 74 73 20 61 20 63 6f 70 79 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 6c 6f 6e 67 20 | ts.a.copy.of.this.License.along. |
55c0 | 77 69 74 68 20 74 68 65 20 50 72 6f 67 72 61 6d 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 63 68 61 | with.the.Program.....You.may.cha |
55e0 | 72 67 65 20 61 6e 79 20 70 72 69 63 65 20 6f 72 20 6e 6f 20 70 72 69 63 65 20 66 6f 72 20 65 61 | rge.any.price.or.no.price.for.ea |
5600 | 63 68 20 63 6f 70 79 20 74 68 61 74 20 79 6f 75 20 63 6f 6e 76 65 79 2c 0a 61 6e 64 20 79 6f 75 | ch.copy.that.you.convey,.and.you |
5620 | 20 6d 61 79 20 6f 66 66 65 72 20 73 75 70 70 6f 72 74 20 6f 72 20 77 61 72 72 61 6e 74 79 20 70 | .may.offer.support.or.warranty.p |
5640 | 72 6f 74 65 63 74 69 6f 6e 20 66 6f 72 20 61 20 66 65 65 2e 0a 0a 20 20 35 2e 20 43 6f 6e 76 65 | rotection.for.a.fee.....5..Conve |
5660 | 79 69 6e 67 20 4d 6f 64 69 66 69 65 64 20 53 6f 75 72 63 65 20 56 65 72 73 69 6f 6e 73 2e 0a 0a | ying.Modified.Source.Versions... |
5680 | 20 20 59 6f 75 20 6d 61 79 20 63 6f 6e 76 65 79 20 61 20 77 6f 72 6b 20 62 61 73 65 64 20 6f 6e | ..You.may.convey.a.work.based.on |
56a0 | 20 74 68 65 20 50 72 6f 67 72 61 6d 2c 20 6f 72 20 74 68 65 20 6d 6f 64 69 66 69 63 61 74 69 6f | .the.Program,.or.the.modificatio |
56c0 | 6e 73 20 74 6f 0a 70 72 6f 64 75 63 65 20 69 74 20 66 72 6f 6d 20 74 68 65 20 50 72 6f 67 72 61 | ns.to.produce.it.from.the.Progra |
56e0 | 6d 2c 20 69 6e 20 74 68 65 20 66 6f 72 6d 20 6f 66 20 73 6f 75 72 63 65 20 63 6f 64 65 20 75 6e | m,.in.the.form.of.source.code.un |
5700 | 64 65 72 20 74 68 65 0a 74 65 72 6d 73 20 6f 66 20 73 65 63 74 69 6f 6e 20 34 2c 20 70 72 6f 76 | der.the.terms.of.section.4,.prov |
5720 | 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 61 6c 73 6f 20 6d 65 65 74 20 61 6c 6c 20 6f 66 20 74 | ided.that.you.also.meet.all.of.t |
5740 | 68 65 73 65 20 63 6f 6e 64 69 74 69 6f 6e 73 3a 0a 0a 20 20 20 20 61 29 20 54 68 65 20 77 6f 72 | hese.conditions:......a).The.wor |
5760 | 6b 20 6d 75 73 74 20 63 61 72 72 79 20 70 72 6f 6d 69 6e 65 6e 74 20 6e 6f 74 69 63 65 73 20 73 | k.must.carry.prominent.notices.s |
5780 | 74 61 74 69 6e 67 20 74 68 61 74 20 79 6f 75 20 6d 6f 64 69 66 69 65 64 0a 20 20 20 20 69 74 2c | tating.that.you.modified.....it, |
57a0 | 20 61 6e 64 20 67 69 76 69 6e 67 20 61 20 72 65 6c 65 76 61 6e 74 20 64 61 74 65 2e 0a 0a 20 20 | .and.giving.a.relevant.date..... |
57c0 | 20 20 62 29 20 54 68 65 20 77 6f 72 6b 20 6d 75 73 74 20 63 61 72 72 79 20 70 72 6f 6d 69 6e 65 | ..b).The.work.must.carry.promine |
57e0 | 6e 74 20 6e 6f 74 69 63 65 73 20 73 74 61 74 69 6e 67 20 74 68 61 74 20 69 74 20 69 73 0a 20 20 | nt.notices.stating.that.it.is... |
5800 | 20 20 72 65 6c 65 61 73 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 6e | ..released.under.this.License.an |
5820 | 64 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 64 64 65 64 20 75 6e 64 65 72 20 73 65 63 | d.any.conditions.added.under.sec |
5840 | 74 69 6f 6e 0a 20 20 20 20 37 2e 20 20 54 68 69 73 20 72 65 71 75 69 72 65 6d 65 6e 74 20 6d 6f | tion.....7...This.requirement.mo |
5860 | 64 69 66 69 65 73 20 74 68 65 20 72 65 71 75 69 72 65 6d 65 6e 74 20 69 6e 20 73 65 63 74 69 6f | difies.the.requirement.in.sectio |
5880 | 6e 20 34 20 74 6f 0a 20 20 20 20 22 6b 65 65 70 20 69 6e 74 61 63 74 20 61 6c 6c 20 6e 6f 74 69 | n.4.to....."keep.intact.all.noti |
58a0 | 63 65 73 22 2e 0a 0a 20 20 20 20 63 29 20 59 6f 75 20 6d 75 73 74 20 6c 69 63 65 6e 73 65 20 74 | ces".......c).You.must.license.t |
58c0 | 68 65 20 65 6e 74 69 72 65 20 77 6f 72 6b 2c 20 61 73 20 61 20 77 68 6f 6c 65 2c 20 75 6e 64 65 | he.entire.work,.as.a.whole,.unde |
58e0 | 72 20 74 68 69 73 0a 20 20 20 20 4c 69 63 65 6e 73 65 20 74 6f 20 61 6e 79 6f 6e 65 20 77 68 6f | r.this.....License.to.anyone.who |
5900 | 20 63 6f 6d 65 73 20 69 6e 74 6f 20 70 6f 73 73 65 73 73 69 6f 6e 20 6f 66 20 61 20 63 6f 70 79 | .comes.into.possession.of.a.copy |
5920 | 2e 20 20 54 68 69 73 0a 20 20 20 20 4c 69 63 65 6e 73 65 20 77 69 6c 6c 20 74 68 65 72 65 66 6f | ...This.....License.will.therefo |
5940 | 72 65 20 61 70 70 6c 79 2c 20 61 6c 6f 6e 67 20 77 69 74 68 20 61 6e 79 20 61 70 70 6c 69 63 61 | re.apply,.along.with.any.applica |
5960 | 62 6c 65 20 73 65 63 74 69 6f 6e 20 37 0a 20 20 20 20 61 64 64 69 74 69 6f 6e 61 6c 20 74 65 72 | ble.section.7.....additional.ter |
5980 | 6d 73 2c 20 74 6f 20 74 68 65 20 77 68 6f 6c 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 2c 20 61 6e | ms,.to.the.whole.of.the.work,.an |
59a0 | 64 20 61 6c 6c 20 69 74 73 20 70 61 72 74 73 2c 0a 20 20 20 20 72 65 67 61 72 64 6c 65 73 73 20 | d.all.its.parts,.....regardless. |
59c0 | 6f 66 20 68 6f 77 20 74 68 65 79 20 61 72 65 20 70 61 63 6b 61 67 65 64 2e 20 20 54 68 69 73 20 | of.how.they.are.packaged...This. |
59e0 | 4c 69 63 65 6e 73 65 20 67 69 76 65 73 20 6e 6f 0a 20 20 20 20 70 65 72 6d 69 73 73 69 6f 6e 20 | License.gives.no.....permission. |
5a00 | 74 6f 20 6c 69 63 65 6e 73 65 20 74 68 65 20 77 6f 72 6b 20 69 6e 20 61 6e 79 20 6f 74 68 65 72 | to.license.the.work.in.any.other |
5a20 | 20 77 61 79 2c 20 62 75 74 20 69 74 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 69 6e 76 61 6c 69 | .way,.but.it.does.not.....invali |
5a40 | 64 61 74 65 20 73 75 63 68 20 70 65 72 6d 69 73 73 69 6f 6e 20 69 66 20 79 6f 75 20 68 61 76 65 | date.such.permission.if.you.have |
5a60 | 20 73 65 70 61 72 61 74 65 6c 79 20 72 65 63 65 69 76 65 64 20 69 74 2e 0a 0a 20 20 20 20 64 29 | .separately.received.it.......d) |
5a80 | 20 49 66 20 74 68 65 20 77 6f 72 6b 20 68 61 73 20 69 6e 74 65 72 61 63 74 69 76 65 20 75 73 65 | .If.the.work.has.interactive.use |
5aa0 | 72 20 69 6e 74 65 72 66 61 63 65 73 2c 20 65 61 63 68 20 6d 75 73 74 20 64 69 73 70 6c 61 79 0a | r.interfaces,.each.must.display. |
5ac0 | 20 20 20 20 41 70 70 72 6f 70 72 69 61 74 65 20 4c 65 67 61 6c 20 4e 6f 74 69 63 65 73 3b 20 68 | ....Appropriate.Legal.Notices;.h |
5ae0 | 6f 77 65 76 65 72 2c 20 69 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 68 61 73 20 69 6e 74 65 72 | owever,.if.the.Program.has.inter |
5b00 | 61 63 74 69 76 65 0a 20 20 20 20 69 6e 74 65 72 66 61 63 65 73 20 74 68 61 74 20 64 6f 20 6e 6f | active.....interfaces.that.do.no |
5b20 | 74 20 64 69 73 70 6c 61 79 20 41 70 70 72 6f 70 72 69 61 74 65 20 4c 65 67 61 6c 20 4e 6f 74 69 | t.display.Appropriate.Legal.Noti |
5b40 | 63 65 73 2c 20 79 6f 75 72 0a 20 20 20 20 77 6f 72 6b 20 6e 65 65 64 20 6e 6f 74 20 6d 61 6b 65 | ces,.your.....work.need.not.make |
5b60 | 20 74 68 65 6d 20 64 6f 20 73 6f 2e 0a 0a 20 20 41 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6f 66 | .them.do.so.....A.compilation.of |
5b80 | 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 77 69 74 68 20 6f 74 68 65 72 20 73 65 70 61 72 | .a.covered.work.with.other.separ |
5ba0 | 61 74 65 20 61 6e 64 20 69 6e 64 65 70 65 6e 64 65 6e 74 0a 77 6f 72 6b 73 2c 20 77 68 69 63 68 | ate.and.independent.works,.which |
5bc0 | 20 61 72 65 20 6e 6f 74 20 62 79 20 74 68 65 69 72 20 6e 61 74 75 72 65 20 65 78 74 65 6e 73 69 | .are.not.by.their.nature.extensi |
5be0 | 6f 6e 73 20 6f 66 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 0a 61 6e 64 20 77 68 69 | ons.of.the.covered.work,.and.whi |
5c00 | 63 68 20 61 72 65 20 6e 6f 74 20 63 6f 6d 62 69 6e 65 64 20 77 69 74 68 20 69 74 20 73 75 63 68 | ch.are.not.combined.with.it.such |
5c20 | 20 61 73 20 74 6f 20 66 6f 72 6d 20 61 20 6c 61 72 67 65 72 20 70 72 6f 67 72 61 6d 2c 0a 69 6e | .as.to.form.a.larger.program,.in |
5c40 | 20 6f 72 20 6f 6e 20 61 20 76 6f 6c 75 6d 65 20 6f 66 20 61 20 73 74 6f 72 61 67 65 20 6f 72 20 | .or.on.a.volume.of.a.storage.or. |
5c60 | 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6d 65 64 69 75 6d 2c 20 69 73 20 63 61 6c 6c 65 64 20 61 | distribution.medium,.is.called.a |
5c80 | 6e 0a 22 61 67 67 72 65 67 61 74 65 22 20 69 66 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e | n."aggregate".if.the.compilation |
5ca0 | 20 61 6e 64 20 69 74 73 20 72 65 73 75 6c 74 69 6e 67 20 63 6f 70 79 72 69 67 68 74 20 61 72 65 | .and.its.resulting.copyright.are |
5cc0 | 20 6e 6f 74 0a 75 73 65 64 20 74 6f 20 6c 69 6d 69 74 20 74 68 65 20 61 63 63 65 73 73 20 6f 72 | .not.used.to.limit.the.access.or |
5ce0 | 20 6c 65 67 61 6c 20 72 69 67 68 74 73 20 6f 66 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e | .legal.rights.of.the.compilation |
5d00 | 27 73 20 75 73 65 72 73 0a 62 65 79 6f 6e 64 20 77 68 61 74 20 74 68 65 20 69 6e 64 69 76 69 64 | 's.users.beyond.what.the.individ |
5d20 | 75 61 6c 20 77 6f 72 6b 73 20 70 65 72 6d 69 74 2e 20 20 49 6e 63 6c 75 73 69 6f 6e 20 6f 66 20 | ual.works.permit...Inclusion.of. |
5d40 | 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 0a 69 6e 20 61 6e 20 61 67 67 72 65 67 61 74 65 20 64 | a.covered.work.in.an.aggregate.d |
5d60 | 6f 65 73 20 6e 6f 74 20 63 61 75 73 65 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 74 6f 20 61 70 | oes.not.cause.this.License.to.ap |
5d80 | 70 6c 79 20 74 6f 20 74 68 65 20 6f 74 68 65 72 0a 70 61 72 74 73 20 6f 66 20 74 68 65 20 61 67 | ply.to.the.other.parts.of.the.ag |
5da0 | 67 72 65 67 61 74 65 2e 0a 0a 20 20 36 2e 20 43 6f 6e 76 65 79 69 6e 67 20 4e 6f 6e 2d 53 6f 75 | gregate.....6..Conveying.Non-Sou |
5dc0 | 72 63 65 20 46 6f 72 6d 73 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 63 6f 6e 76 65 79 20 61 20 63 | rce.Forms.....You.may.convey.a.c |
5de0 | 6f 76 65 72 65 64 20 77 6f 72 6b 20 69 6e 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 | overed.work.in.object.code.form. |
5e00 | 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 0a 6f 66 20 73 65 63 74 69 6f 6e 73 20 34 20 61 6e | under.the.terms.of.sections.4.an |
5e20 | 64 20 35 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 61 6c 73 6f 20 63 6f 6e 76 | d.5,.provided.that.you.also.conv |
5e40 | 65 79 20 74 68 65 0a 6d 61 63 68 69 6e 65 2d 72 65 61 64 61 62 6c 65 20 43 6f 72 72 65 73 70 6f | ey.the.machine-readable.Correspo |
5e60 | 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 | nding.Source.under.the.terms.of. |
5e80 | 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 0a 69 6e 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 77 61 | this.License,.in.one.of.these.wa |
5ea0 | 79 73 3a 0a 0a 20 20 20 20 61 29 20 43 6f 6e 76 65 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f | ys:......a).Convey.the.object.co |
5ec0 | 64 65 20 69 6e 2c 20 6f 72 20 65 6d 62 6f 64 69 65 64 20 69 6e 2c 20 61 20 70 68 79 73 69 63 61 | de.in,.or.embodied.in,.a.physica |
5ee0 | 6c 20 70 72 6f 64 75 63 74 0a 20 20 20 20 28 69 6e 63 6c 75 64 69 6e 67 20 61 20 70 68 79 73 69 | l.product.....(including.a.physi |
5f00 | 63 61 6c 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6d 65 64 69 75 6d 29 2c 20 61 63 63 6f 6d 70 | cal.distribution.medium),.accomp |
5f20 | 61 6e 69 65 64 20 62 79 20 74 68 65 0a 20 20 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 | anied.by.the.....Corresponding.S |
5f40 | 6f 75 72 63 65 20 66 69 78 65 64 20 6f 6e 20 61 20 64 75 72 61 62 6c 65 20 70 68 79 73 69 63 61 | ource.fixed.on.a.durable.physica |
5f60 | 6c 20 6d 65 64 69 75 6d 0a 20 20 20 20 63 75 73 74 6f 6d 61 72 69 6c 79 20 75 73 65 64 20 66 6f | l.medium.....customarily.used.fo |
5f80 | 72 20 73 6f 66 74 77 61 72 65 20 69 6e 74 65 72 63 68 61 6e 67 65 2e 0a 0a 20 20 20 20 62 29 20 | r.software.interchange.......b). |
5fa0 | 43 6f 6e 76 65 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 69 6e 2c 20 6f 72 20 65 6d | Convey.the.object.code.in,.or.em |
5fc0 | 62 6f 64 69 65 64 20 69 6e 2c 20 61 20 70 68 79 73 69 63 61 6c 20 70 72 6f 64 75 63 74 0a 20 20 | bodied.in,.a.physical.product... |
5fe0 | 20 20 28 69 6e 63 6c 75 64 69 6e 67 20 61 20 70 68 79 73 69 63 61 6c 20 64 69 73 74 72 69 62 75 | ..(including.a.physical.distribu |
6000 | 74 69 6f 6e 20 6d 65 64 69 75 6d 29 2c 20 61 63 63 6f 6d 70 61 6e 69 65 64 20 62 79 20 61 0a 20 | tion.medium),.accompanied.by.a.. |
6020 | 20 20 20 77 72 69 74 74 65 6e 20 6f 66 66 65 72 2c 20 76 61 6c 69 64 20 66 6f 72 20 61 74 20 6c | ...written.offer,.valid.for.at.l |
6040 | 65 61 73 74 20 74 68 72 65 65 20 79 65 61 72 73 20 61 6e 64 20 76 61 6c 69 64 20 66 6f 72 20 61 | east.three.years.and.valid.for.a |
6060 | 73 0a 20 20 20 20 6c 6f 6e 67 20 61 73 20 79 6f 75 20 6f 66 66 65 72 20 73 70 61 72 65 20 70 61 | s.....long.as.you.offer.spare.pa |
6080 | 72 74 73 20 6f 72 20 63 75 73 74 6f 6d 65 72 20 73 75 70 70 6f 72 74 20 66 6f 72 20 74 68 61 74 | rts.or.customer.support.for.that |
60a0 | 20 70 72 6f 64 75 63 74 0a 20 20 20 20 6d 6f 64 65 6c 2c 20 74 6f 20 67 69 76 65 20 61 6e 79 6f | .product.....model,.to.give.anyo |
60c0 | 6e 65 20 77 68 6f 20 70 6f 73 73 65 73 73 65 73 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 | ne.who.possesses.the.object.code |
60e0 | 20 65 69 74 68 65 72 20 28 31 29 20 61 0a 20 20 20 20 63 6f 70 79 20 6f 66 20 74 68 65 20 43 6f | .either.(1).a.....copy.of.the.Co |
6100 | 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 66 6f 72 20 61 6c 6c 20 74 68 65 20 73 | rresponding.Source.for.all.the.s |
6120 | 6f 66 74 77 61 72 65 20 69 6e 20 74 68 65 0a 20 20 20 20 70 72 6f 64 75 63 74 20 74 68 61 74 20 | oftware.in.the.....product.that. |
6140 | 69 73 20 63 6f 76 65 72 65 64 20 62 79 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 6f 6e 20 61 | is.covered.by.this.License,.on.a |
6160 | 20 64 75 72 61 62 6c 65 20 70 68 79 73 69 63 61 6c 0a 20 20 20 20 6d 65 64 69 75 6d 20 63 75 73 | .durable.physical.....medium.cus |
6180 | 74 6f 6d 61 72 69 6c 79 20 75 73 65 64 20 66 6f 72 20 73 6f 66 74 77 61 72 65 20 69 6e 74 65 72 | tomarily.used.for.software.inter |
61a0 | 63 68 61 6e 67 65 2c 20 66 6f 72 20 61 20 70 72 69 63 65 20 6e 6f 0a 20 20 20 20 6d 6f 72 65 20 | change,.for.a.price.no.....more. |
61c0 | 74 68 61 6e 20 79 6f 75 72 20 72 65 61 73 6f 6e 61 62 6c 65 20 63 6f 73 74 20 6f 66 20 70 68 79 | than.your.reasonable.cost.of.phy |
61e0 | 73 69 63 61 6c 6c 79 20 70 65 72 66 6f 72 6d 69 6e 67 20 74 68 69 73 0a 20 20 20 20 63 6f 6e 76 | sically.performing.this.....conv |
6200 | 65 79 69 6e 67 20 6f 66 20 73 6f 75 72 63 65 2c 20 6f 72 20 28 32 29 20 61 63 63 65 73 73 20 74 | eying.of.source,.or.(2).access.t |
6220 | 6f 20 63 6f 70 79 20 74 68 65 0a 20 20 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 | o.copy.the.....Corresponding.Sou |
6240 | 72 63 65 20 66 72 6f 6d 20 61 20 6e 65 74 77 6f 72 6b 20 73 65 72 76 65 72 20 61 74 20 6e 6f 20 | rce.from.a.network.server.at.no. |
6260 | 63 68 61 72 67 65 2e 0a 0a 20 20 20 20 63 29 20 43 6f 6e 76 65 79 20 69 6e 64 69 76 69 64 75 61 | charge.......c).Convey.individua |
6280 | 6c 20 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 77 69 74 68 | l.copies.of.the.object.code.with |
62a0 | 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 0a 20 20 20 20 77 72 69 74 74 65 6e 20 6f 66 66 65 72 | .a.copy.of.the.....written.offer |
62c0 | 20 74 6f 20 70 72 6f 76 69 64 65 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f | .to.provide.the.Corresponding.So |
62e0 | 75 72 63 65 2e 20 20 54 68 69 73 0a 20 20 20 20 61 6c 74 65 72 6e 61 74 69 76 65 20 69 73 20 61 | urce...This.....alternative.is.a |
6300 | 6c 6c 6f 77 65 64 20 6f 6e 6c 79 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 61 6e 64 20 6e 6f 6e | llowed.only.occasionally.and.non |
6320 | 63 6f 6d 6d 65 72 63 69 61 6c 6c 79 2c 20 61 6e 64 0a 20 20 20 20 6f 6e 6c 79 20 69 66 20 79 6f | commercially,.and.....only.if.yo |
6340 | 75 20 72 65 63 65 69 76 65 64 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 77 69 74 68 20 | u.received.the.object.code.with. |
6360 | 73 75 63 68 20 61 6e 20 6f 66 66 65 72 2c 20 69 6e 20 61 63 63 6f 72 64 0a 20 20 20 20 77 69 74 | such.an.offer,.in.accord.....wit |
6380 | 68 20 73 75 62 73 65 63 74 69 6f 6e 20 36 62 2e 0a 0a 20 20 20 20 64 29 20 43 6f 6e 76 65 79 20 | h.subsection.6b.......d).Convey. |
63a0 | 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 62 79 20 6f 66 66 65 72 69 6e 67 20 61 63 63 65 | the.object.code.by.offering.acce |
63c0 | 73 73 20 66 72 6f 6d 20 61 20 64 65 73 69 67 6e 61 74 65 64 0a 20 20 20 20 70 6c 61 63 65 20 28 | ss.from.a.designated.....place.( |
63e0 | 67 72 61 74 69 73 20 6f 72 20 66 6f 72 20 61 20 63 68 61 72 67 65 29 2c 20 61 6e 64 20 6f 66 66 | gratis.or.for.a.charge),.and.off |
6400 | 65 72 20 65 71 75 69 76 61 6c 65 6e 74 20 61 63 63 65 73 73 20 74 6f 20 74 68 65 0a 20 20 20 20 | er.equivalent.access.to.the..... |
6420 | 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 69 6e 20 74 68 65 20 73 61 6d 65 | Corresponding.Source.in.the.same |
6440 | 20 77 61 79 20 74 68 72 6f 75 67 68 20 74 68 65 20 73 61 6d 65 20 70 6c 61 63 65 20 61 74 20 6e | .way.through.the.same.place.at.n |
6460 | 6f 0a 20 20 20 20 66 75 72 74 68 65 72 20 63 68 61 72 67 65 2e 20 20 59 6f 75 20 6e 65 65 64 20 | o.....further.charge...You.need. |
6480 | 6e 6f 74 20 72 65 71 75 69 72 65 20 72 65 63 69 70 69 65 6e 74 73 20 74 6f 20 63 6f 70 79 20 74 | not.require.recipients.to.copy.t |
64a0 | 68 65 0a 20 20 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 61 6c 6f 6e | he.....Corresponding.Source.alon |
64c0 | 67 20 77 69 74 68 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 2e 20 20 49 66 20 74 68 65 20 | g.with.the.object.code...If.the. |
64e0 | 70 6c 61 63 65 20 74 6f 0a 20 20 20 20 63 6f 70 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 | place.to.....copy.the.object.cod |
6500 | 65 20 69 73 20 61 20 6e 65 74 77 6f 72 6b 20 73 65 72 76 65 72 2c 20 74 68 65 20 43 6f 72 72 65 | e.is.a.network.server,.the.Corre |
6520 | 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 0a 20 20 20 20 6d 61 79 20 62 65 20 6f 6e 20 61 20 | sponding.Source.....may.be.on.a. |
6540 | 64 69 66 66 65 72 65 6e 74 20 73 65 72 76 65 72 20 28 6f 70 65 72 61 74 65 64 20 62 79 20 79 6f | different.server.(operated.by.yo |
6560 | 75 20 6f 72 20 61 20 74 68 69 72 64 20 70 61 72 74 79 29 0a 20 20 20 20 74 68 61 74 20 73 75 70 | u.or.a.third.party).....that.sup |
6580 | 70 6f 72 74 73 20 65 71 75 69 76 61 6c 65 6e 74 20 63 6f 70 79 69 6e 67 20 66 61 63 69 6c 69 74 | ports.equivalent.copying.facilit |
65a0 | 69 65 73 2c 20 70 72 6f 76 69 64 65 64 20 79 6f 75 20 6d 61 69 6e 74 61 69 6e 0a 20 20 20 20 63 | ies,.provided.you.maintain.....c |
65c0 | 6c 65 61 72 20 64 69 72 65 63 74 69 6f 6e 73 20 6e 65 78 74 20 74 6f 20 74 68 65 20 6f 62 6a 65 | lear.directions.next.to.the.obje |
65e0 | 63 74 20 63 6f 64 65 20 73 61 79 69 6e 67 20 77 68 65 72 65 20 74 6f 20 66 69 6e 64 20 74 68 65 | ct.code.saying.where.to.find.the |
6600 | 0a 20 20 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2e 20 20 52 65 67 61 | .....Corresponding.Source...Rega |
6620 | 72 64 6c 65 73 73 20 6f 66 20 77 68 61 74 20 73 65 72 76 65 72 20 68 6f 73 74 73 20 74 68 65 0a | rdless.of.what.server.hosts.the. |
6640 | 20 20 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2c 20 79 6f 75 20 72 65 | ....Corresponding.Source,.you.re |
6660 | 6d 61 69 6e 20 6f 62 6c 69 67 61 74 65 64 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 69 74 | main.obligated.to.ensure.that.it |
6680 | 20 69 73 0a 20 20 20 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 61 73 20 6c 6f 6e 67 20 61 73 | .is.....available.for.as.long.as |
66a0 | 20 6e 65 65 64 65 64 20 74 6f 20 73 61 74 69 73 66 79 20 74 68 65 73 65 20 72 65 71 75 69 72 65 | .needed.to.satisfy.these.require |
66c0 | 6d 65 6e 74 73 2e 0a 0a 20 20 20 20 65 29 20 43 6f 6e 76 65 79 20 74 68 65 20 6f 62 6a 65 63 74 | ments.......e).Convey.the.object |
66e0 | 20 63 6f 64 65 20 75 73 69 6e 67 20 70 65 65 72 2d 74 6f 2d 70 65 65 72 20 74 72 61 6e 73 6d 69 | .code.using.peer-to-peer.transmi |
6700 | 73 73 69 6f 6e 2c 20 70 72 6f 76 69 64 65 64 0a 20 20 20 20 79 6f 75 20 69 6e 66 6f 72 6d 20 6f | ssion,.provided.....you.inform.o |
6720 | 74 68 65 72 20 70 65 65 72 73 20 77 68 65 72 65 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 | ther.peers.where.the.object.code |
6740 | 20 61 6e 64 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 20 20 20 20 53 6f 75 72 63 65 20 6f 66 | .and.Corresponding.....Source.of |
6760 | 20 74 68 65 20 77 6f 72 6b 20 61 72 65 20 62 65 69 6e 67 20 6f 66 66 65 72 65 64 20 74 6f 20 74 | .the.work.are.being.offered.to.t |
6780 | 68 65 20 67 65 6e 65 72 61 6c 20 70 75 62 6c 69 63 20 61 74 20 6e 6f 0a 20 20 20 20 63 68 61 72 | he.general.public.at.no.....char |
67a0 | 67 65 20 75 6e 64 65 72 20 73 75 62 73 65 63 74 69 6f 6e 20 36 64 2e 0a 0a 20 20 41 20 73 65 70 | ge.under.subsection.6d.....A.sep |
67c0 | 61 72 61 62 6c 65 20 70 6f 72 74 69 6f 6e 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 | arable.portion.of.the.object.cod |
67e0 | 65 2c 20 77 68 6f 73 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 69 73 20 65 78 63 6c 75 64 65 64 | e,.whose.source.code.is.excluded |
6800 | 0a 66 72 6f 6d 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 61 | .from.the.Corresponding.Source.a |
6820 | 73 20 61 20 53 79 73 74 65 6d 20 4c 69 62 72 61 72 79 2c 20 6e 65 65 64 20 6e 6f 74 20 62 65 0a | s.a.System.Library,.need.not.be. |
6840 | 69 6e 63 6c 75 64 65 64 20 69 6e 20 63 6f 6e 76 65 79 69 6e 67 20 74 68 65 20 6f 62 6a 65 63 74 | included.in.conveying.the.object |
6860 | 20 63 6f 64 65 20 77 6f 72 6b 2e 0a 0a 20 20 41 20 22 55 73 65 72 20 50 72 6f 64 75 63 74 22 20 | .code.work.....A."User.Product". |
6880 | 69 73 20 65 69 74 68 65 72 20 28 31 29 20 61 20 22 63 6f 6e 73 75 6d 65 72 20 70 72 6f 64 75 63 | is.either.(1).a."consumer.produc |
68a0 | 74 22 2c 20 77 68 69 63 68 20 6d 65 61 6e 73 20 61 6e 79 0a 74 61 6e 67 69 62 6c 65 20 70 65 72 | t",.which.means.any.tangible.per |
68c0 | 73 6f 6e 61 6c 20 70 72 6f 70 65 72 74 79 20 77 68 69 63 68 20 69 73 20 6e 6f 72 6d 61 6c 6c 79 | sonal.property.which.is.normally |
68e0 | 20 75 73 65 64 20 66 6f 72 20 70 65 72 73 6f 6e 61 6c 2c 20 66 61 6d 69 6c 79 2c 0a 6f 72 20 68 | .used.for.personal,.family,.or.h |
6900 | 6f 75 73 65 68 6f 6c 64 20 70 75 72 70 6f 73 65 73 2c 20 6f 72 20 28 32 29 20 61 6e 79 74 68 69 | ousehold.purposes,.or.(2).anythi |
6920 | 6e 67 20 64 65 73 69 67 6e 65 64 20 6f 72 20 73 6f 6c 64 20 66 6f 72 20 69 6e 63 6f 72 70 6f 72 | ng.designed.or.sold.for.incorpor |
6940 | 61 74 69 6f 6e 0a 69 6e 74 6f 20 61 20 64 77 65 6c 6c 69 6e 67 2e 20 20 49 6e 20 64 65 74 65 72 | ation.into.a.dwelling...In.deter |
6960 | 6d 69 6e 69 6e 67 20 77 68 65 74 68 65 72 20 61 20 70 72 6f 64 75 63 74 20 69 73 20 61 20 63 6f | mining.whether.a.product.is.a.co |
6980 | 6e 73 75 6d 65 72 20 70 72 6f 64 75 63 74 2c 0a 64 6f 75 62 74 66 75 6c 20 63 61 73 65 73 20 73 | nsumer.product,.doubtful.cases.s |
69a0 | 68 61 6c 6c 20 62 65 20 72 65 73 6f 6c 76 65 64 20 69 6e 20 66 61 76 6f 72 20 6f 66 20 63 6f 76 | hall.be.resolved.in.favor.of.cov |
69c0 | 65 72 61 67 65 2e 20 20 46 6f 72 20 61 20 70 61 72 74 69 63 75 6c 61 72 0a 70 72 6f 64 75 63 74 | erage...For.a.particular.product |
69e0 | 20 72 65 63 65 69 76 65 64 20 62 79 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 75 73 65 72 2c 20 | .received.by.a.particular.user,. |
6a00 | 22 6e 6f 72 6d 61 6c 6c 79 20 75 73 65 64 22 20 72 65 66 65 72 73 20 74 6f 20 61 0a 74 79 70 69 | "normally.used".refers.to.a.typi |
6a20 | 63 61 6c 20 6f 72 20 63 6f 6d 6d 6f 6e 20 75 73 65 20 6f 66 20 74 68 61 74 20 63 6c 61 73 73 20 | cal.or.common.use.of.that.class. |
6a40 | 6f 66 20 70 72 6f 64 75 63 74 2c 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 74 68 65 20 73 74 | of.product,.regardless.of.the.st |
6a60 | 61 74 75 73 0a 6f 66 20 74 68 65 20 70 61 72 74 69 63 75 6c 61 72 20 75 73 65 72 20 6f 72 20 6f | atus.of.the.particular.user.or.o |
6a80 | 66 20 74 68 65 20 77 61 79 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 70 61 72 74 69 63 75 6c 61 | f.the.way.in.which.the.particula |
6aa0 | 72 20 75 73 65 72 0a 61 63 74 75 61 6c 6c 79 20 75 73 65 73 2c 20 6f 72 20 65 78 70 65 63 74 73 | r.user.actually.uses,.or.expects |
6ac0 | 20 6f 72 20 69 73 20 65 78 70 65 63 74 65 64 20 74 6f 20 75 73 65 2c 20 74 68 65 20 70 72 6f 64 | .or.is.expected.to.use,.the.prod |
6ae0 | 75 63 74 2e 20 20 41 20 70 72 6f 64 75 63 74 0a 69 73 20 61 20 63 6f 6e 73 75 6d 65 72 20 70 72 | uct...A.product.is.a.consumer.pr |
6b00 | 6f 64 75 63 74 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 65 74 68 65 72 20 74 68 65 20 | oduct.regardless.of.whether.the. |
6b20 | 70 72 6f 64 75 63 74 20 68 61 73 20 73 75 62 73 74 61 6e 74 69 61 6c 0a 63 6f 6d 6d 65 72 63 69 | product.has.substantial.commerci |
6b40 | 61 6c 2c 20 69 6e 64 75 73 74 72 69 61 6c 20 6f 72 20 6e 6f 6e 2d 63 6f 6e 73 75 6d 65 72 20 75 | al,.industrial.or.non-consumer.u |
6b60 | 73 65 73 2c 20 75 6e 6c 65 73 73 20 73 75 63 68 20 75 73 65 73 20 72 65 70 72 65 73 65 6e 74 0a | ses,.unless.such.uses.represent. |
6b80 | 74 68 65 20 6f 6e 6c 79 20 73 69 67 6e 69 66 69 63 61 6e 74 20 6d 6f 64 65 20 6f 66 20 75 73 65 | the.only.significant.mode.of.use |
6ba0 | 20 6f 66 20 74 68 65 20 70 72 6f 64 75 63 74 2e 0a 0a 20 20 22 49 6e 73 74 61 6c 6c 61 74 69 6f | .of.the.product....."Installatio |
6bc0 | 6e 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 22 20 66 6f 72 20 61 20 55 73 65 72 20 50 72 6f 64 75 63 | n.Information".for.a.User.Produc |
6be0 | 74 20 6d 65 61 6e 73 20 61 6e 79 20 6d 65 74 68 6f 64 73 2c 0a 70 72 6f 63 65 64 75 72 65 73 2c | t.means.any.methods,.procedures, |
6c00 | 20 61 75 74 68 6f 72 69 7a 61 74 69 6f 6e 20 6b 65 79 73 2c 20 6f 72 20 6f 74 68 65 72 20 69 6e | .authorization.keys,.or.other.in |
6c20 | 66 6f 72 6d 61 74 69 6f 6e 20 72 65 71 75 69 72 65 64 20 74 6f 20 69 6e 73 74 61 6c 6c 0a 61 6e | formation.required.to.install.an |
6c40 | 64 20 65 78 65 63 75 74 65 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 61 | d.execute.modified.versions.of.a |
6c60 | 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 69 6e 20 74 68 61 74 20 55 73 65 72 20 50 72 6f 64 75 | .covered.work.in.that.User.Produ |
6c80 | 63 74 20 66 72 6f 6d 0a 61 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 69 74 | ct.from.a.modified.version.of.it |
6ca0 | 73 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2e 20 20 54 68 65 20 69 6e 66 | s.Corresponding.Source...The.inf |
6cc0 | 6f 72 6d 61 74 69 6f 6e 20 6d 75 73 74 0a 73 75 66 66 69 63 65 20 74 6f 20 65 6e 73 75 72 65 20 | ormation.must.suffice.to.ensure. |
6ce0 | 74 68 61 74 20 74 68 65 20 63 6f 6e 74 69 6e 75 65 64 20 66 75 6e 63 74 69 6f 6e 69 6e 67 20 6f | that.the.continued.functioning.o |
6d00 | 66 20 74 68 65 20 6d 6f 64 69 66 69 65 64 20 6f 62 6a 65 63 74 0a 63 6f 64 65 20 69 73 20 69 6e | f.the.modified.object.code.is.in |
6d20 | 20 6e 6f 20 63 61 73 65 20 70 72 65 76 65 6e 74 65 64 20 6f 72 20 69 6e 74 65 72 66 65 72 65 64 | .no.case.prevented.or.interfered |
6d40 | 20 77 69 74 68 20 73 6f 6c 65 6c 79 20 62 65 63 61 75 73 65 0a 6d 6f 64 69 66 69 63 61 74 69 6f | .with.solely.because.modificatio |
6d60 | 6e 20 68 61 73 20 62 65 65 6e 20 6d 61 64 65 2e 0a 0a 20 20 49 66 20 79 6f 75 20 63 6f 6e 76 65 | n.has.been.made.....If.you.conve |
6d80 | 79 20 61 6e 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 77 6f 72 6b 20 75 6e 64 65 72 20 74 68 69 73 | y.an.object.code.work.under.this |
6da0 | 20 73 65 63 74 69 6f 6e 20 69 6e 2c 20 6f 72 20 77 69 74 68 2c 20 6f 72 0a 73 70 65 63 69 66 69 | .section.in,.or.with,.or.specifi |
6dc0 | 63 61 6c 6c 79 20 66 6f 72 20 75 73 65 20 69 6e 2c 20 61 20 55 73 65 72 20 50 72 6f 64 75 63 74 | cally.for.use.in,.a.User.Product |
6de0 | 2c 20 61 6e 64 20 74 68 65 20 63 6f 6e 76 65 79 69 6e 67 20 6f 63 63 75 72 73 20 61 73 0a 70 61 | ,.and.the.conveying.occurs.as.pa |
6e00 | 72 74 20 6f 66 20 61 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 69 6e 20 77 68 69 63 68 20 74 68 65 | rt.of.a.transaction.in.which.the |
6e20 | 20 72 69 67 68 74 20 6f 66 20 70 6f 73 73 65 73 73 69 6f 6e 20 61 6e 64 20 75 73 65 20 6f 66 20 | .right.of.possession.and.use.of. |
6e40 | 74 68 65 0a 55 73 65 72 20 50 72 6f 64 75 63 74 20 69 73 20 74 72 61 6e 73 66 65 72 72 65 64 20 | the.User.Product.is.transferred. |
6e60 | 74 6f 20 74 68 65 20 72 65 63 69 70 69 65 6e 74 20 69 6e 20 70 65 72 70 65 74 75 69 74 79 20 6f | to.the.recipient.in.perpetuity.o |
6e80 | 72 20 66 6f 72 20 61 0a 66 69 78 65 64 20 74 65 72 6d 20 28 72 65 67 61 72 64 6c 65 73 73 20 6f | r.for.a.fixed.term.(regardless.o |
6ea0 | 66 20 68 6f 77 20 74 68 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 69 73 20 63 68 61 72 61 63 74 | f.how.the.transaction.is.charact |
6ec0 | 65 72 69 7a 65 64 29 2c 20 74 68 65 0a 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 | erized),.the.Corresponding.Sourc |
6ee0 | 65 20 63 6f 6e 76 65 79 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 6d 75 | e.conveyed.under.this.section.mu |
6f00 | 73 74 20 62 65 20 61 63 63 6f 6d 70 61 6e 69 65 64 0a 62 79 20 74 68 65 20 49 6e 73 74 61 6c 6c | st.be.accompanied.by.the.Install |
6f20 | 61 74 69 6f 6e 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 20 42 75 74 20 74 68 69 73 20 72 65 71 | ation.Information...But.this.req |
6f40 | 75 69 72 65 6d 65 6e 74 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 6c 79 0a 69 66 20 6e 65 69 74 68 | uirement.does.not.apply.if.neith |
6f60 | 65 72 20 79 6f 75 20 6e 6f 72 20 61 6e 79 20 74 68 69 72 64 20 70 61 72 74 79 20 72 65 74 61 69 | er.you.nor.any.third.party.retai |
6f80 | 6e 73 20 74 68 65 20 61 62 69 6c 69 74 79 20 74 6f 20 69 6e 73 74 61 6c 6c 0a 6d 6f 64 69 66 69 | ns.the.ability.to.install.modifi |
6fa0 | 65 64 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 6f 6e 20 74 68 65 20 55 73 65 72 20 50 72 6f 64 75 | ed.object.code.on.the.User.Produ |
6fc0 | 63 74 20 28 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 77 6f 72 6b 20 68 61 73 0a 62 65 | ct.(for.example,.the.work.has.be |
6fe0 | 65 6e 20 69 6e 73 74 61 6c 6c 65 64 20 69 6e 20 52 4f 4d 29 2e 0a 0a 20 20 54 68 65 20 72 65 71 | en.installed.in.ROM).....The.req |
7000 | 75 69 72 65 6d 65 6e 74 20 74 6f 20 70 72 6f 76 69 64 65 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e | uirement.to.provide.Installation |
7020 | 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 61 0a | .Information.does.not.include.a. |
7040 | 72 65 71 75 69 72 65 6d 65 6e 74 20 74 6f 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 70 72 6f 76 69 | requirement.to.continue.to.provi |
7060 | 64 65 20 73 75 70 70 6f 72 74 20 73 65 72 76 69 63 65 2c 20 77 61 72 72 61 6e 74 79 2c 20 6f 72 | de.support.service,.warranty,.or |
7080 | 20 75 70 64 61 74 65 73 0a 66 6f 72 20 61 20 77 6f 72 6b 20 74 68 61 74 20 68 61 73 20 62 65 65 | .updates.for.a.work.that.has.bee |
70a0 | 6e 20 6d 6f 64 69 66 69 65 64 20 6f 72 20 69 6e 73 74 61 6c 6c 65 64 20 62 79 20 74 68 65 20 72 | n.modified.or.installed.by.the.r |
70c0 | 65 63 69 70 69 65 6e 74 2c 20 6f 72 20 66 6f 72 0a 74 68 65 20 55 73 65 72 20 50 72 6f 64 75 63 | ecipient,.or.for.the.User.Produc |
70e0 | 74 20 69 6e 20 77 68 69 63 68 20 69 74 20 68 61 73 20 62 65 65 6e 20 6d 6f 64 69 66 69 65 64 20 | t.in.which.it.has.been.modified. |
7100 | 6f 72 20 69 6e 73 74 61 6c 6c 65 64 2e 20 20 41 63 63 65 73 73 20 74 6f 20 61 0a 6e 65 74 77 6f | or.installed...Access.to.a.netwo |
7120 | 72 6b 20 6d 61 79 20 62 65 20 64 65 6e 69 65 64 20 77 68 65 6e 20 74 68 65 20 6d 6f 64 69 66 69 | rk.may.be.denied.when.the.modifi |
7140 | 63 61 74 69 6f 6e 20 69 74 73 65 6c 66 20 6d 61 74 65 72 69 61 6c 6c 79 20 61 6e 64 0a 61 64 76 | cation.itself.materially.and.adv |
7160 | 65 72 73 65 6c 79 20 61 66 66 65 63 74 73 20 74 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 6f 66 20 | ersely.affects.the.operation.of. |
7180 | 74 68 65 20 6e 65 74 77 6f 72 6b 20 6f 72 20 76 69 6f 6c 61 74 65 73 20 74 68 65 20 72 75 6c 65 | the.network.or.violates.the.rule |
71a0 | 73 20 61 6e 64 0a 70 72 6f 74 6f 63 6f 6c 73 20 66 6f 72 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f | s.and.protocols.for.communicatio |
71c0 | 6e 20 61 63 72 6f 73 73 20 74 68 65 20 6e 65 74 77 6f 72 6b 2e 0a 0a 20 20 43 6f 72 72 65 73 70 | n.across.the.network.....Corresp |
71e0 | 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 63 6f 6e 76 65 79 65 64 2c 20 61 6e 64 20 49 6e 73 74 | onding.Source.conveyed,.and.Inst |
7200 | 61 6c 6c 61 74 69 6f 6e 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 70 72 6f 76 69 64 65 64 2c 0a 69 | allation.Information.provided,.i |
7220 | 6e 20 61 63 63 6f 72 64 20 77 69 74 68 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 6d 75 73 74 20 | n.accord.with.this.section.must. |
7240 | 62 65 20 69 6e 20 61 20 66 6f 72 6d 61 74 20 74 68 61 74 20 69 73 20 70 75 62 6c 69 63 6c 79 0a | be.in.a.format.that.is.publicly. |
7260 | 64 6f 63 75 6d 65 6e 74 65 64 20 28 61 6e 64 20 77 69 74 68 20 61 6e 20 69 6d 70 6c 65 6d 65 6e | documented.(and.with.an.implemen |
7280 | 74 61 74 69 6f 6e 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63 20 69 | tation.available.to.the.public.i |
72a0 | 6e 0a 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 6d 29 2c 20 61 6e 64 20 6d 75 73 74 20 72 65 | n.source.code.form),.and.must.re |
72c0 | 71 75 69 72 65 20 6e 6f 20 73 70 65 63 69 61 6c 20 70 61 73 73 77 6f 72 64 20 6f 72 20 6b 65 79 | quire.no.special.password.or.key |
72e0 | 20 66 6f 72 0a 75 6e 70 61 63 6b 69 6e 67 2c 20 72 65 61 64 69 6e 67 20 6f 72 20 63 6f 70 79 69 | .for.unpacking,.reading.or.copyi |
7300 | 6e 67 2e 0a 0a 20 20 37 2e 20 41 64 64 69 74 69 6f 6e 61 6c 20 54 65 72 6d 73 2e 0a 0a 20 20 22 | ng.....7..Additional.Terms....." |
7320 | 41 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 22 20 61 72 65 20 74 65 72 6d | Additional.permissions".are.term |
7340 | 73 20 74 68 61 74 20 73 75 70 70 6c 65 6d 65 6e 74 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 | s.that.supplement.the.terms.of.t |
7360 | 68 69 73 0a 4c 69 63 65 6e 73 65 20 62 79 20 6d 61 6b 69 6e 67 20 65 78 63 65 70 74 69 6f 6e 73 | his.License.by.making.exceptions |
7380 | 20 66 72 6f 6d 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 69 74 73 20 63 6f 6e 64 69 74 69 | .from.one.or.more.of.its.conditi |
73a0 | 6f 6e 73 2e 0a 41 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 74 68 61 74 | ons..Additional.permissions.that |
73c0 | 20 61 72 65 20 61 70 70 6c 69 63 61 62 6c 65 20 74 6f 20 74 68 65 20 65 6e 74 69 72 65 20 50 72 | .are.applicable.to.the.entire.Pr |
73e0 | 6f 67 72 61 6d 20 73 68 61 6c 6c 0a 62 65 20 74 72 65 61 74 65 64 20 61 73 20 74 68 6f 75 67 68 | ogram.shall.be.treated.as.though |
7400 | 20 74 68 65 79 20 77 65 72 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 69 73 20 4c 69 63 65 | .they.were.included.in.this.Lice |
7420 | 6e 73 65 2c 20 74 6f 20 74 68 65 20 65 78 74 65 6e 74 0a 74 68 61 74 20 74 68 65 79 20 61 72 65 | nse,.to.the.extent.that.they.are |
7440 | 20 76 61 6c 69 64 20 75 6e 64 65 72 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 2e 20 20 49 66 | .valid.under.applicable.law...If |
7460 | 20 61 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 0a 61 70 70 6c 79 20 6f 6e | .additional.permissions.apply.on |
7480 | 6c 79 20 74 6f 20 70 61 72 74 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 2c 20 74 68 61 74 20 | ly.to.part.of.the.Program,.that. |
74a0 | 70 61 72 74 20 6d 61 79 20 62 65 20 75 73 65 64 20 73 65 70 61 72 61 74 65 6c 79 0a 75 6e 64 65 | part.may.be.used.separately.unde |
74c0 | 72 20 74 68 6f 73 65 20 70 65 72 6d 69 73 73 69 6f 6e 73 2c 20 62 75 74 20 74 68 65 20 65 6e 74 | r.those.permissions,.but.the.ent |
74e0 | 69 72 65 20 50 72 6f 67 72 61 6d 20 72 65 6d 61 69 6e 73 20 67 6f 76 65 72 6e 65 64 20 62 79 0a | ire.Program.remains.governed.by. |
7500 | 74 68 69 73 20 4c 69 63 65 6e 73 65 20 77 69 74 68 6f 75 74 20 72 65 67 61 72 64 20 74 6f 20 74 | this.License.without.regard.to.t |
7520 | 68 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 2e 0a 0a 20 20 57 68 | he.additional.permissions.....Wh |
7540 | 65 6e 20 79 6f 75 20 63 6f 6e 76 65 79 20 61 20 63 6f 70 79 20 6f 66 20 61 20 63 6f 76 65 72 65 | en.you.convey.a.copy.of.a.covere |
7560 | 64 20 77 6f 72 6b 2c 20 79 6f 75 20 6d 61 79 20 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 0a 72 | d.work,.you.may.at.your.option.r |
7580 | 65 6d 6f 76 65 20 61 6e 79 20 61 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 | emove.any.additional.permissions |
75a0 | 20 66 72 6f 6d 20 74 68 61 74 20 63 6f 70 79 2c 20 6f 72 20 66 72 6f 6d 20 61 6e 79 20 70 61 72 | .from.that.copy,.or.from.any.par |
75c0 | 74 20 6f 66 0a 69 74 2e 20 20 28 41 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e | t.of.it...(Additional.permission |
75e0 | 73 20 6d 61 79 20 62 65 20 77 72 69 74 74 65 6e 20 74 6f 20 72 65 71 75 69 72 65 20 74 68 65 69 | s.may.be.written.to.require.thei |
7600 | 72 20 6f 77 6e 0a 72 65 6d 6f 76 61 6c 20 69 6e 20 63 65 72 74 61 69 6e 20 63 61 73 65 73 20 77 | r.own.removal.in.certain.cases.w |
7620 | 68 65 6e 20 79 6f 75 20 6d 6f 64 69 66 79 20 74 68 65 20 77 6f 72 6b 2e 29 20 20 59 6f 75 20 6d | hen.you.modify.the.work.)..You.m |
7640 | 61 79 20 70 6c 61 63 65 0a 61 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 | ay.place.additional.permissions. |
7660 | 6f 6e 20 6d 61 74 65 72 69 61 6c 2c 20 61 64 64 65 64 20 62 79 20 79 6f 75 20 74 6f 20 61 20 63 | on.material,.added.by.you.to.a.c |
7680 | 6f 76 65 72 65 64 20 77 6f 72 6b 2c 0a 66 6f 72 20 77 68 69 63 68 20 79 6f 75 20 68 61 76 65 20 | overed.work,.for.which.you.have. |
76a0 | 6f 72 20 63 61 6e 20 67 69 76 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 6f 70 79 72 69 67 68 | or.can.give.appropriate.copyrigh |
76c0 | 74 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 0a 20 20 4e 6f 74 77 69 74 68 73 74 61 6e 64 69 6e 67 | t.permission.....Notwithstanding |
76e0 | 20 61 6e 79 20 6f 74 68 65 72 20 70 72 6f 76 69 73 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 | .any.other.provision.of.this.Lic |
7700 | 65 6e 73 65 2c 20 66 6f 72 20 6d 61 74 65 72 69 61 6c 20 79 6f 75 0a 61 64 64 20 74 6f 20 61 20 | ense,.for.material.you.add.to.a. |
7720 | 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 79 6f 75 20 6d 61 79 20 28 69 66 20 61 75 74 68 6f 72 | covered.work,.you.may.(if.author |
7740 | 69 7a 65 64 20 62 79 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 73 20 6f 66 | ized.by.the.copyright.holders.of |
7760 | 0a 74 68 61 74 20 6d 61 74 65 72 69 61 6c 29 20 73 75 70 70 6c 65 6d 65 6e 74 20 74 68 65 20 74 | .that.material).supplement.the.t |
7780 | 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 77 69 74 68 20 74 65 72 6d 73 3a | erms.of.this.License.with.terms: |
77a0 | 0a 0a 20 20 20 20 61 29 20 44 69 73 63 6c 61 69 6d 69 6e 67 20 77 61 72 72 61 6e 74 79 20 6f 72 | ......a).Disclaiming.warranty.or |
77c0 | 20 6c 69 6d 69 74 69 6e 67 20 6c 69 61 62 69 6c 69 74 79 20 64 69 66 66 65 72 65 6e 74 6c 79 20 | .limiting.liability.differently. |
77e0 | 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 74 65 72 6d 73 20 6f 66 20 73 65 63 74 69 6f 6e 73 20 31 | from.the.....terms.of.sections.1 |
7800 | 35 20 61 6e 64 20 31 36 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 3b 20 6f 72 0a 0a 20 20 | 5.and.16.of.this.License;.or.... |
7820 | 20 20 62 29 20 52 65 71 75 69 72 69 6e 67 20 70 72 65 73 65 72 76 61 74 69 6f 6e 20 6f 66 20 73 | ..b).Requiring.preservation.of.s |
7840 | 70 65 63 69 66 69 65 64 20 72 65 61 73 6f 6e 61 62 6c 65 20 6c 65 67 61 6c 20 6e 6f 74 69 63 65 | pecified.reasonable.legal.notice |
7860 | 73 20 6f 72 0a 20 20 20 20 61 75 74 68 6f 72 20 61 74 74 72 69 62 75 74 69 6f 6e 73 20 69 6e 20 | s.or.....author.attributions.in. |
7880 | 74 68 61 74 20 6d 61 74 65 72 69 61 6c 20 6f 72 20 69 6e 20 74 68 65 20 41 70 70 72 6f 70 72 69 | that.material.or.in.the.Appropri |
78a0 | 61 74 65 20 4c 65 67 61 6c 0a 20 20 20 20 4e 6f 74 69 63 65 73 20 64 69 73 70 6c 61 79 65 64 20 | ate.Legal.....Notices.displayed. |
78c0 | 62 79 20 77 6f 72 6b 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 69 74 3b 20 6f 72 0a 0a 20 20 20 20 | by.works.containing.it;.or...... |
78e0 | 63 29 20 50 72 6f 68 69 62 69 74 69 6e 67 20 6d 69 73 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e | c).Prohibiting.misrepresentation |
7900 | 20 6f 66 20 74 68 65 20 6f 72 69 67 69 6e 20 6f 66 20 74 68 61 74 20 6d 61 74 65 72 69 61 6c 2c | .of.the.origin.of.that.material, |
7920 | 20 6f 72 0a 20 20 20 20 72 65 71 75 69 72 69 6e 67 20 74 68 61 74 20 6d 6f 64 69 66 69 65 64 20 | .or.....requiring.that.modified. |
7940 | 76 65 72 73 69 6f 6e 73 20 6f 66 20 73 75 63 68 20 6d 61 74 65 72 69 61 6c 20 62 65 20 6d 61 72 | versions.of.such.material.be.mar |
7960 | 6b 65 64 20 69 6e 0a 20 20 20 20 72 65 61 73 6f 6e 61 62 6c 65 20 77 61 79 73 20 61 73 20 64 69 | ked.in.....reasonable.ways.as.di |
7980 | 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 76 65 72 73 69 6f | fferent.from.the.original.versio |
79a0 | 6e 3b 20 6f 72 0a 0a 20 20 20 20 64 29 20 4c 69 6d 69 74 69 6e 67 20 74 68 65 20 75 73 65 20 66 | n;.or......d).Limiting.the.use.f |
79c0 | 6f 72 20 70 75 62 6c 69 63 69 74 79 20 70 75 72 70 6f 73 65 73 20 6f 66 20 6e 61 6d 65 73 20 6f | or.publicity.purposes.of.names.o |
79e0 | 66 20 6c 69 63 65 6e 73 6f 72 73 20 6f 72 0a 20 20 20 20 61 75 74 68 6f 72 73 20 6f 66 20 74 68 | f.licensors.or.....authors.of.th |
7a00 | 65 20 6d 61 74 65 72 69 61 6c 3b 20 6f 72 0a 0a 20 20 20 20 65 29 20 44 65 63 6c 69 6e 69 6e 67 | e.material;.or......e).Declining |
7a20 | 20 74 6f 20 67 72 61 6e 74 20 72 69 67 68 74 73 20 75 6e 64 65 72 20 74 72 61 64 65 6d 61 72 6b | .to.grant.rights.under.trademark |
7a40 | 20 6c 61 77 20 66 6f 72 20 75 73 65 20 6f 66 20 73 6f 6d 65 0a 20 20 20 20 74 72 61 64 65 20 6e | .law.for.use.of.some.....trade.n |
7a60 | 61 6d 65 73 2c 20 74 72 61 64 65 6d 61 72 6b 73 2c 20 6f 72 20 73 65 72 76 69 63 65 20 6d 61 72 | ames,.trademarks,.or.service.mar |
7a80 | 6b 73 3b 20 6f 72 0a 0a 20 20 20 20 66 29 20 52 65 71 75 69 72 69 6e 67 20 69 6e 64 65 6d 6e 69 | ks;.or......f).Requiring.indemni |
7aa0 | 66 69 63 61 74 69 6f 6e 20 6f 66 20 6c 69 63 65 6e 73 6f 72 73 20 61 6e 64 20 61 75 74 68 6f 72 | fication.of.licensors.and.author |
7ac0 | 73 20 6f 66 20 74 68 61 74 0a 20 20 20 20 6d 61 74 65 72 69 61 6c 20 62 79 20 61 6e 79 6f 6e 65 | s.of.that.....material.by.anyone |
7ae0 | 20 77 68 6f 20 63 6f 6e 76 65 79 73 20 74 68 65 20 6d 61 74 65 72 69 61 6c 20 28 6f 72 20 6d 6f | .who.conveys.the.material.(or.mo |
7b00 | 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 0a 20 20 20 20 69 74 29 20 77 69 74 68 20 | dified.versions.of.....it).with. |
7b20 | 63 6f 6e 74 72 61 63 74 75 61 6c 20 61 73 73 75 6d 70 74 69 6f 6e 73 20 6f 66 20 6c 69 61 62 69 | contractual.assumptions.of.liabi |
7b40 | 6c 69 74 79 20 74 6f 20 74 68 65 20 72 65 63 69 70 69 65 6e 74 2c 20 66 6f 72 0a 20 20 20 20 61 | lity.to.the.recipient,.for.....a |
7b60 | 6e 79 20 6c 69 61 62 69 6c 69 74 79 20 74 68 61 74 20 74 68 65 73 65 20 63 6f 6e 74 72 61 63 74 | ny.liability.that.these.contract |
7b80 | 75 61 6c 20 61 73 73 75 6d 70 74 69 6f 6e 73 20 64 69 72 65 63 74 6c 79 20 69 6d 70 6f 73 65 20 | ual.assumptions.directly.impose. |
7ba0 | 6f 6e 0a 20 20 20 20 74 68 6f 73 65 20 6c 69 63 65 6e 73 6f 72 73 20 61 6e 64 20 61 75 74 68 6f | on.....those.licensors.and.autho |
7bc0 | 72 73 2e 0a 0a 20 20 41 6c 6c 20 6f 74 68 65 72 20 6e 6f 6e 2d 70 65 72 6d 69 73 73 69 76 65 20 | rs.....All.other.non-permissive. |
7be0 | 61 64 64 69 74 69 6f 6e 61 6c 20 74 65 72 6d 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 | additional.terms.are.considered. |
7c00 | 22 66 75 72 74 68 65 72 0a 72 65 73 74 72 69 63 74 69 6f 6e 73 22 20 77 69 74 68 69 6e 20 74 68 | "further.restrictions".within.th |
7c20 | 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 73 65 63 74 69 6f 6e 20 31 30 2e 20 20 49 66 20 74 68 65 | e.meaning.of.section.10...If.the |
7c40 | 20 50 72 6f 67 72 61 6d 20 61 73 20 79 6f 75 0a 72 65 63 65 69 76 65 64 20 69 74 2c 20 6f 72 20 | .Program.as.you.received.it,.or. |
7c60 | 61 6e 79 20 70 61 72 74 20 6f 66 20 69 74 2c 20 63 6f 6e 74 61 69 6e 73 20 61 20 6e 6f 74 69 63 | any.part.of.it,.contains.a.notic |
7c80 | 65 20 73 74 61 74 69 6e 67 20 74 68 61 74 20 69 74 20 69 73 0a 67 6f 76 65 72 6e 65 64 20 62 79 | e.stating.that.it.is.governed.by |
7ca0 | 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 6c 6f 6e 67 20 77 69 74 68 20 61 20 74 65 72 6d 20 | .this.License.along.with.a.term. |
7cc0 | 74 68 61 74 20 69 73 20 61 20 66 75 72 74 68 65 72 0a 72 65 73 74 72 69 63 74 69 6f 6e 2c 20 79 | that.is.a.further.restriction,.y |
7ce0 | 6f 75 20 6d 61 79 20 72 65 6d 6f 76 65 20 74 68 61 74 20 74 65 72 6d 2e 20 20 49 66 20 61 20 6c | ou.may.remove.that.term...If.a.l |
7d00 | 69 63 65 6e 73 65 20 64 6f 63 75 6d 65 6e 74 20 63 6f 6e 74 61 69 6e 73 0a 61 20 66 75 72 74 68 | icense.document.contains.a.furth |
7d20 | 65 72 20 72 65 73 74 72 69 63 74 69 6f 6e 20 62 75 74 20 70 65 72 6d 69 74 73 20 72 65 6c 69 63 | er.restriction.but.permits.relic |
7d40 | 65 6e 73 69 6e 67 20 6f 72 20 63 6f 6e 76 65 79 69 6e 67 20 75 6e 64 65 72 20 74 68 69 73 0a 4c | ensing.or.conveying.under.this.L |
7d60 | 69 63 65 6e 73 65 2c 20 79 6f 75 20 6d 61 79 20 61 64 64 20 74 6f 20 61 20 63 6f 76 65 72 65 64 | icense,.you.may.add.to.a.covered |
7d80 | 20 77 6f 72 6b 20 6d 61 74 65 72 69 61 6c 20 67 6f 76 65 72 6e 65 64 20 62 79 20 74 68 65 20 74 | .work.material.governed.by.the.t |
7da0 | 65 72 6d 73 0a 6f 66 20 74 68 61 74 20 6c 69 63 65 6e 73 65 20 64 6f 63 75 6d 65 6e 74 2c 20 70 | erms.of.that.license.document,.p |
7dc0 | 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 65 20 66 75 72 74 68 65 72 20 72 65 73 74 72 69 63 | rovided.that.the.further.restric |
7de0 | 74 69 6f 6e 20 64 6f 65 73 0a 6e 6f 74 20 73 75 72 76 69 76 65 20 73 75 63 68 20 72 65 6c 69 63 | tion.does.not.survive.such.relic |
7e00 | 65 6e 73 69 6e 67 20 6f 72 20 63 6f 6e 76 65 79 69 6e 67 2e 0a 0a 20 20 49 66 20 79 6f 75 20 61 | ensing.or.conveying.....If.you.a |
7e20 | 64 64 20 74 65 72 6d 73 20 74 6f 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 69 6e 20 61 63 | dd.terms.to.a.covered.work.in.ac |
7e40 | 63 6f 72 64 20 77 69 74 68 20 74 68 69 73 20 73 65 63 74 69 6f 6e 2c 20 79 6f 75 0a 6d 75 73 74 | cord.with.this.section,.you.must |
7e60 | 20 70 6c 61 63 65 2c 20 69 6e 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 73 6f 75 72 63 65 20 66 | .place,.in.the.relevant.source.f |
7e80 | 69 6c 65 73 2c 20 61 20 73 74 61 74 65 6d 65 6e 74 20 6f 66 20 74 68 65 0a 61 64 64 69 74 69 6f | iles,.a.statement.of.the.additio |
7ea0 | 6e 61 6c 20 74 65 72 6d 73 20 74 68 61 74 20 61 70 70 6c 79 20 74 6f 20 74 68 6f 73 65 20 66 69 | nal.terms.that.apply.to.those.fi |
7ec0 | 6c 65 73 2c 20 6f 72 20 61 20 6e 6f 74 69 63 65 20 69 6e 64 69 63 61 74 69 6e 67 0a 77 68 65 72 | les,.or.a.notice.indicating.wher |
7ee0 | 65 20 74 6f 20 66 69 6e 64 20 74 68 65 20 61 70 70 6c 69 63 61 62 6c 65 20 74 65 72 6d 73 2e 0a | e.to.find.the.applicable.terms.. |
7f00 | 0a 20 20 41 64 64 69 74 69 6f 6e 61 6c 20 74 65 72 6d 73 2c 20 70 65 72 6d 69 73 73 69 76 65 20 | ...Additional.terms,.permissive. |
7f20 | 6f 72 20 6e 6f 6e 2d 70 65 72 6d 69 73 73 69 76 65 2c 20 6d 61 79 20 62 65 20 73 74 61 74 65 64 | or.non-permissive,.may.be.stated |
7f40 | 20 69 6e 20 74 68 65 0a 66 6f 72 6d 20 6f 66 20 61 20 73 65 70 61 72 61 74 65 6c 79 20 77 72 69 | .in.the.form.of.a.separately.wri |
7f60 | 74 74 65 6e 20 6c 69 63 65 6e 73 65 2c 20 6f 72 20 73 74 61 74 65 64 20 61 73 20 65 78 63 65 70 | tten.license,.or.stated.as.excep |
7f80 | 74 69 6f 6e 73 3b 0a 74 68 65 20 61 62 6f 76 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 61 70 | tions;.the.above.requirements.ap |
7fa0 | 70 6c 79 20 65 69 74 68 65 72 20 77 61 79 2e 0a 0a 20 20 38 2e 20 54 65 72 6d 69 6e 61 74 69 6f | ply.either.way.....8..Terminatio |
7fc0 | 6e 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 6e 6f 74 20 70 72 6f 70 61 67 61 74 65 20 6f 72 20 6d | n.....You.may.not.propagate.or.m |
7fe0 | 6f 64 69 66 79 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 65 78 63 65 70 74 20 61 73 20 65 | odify.a.covered.work.except.as.e |
8000 | 78 70 72 65 73 73 6c 79 0a 70 72 6f 76 69 64 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 | xpressly.provided.under.this.Lic |
8020 | 65 6e 73 65 2e 20 20 41 6e 79 20 61 74 74 65 6d 70 74 20 6f 74 68 65 72 77 69 73 65 20 74 6f 20 | ense...Any.attempt.otherwise.to. |
8040 | 70 72 6f 70 61 67 61 74 65 20 6f 72 0a 6d 6f 64 69 66 79 20 69 74 20 69 73 20 76 6f 69 64 2c 20 | propagate.or.modify.it.is.void,. |
8060 | 61 6e 64 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 74 65 72 6d 69 6e 61 74 65 | and.will.automatically.terminate |
8080 | 20 79 6f 75 72 20 72 69 67 68 74 73 20 75 6e 64 65 72 0a 74 68 69 73 20 4c 69 63 65 6e 73 65 20 | .your.rights.under.this.License. |
80a0 | 28 69 6e 63 6c 75 64 69 6e 67 20 61 6e 79 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 73 20 67 | (including.any.patent.licenses.g |
80c0 | 72 61 6e 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 68 69 72 64 0a 70 61 72 61 67 72 61 70 68 | ranted.under.the.third.paragraph |
80e0 | 20 6f 66 20 73 65 63 74 69 6f 6e 20 31 31 29 2e 0a 0a 20 20 48 6f 77 65 76 65 72 2c 20 69 66 20 | .of.section.11).....However,.if. |
8100 | 79 6f 75 20 63 65 61 73 65 20 61 6c 6c 20 76 69 6f 6c 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 | you.cease.all.violation.of.this. |
8120 | 4c 69 63 65 6e 73 65 2c 20 74 68 65 6e 20 79 6f 75 72 0a 6c 69 63 65 6e 73 65 20 66 72 6f 6d 20 | License,.then.your.license.from. |
8140 | 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 69 73 | a.particular.copyright.holder.is |
8160 | 20 72 65 69 6e 73 74 61 74 65 64 20 28 61 29 0a 70 72 6f 76 69 73 69 6f 6e 61 6c 6c 79 2c 20 75 | .reinstated.(a).provisionally,.u |
8180 | 6e 6c 65 73 73 20 61 6e 64 20 75 6e 74 69 6c 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f | nless.and.until.the.copyright.ho |
81a0 | 6c 64 65 72 20 65 78 70 6c 69 63 69 74 6c 79 20 61 6e 64 0a 66 69 6e 61 6c 6c 79 20 74 65 72 6d | lder.explicitly.and.finally.term |
81c0 | 69 6e 61 74 65 73 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 2c 20 61 6e 64 20 28 62 29 20 70 65 72 | inates.your.license,.and.(b).per |
81e0 | 6d 61 6e 65 6e 74 6c 79 2c 20 69 66 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 0a 68 6f 6c 64 65 | manently,.if.the.copyright.holde |
8200 | 72 20 66 61 69 6c 73 20 74 6f 20 6e 6f 74 69 66 79 20 79 6f 75 20 6f 66 20 74 68 65 20 76 69 6f | r.fails.to.notify.you.of.the.vio |
8220 | 6c 61 74 69 6f 6e 20 62 79 20 73 6f 6d 65 20 72 65 61 73 6f 6e 61 62 6c 65 20 6d 65 61 6e 73 0a | lation.by.some.reasonable.means. |
8240 | 70 72 69 6f 72 20 74 6f 20 36 30 20 64 61 79 73 20 61 66 74 65 72 20 74 68 65 20 63 65 73 73 61 | prior.to.60.days.after.the.cessa |
8260 | 74 69 6f 6e 2e 0a 0a 20 20 4d 6f 72 65 6f 76 65 72 2c 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 20 | tion.....Moreover,.your.license. |
8280 | 66 72 6f 6d 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 | from.a.particular.copyright.hold |
82a0 | 65 72 20 69 73 0a 72 65 69 6e 73 74 61 74 65 64 20 70 65 72 6d 61 6e 65 6e 74 6c 79 20 69 66 20 | er.is.reinstated.permanently.if. |
82c0 | 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 6e 6f 74 69 66 69 65 73 20 79 6f | the.copyright.holder.notifies.yo |
82e0 | 75 20 6f 66 20 74 68 65 0a 76 69 6f 6c 61 74 69 6f 6e 20 62 79 20 73 6f 6d 65 20 72 65 61 73 6f | u.of.the.violation.by.some.reaso |
8300 | 6e 61 62 6c 65 20 6d 65 61 6e 73 2c 20 74 68 69 73 20 69 73 20 74 68 65 20 66 69 72 73 74 20 74 | nable.means,.this.is.the.first.t |
8320 | 69 6d 65 20 79 6f 75 20 68 61 76 65 0a 72 65 63 65 69 76 65 64 20 6e 6f 74 69 63 65 20 6f 66 20 | ime.you.have.received.notice.of. |
8340 | 76 69 6f 6c 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 28 66 6f 72 20 61 | violation.of.this.License.(for.a |
8360 | 6e 79 20 77 6f 72 6b 29 20 66 72 6f 6d 20 74 68 61 74 0a 63 6f 70 79 72 69 67 68 74 20 68 6f 6c | ny.work).from.that.copyright.hol |
8380 | 64 65 72 2c 20 61 6e 64 20 79 6f 75 20 63 75 72 65 20 74 68 65 20 76 69 6f 6c 61 74 69 6f 6e 20 | der,.and.you.cure.the.violation. |
83a0 | 70 72 69 6f 72 20 74 6f 20 33 30 20 64 61 79 73 20 61 66 74 65 72 0a 79 6f 75 72 20 72 65 63 65 | prior.to.30.days.after.your.rece |
83c0 | 69 70 74 20 6f 66 20 74 68 65 20 6e 6f 74 69 63 65 2e 0a 0a 20 20 54 65 72 6d 69 6e 61 74 69 6f | ipt.of.the.notice.....Terminatio |
83e0 | 6e 20 6f 66 20 79 6f 75 72 20 72 69 67 68 74 73 20 75 6e 64 65 72 20 74 68 69 73 20 73 65 63 74 | n.of.your.rights.under.this.sect |
8400 | 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 74 65 72 6d 69 6e 61 74 65 20 74 68 65 0a 6c 69 63 65 6e | ion.does.not.terminate.the.licen |
8420 | 73 65 73 20 6f 66 20 70 61 72 74 69 65 73 20 77 68 6f 20 68 61 76 65 20 72 65 63 65 69 76 65 64 | ses.of.parties.who.have.received |
8440 | 20 63 6f 70 69 65 73 20 6f 72 20 72 69 67 68 74 73 20 66 72 6f 6d 20 79 6f 75 20 75 6e 64 65 72 | .copies.or.rights.from.you.under |
8460 | 0a 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 49 66 20 79 6f 75 72 20 72 69 67 68 74 73 20 68 | .this.License...If.your.rights.h |
8480 | 61 76 65 20 62 65 65 6e 20 74 65 72 6d 69 6e 61 74 65 64 20 61 6e 64 20 6e 6f 74 20 70 65 72 6d | ave.been.terminated.and.not.perm |
84a0 | 61 6e 65 6e 74 6c 79 0a 72 65 69 6e 73 74 61 74 65 64 2c 20 79 6f 75 20 64 6f 20 6e 6f 74 20 71 | anently.reinstated,.you.do.not.q |
84c0 | 75 61 6c 69 66 79 20 74 6f 20 72 65 63 65 69 76 65 20 6e 65 77 20 6c 69 63 65 6e 73 65 73 20 66 | ualify.to.receive.new.licenses.f |
84e0 | 6f 72 20 74 68 65 20 73 61 6d 65 0a 6d 61 74 65 72 69 61 6c 20 75 6e 64 65 72 20 73 65 63 74 69 | or.the.same.material.under.secti |
8500 | 6f 6e 20 31 30 2e 0a 0a 20 20 39 2e 20 41 63 63 65 70 74 61 6e 63 65 20 4e 6f 74 20 52 65 71 75 | on.10.....9..Acceptance.Not.Requ |
8520 | 69 72 65 64 20 66 6f 72 20 48 61 76 69 6e 67 20 43 6f 70 69 65 73 2e 0a 0a 20 20 59 6f 75 20 61 | ired.for.Having.Copies.....You.a |
8540 | 72 65 20 6e 6f 74 20 72 65 71 75 69 72 65 64 20 74 6f 20 61 63 63 65 70 74 20 74 68 69 73 20 4c | re.not.required.to.accept.this.L |
8560 | 69 63 65 6e 73 65 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 72 65 63 65 69 76 65 20 6f 72 0a 72 75 | icense.in.order.to.receive.or.ru |
8580 | 6e 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 2e 20 20 41 6e 63 69 6c 6c | n.a.copy.of.the.Program...Ancill |
85a0 | 61 72 79 20 70 72 6f 70 61 67 61 74 69 6f 6e 20 6f 66 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 | ary.propagation.of.a.covered.wor |
85c0 | 6b 0a 6f 63 63 75 72 72 69 6e 67 20 73 6f 6c 65 6c 79 20 61 73 20 61 20 63 6f 6e 73 65 71 75 65 | k.occurring.solely.as.a.conseque |
85e0 | 6e 63 65 20 6f 66 20 75 73 69 6e 67 20 70 65 65 72 2d 74 6f 2d 70 65 65 72 20 74 72 61 6e 73 6d | nce.of.using.peer-to-peer.transm |
8600 | 69 73 73 69 6f 6e 0a 74 6f 20 72 65 63 65 69 76 65 20 61 20 63 6f 70 79 20 6c 69 6b 65 77 69 73 | ission.to.receive.a.copy.likewis |
8620 | 65 20 64 6f 65 73 20 6e 6f 74 20 72 65 71 75 69 72 65 20 61 63 63 65 70 74 61 6e 63 65 2e 20 20 | e.does.not.require.acceptance... |
8640 | 48 6f 77 65 76 65 72 2c 0a 6e 6f 74 68 69 6e 67 20 6f 74 68 65 72 20 74 68 61 6e 20 74 68 69 73 | However,.nothing.other.than.this |
8660 | 20 4c 69 63 65 6e 73 65 20 67 72 61 6e 74 73 20 79 6f 75 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 | .License.grants.you.permission.t |
8680 | 6f 20 70 72 6f 70 61 67 61 74 65 20 6f 72 0a 6d 6f 64 69 66 79 20 61 6e 79 20 63 6f 76 65 72 65 | o.propagate.or.modify.any.covere |
86a0 | 64 20 77 6f 72 6b 2e 20 20 54 68 65 73 65 20 61 63 74 69 6f 6e 73 20 69 6e 66 72 69 6e 67 65 20 | d.work...These.actions.infringe. |
86c0 | 63 6f 70 79 72 69 67 68 74 20 69 66 20 79 6f 75 20 64 6f 0a 6e 6f 74 20 61 63 63 65 70 74 20 74 | copyright.if.you.do.not.accept.t |
86e0 | 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 54 68 65 72 65 66 6f 72 65 2c 20 62 79 20 6d 6f 64 69 | his.License...Therefore,.by.modi |
8700 | 66 79 69 6e 67 20 6f 72 20 70 72 6f 70 61 67 61 74 69 6e 67 20 61 0a 63 6f 76 65 72 65 64 20 77 | fying.or.propagating.a.covered.w |
8720 | 6f 72 6b 2c 20 79 6f 75 20 69 6e 64 69 63 61 74 65 20 79 6f 75 72 20 61 63 63 65 70 74 61 6e 63 | ork,.you.indicate.your.acceptanc |
8740 | 65 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 74 6f 20 64 6f 20 73 6f 2e 0a 0a 20 20 31 | e.of.this.License.to.do.so.....1 |
8760 | 30 2e 20 41 75 74 6f 6d 61 74 69 63 20 4c 69 63 65 6e 73 69 6e 67 20 6f 66 20 44 6f 77 6e 73 74 | 0..Automatic.Licensing.of.Downst |
8780 | 72 65 61 6d 20 52 65 63 69 70 69 65 6e 74 73 2e 0a 0a 20 20 45 61 63 68 20 74 69 6d 65 20 79 6f | ream.Recipients.....Each.time.yo |
87a0 | 75 20 63 6f 6e 76 65 79 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 74 68 65 20 72 65 63 | u.convey.a.covered.work,.the.rec |
87c0 | 69 70 69 65 6e 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 72 65 63 65 69 76 65 73 20 61 20 | ipient.automatically.receives.a. |
87e0 | 6c 69 63 65 6e 73 65 20 66 72 6f 6d 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 6c 69 63 65 6e 73 | license.from.the.original.licens |
8800 | 6f 72 73 2c 20 74 6f 20 72 75 6e 2c 20 6d 6f 64 69 66 79 20 61 6e 64 0a 70 72 6f 70 61 67 61 74 | ors,.to.run,.modify.and.propagat |
8820 | 65 20 74 68 61 74 20 77 6f 72 6b 2c 20 73 75 62 6a 65 63 74 20 74 6f 20 74 68 69 73 20 4c 69 63 | e.that.work,.subject.to.this.Lic |
8840 | 65 6e 73 65 2e 20 20 59 6f 75 20 61 72 65 20 6e 6f 74 20 72 65 73 70 6f 6e 73 69 62 6c 65 0a 66 | ense...You.are.not.responsible.f |
8860 | 6f 72 20 65 6e 66 6f 72 63 69 6e 67 20 63 6f 6d 70 6c 69 61 6e 63 65 20 62 79 20 74 68 69 72 64 | or.enforcing.compliance.by.third |
8880 | 20 70 61 72 74 69 65 73 20 77 69 74 68 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 41 | .parties.with.this.License.....A |
88a0 | 6e 20 22 65 6e 74 69 74 79 20 74 72 61 6e 73 61 63 74 69 6f 6e 22 20 69 73 20 61 20 74 72 61 6e | n."entity.transaction".is.a.tran |
88c0 | 73 61 63 74 69 6f 6e 20 74 72 61 6e 73 66 65 72 72 69 6e 67 20 63 6f 6e 74 72 6f 6c 20 6f 66 20 | saction.transferring.control.of. |
88e0 | 61 6e 0a 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 2c 20 6f 72 20 73 75 62 73 74 61 6e 74 69 61 6c 6c | an.organization,.or.substantiall |
8900 | 79 20 61 6c 6c 20 61 73 73 65 74 73 20 6f 66 20 6f 6e 65 2c 20 6f 72 20 73 75 62 64 69 76 69 64 | y.all.assets.of.one,.or.subdivid |
8920 | 69 6e 67 20 61 6e 0a 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 2c 20 6f 72 20 6d 65 72 67 69 6e 67 20 | ing.an.organization,.or.merging. |
8940 | 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 73 2e 20 20 49 66 20 70 72 6f 70 61 67 61 74 69 6f 6e 20 6f | organizations...If.propagation.o |
8960 | 66 20 61 20 63 6f 76 65 72 65 64 0a 77 6f 72 6b 20 72 65 73 75 6c 74 73 20 66 72 6f 6d 20 61 6e | f.a.covered.work.results.from.an |
8980 | 20 65 6e 74 69 74 79 20 74 72 61 6e 73 61 63 74 69 6f 6e 2c 20 65 61 63 68 20 70 61 72 74 79 20 | .entity.transaction,.each.party. |
89a0 | 74 6f 20 74 68 61 74 0a 74 72 61 6e 73 61 63 74 69 6f 6e 20 77 68 6f 20 72 65 63 65 69 76 65 73 | to.that.transaction.who.receives |
89c0 | 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 61 6c 73 6f 20 72 65 63 65 69 76 65 | .a.copy.of.the.work.also.receive |
89e0 | 73 20 77 68 61 74 65 76 65 72 0a 6c 69 63 65 6e 73 65 73 20 74 6f 20 74 68 65 20 77 6f 72 6b 20 | s.whatever.licenses.to.the.work. |
8a00 | 74 68 65 20 70 61 72 74 79 27 73 20 70 72 65 64 65 63 65 73 73 6f 72 20 69 6e 20 69 6e 74 65 72 | the.party's.predecessor.in.inter |
8a20 | 65 73 74 20 68 61 64 20 6f 72 20 63 6f 75 6c 64 0a 67 69 76 65 20 75 6e 64 65 72 20 74 68 65 20 | est.had.or.could.give.under.the. |
8a40 | 70 72 65 76 69 6f 75 73 20 70 61 72 61 67 72 61 70 68 2c 20 70 6c 75 73 20 61 20 72 69 67 68 74 | previous.paragraph,.plus.a.right |
8a60 | 20 74 6f 20 70 6f 73 73 65 73 73 69 6f 6e 20 6f 66 20 74 68 65 0a 43 6f 72 72 65 73 70 6f 6e 64 | .to.possession.of.the.Correspond |
8a80 | 69 6e 67 20 53 6f 75 72 63 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 66 72 6f 6d 20 74 68 65 20 | ing.Source.of.the.work.from.the. |
8aa0 | 70 72 65 64 65 63 65 73 73 6f 72 20 69 6e 20 69 6e 74 65 72 65 73 74 2c 20 69 66 0a 74 68 65 20 | predecessor.in.interest,.if.the. |
8ac0 | 70 72 65 64 65 63 65 73 73 6f 72 20 68 61 73 20 69 74 20 6f 72 20 63 61 6e 20 67 65 74 20 69 74 | predecessor.has.it.or.can.get.it |
8ae0 | 20 77 69 74 68 20 72 65 61 73 6f 6e 61 62 6c 65 20 65 66 66 6f 72 74 73 2e 0a 0a 20 20 59 6f 75 | .with.reasonable.efforts.....You |
8b00 | 20 6d 61 79 20 6e 6f 74 20 69 6d 70 6f 73 65 20 61 6e 79 20 66 75 72 74 68 65 72 20 72 65 73 74 | .may.not.impose.any.further.rest |
8b20 | 72 69 63 74 69 6f 6e 73 20 6f 6e 20 74 68 65 20 65 78 65 72 63 69 73 65 20 6f 66 20 74 68 65 0a | rictions.on.the.exercise.of.the. |
8b40 | 72 69 67 68 74 73 20 67 72 61 6e 74 65 64 20 6f 72 20 61 66 66 69 72 6d 65 64 20 75 6e 64 65 72 | rights.granted.or.affirmed.under |
8b60 | 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 79 6f 75 | .this.License...For.example,.you |
8b80 | 20 6d 61 79 0a 6e 6f 74 20 69 6d 70 6f 73 65 20 61 20 6c 69 63 65 6e 73 65 20 66 65 65 2c 20 72 | .may.not.impose.a.license.fee,.r |
8ba0 | 6f 79 61 6c 74 79 2c 20 6f 72 20 6f 74 68 65 72 20 63 68 61 72 67 65 20 66 6f 72 20 65 78 65 72 | oyalty,.or.other.charge.for.exer |
8bc0 | 63 69 73 65 20 6f 66 0a 72 69 67 68 74 73 20 67 72 61 6e 74 65 64 20 75 6e 64 65 72 20 74 68 69 | cise.of.rights.granted.under.thi |
8be0 | 73 20 4c 69 63 65 6e 73 65 2c 20 61 6e 64 20 79 6f 75 20 6d 61 79 20 6e 6f 74 20 69 6e 69 74 69 | s.License,.and.you.may.not.initi |
8c00 | 61 74 65 20 6c 69 74 69 67 61 74 69 6f 6e 0a 28 69 6e 63 6c 75 64 69 6e 67 20 61 20 63 72 6f 73 | ate.litigation.(including.a.cros |
8c20 | 73 2d 63 6c 61 69 6d 20 6f 72 20 63 6f 75 6e 74 65 72 63 6c 61 69 6d 20 69 6e 20 61 20 6c 61 77 | s-claim.or.counterclaim.in.a.law |
8c40 | 73 75 69 74 29 20 61 6c 6c 65 67 69 6e 67 20 74 68 61 74 0a 61 6e 79 20 70 61 74 65 6e 74 20 63 | suit).alleging.that.any.patent.c |
8c60 | 6c 61 69 6d 20 69 73 20 69 6e 66 72 69 6e 67 65 64 20 62 79 20 6d 61 6b 69 6e 67 2c 20 75 73 69 | laim.is.infringed.by.making,.usi |
8c80 | 6e 67 2c 20 73 65 6c 6c 69 6e 67 2c 20 6f 66 66 65 72 69 6e 67 20 66 6f 72 0a 73 61 6c 65 2c 20 | ng,.selling,.offering.for.sale,. |
8ca0 | 6f 72 20 69 6d 70 6f 72 74 69 6e 67 20 74 68 65 20 50 72 6f 67 72 61 6d 20 6f 72 20 61 6e 79 20 | or.importing.the.Program.or.any. |
8cc0 | 70 6f 72 74 69 6f 6e 20 6f 66 20 69 74 2e 0a 0a 20 20 31 31 2e 20 50 61 74 65 6e 74 73 2e 0a 0a | portion.of.it.....11..Patents... |
8ce0 | 20 20 41 20 22 63 6f 6e 74 72 69 62 75 74 6f 72 22 20 69 73 20 61 20 63 6f 70 79 72 69 67 68 74 | ..A."contributor".is.a.copyright |
8d00 | 20 68 6f 6c 64 65 72 20 77 68 6f 20 61 75 74 68 6f 72 69 7a 65 73 20 75 73 65 20 75 6e 64 65 72 | .holder.who.authorizes.use.under |
8d20 | 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 6f 72 20 | .this.License.of.the.Program.or. |
8d40 | 61 20 77 6f 72 6b 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 50 72 6f 67 72 61 6d 20 69 73 20 62 | a.work.on.which.the.Program.is.b |
8d60 | 61 73 65 64 2e 20 20 54 68 65 0a 77 6f 72 6b 20 74 68 75 73 20 6c 69 63 65 6e 73 65 64 20 69 73 | ased...The.work.thus.licensed.is |
8d80 | 20 63 61 6c 6c 65 64 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 27 73 20 22 63 6f 6e 74 72 | .called.the.contributor's."contr |
8da0 | 69 62 75 74 6f 72 20 76 65 72 73 69 6f 6e 22 2e 0a 0a 20 20 41 20 63 6f 6e 74 72 69 62 75 74 6f | ibutor.version".....A.contributo |
8dc0 | 72 27 73 20 22 65 73 73 65 6e 74 69 61 6c 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 73 22 20 61 72 | r's."essential.patent.claims".ar |
8de0 | 65 20 61 6c 6c 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 73 0a 6f 77 6e 65 64 20 6f 72 20 63 6f 6e | e.all.patent.claims.owned.or.con |
8e00 | 74 72 6f 6c 6c 65 64 20 62 79 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 2c 20 77 68 65 74 | trolled.by.the.contributor,.whet |
8e20 | 68 65 72 20 61 6c 72 65 61 64 79 20 61 63 71 75 69 72 65 64 20 6f 72 0a 68 65 72 65 61 66 74 65 | her.already.acquired.or.hereafte |
8e40 | 72 20 61 63 71 75 69 72 65 64 2c 20 74 68 61 74 20 77 6f 75 6c 64 20 62 65 20 69 6e 66 72 69 6e | r.acquired,.that.would.be.infrin |
8e60 | 67 65 64 20 62 79 20 73 6f 6d 65 20 6d 61 6e 6e 65 72 2c 20 70 65 72 6d 69 74 74 65 64 0a 62 79 | ged.by.some.manner,.permitted.by |
8e80 | 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 6f 66 20 6d 61 6b 69 6e 67 2c 20 75 73 69 6e 67 2c | .this.License,.of.making,.using, |
8ea0 | 20 6f 72 20 73 65 6c 6c 69 6e 67 20 69 74 73 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 76 65 72 73 | .or.selling.its.contributor.vers |
8ec0 | 69 6f 6e 2c 0a 62 75 74 20 64 6f 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 63 6c 61 69 6d 73 20 74 | ion,.but.do.not.include.claims.t |
8ee0 | 68 61 74 20 77 6f 75 6c 64 20 62 65 20 69 6e 66 72 69 6e 67 65 64 20 6f 6e 6c 79 20 61 73 20 61 | hat.would.be.infringed.only.as.a |
8f00 | 0a 63 6f 6e 73 65 71 75 65 6e 63 65 20 6f 66 20 66 75 72 74 68 65 72 20 6d 6f 64 69 66 69 63 61 | .consequence.of.further.modifica |
8f20 | 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 76 65 72 73 69 6f 6e 2e | tion.of.the.contributor.version. |
8f40 | 20 20 46 6f 72 0a 70 75 72 70 6f 73 65 73 20 6f 66 20 74 68 69 73 20 64 65 66 69 6e 69 74 69 6f | ..For.purposes.of.this.definitio |
8f60 | 6e 2c 20 22 63 6f 6e 74 72 6f 6c 22 20 69 6e 63 6c 75 64 65 73 20 74 68 65 20 72 69 67 68 74 20 | n,."control".includes.the.right. |
8f80 | 74 6f 20 67 72 61 6e 74 0a 70 61 74 65 6e 74 20 73 75 62 6c 69 63 65 6e 73 65 73 20 69 6e 20 61 | to.grant.patent.sublicenses.in.a |
8fa0 | 20 6d 61 6e 6e 65 72 20 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74 68 20 74 68 65 20 72 65 71 75 | .manner.consistent.with.the.requ |
8fc0 | 69 72 65 6d 65 6e 74 73 20 6f 66 0a 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 45 61 63 | irements.of.this.License.....Eac |
8fe0 | 68 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 67 72 61 6e 74 73 20 79 6f 75 20 61 20 6e 6f 6e 2d 65 | h.contributor.grants.you.a.non-e |
9000 | 78 63 6c 75 73 69 76 65 2c 20 77 6f 72 6c 64 77 69 64 65 2c 20 72 6f 79 61 6c 74 79 2d 66 72 65 | xclusive,.worldwide,.royalty-fre |
9020 | 65 0a 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 75 6e 64 65 72 20 74 68 65 20 63 6f 6e 74 72 | e.patent.license.under.the.contr |
9040 | 69 62 75 74 6f 72 27 73 20 65 73 73 65 6e 74 69 61 6c 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 73 | ibutor's.essential.patent.claims |
9060 | 2c 20 74 6f 0a 6d 61 6b 65 2c 20 75 73 65 2c 20 73 65 6c 6c 2c 20 6f 66 66 65 72 20 66 6f 72 20 | ,.to.make,.use,.sell,.offer.for. |
9080 | 73 61 6c 65 2c 20 69 6d 70 6f 72 74 20 61 6e 64 20 6f 74 68 65 72 77 69 73 65 20 72 75 6e 2c 20 | sale,.import.and.otherwise.run,. |
90a0 | 6d 6f 64 69 66 79 20 61 6e 64 0a 70 72 6f 70 61 67 61 74 65 20 74 68 65 20 63 6f 6e 74 65 6e 74 | modify.and.propagate.the.content |
90c0 | 73 20 6f 66 20 69 74 73 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 | s.of.its.contributor.version.... |
90e0 | 20 49 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 72 65 65 20 70 61 72 61 67 72 61 70 | .In.the.following.three.paragrap |
9100 | 68 73 2c 20 61 20 22 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 22 20 69 73 20 61 6e 79 20 65 78 | hs,.a."patent.license".is.any.ex |
9120 | 70 72 65 73 73 0a 61 67 72 65 65 6d 65 6e 74 20 6f 72 20 63 6f 6d 6d 69 74 6d 65 6e 74 2c 20 68 | press.agreement.or.commitment,.h |
9140 | 6f 77 65 76 65 72 20 64 65 6e 6f 6d 69 6e 61 74 65 64 2c 20 6e 6f 74 20 74 6f 20 65 6e 66 6f 72 | owever.denominated,.not.to.enfor |
9160 | 63 65 20 61 20 70 61 74 65 6e 74 0a 28 73 75 63 68 20 61 73 20 61 6e 20 65 78 70 72 65 73 73 20 | ce.a.patent.(such.as.an.express. |
9180 | 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 70 72 61 63 74 69 63 65 20 61 20 70 61 74 65 6e 74 20 | permission.to.practice.a.patent. |
91a0 | 6f 72 20 63 6f 76 65 6e 61 6e 74 20 6e 6f 74 20 74 6f 0a 73 75 65 20 66 6f 72 20 70 61 74 65 6e | or.covenant.not.to.sue.for.paten |
91c0 | 74 20 69 6e 66 72 69 6e 67 65 6d 65 6e 74 29 2e 20 20 54 6f 20 22 67 72 61 6e 74 22 20 73 75 63 | t.infringement)...To."grant".suc |
91e0 | 68 20 61 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 74 6f 20 61 0a 70 61 72 74 79 20 6d 65 | h.a.patent.license.to.a.party.me |
9200 | 61 6e 73 20 74 6f 20 6d 61 6b 65 20 73 75 63 68 20 61 6e 20 61 67 72 65 65 6d 65 6e 74 20 6f 72 | ans.to.make.such.an.agreement.or |
9220 | 20 63 6f 6d 6d 69 74 6d 65 6e 74 20 6e 6f 74 20 74 6f 20 65 6e 66 6f 72 63 65 20 61 0a 70 61 74 | .commitment.not.to.enforce.a.pat |
9240 | 65 6e 74 20 61 67 61 69 6e 73 74 20 74 68 65 20 70 61 72 74 79 2e 0a 0a 20 20 49 66 20 79 6f 75 | ent.against.the.party.....If.you |
9260 | 20 63 6f 6e 76 65 79 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 6b 6e 6f 77 69 6e 67 6c | .convey.a.covered.work,.knowingl |
9280 | 79 20 72 65 6c 79 69 6e 67 20 6f 6e 20 61 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 2c 0a 61 | y.relying.on.a.patent.license,.a |
92a0 | 6e 64 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 6f 66 20 74 | nd.the.Corresponding.Source.of.t |
92c0 | 68 65 20 77 6f 72 6b 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 61 6e 79 | he.work.is.not.available.for.any |
92e0 | 6f 6e 65 0a 74 6f 20 63 6f 70 79 2c 20 66 72 65 65 20 6f 66 20 63 68 61 72 67 65 20 61 6e 64 20 | one.to.copy,.free.of.charge.and. |
9300 | 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c | under.the.terms.of.this.License, |
9320 | 20 74 68 72 6f 75 67 68 20 61 0a 70 75 62 6c 69 63 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 6e 65 | .through.a.publicly.available.ne |
9340 | 74 77 6f 72 6b 20 73 65 72 76 65 72 20 6f 72 20 6f 74 68 65 72 20 72 65 61 64 69 6c 79 20 61 63 | twork.server.or.other.readily.ac |
9360 | 63 65 73 73 69 62 6c 65 20 6d 65 61 6e 73 2c 0a 74 68 65 6e 20 79 6f 75 20 6d 75 73 74 20 65 69 | cessible.means,.then.you.must.ei |
9380 | 74 68 65 72 20 28 31 29 20 63 61 75 73 65 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 | ther.(1).cause.the.Corresponding |
93a0 | 20 53 6f 75 72 63 65 20 74 6f 20 62 65 20 73 6f 0a 61 76 61 69 6c 61 62 6c 65 2c 20 6f 72 20 28 | .Source.to.be.so.available,.or.( |
93c0 | 32 29 20 61 72 72 61 6e 67 65 20 74 6f 20 64 65 70 72 69 76 65 20 79 6f 75 72 73 65 6c 66 20 6f | 2).arrange.to.deprive.yourself.o |
93e0 | 66 20 74 68 65 20 62 65 6e 65 66 69 74 20 6f 66 20 74 68 65 0a 70 61 74 65 6e 74 20 6c 69 63 65 | f.the.benefit.of.the.patent.lice |
9400 | 6e 73 65 20 66 6f 72 20 74 68 69 73 20 70 61 72 74 69 63 75 6c 61 72 20 77 6f 72 6b 2c 20 6f 72 | nse.for.this.particular.work,.or |
9420 | 20 28 33 29 20 61 72 72 61 6e 67 65 2c 20 69 6e 20 61 20 6d 61 6e 6e 65 72 0a 63 6f 6e 73 69 73 | .(3).arrange,.in.a.manner.consis |
9440 | 74 65 6e 74 20 77 69 74 68 20 74 68 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 6f 66 20 74 68 | tent.with.the.requirements.of.th |
9460 | 69 73 20 4c 69 63 65 6e 73 65 2c 20 74 6f 20 65 78 74 65 6e 64 20 74 68 65 20 70 61 74 65 6e 74 | is.License,.to.extend.the.patent |
9480 | 0a 6c 69 63 65 6e 73 65 20 74 6f 20 64 6f 77 6e 73 74 72 65 61 6d 20 72 65 63 69 70 69 65 6e 74 | .license.to.downstream.recipient |
94a0 | 73 2e 20 20 22 4b 6e 6f 77 69 6e 67 6c 79 20 72 65 6c 79 69 6e 67 22 20 6d 65 61 6e 73 20 79 6f | s..."Knowingly.relying".means.yo |
94c0 | 75 20 68 61 76 65 0a 61 63 74 75 61 6c 20 6b 6e 6f 77 6c 65 64 67 65 20 74 68 61 74 2c 20 62 75 | u.have.actual.knowledge.that,.bu |
94e0 | 74 20 66 6f 72 20 74 68 65 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 2c 20 79 6f 75 72 20 63 | t.for.the.patent.license,.your.c |
9500 | 6f 6e 76 65 79 69 6e 67 20 74 68 65 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 69 6e 20 61 20 63 | onveying.the.covered.work.in.a.c |
9520 | 6f 75 6e 74 72 79 2c 20 6f 72 20 79 6f 75 72 20 72 65 63 69 70 69 65 6e 74 27 73 20 75 73 65 20 | ountry,.or.your.recipient's.use. |
9540 | 6f 66 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 0a 69 6e 20 61 20 63 6f 75 6e 74 72 79 | of.the.covered.work.in.a.country |
9560 | 2c 20 77 6f 75 6c 64 20 69 6e 66 72 69 6e 67 65 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 69 64 65 | ,.would.infringe.one.or.more.ide |
9580 | 6e 74 69 66 69 61 62 6c 65 20 70 61 74 65 6e 74 73 20 69 6e 20 74 68 61 74 0a 63 6f 75 6e 74 72 | ntifiable.patents.in.that.countr |
95a0 | 79 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 72 65 61 73 6f 6e 20 74 6f 20 62 65 6c 69 65 76 | y.that.you.have.reason.to.believ |
95c0 | 65 20 61 72 65 20 76 61 6c 69 64 2e 0a 0a 20 20 49 66 2c 20 70 75 72 73 75 61 6e 74 20 74 6f 20 | e.are.valid.....If,.pursuant.to. |
95e0 | 6f 72 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 20 74 | or.in.connection.with.a.single.t |
9600 | 72 61 6e 73 61 63 74 69 6f 6e 20 6f 72 0a 61 72 72 61 6e 67 65 6d 65 6e 74 2c 20 79 6f 75 20 63 | ransaction.or.arrangement,.you.c |
9620 | 6f 6e 76 65 79 2c 20 6f 72 20 70 72 6f 70 61 67 61 74 65 20 62 79 20 70 72 6f 63 75 72 69 6e 67 | onvey,.or.propagate.by.procuring |
9640 | 20 63 6f 6e 76 65 79 61 6e 63 65 20 6f 66 2c 20 61 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 | .conveyance.of,.a.covered.work,. |
9660 | 61 6e 64 20 67 72 61 6e 74 20 61 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 74 6f 20 73 6f | and.grant.a.patent.license.to.so |
9680 | 6d 65 20 6f 66 20 74 68 65 20 70 61 72 74 69 65 73 0a 72 65 63 65 69 76 69 6e 67 20 74 68 65 20 | me.of.the.parties.receiving.the. |
96a0 | 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 61 75 74 68 6f 72 69 7a 69 6e 67 20 74 68 65 6d 20 74 6f | covered.work.authorizing.them.to |
96c0 | 20 75 73 65 2c 20 70 72 6f 70 61 67 61 74 65 2c 20 6d 6f 64 69 66 79 0a 6f 72 20 63 6f 6e 76 65 | .use,.propagate,.modify.or.conve |
96e0 | 79 20 61 20 73 70 65 63 69 66 69 63 20 63 6f 70 79 20 6f 66 20 74 68 65 20 63 6f 76 65 72 65 64 | y.a.specific.copy.of.the.covered |
9700 | 20 77 6f 72 6b 2c 20 74 68 65 6e 20 74 68 65 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 0a 79 | .work,.then.the.patent.license.y |
9720 | 6f 75 20 67 72 61 6e 74 20 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 65 78 74 65 6e 64 | ou.grant.is.automatically.extend |
9740 | 65 64 20 74 6f 20 61 6c 6c 20 72 65 63 69 70 69 65 6e 74 73 20 6f 66 20 74 68 65 20 63 6f 76 65 | ed.to.all.recipients.of.the.cove |
9760 | 72 65 64 0a 77 6f 72 6b 20 61 6e 64 20 77 6f 72 6b 73 20 62 61 73 65 64 20 6f 6e 20 69 74 2e 0a | red.work.and.works.based.on.it.. |
9780 | 0a 20 20 41 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 69 73 20 22 64 69 73 63 72 69 6d 69 | ...A.patent.license.is."discrimi |
97a0 | 6e 61 74 6f 72 79 22 20 69 66 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 77 | natory".if.it.does.not.include.w |
97c0 | 69 74 68 69 6e 0a 74 68 65 20 73 63 6f 70 65 20 6f 66 20 69 74 73 20 63 6f 76 65 72 61 67 65 2c | ithin.the.scope.of.its.coverage, |
97e0 | 20 70 72 6f 68 69 62 69 74 73 20 74 68 65 20 65 78 65 72 63 69 73 65 20 6f 66 2c 20 6f 72 20 69 | .prohibits.the.exercise.of,.or.i |
9800 | 73 0a 63 6f 6e 64 69 74 69 6f 6e 65 64 20 6f 6e 20 74 68 65 20 6e 6f 6e 2d 65 78 65 72 63 69 73 | s.conditioned.on.the.non-exercis |
9820 | 65 20 6f 66 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 72 69 67 68 74 73 20 74 | e.of.one.or.more.of.the.rights.t |
9840 | 68 61 74 20 61 72 65 0a 73 70 65 63 69 66 69 63 61 6c 6c 79 20 67 72 61 6e 74 65 64 20 75 6e 64 | hat.are.specifically.granted.und |
9860 | 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 59 6f 75 20 6d 61 79 20 6e 6f 74 20 63 6f | er.this.License...You.may.not.co |
9880 | 6e 76 65 79 20 61 20 63 6f 76 65 72 65 64 0a 77 6f 72 6b 20 69 66 20 79 6f 75 20 61 72 65 20 61 | nvey.a.covered.work.if.you.are.a |
98a0 | 20 70 61 72 74 79 20 74 6f 20 61 6e 20 61 72 72 61 6e 67 65 6d 65 6e 74 20 77 69 74 68 20 61 20 | .party.to.an.arrangement.with.a. |
98c0 | 74 68 69 72 64 20 70 61 72 74 79 20 74 68 61 74 20 69 73 0a 69 6e 20 74 68 65 20 62 75 73 69 6e | third.party.that.is.in.the.busin |
98e0 | 65 73 73 20 6f 66 20 64 69 73 74 72 69 62 75 74 69 6e 67 20 73 6f 66 74 77 61 72 65 2c 20 75 6e | ess.of.distributing.software,.un |
9900 | 64 65 72 20 77 68 69 63 68 20 79 6f 75 20 6d 61 6b 65 20 70 61 79 6d 65 6e 74 0a 74 6f 20 74 68 | der.which.you.make.payment.to.th |
9920 | 65 20 74 68 69 72 64 20 70 61 72 74 79 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 65 78 74 65 6e | e.third.party.based.on.the.exten |
9940 | 74 20 6f 66 20 79 6f 75 72 20 61 63 74 69 76 69 74 79 20 6f 66 20 63 6f 6e 76 65 79 69 6e 67 0a | t.of.your.activity.of.conveying. |
9960 | 74 68 65 20 77 6f 72 6b 2c 20 61 6e 64 20 75 6e 64 65 72 20 77 68 69 63 68 20 74 68 65 20 74 68 | the.work,.and.under.which.the.th |
9980 | 69 72 64 20 70 61 72 74 79 20 67 72 61 6e 74 73 2c 20 74 6f 20 61 6e 79 20 6f 66 20 74 68 65 0a | ird.party.grants,.to.any.of.the. |
99a0 | 70 61 72 74 69 65 73 20 77 68 6f 20 77 6f 75 6c 64 20 72 65 63 65 69 76 65 20 74 68 65 20 63 6f | parties.who.would.receive.the.co |
99c0 | 76 65 72 65 64 20 77 6f 72 6b 20 66 72 6f 6d 20 79 6f 75 2c 20 61 20 64 69 73 63 72 69 6d 69 6e | vered.work.from.you,.a.discrimin |
99e0 | 61 74 6f 72 79 0a 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 28 61 29 20 69 6e 20 63 6f 6e 6e | atory.patent.license.(a).in.conn |
9a00 | 65 63 74 69 6f 6e 20 77 69 74 68 20 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 63 6f 76 65 72 65 | ection.with.copies.of.the.covere |
9a20 | 64 20 77 6f 72 6b 0a 63 6f 6e 76 65 79 65 64 20 62 79 20 79 6f 75 20 28 6f 72 20 63 6f 70 69 65 | d.work.conveyed.by.you.(or.copie |
9a40 | 73 20 6d 61 64 65 20 66 72 6f 6d 20 74 68 6f 73 65 20 63 6f 70 69 65 73 29 2c 20 6f 72 20 28 62 | s.made.from.those.copies),.or.(b |
9a60 | 29 20 70 72 69 6d 61 72 69 6c 79 0a 66 6f 72 20 61 6e 64 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f | ).primarily.for.and.in.connectio |
9a80 | 6e 20 77 69 74 68 20 73 70 65 63 69 66 69 63 20 70 72 6f 64 75 63 74 73 20 6f 72 20 63 6f 6d 70 | n.with.specific.products.or.comp |
9aa0 | 69 6c 61 74 69 6f 6e 73 20 74 68 61 74 0a 63 6f 6e 74 61 69 6e 20 74 68 65 20 63 6f 76 65 72 65 | ilations.that.contain.the.covere |
9ac0 | 64 20 77 6f 72 6b 2c 20 75 6e 6c 65 73 73 20 79 6f 75 20 65 6e 74 65 72 65 64 20 69 6e 74 6f 20 | d.work,.unless.you.entered.into. |
9ae0 | 74 68 61 74 20 61 72 72 61 6e 67 65 6d 65 6e 74 2c 0a 6f 72 20 74 68 61 74 20 70 61 74 65 6e 74 | that.arrangement,.or.that.patent |
9b00 | 20 6c 69 63 65 6e 73 65 20 77 61 73 20 67 72 61 6e 74 65 64 2c 20 70 72 69 6f 72 20 74 6f 20 32 | .license.was.granted,.prior.to.2 |
9b20 | 38 20 4d 61 72 63 68 20 32 30 30 37 2e 0a 0a 20 20 4e 6f 74 68 69 6e 67 20 69 6e 20 74 68 69 73 | 8.March.2007.....Nothing.in.this |
9b40 | 20 4c 69 63 65 6e 73 65 20 73 68 61 6c 6c 20 62 65 20 63 6f 6e 73 74 72 75 65 64 20 61 73 20 65 | .License.shall.be.construed.as.e |
9b60 | 78 63 6c 75 64 69 6e 67 20 6f 72 20 6c 69 6d 69 74 69 6e 67 0a 61 6e 79 20 69 6d 70 6c 69 65 64 | xcluding.or.limiting.any.implied |
9b80 | 20 6c 69 63 65 6e 73 65 20 6f 72 20 6f 74 68 65 72 20 64 65 66 65 6e 73 65 73 20 74 6f 20 69 6e | .license.or.other.defenses.to.in |
9ba0 | 66 72 69 6e 67 65 6d 65 6e 74 20 74 68 61 74 20 6d 61 79 0a 6f 74 68 65 72 77 69 73 65 20 62 65 | fringement.that.may.otherwise.be |
9bc0 | 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 79 6f 75 20 75 6e 64 65 72 20 61 70 70 6c 69 63 61 62 | .available.to.you.under.applicab |
9be0 | 6c 65 20 70 61 74 65 6e 74 20 6c 61 77 2e 0a 0a 20 20 31 32 2e 20 4e 6f 20 53 75 72 72 65 6e 64 | le.patent.law.....12..No.Surrend |
9c00 | 65 72 20 6f 66 20 4f 74 68 65 72 73 27 20 46 72 65 65 64 6f 6d 2e 0a 0a 20 20 49 66 20 63 6f 6e | er.of.Others'.Freedom.....If.con |
9c20 | 64 69 74 69 6f 6e 73 20 61 72 65 20 69 6d 70 6f 73 65 64 20 6f 6e 20 79 6f 75 20 28 77 68 65 74 | ditions.are.imposed.on.you.(whet |
9c40 | 68 65 72 20 62 79 20 63 6f 75 72 74 20 6f 72 64 65 72 2c 20 61 67 72 65 65 6d 65 6e 74 20 6f 72 | her.by.court.order,.agreement.or |
9c60 | 0a 6f 74 68 65 72 77 69 73 65 29 20 74 68 61 74 20 63 6f 6e 74 72 61 64 69 63 74 20 74 68 65 20 | .otherwise).that.contradict.the. |
9c80 | 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 74 68 65 79 | conditions.of.this.License,.they |
9ca0 | 20 64 6f 20 6e 6f 74 0a 65 78 63 75 73 65 20 79 6f 75 20 66 72 6f 6d 20 74 68 65 20 63 6f 6e 64 | .do.not.excuse.you.from.the.cond |
9cc0 | 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 49 66 20 79 6f 75 20 | itions.of.this.License...If.you. |
9ce0 | 63 61 6e 6e 6f 74 20 63 6f 6e 76 65 79 20 61 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 73 6f 20 | cannot.convey.a.covered.work.so. |
9d00 | 61 73 20 74 6f 20 73 61 74 69 73 66 79 20 73 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 20 79 6f 75 | as.to.satisfy.simultaneously.you |
9d20 | 72 20 6f 62 6c 69 67 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 | r.obligations.under.this.License |
9d40 | 20 61 6e 64 20 61 6e 79 20 6f 74 68 65 72 20 70 65 72 74 69 6e 65 6e 74 20 6f 62 6c 69 67 61 74 | .and.any.other.pertinent.obligat |
9d60 | 69 6f 6e 73 2c 20 74 68 65 6e 20 61 73 20 61 20 63 6f 6e 73 65 71 75 65 6e 63 65 20 79 6f 75 20 | ions,.then.as.a.consequence.you. |
9d80 | 6d 61 79 0a 6e 6f 74 20 63 6f 6e 76 65 79 20 69 74 20 61 74 20 61 6c 6c 2e 20 20 46 6f 72 20 65 | may.not.convey.it.at.all...For.e |
9da0 | 78 61 6d 70 6c 65 2c 20 69 66 20 79 6f 75 20 61 67 72 65 65 20 74 6f 20 74 65 72 6d 73 20 74 68 | xample,.if.you.agree.to.terms.th |
9dc0 | 61 74 20 6f 62 6c 69 67 61 74 65 20 79 6f 75 0a 74 6f 20 63 6f 6c 6c 65 63 74 20 61 20 72 6f 79 | at.obligate.you.to.collect.a.roy |
9de0 | 61 6c 74 79 20 66 6f 72 20 66 75 72 74 68 65 72 20 63 6f 6e 76 65 79 69 6e 67 20 66 72 6f 6d 20 | alty.for.further.conveying.from. |
9e00 | 74 68 6f 73 65 20 74 6f 20 77 68 6f 6d 20 79 6f 75 20 63 6f 6e 76 65 79 0a 74 68 65 20 50 72 6f | those.to.whom.you.convey.the.Pro |
9e20 | 67 72 61 6d 2c 20 74 68 65 20 6f 6e 6c 79 20 77 61 79 20 79 6f 75 20 63 6f 75 6c 64 20 73 61 74 | gram,.the.only.way.you.could.sat |
9e40 | 69 73 66 79 20 62 6f 74 68 20 74 68 6f 73 65 20 74 65 72 6d 73 20 61 6e 64 20 74 68 69 73 0a 4c | isfy.both.those.terms.and.this.L |
9e60 | 69 63 65 6e 73 65 20 77 6f 75 6c 64 20 62 65 20 74 6f 20 72 65 66 72 61 69 6e 20 65 6e 74 69 72 | icense.would.be.to.refrain.entir |
9e80 | 65 6c 79 20 66 72 6f 6d 20 63 6f 6e 76 65 79 69 6e 67 20 74 68 65 20 50 72 6f 67 72 61 6d 2e 0a | ely.from.conveying.the.Program.. |
9ea0 | 0a 20 20 31 33 2e 20 55 73 65 20 77 69 74 68 20 74 68 65 20 47 4e 55 20 41 66 66 65 72 6f 20 47 | ...13..Use.with.the.GNU.Affero.G |
9ec0 | 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 4e 6f 74 77 69 74 | eneral.Public.License.....Notwit |
9ee0 | 68 73 74 61 6e 64 69 6e 67 20 61 6e 79 20 6f 74 68 65 72 20 70 72 6f 76 69 73 69 6f 6e 20 6f 66 | hstanding.any.other.provision.of |
9f00 | 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 79 6f 75 20 68 61 76 65 0a 70 65 72 6d 69 73 73 69 | .this.License,.you.have.permissi |
9f20 | 6f 6e 20 74 6f 20 6c 69 6e 6b 20 6f 72 20 63 6f 6d 62 69 6e 65 20 61 6e 79 20 63 6f 76 65 72 65 | on.to.link.or.combine.any.covere |
9f40 | 64 20 77 6f 72 6b 20 77 69 74 68 20 61 20 77 6f 72 6b 20 6c 69 63 65 6e 73 65 64 0a 75 6e 64 65 | d.work.with.a.work.licensed.unde |
9f60 | 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 47 4e 55 20 41 66 66 65 72 6f 20 47 65 | r.version.3.of.the.GNU.Affero.Ge |
9f80 | 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 69 6e 74 6f 20 61 20 73 69 6e 67 | neral.Public.License.into.a.sing |
9fa0 | 6c 65 0a 63 6f 6d 62 69 6e 65 64 20 77 6f 72 6b 2c 20 61 6e 64 20 74 6f 20 63 6f 6e 76 65 79 20 | le.combined.work,.and.to.convey. |
9fc0 | 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 77 6f 72 6b 2e 20 20 54 68 65 20 74 65 72 6d 73 20 6f | the.resulting.work...The.terms.o |
9fe0 | 66 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 20 77 69 6c 6c 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 | f.this.License.will.continue.to. |
a000 | 61 70 70 6c 79 20 74 6f 20 74 68 65 20 70 61 72 74 20 77 68 69 63 68 20 69 73 20 74 68 65 20 63 | apply.to.the.part.which.is.the.c |
a020 | 6f 76 65 72 65 64 20 77 6f 72 6b 2c 0a 62 75 74 20 74 68 65 20 73 70 65 63 69 61 6c 20 72 65 71 | overed.work,.but.the.special.req |
a040 | 75 69 72 65 6d 65 6e 74 73 20 6f 66 20 74 68 65 20 47 4e 55 20 41 66 66 65 72 6f 20 47 65 6e 65 | uirements.of.the.GNU.Affero.Gene |
a060 | 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2c 0a 73 65 63 74 69 6f 6e 20 31 33 2c 20 | ral.Public.License,.section.13,. |
a080 | 63 6f 6e 63 65 72 6e 69 6e 67 20 69 6e 74 65 72 61 63 74 69 6f 6e 20 74 68 72 6f 75 67 68 20 61 | concerning.interaction.through.a |
a0a0 | 20 6e 65 74 77 6f 72 6b 20 77 69 6c 6c 20 61 70 70 6c 79 20 74 6f 20 74 68 65 0a 63 6f 6d 62 69 | .network.will.apply.to.the.combi |
a0c0 | 6e 61 74 69 6f 6e 20 61 73 20 73 75 63 68 2e 0a 0a 20 20 31 34 2e 20 52 65 76 69 73 65 64 20 56 | nation.as.such.....14..Revised.V |
a0e0 | 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 54 68 65 20 | ersions.of.this.License.....The. |
a100 | 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 6d 61 79 20 70 75 62 | Free.Software.Foundation.may.pub |
a120 | 6c 69 73 68 20 72 65 76 69 73 65 64 20 61 6e 64 2f 6f 72 20 6e 65 77 20 76 65 72 73 69 6f 6e 73 | lish.revised.and/or.new.versions |
a140 | 20 6f 66 0a 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e | .of.the.GNU.General.Public.Licen |
a160 | 73 65 20 66 72 6f 6d 20 74 69 6d 65 20 74 6f 20 74 69 6d 65 2e 20 20 53 75 63 68 20 6e 65 77 20 | se.from.time.to.time...Such.new. |
a180 | 76 65 72 73 69 6f 6e 73 20 77 69 6c 6c 0a 62 65 20 73 69 6d 69 6c 61 72 20 69 6e 20 73 70 69 72 | versions.will.be.similar.in.spir |
a1a0 | 69 74 20 74 6f 20 74 68 65 20 70 72 65 73 65 6e 74 20 76 65 72 73 69 6f 6e 2c 20 62 75 74 20 6d | it.to.the.present.version,.but.m |
a1c0 | 61 79 20 64 69 66 66 65 72 20 69 6e 20 64 65 74 61 69 6c 20 74 6f 0a 61 64 64 72 65 73 73 20 6e | ay.differ.in.detail.to.address.n |
a1e0 | 65 77 20 70 72 6f 62 6c 65 6d 73 20 6f 72 20 63 6f 6e 63 65 72 6e 73 2e 0a 0a 20 20 45 61 63 68 | ew.problems.or.concerns.....Each |
a200 | 20 76 65 72 73 69 6f 6e 20 69 73 20 67 69 76 65 6e 20 61 20 64 69 73 74 69 6e 67 75 69 73 68 69 | .version.is.given.a.distinguishi |
a220 | 6e 67 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 2e 20 20 49 66 20 74 68 65 0a 50 72 6f 67 72 | ng.version.number...If.the.Progr |
a240 | 61 6d 20 73 70 65 63 69 66 69 65 73 20 74 68 61 74 20 61 20 63 65 72 74 61 69 6e 20 6e 75 6d 62 | am.specifies.that.a.certain.numb |
a260 | 65 72 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 0a | ered.version.of.the.GNU.General. |
a280 | 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 22 6f 72 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 | Public.License."or.any.later.ver |
a2a0 | 73 69 6f 6e 22 20 61 70 70 6c 69 65 73 20 74 6f 20 69 74 2c 20 79 6f 75 20 68 61 76 65 20 74 68 | sion".applies.to.it,.you.have.th |
a2c0 | 65 0a 6f 70 74 69 6f 6e 20 6f 66 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 74 65 72 6d 73 20 | e.option.of.following.the.terms. |
a2e0 | 61 6e 64 20 63 6f 6e 64 69 74 69 6f 6e 73 20 65 69 74 68 65 72 20 6f 66 20 74 68 61 74 20 6e 75 | and.conditions.either.of.that.nu |
a300 | 6d 62 65 72 65 64 0a 76 65 72 73 69 6f 6e 20 6f 72 20 6f 66 20 61 6e 79 20 6c 61 74 65 72 20 76 | mbered.version.or.of.any.later.v |
a320 | 65 72 73 69 6f 6e 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 | ersion.published.by.the.Free.Sof |
a340 | 74 77 61 72 65 0a 46 6f 75 6e 64 61 74 69 6f 6e 2e 20 20 49 66 20 74 68 65 20 50 72 6f 67 72 61 | tware.Foundation...If.the.Progra |
a360 | 6d 20 64 6f 65 73 20 6e 6f 74 20 73 70 65 63 69 66 79 20 61 20 76 65 72 73 69 6f 6e 20 6e 75 6d | m.does.not.specify.a.version.num |
a380 | 62 65 72 20 6f 66 20 74 68 65 0a 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | ber.of.the.GNU.General.Public.Li |
a3a0 | 63 65 6e 73 65 2c 20 79 6f 75 20 6d 61 79 20 63 68 6f 6f 73 65 20 61 6e 79 20 76 65 72 73 69 6f | cense,.you.may.choose.any.versio |
a3c0 | 6e 20 65 76 65 72 20 70 75 62 6c 69 73 68 65 64 0a 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 | n.ever.published.by.the.Free.Sof |
a3e0 | 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2e 0a 0a 20 20 49 66 20 74 68 65 20 50 72 6f 67 | tware.Foundation.....If.the.Prog |
a400 | 72 61 6d 20 73 70 65 63 69 66 69 65 73 20 74 68 61 74 20 61 20 70 72 6f 78 79 20 63 61 6e 20 64 | ram.specifies.that.a.proxy.can.d |
a420 | 65 63 69 64 65 20 77 68 69 63 68 20 66 75 74 75 72 65 0a 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 | ecide.which.future.versions.of.t |
a440 | 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 63 61 | he.GNU.General.Public.License.ca |
a460 | 6e 20 62 65 20 75 73 65 64 2c 20 74 68 61 74 20 70 72 6f 78 79 27 73 0a 70 75 62 6c 69 63 20 73 | n.be.used,.that.proxy's.public.s |
a480 | 74 61 74 65 6d 65 6e 74 20 6f 66 20 61 63 63 65 70 74 61 6e 63 65 20 6f 66 20 61 20 76 65 72 73 | tatement.of.acceptance.of.a.vers |
a4a0 | 69 6f 6e 20 70 65 72 6d 61 6e 65 6e 74 6c 79 20 61 75 74 68 6f 72 69 7a 65 73 20 79 6f 75 0a 74 | ion.permanently.authorizes.you.t |
a4c0 | 6f 20 63 68 6f 6f 73 65 20 74 68 61 74 20 76 65 72 73 69 6f 6e 20 66 6f 72 20 74 68 65 20 50 72 | o.choose.that.version.for.the.Pr |
a4e0 | 6f 67 72 61 6d 2e 0a 0a 20 20 4c 61 74 65 72 20 6c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 73 | ogram.....Later.license.versions |
a500 | 20 6d 61 79 20 67 69 76 65 20 79 6f 75 20 61 64 64 69 74 69 6f 6e 61 6c 20 6f 72 20 64 69 66 66 | .may.give.you.additional.or.diff |
a520 | 65 72 65 6e 74 0a 70 65 72 6d 69 73 73 69 6f 6e 73 2e 20 20 48 6f 77 65 76 65 72 2c 20 6e 6f 20 | erent.permissions...However,.no. |
a540 | 61 64 64 69 74 69 6f 6e 61 6c 20 6f 62 6c 69 67 61 74 69 6f 6e 73 20 61 72 65 20 69 6d 70 6f 73 | additional.obligations.are.impos |
a560 | 65 64 20 6f 6e 20 61 6e 79 0a 61 75 74 68 6f 72 20 6f 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f | ed.on.any.author.or.copyright.ho |
a580 | 6c 64 65 72 20 61 73 20 61 20 72 65 73 75 6c 74 20 6f 66 20 79 6f 75 72 20 63 68 6f 6f 73 69 6e | lder.as.a.result.of.your.choosin |
a5a0 | 67 20 74 6f 20 66 6f 6c 6c 6f 77 20 61 0a 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 | g.to.follow.a.later.version..... |
a5c0 | 31 35 2e 20 44 69 73 63 6c 61 69 6d 65 72 20 6f 66 20 57 61 72 72 61 6e 74 79 2e 0a 0a 20 20 54 | 15..Disclaimer.of.Warranty.....T |
a5e0 | 48 45 52 45 20 49 53 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 46 4f 52 20 54 48 45 20 50 52 4f 47 | HERE.IS.NO.WARRANTY.FOR.THE.PROG |
a600 | 52 41 4d 2c 20 54 4f 20 54 48 45 20 45 58 54 45 4e 54 20 50 45 52 4d 49 54 54 45 44 20 42 59 0a | RAM,.TO.THE.EXTENT.PERMITTED.BY. |
a620 | 41 50 50 4c 49 43 41 42 4c 45 20 4c 41 57 2e 20 20 45 58 43 45 50 54 20 57 48 45 4e 20 4f 54 48 | APPLICABLE.LAW...EXCEPT.WHEN.OTH |
a640 | 45 52 57 49 53 45 20 53 54 41 54 45 44 20 49 4e 20 57 52 49 54 49 4e 47 20 54 48 45 20 43 4f 50 | ERWISE.STATED.IN.WRITING.THE.COP |
a660 | 59 52 49 47 48 54 0a 48 4f 4c 44 45 52 53 20 41 4e 44 2f 4f 52 20 4f 54 48 45 52 20 50 41 52 54 | YRIGHT.HOLDERS.AND/OR.OTHER.PART |
a680 | 49 45 53 20 50 52 4f 56 49 44 45 20 54 48 45 20 50 52 4f 47 52 41 4d 20 22 41 53 20 49 53 22 20 | IES.PROVIDE.THE.PROGRAM."AS.IS". |
a6a0 | 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 59 0a 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 45 49 | WITHOUT.WARRANTY.OF.ANY.KIND,.EI |
a6c0 | 54 48 45 52 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 4d 50 4c 49 45 44 2c 20 49 4e 43 4c 55 | THER.EXPRESSED.OR.IMPLIED,.INCLU |
a6e0 | 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 0a 54 48 45 20 49 4d | DING,.BUT.NOT.LIMITED.TO,.THE.IM |
a700 | 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c | PLIED.WARRANTIES.OF.MERCHANTABIL |
a720 | 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 | ITY.AND.FITNESS.FOR.A.PARTICULAR |
a740 | 0a 50 55 52 50 4f 53 45 2e 20 20 54 48 45 20 45 4e 54 49 52 45 20 52 49 53 4b 20 41 53 20 54 4f | .PURPOSE...THE.ENTIRE.RISK.AS.TO |
a760 | 20 54 48 45 20 51 55 41 4c 49 54 59 20 41 4e 44 20 50 45 52 46 4f 52 4d 41 4e 43 45 20 4f 46 20 | .THE.QUALITY.AND.PERFORMANCE.OF. |
a780 | 54 48 45 20 50 52 4f 47 52 41 4d 0a 49 53 20 57 49 54 48 20 59 4f 55 2e 20 20 53 48 4f 55 4c 44 | THE.PROGRAM.IS.WITH.YOU...SHOULD |
a7a0 | 20 54 48 45 20 50 52 4f 47 52 41 4d 20 50 52 4f 56 45 20 44 45 46 45 43 54 49 56 45 2c 20 59 4f | .THE.PROGRAM.PROVE.DEFECTIVE,.YO |
a7c0 | 55 20 41 53 53 55 4d 45 20 54 48 45 20 43 4f 53 54 20 4f 46 0a 41 4c 4c 20 4e 45 43 45 53 53 41 | U.ASSUME.THE.COST.OF.ALL.NECESSA |
a7e0 | 52 59 20 53 45 52 56 49 43 49 4e 47 2c 20 52 45 50 41 49 52 20 4f 52 20 43 4f 52 52 45 43 54 49 | RY.SERVICING,.REPAIR.OR.CORRECTI |
a800 | 4f 4e 2e 0a 0a 20 20 31 36 2e 20 4c 69 6d 69 74 61 74 69 6f 6e 20 6f 66 20 4c 69 61 62 69 6c 69 | ON.....16..Limitation.of.Liabili |
a820 | 74 79 2e 0a 0a 20 20 49 4e 20 4e 4f 20 45 56 45 4e 54 20 55 4e 4c 45 53 53 20 52 45 51 55 49 52 | ty.....IN.NO.EVENT.UNLESS.REQUIR |
a840 | 45 44 20 42 59 20 41 50 50 4c 49 43 41 42 4c 45 20 4c 41 57 20 4f 52 20 41 47 52 45 45 44 20 54 | ED.BY.APPLICABLE.LAW.OR.AGREED.T |
a860 | 4f 20 49 4e 20 57 52 49 54 49 4e 47 0a 57 49 4c 4c 20 41 4e 59 20 43 4f 50 59 52 49 47 48 54 20 | O.IN.WRITING.WILL.ANY.COPYRIGHT. |
a880 | 48 4f 4c 44 45 52 2c 20 4f 52 20 41 4e 59 20 4f 54 48 45 52 20 50 41 52 54 59 20 57 48 4f 20 4d | HOLDER,.OR.ANY.OTHER.PARTY.WHO.M |
a8a0 | 4f 44 49 46 49 45 53 20 41 4e 44 2f 4f 52 20 43 4f 4e 56 45 59 53 0a 54 48 45 20 50 52 4f 47 52 | ODIFIES.AND/OR.CONVEYS.THE.PROGR |
a8c0 | 41 4d 20 41 53 20 50 45 52 4d 49 54 54 45 44 20 41 42 4f 56 45 2c 20 42 45 20 4c 49 41 42 4c 45 | AM.AS.PERMITTED.ABOVE,.BE.LIABLE |
a8e0 | 20 54 4f 20 59 4f 55 20 46 4f 52 20 44 41 4d 41 47 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 20 41 | .TO.YOU.FOR.DAMAGES,.INCLUDING.A |
a900 | 4e 59 0a 47 45 4e 45 52 41 4c 2c 20 53 50 45 43 49 41 4c 2c 20 49 4e 43 49 44 45 4e 54 41 4c 20 | NY.GENERAL,.SPECIAL,.INCIDENTAL. |
a920 | 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 4d 41 47 45 53 20 41 52 49 53 49 4e 47 | OR.CONSEQUENTIAL.DAMAGES.ARISING |
a940 | 20 4f 55 54 20 4f 46 20 54 48 45 0a 55 53 45 20 4f 52 20 49 4e 41 42 49 4c 49 54 59 20 54 4f 20 | .OUT.OF.THE.USE.OR.INABILITY.TO. |
a960 | 55 53 45 20 54 48 45 20 50 52 4f 47 52 41 4d 20 28 49 4e 43 4c 55 44 49 4e 47 20 42 55 54 20 4e | USE.THE.PROGRAM.(INCLUDING.BUT.N |
a980 | 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 20 4c 4f 53 53 20 4f 46 0a 44 41 54 41 20 4f 52 20 44 41 | OT.LIMITED.TO.LOSS.OF.DATA.OR.DA |
a9a0 | 54 41 20 42 45 49 4e 47 20 52 45 4e 44 45 52 45 44 20 49 4e 41 43 43 55 52 41 54 45 20 4f 52 20 | TA.BEING.RENDERED.INACCURATE.OR. |
a9c0 | 4c 4f 53 53 45 53 20 53 55 53 54 41 49 4e 45 44 20 42 59 20 59 4f 55 20 4f 52 20 54 48 49 52 44 | LOSSES.SUSTAINED.BY.YOU.OR.THIRD |
a9e0 | 0a 50 41 52 54 49 45 53 20 4f 52 20 41 20 46 41 49 4c 55 52 45 20 4f 46 20 54 48 45 20 50 52 4f | .PARTIES.OR.A.FAILURE.OF.THE.PRO |
aa00 | 47 52 41 4d 20 54 4f 20 4f 50 45 52 41 54 45 20 57 49 54 48 20 41 4e 59 20 4f 54 48 45 52 20 50 | GRAM.TO.OPERATE.WITH.ANY.OTHER.P |
aa20 | 52 4f 47 52 41 4d 53 29 2c 0a 45 56 45 4e 20 49 46 20 53 55 43 48 20 48 4f 4c 44 45 52 20 4f 52 | ROGRAMS),.EVEN.IF.SUCH.HOLDER.OR |
aa40 | 20 4f 54 48 45 52 20 50 41 52 54 59 20 48 41 53 20 42 45 45 4e 20 41 44 56 49 53 45 44 20 4f 46 | .OTHER.PARTY.HAS.BEEN.ADVISED.OF |
aa60 | 20 54 48 45 20 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 0a 53 55 43 48 20 44 41 4d 41 47 45 53 | .THE.POSSIBILITY.OF.SUCH.DAMAGES |
aa80 | 2e 0a 0a 20 20 31 37 2e 20 49 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 6f 66 20 53 65 63 74 69 | .....17..Interpretation.of.Secti |
aaa0 | 6f 6e 73 20 31 35 20 61 6e 64 20 31 36 2e 0a 0a 20 20 49 66 20 74 68 65 20 64 69 73 63 6c 61 69 | ons.15.and.16.....If.the.disclai |
aac0 | 6d 65 72 20 6f 66 20 77 61 72 72 61 6e 74 79 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 20 6f | mer.of.warranty.and.limitation.o |
aae0 | 66 20 6c 69 61 62 69 6c 69 74 79 20 70 72 6f 76 69 64 65 64 0a 61 62 6f 76 65 20 63 61 6e 6e 6f | f.liability.provided.above.canno |
ab00 | 74 20 62 65 20 67 69 76 65 6e 20 6c 6f 63 61 6c 20 6c 65 67 61 6c 20 65 66 66 65 63 74 20 61 63 | t.be.given.local.legal.effect.ac |
ab20 | 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 69 72 20 74 65 72 6d 73 2c 0a 72 65 76 69 65 77 69 6e | cording.to.their.terms,.reviewin |
ab40 | 67 20 63 6f 75 72 74 73 20 73 68 61 6c 6c 20 61 70 70 6c 79 20 6c 6f 63 61 6c 20 6c 61 77 20 74 | g.courts.shall.apply.local.law.t |
ab60 | 68 61 74 20 6d 6f 73 74 20 63 6c 6f 73 65 6c 79 20 61 70 70 72 6f 78 69 6d 61 74 65 73 0a 61 6e | hat.most.closely.approximates.an |
ab80 | 20 61 62 73 6f 6c 75 74 65 20 77 61 69 76 65 72 20 6f 66 20 61 6c 6c 20 63 69 76 69 6c 20 6c 69 | .absolute.waiver.of.all.civil.li |
aba0 | 61 62 69 6c 69 74 79 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 68 20 74 68 65 0a 50 | ability.in.connection.with.the.P |
abc0 | 72 6f 67 72 61 6d 2c 20 75 6e 6c 65 73 73 20 61 20 77 61 72 72 61 6e 74 79 20 6f 72 20 61 73 73 | rogram,.unless.a.warranty.or.ass |
abe0 | 75 6d 70 74 69 6f 6e 20 6f 66 20 6c 69 61 62 69 6c 69 74 79 20 61 63 63 6f 6d 70 61 6e 69 65 73 | umption.of.liability.accompanies |
ac00 | 20 61 0a 63 6f 70 79 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 69 6e 20 72 65 74 75 72 6e | .a.copy.of.the.Program.in.return |
ac20 | 20 66 6f 72 20 61 20 66 65 65 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .for.a.fee...................... |
ac40 | 20 20 45 4e 44 20 4f 46 20 54 45 52 4d 53 20 41 4e 44 20 43 4f 4e 44 49 54 49 4f 4e 53 0a 0a 20 | ..END.OF.TERMS.AND.CONDITIONS... |
ac60 | 20 20 20 20 20 20 20 20 20 20 20 48 6f 77 20 74 6f 20 41 70 70 6c 79 20 54 68 65 73 65 20 54 65 | ...........How.to.Apply.These.Te |
ac80 | 72 6d 73 20 74 6f 20 59 6f 75 72 20 4e 65 77 20 50 72 6f 67 72 61 6d 73 0a 0a 20 20 49 66 20 79 | rms.to.Your.New.Programs....If.y |
aca0 | 6f 75 20 64 65 76 65 6c 6f 70 20 61 20 6e 65 77 20 70 72 6f 67 72 61 6d 2c 20 61 6e 64 20 79 6f | ou.develop.a.new.program,.and.yo |
acc0 | 75 20 77 61 6e 74 20 69 74 20 74 6f 20 62 65 20 6f 66 20 74 68 65 20 67 72 65 61 74 65 73 74 0a | u.want.it.to.be.of.the.greatest. |
ace0 | 70 6f 73 73 69 62 6c 65 20 75 73 65 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63 2c 20 74 68 65 20 | possible.use.to.the.public,.the. |
ad00 | 62 65 73 74 20 77 61 79 20 74 6f 20 61 63 68 69 65 76 65 20 74 68 69 73 20 69 73 20 74 6f 20 6d | best.way.to.achieve.this.is.to.m |
ad20 | 61 6b 65 20 69 74 0a 66 72 65 65 20 73 6f 66 74 77 61 72 65 20 77 68 69 63 68 20 65 76 65 72 79 | ake.it.free.software.which.every |
ad40 | 6f 6e 65 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 61 6e 64 20 63 68 61 6e 67 65 20 | one.can.redistribute.and.change. |
ad60 | 75 6e 64 65 72 20 74 68 65 73 65 20 74 65 72 6d 73 2e 0a 0a 20 20 54 6f 20 64 6f 20 73 6f 2c 20 | under.these.terms.....To.do.so,. |
ad80 | 61 74 74 61 63 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6e 6f 74 69 63 65 73 20 74 6f 20 | attach.the.following.notices.to. |
ada0 | 74 68 65 20 70 72 6f 67 72 61 6d 2e 20 20 49 74 20 69 73 20 73 61 66 65 73 74 0a 74 6f 20 61 74 | the.program...It.is.safest.to.at |
adc0 | 74 61 63 68 20 74 68 65 6d 20 74 6f 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 65 61 63 68 20 73 | tach.them.to.the.start.of.each.s |
ade0 | 6f 75 72 63 65 20 66 69 6c 65 20 74 6f 20 6d 6f 73 74 20 65 66 66 65 63 74 69 76 65 6c 79 0a 73 | ource.file.to.most.effectively.s |
ae00 | 74 61 74 65 20 74 68 65 20 65 78 63 6c 75 73 69 6f 6e 20 6f 66 20 77 61 72 72 61 6e 74 79 3b 20 | tate.the.exclusion.of.warranty;. |
ae20 | 61 6e 64 20 65 61 63 68 20 66 69 6c 65 20 73 68 6f 75 6c 64 20 68 61 76 65 20 61 74 20 6c 65 61 | and.each.file.should.have.at.lea |
ae40 | 73 74 0a 74 68 65 20 22 63 6f 70 79 72 69 67 68 74 22 20 6c 69 6e 65 20 61 6e 64 20 61 20 70 6f | st.the."copyright".line.and.a.po |
ae60 | 69 6e 74 65 72 20 74 6f 20 77 68 65 72 65 20 74 68 65 20 66 75 6c 6c 20 6e 6f 74 69 63 65 20 69 | inter.to.where.the.full.notice.i |
ae80 | 73 20 66 6f 75 6e 64 2e 0a 0a 20 20 20 20 3c 6f 6e 65 20 6c 69 6e 65 20 74 6f 20 67 69 76 65 20 | s.found.......<one.line.to.give. |
aea0 | 74 68 65 20 70 72 6f 67 72 61 6d 27 73 20 6e 61 6d 65 20 61 6e 64 20 61 20 62 72 69 65 66 20 69 | the.program's.name.and.a.brief.i |
aec0 | 64 65 61 20 6f 66 20 77 68 61 74 20 69 74 20 64 6f 65 73 2e 3e 0a 20 20 20 20 43 6f 70 79 72 69 | dea.of.what.it.does.>.....Copyri |
aee0 | 67 68 74 20 28 43 29 20 3c 79 65 61 72 3e 20 20 3c 6e 61 6d 65 20 6f 66 20 61 75 74 68 6f 72 3e | ght.(C).<year>..<name.of.author> |
af00 | 0a 0a 20 20 20 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 | ......This.program.is.free.softw |
af20 | 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 | are:.you.can.redistribute.it.and |
af40 | 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 20 20 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d | /or.modify.....it.under.the.term |
af60 | 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 | s.of.the.GNU.General.Public.Lice |
af80 | 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 20 20 20 74 68 65 20 46 72 65 65 | nse.as.published.by.....the.Free |
afa0 | 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 | .Software.Foundation,.either.ver |
afc0 | 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 20 20 20 20 28 61 | sion.3.of.the.License,.or.....(a |
afe0 | 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e | t.your.option).any.later.version |
b000 | 2e 0a 0a 20 20 20 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 | .......This.program.is.distribut |
b020 | 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 | ed.in.the.hope.that.it.will.be.u |
b040 | 73 65 66 75 6c 2c 0a 20 20 20 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 | seful,.....but.WITHOUT.ANY.WARRA |
b060 | 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 | NTY;.without.even.the.implied.wa |
b080 | 72 72 61 6e 74 79 20 6f 66 0a 20 20 20 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 | rranty.of.....MERCHANTABILITY.or |
b0a0 | 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 | .FITNESS.FOR.A.PARTICULAR.PURPOS |
b0c0 | 45 2e 20 20 53 65 65 20 74 68 65 0a 20 20 20 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c | E...See.the.....GNU.General.Publ |
b0e0 | 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 20 20 | ic.License.for.more.details..... |
b100 | 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 | ..You.should.have.received.a.cop |
b120 | 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 | y.of.the.GNU.General.Public.Lice |
b140 | 6e 73 65 0a 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e | nse.....along.with.this.program. |
b160 | 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 | ..If.not,.see.<http://www.gnu.or |
b180 | 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 41 6c 73 6f 20 61 64 64 20 69 6e 66 6f 72 6d 61 74 | g/licenses/>...Also.add.informat |
b1a0 | 69 6f 6e 20 6f 6e 20 68 6f 77 20 74 6f 20 63 6f 6e 74 61 63 74 20 79 6f 75 20 62 79 20 65 6c 65 | ion.on.how.to.contact.you.by.ele |
b1c0 | 63 74 72 6f 6e 69 63 20 61 6e 64 20 70 61 70 65 72 20 6d 61 69 6c 2e 0a 0a 20 20 49 66 20 74 68 | ctronic.and.paper.mail.....If.th |
b1e0 | 65 20 70 72 6f 67 72 61 6d 20 64 6f 65 73 20 74 65 72 6d 69 6e 61 6c 20 69 6e 74 65 72 61 63 74 | e.program.does.terminal.interact |
b200 | 69 6f 6e 2c 20 6d 61 6b 65 20 69 74 20 6f 75 74 70 75 74 20 61 20 73 68 6f 72 74 0a 6e 6f 74 69 | ion,.make.it.output.a.short.noti |
b220 | 63 65 20 6c 69 6b 65 20 74 68 69 73 20 77 68 65 6e 20 69 74 20 73 74 61 72 74 73 20 69 6e 20 61 | ce.like.this.when.it.starts.in.a |
b240 | 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 6d 6f 64 65 3a 0a 0a 20 20 20 20 3c 70 72 6f 67 72 61 | n.interactive.mode:......<progra |
b260 | 6d 3e 20 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 3c 79 65 61 72 3e 20 20 3c 6e 61 6d 65 20 | m>..Copyright.(C).<year>..<name. |
b280 | 6f 66 20 61 75 74 68 6f 72 3e 0a 20 20 20 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 63 6f 6d 65 | of.author>.....This.program.come |
b2a0 | 73 20 77 69 74 68 20 41 42 53 4f 4c 55 54 45 4c 59 20 4e 4f 20 57 41 52 52 41 4e 54 59 3b 20 66 | s.with.ABSOLUTELY.NO.WARRANTY;.f |
b2c0 | 6f 72 20 64 65 74 61 69 6c 73 20 74 79 70 65 20 60 73 68 6f 77 20 77 27 2e 0a 20 20 20 20 54 68 | or.details.type.`show.w'......Th |
b2e0 | 69 73 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2c 20 61 6e 64 20 79 6f 75 20 61 72 65 | is.is.free.software,.and.you.are |
b300 | 20 77 65 6c 63 6f 6d 65 20 74 6f 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 0a 20 20 20 20 | .welcome.to.redistribute.it..... |
b320 | 75 6e 64 65 72 20 63 65 72 74 61 69 6e 20 63 6f 6e 64 69 74 69 6f 6e 73 3b 20 74 79 70 65 20 60 | under.certain.conditions;.type.` |
b340 | 73 68 6f 77 20 63 27 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 0a 0a 54 68 65 20 68 79 70 6f 74 68 | show.c'.for.details...The.hypoth |
b360 | 65 74 69 63 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 60 73 68 6f 77 20 77 27 20 61 6e 64 20 60 73 68 | etical.commands.`show.w'.and.`sh |
b380 | 6f 77 20 63 27 20 73 68 6f 75 6c 64 20 73 68 6f 77 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 | ow.c'.should.show.the.appropriat |
b3a0 | 65 0a 70 61 72 74 73 20 6f 66 20 74 68 65 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | e.parts.of.the.General.Public.Li |
b3c0 | 63 65 6e 73 65 2e 20 20 4f 66 20 63 6f 75 72 73 65 2c 20 79 6f 75 72 20 70 72 6f 67 72 61 6d 27 | cense...Of.course,.your.program' |
b3e0 | 73 20 63 6f 6d 6d 61 6e 64 73 0a 6d 69 67 68 74 20 62 65 20 64 69 66 66 65 72 65 6e 74 3b 20 66 | s.commands.might.be.different;.f |
b400 | 6f 72 20 61 20 47 55 49 20 69 6e 74 65 72 66 61 63 65 2c 20 79 6f 75 20 77 6f 75 6c 64 20 75 73 | or.a.GUI.interface,.you.would.us |
b420 | 65 20 61 6e 20 22 61 62 6f 75 74 20 62 6f 78 22 2e 0a 0a 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 | e.an."about.box".....You.should. |
b440 | 61 6c 73 6f 20 67 65 74 20 79 6f 75 72 20 65 6d 70 6c 6f 79 65 72 20 28 69 66 20 79 6f 75 20 77 | also.get.your.employer.(if.you.w |
b460 | 6f 72 6b 20 61 73 20 61 20 70 72 6f 67 72 61 6d 6d 65 72 29 20 6f 72 20 73 63 68 6f 6f 6c 2c 0a | ork.as.a.programmer).or.school,. |
b480 | 69 66 20 61 6e 79 2c 20 74 6f 20 73 69 67 6e 20 61 20 22 63 6f 70 79 72 69 67 68 74 20 64 69 73 | if.any,.to.sign.a."copyright.dis |
b4a0 | 63 6c 61 69 6d 65 72 22 20 66 6f 72 20 74 68 65 20 70 72 6f 67 72 61 6d 2c 20 69 66 20 6e 65 63 | claimer".for.the.program,.if.nec |
b4c0 | 65 73 73 61 72 79 2e 0a 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 | essary..For.more.information.on. |
b4e0 | 74 68 69 73 2c 20 61 6e 64 20 68 6f 77 20 74 6f 20 61 70 70 6c 79 20 61 6e 64 20 66 6f 6c 6c 6f | this,.and.how.to.apply.and.follo |
b500 | 77 20 74 68 65 20 47 4e 55 20 47 50 4c 2c 20 73 65 65 0a 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 | w.the.GNU.GPL,.see.<http://www.g |
b520 | 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 20 20 54 68 65 20 47 4e 55 20 47 65 | nu.org/licenses/>.....The.GNU.Ge |
b540 | 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 64 6f 65 73 20 6e 6f 74 20 70 65 | neral.Public.License.does.not.pe |
b560 | 72 6d 69 74 20 69 6e 63 6f 72 70 6f 72 61 74 69 6e 67 20 79 6f 75 72 20 70 72 6f 67 72 61 6d 0a | rmit.incorporating.your.program. |
b580 | 69 6e 74 6f 20 70 72 6f 70 72 69 65 74 61 72 79 20 70 72 6f 67 72 61 6d 73 2e 20 20 49 66 20 79 | into.proprietary.programs...If.y |
b5a0 | 6f 75 72 20 70 72 6f 67 72 61 6d 20 69 73 20 61 20 73 75 62 72 6f 75 74 69 6e 65 20 6c 69 62 72 | our.program.is.a.subroutine.libr |
b5c0 | 61 72 79 2c 20 79 6f 75 0a 6d 61 79 20 63 6f 6e 73 69 64 65 72 20 69 74 20 6d 6f 72 65 20 75 73 | ary,.you.may.consider.it.more.us |
b5e0 | 65 66 75 6c 20 74 6f 20 70 65 72 6d 69 74 20 6c 69 6e 6b 69 6e 67 20 70 72 6f 70 72 69 65 74 61 | eful.to.permit.linking.proprieta |
b600 | 72 79 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 77 69 74 68 0a 74 68 65 20 6c 69 62 72 61 72 79 | ry.applications.with.the.library |
b620 | 2e 20 20 49 66 20 74 68 69 73 20 69 73 20 77 68 61 74 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 64 | ...If.this.is.what.you.want.to.d |
b640 | 6f 2c 20 75 73 65 20 74 68 65 20 47 4e 55 20 4c 65 73 73 65 72 20 47 65 6e 65 72 61 6c 0a 50 75 | o,.use.the.GNU.Lesser.General.Pu |
b660 | 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 20 4c 69 63 | blic.License.instead.of.this.Lic |
b680 | 65 6e 73 65 2e 20 20 42 75 74 20 66 69 72 73 74 2c 20 70 6c 65 61 73 65 20 72 65 61 64 0a 3c 68 | ense...But.first,.please.read.<h |
b6a0 | 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 70 68 69 6c 6f 73 6f 70 68 79 2f 77 68 79 | ttp://www.gnu.org/philosophy/why |
b6c0 | 2d 6e 6f 74 2d 6c 67 70 6c 2e 68 74 6d 6c 3e 2e 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | -not-lgpl.html>................. |
b6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b800 | 68 6f 77 74 6f 5f 63 6f 6d 70 69 6c 65 2e 74 78 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | howto_compile.txt............... |
b820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b860 | 00 00 00 00 30 30 30 36 34 34 20 00 30 30 31 37 35 30 20 00 30 30 30 31 34 34 20 00 30 30 30 30 | ....000644..001750..000144..0000 |
b880 | 30 30 30 30 37 37 34 20 31 32 34 34 30 35 33 36 33 37 35 20 30 31 34 35 31 30 00 20 30 00 00 00 | 0000774.12440536375.014510..0... |
b8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b900 | 00 75 73 74 61 72 00 30 30 67 75 76 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar.00guv.................... |
b920 | 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........users.................. |
b940 | 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 20 00 30 30 30 30 30 30 20 00 00 00 00 00 00 00 00 | .........000000..000000......... |
b960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
b9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
ba00 | 0a 43 6f 6d 70 69 6c 69 6e 67 20 74 68 65 20 64 65 6d 6f 27 73 20 63 61 6e 20 62 65 20 64 6f 6e | .Compiling.the.demo's.can.be.don |
ba20 | 65 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 0a 0a 67 63 63 20 64 65 6d 6f 5f 72 78 2e 63 20 72 73 32 | e.as.follows:..gcc.demo_rx.c.rs2 |
ba40 | 33 32 2e 63 20 2d 57 61 6c 6c 20 2d 57 65 78 74 72 61 20 2d 6f 32 20 2d 6f 20 74 65 73 74 5f 72 | 32.c.-Wall.-Wextra.-o2.-o.test_r |
ba60 | 78 0a 0a 67 63 63 20 64 65 6d 6f 5f 74 78 2e 63 20 72 73 32 33 32 2e 63 20 2d 57 61 6c 6c 20 2d | x..gcc.demo_tx.c.rs232.c.-Wall.- |
ba80 | 57 65 78 74 72 61 20 2d 6f 32 20 2d 6f 20 74 65 73 74 5f 74 78 0a 0a 52 75 6e 20 74 68 65 20 64 | Wextra.-o2.-o.test_tx..Run.the.d |
baa0 | 65 6d 6f 20 62 79 20 74 79 70 69 6e 67 3a 0a 0a 2e 2f 74 65 73 74 5f 72 78 0a 0a 6f 72 0a 0a 2e | emo.by.typing:.../test_rx..or... |
bac0 | 2f 74 65 73 74 5f 74 78 0a 0a 0a 0a 54 6f 20 69 6e 63 6c 75 64 65 20 74 68 69 73 20 6c 69 62 72 | /test_tx....To.include.this.libr |
bae0 | 61 72 79 20 69 6e 74 6f 20 79 6f 75 72 20 70 72 6f 6a 65 63 74 3a 0a 0a 50 75 74 20 74 68 65 20 | ary.into.your.project:..Put.the. |
bb00 | 74 77 6f 20 66 69 6c 65 73 20 72 73 32 33 32 2e 68 20 61 6e 64 20 72 73 32 33 32 2e 63 20 69 6e | two.files.rs232.h.and.rs232.c.in |
bb20 | 20 79 6f 75 72 20 70 72 6f 6a 65 63 74 2f 73 6f 75 72 63 65 64 69 72 65 63 74 6f 72 79 2e 0a 0a | .your.project/sourcedirectory... |
bb40 | 57 72 69 74 65 20 23 69 6e 63 6c 75 64 65 20 22 72 73 32 33 32 2e 68 22 20 69 6e 20 79 6f 75 72 | Write.#include."rs232.h".in.your |
bb60 | 20 73 6f 75 72 63 65 66 69 6c 65 73 20 74 68 61 74 20 6e 65 65 64 73 20 61 63 63 65 73 73 20 74 | .sourcefiles.that.needs.access.t |
bb80 | 6f 20 74 68 65 20 6c 69 62 72 61 72 79 2e 0a 0a 41 64 64 20 74 68 65 20 66 69 6c 65 20 72 73 32 | o.the.library...Add.the.file.rs2 |
bba0 | 33 32 2e 63 20 74 6f 20 79 6f 75 72 20 70 72 6f 6a 65 63 74 20 73 65 74 74 69 6e 67 73 20 28 69 | 32.c.to.your.project.settings.(i |
bbc0 | 6e 20 6f 72 64 65 72 20 74 6f 20 67 65 74 20 69 74 20 63 6f 6d 70 69 6c 65 64 20 61 6e 64 20 6c | n.order.to.get.it.compiled.and.l |
bbe0 | 69 6e 6b 65 64 20 77 69 74 68 20 79 6f 75 72 20 70 72 6f 67 72 61 6d 29 2e 0a 0a 0a 00 00 00 00 | inked.with.your.program)........ |
bc00 | 4c 49 43 45 4e 53 45 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | LICENSE......................... |
bc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bc60 | 00 00 00 00 30 30 30 36 34 34 20 00 30 30 31 37 35 30 20 00 30 30 30 31 34 34 20 00 30 30 30 30 | ....000644..001750..000144..0000 |
bc80 | 30 31 30 35 33 32 32 20 31 32 36 33 35 32 34 32 36 37 31 20 30 31 32 30 37 36 00 20 30 00 00 00 | 0105322.12635242671.012076..0... |
bca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd00 | 00 75 73 74 61 72 00 30 30 67 75 76 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar.00guv.................... |
bd20 | 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........users.................. |
bd40 | 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 20 00 30 30 30 30 30 30 20 00 00 00 00 00 00 00 00 | .........000000..000000......... |
bd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
bde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
be00 | 0a 54 68 69 73 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2c 20 69 74 20 69 73 20 65 78 | .This.is.free.software,.it.is.ex |
be20 | 70 65 72 69 6d 65 6e 74 61 6c 20 61 6e 64 20 61 76 61 69 6c 61 62 6c 65 20 75 6e 64 65 72 20 74 | perimental.and.available.under.t |
be40 | 68 65 0a 47 50 4c 20 4c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 20 33 2e 0a 44 65 73 70 69 74 | he.GPL.License.version.3..Despit |
be60 | 65 20 74 68 69 73 20 73 6f 66 74 77 61 72 65 20 69 73 20 69 6e 74 65 6e 64 20 74 6f 20 62 65 20 | e.this.software.is.intend.to.be. |
be80 | 75 73 65 66 75 6c 2c 20 74 68 65 72 65 20 69 73 20 6e 6f 20 77 61 72 72 61 6e 74 79 2c 0a 55 73 | useful,.there.is.no.warranty,.Us |
bea0 | 65 20 74 68 69 73 20 73 6f 66 74 77 61 72 65 20 61 74 20 79 6f 75 72 20 6f 77 6e 20 72 69 73 6b | e.this.software.at.your.own.risk |
bec0 | 21 0a 0a 45 44 46 62 72 6f 77 73 65 72 20 6d 61 79 20 4e 4f 54 20 62 65 20 75 73 65 64 20 69 6e | !..EDFbrowser.may.NOT.be.used.in |
bee0 | 20 73 61 66 65 74 79 2d 63 72 69 74 69 63 61 6c 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 2c 0a 73 | .safety-critical.applications,.s |
bf00 | 75 63 68 20 61 73 20 6c 69 66 65 2d 73 75 70 70 6f 72 74 20 6d 65 64 69 63 61 6c 20 73 79 73 74 | uch.as.life-support.medical.syst |
bf20 | 65 6d 73 2e 0a 54 68 65 20 61 75 74 68 6f 72 20 69 73 20 4e 4f 54 20 72 65 73 70 6f 6e 73 69 62 | ems..The.author.is.NOT.responsib |
bf40 | 6c 65 20 66 6f 72 20 61 6e 79 20 63 6f 6e 73 65 71 75 65 6e 63 65 73 2e 0a 46 6f 72 20 72 65 73 | le.for.any.consequences..For.res |
bf60 | 65 61 72 63 68 20 61 6e 64 20 65 64 75 63 61 74 69 6f 6e 61 6c 20 70 75 72 70 6f 73 65 20 6f 6e | earch.and.educational.purpose.on |
bf80 | 6c 79 2e 0a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 4e 55 20 47 45 | ly........................GNU.GE |
bfa0 | 4e 45 52 41 4c 20 50 55 42 4c 49 43 20 4c 49 43 45 4e 53 45 0a 20 20 20 20 20 20 20 20 20 20 20 | NERAL.PUBLIC.LICENSE............ |
bfc0 | 20 20 20 20 20 20 20 20 20 20 20 20 56 65 72 73 69 6f 6e 20 33 2c 20 32 39 20 4a 75 6e 65 20 32 | ............Version.3,.29.June.2 |
bfe0 | 30 30 37 0a 0a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 37 20 46 72 65 65 20 53 6f | 007...Copyright.(C).2007.Free.So |
c000 | 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 20 3c 68 74 74 70 3a 2f 2f | ftware.Foundation,.Inc..<http:// |
c020 | 66 73 66 2e 6f 72 67 2f 3e 0a 20 45 76 65 72 79 6f 6e 65 20 69 73 20 70 65 72 6d 69 74 74 65 64 | fsf.org/>..Everyone.is.permitted |
c040 | 20 74 6f 20 63 6f 70 79 20 61 6e 64 20 64 69 73 74 72 69 62 75 74 65 20 76 65 72 62 61 74 69 6d | .to.copy.and.distribute.verbatim |
c060 | 20 63 6f 70 69 65 73 0a 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 65 20 64 6f 63 75 6d 65 6e | .copies..of.this.license.documen |
c080 | 74 2c 20 62 75 74 20 63 68 61 6e 67 69 6e 67 20 69 74 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 | t,.but.changing.it.is.not.allowe |
c0a0 | 64 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d............................... |
c0c0 | 50 72 65 61 6d 62 6c 65 0a 0a 20 20 54 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c | Preamble....The.GNU.General.Publ |
c0e0 | 69 63 20 4c 69 63 65 6e 73 65 20 69 73 20 61 20 66 72 65 65 2c 20 63 6f 70 79 6c 65 66 74 20 6c | ic.License.is.a.free,.copyleft.l |
c100 | 69 63 65 6e 73 65 20 66 6f 72 0a 73 6f 66 74 77 61 72 65 20 61 6e 64 20 6f 74 68 65 72 20 6b 69 | icense.for.software.and.other.ki |
c120 | 6e 64 73 20 6f 66 20 77 6f 72 6b 73 2e 0a 0a 20 20 54 68 65 20 6c 69 63 65 6e 73 65 73 20 66 6f | nds.of.works.....The.licenses.fo |
c140 | 72 20 6d 6f 73 74 20 73 6f 66 74 77 61 72 65 20 61 6e 64 20 6f 74 68 65 72 20 70 72 61 63 74 69 | r.most.software.and.other.practi |
c160 | 63 61 6c 20 77 6f 72 6b 73 20 61 72 65 20 64 65 73 69 67 6e 65 64 0a 74 6f 20 74 61 6b 65 20 61 | cal.works.are.designed.to.take.a |
c180 | 77 61 79 20 79 6f 75 72 20 66 72 65 65 64 6f 6d 20 74 6f 20 73 68 61 72 65 20 61 6e 64 20 63 68 | way.your.freedom.to.share.and.ch |
c1a0 | 61 6e 67 65 20 74 68 65 20 77 6f 72 6b 73 2e 20 20 42 79 20 63 6f 6e 74 72 61 73 74 2c 0a 74 68 | ange.the.works...By.contrast,.th |
c1c0 | 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 69 73 20 | e.GNU.General.Public.License.is. |
c1e0 | 69 6e 74 65 6e 64 65 64 20 74 6f 20 67 75 61 72 61 6e 74 65 65 20 79 6f 75 72 20 66 72 65 65 64 | intended.to.guarantee.your.freed |
c200 | 6f 6d 20 74 6f 0a 73 68 61 72 65 20 61 6e 64 20 63 68 61 6e 67 65 20 61 6c 6c 20 76 65 72 73 69 | om.to.share.and.change.all.versi |
c220 | 6f 6e 73 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 2d 2d 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 69 | ons.of.a.program--to.make.sure.i |
c240 | 74 20 72 65 6d 61 69 6e 73 20 66 72 65 65 0a 73 6f 66 74 77 61 72 65 20 66 6f 72 20 61 6c 6c 20 | t.remains.free.software.for.all. |
c260 | 69 74 73 20 75 73 65 72 73 2e 20 20 57 65 2c 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 | its.users...We,.the.Free.Softwar |
c280 | 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 75 73 65 20 74 68 65 0a 47 4e 55 20 47 65 6e 65 72 61 | e.Foundation,.use.the.GNU.Genera |
c2a0 | 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 73 74 20 6f 66 20 6f 75 72 | l.Public.License.for.most.of.our |
c2c0 | 20 73 6f 66 74 77 61 72 65 3b 20 69 74 20 61 70 70 6c 69 65 73 20 61 6c 73 6f 20 74 6f 0a 61 6e | .software;.it.applies.also.to.an |
c2e0 | 79 20 6f 74 68 65 72 20 77 6f 72 6b 20 72 65 6c 65 61 73 65 64 20 74 68 69 73 20 77 61 79 20 62 | y.other.work.released.this.way.b |
c300 | 79 20 69 74 73 20 61 75 74 68 6f 72 73 2e 20 20 59 6f 75 20 63 61 6e 20 61 70 70 6c 79 20 69 74 | y.its.authors...You.can.apply.it |
c320 | 20 74 6f 0a 79 6f 75 72 20 70 72 6f 67 72 61 6d 73 2c 20 74 6f 6f 2e 0a 0a 20 20 57 68 65 6e 20 | .to.your.programs,.too.....When. |
c340 | 77 65 20 73 70 65 61 6b 20 6f 66 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2c 20 77 65 20 61 72 | we.speak.of.free.software,.we.ar |
c360 | 65 20 72 65 66 65 72 72 69 6e 67 20 74 6f 20 66 72 65 65 64 6f 6d 2c 20 6e 6f 74 0a 70 72 69 63 | e.referring.to.freedom,.not.pric |
c380 | 65 2e 20 20 4f 75 72 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 73 20 | e...Our.General.Public.Licenses. |
c3a0 | 61 72 65 20 64 65 73 69 67 6e 65 64 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 79 | are.designed.to.make.sure.that.y |
c3c0 | 6f 75 0a 68 61 76 65 20 74 68 65 20 66 72 65 65 64 6f 6d 20 74 6f 20 64 69 73 74 72 69 62 75 74 | ou.have.the.freedom.to.distribut |
c3e0 | 65 20 63 6f 70 69 65 73 20 6f 66 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 20 28 61 6e 64 20 63 | e.copies.of.free.software.(and.c |
c400 | 68 61 72 67 65 20 66 6f 72 0a 74 68 65 6d 20 69 66 20 79 6f 75 20 77 69 73 68 29 2c 20 74 68 61 | harge.for.them.if.you.wish),.tha |
c420 | 74 20 79 6f 75 20 72 65 63 65 69 76 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 6f 72 20 63 61 6e | t.you.receive.source.code.or.can |
c440 | 20 67 65 74 20 69 74 20 69 66 20 79 6f 75 0a 77 61 6e 74 20 69 74 2c 20 74 68 61 74 20 79 6f 75 | .get.it.if.you.want.it,.that.you |
c460 | 20 63 61 6e 20 63 68 61 6e 67 65 20 74 68 65 20 73 6f 66 74 77 61 72 65 20 6f 72 20 75 73 65 20 | .can.change.the.software.or.use. |
c480 | 70 69 65 63 65 73 20 6f 66 20 69 74 20 69 6e 20 6e 65 77 0a 66 72 65 65 20 70 72 6f 67 72 61 6d | pieces.of.it.in.new.free.program |
c4a0 | 73 2c 20 61 6e 64 20 74 68 61 74 20 79 6f 75 20 6b 6e 6f 77 20 79 6f 75 20 63 61 6e 20 64 6f 20 | s,.and.that.you.know.you.can.do. |
c4c0 | 74 68 65 73 65 20 74 68 69 6e 67 73 2e 0a 0a 20 20 54 6f 20 70 72 6f 74 65 63 74 20 79 6f 75 72 | these.things.....To.protect.your |
c4e0 | 20 72 69 67 68 74 73 2c 20 77 65 20 6e 65 65 64 20 74 6f 20 70 72 65 76 65 6e 74 20 6f 74 68 65 | .rights,.we.need.to.prevent.othe |
c500 | 72 73 20 66 72 6f 6d 20 64 65 6e 79 69 6e 67 20 79 6f 75 0a 74 68 65 73 65 20 72 69 67 68 74 73 | rs.from.denying.you.these.rights |
c520 | 20 6f 72 20 61 73 6b 69 6e 67 20 79 6f 75 20 74 6f 20 73 75 72 72 65 6e 64 65 72 20 74 68 65 20 | .or.asking.you.to.surrender.the. |
c540 | 72 69 67 68 74 73 2e 20 20 54 68 65 72 65 66 6f 72 65 2c 20 79 6f 75 20 68 61 76 65 0a 63 65 72 | rights...Therefore,.you.have.cer |
c560 | 74 61 69 6e 20 72 65 73 70 6f 6e 73 69 62 69 6c 69 74 69 65 73 20 69 66 20 79 6f 75 20 64 69 73 | tain.responsibilities.if.you.dis |
c580 | 74 72 69 62 75 74 65 20 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 73 6f 66 74 77 61 72 65 2c 20 | tribute.copies.of.the.software,. |
c5a0 | 6f 72 20 69 66 0a 79 6f 75 20 6d 6f 64 69 66 79 20 69 74 3a 20 72 65 73 70 6f 6e 73 69 62 69 6c | or.if.you.modify.it:.responsibil |
c5c0 | 69 74 69 65 73 20 74 6f 20 72 65 73 70 65 63 74 20 74 68 65 20 66 72 65 65 64 6f 6d 20 6f 66 20 | ities.to.respect.the.freedom.of. |
c5e0 | 6f 74 68 65 72 73 2e 0a 0a 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 79 6f 75 20 64 | others.....For.example,.if.you.d |
c600 | 69 73 74 72 69 62 75 74 65 20 63 6f 70 69 65 73 20 6f 66 20 73 75 63 68 20 61 20 70 72 6f 67 72 | istribute.copies.of.such.a.progr |
c620 | 61 6d 2c 20 77 68 65 74 68 65 72 0a 67 72 61 74 69 73 20 6f 72 20 66 6f 72 20 61 20 66 65 65 2c | am,.whether.gratis.or.for.a.fee, |
c640 | 20 79 6f 75 20 6d 75 73 74 20 70 61 73 73 20 6f 6e 20 74 6f 20 74 68 65 20 72 65 63 69 70 69 65 | .you.must.pass.on.to.the.recipie |
c660 | 6e 74 73 20 74 68 65 20 73 61 6d 65 0a 66 72 65 65 64 6f 6d 73 20 74 68 61 74 20 79 6f 75 20 72 | nts.the.same.freedoms.that.you.r |
c680 | 65 63 65 69 76 65 64 2e 20 20 59 6f 75 20 6d 75 73 74 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 | eceived...You.must.make.sure.tha |
c6a0 | 74 20 74 68 65 79 2c 20 74 6f 6f 2c 20 72 65 63 65 69 76 65 0a 6f 72 20 63 61 6e 20 67 65 74 20 | t.they,.too,.receive.or.can.get. |
c6c0 | 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2e 20 20 41 6e 64 20 79 6f 75 20 6d 75 73 74 20 73 | the.source.code...And.you.must.s |
c6e0 | 68 6f 77 20 74 68 65 6d 20 74 68 65 73 65 20 74 65 72 6d 73 20 73 6f 20 74 68 65 79 0a 6b 6e 6f | how.them.these.terms.so.they.kno |
c700 | 77 20 74 68 65 69 72 20 72 69 67 68 74 73 2e 0a 0a 20 20 44 65 76 65 6c 6f 70 65 72 73 20 74 68 | w.their.rights.....Developers.th |
c720 | 61 74 20 75 73 65 20 74 68 65 20 47 4e 55 20 47 50 4c 20 70 72 6f 74 65 63 74 20 79 6f 75 72 20 | at.use.the.GNU.GPL.protect.your. |
c740 | 72 69 67 68 74 73 20 77 69 74 68 20 74 77 6f 20 73 74 65 70 73 3a 0a 28 31 29 20 61 73 73 65 72 | rights.with.two.steps:.(1).asser |
c760 | 74 20 63 6f 70 79 72 69 67 68 74 20 6f 6e 20 74 68 65 20 73 6f 66 74 77 61 72 65 2c 20 61 6e 64 | t.copyright.on.the.software,.and |
c780 | 20 28 32 29 20 6f 66 66 65 72 20 79 6f 75 20 74 68 69 73 20 4c 69 63 65 6e 73 65 0a 67 69 76 69 | .(2).offer.you.this.License.givi |
c7a0 | 6e 67 20 79 6f 75 20 6c 65 67 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 63 6f 70 79 2c | ng.you.legal.permission.to.copy, |
c7c0 | 20 64 69 73 74 72 69 62 75 74 65 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 2e 0a 0a 20 | .distribute.and/or.modify.it.... |
c7e0 | 20 46 6f 72 20 74 68 65 20 64 65 76 65 6c 6f 70 65 72 73 27 20 61 6e 64 20 61 75 74 68 6f 72 73 | .For.the.developers'.and.authors |
c800 | 27 20 70 72 6f 74 65 63 74 69 6f 6e 2c 20 74 68 65 20 47 50 4c 20 63 6c 65 61 72 6c 79 20 65 78 | '.protection,.the.GPL.clearly.ex |
c820 | 70 6c 61 69 6e 73 0a 74 68 61 74 20 74 68 65 72 65 20 69 73 20 6e 6f 20 77 61 72 72 61 6e 74 79 | plains.that.there.is.no.warranty |
c840 | 20 66 6f 72 20 74 68 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2e 20 20 46 6f 72 20 62 6f | .for.this.free.software...For.bo |
c860 | 74 68 20 75 73 65 72 73 27 20 61 6e 64 0a 61 75 74 68 6f 72 73 27 20 73 61 6b 65 2c 20 74 68 65 | th.users'.and.authors'.sake,.the |
c880 | 20 47 50 4c 20 72 65 71 75 69 72 65 73 20 74 68 61 74 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 | .GPL.requires.that.modified.vers |
c8a0 | 69 6f 6e 73 20 62 65 20 6d 61 72 6b 65 64 20 61 73 0a 63 68 61 6e 67 65 64 2c 20 73 6f 20 74 68 | ions.be.marked.as.changed,.so.th |
c8c0 | 61 74 20 74 68 65 69 72 20 70 72 6f 62 6c 65 6d 73 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 61 74 | at.their.problems.will.not.be.at |
c8e0 | 74 72 69 62 75 74 65 64 20 65 72 72 6f 6e 65 6f 75 73 6c 79 20 74 6f 0a 61 75 74 68 6f 72 73 20 | tributed.erroneously.to.authors. |
c900 | 6f 66 20 70 72 65 76 69 6f 75 73 20 76 65 72 73 69 6f 6e 73 2e 0a 0a 20 20 53 6f 6d 65 20 64 65 | of.previous.versions.....Some.de |
c920 | 76 69 63 65 73 20 61 72 65 20 64 65 73 69 67 6e 65 64 20 74 6f 20 64 65 6e 79 20 75 73 65 72 73 | vices.are.designed.to.deny.users |
c940 | 20 61 63 63 65 73 73 20 74 6f 20 69 6e 73 74 61 6c 6c 20 6f 72 20 72 75 6e 0a 6d 6f 64 69 66 69 | .access.to.install.or.run.modifi |
c960 | 65 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 73 6f 66 74 77 61 72 65 20 69 6e 73 69 | ed.versions.of.the.software.insi |
c980 | 64 65 20 74 68 65 6d 2c 20 61 6c 74 68 6f 75 67 68 20 74 68 65 20 6d 61 6e 75 66 61 63 74 75 72 | de.them,.although.the.manufactur |
c9a0 | 65 72 0a 63 61 6e 20 64 6f 20 73 6f 2e 20 20 54 68 69 73 20 69 73 20 66 75 6e 64 61 6d 65 6e 74 | er.can.do.so...This.is.fundament |
c9c0 | 61 6c 6c 79 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 74 68 65 20 61 69 6d 20 6f | ally.incompatible.with.the.aim.o |
c9e0 | 66 0a 70 72 6f 74 65 63 74 69 6e 67 20 75 73 65 72 73 27 20 66 72 65 65 64 6f 6d 20 74 6f 20 63 | f.protecting.users'.freedom.to.c |
ca00 | 68 61 6e 67 65 20 74 68 65 20 73 6f 66 74 77 61 72 65 2e 20 20 54 68 65 20 73 79 73 74 65 6d 61 | hange.the.software...The.systema |
ca20 | 74 69 63 0a 70 61 74 74 65 72 6e 20 6f 66 20 73 75 63 68 20 61 62 75 73 65 20 6f 63 63 75 72 73 | tic.pattern.of.such.abuse.occurs |
ca40 | 20 69 6e 20 74 68 65 20 61 72 65 61 20 6f 66 20 70 72 6f 64 75 63 74 73 20 66 6f 72 20 69 6e 64 | .in.the.area.of.products.for.ind |
ca60 | 69 76 69 64 75 61 6c 73 20 74 6f 0a 75 73 65 2c 20 77 68 69 63 68 20 69 73 20 70 72 65 63 69 73 | ividuals.to.use,.which.is.precis |
ca80 | 65 6c 79 20 77 68 65 72 65 20 69 74 20 69 73 20 6d 6f 73 74 20 75 6e 61 63 63 65 70 74 61 62 6c | ely.where.it.is.most.unacceptabl |
caa0 | 65 2e 20 20 54 68 65 72 65 66 6f 72 65 2c 20 77 65 0a 68 61 76 65 20 64 65 73 69 67 6e 65 64 20 | e...Therefore,.we.have.designed. |
cac0 | 74 68 69 73 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 47 50 4c 20 74 6f 20 70 72 6f 68 69 | this.version.of.the.GPL.to.prohi |
cae0 | 62 69 74 20 74 68 65 20 70 72 61 63 74 69 63 65 20 66 6f 72 20 74 68 6f 73 65 0a 70 72 6f 64 75 | bit.the.practice.for.those.produ |
cb00 | 63 74 73 2e 20 20 49 66 20 73 75 63 68 20 70 72 6f 62 6c 65 6d 73 20 61 72 69 73 65 20 73 75 62 | cts...If.such.problems.arise.sub |
cb20 | 73 74 61 6e 74 69 61 6c 6c 79 20 69 6e 20 6f 74 68 65 72 20 64 6f 6d 61 69 6e 73 2c 20 77 65 0a | stantially.in.other.domains,.we. |
cb40 | 73 74 61 6e 64 20 72 65 61 64 79 20 74 6f 20 65 78 74 65 6e 64 20 74 68 69 73 20 70 72 6f 76 69 | stand.ready.to.extend.this.provi |
cb60 | 73 69 6f 6e 20 74 6f 20 74 68 6f 73 65 20 64 6f 6d 61 69 6e 73 20 69 6e 20 66 75 74 75 72 65 20 | sion.to.those.domains.in.future. |
cb80 | 76 65 72 73 69 6f 6e 73 0a 6f 66 20 74 68 65 20 47 50 4c 2c 20 61 73 20 6e 65 65 64 65 64 20 74 | versions.of.the.GPL,.as.needed.t |
cba0 | 6f 20 70 72 6f 74 65 63 74 20 74 68 65 20 66 72 65 65 64 6f 6d 20 6f 66 20 75 73 65 72 73 2e 0a | o.protect.the.freedom.of.users.. |
cbc0 | 0a 20 20 46 69 6e 61 6c 6c 79 2c 20 65 76 65 72 79 20 70 72 6f 67 72 61 6d 20 69 73 20 74 68 72 | ...Finally,.every.program.is.thr |
cbe0 | 65 61 74 65 6e 65 64 20 63 6f 6e 73 74 61 6e 74 6c 79 20 62 79 20 73 6f 66 74 77 61 72 65 20 70 | eatened.constantly.by.software.p |
cc00 | 61 74 65 6e 74 73 2e 0a 53 74 61 74 65 73 20 73 68 6f 75 6c 64 20 6e 6f 74 20 61 6c 6c 6f 77 20 | atents..States.should.not.allow. |
cc20 | 70 61 74 65 6e 74 73 20 74 6f 20 72 65 73 74 72 69 63 74 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 | patents.to.restrict.development. |
cc40 | 61 6e 64 20 75 73 65 20 6f 66 0a 73 6f 66 74 77 61 72 65 20 6f 6e 20 67 65 6e 65 72 61 6c 2d 70 | and.use.of.software.on.general-p |
cc60 | 75 72 70 6f 73 65 20 63 6f 6d 70 75 74 65 72 73 2c 20 62 75 74 20 69 6e 20 74 68 6f 73 65 20 74 | urpose.computers,.but.in.those.t |
cc80 | 68 61 74 20 64 6f 2c 20 77 65 20 77 69 73 68 20 74 6f 0a 61 76 6f 69 64 20 74 68 65 20 73 70 65 | hat.do,.we.wish.to.avoid.the.spe |
cca0 | 63 69 61 6c 20 64 61 6e 67 65 72 20 74 68 61 74 20 70 61 74 65 6e 74 73 20 61 70 70 6c 69 65 64 | cial.danger.that.patents.applied |
ccc0 | 20 74 6f 20 61 20 66 72 65 65 20 70 72 6f 67 72 61 6d 20 63 6f 75 6c 64 0a 6d 61 6b 65 20 69 74 | .to.a.free.program.could.make.it |
cce0 | 20 65 66 66 65 63 74 69 76 65 6c 79 20 70 72 6f 70 72 69 65 74 61 72 79 2e 20 20 54 6f 20 70 72 | .effectively.proprietary...To.pr |
cd00 | 65 76 65 6e 74 20 74 68 69 73 2c 20 74 68 65 20 47 50 4c 20 61 73 73 75 72 65 73 20 74 68 61 74 | event.this,.the.GPL.assures.that |
cd20 | 0a 70 61 74 65 6e 74 73 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 72 65 6e 64 65 | .patents.cannot.be.used.to.rende |
cd40 | 72 20 74 68 65 20 70 72 6f 67 72 61 6d 20 6e 6f 6e 2d 66 72 65 65 2e 0a 0a 20 20 54 68 65 20 70 | r.the.program.non-free.....The.p |
cd60 | 72 65 63 69 73 65 20 74 65 72 6d 73 20 61 6e 64 20 63 6f 6e 64 69 74 69 6f 6e 73 20 66 6f 72 20 | recise.terms.and.conditions.for. |
cd80 | 63 6f 70 79 69 6e 67 2c 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e 64 0a 6d 6f 64 69 66 69 | copying,.distribution.and.modifi |
cda0 | 63 61 74 69 6f 6e 20 66 6f 6c 6c 6f 77 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cation.follow................... |
cdc0 | 20 20 20 20 20 20 20 54 45 52 4d 53 20 41 4e 44 20 43 4f 4e 44 49 54 49 4f 4e 53 0a 0a 20 20 30 | .......TERMS.AND.CONDITIONS....0 |
cde0 | 2e 20 44 65 66 69 6e 69 74 69 6f 6e 73 2e 0a 0a 20 20 22 54 68 69 73 20 4c 69 63 65 6e 73 65 22 | ..Definitions....."This.License" |
ce00 | 20 72 65 66 65 72 73 20 74 6f 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 47 4e 55 20 | .refers.to.version.3.of.the.GNU. |
ce20 | 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 22 43 6f 70 79 | General.Public.License....."Copy |
ce40 | 72 69 67 68 74 22 20 61 6c 73 6f 20 6d 65 61 6e 73 20 63 6f 70 79 72 69 67 68 74 2d 6c 69 6b 65 | right".also.means.copyright-like |
ce60 | 20 6c 61 77 73 20 74 68 61 74 20 61 70 70 6c 79 20 74 6f 20 6f 74 68 65 72 20 6b 69 6e 64 73 20 | .laws.that.apply.to.other.kinds. |
ce80 | 6f 66 0a 77 6f 72 6b 73 2c 20 73 75 63 68 20 61 73 20 73 65 6d 69 63 6f 6e 64 75 63 74 6f 72 20 | of.works,.such.as.semiconductor. |
cea0 | 6d 61 73 6b 73 2e 0a 0a 20 20 22 54 68 65 20 50 72 6f 67 72 61 6d 22 20 72 65 66 65 72 73 20 74 | masks....."The.Program".refers.t |
cec0 | 6f 20 61 6e 79 20 63 6f 70 79 72 69 67 68 74 61 62 6c 65 20 77 6f 72 6b 20 6c 69 63 65 6e 73 65 | o.any.copyrightable.work.license |
cee0 | 64 20 75 6e 64 65 72 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 2e 20 20 45 61 63 68 20 6c 69 63 65 | d.under.this.License...Each.lice |
cf00 | 6e 73 65 65 20 69 73 20 61 64 64 72 65 73 73 65 64 20 61 73 20 22 79 6f 75 22 2e 20 20 22 4c 69 | nsee.is.addressed.as."you"..."Li |
cf20 | 63 65 6e 73 65 65 73 22 20 61 6e 64 0a 22 72 65 63 69 70 69 65 6e 74 73 22 20 6d 61 79 20 62 65 | censees".and."recipients".may.be |
cf40 | 20 69 6e 64 69 76 69 64 75 61 6c 73 20 6f 72 20 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 73 2e 0a 0a | .individuals.or.organizations... |
cf60 | 20 20 54 6f 20 22 6d 6f 64 69 66 79 22 20 61 20 77 6f 72 6b 20 6d 65 61 6e 73 20 74 6f 20 63 6f | ..To."modify".a.work.means.to.co |
cf80 | 70 79 20 66 72 6f 6d 20 6f 72 20 61 64 61 70 74 20 61 6c 6c 20 6f 72 20 70 61 72 74 20 6f 66 20 | py.from.or.adapt.all.or.part.of. |
cfa0 | 74 68 65 20 77 6f 72 6b 0a 69 6e 20 61 20 66 61 73 68 69 6f 6e 20 72 65 71 75 69 72 69 6e 67 20 | the.work.in.a.fashion.requiring. |
cfc0 | 63 6f 70 79 72 69 67 68 74 20 70 65 72 6d 69 73 73 69 6f 6e 2c 20 6f 74 68 65 72 20 74 68 61 6e | copyright.permission,.other.than |
cfe0 | 20 74 68 65 20 6d 61 6b 69 6e 67 20 6f 66 20 61 6e 0a 65 78 61 63 74 20 63 6f 70 79 2e 20 20 54 | .the.making.of.an.exact.copy...T |
d000 | 68 65 20 72 65 73 75 6c 74 69 6e 67 20 77 6f 72 6b 20 69 73 20 63 61 6c 6c 65 64 20 61 20 22 6d | he.resulting.work.is.called.a."m |
d020 | 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 22 20 6f 66 20 74 68 65 0a 65 61 72 6c 69 65 72 20 | odified.version".of.the.earlier. |
d040 | 77 6f 72 6b 20 6f 72 20 61 20 77 6f 72 6b 20 22 62 61 73 65 64 20 6f 6e 22 20 74 68 65 20 65 61 | work.or.a.work."based.on".the.ea |
d060 | 72 6c 69 65 72 20 77 6f 72 6b 2e 0a 0a 20 20 41 20 22 63 6f 76 65 72 65 64 20 77 6f 72 6b 22 20 | rlier.work.....A."covered.work". |
d080 | 6d 65 61 6e 73 20 65 69 74 68 65 72 20 74 68 65 20 75 6e 6d 6f 64 69 66 69 65 64 20 50 72 6f 67 | means.either.the.unmodified.Prog |
d0a0 | 72 61 6d 20 6f 72 20 61 20 77 6f 72 6b 20 62 61 73 65 64 0a 6f 6e 20 74 68 65 20 50 72 6f 67 72 | ram.or.a.work.based.on.the.Progr |
d0c0 | 61 6d 2e 0a 0a 20 20 54 6f 20 22 70 72 6f 70 61 67 61 74 65 22 20 61 20 77 6f 72 6b 20 6d 65 61 | am.....To."propagate".a.work.mea |
d0e0 | 6e 73 20 74 6f 20 64 6f 20 61 6e 79 74 68 69 6e 67 20 77 69 74 68 20 69 74 20 74 68 61 74 2c 20 | ns.to.do.anything.with.it.that,. |
d100 | 77 69 74 68 6f 75 74 0a 70 65 72 6d 69 73 73 69 6f 6e 2c 20 77 6f 75 6c 64 20 6d 61 6b 65 20 79 | without.permission,.would.make.y |
d120 | 6f 75 20 64 69 72 65 63 74 6c 79 20 6f 72 20 73 65 63 6f 6e 64 61 72 69 6c 79 20 6c 69 61 62 6c | ou.directly.or.secondarily.liabl |
d140 | 65 20 66 6f 72 0a 69 6e 66 72 69 6e 67 65 6d 65 6e 74 20 75 6e 64 65 72 20 61 70 70 6c 69 63 61 | e.for.infringement.under.applica |
d160 | 62 6c 65 20 63 6f 70 79 72 69 67 68 74 20 6c 61 77 2c 20 65 78 63 65 70 74 20 65 78 65 63 75 74 | ble.copyright.law,.except.execut |
d180 | 69 6e 67 20 69 74 20 6f 6e 20 61 0a 63 6f 6d 70 75 74 65 72 20 6f 72 20 6d 6f 64 69 66 79 69 6e | ing.it.on.a.computer.or.modifyin |
d1a0 | 67 20 61 20 70 72 69 76 61 74 65 20 63 6f 70 79 2e 20 20 50 72 6f 70 61 67 61 74 69 6f 6e 20 69 | g.a.private.copy...Propagation.i |
d1c0 | 6e 63 6c 75 64 65 73 20 63 6f 70 79 69 6e 67 2c 0a 64 69 73 74 72 69 62 75 74 69 6f 6e 20 28 77 | ncludes.copying,.distribution.(w |
d1e0 | 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 29 2c 20 6d 61 | ith.or.without.modification),.ma |
d200 | 6b 69 6e 67 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 0a 70 75 62 6c 69 63 2c 20 61 6e | king.available.to.the.public,.an |
d220 | 64 20 69 6e 20 73 6f 6d 65 20 63 6f 75 6e 74 72 69 65 73 20 6f 74 68 65 72 20 61 63 74 69 76 69 | d.in.some.countries.other.activi |
d240 | 74 69 65 73 20 61 73 20 77 65 6c 6c 2e 0a 0a 20 20 54 6f 20 22 63 6f 6e 76 65 79 22 20 61 20 77 | ties.as.well.....To."convey".a.w |
d260 | 6f 72 6b 20 6d 65 61 6e 73 20 61 6e 79 20 6b 69 6e 64 20 6f 66 20 70 72 6f 70 61 67 61 74 69 6f | ork.means.any.kind.of.propagatio |
d280 | 6e 20 74 68 61 74 20 65 6e 61 62 6c 65 73 20 6f 74 68 65 72 0a 70 61 72 74 69 65 73 20 74 6f 20 | n.that.enables.other.parties.to. |
d2a0 | 6d 61 6b 65 20 6f 72 20 72 65 63 65 69 76 65 20 63 6f 70 69 65 73 2e 20 20 4d 65 72 65 20 69 6e | make.or.receive.copies...Mere.in |
d2c0 | 74 65 72 61 63 74 69 6f 6e 20 77 69 74 68 20 61 20 75 73 65 72 20 74 68 72 6f 75 67 68 0a 61 20 | teraction.with.a.user.through.a. |
d2e0 | 63 6f 6d 70 75 74 65 72 20 6e 65 74 77 6f 72 6b 2c 20 77 69 74 68 20 6e 6f 20 74 72 61 6e 73 66 | computer.network,.with.no.transf |
d300 | 65 72 20 6f 66 20 61 20 63 6f 70 79 2c 20 69 73 20 6e 6f 74 20 63 6f 6e 76 65 79 69 6e 67 2e 0a | er.of.a.copy,.is.not.conveying.. |
d320 | 0a 20 20 41 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 75 73 65 72 20 69 6e 74 65 72 66 61 63 65 | ...An.interactive.user.interface |
d340 | 20 64 69 73 70 6c 61 79 73 20 22 41 70 70 72 6f 70 72 69 61 74 65 20 4c 65 67 61 6c 20 4e 6f 74 | .displays."Appropriate.Legal.Not |
d360 | 69 63 65 73 22 0a 74 6f 20 74 68 65 20 65 78 74 65 6e 74 20 74 68 61 74 20 69 74 20 69 6e 63 6c | ices".to.the.extent.that.it.incl |
d380 | 75 64 65 73 20 61 20 63 6f 6e 76 65 6e 69 65 6e 74 20 61 6e 64 20 70 72 6f 6d 69 6e 65 6e 74 6c | udes.a.convenient.and.prominentl |
d3a0 | 79 20 76 69 73 69 62 6c 65 0a 66 65 61 74 75 72 65 20 74 68 61 74 20 28 31 29 20 64 69 73 70 6c | y.visible.feature.that.(1).displ |
d3c0 | 61 79 73 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 | ays.an.appropriate.copyright.not |
d3e0 | 69 63 65 2c 20 61 6e 64 20 28 32 29 0a 74 65 6c 6c 73 20 74 68 65 20 75 73 65 72 20 74 68 61 74 | ice,.and.(2).tells.the.user.that |
d400 | 20 74 68 65 72 65 20 69 73 20 6e 6f 20 77 61 72 72 61 6e 74 79 20 66 6f 72 20 74 68 65 20 77 6f | .there.is.no.warranty.for.the.wo |
d420 | 72 6b 20 28 65 78 63 65 70 74 20 74 6f 20 74 68 65 0a 65 78 74 65 6e 74 20 74 68 61 74 20 77 61 | rk.(except.to.the.extent.that.wa |
d440 | 72 72 61 6e 74 69 65 73 20 61 72 65 20 70 72 6f 76 69 64 65 64 29 2c 20 74 68 61 74 20 6c 69 63 | rranties.are.provided),.that.lic |
d460 | 65 6e 73 65 65 73 20 6d 61 79 20 63 6f 6e 76 65 79 20 74 68 65 0a 77 6f 72 6b 20 75 6e 64 65 72 | ensees.may.convey.the.work.under |
d480 | 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 61 6e 64 20 68 6f 77 20 74 6f 20 76 69 65 77 20 61 | .this.License,.and.how.to.view.a |
d4a0 | 20 63 6f 70 79 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 49 66 0a 74 68 65 20 69 | .copy.of.this.License...If.the.i |
d4c0 | 6e 74 65 72 66 61 63 65 20 70 72 65 73 65 6e 74 73 20 61 20 6c 69 73 74 20 6f 66 20 75 73 65 72 | nterface.presents.a.list.of.user |
d4e0 | 20 63 6f 6d 6d 61 6e 64 73 20 6f 72 20 6f 70 74 69 6f 6e 73 2c 20 73 75 63 68 20 61 73 20 61 0a | .commands.or.options,.such.as.a. |
d500 | 6d 65 6e 75 2c 20 61 20 70 72 6f 6d 69 6e 65 6e 74 20 69 74 65 6d 20 69 6e 20 74 68 65 20 6c 69 | menu,.a.prominent.item.in.the.li |
d520 | 73 74 20 6d 65 65 74 73 20 74 68 69 73 20 63 72 69 74 65 72 69 6f 6e 2e 0a 0a 20 20 31 2e 20 53 | st.meets.this.criterion.....1..S |
d540 | 6f 75 72 63 65 20 43 6f 64 65 2e 0a 0a 20 20 54 68 65 20 22 73 6f 75 72 63 65 20 63 6f 64 65 22 | ource.Code.....The."source.code" |
d560 | 20 66 6f 72 20 61 20 77 6f 72 6b 20 6d 65 61 6e 73 20 74 68 65 20 70 72 65 66 65 72 72 65 64 20 | .for.a.work.means.the.preferred. |
d580 | 66 6f 72 6d 20 6f 66 20 74 68 65 20 77 6f 72 6b 0a 66 6f 72 20 6d 61 6b 69 6e 67 20 6d 6f 64 69 | form.of.the.work.for.making.modi |
d5a0 | 66 69 63 61 74 69 6f 6e 73 20 74 6f 20 69 74 2e 20 20 22 4f 62 6a 65 63 74 20 63 6f 64 65 22 20 | fications.to.it..."Object.code". |
d5c0 | 6d 65 61 6e 73 20 61 6e 79 20 6e 6f 6e 2d 73 6f 75 72 63 65 0a 66 6f 72 6d 20 6f 66 20 61 20 77 | means.any.non-source.form.of.a.w |
d5e0 | 6f 72 6b 2e 0a 0a 20 20 41 20 22 53 74 61 6e 64 61 72 64 20 49 6e 74 65 72 66 61 63 65 22 20 6d | ork.....A."Standard.Interface".m |
d600 | 65 61 6e 73 20 61 6e 20 69 6e 74 65 72 66 61 63 65 20 74 68 61 74 20 65 69 74 68 65 72 20 69 73 | eans.an.interface.that.either.is |
d620 | 20 61 6e 20 6f 66 66 69 63 69 61 6c 0a 73 74 61 6e 64 61 72 64 20 64 65 66 69 6e 65 64 20 62 79 | .an.official.standard.defined.by |
d640 | 20 61 20 72 65 63 6f 67 6e 69 7a 65 64 20 73 74 61 6e 64 61 72 64 73 20 62 6f 64 79 2c 20 6f 72 | .a.recognized.standards.body,.or |
d660 | 2c 20 69 6e 20 74 68 65 20 63 61 73 65 20 6f 66 0a 69 6e 74 65 72 66 61 63 65 73 20 73 70 65 63 | ,.in.the.case.of.interfaces.spec |
d680 | 69 66 69 65 64 20 66 6f 72 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 70 72 6f 67 72 61 6d 6d 69 | ified.for.a.particular.programmi |
d6a0 | 6e 67 20 6c 61 6e 67 75 61 67 65 2c 20 6f 6e 65 20 74 68 61 74 0a 69 73 20 77 69 64 65 6c 79 20 | ng.language,.one.that.is.widely. |
d6c0 | 75 73 65 64 20 61 6d 6f 6e 67 20 64 65 76 65 6c 6f 70 65 72 73 20 77 6f 72 6b 69 6e 67 20 69 6e | used.among.developers.working.in |
d6e0 | 20 74 68 61 74 20 6c 61 6e 67 75 61 67 65 2e 0a 0a 20 20 54 68 65 20 22 53 79 73 74 65 6d 20 4c | .that.language.....The."System.L |
d700 | 69 62 72 61 72 69 65 73 22 20 6f 66 20 61 6e 20 65 78 65 63 75 74 61 62 6c 65 20 77 6f 72 6b 20 | ibraries".of.an.executable.work. |
d720 | 69 6e 63 6c 75 64 65 20 61 6e 79 74 68 69 6e 67 2c 20 6f 74 68 65 72 0a 74 68 61 6e 20 74 68 65 | include.anything,.other.than.the |
d740 | 20 77 6f 72 6b 20 61 73 20 61 20 77 68 6f 6c 65 2c 20 74 68 61 74 20 28 61 29 20 69 73 20 69 6e | .work.as.a.whole,.that.(a).is.in |
d760 | 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 6e 6f 72 6d 61 6c 20 66 6f 72 6d 20 6f 66 0a 70 61 63 | cluded.in.the.normal.form.of.pac |
d780 | 6b 61 67 69 6e 67 20 61 20 4d 61 6a 6f 72 20 43 6f 6d 70 6f 6e 65 6e 74 2c 20 62 75 74 20 77 68 | kaging.a.Major.Component,.but.wh |
d7a0 | 69 63 68 20 69 73 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 74 68 61 74 20 4d 61 6a 6f 72 0a 43 6f | ich.is.not.part.of.that.Major.Co |
d7c0 | 6d 70 6f 6e 65 6e 74 2c 20 61 6e 64 20 28 62 29 20 73 65 72 76 65 73 20 6f 6e 6c 79 20 74 6f 20 | mponent,.and.(b).serves.only.to. |
d7e0 | 65 6e 61 62 6c 65 20 75 73 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 77 69 74 68 20 74 68 61 74 | enable.use.of.the.work.with.that |
d800 | 0a 4d 61 6a 6f 72 20 43 6f 6d 70 6f 6e 65 6e 74 2c 20 6f 72 20 74 6f 20 69 6d 70 6c 65 6d 65 6e | .Major.Component,.or.to.implemen |
d820 | 74 20 61 20 53 74 61 6e 64 61 72 64 20 49 6e 74 65 72 66 61 63 65 20 66 6f 72 20 77 68 69 63 68 | t.a.Standard.Interface.for.which |
d840 | 20 61 6e 0a 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 | .an.implementation.is.available. |
d860 | 74 6f 20 74 68 65 20 70 75 62 6c 69 63 20 69 6e 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 | to.the.public.in.source.code.for |
d880 | 6d 2e 20 20 41 0a 22 4d 61 6a 6f 72 20 43 6f 6d 70 6f 6e 65 6e 74 22 2c 20 69 6e 20 74 68 69 73 | m...A."Major.Component",.in.this |
d8a0 | 20 63 6f 6e 74 65 78 74 2c 20 6d 65 61 6e 73 20 61 20 6d 61 6a 6f 72 20 65 73 73 65 6e 74 69 61 | .context,.means.a.major.essentia |
d8c0 | 6c 20 63 6f 6d 70 6f 6e 65 6e 74 0a 28 6b 65 72 6e 65 6c 2c 20 77 69 6e 64 6f 77 20 73 79 73 74 | l.component.(kernel,.window.syst |
d8e0 | 65 6d 2c 20 61 6e 64 20 73 6f 20 6f 6e 29 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6f | em,.and.so.on).of.the.specific.o |
d900 | 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 0a 28 69 66 20 61 6e 79 29 20 6f 6e 20 77 68 69 63 | perating.system.(if.any).on.whic |
d920 | 68 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 77 6f 72 6b 20 72 75 6e 73 2c 20 6f 72 20 61 | h.the.executable.work.runs,.or.a |
d940 | 20 63 6f 6d 70 69 6c 65 72 20 75 73 65 64 20 74 6f 0a 70 72 6f 64 75 63 65 20 74 68 65 20 77 6f | .compiler.used.to.produce.the.wo |
d960 | 72 6b 2c 20 6f 72 20 61 6e 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 69 6e 74 65 72 70 72 65 74 65 | rk,.or.an.object.code.interprete |
d980 | 72 20 75 73 65 64 20 74 6f 20 72 75 6e 20 69 74 2e 0a 0a 20 20 54 68 65 20 22 43 6f 72 72 65 73 | r.used.to.run.it.....The."Corres |
d9a0 | 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 22 20 66 6f 72 20 61 20 77 6f 72 6b 20 69 6e 20 6f 62 | ponding.Source".for.a.work.in.ob |
d9c0 | 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 6d 65 61 6e 73 20 61 6c 6c 0a 74 68 65 20 73 6f 75 | ject.code.form.means.all.the.sou |
d9e0 | 72 63 65 20 63 6f 64 65 20 6e 65 65 64 65 64 20 74 6f 20 67 65 6e 65 72 61 74 65 2c 20 69 6e 73 | rce.code.needed.to.generate,.ins |
da00 | 74 61 6c 6c 2c 20 61 6e 64 20 28 66 6f 72 20 61 6e 20 65 78 65 63 75 74 61 62 6c 65 0a 77 6f 72 | tall,.and.(for.an.executable.wor |
da20 | 6b 29 20 72 75 6e 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 61 6e 64 20 74 6f 20 6d 6f | k).run.the.object.code.and.to.mo |
da40 | 64 69 66 79 20 74 68 65 20 77 6f 72 6b 2c 20 69 6e 63 6c 75 64 69 6e 67 20 73 63 72 69 70 74 73 | dify.the.work,.including.scripts |
da60 | 20 74 6f 0a 63 6f 6e 74 72 6f 6c 20 74 68 6f 73 65 20 61 63 74 69 76 69 74 69 65 73 2e 20 20 48 | .to.control.those.activities...H |
da80 | 6f 77 65 76 65 72 2c 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 74 68 65 20 | owever,.it.does.not.include.the. |
daa0 | 77 6f 72 6b 27 73 0a 53 79 73 74 65 6d 20 4c 69 62 72 61 72 69 65 73 2c 20 6f 72 20 67 65 6e 65 | work's.System.Libraries,.or.gene |
dac0 | 72 61 6c 2d 70 75 72 70 6f 73 65 20 74 6f 6f 6c 73 20 6f 72 20 67 65 6e 65 72 61 6c 6c 79 20 61 | ral-purpose.tools.or.generally.a |
dae0 | 76 61 69 6c 61 62 6c 65 20 66 72 65 65 0a 70 72 6f 67 72 61 6d 73 20 77 68 69 63 68 20 61 72 65 | vailable.free.programs.which.are |
db00 | 20 75 73 65 64 20 75 6e 6d 6f 64 69 66 69 65 64 20 69 6e 20 70 65 72 66 6f 72 6d 69 6e 67 20 74 | .used.unmodified.in.performing.t |
db20 | 68 6f 73 65 20 61 63 74 69 76 69 74 69 65 73 20 62 75 74 0a 77 68 69 63 68 20 61 72 65 20 6e 6f | hose.activities.but.which.are.no |
db40 | 74 20 70 61 72 74 20 6f 66 20 74 68 65 20 77 6f 72 6b 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 | t.part.of.the.work...For.example |
db60 | 2c 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 0a 69 6e 63 6c 75 64 65 73 20 | ,.Corresponding.Source.includes. |
db80 | 69 6e 74 65 72 66 61 63 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 66 69 6c 65 73 20 61 73 73 6f 63 | interface.definition.files.assoc |
dba0 | 69 61 74 65 64 20 77 69 74 68 20 73 6f 75 72 63 65 20 66 69 6c 65 73 20 66 6f 72 0a 74 68 65 20 | iated.with.source.files.for.the. |
dbc0 | 77 6f 72 6b 2c 20 61 6e 64 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 20 73 68 | work,.and.the.source.code.for.sh |
dbe0 | 61 72 65 64 20 6c 69 62 72 61 72 69 65 73 20 61 6e 64 20 64 79 6e 61 6d 69 63 61 6c 6c 79 0a 6c | ared.libraries.and.dynamically.l |
dc00 | 69 6e 6b 65 64 20 73 75 62 70 72 6f 67 72 61 6d 73 20 74 68 61 74 20 74 68 65 20 77 6f 72 6b 20 | inked.subprograms.that.the.work. |
dc20 | 69 73 20 73 70 65 63 69 66 69 63 61 6c 6c 79 20 64 65 73 69 67 6e 65 64 20 74 6f 20 72 65 71 75 | is.specifically.designed.to.requ |
dc40 | 69 72 65 2c 0a 73 75 63 68 20 61 73 20 62 79 20 69 6e 74 69 6d 61 74 65 20 64 61 74 61 20 63 6f | ire,.such.as.by.intimate.data.co |
dc60 | 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 6f 72 20 63 6f 6e 74 72 6f 6c 20 66 6c 6f 77 20 62 65 74 77 | mmunication.or.control.flow.betw |
dc80 | 65 65 6e 20 74 68 6f 73 65 0a 73 75 62 70 72 6f 67 72 61 6d 73 20 61 6e 64 20 6f 74 68 65 72 20 | een.those.subprograms.and.other. |
dca0 | 70 61 72 74 73 20 6f 66 20 74 68 65 20 77 6f 72 6b 2e 0a 0a 20 20 54 68 65 20 43 6f 72 72 65 73 | parts.of.the.work.....The.Corres |
dcc0 | 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 6e 65 65 64 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 | ponding.Source.need.not.include. |
dce0 | 61 6e 79 74 68 69 6e 67 20 74 68 61 74 20 75 73 65 72 73 0a 63 61 6e 20 72 65 67 65 6e 65 72 61 | anything.that.users.can.regenera |
dd00 | 74 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 66 72 6f 6d 20 6f 74 68 65 72 20 70 61 72 74 | te.automatically.from.other.part |
dd20 | 73 20 6f 66 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 53 6f 75 72 63 65 2e 0a 0a | s.of.the.Corresponding.Source... |
dd40 | 20 20 54 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 66 6f 72 20 61 | ..The.Corresponding.Source.for.a |
dd60 | 20 77 6f 72 6b 20 69 6e 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 6d 20 69 73 20 74 68 61 | .work.in.source.code.form.is.tha |
dd80 | 74 0a 73 61 6d 65 20 77 6f 72 6b 2e 0a 0a 20 20 32 2e 20 42 61 73 69 63 20 50 65 72 6d 69 73 73 | t.same.work.....2..Basic.Permiss |
dda0 | 69 6f 6e 73 2e 0a 0a 20 20 41 6c 6c 20 72 69 67 68 74 73 20 67 72 61 6e 74 65 64 20 75 6e 64 65 | ions.....All.rights.granted.unde |
ddc0 | 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 72 65 20 67 72 61 6e 74 65 64 20 66 6f 72 20 74 | r.this.License.are.granted.for.t |
dde0 | 68 65 20 74 65 72 6d 20 6f 66 0a 63 6f 70 79 72 69 67 68 74 20 6f 6e 20 74 68 65 20 50 72 6f 67 | he.term.of.copyright.on.the.Prog |
de00 | 72 61 6d 2c 20 61 6e 64 20 61 72 65 20 69 72 72 65 76 6f 63 61 62 6c 65 20 70 72 6f 76 69 64 65 | ram,.and.are.irrevocable.provide |
de20 | 64 20 74 68 65 20 73 74 61 74 65 64 0a 63 6f 6e 64 69 74 69 6f 6e 73 20 61 72 65 20 6d 65 74 2e | d.the.stated.conditions.are.met. |
de40 | 20 20 54 68 69 73 20 4c 69 63 65 6e 73 65 20 65 78 70 6c 69 63 69 74 6c 79 20 61 66 66 69 72 6d | ..This.License.explicitly.affirm |
de60 | 73 20 79 6f 75 72 20 75 6e 6c 69 6d 69 74 65 64 0a 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 72 | s.your.unlimited.permission.to.r |
de80 | 75 6e 20 74 68 65 20 75 6e 6d 6f 64 69 66 69 65 64 20 50 72 6f 67 72 61 6d 2e 20 20 54 68 65 20 | un.the.unmodified.Program...The. |
dea0 | 6f 75 74 70 75 74 20 66 72 6f 6d 20 72 75 6e 6e 69 6e 67 20 61 0a 63 6f 76 65 72 65 64 20 77 6f | output.from.running.a.covered.wo |
dec0 | 72 6b 20 69 73 20 63 6f 76 65 72 65 64 20 62 79 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 6f 6e | rk.is.covered.by.this.License.on |
dee0 | 6c 79 20 69 66 20 74 68 65 20 6f 75 74 70 75 74 2c 20 67 69 76 65 6e 20 69 74 73 0a 63 6f 6e 74 | ly.if.the.output,.given.its.cont |
df00 | 65 6e 74 2c 20 63 6f 6e 73 74 69 74 75 74 65 73 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2e | ent,.constitutes.a.covered.work. |
df20 | 20 20 54 68 69 73 20 4c 69 63 65 6e 73 65 20 61 63 6b 6e 6f 77 6c 65 64 67 65 73 20 79 6f 75 72 | ..This.License.acknowledges.your |
df40 | 0a 72 69 67 68 74 73 20 6f 66 20 66 61 69 72 20 75 73 65 20 6f 72 20 6f 74 68 65 72 20 65 71 75 | .rights.of.fair.use.or.other.equ |
df60 | 69 76 61 6c 65 6e 74 2c 20 61 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 63 6f 70 79 72 69 67 68 | ivalent,.as.provided.by.copyrigh |
df80 | 74 20 6c 61 77 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 6d 61 6b 65 2c 20 72 75 6e 20 61 6e 64 20 | t.law.....You.may.make,.run.and. |
dfa0 | 70 72 6f 70 61 67 61 74 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 73 20 74 68 61 74 20 79 6f 75 | propagate.covered.works.that.you |
dfc0 | 20 64 6f 20 6e 6f 74 0a 63 6f 6e 76 65 79 2c 20 77 69 74 68 6f 75 74 20 63 6f 6e 64 69 74 69 6f | .do.not.convey,.without.conditio |
dfe0 | 6e 73 20 73 6f 20 6c 6f 6e 67 20 61 73 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 20 6f 74 68 65 72 | ns.so.long.as.your.license.other |
e000 | 77 69 73 65 20 72 65 6d 61 69 6e 73 0a 69 6e 20 66 6f 72 63 65 2e 20 20 59 6f 75 20 6d 61 79 20 | wise.remains.in.force...You.may. |
e020 | 63 6f 6e 76 65 79 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 73 20 74 6f 20 6f 74 68 65 72 73 20 66 | convey.covered.works.to.others.f |
e040 | 6f 72 20 74 68 65 20 73 6f 6c 65 20 70 75 72 70 6f 73 65 0a 6f 66 20 68 61 76 69 6e 67 20 74 68 | or.the.sole.purpose.of.having.th |
e060 | 65 6d 20 6d 61 6b 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 65 78 63 6c 75 73 69 76 65 6c | em.make.modifications.exclusivel |
e080 | 79 20 66 6f 72 20 79 6f 75 2c 20 6f 72 20 70 72 6f 76 69 64 65 20 79 6f 75 0a 77 69 74 68 20 66 | y.for.you,.or.provide.you.with.f |
e0a0 | 61 63 69 6c 69 74 69 65 73 20 66 6f 72 20 72 75 6e 6e 69 6e 67 20 74 68 6f 73 65 20 77 6f 72 6b | acilities.for.running.those.work |
e0c0 | 73 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 63 6f 6d 70 6c 79 20 77 69 74 68 | s,.provided.that.you.comply.with |
e0e0 | 0a 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 69 6e 20 63 6f | .the.terms.of.this.License.in.co |
e100 | 6e 76 65 79 69 6e 67 20 61 6c 6c 20 6d 61 74 65 72 69 61 6c 20 66 6f 72 20 77 68 69 63 68 20 79 | nveying.all.material.for.which.y |
e120 | 6f 75 20 64 6f 0a 6e 6f 74 20 63 6f 6e 74 72 6f 6c 20 63 6f 70 79 72 69 67 68 74 2e 20 20 54 68 | ou.do.not.control.copyright...Th |
e140 | 6f 73 65 20 74 68 75 73 20 6d 61 6b 69 6e 67 20 6f 72 20 72 75 6e 6e 69 6e 67 20 74 68 65 20 63 | ose.thus.making.or.running.the.c |
e160 | 6f 76 65 72 65 64 20 77 6f 72 6b 73 0a 66 6f 72 20 79 6f 75 20 6d 75 73 74 20 64 6f 20 73 6f 20 | overed.works.for.you.must.do.so. |
e180 | 65 78 63 6c 75 73 69 76 65 6c 79 20 6f 6e 20 79 6f 75 72 20 62 65 68 61 6c 66 2c 20 75 6e 64 65 | exclusively.on.your.behalf,.unde |
e1a0 | 72 20 79 6f 75 72 20 64 69 72 65 63 74 69 6f 6e 0a 61 6e 64 20 63 6f 6e 74 72 6f 6c 2c 20 6f 6e | r.your.direction.and.control,.on |
e1c0 | 20 74 65 72 6d 73 20 74 68 61 74 20 70 72 6f 68 69 62 69 74 20 74 68 65 6d 20 66 72 6f 6d 20 6d | .terms.that.prohibit.them.from.m |
e1e0 | 61 6b 69 6e 67 20 61 6e 79 20 63 6f 70 69 65 73 20 6f 66 0a 79 6f 75 72 20 63 6f 70 79 72 69 67 | aking.any.copies.of.your.copyrig |
e200 | 68 74 65 64 20 6d 61 74 65 72 69 61 6c 20 6f 75 74 73 69 64 65 20 74 68 65 69 72 20 72 65 6c 61 | hted.material.outside.their.rela |
e220 | 74 69 6f 6e 73 68 69 70 20 77 69 74 68 20 79 6f 75 2e 0a 0a 20 20 43 6f 6e 76 65 79 69 6e 67 20 | tionship.with.you.....Conveying. |
e240 | 75 6e 64 65 72 20 61 6e 79 20 6f 74 68 65 72 20 63 69 72 63 75 6d 73 74 61 6e 63 65 73 20 69 73 | under.any.other.circumstances.is |
e260 | 20 70 65 72 6d 69 74 74 65 64 20 73 6f 6c 65 6c 79 20 75 6e 64 65 72 0a 74 68 65 20 63 6f 6e 64 | .permitted.solely.under.the.cond |
e280 | 69 74 69 6f 6e 73 20 73 74 61 74 65 64 20 62 65 6c 6f 77 2e 20 20 53 75 62 6c 69 63 65 6e 73 69 | itions.stated.below...Sublicensi |
e2a0 | 6e 67 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 3b 20 73 65 63 74 69 6f 6e 20 31 30 0a 6d 61 | ng.is.not.allowed;.section.10.ma |
e2c0 | 6b 65 73 20 69 74 20 75 6e 6e 65 63 65 73 73 61 72 79 2e 0a 0a 20 20 33 2e 20 50 72 6f 74 65 63 | kes.it.unnecessary.....3..Protec |
e2e0 | 74 69 6e 67 20 55 73 65 72 73 27 20 4c 65 67 61 6c 20 52 69 67 68 74 73 20 46 72 6f 6d 20 41 6e | ting.Users'.Legal.Rights.From.An |
e300 | 74 69 2d 43 69 72 63 75 6d 76 65 6e 74 69 6f 6e 20 4c 61 77 2e 0a 0a 20 20 4e 6f 20 63 6f 76 65 | ti-Circumvention.Law.....No.cove |
e320 | 72 65 64 20 77 6f 72 6b 20 73 68 61 6c 6c 20 62 65 20 64 65 65 6d 65 64 20 70 61 72 74 20 6f 66 | red.work.shall.be.deemed.part.of |
e340 | 20 61 6e 20 65 66 66 65 63 74 69 76 65 20 74 65 63 68 6e 6f 6c 6f 67 69 63 61 6c 0a 6d 65 61 73 | .an.effective.technological.meas |
e360 | 75 72 65 20 75 6e 64 65 72 20 61 6e 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 66 75 6c | ure.under.any.applicable.law.ful |
e380 | 66 69 6c 6c 69 6e 67 20 6f 62 6c 69 67 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 61 72 74 69 63 6c | filling.obligations.under.articl |
e3a0 | 65 0a 31 31 20 6f 66 20 74 68 65 20 57 49 50 4f 20 63 6f 70 79 72 69 67 68 74 20 74 72 65 61 74 | e.11.of.the.WIPO.copyright.treat |
e3c0 | 79 20 61 64 6f 70 74 65 64 20 6f 6e 20 32 30 20 44 65 63 65 6d 62 65 72 20 31 39 39 36 2c 20 6f | y.adopted.on.20.December.1996,.o |
e3e0 | 72 0a 73 69 6d 69 6c 61 72 20 6c 61 77 73 20 70 72 6f 68 69 62 69 74 69 6e 67 20 6f 72 20 72 65 | r.similar.laws.prohibiting.or.re |
e400 | 73 74 72 69 63 74 69 6e 67 20 63 69 72 63 75 6d 76 65 6e 74 69 6f 6e 20 6f 66 20 73 75 63 68 0a | stricting.circumvention.of.such. |
e420 | 6d 65 61 73 75 72 65 73 2e 0a 0a 20 20 57 68 65 6e 20 79 6f 75 20 63 6f 6e 76 65 79 20 61 20 63 | measures.....When.you.convey.a.c |
e440 | 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 79 6f 75 20 77 61 69 76 65 20 61 6e 79 20 6c 65 67 61 6c | overed.work,.you.waive.any.legal |
e460 | 20 70 6f 77 65 72 20 74 6f 20 66 6f 72 62 69 64 0a 63 69 72 63 75 6d 76 65 6e 74 69 6f 6e 20 6f | .power.to.forbid.circumvention.o |
e480 | 66 20 74 65 63 68 6e 6f 6c 6f 67 69 63 61 6c 20 6d 65 61 73 75 72 65 73 20 74 6f 20 74 68 65 20 | f.technological.measures.to.the. |
e4a0 | 65 78 74 65 6e 74 20 73 75 63 68 20 63 69 72 63 75 6d 76 65 6e 74 69 6f 6e 0a 69 73 20 65 66 66 | extent.such.circumvention.is.eff |
e4c0 | 65 63 74 65 64 20 62 79 20 65 78 65 72 63 69 73 69 6e 67 20 72 69 67 68 74 73 20 75 6e 64 65 72 | ected.by.exercising.rights.under |
e4e0 | 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 77 69 74 68 20 72 65 73 70 65 63 74 20 74 6f 0a 74 68 | .this.License.with.respect.to.th |
e500 | 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 61 6e 64 20 79 6f 75 20 64 69 73 63 6c 61 69 6d | e.covered.work,.and.you.disclaim |
e520 | 20 61 6e 79 20 69 6e 74 65 6e 74 69 6f 6e 20 74 6f 20 6c 69 6d 69 74 20 6f 70 65 72 61 74 69 6f | .any.intention.to.limit.operatio |
e540 | 6e 20 6f 72 0a 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 61 73 | n.or.modification.of.the.work.as |
e560 | 20 61 20 6d 65 61 6e 73 20 6f 66 20 65 6e 66 6f 72 63 69 6e 67 2c 20 61 67 61 69 6e 73 74 20 74 | .a.means.of.enforcing,.against.t |
e580 | 68 65 20 77 6f 72 6b 27 73 0a 75 73 65 72 73 2c 20 79 6f 75 72 20 6f 72 20 74 68 69 72 64 20 70 | he.work's.users,.your.or.third.p |
e5a0 | 61 72 74 69 65 73 27 20 6c 65 67 61 6c 20 72 69 67 68 74 73 20 74 6f 20 66 6f 72 62 69 64 20 63 | arties'.legal.rights.to.forbid.c |
e5c0 | 69 72 63 75 6d 76 65 6e 74 69 6f 6e 20 6f 66 0a 74 65 63 68 6e 6f 6c 6f 67 69 63 61 6c 20 6d 65 | ircumvention.of.technological.me |
e5e0 | 61 73 75 72 65 73 2e 0a 0a 20 20 34 2e 20 43 6f 6e 76 65 79 69 6e 67 20 56 65 72 62 61 74 69 6d | asures.....4..Conveying.Verbatim |
e600 | 20 43 6f 70 69 65 73 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 63 6f 6e 76 65 79 20 76 65 72 62 61 | .Copies.....You.may.convey.verba |
e620 | 74 69 6d 20 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 27 73 20 73 6f 75 72 | tim.copies.of.the.Program's.sour |
e640 | 63 65 20 63 6f 64 65 20 61 73 20 79 6f 75 0a 72 65 63 65 69 76 65 20 69 74 2c 20 69 6e 20 61 6e | ce.code.as.you.receive.it,.in.an |
e660 | 79 20 6d 65 64 69 75 6d 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 63 6f 6e 73 | y.medium,.provided.that.you.cons |
e680 | 70 69 63 75 6f 75 73 6c 79 20 61 6e 64 0a 61 70 70 72 6f 70 72 69 61 74 65 6c 79 20 70 75 62 6c | picuously.and.appropriately.publ |
e6a0 | 69 73 68 20 6f 6e 20 65 61 63 68 20 63 6f 70 79 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 | ish.on.each.copy.an.appropriate. |
e6c0 | 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 3b 0a 6b 65 65 70 20 69 6e 74 61 63 74 20 61 6c | copyright.notice;.keep.intact.al |
e6e0 | 6c 20 6e 6f 74 69 63 65 73 20 73 74 61 74 69 6e 67 20 74 68 61 74 20 74 68 69 73 20 4c 69 63 65 | l.notices.stating.that.this.Lice |
e700 | 6e 73 65 20 61 6e 64 20 61 6e 79 0a 6e 6f 6e 2d 70 65 72 6d 69 73 73 69 76 65 20 74 65 72 6d 73 | nse.and.any.non-permissive.terms |
e720 | 20 61 64 64 65 64 20 69 6e 20 61 63 63 6f 72 64 20 77 69 74 68 20 73 65 63 74 69 6f 6e 20 37 20 | .added.in.accord.with.section.7. |
e740 | 61 70 70 6c 79 20 74 6f 20 74 68 65 20 63 6f 64 65 3b 0a 6b 65 65 70 20 69 6e 74 61 63 74 20 61 | apply.to.the.code;.keep.intact.a |
e760 | 6c 6c 20 6e 6f 74 69 63 65 73 20 6f 66 20 74 68 65 20 61 62 73 65 6e 63 65 20 6f 66 20 61 6e 79 | ll.notices.of.the.absence.of.any |
e780 | 20 77 61 72 72 61 6e 74 79 3b 20 61 6e 64 20 67 69 76 65 20 61 6c 6c 0a 72 65 63 69 70 69 65 6e | .warranty;.and.give.all.recipien |
e7a0 | 74 73 20 61 20 63 6f 70 79 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 6c 6f 6e 67 20 | ts.a.copy.of.this.License.along. |
e7c0 | 77 69 74 68 20 74 68 65 20 50 72 6f 67 72 61 6d 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 63 68 61 | with.the.Program.....You.may.cha |
e7e0 | 72 67 65 20 61 6e 79 20 70 72 69 63 65 20 6f 72 20 6e 6f 20 70 72 69 63 65 20 66 6f 72 20 65 61 | rge.any.price.or.no.price.for.ea |
e800 | 63 68 20 63 6f 70 79 20 74 68 61 74 20 79 6f 75 20 63 6f 6e 76 65 79 2c 0a 61 6e 64 20 79 6f 75 | ch.copy.that.you.convey,.and.you |
e820 | 20 6d 61 79 20 6f 66 66 65 72 20 73 75 70 70 6f 72 74 20 6f 72 20 77 61 72 72 61 6e 74 79 20 70 | .may.offer.support.or.warranty.p |
e840 | 72 6f 74 65 63 74 69 6f 6e 20 66 6f 72 20 61 20 66 65 65 2e 0a 0a 20 20 35 2e 20 43 6f 6e 76 65 | rotection.for.a.fee.....5..Conve |
e860 | 79 69 6e 67 20 4d 6f 64 69 66 69 65 64 20 53 6f 75 72 63 65 20 56 65 72 73 69 6f 6e 73 2e 0a 0a | ying.Modified.Source.Versions... |
e880 | 20 20 59 6f 75 20 6d 61 79 20 63 6f 6e 76 65 79 20 61 20 77 6f 72 6b 20 62 61 73 65 64 20 6f 6e | ..You.may.convey.a.work.based.on |
e8a0 | 20 74 68 65 20 50 72 6f 67 72 61 6d 2c 20 6f 72 20 74 68 65 20 6d 6f 64 69 66 69 63 61 74 69 6f | .the.Program,.or.the.modificatio |
e8c0 | 6e 73 20 74 6f 0a 70 72 6f 64 75 63 65 20 69 74 20 66 72 6f 6d 20 74 68 65 20 50 72 6f 67 72 61 | ns.to.produce.it.from.the.Progra |
e8e0 | 6d 2c 20 69 6e 20 74 68 65 20 66 6f 72 6d 20 6f 66 20 73 6f 75 72 63 65 20 63 6f 64 65 20 75 6e | m,.in.the.form.of.source.code.un |
e900 | 64 65 72 20 74 68 65 0a 74 65 72 6d 73 20 6f 66 20 73 65 63 74 69 6f 6e 20 34 2c 20 70 72 6f 76 | der.the.terms.of.section.4,.prov |
e920 | 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 61 6c 73 6f 20 6d 65 65 74 20 61 6c 6c 20 6f 66 20 74 | ided.that.you.also.meet.all.of.t |
e940 | 68 65 73 65 20 63 6f 6e 64 69 74 69 6f 6e 73 3a 0a 0a 20 20 20 20 61 29 20 54 68 65 20 77 6f 72 | hese.conditions:......a).The.wor |
e960 | 6b 20 6d 75 73 74 20 63 61 72 72 79 20 70 72 6f 6d 69 6e 65 6e 74 20 6e 6f 74 69 63 65 73 20 73 | k.must.carry.prominent.notices.s |
e980 | 74 61 74 69 6e 67 20 74 68 61 74 20 79 6f 75 20 6d 6f 64 69 66 69 65 64 0a 20 20 20 20 69 74 2c | tating.that.you.modified.....it, |
e9a0 | 20 61 6e 64 20 67 69 76 69 6e 67 20 61 20 72 65 6c 65 76 61 6e 74 20 64 61 74 65 2e 0a 0a 20 20 | .and.giving.a.relevant.date..... |
e9c0 | 20 20 62 29 20 54 68 65 20 77 6f 72 6b 20 6d 75 73 74 20 63 61 72 72 79 20 70 72 6f 6d 69 6e 65 | ..b).The.work.must.carry.promine |
e9e0 | 6e 74 20 6e 6f 74 69 63 65 73 20 73 74 61 74 69 6e 67 20 74 68 61 74 20 69 74 20 69 73 0a 20 20 | nt.notices.stating.that.it.is... |
ea00 | 20 20 72 65 6c 65 61 73 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 6e | ..released.under.this.License.an |
ea20 | 64 20 61 6e 79 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 64 64 65 64 20 75 6e 64 65 72 20 73 65 63 | d.any.conditions.added.under.sec |
ea40 | 74 69 6f 6e 0a 20 20 20 20 37 2e 20 20 54 68 69 73 20 72 65 71 75 69 72 65 6d 65 6e 74 20 6d 6f | tion.....7...This.requirement.mo |
ea60 | 64 69 66 69 65 73 20 74 68 65 20 72 65 71 75 69 72 65 6d 65 6e 74 20 69 6e 20 73 65 63 74 69 6f | difies.the.requirement.in.sectio |
ea80 | 6e 20 34 20 74 6f 0a 20 20 20 20 22 6b 65 65 70 20 69 6e 74 61 63 74 20 61 6c 6c 20 6e 6f 74 69 | n.4.to....."keep.intact.all.noti |
eaa0 | 63 65 73 22 2e 0a 0a 20 20 20 20 63 29 20 59 6f 75 20 6d 75 73 74 20 6c 69 63 65 6e 73 65 20 74 | ces".......c).You.must.license.t |
eac0 | 68 65 20 65 6e 74 69 72 65 20 77 6f 72 6b 2c 20 61 73 20 61 20 77 68 6f 6c 65 2c 20 75 6e 64 65 | he.entire.work,.as.a.whole,.unde |
eae0 | 72 20 74 68 69 73 0a 20 20 20 20 4c 69 63 65 6e 73 65 20 74 6f 20 61 6e 79 6f 6e 65 20 77 68 6f | r.this.....License.to.anyone.who |
eb00 | 20 63 6f 6d 65 73 20 69 6e 74 6f 20 70 6f 73 73 65 73 73 69 6f 6e 20 6f 66 20 61 20 63 6f 70 79 | .comes.into.possession.of.a.copy |
eb20 | 2e 20 20 54 68 69 73 0a 20 20 20 20 4c 69 63 65 6e 73 65 20 77 69 6c 6c 20 74 68 65 72 65 66 6f | ...This.....License.will.therefo |
eb40 | 72 65 20 61 70 70 6c 79 2c 20 61 6c 6f 6e 67 20 77 69 74 68 20 61 6e 79 20 61 70 70 6c 69 63 61 | re.apply,.along.with.any.applica |
eb60 | 62 6c 65 20 73 65 63 74 69 6f 6e 20 37 0a 20 20 20 20 61 64 64 69 74 69 6f 6e 61 6c 20 74 65 72 | ble.section.7.....additional.ter |
eb80 | 6d 73 2c 20 74 6f 20 74 68 65 20 77 68 6f 6c 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 2c 20 61 6e | ms,.to.the.whole.of.the.work,.an |
eba0 | 64 20 61 6c 6c 20 69 74 73 20 70 61 72 74 73 2c 0a 20 20 20 20 72 65 67 61 72 64 6c 65 73 73 20 | d.all.its.parts,.....regardless. |
ebc0 | 6f 66 20 68 6f 77 20 74 68 65 79 20 61 72 65 20 70 61 63 6b 61 67 65 64 2e 20 20 54 68 69 73 20 | of.how.they.are.packaged...This. |
ebe0 | 4c 69 63 65 6e 73 65 20 67 69 76 65 73 20 6e 6f 0a 20 20 20 20 70 65 72 6d 69 73 73 69 6f 6e 20 | License.gives.no.....permission. |
ec00 | 74 6f 20 6c 69 63 65 6e 73 65 20 74 68 65 20 77 6f 72 6b 20 69 6e 20 61 6e 79 20 6f 74 68 65 72 | to.license.the.work.in.any.other |
ec20 | 20 77 61 79 2c 20 62 75 74 20 69 74 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 69 6e 76 61 6c 69 | .way,.but.it.does.not.....invali |
ec40 | 64 61 74 65 20 73 75 63 68 20 70 65 72 6d 69 73 73 69 6f 6e 20 69 66 20 79 6f 75 20 68 61 76 65 | date.such.permission.if.you.have |
ec60 | 20 73 65 70 61 72 61 74 65 6c 79 20 72 65 63 65 69 76 65 64 20 69 74 2e 0a 0a 20 20 20 20 64 29 | .separately.received.it.......d) |
ec80 | 20 49 66 20 74 68 65 20 77 6f 72 6b 20 68 61 73 20 69 6e 74 65 72 61 63 74 69 76 65 20 75 73 65 | .If.the.work.has.interactive.use |
eca0 | 72 20 69 6e 74 65 72 66 61 63 65 73 2c 20 65 61 63 68 20 6d 75 73 74 20 64 69 73 70 6c 61 79 0a | r.interfaces,.each.must.display. |
ecc0 | 20 20 20 20 41 70 70 72 6f 70 72 69 61 74 65 20 4c 65 67 61 6c 20 4e 6f 74 69 63 65 73 3b 20 68 | ....Appropriate.Legal.Notices;.h |
ece0 | 6f 77 65 76 65 72 2c 20 69 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 68 61 73 20 69 6e 74 65 72 | owever,.if.the.Program.has.inter |
ed00 | 61 63 74 69 76 65 0a 20 20 20 20 69 6e 74 65 72 66 61 63 65 73 20 74 68 61 74 20 64 6f 20 6e 6f | active.....interfaces.that.do.no |
ed20 | 74 20 64 69 73 70 6c 61 79 20 41 70 70 72 6f 70 72 69 61 74 65 20 4c 65 67 61 6c 20 4e 6f 74 69 | t.display.Appropriate.Legal.Noti |
ed40 | 63 65 73 2c 20 79 6f 75 72 0a 20 20 20 20 77 6f 72 6b 20 6e 65 65 64 20 6e 6f 74 20 6d 61 6b 65 | ces,.your.....work.need.not.make |
ed60 | 20 74 68 65 6d 20 64 6f 20 73 6f 2e 0a 0a 20 20 41 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6f 66 | .them.do.so.....A.compilation.of |
ed80 | 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 77 69 74 68 20 6f 74 68 65 72 20 73 65 70 61 72 | .a.covered.work.with.other.separ |
eda0 | 61 74 65 20 61 6e 64 20 69 6e 64 65 70 65 6e 64 65 6e 74 0a 77 6f 72 6b 73 2c 20 77 68 69 63 68 | ate.and.independent.works,.which |
edc0 | 20 61 72 65 20 6e 6f 74 20 62 79 20 74 68 65 69 72 20 6e 61 74 75 72 65 20 65 78 74 65 6e 73 69 | .are.not.by.their.nature.extensi |
ede0 | 6f 6e 73 20 6f 66 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 0a 61 6e 64 20 77 68 69 | ons.of.the.covered.work,.and.whi |
ee00 | 63 68 20 61 72 65 20 6e 6f 74 20 63 6f 6d 62 69 6e 65 64 20 77 69 74 68 20 69 74 20 73 75 63 68 | ch.are.not.combined.with.it.such |
ee20 | 20 61 73 20 74 6f 20 66 6f 72 6d 20 61 20 6c 61 72 67 65 72 20 70 72 6f 67 72 61 6d 2c 0a 69 6e | .as.to.form.a.larger.program,.in |
ee40 | 20 6f 72 20 6f 6e 20 61 20 76 6f 6c 75 6d 65 20 6f 66 20 61 20 73 74 6f 72 61 67 65 20 6f 72 20 | .or.on.a.volume.of.a.storage.or. |
ee60 | 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6d 65 64 69 75 6d 2c 20 69 73 20 63 61 6c 6c 65 64 20 61 | distribution.medium,.is.called.a |
ee80 | 6e 0a 22 61 67 67 72 65 67 61 74 65 22 20 69 66 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e | n."aggregate".if.the.compilation |
eea0 | 20 61 6e 64 20 69 74 73 20 72 65 73 75 6c 74 69 6e 67 20 63 6f 70 79 72 69 67 68 74 20 61 72 65 | .and.its.resulting.copyright.are |
eec0 | 20 6e 6f 74 0a 75 73 65 64 20 74 6f 20 6c 69 6d 69 74 20 74 68 65 20 61 63 63 65 73 73 20 6f 72 | .not.used.to.limit.the.access.or |
eee0 | 20 6c 65 67 61 6c 20 72 69 67 68 74 73 20 6f 66 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e | .legal.rights.of.the.compilation |
ef00 | 27 73 20 75 73 65 72 73 0a 62 65 79 6f 6e 64 20 77 68 61 74 20 74 68 65 20 69 6e 64 69 76 69 64 | 's.users.beyond.what.the.individ |
ef20 | 75 61 6c 20 77 6f 72 6b 73 20 70 65 72 6d 69 74 2e 20 20 49 6e 63 6c 75 73 69 6f 6e 20 6f 66 20 | ual.works.permit...Inclusion.of. |
ef40 | 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 0a 69 6e 20 61 6e 20 61 67 67 72 65 67 61 74 65 20 64 | a.covered.work.in.an.aggregate.d |
ef60 | 6f 65 73 20 6e 6f 74 20 63 61 75 73 65 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 74 6f 20 61 70 | oes.not.cause.this.License.to.ap |
ef80 | 70 6c 79 20 74 6f 20 74 68 65 20 6f 74 68 65 72 0a 70 61 72 74 73 20 6f 66 20 74 68 65 20 61 67 | ply.to.the.other.parts.of.the.ag |
efa0 | 67 72 65 67 61 74 65 2e 0a 0a 20 20 36 2e 20 43 6f 6e 76 65 79 69 6e 67 20 4e 6f 6e 2d 53 6f 75 | gregate.....6..Conveying.Non-Sou |
efc0 | 72 63 65 20 46 6f 72 6d 73 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 63 6f 6e 76 65 79 20 61 20 63 | rce.Forms.....You.may.convey.a.c |
efe0 | 6f 76 65 72 65 64 20 77 6f 72 6b 20 69 6e 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 | overed.work.in.object.code.form. |
f000 | 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 0a 6f 66 20 73 65 63 74 69 6f 6e 73 20 34 20 61 6e | under.the.terms.of.sections.4.an |
f020 | 64 20 35 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 61 6c 73 6f 20 63 6f 6e 76 | d.5,.provided.that.you.also.conv |
f040 | 65 79 20 74 68 65 0a 6d 61 63 68 69 6e 65 2d 72 65 61 64 61 62 6c 65 20 43 6f 72 72 65 73 70 6f | ey.the.machine-readable.Correspo |
f060 | 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 | nding.Source.under.the.terms.of. |
f080 | 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 0a 69 6e 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 77 61 | this.License,.in.one.of.these.wa |
f0a0 | 79 73 3a 0a 0a 20 20 20 20 61 29 20 43 6f 6e 76 65 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f | ys:......a).Convey.the.object.co |
f0c0 | 64 65 20 69 6e 2c 20 6f 72 20 65 6d 62 6f 64 69 65 64 20 69 6e 2c 20 61 20 70 68 79 73 69 63 61 | de.in,.or.embodied.in,.a.physica |
f0e0 | 6c 20 70 72 6f 64 75 63 74 0a 20 20 20 20 28 69 6e 63 6c 75 64 69 6e 67 20 61 20 70 68 79 73 69 | l.product.....(including.a.physi |
f100 | 63 61 6c 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6d 65 64 69 75 6d 29 2c 20 61 63 63 6f 6d 70 | cal.distribution.medium),.accomp |
f120 | 61 6e 69 65 64 20 62 79 20 74 68 65 0a 20 20 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 | anied.by.the.....Corresponding.S |
f140 | 6f 75 72 63 65 20 66 69 78 65 64 20 6f 6e 20 61 20 64 75 72 61 62 6c 65 20 70 68 79 73 69 63 61 | ource.fixed.on.a.durable.physica |
f160 | 6c 20 6d 65 64 69 75 6d 0a 20 20 20 20 63 75 73 74 6f 6d 61 72 69 6c 79 20 75 73 65 64 20 66 6f | l.medium.....customarily.used.fo |
f180 | 72 20 73 6f 66 74 77 61 72 65 20 69 6e 74 65 72 63 68 61 6e 67 65 2e 0a 0a 20 20 20 20 62 29 20 | r.software.interchange.......b). |
f1a0 | 43 6f 6e 76 65 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 69 6e 2c 20 6f 72 20 65 6d | Convey.the.object.code.in,.or.em |
f1c0 | 62 6f 64 69 65 64 20 69 6e 2c 20 61 20 70 68 79 73 69 63 61 6c 20 70 72 6f 64 75 63 74 0a 20 20 | bodied.in,.a.physical.product... |
f1e0 | 20 20 28 69 6e 63 6c 75 64 69 6e 67 20 61 20 70 68 79 73 69 63 61 6c 20 64 69 73 74 72 69 62 75 | ..(including.a.physical.distribu |
f200 | 74 69 6f 6e 20 6d 65 64 69 75 6d 29 2c 20 61 63 63 6f 6d 70 61 6e 69 65 64 20 62 79 20 61 0a 20 | tion.medium),.accompanied.by.a.. |
f220 | 20 20 20 77 72 69 74 74 65 6e 20 6f 66 66 65 72 2c 20 76 61 6c 69 64 20 66 6f 72 20 61 74 20 6c | ...written.offer,.valid.for.at.l |
f240 | 65 61 73 74 20 74 68 72 65 65 20 79 65 61 72 73 20 61 6e 64 20 76 61 6c 69 64 20 66 6f 72 20 61 | east.three.years.and.valid.for.a |
f260 | 73 0a 20 20 20 20 6c 6f 6e 67 20 61 73 20 79 6f 75 20 6f 66 66 65 72 20 73 70 61 72 65 20 70 61 | s.....long.as.you.offer.spare.pa |
f280 | 72 74 73 20 6f 72 20 63 75 73 74 6f 6d 65 72 20 73 75 70 70 6f 72 74 20 66 6f 72 20 74 68 61 74 | rts.or.customer.support.for.that |
f2a0 | 20 70 72 6f 64 75 63 74 0a 20 20 20 20 6d 6f 64 65 6c 2c 20 74 6f 20 67 69 76 65 20 61 6e 79 6f | .product.....model,.to.give.anyo |
f2c0 | 6e 65 20 77 68 6f 20 70 6f 73 73 65 73 73 65 73 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 | ne.who.possesses.the.object.code |
f2e0 | 20 65 69 74 68 65 72 20 28 31 29 20 61 0a 20 20 20 20 63 6f 70 79 20 6f 66 20 74 68 65 20 43 6f | .either.(1).a.....copy.of.the.Co |
f300 | 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 66 6f 72 20 61 6c 6c 20 74 68 65 20 73 | rresponding.Source.for.all.the.s |
f320 | 6f 66 74 77 61 72 65 20 69 6e 20 74 68 65 0a 20 20 20 20 70 72 6f 64 75 63 74 20 74 68 61 74 20 | oftware.in.the.....product.that. |
f340 | 69 73 20 63 6f 76 65 72 65 64 20 62 79 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 6f 6e 20 61 | is.covered.by.this.License,.on.a |
f360 | 20 64 75 72 61 62 6c 65 20 70 68 79 73 69 63 61 6c 0a 20 20 20 20 6d 65 64 69 75 6d 20 63 75 73 | .durable.physical.....medium.cus |
f380 | 74 6f 6d 61 72 69 6c 79 20 75 73 65 64 20 66 6f 72 20 73 6f 66 74 77 61 72 65 20 69 6e 74 65 72 | tomarily.used.for.software.inter |
f3a0 | 63 68 61 6e 67 65 2c 20 66 6f 72 20 61 20 70 72 69 63 65 20 6e 6f 0a 20 20 20 20 6d 6f 72 65 20 | change,.for.a.price.no.....more. |
f3c0 | 74 68 61 6e 20 79 6f 75 72 20 72 65 61 73 6f 6e 61 62 6c 65 20 63 6f 73 74 20 6f 66 20 70 68 79 | than.your.reasonable.cost.of.phy |
f3e0 | 73 69 63 61 6c 6c 79 20 70 65 72 66 6f 72 6d 69 6e 67 20 74 68 69 73 0a 20 20 20 20 63 6f 6e 76 | sically.performing.this.....conv |
f400 | 65 79 69 6e 67 20 6f 66 20 73 6f 75 72 63 65 2c 20 6f 72 20 28 32 29 20 61 63 63 65 73 73 20 74 | eying.of.source,.or.(2).access.t |
f420 | 6f 20 63 6f 70 79 20 74 68 65 0a 20 20 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 | o.copy.the.....Corresponding.Sou |
f440 | 72 63 65 20 66 72 6f 6d 20 61 20 6e 65 74 77 6f 72 6b 20 73 65 72 76 65 72 20 61 74 20 6e 6f 20 | rce.from.a.network.server.at.no. |
f460 | 63 68 61 72 67 65 2e 0a 0a 20 20 20 20 63 29 20 43 6f 6e 76 65 79 20 69 6e 64 69 76 69 64 75 61 | charge.......c).Convey.individua |
f480 | 6c 20 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 77 69 74 68 | l.copies.of.the.object.code.with |
f4a0 | 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 0a 20 20 20 20 77 72 69 74 74 65 6e 20 6f 66 66 65 72 | .a.copy.of.the.....written.offer |
f4c0 | 20 74 6f 20 70 72 6f 76 69 64 65 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f | .to.provide.the.Corresponding.So |
f4e0 | 75 72 63 65 2e 20 20 54 68 69 73 0a 20 20 20 20 61 6c 74 65 72 6e 61 74 69 76 65 20 69 73 20 61 | urce...This.....alternative.is.a |
f500 | 6c 6c 6f 77 65 64 20 6f 6e 6c 79 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 61 6e 64 20 6e 6f 6e | llowed.only.occasionally.and.non |
f520 | 63 6f 6d 6d 65 72 63 69 61 6c 6c 79 2c 20 61 6e 64 0a 20 20 20 20 6f 6e 6c 79 20 69 66 20 79 6f | commercially,.and.....only.if.yo |
f540 | 75 20 72 65 63 65 69 76 65 64 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 77 69 74 68 20 | u.received.the.object.code.with. |
f560 | 73 75 63 68 20 61 6e 20 6f 66 66 65 72 2c 20 69 6e 20 61 63 63 6f 72 64 0a 20 20 20 20 77 69 74 | such.an.offer,.in.accord.....wit |
f580 | 68 20 73 75 62 73 65 63 74 69 6f 6e 20 36 62 2e 0a 0a 20 20 20 20 64 29 20 43 6f 6e 76 65 79 20 | h.subsection.6b.......d).Convey. |
f5a0 | 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 62 79 20 6f 66 66 65 72 69 6e 67 20 61 63 63 65 | the.object.code.by.offering.acce |
f5c0 | 73 73 20 66 72 6f 6d 20 61 20 64 65 73 69 67 6e 61 74 65 64 0a 20 20 20 20 70 6c 61 63 65 20 28 | ss.from.a.designated.....place.( |
f5e0 | 67 72 61 74 69 73 20 6f 72 20 66 6f 72 20 61 20 63 68 61 72 67 65 29 2c 20 61 6e 64 20 6f 66 66 | gratis.or.for.a.charge),.and.off |
f600 | 65 72 20 65 71 75 69 76 61 6c 65 6e 74 20 61 63 63 65 73 73 20 74 6f 20 74 68 65 0a 20 20 20 20 | er.equivalent.access.to.the..... |
f620 | 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 69 6e 20 74 68 65 20 73 61 6d 65 | Corresponding.Source.in.the.same |
f640 | 20 77 61 79 20 74 68 72 6f 75 67 68 20 74 68 65 20 73 61 6d 65 20 70 6c 61 63 65 20 61 74 20 6e | .way.through.the.same.place.at.n |
f660 | 6f 0a 20 20 20 20 66 75 72 74 68 65 72 20 63 68 61 72 67 65 2e 20 20 59 6f 75 20 6e 65 65 64 20 | o.....further.charge...You.need. |
f680 | 6e 6f 74 20 72 65 71 75 69 72 65 20 72 65 63 69 70 69 65 6e 74 73 20 74 6f 20 63 6f 70 79 20 74 | not.require.recipients.to.copy.t |
f6a0 | 68 65 0a 20 20 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 61 6c 6f 6e | he.....Corresponding.Source.alon |
f6c0 | 67 20 77 69 74 68 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 2e 20 20 49 66 20 74 68 65 20 | g.with.the.object.code...If.the. |
f6e0 | 70 6c 61 63 65 20 74 6f 0a 20 20 20 20 63 6f 70 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 | place.to.....copy.the.object.cod |
f700 | 65 20 69 73 20 61 20 6e 65 74 77 6f 72 6b 20 73 65 72 76 65 72 2c 20 74 68 65 20 43 6f 72 72 65 | e.is.a.network.server,.the.Corre |
f720 | 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 0a 20 20 20 20 6d 61 79 20 62 65 20 6f 6e 20 61 20 | sponding.Source.....may.be.on.a. |
f740 | 64 69 66 66 65 72 65 6e 74 20 73 65 72 76 65 72 20 28 6f 70 65 72 61 74 65 64 20 62 79 20 79 6f | different.server.(operated.by.yo |
f760 | 75 20 6f 72 20 61 20 74 68 69 72 64 20 70 61 72 74 79 29 0a 20 20 20 20 74 68 61 74 20 73 75 70 | u.or.a.third.party).....that.sup |
f780 | 70 6f 72 74 73 20 65 71 75 69 76 61 6c 65 6e 74 20 63 6f 70 79 69 6e 67 20 66 61 63 69 6c 69 74 | ports.equivalent.copying.facilit |
f7a0 | 69 65 73 2c 20 70 72 6f 76 69 64 65 64 20 79 6f 75 20 6d 61 69 6e 74 61 69 6e 0a 20 20 20 20 63 | ies,.provided.you.maintain.....c |
f7c0 | 6c 65 61 72 20 64 69 72 65 63 74 69 6f 6e 73 20 6e 65 78 74 20 74 6f 20 74 68 65 20 6f 62 6a 65 | lear.directions.next.to.the.obje |
f7e0 | 63 74 20 63 6f 64 65 20 73 61 79 69 6e 67 20 77 68 65 72 65 20 74 6f 20 66 69 6e 64 20 74 68 65 | ct.code.saying.where.to.find.the |
f800 | 0a 20 20 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2e 20 20 52 65 67 61 | .....Corresponding.Source...Rega |
f820 | 72 64 6c 65 73 73 20 6f 66 20 77 68 61 74 20 73 65 72 76 65 72 20 68 6f 73 74 73 20 74 68 65 0a | rdless.of.what.server.hosts.the. |
f840 | 20 20 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2c 20 79 6f 75 20 72 65 | ....Corresponding.Source,.you.re |
f860 | 6d 61 69 6e 20 6f 62 6c 69 67 61 74 65 64 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 69 74 | main.obligated.to.ensure.that.it |
f880 | 20 69 73 0a 20 20 20 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 61 73 20 6c 6f 6e 67 20 61 73 | .is.....available.for.as.long.as |
f8a0 | 20 6e 65 65 64 65 64 20 74 6f 20 73 61 74 69 73 66 79 20 74 68 65 73 65 20 72 65 71 75 69 72 65 | .needed.to.satisfy.these.require |
f8c0 | 6d 65 6e 74 73 2e 0a 0a 20 20 20 20 65 29 20 43 6f 6e 76 65 79 20 74 68 65 20 6f 62 6a 65 63 74 | ments.......e).Convey.the.object |
f8e0 | 20 63 6f 64 65 20 75 73 69 6e 67 20 70 65 65 72 2d 74 6f 2d 70 65 65 72 20 74 72 61 6e 73 6d 69 | .code.using.peer-to-peer.transmi |
f900 | 73 73 69 6f 6e 2c 20 70 72 6f 76 69 64 65 64 0a 20 20 20 20 79 6f 75 20 69 6e 66 6f 72 6d 20 6f | ssion,.provided.....you.inform.o |
f920 | 74 68 65 72 20 70 65 65 72 73 20 77 68 65 72 65 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 | ther.peers.where.the.object.code |
f940 | 20 61 6e 64 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 20 20 20 20 53 6f 75 72 63 65 20 6f 66 | .and.Corresponding.....Source.of |
f960 | 20 74 68 65 20 77 6f 72 6b 20 61 72 65 20 62 65 69 6e 67 20 6f 66 66 65 72 65 64 20 74 6f 20 74 | .the.work.are.being.offered.to.t |
f980 | 68 65 20 67 65 6e 65 72 61 6c 20 70 75 62 6c 69 63 20 61 74 20 6e 6f 0a 20 20 20 20 63 68 61 72 | he.general.public.at.no.....char |
f9a0 | 67 65 20 75 6e 64 65 72 20 73 75 62 73 65 63 74 69 6f 6e 20 36 64 2e 0a 0a 20 20 41 20 73 65 70 | ge.under.subsection.6d.....A.sep |
f9c0 | 61 72 61 62 6c 65 20 70 6f 72 74 69 6f 6e 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 | arable.portion.of.the.object.cod |
f9e0 | 65 2c 20 77 68 6f 73 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 69 73 20 65 78 63 6c 75 64 65 64 | e,.whose.source.code.is.excluded |
fa00 | 0a 66 72 6f 6d 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 61 | .from.the.Corresponding.Source.a |
fa20 | 73 20 61 20 53 79 73 74 65 6d 20 4c 69 62 72 61 72 79 2c 20 6e 65 65 64 20 6e 6f 74 20 62 65 0a | s.a.System.Library,.need.not.be. |
fa40 | 69 6e 63 6c 75 64 65 64 20 69 6e 20 63 6f 6e 76 65 79 69 6e 67 20 74 68 65 20 6f 62 6a 65 63 74 | included.in.conveying.the.object |
fa60 | 20 63 6f 64 65 20 77 6f 72 6b 2e 0a 0a 20 20 41 20 22 55 73 65 72 20 50 72 6f 64 75 63 74 22 20 | .code.work.....A."User.Product". |
fa80 | 69 73 20 65 69 74 68 65 72 20 28 31 29 20 61 20 22 63 6f 6e 73 75 6d 65 72 20 70 72 6f 64 75 63 | is.either.(1).a."consumer.produc |
faa0 | 74 22 2c 20 77 68 69 63 68 20 6d 65 61 6e 73 20 61 6e 79 0a 74 61 6e 67 69 62 6c 65 20 70 65 72 | t",.which.means.any.tangible.per |
fac0 | 73 6f 6e 61 6c 20 70 72 6f 70 65 72 74 79 20 77 68 69 63 68 20 69 73 20 6e 6f 72 6d 61 6c 6c 79 | sonal.property.which.is.normally |
fae0 | 20 75 73 65 64 20 66 6f 72 20 70 65 72 73 6f 6e 61 6c 2c 20 66 61 6d 69 6c 79 2c 0a 6f 72 20 68 | .used.for.personal,.family,.or.h |
fb00 | 6f 75 73 65 68 6f 6c 64 20 70 75 72 70 6f 73 65 73 2c 20 6f 72 20 28 32 29 20 61 6e 79 74 68 69 | ousehold.purposes,.or.(2).anythi |
fb20 | 6e 67 20 64 65 73 69 67 6e 65 64 20 6f 72 20 73 6f 6c 64 20 66 6f 72 20 69 6e 63 6f 72 70 6f 72 | ng.designed.or.sold.for.incorpor |
fb40 | 61 74 69 6f 6e 0a 69 6e 74 6f 20 61 20 64 77 65 6c 6c 69 6e 67 2e 20 20 49 6e 20 64 65 74 65 72 | ation.into.a.dwelling...In.deter |
fb60 | 6d 69 6e 69 6e 67 20 77 68 65 74 68 65 72 20 61 20 70 72 6f 64 75 63 74 20 69 73 20 61 20 63 6f | mining.whether.a.product.is.a.co |
fb80 | 6e 73 75 6d 65 72 20 70 72 6f 64 75 63 74 2c 0a 64 6f 75 62 74 66 75 6c 20 63 61 73 65 73 20 73 | nsumer.product,.doubtful.cases.s |
fba0 | 68 61 6c 6c 20 62 65 20 72 65 73 6f 6c 76 65 64 20 69 6e 20 66 61 76 6f 72 20 6f 66 20 63 6f 76 | hall.be.resolved.in.favor.of.cov |
fbc0 | 65 72 61 67 65 2e 20 20 46 6f 72 20 61 20 70 61 72 74 69 63 75 6c 61 72 0a 70 72 6f 64 75 63 74 | erage...For.a.particular.product |
fbe0 | 20 72 65 63 65 69 76 65 64 20 62 79 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 75 73 65 72 2c 20 | .received.by.a.particular.user,. |
fc00 | 22 6e 6f 72 6d 61 6c 6c 79 20 75 73 65 64 22 20 72 65 66 65 72 73 20 74 6f 20 61 0a 74 79 70 69 | "normally.used".refers.to.a.typi |
fc20 | 63 61 6c 20 6f 72 20 63 6f 6d 6d 6f 6e 20 75 73 65 20 6f 66 20 74 68 61 74 20 63 6c 61 73 73 20 | cal.or.common.use.of.that.class. |
fc40 | 6f 66 20 70 72 6f 64 75 63 74 2c 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 74 68 65 20 73 74 | of.product,.regardless.of.the.st |
fc60 | 61 74 75 73 0a 6f 66 20 74 68 65 20 70 61 72 74 69 63 75 6c 61 72 20 75 73 65 72 20 6f 72 20 6f | atus.of.the.particular.user.or.o |
fc80 | 66 20 74 68 65 20 77 61 79 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 70 61 72 74 69 63 75 6c 61 | f.the.way.in.which.the.particula |
fca0 | 72 20 75 73 65 72 0a 61 63 74 75 61 6c 6c 79 20 75 73 65 73 2c 20 6f 72 20 65 78 70 65 63 74 73 | r.user.actually.uses,.or.expects |
fcc0 | 20 6f 72 20 69 73 20 65 78 70 65 63 74 65 64 20 74 6f 20 75 73 65 2c 20 74 68 65 20 70 72 6f 64 | .or.is.expected.to.use,.the.prod |
fce0 | 75 63 74 2e 20 20 41 20 70 72 6f 64 75 63 74 0a 69 73 20 61 20 63 6f 6e 73 75 6d 65 72 20 70 72 | uct...A.product.is.a.consumer.pr |
fd00 | 6f 64 75 63 74 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 65 74 68 65 72 20 74 68 65 20 | oduct.regardless.of.whether.the. |
fd20 | 70 72 6f 64 75 63 74 20 68 61 73 20 73 75 62 73 74 61 6e 74 69 61 6c 0a 63 6f 6d 6d 65 72 63 69 | product.has.substantial.commerci |
fd40 | 61 6c 2c 20 69 6e 64 75 73 74 72 69 61 6c 20 6f 72 20 6e 6f 6e 2d 63 6f 6e 73 75 6d 65 72 20 75 | al,.industrial.or.non-consumer.u |
fd60 | 73 65 73 2c 20 75 6e 6c 65 73 73 20 73 75 63 68 20 75 73 65 73 20 72 65 70 72 65 73 65 6e 74 0a | ses,.unless.such.uses.represent. |
fd80 | 74 68 65 20 6f 6e 6c 79 20 73 69 67 6e 69 66 69 63 61 6e 74 20 6d 6f 64 65 20 6f 66 20 75 73 65 | the.only.significant.mode.of.use |
fda0 | 20 6f 66 20 74 68 65 20 70 72 6f 64 75 63 74 2e 0a 0a 20 20 22 49 6e 73 74 61 6c 6c 61 74 69 6f | .of.the.product....."Installatio |
fdc0 | 6e 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 22 20 66 6f 72 20 61 20 55 73 65 72 20 50 72 6f 64 75 63 | n.Information".for.a.User.Produc |
fde0 | 74 20 6d 65 61 6e 73 20 61 6e 79 20 6d 65 74 68 6f 64 73 2c 0a 70 72 6f 63 65 64 75 72 65 73 2c | t.means.any.methods,.procedures, |
fe00 | 20 61 75 74 68 6f 72 69 7a 61 74 69 6f 6e 20 6b 65 79 73 2c 20 6f 72 20 6f 74 68 65 72 20 69 6e | .authorization.keys,.or.other.in |
fe20 | 66 6f 72 6d 61 74 69 6f 6e 20 72 65 71 75 69 72 65 64 20 74 6f 20 69 6e 73 74 61 6c 6c 0a 61 6e | formation.required.to.install.an |
fe40 | 64 20 65 78 65 63 75 74 65 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 61 | d.execute.modified.versions.of.a |
fe60 | 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 69 6e 20 74 68 61 74 20 55 73 65 72 20 50 72 6f 64 75 | .covered.work.in.that.User.Produ |
fe80 | 63 74 20 66 72 6f 6d 0a 61 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 69 74 | ct.from.a.modified.version.of.it |
fea0 | 73 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2e 20 20 54 68 65 20 69 6e 66 | s.Corresponding.Source...The.inf |
fec0 | 6f 72 6d 61 74 69 6f 6e 20 6d 75 73 74 0a 73 75 66 66 69 63 65 20 74 6f 20 65 6e 73 75 72 65 20 | ormation.must.suffice.to.ensure. |
fee0 | 74 68 61 74 20 74 68 65 20 63 6f 6e 74 69 6e 75 65 64 20 66 75 6e 63 74 69 6f 6e 69 6e 67 20 6f | that.the.continued.functioning.o |
ff00 | 66 20 74 68 65 20 6d 6f 64 69 66 69 65 64 20 6f 62 6a 65 63 74 0a 63 6f 64 65 20 69 73 20 69 6e | f.the.modified.object.code.is.in |
ff20 | 20 6e 6f 20 63 61 73 65 20 70 72 65 76 65 6e 74 65 64 20 6f 72 20 69 6e 74 65 72 66 65 72 65 64 | .no.case.prevented.or.interfered |
ff40 | 20 77 69 74 68 20 73 6f 6c 65 6c 79 20 62 65 63 61 75 73 65 0a 6d 6f 64 69 66 69 63 61 74 69 6f | .with.solely.because.modificatio |
ff60 | 6e 20 68 61 73 20 62 65 65 6e 20 6d 61 64 65 2e 0a 0a 20 20 49 66 20 79 6f 75 20 63 6f 6e 76 65 | n.has.been.made.....If.you.conve |
ff80 | 79 20 61 6e 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 77 6f 72 6b 20 75 6e 64 65 72 20 74 68 69 73 | y.an.object.code.work.under.this |
ffa0 | 20 73 65 63 74 69 6f 6e 20 69 6e 2c 20 6f 72 20 77 69 74 68 2c 20 6f 72 0a 73 70 65 63 69 66 69 | .section.in,.or.with,.or.specifi |
ffc0 | 63 61 6c 6c 79 20 66 6f 72 20 75 73 65 20 69 6e 2c 20 61 20 55 73 65 72 20 50 72 6f 64 75 63 74 | cally.for.use.in,.a.User.Product |
ffe0 | 2c 20 61 6e 64 20 74 68 65 20 63 6f 6e 76 65 79 69 6e 67 20 6f 63 63 75 72 73 20 61 73 0a 70 61 | ,.and.the.conveying.occurs.as.pa |
10000 | 72 74 20 6f 66 20 61 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 69 6e 20 77 68 69 63 68 20 74 68 65 | rt.of.a.transaction.in.which.the |
10020 | 20 72 69 67 68 74 20 6f 66 20 70 6f 73 73 65 73 73 69 6f 6e 20 61 6e 64 20 75 73 65 20 6f 66 20 | .right.of.possession.and.use.of. |
10040 | 74 68 65 0a 55 73 65 72 20 50 72 6f 64 75 63 74 20 69 73 20 74 72 61 6e 73 66 65 72 72 65 64 20 | the.User.Product.is.transferred. |
10060 | 74 6f 20 74 68 65 20 72 65 63 69 70 69 65 6e 74 20 69 6e 20 70 65 72 70 65 74 75 69 74 79 20 6f | to.the.recipient.in.perpetuity.o |
10080 | 72 20 66 6f 72 20 61 0a 66 69 78 65 64 20 74 65 72 6d 20 28 72 65 67 61 72 64 6c 65 73 73 20 6f | r.for.a.fixed.term.(regardless.o |
100a0 | 66 20 68 6f 77 20 74 68 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 69 73 20 63 68 61 72 61 63 74 | f.how.the.transaction.is.charact |
100c0 | 65 72 69 7a 65 64 29 2c 20 74 68 65 0a 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 | erized),.the.Corresponding.Sourc |
100e0 | 65 20 63 6f 6e 76 65 79 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 6d 75 | e.conveyed.under.this.section.mu |
10100 | 73 74 20 62 65 20 61 63 63 6f 6d 70 61 6e 69 65 64 0a 62 79 20 74 68 65 20 49 6e 73 74 61 6c 6c | st.be.accompanied.by.the.Install |
10120 | 61 74 69 6f 6e 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 20 42 75 74 20 74 68 69 73 20 72 65 71 | ation.Information...But.this.req |
10140 | 75 69 72 65 6d 65 6e 74 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 6c 79 0a 69 66 20 6e 65 69 74 68 | uirement.does.not.apply.if.neith |
10160 | 65 72 20 79 6f 75 20 6e 6f 72 20 61 6e 79 20 74 68 69 72 64 20 70 61 72 74 79 20 72 65 74 61 69 | er.you.nor.any.third.party.retai |
10180 | 6e 73 20 74 68 65 20 61 62 69 6c 69 74 79 20 74 6f 20 69 6e 73 74 61 6c 6c 0a 6d 6f 64 69 66 69 | ns.the.ability.to.install.modifi |
101a0 | 65 64 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 6f 6e 20 74 68 65 20 55 73 65 72 20 50 72 6f 64 75 | ed.object.code.on.the.User.Produ |
101c0 | 63 74 20 28 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 77 6f 72 6b 20 68 61 73 0a 62 65 | ct.(for.example,.the.work.has.be |
101e0 | 65 6e 20 69 6e 73 74 61 6c 6c 65 64 20 69 6e 20 52 4f 4d 29 2e 0a 0a 20 20 54 68 65 20 72 65 71 | en.installed.in.ROM).....The.req |
10200 | 75 69 72 65 6d 65 6e 74 20 74 6f 20 70 72 6f 76 69 64 65 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e | uirement.to.provide.Installation |
10220 | 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 61 0a | .Information.does.not.include.a. |
10240 | 72 65 71 75 69 72 65 6d 65 6e 74 20 74 6f 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 70 72 6f 76 69 | requirement.to.continue.to.provi |
10260 | 64 65 20 73 75 70 70 6f 72 74 20 73 65 72 76 69 63 65 2c 20 77 61 72 72 61 6e 74 79 2c 20 6f 72 | de.support.service,.warranty,.or |
10280 | 20 75 70 64 61 74 65 73 0a 66 6f 72 20 61 20 77 6f 72 6b 20 74 68 61 74 20 68 61 73 20 62 65 65 | .updates.for.a.work.that.has.bee |
102a0 | 6e 20 6d 6f 64 69 66 69 65 64 20 6f 72 20 69 6e 73 74 61 6c 6c 65 64 20 62 79 20 74 68 65 20 72 | n.modified.or.installed.by.the.r |
102c0 | 65 63 69 70 69 65 6e 74 2c 20 6f 72 20 66 6f 72 0a 74 68 65 20 55 73 65 72 20 50 72 6f 64 75 63 | ecipient,.or.for.the.User.Produc |
102e0 | 74 20 69 6e 20 77 68 69 63 68 20 69 74 20 68 61 73 20 62 65 65 6e 20 6d 6f 64 69 66 69 65 64 20 | t.in.which.it.has.been.modified. |
10300 | 6f 72 20 69 6e 73 74 61 6c 6c 65 64 2e 20 20 41 63 63 65 73 73 20 74 6f 20 61 0a 6e 65 74 77 6f | or.installed...Access.to.a.netwo |
10320 | 72 6b 20 6d 61 79 20 62 65 20 64 65 6e 69 65 64 20 77 68 65 6e 20 74 68 65 20 6d 6f 64 69 66 69 | rk.may.be.denied.when.the.modifi |
10340 | 63 61 74 69 6f 6e 20 69 74 73 65 6c 66 20 6d 61 74 65 72 69 61 6c 6c 79 20 61 6e 64 0a 61 64 76 | cation.itself.materially.and.adv |
10360 | 65 72 73 65 6c 79 20 61 66 66 65 63 74 73 20 74 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 6f 66 20 | ersely.affects.the.operation.of. |
10380 | 74 68 65 20 6e 65 74 77 6f 72 6b 20 6f 72 20 76 69 6f 6c 61 74 65 73 20 74 68 65 20 72 75 6c 65 | the.network.or.violates.the.rule |
103a0 | 73 20 61 6e 64 0a 70 72 6f 74 6f 63 6f 6c 73 20 66 6f 72 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f | s.and.protocols.for.communicatio |
103c0 | 6e 20 61 63 72 6f 73 73 20 74 68 65 20 6e 65 74 77 6f 72 6b 2e 0a 0a 20 20 43 6f 72 72 65 73 70 | n.across.the.network.....Corresp |
103e0 | 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 63 6f 6e 76 65 79 65 64 2c 20 61 6e 64 20 49 6e 73 74 | onding.Source.conveyed,.and.Inst |
10400 | 61 6c 6c 61 74 69 6f 6e 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 70 72 6f 76 69 64 65 64 2c 0a 69 | allation.Information.provided,.i |
10420 | 6e 20 61 63 63 6f 72 64 20 77 69 74 68 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 6d 75 73 74 20 | n.accord.with.this.section.must. |
10440 | 62 65 20 69 6e 20 61 20 66 6f 72 6d 61 74 20 74 68 61 74 20 69 73 20 70 75 62 6c 69 63 6c 79 0a | be.in.a.format.that.is.publicly. |
10460 | 64 6f 63 75 6d 65 6e 74 65 64 20 28 61 6e 64 20 77 69 74 68 20 61 6e 20 69 6d 70 6c 65 6d 65 6e | documented.(and.with.an.implemen |
10480 | 74 61 74 69 6f 6e 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63 20 69 | tation.available.to.the.public.i |
104a0 | 6e 0a 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 6d 29 2c 20 61 6e 64 20 6d 75 73 74 20 72 65 | n.source.code.form),.and.must.re |
104c0 | 71 75 69 72 65 20 6e 6f 20 73 70 65 63 69 61 6c 20 70 61 73 73 77 6f 72 64 20 6f 72 20 6b 65 79 | quire.no.special.password.or.key |
104e0 | 20 66 6f 72 0a 75 6e 70 61 63 6b 69 6e 67 2c 20 72 65 61 64 69 6e 67 20 6f 72 20 63 6f 70 79 69 | .for.unpacking,.reading.or.copyi |
10500 | 6e 67 2e 0a 0a 20 20 37 2e 20 41 64 64 69 74 69 6f 6e 61 6c 20 54 65 72 6d 73 2e 0a 0a 20 20 22 | ng.....7..Additional.Terms....." |
10520 | 41 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 22 20 61 72 65 20 74 65 72 6d | Additional.permissions".are.term |
10540 | 73 20 74 68 61 74 20 73 75 70 70 6c 65 6d 65 6e 74 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 | s.that.supplement.the.terms.of.t |
10560 | 68 69 73 0a 4c 69 63 65 6e 73 65 20 62 79 20 6d 61 6b 69 6e 67 20 65 78 63 65 70 74 69 6f 6e 73 | his.License.by.making.exceptions |
10580 | 20 66 72 6f 6d 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 69 74 73 20 63 6f 6e 64 69 74 69 | .from.one.or.more.of.its.conditi |
105a0 | 6f 6e 73 2e 0a 41 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 74 68 61 74 | ons..Additional.permissions.that |
105c0 | 20 61 72 65 20 61 70 70 6c 69 63 61 62 6c 65 20 74 6f 20 74 68 65 20 65 6e 74 69 72 65 20 50 72 | .are.applicable.to.the.entire.Pr |
105e0 | 6f 67 72 61 6d 20 73 68 61 6c 6c 0a 62 65 20 74 72 65 61 74 65 64 20 61 73 20 74 68 6f 75 67 68 | ogram.shall.be.treated.as.though |
10600 | 20 74 68 65 79 20 77 65 72 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 69 73 20 4c 69 63 65 | .they.were.included.in.this.Lice |
10620 | 6e 73 65 2c 20 74 6f 20 74 68 65 20 65 78 74 65 6e 74 0a 74 68 61 74 20 74 68 65 79 20 61 72 65 | nse,.to.the.extent.that.they.are |
10640 | 20 76 61 6c 69 64 20 75 6e 64 65 72 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 2e 20 20 49 66 | .valid.under.applicable.law...If |
10660 | 20 61 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 0a 61 70 70 6c 79 20 6f 6e | .additional.permissions.apply.on |
10680 | 6c 79 20 74 6f 20 70 61 72 74 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 2c 20 74 68 61 74 20 | ly.to.part.of.the.Program,.that. |
106a0 | 70 61 72 74 20 6d 61 79 20 62 65 20 75 73 65 64 20 73 65 70 61 72 61 74 65 6c 79 0a 75 6e 64 65 | part.may.be.used.separately.unde |
106c0 | 72 20 74 68 6f 73 65 20 70 65 72 6d 69 73 73 69 6f 6e 73 2c 20 62 75 74 20 74 68 65 20 65 6e 74 | r.those.permissions,.but.the.ent |
106e0 | 69 72 65 20 50 72 6f 67 72 61 6d 20 72 65 6d 61 69 6e 73 20 67 6f 76 65 72 6e 65 64 20 62 79 0a | ire.Program.remains.governed.by. |
10700 | 74 68 69 73 20 4c 69 63 65 6e 73 65 20 77 69 74 68 6f 75 74 20 72 65 67 61 72 64 20 74 6f 20 74 | this.License.without.regard.to.t |
10720 | 68 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 2e 0a 0a 20 20 57 68 | he.additional.permissions.....Wh |
10740 | 65 6e 20 79 6f 75 20 63 6f 6e 76 65 79 20 61 20 63 6f 70 79 20 6f 66 20 61 20 63 6f 76 65 72 65 | en.you.convey.a.copy.of.a.covere |
10760 | 64 20 77 6f 72 6b 2c 20 79 6f 75 20 6d 61 79 20 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 0a 72 | d.work,.you.may.at.your.option.r |
10780 | 65 6d 6f 76 65 20 61 6e 79 20 61 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 | emove.any.additional.permissions |
107a0 | 20 66 72 6f 6d 20 74 68 61 74 20 63 6f 70 79 2c 20 6f 72 20 66 72 6f 6d 20 61 6e 79 20 70 61 72 | .from.that.copy,.or.from.any.par |
107c0 | 74 20 6f 66 0a 69 74 2e 20 20 28 41 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e | t.of.it...(Additional.permission |
107e0 | 73 20 6d 61 79 20 62 65 20 77 72 69 74 74 65 6e 20 74 6f 20 72 65 71 75 69 72 65 20 74 68 65 69 | s.may.be.written.to.require.thei |
10800 | 72 20 6f 77 6e 0a 72 65 6d 6f 76 61 6c 20 69 6e 20 63 65 72 74 61 69 6e 20 63 61 73 65 73 20 77 | r.own.removal.in.certain.cases.w |
10820 | 68 65 6e 20 79 6f 75 20 6d 6f 64 69 66 79 20 74 68 65 20 77 6f 72 6b 2e 29 20 20 59 6f 75 20 6d | hen.you.modify.the.work.)..You.m |
10840 | 61 79 20 70 6c 61 63 65 0a 61 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 | ay.place.additional.permissions. |
10860 | 6f 6e 20 6d 61 74 65 72 69 61 6c 2c 20 61 64 64 65 64 20 62 79 20 79 6f 75 20 74 6f 20 61 20 63 | on.material,.added.by.you.to.a.c |
10880 | 6f 76 65 72 65 64 20 77 6f 72 6b 2c 0a 66 6f 72 20 77 68 69 63 68 20 79 6f 75 20 68 61 76 65 20 | overed.work,.for.which.you.have. |
108a0 | 6f 72 20 63 61 6e 20 67 69 76 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 6f 70 79 72 69 67 68 | or.can.give.appropriate.copyrigh |
108c0 | 74 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 0a 20 20 4e 6f 74 77 69 74 68 73 74 61 6e 64 69 6e 67 | t.permission.....Notwithstanding |
108e0 | 20 61 6e 79 20 6f 74 68 65 72 20 70 72 6f 76 69 73 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 | .any.other.provision.of.this.Lic |
10900 | 65 6e 73 65 2c 20 66 6f 72 20 6d 61 74 65 72 69 61 6c 20 79 6f 75 0a 61 64 64 20 74 6f 20 61 20 | ense,.for.material.you.add.to.a. |
10920 | 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 79 6f 75 20 6d 61 79 20 28 69 66 20 61 75 74 68 6f 72 | covered.work,.you.may.(if.author |
10940 | 69 7a 65 64 20 62 79 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 73 20 6f 66 | ized.by.the.copyright.holders.of |
10960 | 0a 74 68 61 74 20 6d 61 74 65 72 69 61 6c 29 20 73 75 70 70 6c 65 6d 65 6e 74 20 74 68 65 20 74 | .that.material).supplement.the.t |
10980 | 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 77 69 74 68 20 74 65 72 6d 73 3a | erms.of.this.License.with.terms: |
109a0 | 0a 0a 20 20 20 20 61 29 20 44 69 73 63 6c 61 69 6d 69 6e 67 20 77 61 72 72 61 6e 74 79 20 6f 72 | ......a).Disclaiming.warranty.or |
109c0 | 20 6c 69 6d 69 74 69 6e 67 20 6c 69 61 62 69 6c 69 74 79 20 64 69 66 66 65 72 65 6e 74 6c 79 20 | .limiting.liability.differently. |
109e0 | 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 74 65 72 6d 73 20 6f 66 20 73 65 63 74 69 6f 6e 73 20 31 | from.the.....terms.of.sections.1 |
10a00 | 35 20 61 6e 64 20 31 36 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 3b 20 6f 72 0a 0a 20 20 | 5.and.16.of.this.License;.or.... |
10a20 | 20 20 62 29 20 52 65 71 75 69 72 69 6e 67 20 70 72 65 73 65 72 76 61 74 69 6f 6e 20 6f 66 20 73 | ..b).Requiring.preservation.of.s |
10a40 | 70 65 63 69 66 69 65 64 20 72 65 61 73 6f 6e 61 62 6c 65 20 6c 65 67 61 6c 20 6e 6f 74 69 63 65 | pecified.reasonable.legal.notice |
10a60 | 73 20 6f 72 0a 20 20 20 20 61 75 74 68 6f 72 20 61 74 74 72 69 62 75 74 69 6f 6e 73 20 69 6e 20 | s.or.....author.attributions.in. |
10a80 | 74 68 61 74 20 6d 61 74 65 72 69 61 6c 20 6f 72 20 69 6e 20 74 68 65 20 41 70 70 72 6f 70 72 69 | that.material.or.in.the.Appropri |
10aa0 | 61 74 65 20 4c 65 67 61 6c 0a 20 20 20 20 4e 6f 74 69 63 65 73 20 64 69 73 70 6c 61 79 65 64 20 | ate.Legal.....Notices.displayed. |
10ac0 | 62 79 20 77 6f 72 6b 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 69 74 3b 20 6f 72 0a 0a 20 20 20 20 | by.works.containing.it;.or...... |
10ae0 | 63 29 20 50 72 6f 68 69 62 69 74 69 6e 67 20 6d 69 73 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e | c).Prohibiting.misrepresentation |
10b00 | 20 6f 66 20 74 68 65 20 6f 72 69 67 69 6e 20 6f 66 20 74 68 61 74 20 6d 61 74 65 72 69 61 6c 2c | .of.the.origin.of.that.material, |
10b20 | 20 6f 72 0a 20 20 20 20 72 65 71 75 69 72 69 6e 67 20 74 68 61 74 20 6d 6f 64 69 66 69 65 64 20 | .or.....requiring.that.modified. |
10b40 | 76 65 72 73 69 6f 6e 73 20 6f 66 20 73 75 63 68 20 6d 61 74 65 72 69 61 6c 20 62 65 20 6d 61 72 | versions.of.such.material.be.mar |
10b60 | 6b 65 64 20 69 6e 0a 20 20 20 20 72 65 61 73 6f 6e 61 62 6c 65 20 77 61 79 73 20 61 73 20 64 69 | ked.in.....reasonable.ways.as.di |
10b80 | 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 76 65 72 73 69 6f | fferent.from.the.original.versio |
10ba0 | 6e 3b 20 6f 72 0a 0a 20 20 20 20 64 29 20 4c 69 6d 69 74 69 6e 67 20 74 68 65 20 75 73 65 20 66 | n;.or......d).Limiting.the.use.f |
10bc0 | 6f 72 20 70 75 62 6c 69 63 69 74 79 20 70 75 72 70 6f 73 65 73 20 6f 66 20 6e 61 6d 65 73 20 6f | or.publicity.purposes.of.names.o |
10be0 | 66 20 6c 69 63 65 6e 73 6f 72 73 20 6f 72 0a 20 20 20 20 61 75 74 68 6f 72 73 20 6f 66 20 74 68 | f.licensors.or.....authors.of.th |
10c00 | 65 20 6d 61 74 65 72 69 61 6c 3b 20 6f 72 0a 0a 20 20 20 20 65 29 20 44 65 63 6c 69 6e 69 6e 67 | e.material;.or......e).Declining |
10c20 | 20 74 6f 20 67 72 61 6e 74 20 72 69 67 68 74 73 20 75 6e 64 65 72 20 74 72 61 64 65 6d 61 72 6b | .to.grant.rights.under.trademark |
10c40 | 20 6c 61 77 20 66 6f 72 20 75 73 65 20 6f 66 20 73 6f 6d 65 0a 20 20 20 20 74 72 61 64 65 20 6e | .law.for.use.of.some.....trade.n |
10c60 | 61 6d 65 73 2c 20 74 72 61 64 65 6d 61 72 6b 73 2c 20 6f 72 20 73 65 72 76 69 63 65 20 6d 61 72 | ames,.trademarks,.or.service.mar |
10c80 | 6b 73 3b 20 6f 72 0a 0a 20 20 20 20 66 29 20 52 65 71 75 69 72 69 6e 67 20 69 6e 64 65 6d 6e 69 | ks;.or......f).Requiring.indemni |
10ca0 | 66 69 63 61 74 69 6f 6e 20 6f 66 20 6c 69 63 65 6e 73 6f 72 73 20 61 6e 64 20 61 75 74 68 6f 72 | fication.of.licensors.and.author |
10cc0 | 73 20 6f 66 20 74 68 61 74 0a 20 20 20 20 6d 61 74 65 72 69 61 6c 20 62 79 20 61 6e 79 6f 6e 65 | s.of.that.....material.by.anyone |
10ce0 | 20 77 68 6f 20 63 6f 6e 76 65 79 73 20 74 68 65 20 6d 61 74 65 72 69 61 6c 20 28 6f 72 20 6d 6f | .who.conveys.the.material.(or.mo |
10d00 | 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 0a 20 20 20 20 69 74 29 20 77 69 74 68 20 | dified.versions.of.....it).with. |
10d20 | 63 6f 6e 74 72 61 63 74 75 61 6c 20 61 73 73 75 6d 70 74 69 6f 6e 73 20 6f 66 20 6c 69 61 62 69 | contractual.assumptions.of.liabi |
10d40 | 6c 69 74 79 20 74 6f 20 74 68 65 20 72 65 63 69 70 69 65 6e 74 2c 20 66 6f 72 0a 20 20 20 20 61 | lity.to.the.recipient,.for.....a |
10d60 | 6e 79 20 6c 69 61 62 69 6c 69 74 79 20 74 68 61 74 20 74 68 65 73 65 20 63 6f 6e 74 72 61 63 74 | ny.liability.that.these.contract |
10d80 | 75 61 6c 20 61 73 73 75 6d 70 74 69 6f 6e 73 20 64 69 72 65 63 74 6c 79 20 69 6d 70 6f 73 65 20 | ual.assumptions.directly.impose. |
10da0 | 6f 6e 0a 20 20 20 20 74 68 6f 73 65 20 6c 69 63 65 6e 73 6f 72 73 20 61 6e 64 20 61 75 74 68 6f | on.....those.licensors.and.autho |
10dc0 | 72 73 2e 0a 0a 20 20 41 6c 6c 20 6f 74 68 65 72 20 6e 6f 6e 2d 70 65 72 6d 69 73 73 69 76 65 20 | rs.....All.other.non-permissive. |
10de0 | 61 64 64 69 74 69 6f 6e 61 6c 20 74 65 72 6d 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 | additional.terms.are.considered. |
10e00 | 22 66 75 72 74 68 65 72 0a 72 65 73 74 72 69 63 74 69 6f 6e 73 22 20 77 69 74 68 69 6e 20 74 68 | "further.restrictions".within.th |
10e20 | 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 73 65 63 74 69 6f 6e 20 31 30 2e 20 20 49 66 20 74 68 65 | e.meaning.of.section.10...If.the |
10e40 | 20 50 72 6f 67 72 61 6d 20 61 73 20 79 6f 75 0a 72 65 63 65 69 76 65 64 20 69 74 2c 20 6f 72 20 | .Program.as.you.received.it,.or. |
10e60 | 61 6e 79 20 70 61 72 74 20 6f 66 20 69 74 2c 20 63 6f 6e 74 61 69 6e 73 20 61 20 6e 6f 74 69 63 | any.part.of.it,.contains.a.notic |
10e80 | 65 20 73 74 61 74 69 6e 67 20 74 68 61 74 20 69 74 20 69 73 0a 67 6f 76 65 72 6e 65 64 20 62 79 | e.stating.that.it.is.governed.by |
10ea0 | 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 6c 6f 6e 67 20 77 69 74 68 20 61 20 74 65 72 6d 20 | .this.License.along.with.a.term. |
10ec0 | 74 68 61 74 20 69 73 20 61 20 66 75 72 74 68 65 72 0a 72 65 73 74 72 69 63 74 69 6f 6e 2c 20 79 | that.is.a.further.restriction,.y |
10ee0 | 6f 75 20 6d 61 79 20 72 65 6d 6f 76 65 20 74 68 61 74 20 74 65 72 6d 2e 20 20 49 66 20 61 20 6c | ou.may.remove.that.term...If.a.l |
10f00 | 69 63 65 6e 73 65 20 64 6f 63 75 6d 65 6e 74 20 63 6f 6e 74 61 69 6e 73 0a 61 20 66 75 72 74 68 | icense.document.contains.a.furth |
10f20 | 65 72 20 72 65 73 74 72 69 63 74 69 6f 6e 20 62 75 74 20 70 65 72 6d 69 74 73 20 72 65 6c 69 63 | er.restriction.but.permits.relic |
10f40 | 65 6e 73 69 6e 67 20 6f 72 20 63 6f 6e 76 65 79 69 6e 67 20 75 6e 64 65 72 20 74 68 69 73 0a 4c | ensing.or.conveying.under.this.L |
10f60 | 69 63 65 6e 73 65 2c 20 79 6f 75 20 6d 61 79 20 61 64 64 20 74 6f 20 61 20 63 6f 76 65 72 65 64 | icense,.you.may.add.to.a.covered |
10f80 | 20 77 6f 72 6b 20 6d 61 74 65 72 69 61 6c 20 67 6f 76 65 72 6e 65 64 20 62 79 20 74 68 65 20 74 | .work.material.governed.by.the.t |
10fa0 | 65 72 6d 73 0a 6f 66 20 74 68 61 74 20 6c 69 63 65 6e 73 65 20 64 6f 63 75 6d 65 6e 74 2c 20 70 | erms.of.that.license.document,.p |
10fc0 | 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 65 20 66 75 72 74 68 65 72 20 72 65 73 74 72 69 63 | rovided.that.the.further.restric |
10fe0 | 74 69 6f 6e 20 64 6f 65 73 0a 6e 6f 74 20 73 75 72 76 69 76 65 20 73 75 63 68 20 72 65 6c 69 63 | tion.does.not.survive.such.relic |
11000 | 65 6e 73 69 6e 67 20 6f 72 20 63 6f 6e 76 65 79 69 6e 67 2e 0a 0a 20 20 49 66 20 79 6f 75 20 61 | ensing.or.conveying.....If.you.a |
11020 | 64 64 20 74 65 72 6d 73 20 74 6f 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 69 6e 20 61 63 | dd.terms.to.a.covered.work.in.ac |
11040 | 63 6f 72 64 20 77 69 74 68 20 74 68 69 73 20 73 65 63 74 69 6f 6e 2c 20 79 6f 75 0a 6d 75 73 74 | cord.with.this.section,.you.must |
11060 | 20 70 6c 61 63 65 2c 20 69 6e 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 73 6f 75 72 63 65 20 66 | .place,.in.the.relevant.source.f |
11080 | 69 6c 65 73 2c 20 61 20 73 74 61 74 65 6d 65 6e 74 20 6f 66 20 74 68 65 0a 61 64 64 69 74 69 6f | iles,.a.statement.of.the.additio |
110a0 | 6e 61 6c 20 74 65 72 6d 73 20 74 68 61 74 20 61 70 70 6c 79 20 74 6f 20 74 68 6f 73 65 20 66 69 | nal.terms.that.apply.to.those.fi |
110c0 | 6c 65 73 2c 20 6f 72 20 61 20 6e 6f 74 69 63 65 20 69 6e 64 69 63 61 74 69 6e 67 0a 77 68 65 72 | les,.or.a.notice.indicating.wher |
110e0 | 65 20 74 6f 20 66 69 6e 64 20 74 68 65 20 61 70 70 6c 69 63 61 62 6c 65 20 74 65 72 6d 73 2e 0a | e.to.find.the.applicable.terms.. |
11100 | 0a 20 20 41 64 64 69 74 69 6f 6e 61 6c 20 74 65 72 6d 73 2c 20 70 65 72 6d 69 73 73 69 76 65 20 | ...Additional.terms,.permissive. |
11120 | 6f 72 20 6e 6f 6e 2d 70 65 72 6d 69 73 73 69 76 65 2c 20 6d 61 79 20 62 65 20 73 74 61 74 65 64 | or.non-permissive,.may.be.stated |
11140 | 20 69 6e 20 74 68 65 0a 66 6f 72 6d 20 6f 66 20 61 20 73 65 70 61 72 61 74 65 6c 79 20 77 72 69 | .in.the.form.of.a.separately.wri |
11160 | 74 74 65 6e 20 6c 69 63 65 6e 73 65 2c 20 6f 72 20 73 74 61 74 65 64 20 61 73 20 65 78 63 65 70 | tten.license,.or.stated.as.excep |
11180 | 74 69 6f 6e 73 3b 0a 74 68 65 20 61 62 6f 76 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 61 70 | tions;.the.above.requirements.ap |
111a0 | 70 6c 79 20 65 69 74 68 65 72 20 77 61 79 2e 0a 0a 20 20 38 2e 20 54 65 72 6d 69 6e 61 74 69 6f | ply.either.way.....8..Terminatio |
111c0 | 6e 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 6e 6f 74 20 70 72 6f 70 61 67 61 74 65 20 6f 72 20 6d | n.....You.may.not.propagate.or.m |
111e0 | 6f 64 69 66 79 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 65 78 63 65 70 74 20 61 73 20 65 | odify.a.covered.work.except.as.e |
11200 | 78 70 72 65 73 73 6c 79 0a 70 72 6f 76 69 64 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 | xpressly.provided.under.this.Lic |
11220 | 65 6e 73 65 2e 20 20 41 6e 79 20 61 74 74 65 6d 70 74 20 6f 74 68 65 72 77 69 73 65 20 74 6f 20 | ense...Any.attempt.otherwise.to. |
11240 | 70 72 6f 70 61 67 61 74 65 20 6f 72 0a 6d 6f 64 69 66 79 20 69 74 20 69 73 20 76 6f 69 64 2c 20 | propagate.or.modify.it.is.void,. |
11260 | 61 6e 64 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 74 65 72 6d 69 6e 61 74 65 | and.will.automatically.terminate |
11280 | 20 79 6f 75 72 20 72 69 67 68 74 73 20 75 6e 64 65 72 0a 74 68 69 73 20 4c 69 63 65 6e 73 65 20 | .your.rights.under.this.License. |
112a0 | 28 69 6e 63 6c 75 64 69 6e 67 20 61 6e 79 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 73 20 67 | (including.any.patent.licenses.g |
112c0 | 72 61 6e 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 68 69 72 64 0a 70 61 72 61 67 72 61 70 68 | ranted.under.the.third.paragraph |
112e0 | 20 6f 66 20 73 65 63 74 69 6f 6e 20 31 31 29 2e 0a 0a 20 20 48 6f 77 65 76 65 72 2c 20 69 66 20 | .of.section.11).....However,.if. |
11300 | 79 6f 75 20 63 65 61 73 65 20 61 6c 6c 20 76 69 6f 6c 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 | you.cease.all.violation.of.this. |
11320 | 4c 69 63 65 6e 73 65 2c 20 74 68 65 6e 20 79 6f 75 72 0a 6c 69 63 65 6e 73 65 20 66 72 6f 6d 20 | License,.then.your.license.from. |
11340 | 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 69 73 | a.particular.copyright.holder.is |
11360 | 20 72 65 69 6e 73 74 61 74 65 64 20 28 61 29 0a 70 72 6f 76 69 73 69 6f 6e 61 6c 6c 79 2c 20 75 | .reinstated.(a).provisionally,.u |
11380 | 6e 6c 65 73 73 20 61 6e 64 20 75 6e 74 69 6c 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f | nless.and.until.the.copyright.ho |
113a0 | 6c 64 65 72 20 65 78 70 6c 69 63 69 74 6c 79 20 61 6e 64 0a 66 69 6e 61 6c 6c 79 20 74 65 72 6d | lder.explicitly.and.finally.term |
113c0 | 69 6e 61 74 65 73 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 2c 20 61 6e 64 20 28 62 29 20 70 65 72 | inates.your.license,.and.(b).per |
113e0 | 6d 61 6e 65 6e 74 6c 79 2c 20 69 66 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 0a 68 6f 6c 64 65 | manently,.if.the.copyright.holde |
11400 | 72 20 66 61 69 6c 73 20 74 6f 20 6e 6f 74 69 66 79 20 79 6f 75 20 6f 66 20 74 68 65 20 76 69 6f | r.fails.to.notify.you.of.the.vio |
11420 | 6c 61 74 69 6f 6e 20 62 79 20 73 6f 6d 65 20 72 65 61 73 6f 6e 61 62 6c 65 20 6d 65 61 6e 73 0a | lation.by.some.reasonable.means. |
11440 | 70 72 69 6f 72 20 74 6f 20 36 30 20 64 61 79 73 20 61 66 74 65 72 20 74 68 65 20 63 65 73 73 61 | prior.to.60.days.after.the.cessa |
11460 | 74 69 6f 6e 2e 0a 0a 20 20 4d 6f 72 65 6f 76 65 72 2c 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 20 | tion.....Moreover,.your.license. |
11480 | 66 72 6f 6d 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 | from.a.particular.copyright.hold |
114a0 | 65 72 20 69 73 0a 72 65 69 6e 73 74 61 74 65 64 20 70 65 72 6d 61 6e 65 6e 74 6c 79 20 69 66 20 | er.is.reinstated.permanently.if. |
114c0 | 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 6e 6f 74 69 66 69 65 73 20 79 6f | the.copyright.holder.notifies.yo |
114e0 | 75 20 6f 66 20 74 68 65 0a 76 69 6f 6c 61 74 69 6f 6e 20 62 79 20 73 6f 6d 65 20 72 65 61 73 6f | u.of.the.violation.by.some.reaso |
11500 | 6e 61 62 6c 65 20 6d 65 61 6e 73 2c 20 74 68 69 73 20 69 73 20 74 68 65 20 66 69 72 73 74 20 74 | nable.means,.this.is.the.first.t |
11520 | 69 6d 65 20 79 6f 75 20 68 61 76 65 0a 72 65 63 65 69 76 65 64 20 6e 6f 74 69 63 65 20 6f 66 20 | ime.you.have.received.notice.of. |
11540 | 76 69 6f 6c 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 28 66 6f 72 20 61 | violation.of.this.License.(for.a |
11560 | 6e 79 20 77 6f 72 6b 29 20 66 72 6f 6d 20 74 68 61 74 0a 63 6f 70 79 72 69 67 68 74 20 68 6f 6c | ny.work).from.that.copyright.hol |
11580 | 64 65 72 2c 20 61 6e 64 20 79 6f 75 20 63 75 72 65 20 74 68 65 20 76 69 6f 6c 61 74 69 6f 6e 20 | der,.and.you.cure.the.violation. |
115a0 | 70 72 69 6f 72 20 74 6f 20 33 30 20 64 61 79 73 20 61 66 74 65 72 0a 79 6f 75 72 20 72 65 63 65 | prior.to.30.days.after.your.rece |
115c0 | 69 70 74 20 6f 66 20 74 68 65 20 6e 6f 74 69 63 65 2e 0a 0a 20 20 54 65 72 6d 69 6e 61 74 69 6f | ipt.of.the.notice.....Terminatio |
115e0 | 6e 20 6f 66 20 79 6f 75 72 20 72 69 67 68 74 73 20 75 6e 64 65 72 20 74 68 69 73 20 73 65 63 74 | n.of.your.rights.under.this.sect |
11600 | 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 74 65 72 6d 69 6e 61 74 65 20 74 68 65 0a 6c 69 63 65 6e | ion.does.not.terminate.the.licen |
11620 | 73 65 73 20 6f 66 20 70 61 72 74 69 65 73 20 77 68 6f 20 68 61 76 65 20 72 65 63 65 69 76 65 64 | ses.of.parties.who.have.received |
11640 | 20 63 6f 70 69 65 73 20 6f 72 20 72 69 67 68 74 73 20 66 72 6f 6d 20 79 6f 75 20 75 6e 64 65 72 | .copies.or.rights.from.you.under |
11660 | 0a 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 49 66 20 79 6f 75 72 20 72 69 67 68 74 73 20 68 | .this.License...If.your.rights.h |
11680 | 61 76 65 20 62 65 65 6e 20 74 65 72 6d 69 6e 61 74 65 64 20 61 6e 64 20 6e 6f 74 20 70 65 72 6d | ave.been.terminated.and.not.perm |
116a0 | 61 6e 65 6e 74 6c 79 0a 72 65 69 6e 73 74 61 74 65 64 2c 20 79 6f 75 20 64 6f 20 6e 6f 74 20 71 | anently.reinstated,.you.do.not.q |
116c0 | 75 61 6c 69 66 79 20 74 6f 20 72 65 63 65 69 76 65 20 6e 65 77 20 6c 69 63 65 6e 73 65 73 20 66 | ualify.to.receive.new.licenses.f |
116e0 | 6f 72 20 74 68 65 20 73 61 6d 65 0a 6d 61 74 65 72 69 61 6c 20 75 6e 64 65 72 20 73 65 63 74 69 | or.the.same.material.under.secti |
11700 | 6f 6e 20 31 30 2e 0a 0a 20 20 39 2e 20 41 63 63 65 70 74 61 6e 63 65 20 4e 6f 74 20 52 65 71 75 | on.10.....9..Acceptance.Not.Requ |
11720 | 69 72 65 64 20 66 6f 72 20 48 61 76 69 6e 67 20 43 6f 70 69 65 73 2e 0a 0a 20 20 59 6f 75 20 61 | ired.for.Having.Copies.....You.a |
11740 | 72 65 20 6e 6f 74 20 72 65 71 75 69 72 65 64 20 74 6f 20 61 63 63 65 70 74 20 74 68 69 73 20 4c | re.not.required.to.accept.this.L |
11760 | 69 63 65 6e 73 65 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 72 65 63 65 69 76 65 20 6f 72 0a 72 75 | icense.in.order.to.receive.or.ru |
11780 | 6e 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 2e 20 20 41 6e 63 69 6c 6c | n.a.copy.of.the.Program...Ancill |
117a0 | 61 72 79 20 70 72 6f 70 61 67 61 74 69 6f 6e 20 6f 66 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 | ary.propagation.of.a.covered.wor |
117c0 | 6b 0a 6f 63 63 75 72 72 69 6e 67 20 73 6f 6c 65 6c 79 20 61 73 20 61 20 63 6f 6e 73 65 71 75 65 | k.occurring.solely.as.a.conseque |
117e0 | 6e 63 65 20 6f 66 20 75 73 69 6e 67 20 70 65 65 72 2d 74 6f 2d 70 65 65 72 20 74 72 61 6e 73 6d | nce.of.using.peer-to-peer.transm |
11800 | 69 73 73 69 6f 6e 0a 74 6f 20 72 65 63 65 69 76 65 20 61 20 63 6f 70 79 20 6c 69 6b 65 77 69 73 | ission.to.receive.a.copy.likewis |
11820 | 65 20 64 6f 65 73 20 6e 6f 74 20 72 65 71 75 69 72 65 20 61 63 63 65 70 74 61 6e 63 65 2e 20 20 | e.does.not.require.acceptance... |
11840 | 48 6f 77 65 76 65 72 2c 0a 6e 6f 74 68 69 6e 67 20 6f 74 68 65 72 20 74 68 61 6e 20 74 68 69 73 | However,.nothing.other.than.this |
11860 | 20 4c 69 63 65 6e 73 65 20 67 72 61 6e 74 73 20 79 6f 75 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 | .License.grants.you.permission.t |
11880 | 6f 20 70 72 6f 70 61 67 61 74 65 20 6f 72 0a 6d 6f 64 69 66 79 20 61 6e 79 20 63 6f 76 65 72 65 | o.propagate.or.modify.any.covere |
118a0 | 64 20 77 6f 72 6b 2e 20 20 54 68 65 73 65 20 61 63 74 69 6f 6e 73 20 69 6e 66 72 69 6e 67 65 20 | d.work...These.actions.infringe. |
118c0 | 63 6f 70 79 72 69 67 68 74 20 69 66 20 79 6f 75 20 64 6f 0a 6e 6f 74 20 61 63 63 65 70 74 20 74 | copyright.if.you.do.not.accept.t |
118e0 | 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 54 68 65 72 65 66 6f 72 65 2c 20 62 79 20 6d 6f 64 69 | his.License...Therefore,.by.modi |
11900 | 66 79 69 6e 67 20 6f 72 20 70 72 6f 70 61 67 61 74 69 6e 67 20 61 0a 63 6f 76 65 72 65 64 20 77 | fying.or.propagating.a.covered.w |
11920 | 6f 72 6b 2c 20 79 6f 75 20 69 6e 64 69 63 61 74 65 20 79 6f 75 72 20 61 63 63 65 70 74 61 6e 63 | ork,.you.indicate.your.acceptanc |
11940 | 65 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 74 6f 20 64 6f 20 73 6f 2e 0a 0a 20 20 31 | e.of.this.License.to.do.so.....1 |
11960 | 30 2e 20 41 75 74 6f 6d 61 74 69 63 20 4c 69 63 65 6e 73 69 6e 67 20 6f 66 20 44 6f 77 6e 73 74 | 0..Automatic.Licensing.of.Downst |
11980 | 72 65 61 6d 20 52 65 63 69 70 69 65 6e 74 73 2e 0a 0a 20 20 45 61 63 68 20 74 69 6d 65 20 79 6f | ream.Recipients.....Each.time.yo |
119a0 | 75 20 63 6f 6e 76 65 79 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 74 68 65 20 72 65 63 | u.convey.a.covered.work,.the.rec |
119c0 | 69 70 69 65 6e 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 72 65 63 65 69 76 65 73 20 61 20 | ipient.automatically.receives.a. |
119e0 | 6c 69 63 65 6e 73 65 20 66 72 6f 6d 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 6c 69 63 65 6e 73 | license.from.the.original.licens |
11a00 | 6f 72 73 2c 20 74 6f 20 72 75 6e 2c 20 6d 6f 64 69 66 79 20 61 6e 64 0a 70 72 6f 70 61 67 61 74 | ors,.to.run,.modify.and.propagat |
11a20 | 65 20 74 68 61 74 20 77 6f 72 6b 2c 20 73 75 62 6a 65 63 74 20 74 6f 20 74 68 69 73 20 4c 69 63 | e.that.work,.subject.to.this.Lic |
11a40 | 65 6e 73 65 2e 20 20 59 6f 75 20 61 72 65 20 6e 6f 74 20 72 65 73 70 6f 6e 73 69 62 6c 65 0a 66 | ense...You.are.not.responsible.f |
11a60 | 6f 72 20 65 6e 66 6f 72 63 69 6e 67 20 63 6f 6d 70 6c 69 61 6e 63 65 20 62 79 20 74 68 69 72 64 | or.enforcing.compliance.by.third |
11a80 | 20 70 61 72 74 69 65 73 20 77 69 74 68 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 41 | .parties.with.this.License.....A |
11aa0 | 6e 20 22 65 6e 74 69 74 79 20 74 72 61 6e 73 61 63 74 69 6f 6e 22 20 69 73 20 61 20 74 72 61 6e | n."entity.transaction".is.a.tran |
11ac0 | 73 61 63 74 69 6f 6e 20 74 72 61 6e 73 66 65 72 72 69 6e 67 20 63 6f 6e 74 72 6f 6c 20 6f 66 20 | saction.transferring.control.of. |
11ae0 | 61 6e 0a 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 2c 20 6f 72 20 73 75 62 73 74 61 6e 74 69 61 6c 6c | an.organization,.or.substantiall |
11b00 | 79 20 61 6c 6c 20 61 73 73 65 74 73 20 6f 66 20 6f 6e 65 2c 20 6f 72 20 73 75 62 64 69 76 69 64 | y.all.assets.of.one,.or.subdivid |
11b20 | 69 6e 67 20 61 6e 0a 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 2c 20 6f 72 20 6d 65 72 67 69 6e 67 20 | ing.an.organization,.or.merging. |
11b40 | 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 73 2e 20 20 49 66 20 70 72 6f 70 61 67 61 74 69 6f 6e 20 6f | organizations...If.propagation.o |
11b60 | 66 20 61 20 63 6f 76 65 72 65 64 0a 77 6f 72 6b 20 72 65 73 75 6c 74 73 20 66 72 6f 6d 20 61 6e | f.a.covered.work.results.from.an |
11b80 | 20 65 6e 74 69 74 79 20 74 72 61 6e 73 61 63 74 69 6f 6e 2c 20 65 61 63 68 20 70 61 72 74 79 20 | .entity.transaction,.each.party. |
11ba0 | 74 6f 20 74 68 61 74 0a 74 72 61 6e 73 61 63 74 69 6f 6e 20 77 68 6f 20 72 65 63 65 69 76 65 73 | to.that.transaction.who.receives |
11bc0 | 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 61 6c 73 6f 20 72 65 63 65 69 76 65 | .a.copy.of.the.work.also.receive |
11be0 | 73 20 77 68 61 74 65 76 65 72 0a 6c 69 63 65 6e 73 65 73 20 74 6f 20 74 68 65 20 77 6f 72 6b 20 | s.whatever.licenses.to.the.work. |
11c00 | 74 68 65 20 70 61 72 74 79 27 73 20 70 72 65 64 65 63 65 73 73 6f 72 20 69 6e 20 69 6e 74 65 72 | the.party's.predecessor.in.inter |
11c20 | 65 73 74 20 68 61 64 20 6f 72 20 63 6f 75 6c 64 0a 67 69 76 65 20 75 6e 64 65 72 20 74 68 65 20 | est.had.or.could.give.under.the. |
11c40 | 70 72 65 76 69 6f 75 73 20 70 61 72 61 67 72 61 70 68 2c 20 70 6c 75 73 20 61 20 72 69 67 68 74 | previous.paragraph,.plus.a.right |
11c60 | 20 74 6f 20 70 6f 73 73 65 73 73 69 6f 6e 20 6f 66 20 74 68 65 0a 43 6f 72 72 65 73 70 6f 6e 64 | .to.possession.of.the.Correspond |
11c80 | 69 6e 67 20 53 6f 75 72 63 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 66 72 6f 6d 20 74 68 65 20 | ing.Source.of.the.work.from.the. |
11ca0 | 70 72 65 64 65 63 65 73 73 6f 72 20 69 6e 20 69 6e 74 65 72 65 73 74 2c 20 69 66 0a 74 68 65 20 | predecessor.in.interest,.if.the. |
11cc0 | 70 72 65 64 65 63 65 73 73 6f 72 20 68 61 73 20 69 74 20 6f 72 20 63 61 6e 20 67 65 74 20 69 74 | predecessor.has.it.or.can.get.it |
11ce0 | 20 77 69 74 68 20 72 65 61 73 6f 6e 61 62 6c 65 20 65 66 66 6f 72 74 73 2e 0a 0a 20 20 59 6f 75 | .with.reasonable.efforts.....You |
11d00 | 20 6d 61 79 20 6e 6f 74 20 69 6d 70 6f 73 65 20 61 6e 79 20 66 75 72 74 68 65 72 20 72 65 73 74 | .may.not.impose.any.further.rest |
11d20 | 72 69 63 74 69 6f 6e 73 20 6f 6e 20 74 68 65 20 65 78 65 72 63 69 73 65 20 6f 66 20 74 68 65 0a | rictions.on.the.exercise.of.the. |
11d40 | 72 69 67 68 74 73 20 67 72 61 6e 74 65 64 20 6f 72 20 61 66 66 69 72 6d 65 64 20 75 6e 64 65 72 | rights.granted.or.affirmed.under |
11d60 | 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 79 6f 75 | .this.License...For.example,.you |
11d80 | 20 6d 61 79 0a 6e 6f 74 20 69 6d 70 6f 73 65 20 61 20 6c 69 63 65 6e 73 65 20 66 65 65 2c 20 72 | .may.not.impose.a.license.fee,.r |
11da0 | 6f 79 61 6c 74 79 2c 20 6f 72 20 6f 74 68 65 72 20 63 68 61 72 67 65 20 66 6f 72 20 65 78 65 72 | oyalty,.or.other.charge.for.exer |
11dc0 | 63 69 73 65 20 6f 66 0a 72 69 67 68 74 73 20 67 72 61 6e 74 65 64 20 75 6e 64 65 72 20 74 68 69 | cise.of.rights.granted.under.thi |
11de0 | 73 20 4c 69 63 65 6e 73 65 2c 20 61 6e 64 20 79 6f 75 20 6d 61 79 20 6e 6f 74 20 69 6e 69 74 69 | s.License,.and.you.may.not.initi |
11e00 | 61 74 65 20 6c 69 74 69 67 61 74 69 6f 6e 0a 28 69 6e 63 6c 75 64 69 6e 67 20 61 20 63 72 6f 73 | ate.litigation.(including.a.cros |
11e20 | 73 2d 63 6c 61 69 6d 20 6f 72 20 63 6f 75 6e 74 65 72 63 6c 61 69 6d 20 69 6e 20 61 20 6c 61 77 | s-claim.or.counterclaim.in.a.law |
11e40 | 73 75 69 74 29 20 61 6c 6c 65 67 69 6e 67 20 74 68 61 74 0a 61 6e 79 20 70 61 74 65 6e 74 20 63 | suit).alleging.that.any.patent.c |
11e60 | 6c 61 69 6d 20 69 73 20 69 6e 66 72 69 6e 67 65 64 20 62 79 20 6d 61 6b 69 6e 67 2c 20 75 73 69 | laim.is.infringed.by.making,.usi |
11e80 | 6e 67 2c 20 73 65 6c 6c 69 6e 67 2c 20 6f 66 66 65 72 69 6e 67 20 66 6f 72 0a 73 61 6c 65 2c 20 | ng,.selling,.offering.for.sale,. |
11ea0 | 6f 72 20 69 6d 70 6f 72 74 69 6e 67 20 74 68 65 20 50 72 6f 67 72 61 6d 20 6f 72 20 61 6e 79 20 | or.importing.the.Program.or.any. |
11ec0 | 70 6f 72 74 69 6f 6e 20 6f 66 20 69 74 2e 0a 0a 20 20 31 31 2e 20 50 61 74 65 6e 74 73 2e 0a 0a | portion.of.it.....11..Patents... |
11ee0 | 20 20 41 20 22 63 6f 6e 74 72 69 62 75 74 6f 72 22 20 69 73 20 61 20 63 6f 70 79 72 69 67 68 74 | ..A."contributor".is.a.copyright |
11f00 | 20 68 6f 6c 64 65 72 20 77 68 6f 20 61 75 74 68 6f 72 69 7a 65 73 20 75 73 65 20 75 6e 64 65 72 | .holder.who.authorizes.use.under |
11f20 | 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 6f 72 20 | .this.License.of.the.Program.or. |
11f40 | 61 20 77 6f 72 6b 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 50 72 6f 67 72 61 6d 20 69 73 20 62 | a.work.on.which.the.Program.is.b |
11f60 | 61 73 65 64 2e 20 20 54 68 65 0a 77 6f 72 6b 20 74 68 75 73 20 6c 69 63 65 6e 73 65 64 20 69 73 | ased...The.work.thus.licensed.is |
11f80 | 20 63 61 6c 6c 65 64 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 27 73 20 22 63 6f 6e 74 72 | .called.the.contributor's."contr |
11fa0 | 69 62 75 74 6f 72 20 76 65 72 73 69 6f 6e 22 2e 0a 0a 20 20 41 20 63 6f 6e 74 72 69 62 75 74 6f | ibutor.version".....A.contributo |
11fc0 | 72 27 73 20 22 65 73 73 65 6e 74 69 61 6c 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 73 22 20 61 72 | r's."essential.patent.claims".ar |
11fe0 | 65 20 61 6c 6c 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 73 0a 6f 77 6e 65 64 20 6f 72 20 63 6f 6e | e.all.patent.claims.owned.or.con |
12000 | 74 72 6f 6c 6c 65 64 20 62 79 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 2c 20 77 68 65 74 | trolled.by.the.contributor,.whet |
12020 | 68 65 72 20 61 6c 72 65 61 64 79 20 61 63 71 75 69 72 65 64 20 6f 72 0a 68 65 72 65 61 66 74 65 | her.already.acquired.or.hereafte |
12040 | 72 20 61 63 71 75 69 72 65 64 2c 20 74 68 61 74 20 77 6f 75 6c 64 20 62 65 20 69 6e 66 72 69 6e | r.acquired,.that.would.be.infrin |
12060 | 67 65 64 20 62 79 20 73 6f 6d 65 20 6d 61 6e 6e 65 72 2c 20 70 65 72 6d 69 74 74 65 64 0a 62 79 | ged.by.some.manner,.permitted.by |
12080 | 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 6f 66 20 6d 61 6b 69 6e 67 2c 20 75 73 69 6e 67 2c | .this.License,.of.making,.using, |
120a0 | 20 6f 72 20 73 65 6c 6c 69 6e 67 20 69 74 73 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 76 65 72 73 | .or.selling.its.contributor.vers |
120c0 | 69 6f 6e 2c 0a 62 75 74 20 64 6f 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 63 6c 61 69 6d 73 20 74 | ion,.but.do.not.include.claims.t |
120e0 | 68 61 74 20 77 6f 75 6c 64 20 62 65 20 69 6e 66 72 69 6e 67 65 64 20 6f 6e 6c 79 20 61 73 20 61 | hat.would.be.infringed.only.as.a |
12100 | 0a 63 6f 6e 73 65 71 75 65 6e 63 65 20 6f 66 20 66 75 72 74 68 65 72 20 6d 6f 64 69 66 69 63 61 | .consequence.of.further.modifica |
12120 | 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 76 65 72 73 69 6f 6e 2e | tion.of.the.contributor.version. |
12140 | 20 20 46 6f 72 0a 70 75 72 70 6f 73 65 73 20 6f 66 20 74 68 69 73 20 64 65 66 69 6e 69 74 69 6f | ..For.purposes.of.this.definitio |
12160 | 6e 2c 20 22 63 6f 6e 74 72 6f 6c 22 20 69 6e 63 6c 75 64 65 73 20 74 68 65 20 72 69 67 68 74 20 | n,."control".includes.the.right. |
12180 | 74 6f 20 67 72 61 6e 74 0a 70 61 74 65 6e 74 20 73 75 62 6c 69 63 65 6e 73 65 73 20 69 6e 20 61 | to.grant.patent.sublicenses.in.a |
121a0 | 20 6d 61 6e 6e 65 72 20 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74 68 20 74 68 65 20 72 65 71 75 | .manner.consistent.with.the.requ |
121c0 | 69 72 65 6d 65 6e 74 73 20 6f 66 0a 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 45 61 63 | irements.of.this.License.....Eac |
121e0 | 68 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 67 72 61 6e 74 73 20 79 6f 75 20 61 20 6e 6f 6e 2d 65 | h.contributor.grants.you.a.non-e |
12200 | 78 63 6c 75 73 69 76 65 2c 20 77 6f 72 6c 64 77 69 64 65 2c 20 72 6f 79 61 6c 74 79 2d 66 72 65 | xclusive,.worldwide,.royalty-fre |
12220 | 65 0a 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 75 6e 64 65 72 20 74 68 65 20 63 6f 6e 74 72 | e.patent.license.under.the.contr |
12240 | 69 62 75 74 6f 72 27 73 20 65 73 73 65 6e 74 69 61 6c 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 73 | ibutor's.essential.patent.claims |
12260 | 2c 20 74 6f 0a 6d 61 6b 65 2c 20 75 73 65 2c 20 73 65 6c 6c 2c 20 6f 66 66 65 72 20 66 6f 72 20 | ,.to.make,.use,.sell,.offer.for. |
12280 | 73 61 6c 65 2c 20 69 6d 70 6f 72 74 20 61 6e 64 20 6f 74 68 65 72 77 69 73 65 20 72 75 6e 2c 20 | sale,.import.and.otherwise.run,. |
122a0 | 6d 6f 64 69 66 79 20 61 6e 64 0a 70 72 6f 70 61 67 61 74 65 20 74 68 65 20 63 6f 6e 74 65 6e 74 | modify.and.propagate.the.content |
122c0 | 73 20 6f 66 20 69 74 73 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 | s.of.its.contributor.version.... |
122e0 | 20 49 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 72 65 65 20 70 61 72 61 67 72 61 70 | .In.the.following.three.paragrap |
12300 | 68 73 2c 20 61 20 22 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 22 20 69 73 20 61 6e 79 20 65 78 | hs,.a."patent.license".is.any.ex |
12320 | 70 72 65 73 73 0a 61 67 72 65 65 6d 65 6e 74 20 6f 72 20 63 6f 6d 6d 69 74 6d 65 6e 74 2c 20 68 | press.agreement.or.commitment,.h |
12340 | 6f 77 65 76 65 72 20 64 65 6e 6f 6d 69 6e 61 74 65 64 2c 20 6e 6f 74 20 74 6f 20 65 6e 66 6f 72 | owever.denominated,.not.to.enfor |
12360 | 63 65 20 61 20 70 61 74 65 6e 74 0a 28 73 75 63 68 20 61 73 20 61 6e 20 65 78 70 72 65 73 73 20 | ce.a.patent.(such.as.an.express. |
12380 | 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 70 72 61 63 74 69 63 65 20 61 20 70 61 74 65 6e 74 20 | permission.to.practice.a.patent. |
123a0 | 6f 72 20 63 6f 76 65 6e 61 6e 74 20 6e 6f 74 20 74 6f 0a 73 75 65 20 66 6f 72 20 70 61 74 65 6e | or.covenant.not.to.sue.for.paten |
123c0 | 74 20 69 6e 66 72 69 6e 67 65 6d 65 6e 74 29 2e 20 20 54 6f 20 22 67 72 61 6e 74 22 20 73 75 63 | t.infringement)...To."grant".suc |
123e0 | 68 20 61 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 74 6f 20 61 0a 70 61 72 74 79 20 6d 65 | h.a.patent.license.to.a.party.me |
12400 | 61 6e 73 20 74 6f 20 6d 61 6b 65 20 73 75 63 68 20 61 6e 20 61 67 72 65 65 6d 65 6e 74 20 6f 72 | ans.to.make.such.an.agreement.or |
12420 | 20 63 6f 6d 6d 69 74 6d 65 6e 74 20 6e 6f 74 20 74 6f 20 65 6e 66 6f 72 63 65 20 61 0a 70 61 74 | .commitment.not.to.enforce.a.pat |
12440 | 65 6e 74 20 61 67 61 69 6e 73 74 20 74 68 65 20 70 61 72 74 79 2e 0a 0a 20 20 49 66 20 79 6f 75 | ent.against.the.party.....If.you |
12460 | 20 63 6f 6e 76 65 79 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 6b 6e 6f 77 69 6e 67 6c | .convey.a.covered.work,.knowingl |
12480 | 79 20 72 65 6c 79 69 6e 67 20 6f 6e 20 61 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 2c 0a 61 | y.relying.on.a.patent.license,.a |
124a0 | 6e 64 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 6f 66 20 74 | nd.the.Corresponding.Source.of.t |
124c0 | 68 65 20 77 6f 72 6b 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 61 6e 79 | he.work.is.not.available.for.any |
124e0 | 6f 6e 65 0a 74 6f 20 63 6f 70 79 2c 20 66 72 65 65 20 6f 66 20 63 68 61 72 67 65 20 61 6e 64 20 | one.to.copy,.free.of.charge.and. |
12500 | 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c | under.the.terms.of.this.License, |
12520 | 20 74 68 72 6f 75 67 68 20 61 0a 70 75 62 6c 69 63 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 6e 65 | .through.a.publicly.available.ne |
12540 | 74 77 6f 72 6b 20 73 65 72 76 65 72 20 6f 72 20 6f 74 68 65 72 20 72 65 61 64 69 6c 79 20 61 63 | twork.server.or.other.readily.ac |
12560 | 63 65 73 73 69 62 6c 65 20 6d 65 61 6e 73 2c 0a 74 68 65 6e 20 79 6f 75 20 6d 75 73 74 20 65 69 | cessible.means,.then.you.must.ei |
12580 | 74 68 65 72 20 28 31 29 20 63 61 75 73 65 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 | ther.(1).cause.the.Corresponding |
125a0 | 20 53 6f 75 72 63 65 20 74 6f 20 62 65 20 73 6f 0a 61 76 61 69 6c 61 62 6c 65 2c 20 6f 72 20 28 | .Source.to.be.so.available,.or.( |
125c0 | 32 29 20 61 72 72 61 6e 67 65 20 74 6f 20 64 65 70 72 69 76 65 20 79 6f 75 72 73 65 6c 66 20 6f | 2).arrange.to.deprive.yourself.o |
125e0 | 66 20 74 68 65 20 62 65 6e 65 66 69 74 20 6f 66 20 74 68 65 0a 70 61 74 65 6e 74 20 6c 69 63 65 | f.the.benefit.of.the.patent.lice |
12600 | 6e 73 65 20 66 6f 72 20 74 68 69 73 20 70 61 72 74 69 63 75 6c 61 72 20 77 6f 72 6b 2c 20 6f 72 | nse.for.this.particular.work,.or |
12620 | 20 28 33 29 20 61 72 72 61 6e 67 65 2c 20 69 6e 20 61 20 6d 61 6e 6e 65 72 0a 63 6f 6e 73 69 73 | .(3).arrange,.in.a.manner.consis |
12640 | 74 65 6e 74 20 77 69 74 68 20 74 68 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 6f 66 20 74 68 | tent.with.the.requirements.of.th |
12660 | 69 73 20 4c 69 63 65 6e 73 65 2c 20 74 6f 20 65 78 74 65 6e 64 20 74 68 65 20 70 61 74 65 6e 74 | is.License,.to.extend.the.patent |
12680 | 0a 6c 69 63 65 6e 73 65 20 74 6f 20 64 6f 77 6e 73 74 72 65 61 6d 20 72 65 63 69 70 69 65 6e 74 | .license.to.downstream.recipient |
126a0 | 73 2e 20 20 22 4b 6e 6f 77 69 6e 67 6c 79 20 72 65 6c 79 69 6e 67 22 20 6d 65 61 6e 73 20 79 6f | s..."Knowingly.relying".means.yo |
126c0 | 75 20 68 61 76 65 0a 61 63 74 75 61 6c 20 6b 6e 6f 77 6c 65 64 67 65 20 74 68 61 74 2c 20 62 75 | u.have.actual.knowledge.that,.bu |
126e0 | 74 20 66 6f 72 20 74 68 65 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 2c 20 79 6f 75 72 20 63 | t.for.the.patent.license,.your.c |
12700 | 6f 6e 76 65 79 69 6e 67 20 74 68 65 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 69 6e 20 61 20 63 | onveying.the.covered.work.in.a.c |
12720 | 6f 75 6e 74 72 79 2c 20 6f 72 20 79 6f 75 72 20 72 65 63 69 70 69 65 6e 74 27 73 20 75 73 65 20 | ountry,.or.your.recipient's.use. |
12740 | 6f 66 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 0a 69 6e 20 61 20 63 6f 75 6e 74 72 79 | of.the.covered.work.in.a.country |
12760 | 2c 20 77 6f 75 6c 64 20 69 6e 66 72 69 6e 67 65 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 69 64 65 | ,.would.infringe.one.or.more.ide |
12780 | 6e 74 69 66 69 61 62 6c 65 20 70 61 74 65 6e 74 73 20 69 6e 20 74 68 61 74 0a 63 6f 75 6e 74 72 | ntifiable.patents.in.that.countr |
127a0 | 79 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 72 65 61 73 6f 6e 20 74 6f 20 62 65 6c 69 65 76 | y.that.you.have.reason.to.believ |
127c0 | 65 20 61 72 65 20 76 61 6c 69 64 2e 0a 0a 20 20 49 66 2c 20 70 75 72 73 75 61 6e 74 20 74 6f 20 | e.are.valid.....If,.pursuant.to. |
127e0 | 6f 72 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 20 74 | or.in.connection.with.a.single.t |
12800 | 72 61 6e 73 61 63 74 69 6f 6e 20 6f 72 0a 61 72 72 61 6e 67 65 6d 65 6e 74 2c 20 79 6f 75 20 63 | ransaction.or.arrangement,.you.c |
12820 | 6f 6e 76 65 79 2c 20 6f 72 20 70 72 6f 70 61 67 61 74 65 20 62 79 20 70 72 6f 63 75 72 69 6e 67 | onvey,.or.propagate.by.procuring |
12840 | 20 63 6f 6e 76 65 79 61 6e 63 65 20 6f 66 2c 20 61 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 | .conveyance.of,.a.covered.work,. |
12860 | 61 6e 64 20 67 72 61 6e 74 20 61 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 74 6f 20 73 6f | and.grant.a.patent.license.to.so |
12880 | 6d 65 20 6f 66 20 74 68 65 20 70 61 72 74 69 65 73 0a 72 65 63 65 69 76 69 6e 67 20 74 68 65 20 | me.of.the.parties.receiving.the. |
128a0 | 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 61 75 74 68 6f 72 69 7a 69 6e 67 20 74 68 65 6d 20 74 6f | covered.work.authorizing.them.to |
128c0 | 20 75 73 65 2c 20 70 72 6f 70 61 67 61 74 65 2c 20 6d 6f 64 69 66 79 0a 6f 72 20 63 6f 6e 76 65 | .use,.propagate,.modify.or.conve |
128e0 | 79 20 61 20 73 70 65 63 69 66 69 63 20 63 6f 70 79 20 6f 66 20 74 68 65 20 63 6f 76 65 72 65 64 | y.a.specific.copy.of.the.covered |
12900 | 20 77 6f 72 6b 2c 20 74 68 65 6e 20 74 68 65 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 0a 79 | .work,.then.the.patent.license.y |
12920 | 6f 75 20 67 72 61 6e 74 20 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 65 78 74 65 6e 64 | ou.grant.is.automatically.extend |
12940 | 65 64 20 74 6f 20 61 6c 6c 20 72 65 63 69 70 69 65 6e 74 73 20 6f 66 20 74 68 65 20 63 6f 76 65 | ed.to.all.recipients.of.the.cove |
12960 | 72 65 64 0a 77 6f 72 6b 20 61 6e 64 20 77 6f 72 6b 73 20 62 61 73 65 64 20 6f 6e 20 69 74 2e 0a | red.work.and.works.based.on.it.. |
12980 | 0a 20 20 41 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 69 73 20 22 64 69 73 63 72 69 6d 69 | ...A.patent.license.is."discrimi |
129a0 | 6e 61 74 6f 72 79 22 20 69 66 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 77 | natory".if.it.does.not.include.w |
129c0 | 69 74 68 69 6e 0a 74 68 65 20 73 63 6f 70 65 20 6f 66 20 69 74 73 20 63 6f 76 65 72 61 67 65 2c | ithin.the.scope.of.its.coverage, |
129e0 | 20 70 72 6f 68 69 62 69 74 73 20 74 68 65 20 65 78 65 72 63 69 73 65 20 6f 66 2c 20 6f 72 20 69 | .prohibits.the.exercise.of,.or.i |
12a00 | 73 0a 63 6f 6e 64 69 74 69 6f 6e 65 64 20 6f 6e 20 74 68 65 20 6e 6f 6e 2d 65 78 65 72 63 69 73 | s.conditioned.on.the.non-exercis |
12a20 | 65 20 6f 66 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 72 69 67 68 74 73 20 74 | e.of.one.or.more.of.the.rights.t |
12a40 | 68 61 74 20 61 72 65 0a 73 70 65 63 69 66 69 63 61 6c 6c 79 20 67 72 61 6e 74 65 64 20 75 6e 64 | hat.are.specifically.granted.und |
12a60 | 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 59 6f 75 20 6d 61 79 20 6e 6f 74 20 63 6f | er.this.License...You.may.not.co |
12a80 | 6e 76 65 79 20 61 20 63 6f 76 65 72 65 64 0a 77 6f 72 6b 20 69 66 20 79 6f 75 20 61 72 65 20 61 | nvey.a.covered.work.if.you.are.a |
12aa0 | 20 70 61 72 74 79 20 74 6f 20 61 6e 20 61 72 72 61 6e 67 65 6d 65 6e 74 20 77 69 74 68 20 61 20 | .party.to.an.arrangement.with.a. |
12ac0 | 74 68 69 72 64 20 70 61 72 74 79 20 74 68 61 74 20 69 73 0a 69 6e 20 74 68 65 20 62 75 73 69 6e | third.party.that.is.in.the.busin |
12ae0 | 65 73 73 20 6f 66 20 64 69 73 74 72 69 62 75 74 69 6e 67 20 73 6f 66 74 77 61 72 65 2c 20 75 6e | ess.of.distributing.software,.un |
12b00 | 64 65 72 20 77 68 69 63 68 20 79 6f 75 20 6d 61 6b 65 20 70 61 79 6d 65 6e 74 0a 74 6f 20 74 68 | der.which.you.make.payment.to.th |
12b20 | 65 20 74 68 69 72 64 20 70 61 72 74 79 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 65 78 74 65 6e | e.third.party.based.on.the.exten |
12b40 | 74 20 6f 66 20 79 6f 75 72 20 61 63 74 69 76 69 74 79 20 6f 66 20 63 6f 6e 76 65 79 69 6e 67 0a | t.of.your.activity.of.conveying. |
12b60 | 74 68 65 20 77 6f 72 6b 2c 20 61 6e 64 20 75 6e 64 65 72 20 77 68 69 63 68 20 74 68 65 20 74 68 | the.work,.and.under.which.the.th |
12b80 | 69 72 64 20 70 61 72 74 79 20 67 72 61 6e 74 73 2c 20 74 6f 20 61 6e 79 20 6f 66 20 74 68 65 0a | ird.party.grants,.to.any.of.the. |
12ba0 | 70 61 72 74 69 65 73 20 77 68 6f 20 77 6f 75 6c 64 20 72 65 63 65 69 76 65 20 74 68 65 20 63 6f | parties.who.would.receive.the.co |
12bc0 | 76 65 72 65 64 20 77 6f 72 6b 20 66 72 6f 6d 20 79 6f 75 2c 20 61 20 64 69 73 63 72 69 6d 69 6e | vered.work.from.you,.a.discrimin |
12be0 | 61 74 6f 72 79 0a 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 28 61 29 20 69 6e 20 63 6f 6e 6e | atory.patent.license.(a).in.conn |
12c00 | 65 63 74 69 6f 6e 20 77 69 74 68 20 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 63 6f 76 65 72 65 | ection.with.copies.of.the.covere |
12c20 | 64 20 77 6f 72 6b 0a 63 6f 6e 76 65 79 65 64 20 62 79 20 79 6f 75 20 28 6f 72 20 63 6f 70 69 65 | d.work.conveyed.by.you.(or.copie |
12c40 | 73 20 6d 61 64 65 20 66 72 6f 6d 20 74 68 6f 73 65 20 63 6f 70 69 65 73 29 2c 20 6f 72 20 28 62 | s.made.from.those.copies),.or.(b |
12c60 | 29 20 70 72 69 6d 61 72 69 6c 79 0a 66 6f 72 20 61 6e 64 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f | ).primarily.for.and.in.connectio |
12c80 | 6e 20 77 69 74 68 20 73 70 65 63 69 66 69 63 20 70 72 6f 64 75 63 74 73 20 6f 72 20 63 6f 6d 70 | n.with.specific.products.or.comp |
12ca0 | 69 6c 61 74 69 6f 6e 73 20 74 68 61 74 0a 63 6f 6e 74 61 69 6e 20 74 68 65 20 63 6f 76 65 72 65 | ilations.that.contain.the.covere |
12cc0 | 64 20 77 6f 72 6b 2c 20 75 6e 6c 65 73 73 20 79 6f 75 20 65 6e 74 65 72 65 64 20 69 6e 74 6f 20 | d.work,.unless.you.entered.into. |
12ce0 | 74 68 61 74 20 61 72 72 61 6e 67 65 6d 65 6e 74 2c 0a 6f 72 20 74 68 61 74 20 70 61 74 65 6e 74 | that.arrangement,.or.that.patent |
12d00 | 20 6c 69 63 65 6e 73 65 20 77 61 73 20 67 72 61 6e 74 65 64 2c 20 70 72 69 6f 72 20 74 6f 20 32 | .license.was.granted,.prior.to.2 |
12d20 | 38 20 4d 61 72 63 68 20 32 30 30 37 2e 0a 0a 20 20 4e 6f 74 68 69 6e 67 20 69 6e 20 74 68 69 73 | 8.March.2007.....Nothing.in.this |
12d40 | 20 4c 69 63 65 6e 73 65 20 73 68 61 6c 6c 20 62 65 20 63 6f 6e 73 74 72 75 65 64 20 61 73 20 65 | .License.shall.be.construed.as.e |
12d60 | 78 63 6c 75 64 69 6e 67 20 6f 72 20 6c 69 6d 69 74 69 6e 67 0a 61 6e 79 20 69 6d 70 6c 69 65 64 | xcluding.or.limiting.any.implied |
12d80 | 20 6c 69 63 65 6e 73 65 20 6f 72 20 6f 74 68 65 72 20 64 65 66 65 6e 73 65 73 20 74 6f 20 69 6e | .license.or.other.defenses.to.in |
12da0 | 66 72 69 6e 67 65 6d 65 6e 74 20 74 68 61 74 20 6d 61 79 0a 6f 74 68 65 72 77 69 73 65 20 62 65 | fringement.that.may.otherwise.be |
12dc0 | 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 79 6f 75 20 75 6e 64 65 72 20 61 70 70 6c 69 63 61 62 | .available.to.you.under.applicab |
12de0 | 6c 65 20 70 61 74 65 6e 74 20 6c 61 77 2e 0a 0a 20 20 31 32 2e 20 4e 6f 20 53 75 72 72 65 6e 64 | le.patent.law.....12..No.Surrend |
12e00 | 65 72 20 6f 66 20 4f 74 68 65 72 73 27 20 46 72 65 65 64 6f 6d 2e 0a 0a 20 20 49 66 20 63 6f 6e | er.of.Others'.Freedom.....If.con |
12e20 | 64 69 74 69 6f 6e 73 20 61 72 65 20 69 6d 70 6f 73 65 64 20 6f 6e 20 79 6f 75 20 28 77 68 65 74 | ditions.are.imposed.on.you.(whet |
12e40 | 68 65 72 20 62 79 20 63 6f 75 72 74 20 6f 72 64 65 72 2c 20 61 67 72 65 65 6d 65 6e 74 20 6f 72 | her.by.court.order,.agreement.or |
12e60 | 0a 6f 74 68 65 72 77 69 73 65 29 20 74 68 61 74 20 63 6f 6e 74 72 61 64 69 63 74 20 74 68 65 20 | .otherwise).that.contradict.the. |
12e80 | 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 74 68 65 79 | conditions.of.this.License,.they |
12ea0 | 20 64 6f 20 6e 6f 74 0a 65 78 63 75 73 65 20 79 6f 75 20 66 72 6f 6d 20 74 68 65 20 63 6f 6e 64 | .do.not.excuse.you.from.the.cond |
12ec0 | 69 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 49 66 20 79 6f 75 20 | itions.of.this.License...If.you. |
12ee0 | 63 61 6e 6e 6f 74 20 63 6f 6e 76 65 79 20 61 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 73 6f 20 | cannot.convey.a.covered.work.so. |
12f00 | 61 73 20 74 6f 20 73 61 74 69 73 66 79 20 73 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 20 79 6f 75 | as.to.satisfy.simultaneously.you |
12f20 | 72 20 6f 62 6c 69 67 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 | r.obligations.under.this.License |
12f40 | 20 61 6e 64 20 61 6e 79 20 6f 74 68 65 72 20 70 65 72 74 69 6e 65 6e 74 20 6f 62 6c 69 67 61 74 | .and.any.other.pertinent.obligat |
12f60 | 69 6f 6e 73 2c 20 74 68 65 6e 20 61 73 20 61 20 63 6f 6e 73 65 71 75 65 6e 63 65 20 79 6f 75 20 | ions,.then.as.a.consequence.you. |
12f80 | 6d 61 79 0a 6e 6f 74 20 63 6f 6e 76 65 79 20 69 74 20 61 74 20 61 6c 6c 2e 20 20 46 6f 72 20 65 | may.not.convey.it.at.all...For.e |
12fa0 | 78 61 6d 70 6c 65 2c 20 69 66 20 79 6f 75 20 61 67 72 65 65 20 74 6f 20 74 65 72 6d 73 20 74 68 | xample,.if.you.agree.to.terms.th |
12fc0 | 61 74 20 6f 62 6c 69 67 61 74 65 20 79 6f 75 0a 74 6f 20 63 6f 6c 6c 65 63 74 20 61 20 72 6f 79 | at.obligate.you.to.collect.a.roy |
12fe0 | 61 6c 74 79 20 66 6f 72 20 66 75 72 74 68 65 72 20 63 6f 6e 76 65 79 69 6e 67 20 66 72 6f 6d 20 | alty.for.further.conveying.from. |
13000 | 74 68 6f 73 65 20 74 6f 20 77 68 6f 6d 20 79 6f 75 20 63 6f 6e 76 65 79 0a 74 68 65 20 50 72 6f | those.to.whom.you.convey.the.Pro |
13020 | 67 72 61 6d 2c 20 74 68 65 20 6f 6e 6c 79 20 77 61 79 20 79 6f 75 20 63 6f 75 6c 64 20 73 61 74 | gram,.the.only.way.you.could.sat |
13040 | 69 73 66 79 20 62 6f 74 68 20 74 68 6f 73 65 20 74 65 72 6d 73 20 61 6e 64 20 74 68 69 73 0a 4c | isfy.both.those.terms.and.this.L |
13060 | 69 63 65 6e 73 65 20 77 6f 75 6c 64 20 62 65 20 74 6f 20 72 65 66 72 61 69 6e 20 65 6e 74 69 72 | icense.would.be.to.refrain.entir |
13080 | 65 6c 79 20 66 72 6f 6d 20 63 6f 6e 76 65 79 69 6e 67 20 74 68 65 20 50 72 6f 67 72 61 6d 2e 0a | ely.from.conveying.the.Program.. |
130a0 | 0a 20 20 31 33 2e 20 55 73 65 20 77 69 74 68 20 74 68 65 20 47 4e 55 20 41 66 66 65 72 6f 20 47 | ...13..Use.with.the.GNU.Affero.G |
130c0 | 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 4e 6f 74 77 69 74 | eneral.Public.License.....Notwit |
130e0 | 68 73 74 61 6e 64 69 6e 67 20 61 6e 79 20 6f 74 68 65 72 20 70 72 6f 76 69 73 69 6f 6e 20 6f 66 | hstanding.any.other.provision.of |
13100 | 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 79 6f 75 20 68 61 76 65 0a 70 65 72 6d 69 73 73 69 | .this.License,.you.have.permissi |
13120 | 6f 6e 20 74 6f 20 6c 69 6e 6b 20 6f 72 20 63 6f 6d 62 69 6e 65 20 61 6e 79 20 63 6f 76 65 72 65 | on.to.link.or.combine.any.covere |
13140 | 64 20 77 6f 72 6b 20 77 69 74 68 20 61 20 77 6f 72 6b 20 6c 69 63 65 6e 73 65 64 0a 75 6e 64 65 | d.work.with.a.work.licensed.unde |
13160 | 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 47 4e 55 20 41 66 66 65 72 6f 20 47 65 | r.version.3.of.the.GNU.Affero.Ge |
13180 | 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 69 6e 74 6f 20 61 20 73 69 6e 67 | neral.Public.License.into.a.sing |
131a0 | 6c 65 0a 63 6f 6d 62 69 6e 65 64 20 77 6f 72 6b 2c 20 61 6e 64 20 74 6f 20 63 6f 6e 76 65 79 20 | le.combined.work,.and.to.convey. |
131c0 | 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 77 6f 72 6b 2e 20 20 54 68 65 20 74 65 72 6d 73 20 6f | the.resulting.work...The.terms.o |
131e0 | 66 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 20 77 69 6c 6c 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 | f.this.License.will.continue.to. |
13200 | 61 70 70 6c 79 20 74 6f 20 74 68 65 20 70 61 72 74 20 77 68 69 63 68 20 69 73 20 74 68 65 20 63 | apply.to.the.part.which.is.the.c |
13220 | 6f 76 65 72 65 64 20 77 6f 72 6b 2c 0a 62 75 74 20 74 68 65 20 73 70 65 63 69 61 6c 20 72 65 71 | overed.work,.but.the.special.req |
13240 | 75 69 72 65 6d 65 6e 74 73 20 6f 66 20 74 68 65 20 47 4e 55 20 41 66 66 65 72 6f 20 47 65 6e 65 | uirements.of.the.GNU.Affero.Gene |
13260 | 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2c 0a 73 65 63 74 69 6f 6e 20 31 33 2c 20 | ral.Public.License,.section.13,. |
13280 | 63 6f 6e 63 65 72 6e 69 6e 67 20 69 6e 74 65 72 61 63 74 69 6f 6e 20 74 68 72 6f 75 67 68 20 61 | concerning.interaction.through.a |
132a0 | 20 6e 65 74 77 6f 72 6b 20 77 69 6c 6c 20 61 70 70 6c 79 20 74 6f 20 74 68 65 0a 63 6f 6d 62 69 | .network.will.apply.to.the.combi |
132c0 | 6e 61 74 69 6f 6e 20 61 73 20 73 75 63 68 2e 0a 0a 20 20 31 34 2e 20 52 65 76 69 73 65 64 20 56 | nation.as.such.....14..Revised.V |
132e0 | 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 54 68 65 20 | ersions.of.this.License.....The. |
13300 | 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 6d 61 79 20 70 75 62 | Free.Software.Foundation.may.pub |
13320 | 6c 69 73 68 20 72 65 76 69 73 65 64 20 61 6e 64 2f 6f 72 20 6e 65 77 20 76 65 72 73 69 6f 6e 73 | lish.revised.and/or.new.versions |
13340 | 20 6f 66 0a 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e | .of.the.GNU.General.Public.Licen |
13360 | 73 65 20 66 72 6f 6d 20 74 69 6d 65 20 74 6f 20 74 69 6d 65 2e 20 20 53 75 63 68 20 6e 65 77 20 | se.from.time.to.time...Such.new. |
13380 | 76 65 72 73 69 6f 6e 73 20 77 69 6c 6c 0a 62 65 20 73 69 6d 69 6c 61 72 20 69 6e 20 73 70 69 72 | versions.will.be.similar.in.spir |
133a0 | 69 74 20 74 6f 20 74 68 65 20 70 72 65 73 65 6e 74 20 76 65 72 73 69 6f 6e 2c 20 62 75 74 20 6d | it.to.the.present.version,.but.m |
133c0 | 61 79 20 64 69 66 66 65 72 20 69 6e 20 64 65 74 61 69 6c 20 74 6f 0a 61 64 64 72 65 73 73 20 6e | ay.differ.in.detail.to.address.n |
133e0 | 65 77 20 70 72 6f 62 6c 65 6d 73 20 6f 72 20 63 6f 6e 63 65 72 6e 73 2e 0a 0a 20 20 45 61 63 68 | ew.problems.or.concerns.....Each |
13400 | 20 76 65 72 73 69 6f 6e 20 69 73 20 67 69 76 65 6e 20 61 20 64 69 73 74 69 6e 67 75 69 73 68 69 | .version.is.given.a.distinguishi |
13420 | 6e 67 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 2e 20 20 49 66 20 74 68 65 0a 50 72 6f 67 72 | ng.version.number...If.the.Progr |
13440 | 61 6d 20 73 70 65 63 69 66 69 65 73 20 74 68 61 74 20 61 20 63 65 72 74 61 69 6e 20 6e 75 6d 62 | am.specifies.that.a.certain.numb |
13460 | 65 72 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 0a | ered.version.of.the.GNU.General. |
13480 | 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 22 6f 72 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 | Public.License."or.any.later.ver |
134a0 | 73 69 6f 6e 22 20 61 70 70 6c 69 65 73 20 74 6f 20 69 74 2c 20 79 6f 75 20 68 61 76 65 20 74 68 | sion".applies.to.it,.you.have.th |
134c0 | 65 0a 6f 70 74 69 6f 6e 20 6f 66 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 74 65 72 6d 73 20 | e.option.of.following.the.terms. |
134e0 | 61 6e 64 20 63 6f 6e 64 69 74 69 6f 6e 73 20 65 69 74 68 65 72 20 6f 66 20 74 68 61 74 20 6e 75 | and.conditions.either.of.that.nu |
13500 | 6d 62 65 72 65 64 0a 76 65 72 73 69 6f 6e 20 6f 72 20 6f 66 20 61 6e 79 20 6c 61 74 65 72 20 76 | mbered.version.or.of.any.later.v |
13520 | 65 72 73 69 6f 6e 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 | ersion.published.by.the.Free.Sof |
13540 | 74 77 61 72 65 0a 46 6f 75 6e 64 61 74 69 6f 6e 2e 20 20 49 66 20 74 68 65 20 50 72 6f 67 72 61 | tware.Foundation...If.the.Progra |
13560 | 6d 20 64 6f 65 73 20 6e 6f 74 20 73 70 65 63 69 66 79 20 61 20 76 65 72 73 69 6f 6e 20 6e 75 6d | m.does.not.specify.a.version.num |
13580 | 62 65 72 20 6f 66 20 74 68 65 0a 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | ber.of.the.GNU.General.Public.Li |
135a0 | 63 65 6e 73 65 2c 20 79 6f 75 20 6d 61 79 20 63 68 6f 6f 73 65 20 61 6e 79 20 76 65 72 73 69 6f | cense,.you.may.choose.any.versio |
135c0 | 6e 20 65 76 65 72 20 70 75 62 6c 69 73 68 65 64 0a 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 | n.ever.published.by.the.Free.Sof |
135e0 | 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2e 0a 0a 20 20 49 66 20 74 68 65 20 50 72 6f 67 | tware.Foundation.....If.the.Prog |
13600 | 72 61 6d 20 73 70 65 63 69 66 69 65 73 20 74 68 61 74 20 61 20 70 72 6f 78 79 20 63 61 6e 20 64 | ram.specifies.that.a.proxy.can.d |
13620 | 65 63 69 64 65 20 77 68 69 63 68 20 66 75 74 75 72 65 0a 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 | ecide.which.future.versions.of.t |
13640 | 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 63 61 | he.GNU.General.Public.License.ca |
13660 | 6e 20 62 65 20 75 73 65 64 2c 20 74 68 61 74 20 70 72 6f 78 79 27 73 0a 70 75 62 6c 69 63 20 73 | n.be.used,.that.proxy's.public.s |
13680 | 74 61 74 65 6d 65 6e 74 20 6f 66 20 61 63 63 65 70 74 61 6e 63 65 20 6f 66 20 61 20 76 65 72 73 | tatement.of.acceptance.of.a.vers |
136a0 | 69 6f 6e 20 70 65 72 6d 61 6e 65 6e 74 6c 79 20 61 75 74 68 6f 72 69 7a 65 73 20 79 6f 75 0a 74 | ion.permanently.authorizes.you.t |
136c0 | 6f 20 63 68 6f 6f 73 65 20 74 68 61 74 20 76 65 72 73 69 6f 6e 20 66 6f 72 20 74 68 65 20 50 72 | o.choose.that.version.for.the.Pr |
136e0 | 6f 67 72 61 6d 2e 0a 0a 20 20 4c 61 74 65 72 20 6c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 73 | ogram.....Later.license.versions |
13700 | 20 6d 61 79 20 67 69 76 65 20 79 6f 75 20 61 64 64 69 74 69 6f 6e 61 6c 20 6f 72 20 64 69 66 66 | .may.give.you.additional.or.diff |
13720 | 65 72 65 6e 74 0a 70 65 72 6d 69 73 73 69 6f 6e 73 2e 20 20 48 6f 77 65 76 65 72 2c 20 6e 6f 20 | erent.permissions...However,.no. |
13740 | 61 64 64 69 74 69 6f 6e 61 6c 20 6f 62 6c 69 67 61 74 69 6f 6e 73 20 61 72 65 20 69 6d 70 6f 73 | additional.obligations.are.impos |
13760 | 65 64 20 6f 6e 20 61 6e 79 0a 61 75 74 68 6f 72 20 6f 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f | ed.on.any.author.or.copyright.ho |
13780 | 6c 64 65 72 20 61 73 20 61 20 72 65 73 75 6c 74 20 6f 66 20 79 6f 75 72 20 63 68 6f 6f 73 69 6e | lder.as.a.result.of.your.choosin |
137a0 | 67 20 74 6f 20 66 6f 6c 6c 6f 77 20 61 0a 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 | g.to.follow.a.later.version..... |
137c0 | 31 35 2e 20 44 69 73 63 6c 61 69 6d 65 72 20 6f 66 20 57 61 72 72 61 6e 74 79 2e 0a 0a 20 20 54 | 15..Disclaimer.of.Warranty.....T |
137e0 | 48 45 52 45 20 49 53 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 46 4f 52 20 54 48 45 20 50 52 4f 47 | HERE.IS.NO.WARRANTY.FOR.THE.PROG |
13800 | 52 41 4d 2c 20 54 4f 20 54 48 45 20 45 58 54 45 4e 54 20 50 45 52 4d 49 54 54 45 44 20 42 59 0a | RAM,.TO.THE.EXTENT.PERMITTED.BY. |
13820 | 41 50 50 4c 49 43 41 42 4c 45 20 4c 41 57 2e 20 20 45 58 43 45 50 54 20 57 48 45 4e 20 4f 54 48 | APPLICABLE.LAW...EXCEPT.WHEN.OTH |
13840 | 45 52 57 49 53 45 20 53 54 41 54 45 44 20 49 4e 20 57 52 49 54 49 4e 47 20 54 48 45 20 43 4f 50 | ERWISE.STATED.IN.WRITING.THE.COP |
13860 | 59 52 49 47 48 54 0a 48 4f 4c 44 45 52 53 20 41 4e 44 2f 4f 52 20 4f 54 48 45 52 20 50 41 52 54 | YRIGHT.HOLDERS.AND/OR.OTHER.PART |
13880 | 49 45 53 20 50 52 4f 56 49 44 45 20 54 48 45 20 50 52 4f 47 52 41 4d 20 22 41 53 20 49 53 22 20 | IES.PROVIDE.THE.PROGRAM."AS.IS". |
138a0 | 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 59 0a 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 45 49 | WITHOUT.WARRANTY.OF.ANY.KIND,.EI |
138c0 | 54 48 45 52 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 4d 50 4c 49 45 44 2c 20 49 4e 43 4c 55 | THER.EXPRESSED.OR.IMPLIED,.INCLU |
138e0 | 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 0a 54 48 45 20 49 4d | DING,.BUT.NOT.LIMITED.TO,.THE.IM |
13900 | 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c | PLIED.WARRANTIES.OF.MERCHANTABIL |
13920 | 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 | ITY.AND.FITNESS.FOR.A.PARTICULAR |
13940 | 0a 50 55 52 50 4f 53 45 2e 20 20 54 48 45 20 45 4e 54 49 52 45 20 52 49 53 4b 20 41 53 20 54 4f | .PURPOSE...THE.ENTIRE.RISK.AS.TO |
13960 | 20 54 48 45 20 51 55 41 4c 49 54 59 20 41 4e 44 20 50 45 52 46 4f 52 4d 41 4e 43 45 20 4f 46 20 | .THE.QUALITY.AND.PERFORMANCE.OF. |
13980 | 54 48 45 20 50 52 4f 47 52 41 4d 0a 49 53 20 57 49 54 48 20 59 4f 55 2e 20 20 53 48 4f 55 4c 44 | THE.PROGRAM.IS.WITH.YOU...SHOULD |
139a0 | 20 54 48 45 20 50 52 4f 47 52 41 4d 20 50 52 4f 56 45 20 44 45 46 45 43 54 49 56 45 2c 20 59 4f | .THE.PROGRAM.PROVE.DEFECTIVE,.YO |
139c0 | 55 20 41 53 53 55 4d 45 20 54 48 45 20 43 4f 53 54 20 4f 46 0a 41 4c 4c 20 4e 45 43 45 53 53 41 | U.ASSUME.THE.COST.OF.ALL.NECESSA |
139e0 | 52 59 20 53 45 52 56 49 43 49 4e 47 2c 20 52 45 50 41 49 52 20 4f 52 20 43 4f 52 52 45 43 54 49 | RY.SERVICING,.REPAIR.OR.CORRECTI |
13a00 | 4f 4e 2e 0a 0a 20 20 31 36 2e 20 4c 69 6d 69 74 61 74 69 6f 6e 20 6f 66 20 4c 69 61 62 69 6c 69 | ON.....16..Limitation.of.Liabili |
13a20 | 74 79 2e 0a 0a 20 20 49 4e 20 4e 4f 20 45 56 45 4e 54 20 55 4e 4c 45 53 53 20 52 45 51 55 49 52 | ty.....IN.NO.EVENT.UNLESS.REQUIR |
13a40 | 45 44 20 42 59 20 41 50 50 4c 49 43 41 42 4c 45 20 4c 41 57 20 4f 52 20 41 47 52 45 45 44 20 54 | ED.BY.APPLICABLE.LAW.OR.AGREED.T |
13a60 | 4f 20 49 4e 20 57 52 49 54 49 4e 47 0a 57 49 4c 4c 20 41 4e 59 20 43 4f 50 59 52 49 47 48 54 20 | O.IN.WRITING.WILL.ANY.COPYRIGHT. |
13a80 | 48 4f 4c 44 45 52 2c 20 4f 52 20 41 4e 59 20 4f 54 48 45 52 20 50 41 52 54 59 20 57 48 4f 20 4d | HOLDER,.OR.ANY.OTHER.PARTY.WHO.M |
13aa0 | 4f 44 49 46 49 45 53 20 41 4e 44 2f 4f 52 20 43 4f 4e 56 45 59 53 0a 54 48 45 20 50 52 4f 47 52 | ODIFIES.AND/OR.CONVEYS.THE.PROGR |
13ac0 | 41 4d 20 41 53 20 50 45 52 4d 49 54 54 45 44 20 41 42 4f 56 45 2c 20 42 45 20 4c 49 41 42 4c 45 | AM.AS.PERMITTED.ABOVE,.BE.LIABLE |
13ae0 | 20 54 4f 20 59 4f 55 20 46 4f 52 20 44 41 4d 41 47 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 20 41 | .TO.YOU.FOR.DAMAGES,.INCLUDING.A |
13b00 | 4e 59 0a 47 45 4e 45 52 41 4c 2c 20 53 50 45 43 49 41 4c 2c 20 49 4e 43 49 44 45 4e 54 41 4c 20 | NY.GENERAL,.SPECIAL,.INCIDENTAL. |
13b20 | 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 4d 41 47 45 53 20 41 52 49 53 49 4e 47 | OR.CONSEQUENTIAL.DAMAGES.ARISING |
13b40 | 20 4f 55 54 20 4f 46 20 54 48 45 0a 55 53 45 20 4f 52 20 49 4e 41 42 49 4c 49 54 59 20 54 4f 20 | .OUT.OF.THE.USE.OR.INABILITY.TO. |
13b60 | 55 53 45 20 54 48 45 20 50 52 4f 47 52 41 4d 20 28 49 4e 43 4c 55 44 49 4e 47 20 42 55 54 20 4e | USE.THE.PROGRAM.(INCLUDING.BUT.N |
13b80 | 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 20 4c 4f 53 53 20 4f 46 0a 44 41 54 41 20 4f 52 20 44 41 | OT.LIMITED.TO.LOSS.OF.DATA.OR.DA |
13ba0 | 54 41 20 42 45 49 4e 47 20 52 45 4e 44 45 52 45 44 20 49 4e 41 43 43 55 52 41 54 45 20 4f 52 20 | TA.BEING.RENDERED.INACCURATE.OR. |
13bc0 | 4c 4f 53 53 45 53 20 53 55 53 54 41 49 4e 45 44 20 42 59 20 59 4f 55 20 4f 52 20 54 48 49 52 44 | LOSSES.SUSTAINED.BY.YOU.OR.THIRD |
13be0 | 0a 50 41 52 54 49 45 53 20 4f 52 20 41 20 46 41 49 4c 55 52 45 20 4f 46 20 54 48 45 20 50 52 4f | .PARTIES.OR.A.FAILURE.OF.THE.PRO |
13c00 | 47 52 41 4d 20 54 4f 20 4f 50 45 52 41 54 45 20 57 49 54 48 20 41 4e 59 20 4f 54 48 45 52 20 50 | GRAM.TO.OPERATE.WITH.ANY.OTHER.P |
13c20 | 52 4f 47 52 41 4d 53 29 2c 0a 45 56 45 4e 20 49 46 20 53 55 43 48 20 48 4f 4c 44 45 52 20 4f 52 | ROGRAMS),.EVEN.IF.SUCH.HOLDER.OR |
13c40 | 20 4f 54 48 45 52 20 50 41 52 54 59 20 48 41 53 20 42 45 45 4e 20 41 44 56 49 53 45 44 20 4f 46 | .OTHER.PARTY.HAS.BEEN.ADVISED.OF |
13c60 | 20 54 48 45 20 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 0a 53 55 43 48 20 44 41 4d 41 47 45 53 | .THE.POSSIBILITY.OF.SUCH.DAMAGES |
13c80 | 2e 0a 0a 20 20 31 37 2e 20 49 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 6f 66 20 53 65 63 74 69 | .....17..Interpretation.of.Secti |
13ca0 | 6f 6e 73 20 31 35 20 61 6e 64 20 31 36 2e 0a 0a 20 20 49 66 20 74 68 65 20 64 69 73 63 6c 61 69 | ons.15.and.16.....If.the.disclai |
13cc0 | 6d 65 72 20 6f 66 20 77 61 72 72 61 6e 74 79 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 20 6f | mer.of.warranty.and.limitation.o |
13ce0 | 66 20 6c 69 61 62 69 6c 69 74 79 20 70 72 6f 76 69 64 65 64 0a 61 62 6f 76 65 20 63 61 6e 6e 6f | f.liability.provided.above.canno |
13d00 | 74 20 62 65 20 67 69 76 65 6e 20 6c 6f 63 61 6c 20 6c 65 67 61 6c 20 65 66 66 65 63 74 20 61 63 | t.be.given.local.legal.effect.ac |
13d20 | 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 69 72 20 74 65 72 6d 73 2c 0a 72 65 76 69 65 77 69 6e | cording.to.their.terms,.reviewin |
13d40 | 67 20 63 6f 75 72 74 73 20 73 68 61 6c 6c 20 61 70 70 6c 79 20 6c 6f 63 61 6c 20 6c 61 77 20 74 | g.courts.shall.apply.local.law.t |
13d60 | 68 61 74 20 6d 6f 73 74 20 63 6c 6f 73 65 6c 79 20 61 70 70 72 6f 78 69 6d 61 74 65 73 0a 61 6e | hat.most.closely.approximates.an |
13d80 | 20 61 62 73 6f 6c 75 74 65 20 77 61 69 76 65 72 20 6f 66 20 61 6c 6c 20 63 69 76 69 6c 20 6c 69 | .absolute.waiver.of.all.civil.li |
13da0 | 61 62 69 6c 69 74 79 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 68 20 74 68 65 0a 50 | ability.in.connection.with.the.P |
13dc0 | 72 6f 67 72 61 6d 2c 20 75 6e 6c 65 73 73 20 61 20 77 61 72 72 61 6e 74 79 20 6f 72 20 61 73 73 | rogram,.unless.a.warranty.or.ass |
13de0 | 75 6d 70 74 69 6f 6e 20 6f 66 20 6c 69 61 62 69 6c 69 74 79 20 61 63 63 6f 6d 70 61 6e 69 65 73 | umption.of.liability.accompanies |
13e00 | 20 61 0a 63 6f 70 79 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 69 6e 20 72 65 74 75 72 6e | .a.copy.of.the.Program.in.return |
13e20 | 20 66 6f 72 20 61 20 66 65 65 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .for.a.fee...................... |
13e40 | 20 20 45 4e 44 20 4f 46 20 54 45 52 4d 53 20 41 4e 44 20 43 4f 4e 44 49 54 49 4f 4e 53 0a 0a 20 | ..END.OF.TERMS.AND.CONDITIONS... |
13e60 | 20 20 20 20 20 20 20 20 20 20 20 48 6f 77 20 74 6f 20 41 70 70 6c 79 20 54 68 65 73 65 20 54 65 | ...........How.to.Apply.These.Te |
13e80 | 72 6d 73 20 74 6f 20 59 6f 75 72 20 4e 65 77 20 50 72 6f 67 72 61 6d 73 0a 0a 20 20 49 66 20 79 | rms.to.Your.New.Programs....If.y |
13ea0 | 6f 75 20 64 65 76 65 6c 6f 70 20 61 20 6e 65 77 20 70 72 6f 67 72 61 6d 2c 20 61 6e 64 20 79 6f | ou.develop.a.new.program,.and.yo |
13ec0 | 75 20 77 61 6e 74 20 69 74 20 74 6f 20 62 65 20 6f 66 20 74 68 65 20 67 72 65 61 74 65 73 74 0a | u.want.it.to.be.of.the.greatest. |
13ee0 | 70 6f 73 73 69 62 6c 65 20 75 73 65 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63 2c 20 74 68 65 20 | possible.use.to.the.public,.the. |
13f00 | 62 65 73 74 20 77 61 79 20 74 6f 20 61 63 68 69 65 76 65 20 74 68 69 73 20 69 73 20 74 6f 20 6d | best.way.to.achieve.this.is.to.m |
13f20 | 61 6b 65 20 69 74 0a 66 72 65 65 20 73 6f 66 74 77 61 72 65 20 77 68 69 63 68 20 65 76 65 72 79 | ake.it.free.software.which.every |
13f40 | 6f 6e 65 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 61 6e 64 20 63 68 61 6e 67 65 20 | one.can.redistribute.and.change. |
13f60 | 75 6e 64 65 72 20 74 68 65 73 65 20 74 65 72 6d 73 2e 0a 0a 20 20 54 6f 20 64 6f 20 73 6f 2c 20 | under.these.terms.....To.do.so,. |
13f80 | 61 74 74 61 63 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6e 6f 74 69 63 65 73 20 74 6f 20 | attach.the.following.notices.to. |
13fa0 | 74 68 65 20 70 72 6f 67 72 61 6d 2e 20 20 49 74 20 69 73 20 73 61 66 65 73 74 0a 74 6f 20 61 74 | the.program...It.is.safest.to.at |
13fc0 | 74 61 63 68 20 74 68 65 6d 20 74 6f 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 65 61 63 68 20 73 | tach.them.to.the.start.of.each.s |
13fe0 | 6f 75 72 63 65 20 66 69 6c 65 20 74 6f 20 6d 6f 73 74 20 65 66 66 65 63 74 69 76 65 6c 79 0a 73 | ource.file.to.most.effectively.s |
14000 | 74 61 74 65 20 74 68 65 20 65 78 63 6c 75 73 69 6f 6e 20 6f 66 20 77 61 72 72 61 6e 74 79 3b 20 | tate.the.exclusion.of.warranty;. |
14020 | 61 6e 64 20 65 61 63 68 20 66 69 6c 65 20 73 68 6f 75 6c 64 20 68 61 76 65 20 61 74 20 6c 65 61 | and.each.file.should.have.at.lea |
14040 | 73 74 0a 74 68 65 20 22 63 6f 70 79 72 69 67 68 74 22 20 6c 69 6e 65 20 61 6e 64 20 61 20 70 6f | st.the."copyright".line.and.a.po |
14060 | 69 6e 74 65 72 20 74 6f 20 77 68 65 72 65 20 74 68 65 20 66 75 6c 6c 20 6e 6f 74 69 63 65 20 69 | inter.to.where.the.full.notice.i |
14080 | 73 20 66 6f 75 6e 64 2e 0a 0a 20 20 20 20 3c 6f 6e 65 20 6c 69 6e 65 20 74 6f 20 67 69 76 65 20 | s.found.......<one.line.to.give. |
140a0 | 74 68 65 20 70 72 6f 67 72 61 6d 27 73 20 6e 61 6d 65 20 61 6e 64 20 61 20 62 72 69 65 66 20 69 | the.program's.name.and.a.brief.i |
140c0 | 64 65 61 20 6f 66 20 77 68 61 74 20 69 74 20 64 6f 65 73 2e 3e 0a 20 20 20 20 43 6f 70 79 72 69 | dea.of.what.it.does.>.....Copyri |
140e0 | 67 68 74 20 28 43 29 20 3c 79 65 61 72 3e 20 20 3c 6e 61 6d 65 20 6f 66 20 61 75 74 68 6f 72 3e | ght.(C).<year>..<name.of.author> |
14100 | 0a 0a 20 20 20 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 | ......This.program.is.free.softw |
14120 | 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 | are:.you.can.redistribute.it.and |
14140 | 2f 6f 72 20 6d 6f 64 69 66 79 0a 20 20 20 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d | /or.modify.....it.under.the.term |
14160 | 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 | s.of.the.GNU.General.Public.Lice |
14180 | 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 20 20 20 74 68 65 20 46 72 65 65 | nse.as.published.by.....the.Free |
141a0 | 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 | .Software.Foundation,.either.ver |
141c0 | 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 20 20 20 20 28 61 | sion.3.of.the.License,.or.....(a |
141e0 | 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e | t.your.option).any.later.version |
14200 | 2e 0a 0a 20 20 20 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 | .......This.program.is.distribut |
14220 | 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 | ed.in.the.hope.that.it.will.be.u |
14240 | 73 65 66 75 6c 2c 0a 20 20 20 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 | seful,.....but.WITHOUT.ANY.WARRA |
14260 | 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 | NTY;.without.even.the.implied.wa |
14280 | 72 72 61 6e 74 79 20 6f 66 0a 20 20 20 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 | rranty.of.....MERCHANTABILITY.or |
142a0 | 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 | .FITNESS.FOR.A.PARTICULAR.PURPOS |
142c0 | 45 2e 20 20 53 65 65 20 74 68 65 0a 20 20 20 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c | E...See.the.....GNU.General.Publ |
142e0 | 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 20 20 | ic.License.for.more.details..... |
14300 | 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 | ..You.should.have.received.a.cop |
14320 | 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 | y.of.the.GNU.General.Public.Lice |
14340 | 6e 73 65 0a 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e | nse.....along.with.this.program. |
14360 | 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 | ..If.not,.see.<http://www.gnu.or |
14380 | 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 41 6c 73 6f 20 61 64 64 20 69 6e 66 6f 72 6d 61 74 | g/licenses/>...Also.add.informat |
143a0 | 69 6f 6e 20 6f 6e 20 68 6f 77 20 74 6f 20 63 6f 6e 74 61 63 74 20 79 6f 75 20 62 79 20 65 6c 65 | ion.on.how.to.contact.you.by.ele |
143c0 | 63 74 72 6f 6e 69 63 20 61 6e 64 20 70 61 70 65 72 20 6d 61 69 6c 2e 0a 0a 20 20 49 66 20 74 68 | ctronic.and.paper.mail.....If.th |
143e0 | 65 20 70 72 6f 67 72 61 6d 20 64 6f 65 73 20 74 65 72 6d 69 6e 61 6c 20 69 6e 74 65 72 61 63 74 | e.program.does.terminal.interact |
14400 | 69 6f 6e 2c 20 6d 61 6b 65 20 69 74 20 6f 75 74 70 75 74 20 61 20 73 68 6f 72 74 0a 6e 6f 74 69 | ion,.make.it.output.a.short.noti |
14420 | 63 65 20 6c 69 6b 65 20 74 68 69 73 20 77 68 65 6e 20 69 74 20 73 74 61 72 74 73 20 69 6e 20 61 | ce.like.this.when.it.starts.in.a |
14440 | 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 6d 6f 64 65 3a 0a 0a 20 20 20 20 3c 70 72 6f 67 72 61 | n.interactive.mode:......<progra |
14460 | 6d 3e 20 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 3c 79 65 61 72 3e 20 20 3c 6e 61 6d 65 20 | m>..Copyright.(C).<year>..<name. |
14480 | 6f 66 20 61 75 74 68 6f 72 3e 0a 20 20 20 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 63 6f 6d 65 | of.author>.....This.program.come |
144a0 | 73 20 77 69 74 68 20 41 42 53 4f 4c 55 54 45 4c 59 20 4e 4f 20 57 41 52 52 41 4e 54 59 3b 20 66 | s.with.ABSOLUTELY.NO.WARRANTY;.f |
144c0 | 6f 72 20 64 65 74 61 69 6c 73 20 74 79 70 65 20 60 73 68 6f 77 20 77 27 2e 0a 20 20 20 20 54 68 | or.details.type.`show.w'......Th |
144e0 | 69 73 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2c 20 61 6e 64 20 79 6f 75 20 61 72 65 | is.is.free.software,.and.you.are |
14500 | 20 77 65 6c 63 6f 6d 65 20 74 6f 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 0a 20 20 20 20 | .welcome.to.redistribute.it..... |
14520 | 75 6e 64 65 72 20 63 65 72 74 61 69 6e 20 63 6f 6e 64 69 74 69 6f 6e 73 3b 20 74 79 70 65 20 60 | under.certain.conditions;.type.` |
14540 | 73 68 6f 77 20 63 27 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 0a 0a 54 68 65 20 68 79 70 6f 74 68 | show.c'.for.details...The.hypoth |
14560 | 65 74 69 63 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 60 73 68 6f 77 20 77 27 20 61 6e 64 20 60 73 68 | etical.commands.`show.w'.and.`sh |
14580 | 6f 77 20 63 27 20 73 68 6f 75 6c 64 20 73 68 6f 77 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 | ow.c'.should.show.the.appropriat |
145a0 | 65 0a 70 61 72 74 73 20 6f 66 20 74 68 65 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 | e.parts.of.the.General.Public.Li |
145c0 | 63 65 6e 73 65 2e 20 20 4f 66 20 63 6f 75 72 73 65 2c 20 79 6f 75 72 20 70 72 6f 67 72 61 6d 27 | cense...Of.course,.your.program' |
145e0 | 73 20 63 6f 6d 6d 61 6e 64 73 0a 6d 69 67 68 74 20 62 65 20 64 69 66 66 65 72 65 6e 74 3b 20 66 | s.commands.might.be.different;.f |
14600 | 6f 72 20 61 20 47 55 49 20 69 6e 74 65 72 66 61 63 65 2c 20 79 6f 75 20 77 6f 75 6c 64 20 75 73 | or.a.GUI.interface,.you.would.us |
14620 | 65 20 61 6e 20 22 61 62 6f 75 74 20 62 6f 78 22 2e 0a 0a 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 | e.an."about.box".....You.should. |
14640 | 61 6c 73 6f 20 67 65 74 20 79 6f 75 72 20 65 6d 70 6c 6f 79 65 72 20 28 69 66 20 79 6f 75 20 77 | also.get.your.employer.(if.you.w |
14660 | 6f 72 6b 20 61 73 20 61 20 70 72 6f 67 72 61 6d 6d 65 72 29 20 6f 72 20 73 63 68 6f 6f 6c 2c 0a | ork.as.a.programmer).or.school,. |
14680 | 69 66 20 61 6e 79 2c 20 74 6f 20 73 69 67 6e 20 61 20 22 63 6f 70 79 72 69 67 68 74 20 64 69 73 | if.any,.to.sign.a."copyright.dis |
146a0 | 63 6c 61 69 6d 65 72 22 20 66 6f 72 20 74 68 65 20 70 72 6f 67 72 61 6d 2c 20 69 66 20 6e 65 63 | claimer".for.the.program,.if.nec |
146c0 | 65 73 73 61 72 79 2e 0a 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 | essary..For.more.information.on. |
146e0 | 74 68 69 73 2c 20 61 6e 64 20 68 6f 77 20 74 6f 20 61 70 70 6c 79 20 61 6e 64 20 66 6f 6c 6c 6f | this,.and.how.to.apply.and.follo |
14700 | 77 20 74 68 65 20 47 4e 55 20 47 50 4c 2c 20 73 65 65 0a 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 | w.the.GNU.GPL,.see.<http://www.g |
14720 | 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 20 20 54 68 65 20 47 4e 55 20 47 65 | nu.org/licenses/>.....The.GNU.Ge |
14740 | 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 64 6f 65 73 20 6e 6f 74 20 70 65 | neral.Public.License.does.not.pe |
14760 | 72 6d 69 74 20 69 6e 63 6f 72 70 6f 72 61 74 69 6e 67 20 79 6f 75 72 20 70 72 6f 67 72 61 6d 0a | rmit.incorporating.your.program. |
14780 | 69 6e 74 6f 20 70 72 6f 70 72 69 65 74 61 72 79 20 70 72 6f 67 72 61 6d 73 2e 20 20 49 66 20 79 | into.proprietary.programs...If.y |
147a0 | 6f 75 72 20 70 72 6f 67 72 61 6d 20 69 73 20 61 20 73 75 62 72 6f 75 74 69 6e 65 20 6c 69 62 72 | our.program.is.a.subroutine.libr |
147c0 | 61 72 79 2c 20 79 6f 75 0a 6d 61 79 20 63 6f 6e 73 69 64 65 72 20 69 74 20 6d 6f 72 65 20 75 73 | ary,.you.may.consider.it.more.us |
147e0 | 65 66 75 6c 20 74 6f 20 70 65 72 6d 69 74 20 6c 69 6e 6b 69 6e 67 20 70 72 6f 70 72 69 65 74 61 | eful.to.permit.linking.proprieta |
14800 | 72 79 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 77 69 74 68 0a 74 68 65 20 6c 69 62 72 61 72 79 | ry.applications.with.the.library |
14820 | 2e 20 20 49 66 20 74 68 69 73 20 69 73 20 77 68 61 74 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 64 | ...If.this.is.what.you.want.to.d |
14840 | 6f 2c 20 75 73 65 20 74 68 65 20 47 4e 55 20 4c 65 73 73 65 72 20 47 65 6e 65 72 61 6c 0a 50 75 | o,.use.the.GNU.Lesser.General.Pu |
14860 | 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 20 4c 69 63 | blic.License.instead.of.this.Lic |
14880 | 65 6e 73 65 2e 20 20 42 75 74 20 66 69 72 73 74 2c 20 70 6c 65 61 73 65 20 72 65 61 64 0a 3c 68 | ense...But.first,.please.read.<h |
148a0 | 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 70 68 69 6c 6f 73 6f 70 68 79 2f 77 68 79 | ttp://www.gnu.org/philosophy/why |
148c0 | 2d 6e 6f 74 2d 6c 67 70 6c 2e 68 74 6d 6c 3e 2e 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | -not-lgpl.html>................. |
148e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
149e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a00 | 72 73 32 33 32 2e 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | rs232.c......................... |
14a20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14a60 | 00 00 00 00 30 30 30 36 34 34 20 00 30 30 31 37 35 30 20 00 30 30 30 31 34 34 20 00 30 30 30 30 | ....000644..001750..000144..0000 |
14a80 | 30 30 34 33 31 33 33 20 31 32 36 33 35 32 34 32 36 30 30 20 30 31 32 31 30 31 00 20 30 00 00 00 | 0043133.12635242600.012101..0... |
14aa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b00 | 00 75 73 74 61 72 00 30 30 67 75 76 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar.00guv.................... |
14b20 | 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........users.................. |
14b40 | 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 20 00 30 30 30 30 30 30 20 00 00 00 00 00 00 00 00 | .........000000..000000......... |
14b60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14b80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14ba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14be0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
14c00 | 2f 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | /*.***************************** |
14c20 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
14c40 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 0a 2a 20 41 75 74 68 6f 72 3a 20 54 65 75 6e 69 | **************.*.*.Author:.Teuni |
14c60 | 73 20 76 61 6e 20 42 65 65 6c 65 6e 0a 2a 0a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 | s.van.Beelen.*.*.Copyright.(C).2 |
14c80 | 30 30 35 2c 20 32 30 30 36 2c 20 32 30 30 37 2c 20 32 30 30 38 2c 20 32 30 30 39 2c 20 32 30 31 | 005,.2006,.2007,.2008,.2009,.201 |
14ca0 | 30 2c 20 32 30 31 31 2c 20 32 30 31 32 2c 20 32 30 31 33 2c 20 32 30 31 34 2c 20 32 30 31 35 20 | 0,.2011,.2012,.2013,.2014,.2015. |
14cc0 | 54 65 75 6e 69 73 20 76 61 6e 20 42 65 65 6c 65 6e 0a 2a 0a 2a 20 45 6d 61 69 6c 3a 20 74 65 75 | Teunis.van.Beelen.*.*.Email:.teu |
14ce0 | 6e 69 7a 40 67 6d 61 69 6c 2e 63 6f 6d 0a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | niz@gmail.com.*.**************** |
14d00 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
14d20 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 0a 2a 20 | ***************************.*.*. |
14d40 | 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 | This.program.is.free.software:.y |
14d60 | 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f | ou.can.redistribute.it.and/or.mo |
14d80 | 64 69 66 79 0a 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 | dify.*.it.under.the.terms.of.the |
14da0 | 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 | .GNU.General.Public.License.as.p |
14dc0 | 75 62 6c 69 73 68 65 64 20 62 79 0a 2a 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 | ublished.by.*.the.Free.Software. |
14de0 | 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 | Foundation,.either.version.3.of. |
14e00 | 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 2a 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f | the.License,.or.*.(at.your.optio |
14e20 | 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 2a 0a 2a 20 54 68 69 73 20 70 | n).any.later.version..*.*.This.p |
14e40 | 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 | rogram.is.distributed.in.the.hop |
14e60 | 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 2a 20 62 75 74 20 | e.that.it.will.be.useful,.*.but. |
14e80 | 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 | WITHOUT.ANY.WARRANTY;.without.ev |
14ea0 | 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 2a 20 4d 45 52 | en.the.implied.warranty.of.*.MER |
14ec0 | 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 | CHANTABILITY.or.FITNESS.FOR.A.PA |
14ee0 | 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 2a 20 47 4e 55 | RTICULAR.PURPOSE...See.the.*.GNU |
14f00 | 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 | .General.Public.License.for.more |
14f20 | 20 64 65 74 61 69 6c 73 2e 0a 2a 0a 2a 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 | .details..*.*.You.should.have.re |
14f40 | 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c | ceived.a.copy.of.the.GNU.General |
14f60 | 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 | .Public.License.*.along.with.thi |
14f80 | 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f | s.program...If.not,.see.<http:// |
14fa0 | 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 2a 0a 2a 2a 2a 2a 2a 2a | www.gnu.org/licenses/>..*.****** |
14fc0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
14fe0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
15000 | 2a 2a 2a 2a 2a 0a 2a 2f 0a 0a 0a 2f 2a 20 4c 61 73 74 20 72 65 76 69 73 69 6f 6e 3a 20 44 65 63 | *****.*/.../*.Last.revision:.Dec |
15020 | 65 6d 62 65 72 20 31 39 2c 20 32 30 31 35 20 2a 2f 0a 0a 2f 2a 20 46 6f 72 20 6d 6f 72 65 20 69 | ember.19,.2015.*/../*.For.more.i |
15040 | 6e 66 6f 20 61 6e 64 20 68 6f 77 20 74 6f 20 75 73 65 20 74 68 69 73 20 6c 69 62 72 61 72 79 2c | nfo.and.how.to.use.this.library, |
15060 | 20 76 69 73 69 74 3a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 74 65 75 6e 69 7a 2e 6e 65 74 2f 52 53 | .visit:.http://www.teuniz.net/RS |
15080 | 2d 32 33 32 2f 20 2a 2f 0a 0a 0a 23 69 6e 63 6c 75 64 65 20 22 72 73 32 33 32 2e 68 22 0a 0a 0a | -232/.*/...#include."rs232.h"... |
150a0 | 0a 23 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 6c 69 6e 75 78 5f 5f 29 20 7c 7c 20 64 65 66 69 6e | .#if.defined(__linux__).||.defin |
150c0 | 65 64 28 5f 5f 46 72 65 65 42 53 44 5f 5f 29 20 20 20 2f 2a 20 4c 69 6e 75 78 20 26 20 46 72 65 | ed(__FreeBSD__).../*.Linux.&.Fre |
150e0 | 65 42 53 44 20 2a 2f 0a 0a 0a 69 6e 74 20 43 70 6f 72 74 5b 33 38 5d 2c 0a 20 20 20 20 65 72 72 | eBSD.*/...int.Cport[38],.....err |
15100 | 6f 72 3b 0a 0a 73 74 72 75 63 74 20 74 65 72 6d 69 6f 73 20 6e 65 77 5f 70 6f 72 74 5f 73 65 74 | or;..struct.termios.new_port_set |
15120 | 74 69 6e 67 73 2c 0a 20 20 20 20 20 20 20 6f 6c 64 5f 70 6f 72 74 5f 73 65 74 74 69 6e 67 73 5b | tings,........old_port_settings[ |
15140 | 33 38 5d 3b 0a 0a 63 68 61 72 20 63 6f 6d 70 6f 72 74 73 5b 33 38 5d 5b 31 36 5d 3d 7b 22 2f 64 | 38];..char.comports[38][16]={"/d |
15160 | 65 76 2f 74 74 79 53 30 22 2c 22 2f 64 65 76 2f 74 74 79 53 31 22 2c 22 2f 64 65 76 2f 74 74 79 | ev/ttyS0","/dev/ttyS1","/dev/tty |
15180 | 53 32 22 2c 22 2f 64 65 76 2f 74 74 79 53 33 22 2c 22 2f 64 65 76 2f 74 74 79 53 34 22 2c 22 2f | S2","/dev/ttyS3","/dev/ttyS4","/ |
151a0 | 64 65 76 2f 74 74 79 53 35 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dev/ttyS5",..................... |
151c0 | 20 20 20 22 2f 64 65 76 2f 74 74 79 53 36 22 2c 22 2f 64 65 76 2f 74 74 79 53 37 22 2c 22 2f 64 | ..."/dev/ttyS6","/dev/ttyS7","/d |
151e0 | 65 76 2f 74 74 79 53 38 22 2c 22 2f 64 65 76 2f 74 74 79 53 39 22 2c 22 2f 64 65 76 2f 74 74 79 | ev/ttyS8","/dev/ttyS9","/dev/tty |
15200 | 53 31 30 22 2c 22 2f 64 65 76 2f 74 74 79 53 31 31 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 | S10","/dev/ttyS11",............. |
15220 | 20 20 20 20 20 20 20 20 20 20 20 22 2f 64 65 76 2f 74 74 79 53 31 32 22 2c 22 2f 64 65 76 2f 74 | ..........."/dev/ttyS12","/dev/t |
15240 | 74 79 53 31 33 22 2c 22 2f 64 65 76 2f 74 74 79 53 31 34 22 2c 22 2f 64 65 76 2f 74 74 79 53 31 | tyS13","/dev/ttyS14","/dev/ttyS1 |
15260 | 35 22 2c 22 2f 64 65 76 2f 74 74 79 55 53 42 30 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | 5","/dev/ttyUSB0",.............. |
15280 | 20 20 20 20 20 20 20 20 20 20 22 2f 64 65 76 2f 74 74 79 55 53 42 31 22 2c 22 2f 64 65 76 2f 74 | .........."/dev/ttyUSB1","/dev/t |
152a0 | 74 79 55 53 42 32 22 2c 22 2f 64 65 76 2f 74 74 79 55 53 42 33 22 2c 22 2f 64 65 76 2f 74 74 79 | tyUSB2","/dev/ttyUSB3","/dev/tty |
152c0 | 55 53 42 34 22 2c 22 2f 64 65 76 2f 74 74 79 55 53 42 35 22 2c 0a 20 20 20 20 20 20 20 20 20 20 | USB4","/dev/ttyUSB5",........... |
152e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2f 64 65 76 2f 74 74 79 41 4d 41 30 22 2c 22 2f 64 65 | ............."/dev/ttyAMA0","/de |
15300 | 76 2f 74 74 79 41 4d 41 31 22 2c 22 2f 64 65 76 2f 74 74 79 41 43 4d 30 22 2c 22 2f 64 65 76 2f | v/ttyAMA1","/dev/ttyACM0","/dev/ |
15320 | 74 74 79 41 43 4d 31 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ttyACM1",....................... |
15340 | 20 22 2f 64 65 76 2f 72 66 63 6f 6d 6d 30 22 2c 22 2f 64 65 76 2f 72 66 63 6f 6d 6d 31 22 2c 22 | ."/dev/rfcomm0","/dev/rfcomm1"," |
15360 | 2f 64 65 76 2f 69 72 63 6f 6d 6d 30 22 2c 22 2f 64 65 76 2f 69 72 63 6f 6d 6d 31 22 2c 0a 20 20 | /dev/ircomm0","/dev/ircomm1",... |
15380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2f 64 65 76 2f 63 75 61 75 30 | ....................."/dev/cuau0 |
153a0 | 22 2c 22 2f 64 65 76 2f 63 75 61 75 31 22 2c 22 2f 64 65 76 2f 63 75 61 75 32 22 2c 22 2f 64 65 | ","/dev/cuau1","/dev/cuau2","/de |
153c0 | 76 2f 63 75 61 75 33 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | v/cuau3",....................... |
153e0 | 20 22 2f 64 65 76 2f 63 75 61 55 30 22 2c 22 2f 64 65 76 2f 63 75 61 55 31 22 2c 22 2f 64 65 76 | ."/dev/cuaU0","/dev/cuaU1","/dev |
15400 | 2f 63 75 61 55 32 22 2c 22 2f 64 65 76 2f 63 75 61 55 33 22 7d 3b 0a 0a 69 6e 74 20 52 53 32 33 | /cuaU2","/dev/cuaU3"};..int.RS23 |
15420 | 32 5f 4f 70 65 6e 43 6f 6d 70 6f 72 74 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 | 2_OpenComport(int.comport_number |
15440 | 2c 20 69 6e 74 20 62 61 75 64 72 61 74 65 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 6d 6f 64 65 | ,.int.baudrate,.const.char.*mode |
15460 | 29 0a 7b 0a 20 20 69 6e 74 20 62 61 75 64 72 2c 0a 20 20 20 20 20 20 73 74 61 74 75 73 3b 0a 0a | ).{...int.baudr,.......status;.. |
15480 | 20 20 69 66 28 28 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 3e 33 37 29 7c 7c 28 63 6f 6d 70 6f | ..if((comport_number>37)||(compo |
154a0 | 72 74 5f 6e 75 6d 62 65 72 3c 30 29 29 0a 20 20 7b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 69 6c | rt_number<0))...{.....printf("il |
154c0 | 6c 65 67 61 6c 20 63 6f 6d 70 6f 72 74 20 6e 75 6d 62 65 72 5c 6e 22 29 3b 0a 20 20 20 20 72 65 | legal.comport.number\n");.....re |
154e0 | 74 75 72 6e 28 31 29 3b 0a 20 20 7d 0a 0a 20 20 73 77 69 74 63 68 28 62 61 75 64 72 61 74 65 29 | turn(1);...}....switch(baudrate) |
15500 | 0a 20 20 7b 0a 20 20 20 20 63 61 73 65 20 20 20 20 20 20 35 30 20 3a 20 62 61 75 64 72 20 3d 20 | ...{.....case......50.:.baudr.=. |
15520 | 42 35 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 | B50;....................break;.. |
15540 | 20 20 20 63 61 73 65 20 20 20 20 20 20 37 35 20 3a 20 62 61 75 64 72 20 3d 20 42 37 35 3b 0a 20 | ...case......75.:.baudr.=.B75;.. |
15560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 | ..................break;.....cas |
15580 | 65 20 20 20 20 20 31 31 30 20 3a 20 62 61 75 64 72 20 3d 20 42 31 31 30 3b 0a 20 20 20 20 20 20 | e.....110.:.baudr.=.B110;....... |
155a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 20 20 20 | .............break;.....case.... |
155c0 | 20 31 33 34 20 3a 20 62 61 75 64 72 20 3d 20 42 31 33 34 3b 0a 20 20 20 20 20 20 20 20 20 20 20 | .134.:.baudr.=.B134;............ |
155e0 | 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 20 20 20 20 31 35 30 20 | ........break;.....case.....150. |
15600 | 3a 20 62 61 75 64 72 20 3d 20 42 31 35 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :.baudr.=.B150;................. |
15620 | 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 20 20 20 20 32 30 30 20 3a 20 62 61 75 | ...break;.....case.....200.:.bau |
15640 | 64 72 20 3d 20 42 32 30 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 | dr.=.B200;....................br |
15660 | 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 20 20 20 20 33 30 30 20 3a 20 62 61 75 64 72 20 3d 20 | eak;.....case.....300.:.baudr.=. |
15680 | 42 33 30 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a | B300;....................break;. |
156a0 | 20 20 20 20 63 61 73 65 20 20 20 20 20 36 30 30 20 3a 20 62 61 75 64 72 20 3d 20 42 36 30 30 3b | ....case.....600.:.baudr.=.B600; |
156c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 | ....................break;.....c |
156e0 | 61 73 65 20 20 20 20 31 32 30 30 20 3a 20 62 61 75 64 72 20 3d 20 42 31 32 30 30 3b 0a 20 20 20 | ase....1200.:.baudr.=.B1200;.... |
15700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 | ................break;.....case. |
15720 | 20 20 20 31 38 30 30 20 3a 20 62 61 75 64 72 20 3d 20 42 31 38 30 30 3b 0a 20 20 20 20 20 20 20 | ...1800.:.baudr.=.B1800;........ |
15740 | 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 20 20 20 32 | ............break;.....case....2 |
15760 | 34 30 30 20 3a 20 62 61 75 64 72 20 3d 20 42 32 34 30 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 | 400.:.baudr.=.B2400;............ |
15780 | 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 20 20 20 34 38 30 30 20 | ........break;.....case....4800. |
157a0 | 3a 20 62 61 75 64 72 20 3d 20 42 34 38 30 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :.baudr.=.B4800;................ |
157c0 | 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 20 20 20 39 36 30 30 20 3a 20 62 61 | ....break;.....case....9600.:.ba |
157e0 | 75 64 72 20 3d 20 42 39 36 30 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | udr.=.B9600;.................... |
15800 | 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 20 20 31 39 32 30 30 20 3a 20 62 61 75 64 72 20 | break;.....case...19200.:.baudr. |
15820 | 3d 20 42 31 39 32 30 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 | =.B19200;....................bre |
15840 | 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 20 20 33 38 34 30 30 20 3a 20 62 61 75 64 72 20 3d 20 42 | ak;.....case...38400.:.baudr.=.B |
15860 | 33 38 34 30 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b | 38400;....................break; |
15880 | 0a 20 20 20 20 63 61 73 65 20 20 20 35 37 36 30 30 20 3a 20 62 61 75 64 72 20 3d 20 42 35 37 36 | .....case...57600.:.baudr.=.B576 |
158a0 | 30 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 | 00;....................break;... |
158c0 | 20 20 63 61 73 65 20 20 31 31 35 32 30 30 20 3a 20 62 61 75 64 72 20 3d 20 42 31 31 35 32 30 30 | ..case..115200.:.baudr.=.B115200 |
158e0 | 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 | ;....................break;..... |
15900 | 63 61 73 65 20 20 32 33 30 34 30 30 20 3a 20 62 61 75 64 72 20 3d 20 42 32 33 30 34 30 30 3b 0a | case..230400.:.baudr.=.B230400;. |
15920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 | ...................break;.....ca |
15940 | 73 65 20 20 34 36 30 38 30 30 20 3a 20 62 61 75 64 72 20 3d 20 42 34 36 30 38 30 30 3b 0a 20 20 | se..460800.:.baudr.=.B460800;... |
15960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 | .................break;.....case |
15980 | 20 20 35 30 30 30 30 30 20 3a 20 62 61 75 64 72 20 3d 20 42 35 30 30 30 30 30 3b 0a 20 20 20 20 | ..500000.:.baudr.=.B500000;..... |
159a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 20 | ...............break;.....case.. |
159c0 | 35 37 36 30 30 30 20 3a 20 62 61 75 64 72 20 3d 20 42 35 37 36 30 30 30 3b 0a 20 20 20 20 20 20 | 576000.:.baudr.=.B576000;....... |
159e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 20 39 32 | .............break;.....case..92 |
15a00 | 31 36 30 30 20 3a 20 62 61 75 64 72 20 3d 20 42 39 32 31 36 30 30 3b 0a 20 20 20 20 20 20 20 20 | 1600.:.baudr.=.B921600;......... |
15a20 | 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 31 30 30 30 30 | ...........break;.....case.10000 |
15a40 | 30 30 20 3a 20 62 61 75 64 72 20 3d 20 42 31 30 30 30 30 30 30 3b 0a 20 20 20 20 20 20 20 20 20 | 00.:.baudr.=.B1000000;.......... |
15a60 | 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 31 31 35 32 30 30 | ..........break;.....case.115200 |
15a80 | 30 20 3a 20 62 61 75 64 72 20 3d 20 42 31 31 35 32 30 30 30 3b 0a 20 20 20 20 20 20 20 20 20 20 | 0.:.baudr.=.B1152000;........... |
15aa0 | 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 31 35 30 30 30 30 30 | .........break;.....case.1500000 |
15ac0 | 20 3a 20 62 61 75 64 72 20 3d 20 42 31 35 30 30 30 30 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 | .:.baudr.=.B1500000;............ |
15ae0 | 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 32 30 30 30 30 30 30 20 | ........break;.....case.2000000. |
15b00 | 3a 20 62 61 75 64 72 20 3d 20 42 32 30 30 30 30 30 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | :.baudr.=.B2000000;............. |
15b20 | 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 32 35 30 30 30 30 30 20 3a | .......break;.....case.2500000.: |
15b40 | 20 62 61 75 64 72 20 3d 20 42 32 35 30 30 30 30 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .baudr.=.B2500000;.............. |
15b60 | 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 33 30 30 30 30 30 30 20 3a 20 | ......break;.....case.3000000.:. |
15b80 | 62 61 75 64 72 20 3d 20 42 33 30 30 30 30 30 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | baudr.=.B3000000;............... |
15ba0 | 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 33 35 30 30 30 30 30 20 3a 20 62 | .....break;.....case.3500000.:.b |
15bc0 | 61 75 64 72 20 3d 20 42 33 35 30 30 30 30 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | audr.=.B3500000;................ |
15be0 | 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 34 30 30 30 30 30 30 20 3a 20 62 61 | ....break;.....case.4000000.:.ba |
15c00 | 75 64 72 20 3d 20 42 34 30 30 30 30 30 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | udr.=.B4000000;................. |
15c20 | 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 64 65 66 61 75 6c 74 20 20 20 20 20 20 3a 20 70 72 69 | ...break;.....default......:.pri |
15c40 | 6e 74 66 28 22 69 6e 76 61 6c 69 64 20 62 61 75 64 72 61 74 65 5c 6e 22 29 3b 0a 20 20 20 20 20 | ntf("invalid.baudrate\n");...... |
15c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 28 31 29 3b 0a 20 20 20 20 20 20 20 | ..............return(1);........ |
15c80 | 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 7d 0a 0a 20 20 69 6e 74 20 63 62 | ............break;...}....int.cb |
15ca0 | 69 74 73 3d 43 53 38 2c 0a 20 20 20 20 20 20 63 70 61 72 3d 30 2c 0a 20 20 20 20 20 20 69 70 61 | its=CS8,.......cpar=0,.......ipa |
15cc0 | 72 3d 49 47 4e 50 41 52 2c 0a 20 20 20 20 20 20 62 73 74 6f 70 3d 30 3b 0a 0a 20 20 69 66 28 73 | r=IGNPAR,.......bstop=0;....if(s |
15ce0 | 74 72 6c 65 6e 28 6d 6f 64 65 29 20 21 3d 20 33 29 0a 20 20 7b 0a 20 20 20 20 70 72 69 6e 74 66 | trlen(mode).!=.3)...{.....printf |
15d00 | 28 22 69 6e 76 61 6c 69 64 20 6d 6f 64 65 20 5c 22 25 73 5c 22 5c 6e 22 2c 20 6d 6f 64 65 29 3b | ("invalid.mode.\"%s\"\n",.mode); |
15d20 | 0a 20 20 20 20 72 65 74 75 72 6e 28 31 29 3b 0a 20 20 7d 0a 0a 20 20 73 77 69 74 63 68 28 6d 6f | .....return(1);...}....switch(mo |
15d40 | 64 65 5b 30 5d 29 0a 20 20 7b 0a 20 20 20 20 63 61 73 65 20 27 38 27 3a 20 63 62 69 74 73 20 3d | de[0])...{.....case.'8':.cbits.= |
15d60 | 20 43 53 38 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 | .CS8;...............break;.....c |
15d80 | 61 73 65 20 27 37 27 3a 20 63 62 69 74 73 20 3d 20 43 53 37 3b 0a 20 20 20 20 20 20 20 20 20 20 | ase.'7':.cbits.=.CS7;........... |
15da0 | 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 27 36 27 3a 20 63 62 69 74 73 20 3d | ....break;.....case.'6':.cbits.= |
15dc0 | 20 43 53 36 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 | .CS6;...............break;.....c |
15de0 | 61 73 65 20 27 35 27 3a 20 63 62 69 74 73 20 3d 20 43 53 35 3b 0a 20 20 20 20 20 20 20 20 20 20 | ase.'5':.cbits.=.CS5;........... |
15e00 | 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 64 65 66 61 75 6c 74 20 3a 20 70 72 69 6e 74 66 28 | ....break;.....default.:.printf( |
15e20 | 22 69 6e 76 61 6c 69 64 20 6e 75 6d 62 65 72 20 6f 66 20 64 61 74 61 2d 62 69 74 73 20 27 25 63 | "invalid.number.of.data-bits.'%c |
15e40 | 27 5c 6e 22 2c 20 6d 6f 64 65 5b 30 5d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 | '\n",.mode[0]);...............re |
15e60 | 74 75 72 6e 28 31 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 | turn(1);...............break;... |
15e80 | 7d 0a 0a 20 20 73 77 69 74 63 68 28 6d 6f 64 65 5b 31 5d 29 0a 20 20 7b 0a 20 20 20 20 63 61 73 | }....switch(mode[1])...{.....cas |
15ea0 | 65 20 27 4e 27 3a 0a 20 20 20 20 63 61 73 65 20 27 6e 27 3a 20 63 70 61 72 20 3d 20 30 3b 0a 20 | e.'N':.....case.'n':.cpar.=.0;.. |
15ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 70 61 72 20 3d 20 49 47 4e 50 41 52 3b 0a 20 20 20 20 | .............ipar.=.IGNPAR;..... |
15ee0 | 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 27 45 27 3a 0a 20 | ..........break;.....case.'E':.. |
15f00 | 20 20 20 63 61 73 65 20 27 65 27 3a 20 63 70 61 72 20 3d 20 50 41 52 45 4e 42 3b 0a 20 20 20 20 | ...case.'e':.cpar.=.PARENB;..... |
15f20 | 20 20 20 20 20 20 20 20 20 20 69 70 61 72 20 3d 20 49 4e 50 43 4b 3b 0a 20 20 20 20 20 20 20 20 | ..........ipar.=.INPCK;......... |
15f40 | 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 27 4f 27 3a 0a 20 20 20 20 63 | ......break;.....case.'O':.....c |
15f60 | 61 73 65 20 27 6f 27 3a 20 63 70 61 72 20 3d 20 28 50 41 52 45 4e 42 20 7c 20 50 41 52 4f 44 44 | ase.'o':.cpar.=.(PARENB.|.PARODD |
15f80 | 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 70 61 72 20 3d 20 49 4e 50 43 4b 3b 0a 20 | );...............ipar.=.INPCK;.. |
15fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 64 65 66 61 75 6c 74 20 | .............break;.....default. |
15fc0 | 3a 20 70 72 69 6e 74 66 28 22 69 6e 76 61 6c 69 64 20 70 61 72 69 74 79 20 27 25 63 27 5c 6e 22 | :.printf("invalid.parity.'%c'\n" |
15fe0 | 2c 20 6d 6f 64 65 5b 31 5d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e | ,.mode[1]);...............return |
16000 | 28 31 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 7d 0a 0a 20 | (1);...............break;...}... |
16020 | 20 73 77 69 74 63 68 28 6d 6f 64 65 5b 32 5d 29 0a 20 20 7b 0a 20 20 20 20 63 61 73 65 20 27 31 | .switch(mode[2])...{.....case.'1 |
16040 | 27 3a 20 62 73 74 6f 70 20 3d 20 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 | ':.bstop.=.0;...............brea |
16060 | 6b 3b 0a 20 20 20 20 63 61 73 65 20 27 32 27 3a 20 62 73 74 6f 70 20 3d 20 43 53 54 4f 50 42 3b | k;.....case.'2':.bstop.=.CSTOPB; |
16080 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 64 65 66 61 75 6c | ...............break;.....defaul |
160a0 | 74 20 3a 20 70 72 69 6e 74 66 28 22 69 6e 76 61 6c 69 64 20 6e 75 6d 62 65 72 20 6f 66 20 73 74 | t.:.printf("invalid.number.of.st |
160c0 | 6f 70 20 62 69 74 73 20 27 25 63 27 5c 6e 22 2c 20 6d 6f 64 65 5b 32 5d 29 3b 0a 20 20 20 20 20 | op.bits.'%c'\n",.mode[2]);...... |
160e0 | 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 28 31 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .........return(1);............. |
16100 | 20 20 62 72 65 61 6b 3b 0a 20 20 7d 0a 0a 2f 2a 0a 68 74 74 70 3a 2f 2f 70 75 62 73 2e 6f 70 65 | ..break;...}../*.http://pubs.ope |
16120 | 6e 67 72 6f 75 70 2e 6f 72 67 2f 6f 6e 6c 69 6e 65 70 75 62 73 2f 37 39 30 38 37 39 39 2f 78 73 | ngroup.org/onlinepubs/7908799/xs |
16140 | 68 2f 74 65 72 6d 69 6f 73 2e 68 2e 68 74 6d 6c 0a 0a 68 74 74 70 3a 2f 2f 6d 61 6e 37 2e 6f 72 | h/termios.h.html..http://man7.or |
16160 | 67 2f 6c 69 6e 75 78 2f 6d 61 6e 2d 70 61 67 65 73 2f 6d 61 6e 33 2f 74 65 72 6d 69 6f 73 2e 33 | g/linux/man-pages/man3/termios.3 |
16180 | 2e 68 74 6d 6c 0a 2a 2f 0a 0a 20 20 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 | .html.*/....Cport[comport_number |
161a0 | 5d 20 3d 20 6f 70 65 6e 28 63 6f 6d 70 6f 72 74 73 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 | ].=.open(comports[comport_number |
161c0 | 5d 2c 20 4f 5f 52 44 57 52 20 7c 20 4f 5f 4e 4f 43 54 54 59 20 7c 20 4f 5f 4e 44 45 4c 41 59 29 | ],.O_RDWR.|.O_NOCTTY.|.O_NDELAY) |
161e0 | 3b 0a 20 20 69 66 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 3d 3d 2d 31 | ;...if(Cport[comport_number]==-1 |
16200 | 29 0a 20 20 7b 0a 20 20 20 20 70 65 72 72 6f 72 28 22 75 6e 61 62 6c 65 20 74 6f 20 6f 70 65 6e | )...{.....perror("unable.to.open |
16220 | 20 63 6f 6d 70 6f 72 74 20 22 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 28 31 29 3b 0a 20 20 7d 0a | .comport.");.....return(1);...}. |
16240 | 0a 20 20 2f 2a 20 6c 6f 63 6b 20 61 63 63 65 73 73 20 73 6f 20 74 68 61 74 20 61 6e 6f 74 68 65 | .../*.lock.access.so.that.anothe |
16260 | 72 20 70 72 6f 63 65 73 73 20 63 61 6e 27 74 20 61 6c 73 6f 20 75 73 65 20 74 68 65 20 70 6f 72 | r.process.can't.also.use.the.por |
16280 | 74 20 2a 2f 0a 20 20 69 66 28 66 6c 6f 63 6b 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 | t.*/...if(flock(Cport[comport_nu |
162a0 | 6d 62 65 72 5d 2c 20 4c 4f 43 4b 5f 45 58 20 7c 20 4c 4f 43 4b 5f 4e 42 29 20 21 3d 20 30 29 0a | mber],.LOCK_EX.|.LOCK_NB).!=.0). |
162c0 | 20 20 7b 0a 20 20 20 20 63 6c 6f 73 65 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 | ..{.....close(Cport[comport_numb |
162e0 | 65 72 5d 29 3b 0a 20 20 20 20 70 65 72 72 6f 72 28 22 41 6e 6f 74 68 65 72 20 70 72 6f 63 65 73 | er]);.....perror("Another.proces |
16300 | 73 20 68 61 73 20 6c 6f 63 6b 65 64 20 74 68 65 20 63 6f 6d 70 6f 72 74 2e 22 29 3b 0a 20 20 20 | s.has.locked.the.comport.");.... |
16320 | 20 72 65 74 75 72 6e 28 31 29 3b 0a 20 20 7d 0a 0a 20 20 65 72 72 6f 72 20 3d 20 74 63 67 65 74 | .return(1);...}....error.=.tcget |
16340 | 61 74 74 72 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 2c 20 6f 6c 64 5f | attr(Cport[comport_number],.old_ |
16360 | 70 6f 72 74 5f 73 65 74 74 69 6e 67 73 20 2b 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 29 3b | port_settings.+.comport_number); |
16380 | 0a 20 20 69 66 28 65 72 72 6f 72 3d 3d 2d 31 29 0a 20 20 7b 0a 20 20 20 20 63 6c 6f 73 65 28 43 | ...if(error==-1)...{.....close(C |
163a0 | 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 29 3b 0a 20 20 20 20 70 65 72 72 6f | port[comport_number]);.....perro |
163c0 | 72 28 22 75 6e 61 62 6c 65 20 74 6f 20 72 65 61 64 20 70 6f 72 74 73 65 74 74 69 6e 67 73 20 22 | r("unable.to.read.portsettings." |
163e0 | 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 28 31 29 3b 0a 20 20 7d 0a 20 20 6d 65 6d 73 65 74 28 26 | );.....return(1);...}...memset(& |
16400 | 6e 65 77 5f 70 6f 72 74 5f 73 65 74 74 69 6e 67 73 2c 20 30 2c 20 73 69 7a 65 6f 66 28 6e 65 77 | new_port_settings,.0,.sizeof(new |
16420 | 5f 70 6f 72 74 5f 73 65 74 74 69 6e 67 73 29 29 3b 20 20 2f 2a 20 63 6c 65 61 72 20 74 68 65 20 | _port_settings));../*.clear.the. |
16440 | 6e 65 77 20 73 74 72 75 63 74 20 2a 2f 0a 0a 20 20 6e 65 77 5f 70 6f 72 74 5f 73 65 74 74 69 6e | new.struct.*/....new_port_settin |
16460 | 67 73 2e 63 5f 63 66 6c 61 67 20 3d 20 63 62 69 74 73 20 7c 20 63 70 61 72 20 7c 20 62 73 74 6f | gs.c_cflag.=.cbits.|.cpar.|.bsto |
16480 | 70 20 7c 20 43 4c 4f 43 41 4c 20 7c 20 43 52 45 41 44 3b 0a 20 20 6e 65 77 5f 70 6f 72 74 5f 73 | p.|.CLOCAL.|.CREAD;...new_port_s |
164a0 | 65 74 74 69 6e 67 73 2e 63 5f 69 66 6c 61 67 20 3d 20 69 70 61 72 3b 0a 20 20 6e 65 77 5f 70 6f | ettings.c_iflag.=.ipar;...new_po |
164c0 | 72 74 5f 73 65 74 74 69 6e 67 73 2e 63 5f 6f 66 6c 61 67 20 3d 20 30 3b 0a 20 20 6e 65 77 5f 70 | rt_settings.c_oflag.=.0;...new_p |
164e0 | 6f 72 74 5f 73 65 74 74 69 6e 67 73 2e 63 5f 6c 66 6c 61 67 20 3d 20 30 3b 0a 20 20 6e 65 77 5f | ort_settings.c_lflag.=.0;...new_ |
16500 | 70 6f 72 74 5f 73 65 74 74 69 6e 67 73 2e 63 5f 63 63 5b 56 4d 49 4e 5d 20 3d 20 30 3b 20 20 20 | port_settings.c_cc[VMIN].=.0;... |
16520 | 20 20 20 2f 2a 20 62 6c 6f 63 6b 20 75 6e 74 69 6c 6c 20 6e 20 62 79 74 65 73 20 61 72 65 20 72 | .../*.block.untill.n.bytes.are.r |
16540 | 65 63 65 69 76 65 64 20 2a 2f 0a 20 20 6e 65 77 5f 70 6f 72 74 5f 73 65 74 74 69 6e 67 73 2e 63 | eceived.*/...new_port_settings.c |
16560 | 5f 63 63 5b 56 54 49 4d 45 5d 20 3d 20 30 3b 20 20 20 20 20 2f 2a 20 62 6c 6f 63 6b 20 75 6e 74 | _cc[VTIME].=.0;...../*.block.unt |
16580 | 69 6c 6c 20 61 20 74 69 6d 65 72 20 65 78 70 69 72 65 73 20 28 6e 20 2a 20 31 30 30 20 6d 53 65 | ill.a.timer.expires.(n.*.100.mSe |
165a0 | 63 2e 29 20 2a 2f 0a 0a 20 20 63 66 73 65 74 69 73 70 65 65 64 28 26 6e 65 77 5f 70 6f 72 74 5f | c.).*/....cfsetispeed(&new_port_ |
165c0 | 73 65 74 74 69 6e 67 73 2c 20 62 61 75 64 72 29 3b 0a 20 20 63 66 73 65 74 6f 73 70 65 65 64 28 | settings,.baudr);...cfsetospeed( |
165e0 | 26 6e 65 77 5f 70 6f 72 74 5f 73 65 74 74 69 6e 67 73 2c 20 62 61 75 64 72 29 3b 0a 0a 20 20 65 | &new_port_settings,.baudr);....e |
16600 | 72 72 6f 72 20 3d 20 74 63 73 65 74 61 74 74 72 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e | rror.=.tcsetattr(Cport[comport_n |
16620 | 75 6d 62 65 72 5d 2c 20 54 43 53 41 4e 4f 57 2c 20 26 6e 65 77 5f 70 6f 72 74 5f 73 65 74 74 69 | umber],.TCSANOW,.&new_port_setti |
16640 | 6e 67 73 29 3b 0a 20 20 69 66 28 65 72 72 6f 72 3d 3d 2d 31 29 0a 20 20 7b 0a 20 20 20 20 63 6c | ngs);...if(error==-1)...{.....cl |
16660 | 6f 73 65 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 29 3b 0a 20 20 20 20 | ose(Cport[comport_number]);..... |
16680 | 70 65 72 72 6f 72 28 22 75 6e 61 62 6c 65 20 74 6f 20 61 64 6a 75 73 74 20 70 6f 72 74 73 65 74 | perror("unable.to.adjust.portset |
166a0 | 74 69 6e 67 73 20 22 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 28 31 29 3b 0a 20 20 7d 0a 0a 20 20 | tings.");.....return(1);...}.... |
166c0 | 69 66 28 69 6f 63 74 6c 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 2c 20 | if(ioctl(Cport[comport_number],. |
166e0 | 54 49 4f 43 4d 47 45 54 2c 20 26 73 74 61 74 75 73 29 20 3d 3d 20 2d 31 29 0a 20 20 7b 0a 20 20 | TIOCMGET,.&status).==.-1)...{... |
16700 | 20 20 70 65 72 72 6f 72 28 22 75 6e 61 62 6c 65 20 74 6f 20 67 65 74 20 70 6f 72 74 73 74 61 74 | ..perror("unable.to.get.portstat |
16720 | 75 73 22 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 28 31 29 3b 0a 20 20 7d 0a 0a 20 20 73 74 61 74 | us");.....return(1);...}....stat |
16740 | 75 73 20 7c 3d 20 54 49 4f 43 4d 5f 44 54 52 3b 20 20 20 20 2f 2a 20 74 75 72 6e 20 6f 6e 20 44 | us.|=.TIOCM_DTR;..../*.turn.on.D |
16760 | 54 52 20 2a 2f 0a 20 20 73 74 61 74 75 73 20 7c 3d 20 54 49 4f 43 4d 5f 52 54 53 3b 20 20 20 20 | TR.*/...status.|=.TIOCM_RTS;.... |
16780 | 2f 2a 20 74 75 72 6e 20 6f 6e 20 52 54 53 20 2a 2f 0a 0a 20 20 69 66 28 69 6f 63 74 6c 28 43 70 | /*.turn.on.RTS.*/....if(ioctl(Cp |
167a0 | 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 2c 20 54 49 4f 43 4d 53 45 54 2c 20 26 | ort[comport_number],.TIOCMSET,.& |
167c0 | 73 74 61 74 75 73 29 20 3d 3d 20 2d 31 29 0a 20 20 7b 0a 20 20 20 20 70 65 72 72 6f 72 28 22 75 | status).==.-1)...{.....perror("u |
167e0 | 6e 61 62 6c 65 20 74 6f 20 73 65 74 20 70 6f 72 74 73 74 61 74 75 73 22 29 3b 0a 20 20 20 20 72 | nable.to.set.portstatus");.....r |
16800 | 65 74 75 72 6e 28 31 29 3b 0a 20 20 7d 0a 0a 20 20 72 65 74 75 72 6e 28 30 29 3b 0a 7d 0a 0a 0a | eturn(1);...}....return(0);.}... |
16820 | 69 6e 74 20 52 53 32 33 32 5f 50 6f 6c 6c 43 6f 6d 70 6f 72 74 28 69 6e 74 20 63 6f 6d 70 6f 72 | int.RS232_PollComport(int.compor |
16840 | 74 5f 6e 75 6d 62 65 72 2c 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 62 75 66 2c 20 69 6e | t_number,.unsigned.char.*buf,.in |
16860 | 74 20 73 69 7a 65 29 0a 7b 0a 20 20 69 6e 74 20 6e 3b 0a 0a 20 20 6e 20 3d 20 72 65 61 64 28 43 | t.size).{...int.n;....n.=.read(C |
16880 | 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 2c 20 62 75 66 2c 20 73 69 7a 65 29 | port[comport_number],.buf,.size) |
168a0 | 3b 0a 0a 20 20 72 65 74 75 72 6e 28 6e 29 3b 0a 7d 0a 0a 0a 69 6e 74 20 52 53 32 33 32 5f 53 65 | ;....return(n);.}...int.RS232_Se |
168c0 | 6e 64 42 79 74 65 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 2c 20 75 6e 73 69 67 | ndByte(int.comport_number,.unsig |
168e0 | 6e 65 64 20 63 68 61 72 20 62 79 74 65 29 0a 7b 0a 20 20 69 6e 74 20 6e 3b 0a 0a 20 20 6e 20 3d | ned.char.byte).{...int.n;....n.= |
16900 | 20 77 72 69 74 65 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 2c 20 26 62 | .write(Cport[comport_number],.&b |
16920 | 79 74 65 2c 20 31 29 3b 0a 20 20 69 66 28 6e 3c 30 29 20 20 72 65 74 75 72 6e 28 31 29 3b 0a 0a | yte,.1);...if(n<0)..return(1);.. |
16940 | 20 20 72 65 74 75 72 6e 28 30 29 3b 0a 7d 0a 0a 0a 69 6e 74 20 52 53 32 33 32 5f 53 65 6e 64 42 | ..return(0);.}...int.RS232_SendB |
16960 | 75 66 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 2c 20 75 6e 73 69 67 6e 65 64 20 | uf(int.comport_number,.unsigned. |
16980 | 63 68 61 72 20 2a 62 75 66 2c 20 69 6e 74 20 73 69 7a 65 29 0a 7b 0a 20 20 72 65 74 75 72 6e 28 | char.*buf,.int.size).{...return( |
169a0 | 77 72 69 74 65 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 2c 20 62 75 66 | write(Cport[comport_number],.buf |
169c0 | 2c 20 73 69 7a 65 29 29 3b 0a 7d 0a 0a 0a 76 6f 69 64 20 52 53 32 33 32 5f 43 6c 6f 73 65 43 6f | ,.size));.}...void.RS232_CloseCo |
169e0 | 6d 70 6f 72 74 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 29 0a 7b 0a 20 20 69 6e | mport(int.comport_number).{...in |
16a00 | 74 20 73 74 61 74 75 73 3b 0a 0a 20 20 69 66 28 69 6f 63 74 6c 28 43 70 6f 72 74 5b 63 6f 6d 70 | t.status;....if(ioctl(Cport[comp |
16a20 | 6f 72 74 5f 6e 75 6d 62 65 72 5d 2c 20 54 49 4f 43 4d 47 45 54 2c 20 26 73 74 61 74 75 73 29 20 | ort_number],.TIOCMGET,.&status). |
16a40 | 3d 3d 20 2d 31 29 0a 20 20 7b 0a 20 20 20 20 70 65 72 72 6f 72 28 22 75 6e 61 62 6c 65 20 74 6f | ==.-1)...{.....perror("unable.to |
16a60 | 20 67 65 74 20 70 6f 72 74 73 74 61 74 75 73 22 29 3b 0a 20 20 7d 0a 0a 20 20 73 74 61 74 75 73 | .get.portstatus");...}....status |
16a80 | 20 26 3d 20 7e 54 49 4f 43 4d 5f 44 54 52 3b 20 20 20 20 2f 2a 20 74 75 72 6e 20 6f 66 66 20 44 | .&=.~TIOCM_DTR;..../*.turn.off.D |
16aa0 | 54 52 20 2a 2f 0a 20 20 73 74 61 74 75 73 20 26 3d 20 7e 54 49 4f 43 4d 5f 52 54 53 3b 20 20 20 | TR.*/...status.&=.~TIOCM_RTS;... |
16ac0 | 20 2f 2a 20 74 75 72 6e 20 6f 66 66 20 52 54 53 20 2a 2f 0a 0a 20 20 69 66 28 69 6f 63 74 6c 28 | ./*.turn.off.RTS.*/....if(ioctl( |
16ae0 | 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 2c 20 54 49 4f 43 4d 53 45 54 2c | Cport[comport_number],.TIOCMSET, |
16b00 | 20 26 73 74 61 74 75 73 29 20 3d 3d 20 2d 31 29 0a 20 20 7b 0a 20 20 20 20 70 65 72 72 6f 72 28 | .&status).==.-1)...{.....perror( |
16b20 | 22 75 6e 61 62 6c 65 20 74 6f 20 73 65 74 20 70 6f 72 74 73 74 61 74 75 73 22 29 3b 0a 20 20 7d | "unable.to.set.portstatus");...} |
16b40 | 0a 0a 20 20 74 63 73 65 74 61 74 74 72 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 | ....tcsetattr(Cport[comport_numb |
16b60 | 65 72 5d 2c 20 54 43 53 41 4e 4f 57 2c 20 6f 6c 64 5f 70 6f 72 74 5f 73 65 74 74 69 6e 67 73 20 | er],.TCSANOW,.old_port_settings. |
16b80 | 2b 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 29 3b 0a 20 20 63 6c 6f 73 65 28 43 70 6f 72 74 | +.comport_number);...close(Cport |
16ba0 | 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 29 3b 0a 0a 20 20 66 6c 6f 63 6b 28 43 70 6f 72 | [comport_number]);....flock(Cpor |
16bc0 | 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 2c 20 4c 4f 43 4b 5f 55 4e 29 3b 20 2f 2a 20 | t[comport_number],.LOCK_UN);./*. |
16be0 | 66 72 65 65 20 74 68 65 20 70 6f 72 74 20 73 6f 20 74 68 61 74 20 6f 74 68 65 72 73 20 63 61 6e | free.the.port.so.that.others.can |
16c00 | 20 75 73 65 20 69 74 2e 20 2a 2f 0a 7d 0a 0a 2f 2a 0a 43 6f 6e 73 74 61 6e 74 20 20 44 65 73 63 | .use.it..*/.}../*.Constant..Desc |
16c20 | 72 69 70 74 69 6f 6e 0a 54 49 4f 43 4d 5f 4c 45 20 20 20 20 20 20 20 20 44 53 52 20 28 64 61 74 | ription.TIOCM_LE........DSR.(dat |
16c40 | 61 20 73 65 74 20 72 65 61 64 79 2f 6c 69 6e 65 20 65 6e 61 62 6c 65 29 0a 54 49 4f 43 4d 5f 44 | a.set.ready/line.enable).TIOCM_D |
16c60 | 54 52 20 20 20 20 20 20 20 44 54 52 20 28 64 61 74 61 20 74 65 72 6d 69 6e 61 6c 20 72 65 61 64 | TR.......DTR.(data.terminal.read |
16c80 | 79 29 0a 54 49 4f 43 4d 5f 52 54 53 20 20 20 20 20 20 20 52 54 53 20 28 72 65 71 75 65 73 74 20 | y).TIOCM_RTS.......RTS.(request. |
16ca0 | 74 6f 20 73 65 6e 64 29 0a 54 49 4f 43 4d 5f 53 54 20 20 20 20 20 20 20 20 53 65 63 6f 6e 64 61 | to.send).TIOCM_ST........Seconda |
16cc0 | 72 79 20 54 58 44 20 28 74 72 61 6e 73 6d 69 74 29 0a 54 49 4f 43 4d 5f 53 52 20 20 20 20 20 20 | ry.TXD.(transmit).TIOCM_SR...... |
16ce0 | 20 20 53 65 63 6f 6e 64 61 72 79 20 52 58 44 20 28 72 65 63 65 69 76 65 29 0a 54 49 4f 43 4d 5f | ..Secondary.RXD.(receive).TIOCM_ |
16d00 | 43 54 53 20 20 20 20 20 20 20 43 54 53 20 28 63 6c 65 61 72 20 74 6f 20 73 65 6e 64 29 0a 54 49 | CTS.......CTS.(clear.to.send).TI |
16d20 | 4f 43 4d 5f 43 41 52 20 20 20 20 20 20 20 44 43 44 20 28 64 61 74 61 20 63 61 72 72 69 65 72 20 | OCM_CAR.......DCD.(data.carrier. |
16d40 | 64 65 74 65 63 74 29 0a 54 49 4f 43 4d 5f 43 44 20 20 20 20 20 20 20 20 73 65 65 20 54 49 4f 43 | detect).TIOCM_CD........see.TIOC |
16d60 | 4d 5f 43 41 52 0a 54 49 4f 43 4d 5f 52 4e 47 20 20 20 20 20 20 20 52 4e 47 20 28 72 69 6e 67 29 | M_CAR.TIOCM_RNG.......RNG.(ring) |
16d80 | 0a 54 49 4f 43 4d 5f 52 49 20 20 20 20 20 20 20 20 73 65 65 20 54 49 4f 43 4d 5f 52 4e 47 0a 54 | .TIOCM_RI........see.TIOCM_RNG.T |
16da0 | 49 4f 43 4d 5f 44 53 52 20 20 20 20 20 20 20 44 53 52 20 28 64 61 74 61 20 73 65 74 20 72 65 61 | IOCM_DSR.......DSR.(data.set.rea |
16dc0 | 64 79 29 0a 0a 68 74 74 70 3a 2f 2f 6d 61 6e 37 2e 6f 72 67 2f 6c 69 6e 75 78 2f 6d 61 6e 2d 70 | dy)..http://man7.org/linux/man-p |
16de0 | 61 67 65 73 2f 6d 61 6e 34 2f 74 74 79 5f 69 6f 63 74 6c 2e 34 2e 68 74 6d 6c 0a 2a 2f 0a 0a 69 | ages/man4/tty_ioctl.4.html.*/..i |
16e00 | 6e 74 20 52 53 32 33 32 5f 49 73 44 43 44 45 6e 61 62 6c 65 64 28 69 6e 74 20 63 6f 6d 70 6f 72 | nt.RS232_IsDCDEnabled(int.compor |
16e20 | 74 5f 6e 75 6d 62 65 72 29 0a 7b 0a 20 20 69 6e 74 20 73 74 61 74 75 73 3b 0a 0a 20 20 69 6f 63 | t_number).{...int.status;....ioc |
16e40 | 74 6c 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 2c 20 54 49 4f 43 4d 47 | tl(Cport[comport_number],.TIOCMG |
16e60 | 45 54 2c 20 26 73 74 61 74 75 73 29 3b 0a 0a 20 20 69 66 28 73 74 61 74 75 73 26 54 49 4f 43 4d | ET,.&status);....if(status&TIOCM |
16e80 | 5f 43 41 52 29 20 72 65 74 75 72 6e 28 31 29 3b 0a 20 20 65 6c 73 65 20 72 65 74 75 72 6e 28 30 | _CAR).return(1);...else.return(0 |
16ea0 | 29 3b 0a 7d 0a 0a 0a 69 6e 74 20 52 53 32 33 32 5f 49 73 43 54 53 45 6e 61 62 6c 65 64 28 69 6e | );.}...int.RS232_IsCTSEnabled(in |
16ec0 | 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 29 0a 7b 0a 20 20 69 6e 74 20 73 74 61 74 75 73 | t.comport_number).{...int.status |
16ee0 | 3b 0a 0a 20 20 69 6f 63 74 6c 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d | ;....ioctl(Cport[comport_number] |
16f00 | 2c 20 54 49 4f 43 4d 47 45 54 2c 20 26 73 74 61 74 75 73 29 3b 0a 0a 20 20 69 66 28 73 74 61 74 | ,.TIOCMGET,.&status);....if(stat |
16f20 | 75 73 26 54 49 4f 43 4d 5f 43 54 53 29 20 72 65 74 75 72 6e 28 31 29 3b 0a 20 20 65 6c 73 65 20 | us&TIOCM_CTS).return(1);...else. |
16f40 | 72 65 74 75 72 6e 28 30 29 3b 0a 7d 0a 0a 0a 69 6e 74 20 52 53 32 33 32 5f 49 73 44 53 52 45 6e | return(0);.}...int.RS232_IsDSREn |
16f60 | 61 62 6c 65 64 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 29 0a 7b 0a 20 20 69 6e | abled(int.comport_number).{...in |
16f80 | 74 20 73 74 61 74 75 73 3b 0a 0a 20 20 69 6f 63 74 6c 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 | t.status;....ioctl(Cport[comport |
16fa0 | 5f 6e 75 6d 62 65 72 5d 2c 20 54 49 4f 43 4d 47 45 54 2c 20 26 73 74 61 74 75 73 29 3b 0a 0a 20 | _number],.TIOCMGET,.&status);... |
16fc0 | 20 69 66 28 73 74 61 74 75 73 26 54 49 4f 43 4d 5f 44 53 52 29 20 72 65 74 75 72 6e 28 31 29 3b | .if(status&TIOCM_DSR).return(1); |
16fe0 | 0a 20 20 65 6c 73 65 20 72 65 74 75 72 6e 28 30 29 3b 0a 7d 0a 0a 0a 76 6f 69 64 20 52 53 32 33 | ...else.return(0);.}...void.RS23 |
17000 | 32 5f 65 6e 61 62 6c 65 44 54 52 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 29 0a | 2_enableDTR(int.comport_number). |
17020 | 7b 0a 20 20 69 6e 74 20 73 74 61 74 75 73 3b 0a 0a 20 20 69 66 28 69 6f 63 74 6c 28 43 70 6f 72 | {...int.status;....if(ioctl(Cpor |
17040 | 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 2c 20 54 49 4f 43 4d 47 45 54 2c 20 26 73 74 | t[comport_number],.TIOCMGET,.&st |
17060 | 61 74 75 73 29 20 3d 3d 20 2d 31 29 0a 20 20 7b 0a 20 20 20 20 70 65 72 72 6f 72 28 22 75 6e 61 | atus).==.-1)...{.....perror("una |
17080 | 62 6c 65 20 74 6f 20 67 65 74 20 70 6f 72 74 73 74 61 74 75 73 22 29 3b 0a 20 20 7d 0a 0a 20 20 | ble.to.get.portstatus");...}.... |
170a0 | 73 74 61 74 75 73 20 7c 3d 20 54 49 4f 43 4d 5f 44 54 52 3b 20 20 20 20 2f 2a 20 74 75 72 6e 20 | status.|=.TIOCM_DTR;..../*.turn. |
170c0 | 6f 6e 20 44 54 52 20 2a 2f 0a 0a 20 20 69 66 28 69 6f 63 74 6c 28 43 70 6f 72 74 5b 63 6f 6d 70 | on.DTR.*/....if(ioctl(Cport[comp |
170e0 | 6f 72 74 5f 6e 75 6d 62 65 72 5d 2c 20 54 49 4f 43 4d 53 45 54 2c 20 26 73 74 61 74 75 73 29 20 | ort_number],.TIOCMSET,.&status). |
17100 | 3d 3d 20 2d 31 29 0a 20 20 7b 0a 20 20 20 20 70 65 72 72 6f 72 28 22 75 6e 61 62 6c 65 20 74 6f | ==.-1)...{.....perror("unable.to |
17120 | 20 73 65 74 20 70 6f 72 74 73 74 61 74 75 73 22 29 3b 0a 20 20 7d 0a 7d 0a 0a 0a 76 6f 69 64 20 | .set.portstatus");...}.}...void. |
17140 | 52 53 32 33 32 5f 64 69 73 61 62 6c 65 44 54 52 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d | RS232_disableDTR(int.comport_num |
17160 | 62 65 72 29 0a 7b 0a 20 20 69 6e 74 20 73 74 61 74 75 73 3b 0a 0a 20 20 69 66 28 69 6f 63 74 6c | ber).{...int.status;....if(ioctl |
17180 | 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 2c 20 54 49 4f 43 4d 47 45 54 | (Cport[comport_number],.TIOCMGET |
171a0 | 2c 20 26 73 74 61 74 75 73 29 20 3d 3d 20 2d 31 29 0a 20 20 7b 0a 20 20 20 20 70 65 72 72 6f 72 | ,.&status).==.-1)...{.....perror |
171c0 | 28 22 75 6e 61 62 6c 65 20 74 6f 20 67 65 74 20 70 6f 72 74 73 74 61 74 75 73 22 29 3b 0a 20 20 | ("unable.to.get.portstatus");... |
171e0 | 7d 0a 0a 20 20 73 74 61 74 75 73 20 26 3d 20 7e 54 49 4f 43 4d 5f 44 54 52 3b 20 20 20 20 2f 2a | }....status.&=.~TIOCM_DTR;..../* |
17200 | 20 74 75 72 6e 20 6f 66 66 20 44 54 52 20 2a 2f 0a 0a 20 20 69 66 28 69 6f 63 74 6c 28 43 70 6f | .turn.off.DTR.*/....if(ioctl(Cpo |
17220 | 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 2c 20 54 49 4f 43 4d 53 45 54 2c 20 26 73 | rt[comport_number],.TIOCMSET,.&s |
17240 | 74 61 74 75 73 29 20 3d 3d 20 2d 31 29 0a 20 20 7b 0a 20 20 20 20 70 65 72 72 6f 72 28 22 75 6e | tatus).==.-1)...{.....perror("un |
17260 | 61 62 6c 65 20 74 6f 20 73 65 74 20 70 6f 72 74 73 74 61 74 75 73 22 29 3b 0a 20 20 7d 0a 7d 0a | able.to.set.portstatus");...}.}. |
17280 | 0a 0a 76 6f 69 64 20 52 53 32 33 32 5f 65 6e 61 62 6c 65 52 54 53 28 69 6e 74 20 63 6f 6d 70 6f | ..void.RS232_enableRTS(int.compo |
172a0 | 72 74 5f 6e 75 6d 62 65 72 29 0a 7b 0a 20 20 69 6e 74 20 73 74 61 74 75 73 3b 0a 0a 20 20 69 66 | rt_number).{...int.status;....if |
172c0 | 28 69 6f 63 74 6c 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 2c 20 54 49 | (ioctl(Cport[comport_number],.TI |
172e0 | 4f 43 4d 47 45 54 2c 20 26 73 74 61 74 75 73 29 20 3d 3d 20 2d 31 29 0a 20 20 7b 0a 20 20 20 20 | OCMGET,.&status).==.-1)...{..... |
17300 | 70 65 72 72 6f 72 28 22 75 6e 61 62 6c 65 20 74 6f 20 67 65 74 20 70 6f 72 74 73 74 61 74 75 73 | perror("unable.to.get.portstatus |
17320 | 22 29 3b 0a 20 20 7d 0a 0a 20 20 73 74 61 74 75 73 20 7c 3d 20 54 49 4f 43 4d 5f 52 54 53 3b 20 | ");...}....status.|=.TIOCM_RTS;. |
17340 | 20 20 20 2f 2a 20 74 75 72 6e 20 6f 6e 20 52 54 53 20 2a 2f 0a 0a 20 20 69 66 28 69 6f 63 74 6c | .../*.turn.on.RTS.*/....if(ioctl |
17360 | 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 2c 20 54 49 4f 43 4d 53 45 54 | (Cport[comport_number],.TIOCMSET |
17380 | 2c 20 26 73 74 61 74 75 73 29 20 3d 3d 20 2d 31 29 0a 20 20 7b 0a 20 20 20 20 70 65 72 72 6f 72 | ,.&status).==.-1)...{.....perror |
173a0 | 28 22 75 6e 61 62 6c 65 20 74 6f 20 73 65 74 20 70 6f 72 74 73 74 61 74 75 73 22 29 3b 0a 20 20 | ("unable.to.set.portstatus");... |
173c0 | 7d 0a 7d 0a 0a 0a 76 6f 69 64 20 52 53 32 33 32 5f 64 69 73 61 62 6c 65 52 54 53 28 69 6e 74 20 | }.}...void.RS232_disableRTS(int. |
173e0 | 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 29 0a 7b 0a 20 20 69 6e 74 20 73 74 61 74 75 73 3b 0a | comport_number).{...int.status;. |
17400 | 0a 20 20 69 66 28 69 6f 63 74 6c 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 | ...if(ioctl(Cport[comport_number |
17420 | 5d 2c 20 54 49 4f 43 4d 47 45 54 2c 20 26 73 74 61 74 75 73 29 20 3d 3d 20 2d 31 29 0a 20 20 7b | ],.TIOCMGET,.&status).==.-1)...{ |
17440 | 0a 20 20 20 20 70 65 72 72 6f 72 28 22 75 6e 61 62 6c 65 20 74 6f 20 67 65 74 20 70 6f 72 74 73 | .....perror("unable.to.get.ports |
17460 | 74 61 74 75 73 22 29 3b 0a 20 20 7d 0a 0a 20 20 73 74 61 74 75 73 20 26 3d 20 7e 54 49 4f 43 4d | tatus");...}....status.&=.~TIOCM |
17480 | 5f 52 54 53 3b 20 20 20 20 2f 2a 20 74 75 72 6e 20 6f 66 66 20 52 54 53 20 2a 2f 0a 0a 20 20 69 | _RTS;..../*.turn.off.RTS.*/....i |
174a0 | 66 28 69 6f 63 74 6c 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 2c 20 54 | f(ioctl(Cport[comport_number],.T |
174c0 | 49 4f 43 4d 53 45 54 2c 20 26 73 74 61 74 75 73 29 20 3d 3d 20 2d 31 29 0a 20 20 7b 0a 20 20 20 | IOCMSET,.&status).==.-1)...{.... |
174e0 | 20 70 65 72 72 6f 72 28 22 75 6e 61 62 6c 65 20 74 6f 20 73 65 74 20 70 6f 72 74 73 74 61 74 75 | .perror("unable.to.set.portstatu |
17500 | 73 22 29 3b 0a 20 20 7d 0a 7d 0a 0a 0a 76 6f 69 64 20 52 53 32 33 32 5f 66 6c 75 73 68 52 58 28 | s");...}.}...void.RS232_flushRX( |
17520 | 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 29 0a 7b 0a 20 20 74 63 66 6c 75 73 68 28 | int.comport_number).{...tcflush( |
17540 | 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 2c 20 54 43 49 46 4c 55 53 48 29 | Cport[comport_number],.TCIFLUSH) |
17560 | 3b 0a 7d 0a 0a 0a 76 6f 69 64 20 52 53 32 33 32 5f 66 6c 75 73 68 54 58 28 69 6e 74 20 63 6f 6d | ;.}...void.RS232_flushTX(int.com |
17580 | 70 6f 72 74 5f 6e 75 6d 62 65 72 29 0a 7b 0a 20 20 74 63 66 6c 75 73 68 28 43 70 6f 72 74 5b 63 | port_number).{...tcflush(Cport[c |
175a0 | 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 2c 20 54 43 4f 46 4c 55 53 48 29 3b 0a 7d 0a 0a 0a 76 | omport_number],.TCOFLUSH);.}...v |
175c0 | 6f 69 64 20 52 53 32 33 32 5f 66 6c 75 73 68 52 58 54 58 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f | oid.RS232_flushRXTX(int.comport_ |
175e0 | 6e 75 6d 62 65 72 29 0a 7b 0a 20 20 74 63 66 6c 75 73 68 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 | number).{...tcflush(Cport[compor |
17600 | 74 5f 6e 75 6d 62 65 72 5d 2c 20 54 43 49 4f 46 4c 55 53 48 29 3b 0a 7d 0a 0a 0a 23 65 6c 73 65 | t_number],.TCIOFLUSH);.}...#else |
17620 | 20 20 20 20 20 20 20 20 20 2f 2a 20 77 69 6e 64 6f 77 73 20 2a 2f 0a 0a 0a 48 41 4e 44 4c 45 20 | ........./*.windows.*/...HANDLE. |
17640 | 43 70 6f 72 74 5b 31 36 5d 3b 0a 0a 0a 63 68 61 72 20 63 6f 6d 70 6f 72 74 73 5b 31 36 5d 5b 31 | Cport[16];...char.comports[16][1 |
17660 | 30 5d 3d 7b 22 5c 5c 5c 5c 2e 5c 5c 43 4f 4d 31 22 2c 20 20 22 5c 5c 5c 5c 2e 5c 5c 43 4f 4d 32 | 0]={"\\\\.\\COM1",.."\\\\.\\COM2 |
17680 | 22 2c 20 20 22 5c 5c 5c 5c 2e 5c 5c 43 4f 4d 33 22 2c 20 20 22 5c 5c 5c 5c 2e 5c 5c 43 4f 4d 34 | ",.."\\\\.\\COM3",.."\\\\.\\COM4 |
176a0 | 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 5c 5c 2e | ",........................"\\\\. |
176c0 | 5c 5c 43 4f 4d 35 22 2c 20 20 22 5c 5c 5c 5c 2e 5c 5c 43 4f 4d 36 22 2c 20 20 22 5c 5c 5c 5c 2e | \\COM5",.."\\\\.\\COM6",.."\\\\. |
176e0 | 5c 5c 43 4f 4d 37 22 2c 20 20 22 5c 5c 5c 5c 2e 5c 5c 43 4f 4d 38 22 2c 0a 20 20 20 20 20 20 20 | \\COM7",.."\\\\.\\COM8",........ |
17700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 5c 5c 2e 5c 5c 43 4f 4d 39 22 2c 20 20 | ................"\\\\.\\COM9",.. |
17720 | 22 5c 5c 5c 5c 2e 5c 5c 43 4f 4d 31 30 22 2c 20 22 5c 5c 5c 5c 2e 5c 5c 43 4f 4d 31 31 22 2c 20 | "\\\\.\\COM10",."\\\\.\\COM11",. |
17740 | 22 5c 5c 5c 5c 2e 5c 5c 43 4f 4d 31 32 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "\\\\.\\COM12",................. |
17760 | 20 20 20 20 20 20 20 22 5c 5c 5c 5c 2e 5c 5c 43 4f 4d 31 33 22 2c 20 22 5c 5c 5c 5c 2e 5c 5c 43 | ......."\\\\.\\COM13",."\\\\.\\C |
17780 | 4f 4d 31 34 22 2c 20 22 5c 5c 5c 5c 2e 5c 5c 43 4f 4d 31 35 22 2c 20 22 5c 5c 5c 5c 2e 5c 5c 43 | OM14",."\\\\.\\COM15",."\\\\.\\C |
177a0 | 4f 4d 31 36 22 7d 3b 0a 0a 63 68 61 72 20 6d 6f 64 65 5f 73 74 72 5b 31 32 38 5d 3b 0a 0a 0a 69 | OM16"};..char.mode_str[128];...i |
177c0 | 6e 74 20 52 53 32 33 32 5f 4f 70 65 6e 43 6f 6d 70 6f 72 74 28 69 6e 74 20 63 6f 6d 70 6f 72 74 | nt.RS232_OpenComport(int.comport |
177e0 | 5f 6e 75 6d 62 65 72 2c 20 69 6e 74 20 62 61 75 64 72 61 74 65 2c 20 63 6f 6e 73 74 20 63 68 61 | _number,.int.baudrate,.const.cha |
17800 | 72 20 2a 6d 6f 64 65 29 0a 7b 0a 20 20 69 66 28 28 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 3e | r.*mode).{...if((comport_number> |
17820 | 31 35 29 7c 7c 28 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 3c 30 29 29 0a 20 20 7b 0a 20 20 20 | 15)||(comport_number<0))...{.... |
17840 | 20 70 72 69 6e 74 66 28 22 69 6c 6c 65 67 61 6c 20 63 6f 6d 70 6f 72 74 20 6e 75 6d 62 65 72 5c | .printf("illegal.comport.number\ |
17860 | 6e 22 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 28 31 29 3b 0a 20 20 7d 0a 0a 20 20 73 77 69 74 63 | n");.....return(1);...}....switc |
17880 | 68 28 62 61 75 64 72 61 74 65 29 0a 20 20 7b 0a 20 20 20 20 63 61 73 65 20 20 20 20 20 31 31 30 | h(baudrate)...{.....case.....110 |
178a0 | 20 3a 20 73 74 72 63 70 79 28 6d 6f 64 65 5f 73 74 72 2c 20 22 62 61 75 64 3d 31 31 30 22 29 3b | .:.strcpy(mode_str,."baud=110"); |
178c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 | ....................break;.....c |
178e0 | 61 73 65 20 20 20 20 20 33 30 30 20 3a 20 73 74 72 63 70 79 28 6d 6f 64 65 5f 73 74 72 2c 20 22 | ase.....300.:.strcpy(mode_str,." |
17900 | 62 61 75 64 3d 33 30 30 22 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 | baud=300");....................b |
17920 | 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 20 20 20 20 36 30 30 20 3a 20 73 74 72 63 70 79 28 | reak;.....case.....600.:.strcpy( |
17940 | 6d 6f 64 65 5f 73 74 72 2c 20 22 62 61 75 64 3d 36 30 30 22 29 3b 0a 20 20 20 20 20 20 20 20 20 | mode_str,."baud=600");.......... |
17960 | 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 20 20 20 31 32 30 | ..........break;.....case....120 |
17980 | 30 20 3a 20 73 74 72 63 70 79 28 6d 6f 64 65 5f 73 74 72 2c 20 22 62 61 75 64 3d 31 32 30 30 22 | 0.:.strcpy(mode_str,."baud=1200" |
179a0 | 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 | );....................break;.... |
179c0 | 20 63 61 73 65 20 20 20 20 32 34 30 30 20 3a 20 73 74 72 63 70 79 28 6d 6f 64 65 5f 73 74 72 2c | .case....2400.:.strcpy(mode_str, |
179e0 | 20 22 62 61 75 64 3d 32 34 30 30 22 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."baud=2400");.................. |
17a00 | 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 20 20 20 34 38 30 30 20 3a 20 73 74 72 63 | ..break;.....case....4800.:.strc |
17a20 | 70 79 28 6d 6f 64 65 5f 73 74 72 2c 20 22 62 61 75 64 3d 34 38 30 30 22 29 3b 0a 20 20 20 20 20 | py(mode_str,."baud=4800");...... |
17a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 20 20 | ..............break;.....case... |
17a60 | 20 39 36 30 30 20 3a 20 73 74 72 63 70 79 28 6d 6f 64 65 5f 73 74 72 2c 20 22 62 61 75 64 3d 39 | .9600.:.strcpy(mode_str,."baud=9 |
17a80 | 36 30 30 22 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b | 600");....................break; |
17aa0 | 0a 20 20 20 20 63 61 73 65 20 20 20 31 39 32 30 30 20 3a 20 73 74 72 63 70 79 28 6d 6f 64 65 5f | .....case...19200.:.strcpy(mode_ |
17ac0 | 73 74 72 2c 20 22 62 61 75 64 3d 31 39 32 30 30 22 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 | str,."baud=19200");............. |
17ae0 | 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 20 20 33 38 34 30 30 20 3a | .......break;.....case...38400.: |
17b00 | 20 73 74 72 63 70 79 28 6d 6f 64 65 5f 73 74 72 2c 20 22 62 61 75 64 3d 33 38 34 30 30 22 29 3b | .strcpy(mode_str,."baud=38400"); |
17b20 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 | ....................break;.....c |
17b40 | 61 73 65 20 20 20 35 37 36 30 30 20 3a 20 73 74 72 63 70 79 28 6d 6f 64 65 5f 73 74 72 2c 20 22 | ase...57600.:.strcpy(mode_str,." |
17b60 | 62 61 75 64 3d 35 37 36 30 30 22 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | baud=57600");................... |
17b80 | 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 20 31 31 35 32 30 30 20 3a 20 73 74 72 63 70 | .break;.....case..115200.:.strcp |
17ba0 | 79 28 6d 6f 64 65 5f 73 74 72 2c 20 22 62 61 75 64 3d 31 31 35 32 30 30 22 29 3b 0a 20 20 20 20 | y(mode_str,."baud=115200");..... |
17bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 20 | ...............break;.....case.. |
17be0 | 31 32 38 30 30 30 20 3a 20 73 74 72 63 70 79 28 6d 6f 64 65 5f 73 74 72 2c 20 22 62 61 75 64 3d | 128000.:.strcpy(mode_str,."baud= |
17c00 | 31 32 38 30 30 30 22 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 | 128000");....................bre |
17c20 | 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 20 32 35 36 30 30 30 20 3a 20 73 74 72 63 70 79 28 6d 6f | ak;.....case..256000.:.strcpy(mo |
17c40 | 64 65 5f 73 74 72 2c 20 22 62 61 75 64 3d 32 35 36 30 30 30 22 29 3b 0a 20 20 20 20 20 20 20 20 | de_str,."baud=256000");......... |
17c60 | 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 20 35 30 30 30 | ...........break;.....case..5000 |
17c80 | 30 30 20 3a 20 73 74 72 63 70 79 28 6d 6f 64 65 5f 73 74 72 2c 20 22 62 61 75 64 3d 35 30 30 30 | 00.:.strcpy(mode_str,."baud=5000 |
17ca0 | 30 30 22 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a | 00");....................break;. |
17cc0 | 20 20 20 20 63 61 73 65 20 31 30 30 30 30 30 30 20 3a 20 73 74 72 63 70 79 28 6d 6f 64 65 5f 73 | ....case.1000000.:.strcpy(mode_s |
17ce0 | 74 72 2c 20 22 62 61 75 64 3d 31 30 30 30 30 30 30 22 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 | tr,."baud=1000000");............ |
17d00 | 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 64 65 66 61 75 6c 74 20 20 20 20 20 20 | ........break;.....default...... |
17d20 | 3a 20 70 72 69 6e 74 66 28 22 69 6e 76 61 6c 69 64 20 62 61 75 64 72 61 74 65 5c 6e 22 29 3b 0a | :.printf("invalid.baudrate\n");. |
17d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 28 31 29 3b 0a 20 20 | ...................return(1);... |
17d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 7d 0a 0a 20 20 69 | .................break;...}....i |
17d80 | 66 28 73 74 72 6c 65 6e 28 6d 6f 64 65 29 20 21 3d 20 33 29 0a 20 20 7b 0a 20 20 20 20 70 72 69 | f(strlen(mode).!=.3)...{.....pri |
17da0 | 6e 74 66 28 22 69 6e 76 61 6c 69 64 20 6d 6f 64 65 20 5c 22 25 73 5c 22 5c 6e 22 2c 20 6d 6f 64 | ntf("invalid.mode.\"%s\"\n",.mod |
17dc0 | 65 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 28 31 29 3b 0a 20 20 7d 0a 0a 20 20 73 77 69 74 63 68 | e);.....return(1);...}....switch |
17de0 | 28 6d 6f 64 65 5b 30 5d 29 0a 20 20 7b 0a 20 20 20 20 63 61 73 65 20 27 38 27 3a 20 73 74 72 63 | (mode[0])...{.....case.'8':.strc |
17e00 | 61 74 28 6d 6f 64 65 5f 73 74 72 2c 20 22 20 64 61 74 61 3d 38 22 29 3b 0a 20 20 20 20 20 20 20 | at(mode_str,.".data=8");........ |
17e20 | 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 27 37 27 3a 20 73 74 72 63 | .......break;.....case.'7':.strc |
17e40 | 61 74 28 6d 6f 64 65 5f 73 74 72 2c 20 22 20 64 61 74 61 3d 37 22 29 3b 0a 20 20 20 20 20 20 20 | at(mode_str,.".data=7");........ |
17e60 | 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 27 36 27 3a 20 73 74 72 63 | .......break;.....case.'6':.strc |
17e80 | 61 74 28 6d 6f 64 65 5f 73 74 72 2c 20 22 20 64 61 74 61 3d 36 22 29 3b 0a 20 20 20 20 20 20 20 | at(mode_str,.".data=6");........ |
17ea0 | 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 27 35 27 3a 20 73 74 72 63 | .......break;.....case.'5':.strc |
17ec0 | 61 74 28 6d 6f 64 65 5f 73 74 72 2c 20 22 20 64 61 74 61 3d 35 22 29 3b 0a 20 20 20 20 20 20 20 | at(mode_str,.".data=5");........ |
17ee0 | 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 64 65 66 61 75 6c 74 20 3a 20 70 72 69 6e | .......break;.....default.:.prin |
17f00 | 74 66 28 22 69 6e 76 61 6c 69 64 20 6e 75 6d 62 65 72 20 6f 66 20 64 61 74 61 2d 62 69 74 73 20 | tf("invalid.number.of.data-bits. |
17f20 | 27 25 63 27 5c 6e 22 2c 20 6d 6f 64 65 5b 30 5d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | '%c'\n",.mode[0]);.............. |
17f40 | 20 72 65 74 75 72 6e 28 31 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b | .return(1);...............break; |
17f60 | 0a 20 20 7d 0a 0a 20 20 73 77 69 74 63 68 28 6d 6f 64 65 5b 31 5d 29 0a 20 20 7b 0a 20 20 20 20 | ...}....switch(mode[1])...{..... |
17f80 | 63 61 73 65 20 27 4e 27 3a 0a 20 20 20 20 63 61 73 65 20 27 6e 27 3a 20 73 74 72 63 61 74 28 6d | case.'N':.....case.'n':.strcat(m |
17fa0 | 6f 64 65 5f 73 74 72 2c 20 22 20 70 61 72 69 74 79 3d 6e 22 29 3b 0a 20 20 20 20 20 20 20 20 20 | ode_str,.".parity=n");.......... |
17fc0 | 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 27 45 27 3a 0a 20 20 20 20 63 61 | .....break;.....case.'E':.....ca |
17fe0 | 73 65 20 27 65 27 3a 20 73 74 72 63 61 74 28 6d 6f 64 65 5f 73 74 72 2c 20 22 20 70 61 72 69 74 | se.'e':.strcat(mode_str,.".parit |
18000 | 79 3d 65 22 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 | y=e");...............break;..... |
18020 | 63 61 73 65 20 27 4f 27 3a 0a 20 20 20 20 63 61 73 65 20 27 6f 27 3a 20 73 74 72 63 61 74 28 6d | case.'O':.....case.'o':.strcat(m |
18040 | 6f 64 65 5f 73 74 72 2c 20 22 20 70 61 72 69 74 79 3d 6f 22 29 3b 0a 20 20 20 20 20 20 20 20 20 | ode_str,.".parity=o");.......... |
18060 | 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 64 65 66 61 75 6c 74 20 3a 20 70 72 69 6e 74 66 | .....break;.....default.:.printf |
18080 | 28 22 69 6e 76 61 6c 69 64 20 70 61 72 69 74 79 20 27 25 63 27 5c 6e 22 2c 20 6d 6f 64 65 5b 31 | ("invalid.parity.'%c'\n",.mode[1 |
180a0 | 5d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 28 31 29 3b 0a 20 20 20 | ]);...............return(1);.... |
180c0 | 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 7d 0a 0a 20 20 73 77 69 74 63 68 28 | ...........break;...}....switch( |
180e0 | 6d 6f 64 65 5b 32 5d 29 0a 20 20 7b 0a 20 20 20 20 63 61 73 65 20 27 31 27 3a 20 73 74 72 63 61 | mode[2])...{.....case.'1':.strca |
18100 | 74 28 6d 6f 64 65 5f 73 74 72 2c 20 22 20 73 74 6f 70 3d 31 22 29 3b 0a 20 20 20 20 20 20 20 20 | t(mode_str,.".stop=1");......... |
18120 | 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 63 61 73 65 20 27 32 27 3a 20 73 74 72 63 61 | ......break;.....case.'2':.strca |
18140 | 74 28 6d 6f 64 65 5f 73 74 72 2c 20 22 20 73 74 6f 70 3d 32 22 29 3b 0a 20 20 20 20 20 20 20 20 | t(mode_str,.".stop=2");......... |
18160 | 20 20 20 20 20 20 62 72 65 61 6b 3b 0a 20 20 20 20 64 65 66 61 75 6c 74 20 3a 20 70 72 69 6e 74 | ......break;.....default.:.print |
18180 | 66 28 22 69 6e 76 61 6c 69 64 20 6e 75 6d 62 65 72 20 6f 66 20 73 74 6f 70 20 62 69 74 73 20 27 | f("invalid.number.of.stop.bits.' |
181a0 | 25 63 27 5c 6e 22 2c 20 6d 6f 64 65 5b 32 5d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | %c'\n",.mode[2]);............... |
181c0 | 72 65 74 75 72 6e 28 31 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0a | return(1);...............break;. |
181e0 | 20 20 7d 0a 0a 20 20 73 74 72 63 61 74 28 6d 6f 64 65 5f 73 74 72 2c 20 22 20 64 74 72 3d 6f 6e | ..}....strcat(mode_str,.".dtr=on |
18200 | 20 72 74 73 3d 6f 6e 22 29 3b 0a 0a 2f 2a 0a 68 74 74 70 3a 2f 2f 6d 73 64 6e 2e 6d 69 63 72 6f | .rts=on");../*.http://msdn.micro |
18220 | 73 6f 66 74 2e 63 6f 6d 2f 65 6e 2d 75 73 2f 6c 69 62 72 61 72 79 2f 77 69 6e 64 6f 77 73 2f 64 | soft.com/en-us/library/windows/d |
18240 | 65 73 6b 74 6f 70 2f 61 61 33 36 33 31 34 35 25 32 38 76 3d 76 73 2e 38 35 25 32 39 2e 61 73 70 | esktop/aa363145%28v=vs.85%29.asp |
18260 | 78 0a 0a 68 74 74 70 3a 2f 2f 74 65 63 68 6e 65 74 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f | x..http://technet.microsoft.com/ |
18280 | 65 6e 2d 75 73 2f 6c 69 62 72 61 72 79 2f 63 63 37 33 32 32 33 36 2e 61 73 70 78 0a 2a 2f 0a 0a | en-us/library/cc732236.aspx.*/.. |
182a0 | 20 20 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 20 3d 20 43 72 65 61 74 65 | ..Cport[comport_number].=.Create |
182c0 | 46 69 6c 65 41 28 63 6f 6d 70 6f 72 74 73 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 2c 0a | FileA(comports[comport_number],. |
182e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 45 4e 45 52 49 43 5f 52 45 | ......................GENERIC_RE |
18300 | 41 44 7c 47 45 4e 45 52 49 43 5f 57 52 49 54 45 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | AD|GENERIC_WRITE,............... |
18320 | 20 20 20 20 20 20 20 20 30 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........0,...................... |
18340 | 20 20 20 20 2f 2a 20 6e 6f 20 73 68 61 72 65 20 20 2a 2f 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..../*.no.share..*/............. |
18360 | 20 20 20 20 20 20 20 20 20 20 4e 55 4c 4c 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........NULL,................. |
18380 | 20 20 20 20 20 20 2f 2a 20 6e 6f 20 73 65 63 75 72 69 74 79 20 2a 2f 0a 20 20 20 20 20 20 20 20 | ....../*.no.security.*/......... |
183a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 50 45 4e 5f 45 58 49 53 54 49 4e 47 2c 0a 20 20 20 | ..............OPEN_EXISTING,.... |
183c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 2c 20 20 20 20 20 20 20 20 20 20 20 | ...................0,........... |
183e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 6e 6f 20 74 68 72 65 61 64 73 20 2a 2f 0a | .............../*.no.threads.*/. |
18400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 55 4c 4c 29 3b 20 20 20 20 | ......................NULL);.... |
18420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 6e 6f 20 74 65 6d 70 6c 61 74 65 | ................../*.no.template |
18440 | 73 20 2a 2f 0a 0a 20 20 69 66 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d | s.*/....if(Cport[comport_number] |
18460 | 3d 3d 49 4e 56 41 4c 49 44 5f 48 41 4e 44 4c 45 5f 56 41 4c 55 45 29 0a 20 20 7b 0a 20 20 20 20 | ==INVALID_HANDLE_VALUE)...{..... |
18480 | 70 72 69 6e 74 66 28 22 75 6e 61 62 6c 65 20 74 6f 20 6f 70 65 6e 20 63 6f 6d 70 6f 72 74 5c 6e | printf("unable.to.open.comport\n |
184a0 | 22 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 28 31 29 3b 0a 20 20 7d 0a 0a 20 20 44 43 42 20 70 6f | ");.....return(1);...}....DCB.po |
184c0 | 72 74 5f 73 65 74 74 69 6e 67 73 3b 0a 20 20 6d 65 6d 73 65 74 28 26 70 6f 72 74 5f 73 65 74 74 | rt_settings;...memset(&port_sett |
184e0 | 69 6e 67 73 2c 20 30 2c 20 73 69 7a 65 6f 66 28 70 6f 72 74 5f 73 65 74 74 69 6e 67 73 29 29 3b | ings,.0,.sizeof(port_settings)); |
18500 | 20 20 2f 2a 20 63 6c 65 61 72 20 74 68 65 20 6e 65 77 20 73 74 72 75 63 74 20 20 2a 2f 0a 20 20 | ../*.clear.the.new.struct..*/... |
18520 | 70 6f 72 74 5f 73 65 74 74 69 6e 67 73 2e 44 43 42 6c 65 6e 67 74 68 20 3d 20 73 69 7a 65 6f 66 | port_settings.DCBlength.=.sizeof |
18540 | 28 70 6f 72 74 5f 73 65 74 74 69 6e 67 73 29 3b 0a 0a 20 20 69 66 28 21 42 75 69 6c 64 43 6f 6d | (port_settings);....if(!BuildCom |
18560 | 6d 44 43 42 41 28 6d 6f 64 65 5f 73 74 72 2c 20 26 70 6f 72 74 5f 73 65 74 74 69 6e 67 73 29 29 | mDCBA(mode_str,.&port_settings)) |
18580 | 0a 20 20 7b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 75 6e 61 62 6c 65 20 74 6f 20 73 65 74 20 63 | ...{.....printf("unable.to.set.c |
185a0 | 6f 6d 70 6f 72 74 20 64 63 62 20 73 65 74 74 69 6e 67 73 5c 6e 22 29 3b 0a 20 20 20 20 43 6c 6f | omport.dcb.settings\n");.....Clo |
185c0 | 73 65 48 61 6e 64 6c 65 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 29 3b | seHandle(Cport[comport_number]); |
185e0 | 0a 20 20 20 20 72 65 74 75 72 6e 28 31 29 3b 0a 20 20 7d 0a 0a 20 20 69 66 28 21 53 65 74 43 6f | .....return(1);...}....if(!SetCo |
18600 | 6d 6d 53 74 61 74 65 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 2c 20 26 | mmState(Cport[comport_number],.& |
18620 | 70 6f 72 74 5f 73 65 74 74 69 6e 67 73 29 29 0a 20 20 7b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 | port_settings))...{.....printf(" |
18640 | 75 6e 61 62 6c 65 20 74 6f 20 73 65 74 20 63 6f 6d 70 6f 72 74 20 63 66 67 20 73 65 74 74 69 6e | unable.to.set.comport.cfg.settin |
18660 | 67 73 5c 6e 22 29 3b 0a 20 20 20 20 43 6c 6f 73 65 48 61 6e 64 6c 65 28 43 70 6f 72 74 5b 63 6f | gs\n");.....CloseHandle(Cport[co |
18680 | 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 28 31 29 3b 0a 20 | mport_number]);.....return(1);.. |
186a0 | 20 7d 0a 0a 20 20 43 4f 4d 4d 54 49 4d 45 4f 55 54 53 20 43 70 74 69 6d 65 6f 75 74 73 3b 0a 0a | .}....COMMTIMEOUTS.Cptimeouts;.. |
186c0 | 20 20 43 70 74 69 6d 65 6f 75 74 73 2e 52 65 61 64 49 6e 74 65 72 76 61 6c 54 69 6d 65 6f 75 74 | ..Cptimeouts.ReadIntervalTimeout |
186e0 | 20 20 20 20 20 20 20 20 20 3d 20 4d 41 58 44 57 4f 52 44 3b 0a 20 20 43 70 74 69 6d 65 6f 75 74 | .........=.MAXDWORD;...Cptimeout |
18700 | 73 2e 52 65 61 64 54 6f 74 61 6c 54 69 6d 65 6f 75 74 4d 75 6c 74 69 70 6c 69 65 72 20 20 3d 20 | s.ReadTotalTimeoutMultiplier..=. |
18720 | 30 3b 0a 20 20 43 70 74 69 6d 65 6f 75 74 73 2e 52 65 61 64 54 6f 74 61 6c 54 69 6d 65 6f 75 74 | 0;...Cptimeouts.ReadTotalTimeout |
18740 | 43 6f 6e 73 74 61 6e 74 20 20 20 20 3d 20 30 3b 0a 20 20 43 70 74 69 6d 65 6f 75 74 73 2e 57 72 | Constant....=.0;...Cptimeouts.Wr |
18760 | 69 74 65 54 6f 74 61 6c 54 69 6d 65 6f 75 74 4d 75 6c 74 69 70 6c 69 65 72 20 3d 20 30 3b 0a 20 | iteTotalTimeoutMultiplier.=.0;.. |
18780 | 20 43 70 74 69 6d 65 6f 75 74 73 2e 57 72 69 74 65 54 6f 74 61 6c 54 69 6d 65 6f 75 74 43 6f 6e | .Cptimeouts.WriteTotalTimeoutCon |
187a0 | 73 74 61 6e 74 20 20 20 3d 20 30 3b 0a 0a 20 20 69 66 28 21 53 65 74 43 6f 6d 6d 54 69 6d 65 6f | stant...=.0;....if(!SetCommTimeo |
187c0 | 75 74 73 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 2c 20 26 43 70 74 69 | uts(Cport[comport_number],.&Cpti |
187e0 | 6d 65 6f 75 74 73 29 29 0a 20 20 7b 0a 20 20 20 20 70 72 69 6e 74 66 28 22 75 6e 61 62 6c 65 20 | meouts))...{.....printf("unable. |
18800 | 74 6f 20 73 65 74 20 63 6f 6d 70 6f 72 74 20 74 69 6d 65 2d 6f 75 74 20 73 65 74 74 69 6e 67 73 | to.set.comport.time-out.settings |
18820 | 5c 6e 22 29 3b 0a 20 20 20 20 43 6c 6f 73 65 48 61 6e 64 6c 65 28 43 70 6f 72 74 5b 63 6f 6d 70 | \n");.....CloseHandle(Cport[comp |
18840 | 6f 72 74 5f 6e 75 6d 62 65 72 5d 29 3b 0a 20 20 20 20 72 65 74 75 72 6e 28 31 29 3b 0a 20 20 7d | ort_number]);.....return(1);...} |
18860 | 0a 0a 20 20 72 65 74 75 72 6e 28 30 29 3b 0a 7d 0a 0a 0a 69 6e 74 20 52 53 32 33 32 5f 50 6f 6c | ....return(0);.}...int.RS232_Pol |
18880 | 6c 43 6f 6d 70 6f 72 74 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 2c 20 75 6e 73 | lComport(int.comport_number,.uns |
188a0 | 69 67 6e 65 64 20 63 68 61 72 20 2a 62 75 66 2c 20 69 6e 74 20 73 69 7a 65 29 0a 7b 0a 20 20 69 | igned.char.*buf,.int.size).{...i |
188c0 | 6e 74 20 6e 3b 0a 0a 2f 2a 20 61 64 64 65 64 20 74 68 65 20 76 6f 69 64 20 70 6f 69 6e 74 65 72 | nt.n;../*.added.the.void.pointer |
188e0 | 20 63 61 73 74 2c 20 6f 74 68 65 72 77 69 73 65 20 67 63 63 20 77 69 6c 6c 20 63 6f 6d 70 6c 61 | .cast,.otherwise.gcc.will.compla |
18900 | 69 6e 20 61 62 6f 75 74 20 2a 2f 0a 2f 2a 20 22 77 61 72 6e 69 6e 67 3a 20 64 65 72 65 66 65 72 | in.about.*/./*."warning:.derefer |
18920 | 65 6e 63 69 6e 67 20 74 79 70 65 2d 70 75 6e 6e 65 64 20 70 6f 69 6e 74 65 72 20 77 69 6c 6c 20 | encing.type-punned.pointer.will. |
18940 | 62 72 65 61 6b 20 73 74 72 69 63 74 20 61 6c 69 61 73 69 6e 67 20 72 75 6c 65 73 22 20 2a 2f 0a | break.strict.aliasing.rules".*/. |
18960 | 0a 20 20 52 65 61 64 46 69 6c 65 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 | ...ReadFile(Cport[comport_number |
18980 | 5d 2c 20 62 75 66 2c 20 73 69 7a 65 2c 20 28 4c 50 44 57 4f 52 44 29 28 28 76 6f 69 64 20 2a 29 | ],.buf,.size,.(LPDWORD)((void.*) |
189a0 | 26 6e 29 2c 20 4e 55 4c 4c 29 3b 0a 0a 20 20 72 65 74 75 72 6e 28 6e 29 3b 0a 7d 0a 0a 0a 69 6e | &n),.NULL);....return(n);.}...in |
189c0 | 74 20 52 53 32 33 32 5f 53 65 6e 64 42 79 74 65 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d | t.RS232_SendByte(int.comport_num |
189e0 | 62 65 72 2c 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 62 79 74 65 29 0a 7b 0a 20 20 69 6e 74 | ber,.unsigned.char.byte).{...int |
18a00 | 20 6e 3b 0a 0a 20 20 57 72 69 74 65 46 69 6c 65 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e | .n;....WriteFile(Cport[comport_n |
18a20 | 75 6d 62 65 72 5d 2c 20 26 62 79 74 65 2c 20 31 2c 20 28 4c 50 44 57 4f 52 44 29 28 28 76 6f 69 | umber],.&byte,.1,.(LPDWORD)((voi |
18a40 | 64 20 2a 29 26 6e 29 2c 20 4e 55 4c 4c 29 3b 0a 0a 20 20 69 66 28 6e 3c 30 29 20 20 72 65 74 75 | d.*)&n),.NULL);....if(n<0)..retu |
18a60 | 72 6e 28 31 29 3b 0a 0a 20 20 72 65 74 75 72 6e 28 30 29 3b 0a 7d 0a 0a 0a 69 6e 74 20 52 53 32 | rn(1);....return(0);.}...int.RS2 |
18a80 | 33 32 5f 53 65 6e 64 42 75 66 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 2c 20 75 | 32_SendBuf(int.comport_number,.u |
18aa0 | 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 62 75 66 2c 20 69 6e 74 20 73 69 7a 65 29 0a 7b 0a 20 | nsigned.char.*buf,.int.size).{.. |
18ac0 | 20 69 6e 74 20 6e 3b 0a 0a 20 20 69 66 28 57 72 69 74 65 46 69 6c 65 28 43 70 6f 72 74 5b 63 6f | .int.n;....if(WriteFile(Cport[co |
18ae0 | 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 2c 20 62 75 66 2c 20 73 69 7a 65 2c 20 28 4c 50 44 57 4f | mport_number],.buf,.size,.(LPDWO |
18b00 | 52 44 29 28 28 76 6f 69 64 20 2a 29 26 6e 29 2c 20 4e 55 4c 4c 29 29 0a 20 20 7b 0a 20 20 20 20 | RD)((void.*)&n),.NULL))...{..... |
18b20 | 72 65 74 75 72 6e 28 6e 29 3b 0a 20 20 7d 0a 0a 20 20 72 65 74 75 72 6e 28 2d 31 29 3b 0a 7d 0a | return(n);...}....return(-1);.}. |
18b40 | 0a 0a 76 6f 69 64 20 52 53 32 33 32 5f 43 6c 6f 73 65 43 6f 6d 70 6f 72 74 28 69 6e 74 20 63 6f | ..void.RS232_CloseComport(int.co |
18b60 | 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 29 0a 7b 0a 20 20 43 6c 6f 73 65 48 61 6e 64 6c 65 28 43 70 | mport_number).{...CloseHandle(Cp |
18b80 | 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 29 3b 0a 7d 0a 0a 2f 2a 0a 68 74 74 70 | ort[comport_number]);.}../*.http |
18ba0 | 3a 2f 2f 6d 73 64 6e 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 65 6e 2d 75 73 2f 6c 69 62 72 | ://msdn.microsoft.com/en-us/libr |
18bc0 | 61 72 79 2f 77 69 6e 64 6f 77 73 2f 64 65 73 6b 74 6f 70 2f 61 61 33 36 33 32 35 38 25 32 38 76 | ary/windows/desktop/aa363258%28v |
18be0 | 3d 76 73 2e 38 35 25 32 39 2e 61 73 70 78 0a 2a 2f 0a 0a 69 6e 74 20 52 53 32 33 32 5f 49 73 44 | =vs.85%29.aspx.*/..int.RS232_IsD |
18c00 | 43 44 45 6e 61 62 6c 65 64 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 29 0a 7b 0a | CDEnabled(int.comport_number).{. |
18c20 | 20 20 69 6e 74 20 73 74 61 74 75 73 3b 0a 0a 20 20 47 65 74 43 6f 6d 6d 4d 6f 64 65 6d 53 74 61 | ..int.status;....GetCommModemSta |
18c40 | 74 75 73 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 2c 20 28 4c 50 44 57 | tus(Cport[comport_number],.(LPDW |
18c60 | 4f 52 44 29 28 28 76 6f 69 64 20 2a 29 26 73 74 61 74 75 73 29 29 3b 0a 0a 20 20 69 66 28 73 74 | ORD)((void.*)&status));....if(st |
18c80 | 61 74 75 73 26 4d 53 5f 52 4c 53 44 5f 4f 4e 29 20 72 65 74 75 72 6e 28 31 29 3b 0a 20 20 65 6c | atus&MS_RLSD_ON).return(1);...el |
18ca0 | 73 65 20 72 65 74 75 72 6e 28 30 29 3b 0a 7d 0a 0a 0a 69 6e 74 20 52 53 32 33 32 5f 49 73 43 54 | se.return(0);.}...int.RS232_IsCT |
18cc0 | 53 45 6e 61 62 6c 65 64 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 29 0a 7b 0a 20 | SEnabled(int.comport_number).{.. |
18ce0 | 20 69 6e 74 20 73 74 61 74 75 73 3b 0a 0a 20 20 47 65 74 43 6f 6d 6d 4d 6f 64 65 6d 53 74 61 74 | .int.status;....GetCommModemStat |
18d00 | 75 73 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 2c 20 28 4c 50 44 57 4f | us(Cport[comport_number],.(LPDWO |
18d20 | 52 44 29 28 28 76 6f 69 64 20 2a 29 26 73 74 61 74 75 73 29 29 3b 0a 0a 20 20 69 66 28 73 74 61 | RD)((void.*)&status));....if(sta |
18d40 | 74 75 73 26 4d 53 5f 43 54 53 5f 4f 4e 29 20 72 65 74 75 72 6e 28 31 29 3b 0a 20 20 65 6c 73 65 | tus&MS_CTS_ON).return(1);...else |
18d60 | 20 72 65 74 75 72 6e 28 30 29 3b 0a 7d 0a 0a 0a 69 6e 74 20 52 53 32 33 32 5f 49 73 44 53 52 45 | .return(0);.}...int.RS232_IsDSRE |
18d80 | 6e 61 62 6c 65 64 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 29 0a 7b 0a 20 20 69 | nabled(int.comport_number).{...i |
18da0 | 6e 74 20 73 74 61 74 75 73 3b 0a 0a 20 20 47 65 74 43 6f 6d 6d 4d 6f 64 65 6d 53 74 61 74 75 73 | nt.status;....GetCommModemStatus |
18dc0 | 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 2c 20 28 4c 50 44 57 4f 52 44 | (Cport[comport_number],.(LPDWORD |
18de0 | 29 28 28 76 6f 69 64 20 2a 29 26 73 74 61 74 75 73 29 29 3b 0a 0a 20 20 69 66 28 73 74 61 74 75 | )((void.*)&status));....if(statu |
18e00 | 73 26 4d 53 5f 44 53 52 5f 4f 4e 29 20 72 65 74 75 72 6e 28 31 29 3b 0a 20 20 65 6c 73 65 20 72 | s&MS_DSR_ON).return(1);...else.r |
18e20 | 65 74 75 72 6e 28 30 29 3b 0a 7d 0a 0a 0a 76 6f 69 64 20 52 53 32 33 32 5f 65 6e 61 62 6c 65 44 | eturn(0);.}...void.RS232_enableD |
18e40 | 54 52 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 29 0a 7b 0a 20 20 45 73 63 61 70 | TR(int.comport_number).{...Escap |
18e60 | 65 43 6f 6d 6d 46 75 6e 63 74 69 6f 6e 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 | eCommFunction(Cport[comport_numb |
18e80 | 65 72 5d 2c 20 53 45 54 44 54 52 29 3b 0a 7d 0a 0a 0a 76 6f 69 64 20 52 53 32 33 32 5f 64 69 73 | er],.SETDTR);.}...void.RS232_dis |
18ea0 | 61 62 6c 65 44 54 52 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 29 0a 7b 0a 20 20 | ableDTR(int.comport_number).{... |
18ec0 | 45 73 63 61 70 65 43 6f 6d 6d 46 75 6e 63 74 69 6f 6e 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 | EscapeCommFunction(Cport[comport |
18ee0 | 5f 6e 75 6d 62 65 72 5d 2c 20 43 4c 52 44 54 52 29 3b 0a 7d 0a 0a 0a 76 6f 69 64 20 52 53 32 33 | _number],.CLRDTR);.}...void.RS23 |
18f00 | 32 5f 65 6e 61 62 6c 65 52 54 53 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 29 0a | 2_enableRTS(int.comport_number). |
18f20 | 7b 0a 20 20 45 73 63 61 70 65 43 6f 6d 6d 46 75 6e 63 74 69 6f 6e 28 43 70 6f 72 74 5b 63 6f 6d | {...EscapeCommFunction(Cport[com |
18f40 | 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 2c 20 53 45 54 52 54 53 29 3b 0a 7d 0a 0a 0a 76 6f 69 64 20 | port_number],.SETRTS);.}...void. |
18f60 | 52 53 32 33 32 5f 64 69 73 61 62 6c 65 52 54 53 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d | RS232_disableRTS(int.comport_num |
18f80 | 62 65 72 29 0a 7b 0a 20 20 45 73 63 61 70 65 43 6f 6d 6d 46 75 6e 63 74 69 6f 6e 28 43 70 6f 72 | ber).{...EscapeCommFunction(Cpor |
18fa0 | 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 2c 20 43 4c 52 52 54 53 29 3b 0a 7d 0a 0a 2f | t[comport_number],.CLRRTS);.}../ |
18fc0 | 2a 0a 68 74 74 70 73 3a 2f 2f 6d 73 64 6e 2e 6d 69 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 65 6e 2d | *.https://msdn.microsoft.com/en- |
18fe0 | 75 73 2f 6c 69 62 72 61 72 79 2f 77 69 6e 64 6f 77 73 2f 64 65 73 6b 74 6f 70 2f 61 61 33 36 33 | us/library/windows/desktop/aa363 |
19000 | 34 32 38 25 32 38 76 3d 76 73 2e 38 35 25 32 39 2e 61 73 70 78 0a 2a 2f 0a 0a 76 6f 69 64 20 52 | 428%28v=vs.85%29.aspx.*/..void.R |
19020 | 53 32 33 32 5f 66 6c 75 73 68 52 58 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 29 | S232_flushRX(int.comport_number) |
19040 | 0a 7b 0a 20 20 50 75 72 67 65 43 6f 6d 6d 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d | .{...PurgeComm(Cport[comport_num |
19060 | 62 65 72 5d 2c 20 50 55 52 47 45 5f 52 58 43 4c 45 41 52 20 7c 20 50 55 52 47 45 5f 52 58 41 42 | ber],.PURGE_RXCLEAR.|.PURGE_RXAB |
19080 | 4f 52 54 29 3b 0a 7d 0a 0a 0a 76 6f 69 64 20 52 53 32 33 32 5f 66 6c 75 73 68 54 58 28 69 6e 74 | ORT);.}...void.RS232_flushTX(int |
190a0 | 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 29 0a 7b 0a 20 20 50 75 72 67 65 43 6f 6d 6d 28 43 | .comport_number).{...PurgeComm(C |
190c0 | 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 5d 2c 20 50 55 52 47 45 5f 54 58 43 4c | port[comport_number],.PURGE_TXCL |
190e0 | 45 41 52 20 7c 20 50 55 52 47 45 5f 54 58 41 42 4f 52 54 29 3b 0a 7d 0a 0a 0a 76 6f 69 64 20 52 | EAR.|.PURGE_TXABORT);.}...void.R |
19100 | 53 32 33 32 5f 66 6c 75 73 68 52 58 54 58 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 | S232_flushRXTX(int.comport_numbe |
19120 | 72 29 0a 7b 0a 20 20 50 75 72 67 65 43 6f 6d 6d 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 74 5f 6e | r).{...PurgeComm(Cport[comport_n |
19140 | 75 6d 62 65 72 5d 2c 20 50 55 52 47 45 5f 52 58 43 4c 45 41 52 20 7c 20 50 55 52 47 45 5f 52 58 | umber],.PURGE_RXCLEAR.|.PURGE_RX |
19160 | 41 42 4f 52 54 29 3b 0a 20 20 50 75 72 67 65 43 6f 6d 6d 28 43 70 6f 72 74 5b 63 6f 6d 70 6f 72 | ABORT);...PurgeComm(Cport[compor |
19180 | 74 5f 6e 75 6d 62 65 72 5d 2c 20 50 55 52 47 45 5f 54 58 43 4c 45 41 52 20 7c 20 50 55 52 47 45 | t_number],.PURGE_TXCLEAR.|.PURGE |
191a0 | 5f 54 58 41 42 4f 52 54 29 3b 0a 7d 0a 0a 0a 23 65 6e 64 69 66 0a 0a 0a 76 6f 69 64 20 52 53 32 | _TXABORT);.}...#endif...void.RS2 |
191c0 | 33 32 5f 63 70 75 74 73 28 69 6e 74 20 63 6f 6d 70 6f 72 74 5f 6e 75 6d 62 65 72 2c 20 63 6f 6e | 32_cputs(int.comport_number,.con |
191e0 | 73 74 20 63 68 61 72 20 2a 74 65 78 74 29 20 20 2f 2a 20 73 65 6e 64 73 20 61 20 73 74 72 69 6e | st.char.*text)../*.sends.a.strin |
19200 | 67 20 74 6f 20 73 65 72 69 61 6c 20 70 6f 72 74 20 2a 2f 0a 7b 0a 20 20 77 68 69 6c 65 28 2a 74 | g.to.serial.port.*/.{...while(*t |
19220 | 65 78 74 20 21 3d 20 30 29 20 20 20 52 53 32 33 32 5f 53 65 6e 64 42 79 74 65 28 63 6f 6d 70 6f | ext.!=.0)...RS232_SendByte(compo |
19240 | 72 74 5f 6e 75 6d 62 65 72 2c 20 2a 28 74 65 78 74 2b 2b 29 29 3b 0a 7d 0a 0a 0a 00 00 00 00 00 | rt_number,.*(text++));.}........ |
19260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
192a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
192c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
192e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
193a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
193c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
193e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19400 | 72 73 32 33 32 2e 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | rs232.h......................... |
19420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19460 | 00 00 00 00 30 30 30 36 34 34 20 00 30 30 31 37 35 30 20 00 30 30 30 31 34 34 20 00 30 30 30 30 | ....000644..001750..000144..0000 |
19480 | 30 30 30 34 31 31 36 20 31 32 36 33 35 32 34 32 33 36 36 20 30 31 32 31 31 35 00 20 30 00 00 00 | 0004116.12635242366.012115..0... |
194a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
194c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
194e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19500 | 00 75 73 74 61 72 00 30 30 67 75 76 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar.00guv.................... |
19520 | 00 00 00 00 00 00 00 00 00 75 73 65 72 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........users.................. |
19540 | 00 00 00 00 00 00 00 00 00 30 30 30 30 30 30 20 00 30 30 30 30 30 30 20 00 00 00 00 00 00 00 00 | .........000000..000000......... |
19560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
195a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
195c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
195e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19600 | 2f 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | /*.***************************** |
19620 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
19640 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 0a 2a 20 41 75 74 68 6f 72 3a 20 54 65 75 6e 69 | **************.*.*.Author:.Teuni |
19660 | 73 20 76 61 6e 20 42 65 65 6c 65 6e 0a 2a 0a 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 | s.van.Beelen.*.*.Copyright.(C).2 |
19680 | 30 30 35 2c 20 32 30 30 36 2c 20 32 30 30 37 2c 20 32 30 30 38 2c 20 32 30 30 39 2c 20 32 30 31 | 005,.2006,.2007,.2008,.2009,.201 |
196a0 | 30 2c 20 32 30 31 31 2c 20 32 30 31 32 2c 20 32 30 31 33 2c 20 32 30 31 34 2c 20 32 30 31 35 20 | 0,.2011,.2012,.2013,.2014,.2015. |
196c0 | 54 65 75 6e 69 73 20 76 61 6e 20 42 65 65 6c 65 6e 0a 2a 0a 2a 20 45 6d 61 69 6c 3a 20 74 65 75 | Teunis.van.Beelen.*.*.Email:.teu |
196e0 | 6e 69 7a 40 67 6d 61 69 6c 2e 63 6f 6d 0a 2a 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | niz@gmail.com.*.**************** |
19700 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
19720 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 2a 0a 2a 20 | ***************************.*.*. |
19740 | 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 | This.program.is.free.software:.y |
19760 | 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f | ou.can.redistribute.it.and/or.mo |
19780 | 64 69 66 79 0a 2a 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 | dify.*.it.under.the.terms.of.the |
197a0 | 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 | .GNU.General.Public.License.as.p |
197c0 | 75 62 6c 69 73 68 65 64 20 62 79 0a 2a 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 | ublished.by.*.the.Free.Software. |
197e0 | 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 | Foundation,.either.version.3.of. |
19800 | 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 2a 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f | the.License,.or.*.(at.your.optio |
19820 | 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 2a 0a 2a 20 54 68 69 73 20 70 | n).any.later.version..*.*.This.p |
19840 | 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 | rogram.is.distributed.in.the.hop |
19860 | 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 2a 20 62 75 74 20 | e.that.it.will.be.useful,.*.but. |
19880 | 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 | WITHOUT.ANY.WARRANTY;.without.ev |
198a0 | 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 2a 20 4d 45 52 | en.the.implied.warranty.of.*.MER |
198c0 | 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 | CHANTABILITY.or.FITNESS.FOR.A.PA |
198e0 | 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 2a 20 47 4e 55 | RTICULAR.PURPOSE...See.the.*.GNU |
19900 | 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 | .General.Public.License.for.more |
19920 | 20 64 65 74 61 69 6c 73 2e 0a 2a 0a 2a 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 | .details..*.*.You.should.have.re |
19940 | 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c | ceived.a.copy.of.the.GNU.General |
19960 | 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 2a 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 | .Public.License.*.along.with.thi |
19980 | 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f | s.program...If.not,.see.<http:// |
199a0 | 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 2a 0a 2a 2a 2a 2a 2a 2a | www.gnu.org/licenses/>..*.****** |
199c0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
199e0 | 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a | ******************************** |
19a00 | 2a 2a 2a 2a 2a 0a 2a 2f 0a 0a 2f 2a 20 4c 61 73 74 20 72 65 76 69 73 69 6f 6e 3a 20 44 65 63 65 | *****.*/../*.Last.revision:.Dece |
19a20 | 6d 62 65 72 20 31 39 2c 20 32 30 31 35 20 2a 2f 0a 0a 2f 2a 20 46 6f 72 20 6d 6f 72 65 20 69 6e | mber.19,.2015.*/../*.For.more.in |
19a40 | 66 6f 20 61 6e 64 20 68 6f 77 20 74 6f 20 75 73 65 20 74 68 69 73 20 6c 69 62 72 61 79 2c 20 76 | fo.and.how.to.use.this.libray,.v |
19a60 | 69 73 69 74 3a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 74 65 75 6e 69 7a 2e 6e 65 74 2f 52 53 2d 32 | isit:.http://www.teuniz.net/RS-2 |
19a80 | 33 32 2f 20 2a 2f 0a 0a 0a 23 69 66 6e 64 65 66 20 72 73 32 33 32 5f 49 4e 43 4c 55 44 45 44 0a | 32/.*/...#ifndef.rs232_INCLUDED. |
19aa0 | 23 64 65 66 69 6e 65 20 72 73 32 33 32 5f 49 4e 43 4c 55 44 45 44 0a 0a 23 69 66 64 65 66 20 5f | #define.rs232_INCLUDED..#ifdef._ |
19ac0 | 5f 63 70 6c 75 73 70 6c 75 73 0a 65 78 74 65 72 6e 20 22 43 22 20 7b 0a 23 65 6e 64 69 66 0a 0a | _cplusplus.extern."C".{.#endif.. |
19ae0 | 23 69 6e 63 6c 75 64 65 20 3c 73 74 64 69 6f 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 73 74 72 | #include.<stdio.h>.#include.<str |
19b00 | 69 6e 67 2e 68 3e 0a 0a 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 5f 5f 6c 69 6e 75 78 5f 5f 29 | ing.h>....#if.defined(__linux__) |
19b20 | 20 7c 7c 20 64 65 66 69 6e 65 64 28 5f 5f 46 72 65 65 42 53 44 5f 5f 29 0a 0a 23 69 6e 63 6c 75 | .||.defined(__FreeBSD__)..#inclu |
19b40 | 64 65 20 3c 74 65 72 6d 69 6f 73 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 73 79 73 2f 69 6f 63 | de.<termios.h>.#include.<sys/ioc |
19b60 | 74 6c 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 75 6e 69 73 74 64 2e 68 3e 0a 23 69 6e 63 6c 75 | tl.h>.#include.<unistd.h>.#inclu |
19b80 | 64 65 20 3c 66 63 6e 74 6c 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 73 79 73 2f 74 79 70 65 73 | de.<fcntl.h>.#include.<sys/types |
19ba0 | 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 73 79 73 2f 73 74 61 74 2e 68 3e 0a 23 69 6e 63 6c 75 | .h>.#include.<sys/stat.h>.#inclu |
19bc0 | 64 65 20 3c 6c 69 6d 69 74 73 2e 68 3e 0a 23 69 6e 63 6c 75 64 65 20 3c 73 79 73 2f 66 69 6c 65 | de.<limits.h>.#include.<sys/file |
19be0 | 2e 68 3e 0a 0a 23 65 6c 73 65 0a 0a 23 69 6e 63 6c 75 64 65 20 3c 77 69 6e 64 6f 77 73 2e 68 3e | .h>..#else..#include.<windows.h> |
19c00 | 0a 0a 23 65 6e 64 69 66 0a 0a 69 6e 74 20 52 53 32 33 32 5f 4f 70 65 6e 43 6f 6d 70 6f 72 74 28 | ..#endif..int.RS232_OpenComport( |
19c20 | 69 6e 74 2c 20 69 6e 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 2a 29 3b 0a 69 6e 74 20 52 53 32 | int,.int,.const.char.*);.int.RS2 |
19c40 | 33 32 5f 50 6f 6c 6c 43 6f 6d 70 6f 72 74 28 69 6e 74 2c 20 75 6e 73 69 67 6e 65 64 20 63 68 61 | 32_PollComport(int,.unsigned.cha |
19c60 | 72 20 2a 2c 20 69 6e 74 29 3b 0a 69 6e 74 20 52 53 32 33 32 5f 53 65 6e 64 42 79 74 65 28 69 6e | r.*,.int);.int.RS232_SendByte(in |
19c80 | 74 2c 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 29 3b 0a 69 6e 74 20 52 53 32 33 32 5f 53 65 6e | t,.unsigned.char);.int.RS232_Sen |
19ca0 | 64 42 75 66 28 69 6e 74 2c 20 75 6e 73 69 67 6e 65 64 20 63 68 61 72 20 2a 2c 20 69 6e 74 29 3b | dBuf(int,.unsigned.char.*,.int); |
19cc0 | 0a 76 6f 69 64 20 52 53 32 33 32 5f 43 6c 6f 73 65 43 6f 6d 70 6f 72 74 28 69 6e 74 29 3b 0a 76 | .void.RS232_CloseComport(int);.v |
19ce0 | 6f 69 64 20 52 53 32 33 32 5f 63 70 75 74 73 28 69 6e 74 2c 20 63 6f 6e 73 74 20 63 68 61 72 20 | oid.RS232_cputs(int,.const.char. |
19d00 | 2a 29 3b 0a 69 6e 74 20 52 53 32 33 32 5f 49 73 44 43 44 45 6e 61 62 6c 65 64 28 69 6e 74 29 3b | *);.int.RS232_IsDCDEnabled(int); |
19d20 | 0a 69 6e 74 20 52 53 32 33 32 5f 49 73 43 54 53 45 6e 61 62 6c 65 64 28 69 6e 74 29 3b 0a 69 6e | .int.RS232_IsCTSEnabled(int);.in |
19d40 | 74 20 52 53 32 33 32 5f 49 73 44 53 52 45 6e 61 62 6c 65 64 28 69 6e 74 29 3b 0a 76 6f 69 64 20 | t.RS232_IsDSREnabled(int);.void. |
19d60 | 52 53 32 33 32 5f 65 6e 61 62 6c 65 44 54 52 28 69 6e 74 29 3b 0a 76 6f 69 64 20 52 53 32 33 32 | RS232_enableDTR(int);.void.RS232 |
19d80 | 5f 64 69 73 61 62 6c 65 44 54 52 28 69 6e 74 29 3b 0a 76 6f 69 64 20 52 53 32 33 32 5f 65 6e 61 | _disableDTR(int);.void.RS232_ena |
19da0 | 62 6c 65 52 54 53 28 69 6e 74 29 3b 0a 76 6f 69 64 20 52 53 32 33 32 5f 64 69 73 61 62 6c 65 52 | bleRTS(int);.void.RS232_disableR |
19dc0 | 54 53 28 69 6e 74 29 3b 0a 76 6f 69 64 20 52 53 32 33 32 5f 66 6c 75 73 68 52 58 28 69 6e 74 29 | TS(int);.void.RS232_flushRX(int) |
19de0 | 3b 0a 76 6f 69 64 20 52 53 32 33 32 5f 66 6c 75 73 68 54 58 28 69 6e 74 29 3b 0a 76 6f 69 64 20 | ;.void.RS232_flushTX(int);.void. |
19e00 | 52 53 32 33 32 5f 66 6c 75 73 68 52 58 54 58 28 69 6e 74 29 3b 0a 0a 23 69 66 64 65 66 20 5f 5f | RS232_flushRXTX(int);..#ifdef.__ |
19e20 | 63 70 6c 75 73 70 6c 75 73 0a 7d 20 2f 2a 20 65 78 74 65 72 6e 20 22 43 22 20 2a 2f 0a 23 65 6e | cplusplus.}./*.extern."C".*/.#en |
19e40 | 64 69 66 0a 0a 23 65 6e 64 69 66 0a 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | dif..#endif..................... |
19e60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19e80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19ec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19ee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19f00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19f40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19f60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19f80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
19fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
1a3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |