Expolibre-2-www/archives/v2.0/svg-2.0/expo02.svg

1149 lines
84 KiB
XML
Raw Permalink Normal View History

2020-04-04 04:13:42 +02:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://web.resource.org/cc/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="744.09448"
height="1062.9921"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.45.1"
version="1.0"
sodipodi:docbase="/home/francois/travail/Free as Free Speech/Expolibre"
sodipodi:docname="expo02.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
inkscape:export-filename="./png/expo02.png"
inkscape:export-xdpi="145.14285"
inkscape:export-ydpi="145.14285">
<defs
id="defs4">
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18110">
<rect
style="opacity:0.27536232;fill:#00ff25;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4.5;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect18112"
width="566.92914"
height="885.82678"
x="1646.2036"
y="246.70551" />
</clipPath>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.7196742"
inkscape:cx="434.62008"
inkscape:cy="650.88382"
inkscape:document-units="mm"
inkscape:current-layer="layer5"
inkscape:object-bbox="true"
objecttolerance="4.5"
inkscape:object-points="false"
inkscape:object-nodes="true"
showgrid="true"
gridspacingx="1mm"
gridspacingy="1mm"
gridanglex="8.4666669mm"
gridanglez="8.4666669mm"
grid_units="mm"
gridtolerance="10000"
guidetolerance="5.2"
inkscape:window-width="1920"
inkscape:window-height="1125"
inkscape:window-x="0"
inkscape:window-y="25"
width="210mm"
height="299.99999mm"
units="mm"
inkscape:object-paths="false"
inkscape:grid-points="true" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<cc:license
rdf:resource="http://artlibre.org/licence.php/lalgb.html" />
<dc:title>Libres ... Et beaucoup plus !</dc:title>
<dc:date>06 fevrier 2008</dc:date>
<dc:creator>
<cc:Agent>
<dc:title>François Poulain</dc:title>
</cc:Agent>
</dc:creator>
<dc:language>fr</dc:language>
</cc:Work>
<cc:License
rdf:about="http://artlibre.org/licence.php/lalgb.html">
<cc:permits
rdf:resource="http://web.resource.org/cc/Reproduction" />
<cc:permits
rdf:resource="http://web.resource.org/cc/Distribution" />
<cc:permits
rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
<cc:requires
rdf:resource="http://web.resource.org/cc/ShareAlike" />
<cc:requires
rdf:resource="http://web.resource.org/cc/Notice" />
<cc:requires
rdf:resource="http://web.resource.org/cc/Attribution" />
</cc:License>
</rdf:RDF>
</metadata>
<g
inkscape:label="Fond"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-17.142862,-13.160811)"
style="display:inline">
<rect
style="opacity:1;fill:#2b5385;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4.5;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect2257"
width="744.09448"
height="1062.9921"
x="17.142862"
y="13.160811"
ry="10.737294" />
<rect
style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4.5;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect4243"
width="566.92914"
height="885.82678"
x="180.13499"
y="176.15294"
clip-path="none" />
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="422.00909"
y="-235.85201"
id="text17212"><tspan
sodipodi:role="line"
id="tspan17214"
x="422.00909"
y="-235.85201"> </tspan></text>
</g>
<g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="Logo"
transform="translate(-3.1994629e-7,10.629943)"
style="display:inline">
<path
style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4.5;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 14.1875,14.1875 L 14.1875,159.4375 L 98.8125,159.4375 C 98.001211,159.27481 97.372846,158.6423 97.84375,157.90625 C 97.964383,157.7177 97.825589,157.5625 97.53125,157.5625 C 96.909557,157.5625 95.131852,155.80719 94.78125,154.84375 C 94.39596,153.785 93.494375,154.05667 92.59375,155.53125 L 91.75,156.90625 L 90.875,156.125 C 90.265548,155.5719 89.420578,155.29734 88.125,155.25 C 86.544448,155.19224 86.207299,155.04618 85.90625,154.28125 C 85.710509,153.7839 85.535612,153.01534 85.53125,152.5625 C 85.519259,151.31791 82.124273,149.86289 79.125,149.84375 C 77.04331,149.83046 76.744992,149.74285 76.3125,148.90625 C 75.61057,147.54845 74.652177,147 72.96875,147 C 71.77884,147 71.500003,146.87539 71.5,146.3125 C 71.5,145.92593 71.14785,145.18322 70.71875,144.65625 C 70.28966,144.12928 69.937497,143.56094 69.9375,143.40625 C 69.9375,143.25157 70.641823,142.55338 71.5,141.84375 C 72.98906,140.61248 73.54962,139.46876 72.65625,139.46875 C 71.90279,139.46875 68.350889,136.33821 68.125,135.46875 C 67.98732,134.93881 67.71541,134.71756 67.375,134.84375 C 67.01028,134.97895 66.58169,134.47464 66.09375,133.375 C 65.25335,131.48102 64.65467,130.93263 63.3125,130.75 C 62.73052,130.67082 61.840201,129.96396 61.03125,128.9375 C 59.64886,127.18344 57.877611,125.90625 56.8125,125.90625 C 56.47311,125.90625 55.563031,125.43795 54.78125,124.84375 C 53.99946,124.24955 52.67069,123.39831 51.8125,122.96875 C 50.95432,122.53918 49.417511,121.62363 48.40625,120.9375 C 47.39499,120.25139 45.582612,119.02881 44.375,118.21875 C 43.16738,117.40871 42.0628,116.48612 41.9375,116.15625 C 41.81221,115.82638 40.767199,114.51653 39.625,113.25 C 38.48279,111.98346 37.562499,110.67125 37.5625,110.34375 C 37.5625,110.01627 37.415068,109.64846 37.21875,109.53125 C 36.79368,109.27747 35.15976,105.14293 34.25,102 C 33.89318,100.76728 33.10019,98.807001 32.5,97.65625 C 31.89982,96.505495 30.683449,93.465727 29.78125,90.875 C 28.87904,88.284269 27.82131,85.479888 27.4375,84.65625 C 26.83959,83.373169 26.790639,83.00827 27.21875,82.03125 C 28.00082,80.246439 28.48718,78.14087 28.96875,74.46875 C 29.21336,72.603424 29.616861,70.391532 29.84375,69.5625 C 30.07064,68.733466 30.28696,67.447141 30.3125,66.6875 C 30.34308,65.778175 30.775039,64.731698 31.59375,63.65625 C 32.27769,62.757826 33.60452,61.000365 34.5625,59.75 C 35.52048,58.499628 36.528959,56.748853 36.78125,55.84375 C 37.98123,51.538724 40.35067,48.243973 46.59375,42.28125 C 48.16117,40.784219 48.940499,39.726655 49.25,38.59375 C 49.57672,37.397854 49.920901,36.920717 50.625,36.75 C 51.8611,36.4503 52.781248,35.060637 52.78125,33.46875 C 52.78125,31.333437 54.917,27.808048 57,26.53125 C 59.72683,24.859814 59.669288,24.872141 62.03125,24.5625 C 63.77914,24.333367 64.72862,24.41192 66.53125,25 C 68.55691,25.660838 68.87896,25.687358 69.46875,25.1875 C 71.04894,23.848273 73.393243,23.988284 72.625,25.375 C 72.30423,25.954005 72.323878,26.275863 72.75,26.6875 C 73.23566,27.156666 73.59016,27.041778 75.375,25.90625 C 76.52672,25.173519 78.004892,23.756344 78.75,22.6875 C 79.94485,20.973528 81.723493,19.65625 82.78125,19.65625 C 82.99599,19.65625 82.512843,20.817142 81.71875,22.25 C 80.92465,23.682861 80.39407,24.960559 80.53125,25.09375 C 80.66842,25.226941 81.887087,25.059921 83.25,24.71875 C 85.589658,24.133082 85.753715,24.126538 86.125,24.75 C 87.051759,26.306197 87.778371,26.699146 89.875,26.75 C 95.140651,26.877719 96.025108,24.310216 91.4375,22.21875 C 90.446756,21.767077 89.316411,21.157852 88.9375,20.84375 C 88.558592,20.529649 87.267283,20.126694 86.0625,19.96875 C 83.524474,19.636036 82.82766,19.199095 83.5625,18.34375 C 84.31451,17.468412 87.75289,17.596054 89.65625,18.5625 C 90.511257,18.996639 92.308198,20.422444 93.65625,21.75 C 96.054859,24.112144 96.94209,24.573214 97.46875,23.75 C 97.874617,23.115604 96.388496,20.810959 95.5,20.6875 C 94.561348,20.557072 94.165301,19.281251 95.0625,19.28125 C 95.392504,19.28125 95.816777,19.581608 96.03125,19.96875 C 96.245726,20.355887 96.949197,20.781719 97.59375,20.90625 C 99.14938,21.206805 100.36947,22.408539 100.375,23.6875 C 100.38187,25.279
transform="translate(3.1994629e-7,-10.629943)"
id="rect4237" />
<g
id="g6713"
transform="translate(-1483.2115,-94.343321)"
clip-path="url(#clipPath18110)"
style="opacity:0.2">
<g
id="g6448"
transform="matrix(1.641627,0,0,1.6251334,302.49791,-401.2906)"
inkscape:export-filename="/home/jeremie/wrk/april/logo_APRIL_tagline_URL.png"
inkscape:export-xdpi="300.36093"
inkscape:export-ydpi="300.36093">
<path
inkscape:export-ydpi="72"
inkscape:export-xdpi="72"
inkscape:export-filename="/home/jeremie/wrk/april/logo_actuel_rectif.png"
transform="matrix(3.878186,0,0,3.878186,-426.4464,-1242.912)"
d="M 423.42217 444.53943 A 4.3696818 4.3696818 0 1 1 414.68281,444.53943 A 4.3696818 4.3696818 0 1 1 423.42217 444.53943 z"
sodipodi:ry="4.3696818"
sodipodi:rx="4.3696818"
sodipodi:cy="444.53943"
sodipodi:cx="419.05249"
id="path6450"
style="fill:#2b5385;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:0"
sodipodi:type="arc" />
<path
inkscape:export-ydpi="72"
inkscape:export-xdpi="72"
inkscape:export-filename="/home/jeremie/wrk/april/logo_actuel_rectif.png"
style="fill:#2b5385;fill-opacity:1;fill-rule:nonzero"
sodipodi:nodetypes="czzccccczzczzzzzzzcccccczccccczcccsccc"
id="path6452"
d="M 1098.5511,757.66241 C 1062.4777,693.88266 1060.9694,697.41499 1074.7932,688.90769 C 1088.879,680.23931 1088.1649,686.42106 1124.9204,748.57054 C 1161.5199,810.45795 1151.5482,794.58144 1160.2481,810.32929 C 1150.346,810.40815 1139.3985,810.38215 1129.3227,810.32757 C 1122.3787,798.44187 1112.0571,780.42493 1098.5511,757.66241 z M 986.08147,810.21178 C 986.08187,795.08544 986.17277,753.06273 986.17277,684.77548 C 986.17277,560.34731 980.61617,558.18862 1000.3578,558.37725 C 1021.0391,558.56587 1016.0361,560.06596 1016.1497,617.6159 C 1016.2632,675.17167 1015.4613,662.34003 1017.1116,663.99043 C 1021.236,666.12934 1049.2156,663.5473 1063.0744,652.63997 C 1077.5204,641.27032 1093.6929,630.66815 1093.259,598.83433 C 1092.8292,567.29225 1073.472,547.25904 1030.234,547.20228 C 986.99497,547.14549 986.79107,548.29057 986.56607,530.93031 C 986.34107,513.56902 984.30527,515.05015 1033.9947,515.05015 C 1082.7444,515.0501 1124.1149,542.39858 1124.7076,598.76785 C 1125.2999,655.12272 1091.0983,674.50491 1071.8094,685.03972 C 1052.0554,695.82869 1017.195,696.72089 1017.195,696.72089 L 1016.1314,755.84213 L 1016.1216,810.20501 C 1016.1216,810.20501 991.25257,810.28388 986.08147,810.21178 z M 1182.3849,810.20823 L 1182.0413,522.60029 C 1182.0413,522.60029 1184.6767,513.90289 1198.7705,513.87782 C 1213.2501,513.85271 1216.0923,522.49995 1216.0923,522.49995 C 1216.0923,522.49995 1215.8747,801.1119 1215.9172,810.33936 C 1211.3169,810.32711 1190.875,810.23147 1182.3849,810.20823 z M 1253.7362,810.60231 L 1253.827,521.99942 C 1253.827,521.99942 1255.4201,513.73327 1270.9026,513.53565 C 1286.1724,513.33795 1286.8841,521.42229 1287.3766,522.09068 C 1287.5523,524.94875 1288.2506,581.27119 1287.763,652.25739 L 1286.8767,781.3231 L 1336.1895,781.22429 C 1377.5284,781.14144 1382.0734,781.32906 1393.7211,781.32906 C 1393.7265,790.81873 1393.8395,802.40608 1393.3337,810.56939 C 1330.2642,810.96076 1309.3573,810.61988 1253.7362,810.60231 z " />
<g
inkscape:export-ydpi="72"
inkscape:export-xdpi="72"
inkscape:export-filename="/home/jeremie/wrk/april/logo_actuel_rectif.png"
id="g6454"
transform="matrix(3.852704,0,0,3.852704,-464.2605,-1443.572)"
style="fill:#2b5385;fill-opacity:1">
<path
d="M 299.97867,584.98773 C 290.68303,576.59232 284.25009,560.89442 285.63061,549.16266 C 286.02469,536.52177 293.10053,526.83217 301.61089,518.8079 C 309.65587,511.63129 321.37856,507.11546 326.4603,508.25708 C 328.88813,509.94595 329.04748,509.77312 329.0696,525.78483 L 329.05845,585.12784 C 325.15878,585.127 323.26428,585.12096 320.44672,585.1281 C 320.44494,576.32441 320.46308,556.78138 320.5086,554.95064 C 313.06602,554.96676 301.87655,554.92685 295.04902,554.95522 C 294.69595,564.85003 300.45997,573.16377 308.89087,584.98599 C 306.51874,584.96782 302.60828,585.08757 299.97867,584.98773 z M 320.47996,529.36898 C 320.61022,518.76826 320.67221,518.40323 319.29432,518.40323 C 314.30044,519.12853 297.38032,533.14107 295.50264,546.56485 L 320.48545,546.73803 L 320.47996,529.36898 z "
id="path6456"
sodipodi:nodetypes="cccccccccccccccc"
style="fill:#2b5385;fill-opacity:1;fill-rule:nonzero" />
</g>
<path
inkscape:export-ydpi="72"
inkscape:export-xdpi="72"
inkscape:export-filename="/home/jeremie/wrk/april/logo_actuel_rectif.png"
style="fill:#2b5385;fill-opacity:1;fill-rule:nonzero"
sodipodi:nodetypes="czszzczzzz"
id="path6458"
d="M 1012.1294,970.79321 C 626.10041,968.1401 376.47328,798.4469 376.91993,667.59003 C 377.36707,539.02225 647.16469,361.64113 1014.7338,360.3424 C 1382.3112,359.04358 1687.4593,534.02498 1687.4593,669.5259 C 1687.4593,805.03433 1398.1579,973.44632 1012.1294,970.79321 z M 1487.5694,669.52738 C 1485.8969,544.06295 1325.508,419.21173 1012.7759,421.69314 C 700.05762,424.17441 572.93409,541.56663 572.93409,670.31318 C 572.93409,797.08787 684.54261,922.01327 1006.7233,921.90095 C 1330.2957,921.78861 1489.243,795.00252 1487.5694,669.52738 z " />
<path
inkscape:export-ydpi="72"
inkscape:export-xdpi="72"
inkscape:export-filename="/home/jeremie/wrk/april/logo_actuel_rectif.png"
style="fill:#2b5385;fill-opacity:1;fill-rule:nonzero"
sodipodi:nodetypes="cczzczzzzzzzcccc"
id="path6460"
d="M 829.60288,810.23685 C 829.60288,795.11056 829.69417,753.0879 829.69417,684.80055 C 829.69417,560.37243 824.1375,558.21374 843.87874,558.40237 C 864.56007,558.59099 859.55707,560.09103 859.67057,617.64102 C 859.78367,675.19674 858.98257,662.3651 860.63297,664.01551 C 864.75697,666.15441 892.73657,663.57242 906.59527,652.6651 C 921.04137,641.29544 937.21367,630.69327 936.77997,598.85945 C 936.34957,567.31732 916.99297,547.28422 873.75487,547.22736 C 830.5164,547.1706 830.31207,548.31563 830.08706,530.95543 C 829.86194,513.59419 827.82613,515.07527 877.51557,515.07522 C 926.26587,515.07522 967.63637,542.42375 968.22907,598.79293 C 968.82077,655.14784 935.22137,673.92812 915.33017,685.06483 C 895.69077,696.06095 860.71597,696.74602 860.71597,696.74602 L 859.65237,755.86725 L 859.64257,810.23008 C 859.64257,810.23008 834.77359,810.30901 829.60288,810.23685 z " />
</g>
<text
transform="matrix(0.9102714,-0.3959484,0,1.0985735,0,0)"
sodipodi:linespacing="120%"
id="text6483"
y="841.87286"
x="1187.2379"
style="font-size:22.2010994px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans Mono"
xml:space="preserve"><tspan
y="841.87286"
x="1187.2379"
id="tspan6485"
sodipodi:role="line">void css_descramble(byte *sec,byte *key)</tspan><tspan
id="tspan6487"
y="868.51418"
x="1187.2379"
sodipodi:role="line">{</tspan><tspan
id="tspan6489"
y="895.1555"
x="1187.2379"
sodipodi:role="line"> unsigned int lfsr1_lo,lfsr1_hi,lfsr0,combined;</tspan><tspan
id="tspan6491"
y="921.79682"
x="1187.2379"
sodipodi:role="line"> unsigned char o_lfsr0, o_lfsr1;</tspan><tspan
id="tspan6493"
y="948.43815"
x="1187.2379"
sodipodi:role="line"> unsigned char *end = sec + 0x800;</tspan><tspan
id="tspan6495"
y="975.07947"
x="1187.2379"
sodipodi:role="line">#define SALTED(i) (key[i] ^ sec[0x54 + (i)])</tspan><tspan
id="tspan6497"
y="1001.7208"
x="1187.2379"
sodipodi:role="line" /><tspan
id="tspan6499"
y="1028.3621"
x="1187.2379"
sodipodi:role="line"> lfsr1_lo = SALTED(0) | 0x100;</tspan><tspan
id="tspan6501"
y="1055.0034"
x="1187.2379"
sodipodi:role="line"> lfsr1_hi = SALTED(1);</tspan><tspan
id="tspan6503"
y="1081.6447"
x="1187.2379"
sodipodi:role="line" /><tspan
id="tspan6505"
y="1108.2861"
x="1187.2379"
sodipodi:role="line"> lfsr0 = ((SALTED(4) &lt;&lt; 17) | (SALTED(3) &lt;&lt; 9)</tspan><tspan
id="tspan6507"
y="1134.9274"
x="1187.2379"
sodipodi:role="line"> lfsr0 = (bit_reverse[lfsr0&amp;0xff]&lt;&lt;24) | (bit_</tspan><tspan
id="tspan6509"
y="1161.5687"
x="1187.2379"
sodipodi:role="line"> | (bit_reverse[(lfsr0&gt;&gt;16)&amp;0xff]&lt;&lt;8) | bit</tspan><tspan
id="tspan6511"
y="1188.21"
x="1187.2379"
sodipodi:role="line" /><tspan
id="tspan6513"
y="1214.8513"
x="1187.2379"
sodipodi:role="line"> sec+=0x80;</tspan><tspan
id="tspan6515"
y="1241.4927"
x="1187.2379"
sodipodi:role="line"> combined = 0;</tspan><tspan
id="tspan6517"
y="1268.134"
x="1187.2379"
sodipodi:role="line"> while (sec != end) {</tspan><tspan
id="tspan6519"
y="1294.7753"
x="1187.2379"
sodipodi:role="line"> o_lfsr1 = lfsr1_bits0[lfsr1_hi] ^ lfsr1_bit</tspan><tspan
id="tspan6521"
y="1321.4166"
x="1187.2379"
sodipodi:role="line"> lfsr1_hi = lfsr1_lo&gt;&gt;1;</tspan><tspan
id="tspan6523"
y="1348.058"
x="1187.2379"
sodipodi:role="line"> lfsr1_lo = ((lfsr1_lo&amp;1)&lt;&lt;8) ^ o_lfsr1;</tspan><tspan
id="tspan6525"
y="1374.6993"
x="1187.2379"
sodipodi:role="line"> o_lfsr1 = bit_reverse[o_lfsr1];</tspan><tspan
id="tspan6527"
y="1401.3406"
x="1187.2379"
sodipodi:role="line" /><tspan
id="tspan6529"
y="1427.9819"
x="1187.2379"
sodipodi:role="line"> /*o_lfsr0 = (lfsr0&gt;&gt;7)^(lfsr0&gt;&gt;10)^(lfsr0&gt;&gt;1</tspan><tspan
id="tspan6531"
y="1454.6232"
x="1187.2379"
sodipodi:role="line"> o_lfsr0 = (((((((lfsr0&gt;&gt;8)^lfsr0)&gt;&gt;1)^lfsr0)</tspan><tspan
id="tspan6533"
y="1481.2646"
x="1187.2379"
sodipodi:role="line"> lfsr0 = (lfsr0&gt;&gt;8)|(o_lfsr0&lt;&lt;24);</tspan><tspan
id="tspan6535"
y="1507.9059"
x="1187.2379"
sodipodi:role="line" /><tspan
id="tspan6537"
y="1534.5472"
x="1187.2379"
sodipodi:role="line"> combined += o_lfsr0 + (byte)~o_lfsr1;</tspan><tspan
id="tspan6539"
y="1561.1885"
x="1187.2379"
sodipodi:role="line"> *sec++ = csstab1[*sec] ^ (combined&amp;0xff);</tspan><tspan
id="tspan6541"
y="1587.8298"
x="1187.2379"
sodipodi:role="line"> combined &gt;&gt;= 8;</tspan><tspan
id="tspan6543"
y="1614.4712"
x="1187.2379"
sodipodi:role="line"> }</tspan><tspan
id="tspan6545"
y="1641.1125"
x="1187.2379"
sodipodi:role="line">}</tspan></text>
<text
xml:space="preserve"
style="font-size:22.2010994px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans Mono"
x="1810.0511"
y="1066.3475"
id="text6551"
sodipodi:linespacing="120%"
transform="matrix(0.9102714,-0.3959484,0,1.0985735,0,0)"><tspan
sodipodi:role="line"
id="tspan6553"
x="1810.0511"
y="1066.3475">void css_descramble(byte *sec,byte *key)</tspan><tspan
sodipodi:role="line"
x="1810.0511"
y="1092.9889"
id="tspan6555">{</tspan><tspan
sodipodi:role="line"
x="1810.0511"
y="1119.6302"
id="tspan6557"> unsigned int lfsr1_lo,lfsr1_hi,lfsr0,combined;</tspan><tspan
sodipodi:role="line"
x="1810.0511"
y="1146.2715"
id="tspan6559"> unsigned char o_lfsr0, o_lfsr1;</tspan><tspan
sodipodi:role="line"
x="1810.0511"
y="1172.9128"
id="tspan6561"> unsigned char *end = sec + 0x800;</tspan><tspan
sodipodi:role="line"
x="1810.0511"
y="1199.5541"
id="tspan6563">#define SALTED(i) (key[i] ^ sec[0x54 + (i)])</tspan><tspan
sodipodi:role="line"
x="1810.0511"
y="1226.1955"
id="tspan6565" /><tspan
sodipodi:role="line"
x="1810.0511"
y="1252.8368"
id="tspan6567"> lfsr1_lo = SALTED(0) | 0x100;</tspan><tspan
sodipodi:role="line"
x="1810.0511"
y="1279.4781"
id="tspan6569"> lfsr1_hi = SALTED(1);</tspan><tspan
sodipodi:role="line"
x="1810.0511"
y="1306.1194"
id="tspan6571" /><tspan
sodipodi:role="line"
x="1810.0511"
y="1332.7607"
id="tspan6573"> lfsr0 = ((SALTED(4) &lt;&lt; 17) | (SALTED(3) &lt;&lt; 9)</tspan><tspan
sodipodi:role="line"
x="1810.0511"
y="1359.4021"
id="tspan6575"> lfsr0 = (bit_reverse[lfsr0&amp;0xff]&lt;&lt;24) | (bit_</tspan><tspan
sodipodi:role="line"
x="1810.0511"
y="1386.0434"
id="tspan6577"> | (bit_reverse[(lfsr0&gt;&gt;16)&amp;0xff]&lt;&lt;8) | bit</tspan><tspan
sodipodi:role="line"
x="1810.0511"
y="1412.6847"
id="tspan6579" /><tspan
sodipodi:role="line"
x="1810.0511"
y="1439.326"
id="tspan6581"> sec+=0x80;</tspan><tspan
sodipodi:role="line"
x="1810.0511"
y="1465.9673"
id="tspan6583"> combined = 0;</tspan><tspan
sodipodi:role="line"
x="1810.0511"
y="1492.6087"
id="tspan6585"> while (sec != end) {</tspan><tspan
sodipodi:role="line"
x="1810.0511"
y="1519.25"
id="tspan6587"> o_lfsr1 = lfsr1_bits0[lfsr1_hi] ^ lfsr1_bit</tspan><tspan
sodipodi:role="line"
x="1810.0511"
y="1545.8913"
id="tspan6589"> lfsr1_hi = lfsr1_lo&gt;&gt;1;</tspan><tspan
sodipodi:role="line"
x="1810.0511"
y="1572.5326"
id="tspan6591"> lfsr1_lo = ((lfsr1_lo&amp;1)&lt;&lt;8) ^ o_lfsr1;</tspan><tspan
sodipodi:role="line"
x="1810.0511"
y="1599.1739"
id="tspan6593"> o_lfsr1 = bit_reverse[o_lfsr1];</tspan><tspan
sodipodi:role="line"
x="1810.0511"
y="1625.8153"
id="tspan6595" /><tspan
sodipodi:role="line"
x="1810.0511"
y="1652.4566"
id="tspan6597"> /*o_lfsr0 = (lfsr0&gt;&gt;7)^(lfsr0&gt;&gt;10)^(lfsr0&gt;&gt;1</tspan><tspan
sodipodi:role="line"
x="1810.0511"
y="1679.0979"
id="tspan6599"> o_lfsr0 = (((((((lfsr0&gt;&gt;8)^lfsr0)&gt;&gt;1)^lfsr0)</tspan><tspan
sodipodi:role="line"
x="1810.0511"
y="1705.7392"
id="tspan6601"> lfsr0 = (lfsr0&gt;&gt;8)|(o_lfsr0&lt;&lt;24);</tspan><tspan
sodipodi:role="line"
x="1810.0511"
y="1732.3805"
id="tspan6603" /><tspan
sodipodi:role="line"
x="1810.0511"
y="1759.0219"
id="tspan6605"> combined += o_lfsr0 + (byte)~o_lfsr1;</tspan><tspan
sodipodi:role="line"
x="1810.0511"
y="1785.6632"
id="tspan6607"> *sec++ = csstab1[*sec] ^ (combined&amp;0xff);</tspan><tspan
sodipodi:role="line"
x="1810.0511"
y="1812.3045"
id="tspan6609"> combined &gt;&gt;= 8;</tspan><tspan
sodipodi:role="line"
x="1810.0511"
y="1838.9458"
id="tspan6611"> }</tspan><tspan
sodipodi:role="line"
x="1810.0511"
y="1865.5871"
id="tspan6613">}</tspan></text>
<text
transform="matrix(0.9102714,-0.3959484,0,1.0985735,0,0)"
sodipodi:linespacing="120%"
id="text6615"
y="1290.8223"
x="2432.8645"
style="font-size:22.2010994px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:start;line-height:120.00000477%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans Mono"
xml:space="preserve"><tspan
y="1290.8223"
x="2432.8645"
id="tspan6617"
sodipodi:role="line">void css_descramble(byte *sec,byte *key)</tspan><tspan
id="tspan6619"
y="1317.4636"
x="2432.8645"
sodipodi:role="line">{</tspan><tspan
id="tspan6621"
y="1344.1049"
x="2432.8645"
sodipodi:role="line"> unsigned int lfsr1_lo,lfsr1_hi,lfsr0,combined;</tspan><tspan
id="tspan6623"
y="1370.7462"
x="2432.8645"
sodipodi:role="line"> unsigned char o_lfsr0, o_lfsr1;</tspan><tspan
id="tspan6625"
y="1397.3875"
x="2432.8645"
sodipodi:role="line"> unsigned char *end = sec + 0x800;</tspan><tspan
id="tspan6627"
y="1424.0289"
x="2432.8645"
sodipodi:role="line">#define SALTED(i) (key[i] ^ sec[0x54 + (i)])</tspan><tspan
id="tspan6629"
y="1450.6702"
x="2432.8645"
sodipodi:role="line" /><tspan
id="tspan6631"
y="1477.3115"
x="2432.8645"
sodipodi:role="line"> lfsr1_lo = SALTED(0) | 0x100;</tspan><tspan
id="tspan6633"
y="1503.9528"
x="2432.8645"
sodipodi:role="line"> lfsr1_hi = SALTED(1);</tspan><tspan
id="tspan6635"
y="1530.5941"
x="2432.8645"
sodipodi:role="line" /><tspan
id="tspan6637"
y="1557.2355"
x="2432.8645"
sodipodi:role="line"> lfsr0 = ((SALTED(4) &lt;&lt; 17) | (SALTED(3) &lt;&lt; 9)</tspan><tspan
id="tspan6639"
y="1583.8768"
x="2432.8645"
sodipodi:role="line"> lfsr0 = (bit_reverse[lfsr0&amp;0xff]&lt;&lt;24) | (bit_</tspan><tspan
id="tspan6641"
y="1610.5181"
x="2432.8645"
sodipodi:role="line"> | (bit_reverse[(lfsr0&gt;&gt;16)&amp;0xff]&lt;&lt;8) | bit</tspan><tspan
id="tspan6643"
y="1637.1594"
x="2432.8645"
sodipodi:role="line" /><tspan
id="tspan6645"
y="1663.8008"
x="2432.8645"
sodipodi:role="line"> sec+=0x80;</tspan><tspan
id="tspan6647"
y="1690.4421"
x="2432.8645"
sodipodi:role="line"> combined = 0;</tspan><tspan
id="tspan6649"
y="1717.0834"
x="2432.8645"
sodipodi:role="line"> while (sec != end) {</tspan><tspan
id="tspan6651"
y="1743.7247"
x="2432.8645"
sodipodi:role="line"> o_lfsr1 = lfsr1_bits0[lfsr1_hi] ^ lfsr1_bit</tspan><tspan
id="tspan6653"
y="1770.366"
x="2432.8645"
sodipodi:role="line"> lfsr1_hi = lfsr1_lo&gt;&gt;1;</tspan><tspan
id="tspan6655"
y="1797.0074"
x="2432.8645"
sodipodi:role="line"> lfsr1_lo = ((lfsr1_lo&amp;1)&lt;&lt;8) ^ o_lfsr1;</tspan><tspan
id="tspan6657"
y="1823.6487"
x="2432.8645"
sodipodi:role="line"> o_lfsr1 = bit_reverse[o_lfsr1];</tspan><tspan
id="tspan6659"
y="1850.29"
x="2432.8645"
sodipodi:role="line" /><tspan
id="tspan6661"
y="1876.9313"
x="2432.8645"
sodipodi:role="line"> /*o_lfsr0 = (lfsr0&gt;&gt;7)^(lfsr0&gt;&gt;10)^(lfsr0&gt;&gt;1</tspan><tspan
id="tspan6663"
y="1903.5726"
x="2432.8645"
sodipodi:role="line"> o_lfsr0 = (((((((lfsr0&gt;&gt;8)^lfsr0)&gt;&gt;1)^lfsr0)</tspan><tspan
id="tspan6665"
y="1930.214"
x="2432.8645"
sodipodi:role="line"> lfsr0 = (lfsr0&gt;&gt;8)|(o_lfsr0&lt;&lt;24);</tspan><tspan
id="tspan6667"
y="1956.8553"
x="2432.8645"
sodipodi:role="line" /><tspan
id="tspan6669"
y="1983.4966"
x="2432.8645"
sodipodi:role="line"> combined += o_lfsr0 + (byte)~o_lfsr1;</tspan><tspan
id="tspan6671"
y="2010.1379"
x="2432.8645"
sodipodi:role="line"> *sec++ = csstab1[*sec] ^ (combined&amp;0xff);</tspan><tspan
id="tspan6673"
y="2036.7792"
x="2432.8645"
sodipodi:role="line"> combined &gt;&gt;= 8;</tspan><tspan
id="tspan6675"
y="2063.4206"
x="2432.8645"
sodipodi:role="line"> }</tspan><tspan
id="tspan6677"
y="2090.0619"
x="2432.8645"
sodipodi:role="line">}</tspan></text>
</g>
</g>
<g
inkscape:groupmode="layer"
id="layer4"
inkscape:label="Boites"
transform="translate(-3.1994629e-7,10.629943)"
style="display:inline">
<rect
y="3.5432787"
x="162.99213"
height="145.27559"
width="566.92914"
id="rect4239"
style="font-size:48px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:condensed;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;opacity:0.9;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4.5;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Serif" />
<rect
y="176.15294"
x="31.31608"
height="885.82678"
width="145.27559"
id="rect4241"
style="opacity:0.9;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4.5;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
transform="translate(-17.142862,-23.790754)" />
<rect
y="628.05078"
x="539.4682"
height="395.0795"
width="175.39439"
id="rect16979"
style="fill:#2b5385;fill-opacity:0.2;fill-rule:evenodd;stroke:#2b5385;stroke-width:1.77095473;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
rx="3.5433071" />
<rect
ry="3.5787401"
y="591.73218"
x="538.5827"
height="35.787403"
width="141.73228"
id="rect16981"
style="fill:#2b5385;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
rx="3.5787401" />
<rect
rx="3.5787401"
style="fill:#2b5385;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:4.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect12554"
width="141.73228"
height="35.787403"
x="538.5827"
y="166.53535"
ry="3.5787401" />
<rect
style="fill:#2b5385;fill-opacity:0.2;fill-rule:evenodd;stroke:#2b5385;stroke-width:1.77095473;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect9637"
width="175.39439"
height="370.27628"
x="539.4682"
y="202.85393"
rx="3.5433071" />
<path
sodipodi:type="arc"
style="fill:#2b5385;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.75999999;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path3601"
sodipodi:cx="90.234375"
sodipodi:cy="1008.6952"
sodipodi:rx="35.15625"
sodipodi:ry="35.546875"
d="M 125.39062 1008.6952 A 35.15625 35.546875 0 1 1 55.078125,1008.6952 A 35.15625 35.546875 0 1 1 125.39062 1008.6952 z"
transform="matrix(1.007874,0,0,0.9967985,-4.1338676,-32.082976)" />
<rect
ry="3.5433071"
y="899.71863"
x="33.661407"
height="8.8582678"
width="106.29921"
id="rect2390"
style="font-size:45.33333206px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:condensed;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;opacity:0.9;fill:#2b5385;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.75999999;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Sans" />
<rect
transform="translate(-17.142862,-23.790754)"
ry="3.5433071"
y="270.3786"
x="194.30823"
height="8.8582678"
width="141.73228"
id="rect2243"
style="opacity:0.9;fill:#2b5385;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.75999999;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline"
rx="3.5433071" />
</g>
<g
inkscape:groupmode="layer"
id="layer5"
inkscape:label="Texte"
transform="translate(-3.1994629e-7,10.629943)"
style="display:inline">
<text
xml:space="preserve"
style="font-size:45.33333206px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:condensed;text-align:start;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;fill:#2b5385;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans"
x="192.31998"
y="63.754261"
id="text22294"
sodipodi:linespacing="110%"><tspan
sodipodi:role="line"
id="tspan22312"
x="192.31998"
y="63.754261">Libres...</tspan><tspan
sodipodi:role="line"
x="192.31998"
y="113.62093"
id="tspan16649"> et beaucoup plus !</tspan></text>
<text
xml:space="preserve"
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:condensed;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans"
x="175.45149"
y="289.57867"
id="text3285"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
id="tspan3287"
x="175.45149"
y="289.57867">&gt; La définition générale...</tspan></text>
<text
xml:space="preserve"
style="font-size:17.49733925px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:condensed;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans"
x="176.01056"
y="526.11743"
id="text3289"
sodipodi:linespacing="100%"
transform="scale(0.9971228,1.0028855)"><tspan
sodipodi:role="line"
id="tspan3291"
x="176.01056"
y="526.11743">&gt; ... Et celle de son initiateur :</tspan></text>
<text
xml:space="preserve"
style="font-size:45.33333206px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:condensed;text-align:start;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;fill:#2b5385;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans"
x="-872.08661"
y="100.22507"
id="text2306"
sodipodi:linespacing="110%"
transform="matrix(0,-1,1,0,0,0)"><tspan
sodipodi:role="line"
id="tspan2308"
x="-872.08661"
y="100.22507">Informatique : vive la liberté !</tspan></text>
<text
xml:space="preserve"
style="font-size:45.33333206px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:condensed;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans"
x="72.777161"
y="990.20581"
id="text2392"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
id="tspan2394"
x="72.777161"
y="990.20581">2</tspan></text>
<text
xml:space="preserve"
style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;opacity:0.6;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans"
x="372.03943"
y="1048.1306"
id="text4559"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
x="372.03943"
y="1048.1306"
id="tspan4563"><tspan
style="font-family:DejaVu Sans Mono"
id="tspan2488">http://www.expolibre.org/</tspan> — Copyright 2008 <tspan
style="font-weight:bold;fill:#000000;fill-opacity:1"
id="tspan4567">April</tspan> — Sous licence <tspan
style="font-weight:bold;fill:#000000;fill-opacity:1"
id="tspan4569">CC</tspan>-BY-SA : Parternité - Partage des Conditions Initiales à l'Identique</tspan></text>
<flowRoot
xml:space="preserve"
id="flowRoot2899"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:justify;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans"
transform="translate(-372.6823,262.6921)"><flowRegion
id="flowRegion2901"><rect
id="rect2903"
width="347.2067"
height="449.47244"
x="549.25"
y="283.99207"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:justify;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans" /></flowRegion><flowPara
id="flowPara2969">Lorsqu'on lui demande ce que représente pour lui le « <flowSpan
style="font-weight:bold"
id="flowSpan2427">libre </flowSpan>», <flowSpan
style="font-weight:bold"
id="flowSpan16770">Richard Stallman</flowSpan>, l'un des <flowSpan
style="font-weight:bold"
id="flowSpan16768">créateurs</flowSpan> du concept écrit :</flowPara><flowPara
id="flowPara16732" /><flowPara
id="flowPara16734"
style="font-style:italic;font-weight:bold"><flowSpan
id="flowSpan16772"
style="font-style:normal;font-weight:normal">« </flowSpan>Liberté :</flowPara><flowPara
style="font-style:italic;font-weight:bold"
id="flowPara16748" /><flowPara
style="font-style:italic;font-weight:normal"
id="flowPara16752">La liberté de faire des <flowSpan
style="font-weight:bold"
id="flowSpan16883">copies</flowSpan>, de diffuser des copies, de donner des copies aux autres, aux copains, aux gens qui travaillent avec vous, aux inconnus. La liberté de faire des <flowSpan
style="font-weight:bold"
id="flowSpan16885">changements</flowSpan> pour que le logiciel serve à vos <flowSpan
style="font-weight:bold"
id="flowSpan16887">besoins</flowSpan>. La liberté de publier des versions améliorées afin que la société entière en reçoive les <flowSpan
style="font-weight:bold"
id="flowSpan16889">bienfaits</flowSpan>.</flowPara><flowPara
id="flowPara16736"
style="font-style:italic" /><flowPara
id="flowPara16742"
style="font-style:italic;font-weight:bold">Fraternité :</flowPara><flowPara
style="font-style:italic;font-weight:bold"
id="flowPara16756" /><flowPara
style="font-style:italic;font-weight:normal"
id="flowPara16758">Avec le logiciel libre, nous encourageons tout le monde à <flowSpan
style="font-weight:bold"
id="flowSpan16891">coopérer</flowSpan>, à s'aider les uns les autres.</flowPara><flowPara
id="flowPara16740"
style="font-style:italic" /><flowPara
id="flowPara16738"
style="font-style:italic;font-weight:bold">Égalité :</flowPara><flowPara
id="flowPara16760" /><flowPara
id="flowPara16762"><flowSpan
style="font-style:italic"
id="flowSpan16764">Tout le monde possède les <flowSpan
style="font-weight:bold"
id="flowSpan16893">mêmes libertés</flowSpan> en utilisant le logiciel libre. Il n'y a pas de situation ordinaire où un patron est tout puissant sur ce logiciel, et tout le reste du monde est complètement impuissant...</flowSpan> »</flowPara></flowRoot> <flowRoot
transform="translate(-372.37761,28.27151)"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:justify;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans"
id="flowRoot2928"
xml:space="preserve"><flowRegion
id="flowRegion2930"><rect
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:justify;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans"
y="283.99207"
x="549.25"
height="183.72441"
width="347.2067"
id="rect2932" /></flowRegion><flowPara
id="flowPara2462">Un <flowSpan
style="font-weight:bold"
id="flowSpan2466">logiciel</flowSpan> est une « œuvre de l'esprit » protégée par la légi-slation sur les <flowSpan
style="font-weight:bold"
id="flowSpan2468">droits d'auteur</flowSpan>, au même titre qu'un livre ou une chanson.</flowPara><flowPara
id="flowPara2445" /><flowPara
id="flowPara2451">Pour qu'il puisse être utilisé par un tiers, il faut donc que son ou ses auteurs cèdent explicitement certains droits : c'est l'objet du contrat de <flowSpan
style="font-weight:bold"
id="flowSpan2465">licence</flowSpan>.</flowPara><flowPara
id="flowPara16688" /><flowPara
id="flowPara2469">Une licence est dite <flowSpan
style="font-weight:bold"
id="flowSpan16696">libre</flowSpan> si elle <flowSpan
style="font-weight:bold"
id="flowSpan16702">autorise</flowSpan> à utiliser le logiciel et ce <flowSpan
style="font-weight:bold"
id="flowSpan2483">sans restriction</flowSpan>, à <flowSpan
style="font-weight:bold"
id="flowSpan2485">copier</flowSpan> le logiciel et à l'<flowSpan
style="font-weight:bold"
id="flowSpan16700">adapter </flowSpan>aux besoins des divers utilisateurs sans aucune restriction, et enfin à en <flowSpan
style="font-weight:bold"
id="flowSpan16698">diffuser</flowSpan> les versions complétées ou modifiées. Le <flowSpan
style="font-weight:bold"
id="flowSpan2487">code source</flowSpan> du logiciel libre doit donc être accessible sans aucune restriction.</flowPara></flowRoot> <path
style="opacity:0.5;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.75999999;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 368.50394,907.09631 L 368.50394,1013.3955 L 701.5748,1013.3955 L 701.5748,985.04907 L 535.03937,985.04907 L 535.03125,907.08653 L 368.50394,907.09631 z "
id="rect4220"
sodipodi:nodetypes="ccccccc" />
<g
id="g16895"
transform="translate(0,8.017434e-2)">
<rect
ry="4.015748"
y="166.53535"
x="177.16536"
height="60.236217"
width="347.24408"
id="rect16655"
style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.75999999;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
rx="4.015748" />
<flowRoot
transform="translate(0,-1.3880679)"
id="flowRoot16657"
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:condensed;text-align:justify;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans"
xml:space="preserve"><flowRegion
id="flowRegion16659"><use
height="1062.9921"
width="744.09448"
id="use16661"
xlink:href="#rect16655"
y="0"
x="0" /></flowRegion><flowPara
id="flowPara16663">« <flowSpan
id="flowSpan16665"
style="font-style:italic;text-align:justify;text-anchor:start">Je peux décrire l'idée du logiciel libre en trois mots : liberté, égalité, fraternité</flowSpan> » ― Richard Stallman</flowPara></flowRoot> </g>
<flowRoot
xml:space="preserve"
id="flowRoot16774"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:justify;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans"
transform="translate(-372.37761,621.29723)"><flowRegion
id="flowRegion16776"><rect
id="rect16778"
width="347.2067"
height="123.48819"
x="549.25"
y="283.99207"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:justify;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans" /></flowRegion><flowPara
id="flowPara16851"
style="font-style:italic"><flowSpan
style="font-style:normal"
id="flowSpan16877">«</flowSpan> ... un programme qui n'est <flowSpan
style="font-style:italic;font-weight:bold"
id="flowSpan16873">pas libre</flowSpan> est un programme <flowSpan
style="font-style:italic;font-weight:bold"
id="flowSpan16863">privateur</flowSpan>, c'est à dire qu'il prive les utilisateurs de leurs libertés. Un programme privateur maintient ses utilisateurs dans un état de <flowSpan
style="font-style:italic;font-weight:bold"
id="flowSpan16865">division</flowSpan> et d'<flowSpan
style="font-style:italic;font-weight:bold"
id="flowSpan16867">impuissance</flowSpan>. Division parce que chacun est interdit de le partager avec les autres, et impuissance parce que les utilisateurs n'ont pas le <flowSpan
style="font-style:italic;font-weight:bold"
id="flowSpan16869">code source</flowSpan> et ne peuvent rien changer dans le programme et ne peuvent pas même vérifier <flowSpan
style="font-style:italic;font-weight:bold"
id="flowSpan16871">indépendamment</flowSpan> ce que fait le programme. <flowSpan
style="font-style:normal"
id="flowSpan16875">»</flowSpan></flowPara></flowRoot> <text
transform="scale(0.9971228,1.0028855)"
sodipodi:linespacing="100%"
id="text16879"
y="880.64136"
x="176.01056"
style="font-size:17.49733925px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:condensed;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans"
xml:space="preserve"><tspan
y="880.64136"
x="176.01056"
id="tspan16881"
sodipodi:role="line"
style="letter-spacing:-0.12460833">&gt; Pourquoi refuser le logiciel non libre :</tspan></text>
<text
xml:space="preserve"
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans"
x="609.95422"
y="191.32274"
id="text20345"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
id="tspan2381"
x="609.95422"
y="191.32274"
style="font-style:italic">En détail :</tspan></text>
<text
sodipodi:linespacing="100%"
id="text2287"
y="228.29782"
x="627.21228"
style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:condensed;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans"
xml:space="preserve"><tspan
y="228.29782"
x="627.21228"
id="tspan2289"
sodipodi:role="line">Code source</tspan><tspan
y="244.29782"
x="627.21228"
sodipodi:role="line"
id="tspan16905">et code binaire</tspan></text>
<flowRoot
xml:space="preserve"
id="flowRoot2562"
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:justify;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans"
transform="translate(-0.4426747,55.156062)"><flowRegion
id="flowRegion2564"><rect
id="rect2566"
width="155.8681"
height="49.078739"
x="549.25"
y="283.99207"
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:justify;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans" /></flowRegion><flowPara
id="flowPara2576"
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:justify;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans">Le <flowSpan
style="font-weight:bold"
id="flowSpan16917">code source</flowSpan> est comparable à une <flowSpan
style="font-weight:bold"
id="flowSpan16919">recette</flowSpan> de cuisine, tandis que le code binaire est comme le plat préparé, prêt à être mangé.</flowPara></flowRoot> <flowRoot
transform="translate(-0.4426747,115.84149)"
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:justify;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans"
id="flowRoot16921"
xml:space="preserve"><flowRegion
id="flowRegion16923"><rect
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:justify;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans"
y="283.99207"
x="549.25"
height="49.078739"
width="155.8681"
id="rect16925" /></flowRegion><flowPara
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:justify;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans"
id="flowPara16927">À la base de chaque logiciel, il y a un code source, c'est-à-dire la description du logiciel <flowSpan
style="font-weight:bold"
id="flowSpan16957">lisible</flowSpan> par les humains.</flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot16933"
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:justify;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans"
transform="translate(-0.4426747,173.31402)"><flowRegion
id="flowRegion16935"><rect
id="rect16937"
width="155.8681"
height="49.078739"
x="549.25"
y="283.99207"
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:justify;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans" /></flowRegion><flowPara
id="flowPara16939"
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:justify;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans">L'ordinateur quant à lui n'a besoin que de la version <flowSpan
style="font-weight:bold"
id="flowSpan16959">exécutable</flowSpan>, écrite en langage machine, ou code <flowSpan
style="font-weight:bold"
id="flowSpan16965">binaire</flowSpan>.</flowPara></flowRoot> <flowRoot
transform="translate(-0.4426747,230.38614)"
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:justify;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans"
id="flowRoot16945"
xml:space="preserve"><flowRegion
id="flowRegion16947"><rect
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:justify;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans"
y="283.99207"
x="549.25"
height="49.078739"
width="155.8681"
id="rect16949" /></flowRegion><flowPara
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:justify;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans"
id="flowPara16951">Il est difficile, voire impossible, de <flowSpan
style="font-weight:bold"
id="flowSpan16967">comprendre</flowSpan> le fonctionnement d'un logiciel en l'absence de son <flowSpan
style="font-weight:bold"
id="flowSpan16969">code source</flowSpan>.</flowPara></flowRoot> <text
sodipodi:linespacing="100%"
id="text2295"
y="694.81854"
x="548.07001"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:condensed;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans"
xml:space="preserve"><tspan
y="694.81854"
x="548.07001"
id="tspan2297"
sodipodi:role="line">&gt; Ouverts</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:condensed;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans"
x="548.07001"
y="827.91302"
id="text2299"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
id="tspan2301"
x="548.07001"
y="827.91302">&gt; Fermés</tspan></text>
<flowRoot
xml:space="preserve"
id="flowRoot2753"
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:justify;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans"
transform="translate(-0.48662,422.60025)"><flowRegion
id="flowRegion2755"><rect
id="rect2757"
width="155.8681"
height="109.31496"
x="549.25"
y="283.99207"
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:justify;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans" /></flowRegion><flowPara
id="flowPara2809">En utilisant des formats de fichier ouverts, vous gardez la <flowSpan
style="font-weight:bold"
id="flowSpan17113">maîtrise</flowSpan> sur les données enregistrées sur votre ordinateur.</flowPara><flowPara
id="flowPara2424" /><flowPara
id="flowPara16997">Vous pouvez les <flowSpan
style="font-weight:bold"
id="flowSpan17115">relire</flowSpan> ou les modifier quand vous le souhaitez. Vous pouvez également les <flowSpan
style="font-weight:bold"
id="flowSpan17119">échanger</flowSpan> avec d'autres.</flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot2849"
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:justify;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans"
transform="translate(-0.7272734,557.36953)"><flowRegion
id="flowRegion2851"><rect
id="rect2853"
width="155.8681"
height="187.26772"
x="549.25"
y="283.99207"
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:justify;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans" /></flowRegion><flowPara
id="flowPara2861">À l'inverse, l'objectif des formats de fichier fermés est de vous rendre <flowSpan
style="font-weight:bold"
id="flowSpan17121">captif</flowSpan> d'un logiciel <flowSpan
style="font-weight:bold"
id="flowSpan17123">priva-teur</flowSpan>.</flowPara><flowPara
id="flowPara2422" /><flowPara
id="flowPara16999">Si l'éditeur de ce logiciel disparaît, décide de ne plus développer son produit, ou encore de ne plus maintenir son format, alors vous <flowSpan
style="font-weight:bold"
id="flowSpan17125">perdez</flowSpan> la capacité de lire ou de modifier vos données.</flowPara><flowPara
id="flowPara2420" /><flowPara
id="flowPara17001">De plus, vous ne pouvez échanger vos données qu'avec les utilisa-teurs équipés du <flowSpan
style="font-weight:bold"
id="flowSpan2460">même logiciel</flowSpan>.</flowPara></flowRoot> <text
sodipodi:linespacing="100%"
id="text16983"
y="614.59167"
x="609.95422"
style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans"
xml:space="preserve"><tspan
style="font-style:italic"
y="614.59167"
x="609.95422"
id="tspan16985"
sodipodi:role="line">Pratique :</tspan></text>
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:condensed;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:DejaVu Sans"
x="627.00311"
y="656.90021"
id="text16987"
sodipodi:linespacing="100%"><tspan
id="tspan16991"
sodipodi:role="line"
x="627.00311"
y="656.90021">Formats ouverts</tspan><tspan
sodipodi:role="line"
x="627.00311"
y="672.90021"
id="tspan16995">et formats fermés</tspan></text>
<flowRoot
transform="translate(-0.4426747,-23.916082)"
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:justify;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans"
id="flowRoot2429"
xml:space="preserve"><flowRegion
id="flowRegion2431"><rect
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:justify;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans"
y="283.99207"
x="549.25"
height="70.338585"
width="159.41142"
id="rect2433" /></flowRegion><flowPara
style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:justify;line-height:110.00000238%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans"
id="flowPara2444">Un logiciel privateur n'est diffusé que dans sa version binaire, incompréhensible par les humains. Un logiciel libre est distribué avec son <flowSpan
style="font-weight:bold"
id="flowSpan2450">code source</flowSpan> afin d'en per-mettre l'<flowSpan
style="font-weight:bold"
id="flowSpan2456">étude</flowSpan> et la modification.</flowPara></flowRoot> </g>
</svg>