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

1150 lines
73 KiB
XML
Raw 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="expo05.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
inkscape:export-filename="./png/expo05.png"
inkscape:export-xdpi="145.14285"
inkscape:export-ydpi="145.14285">
<defs
id="defs4">
<clipPath
id="clipPath18110"
clipPathUnits="userSpaceOnUse">
<rect
y="246.70551"
x="1646.2036"
height="885.82678"
width="566.92914"
id="rect18112"
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" />
</clipPath>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.7234371"
inkscape:cx="477.52498"
inkscape:cy="380.1506"
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>GNU : tout faire avec des logiciels libres</dc:title>
<dc:date>25 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>
<path
transform="translate(17.142862,23.790754)"
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.122182,3.4735975 L 14.122182,148.7236 L 159.37218,148.7236 L 159.37218,3.4735975 L 14.122182,3.4735975 z "
id="rect4237"
clip-path="none"
mask="none"
sodipodi:nodetypes="ccccc" />
</g>
<g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="Logo"
transform="translate(-3.1994629e-7,10.629943)"
style="display:inline">
<g
inkscape:label="Layer 1"
id="g4141"
transform="matrix(0.226344,-1.9365795e-3,1.931556e-3,0.2269327,70.293073,72.593251)" />
<g
inkscape:label="Layer 1"
id="g4090"
transform="matrix(0.2263522,0,0,0.2263522,53.007437,-155.98207)" />
<text
id="text2832"
y="-258.6615"
x="-556.8042"
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"
xml:space="preserve"><tspan
y="-258.6615"
x="-556.8042"
id="tspan2834"
sodipodi:role="line"> </tspan></text>
<g
style="opacity:0.2"
clip-path="url(#clipPath18110)"
transform="translate(-1483.2115,-94.343321)"
id="g2838">
<g
inkscape:export-ydpi="300.36093"
inkscape:export-xdpi="300.36093"
inkscape:export-filename="/home/jeremie/wrk/april/logo_APRIL_tagline_URL.png"
transform="matrix(1.641627,0,0,1.6251334,302.49791,-401.2906)"
id="g2840">
<path
sodipodi:type="arc"
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"
id="path2842"
sodipodi:cx="419.05249"
sodipodi:cy="444.53943"
sodipodi:rx="4.3696818"
sodipodi:ry="4.3696818"
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"
transform="matrix(3.878186,0,0,3.878186,-426.4464,-1242.912)"
inkscape:export-filename="/home/jeremie/wrk/april/logo_actuel_rectif.png"
inkscape:export-xdpi="72"
inkscape:export-ydpi="72" />
<path
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 "
id="path2844"
sodipodi:nodetypes="czzccccczzczzzzzzzcccccczccccczcccsccc"
style="fill:#2b5385;fill-opacity:1;fill-rule:nonzero"
inkscape:export-filename="/home/jeremie/wrk/april/logo_actuel_rectif.png"
inkscape:export-xdpi="72"
inkscape:export-ydpi="72" />
<g
style="fill:#2b5385;fill-opacity:1"
transform="matrix(3.852704,0,0,3.852704,-464.2605,-1443.572)"
id="g2846"
inkscape:export-filename="/home/jeremie/wrk/april/logo_actuel_rectif.png"
inkscape:export-xdpi="72"
inkscape:export-ydpi="72">
<path
style="fill:#2b5385;fill-opacity:1;fill-rule:nonzero"
sodipodi:nodetypes="cccccccccccccccc"
id="path2848"
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 " />
</g>
<path
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 "
id="path2850"
sodipodi:nodetypes="czszzczzzz"
style="fill:#2b5385;fill-opacity:1;fill-rule:nonzero"
inkscape:export-filename="/home/jeremie/wrk/april/logo_actuel_rectif.png"
inkscape:export-xdpi="72"
inkscape:export-ydpi="72" />
<path
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 "
id="path2852"
sodipodi:nodetypes="cczzczzzzzzzcccc"
style="fill:#2b5385;fill-opacity:1;fill-rule:nonzero"
inkscape:export-filename="/home/jeremie/wrk/april/logo_actuel_rectif.png"
inkscape:export-xdpi="72"
inkscape:export-ydpi="72" />
</g>
<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="1187.2379"
y="841.87286"
id="text2854"
sodipodi:linespacing="120%"
transform="matrix(0.9102714,-0.3959484,0,1.0985735,0,0)"><tspan
sodipodi:role="line"
id="tspan2856"
x="1187.2379"
y="841.87286">void css_descramble(byte *sec,byte *key)</tspan><tspan
sodipodi:role="line"
x="1187.2379"
y="868.51418"
id="tspan2858">{</tspan><tspan
sodipodi:role="line"
x="1187.2379"
y="895.1555"
id="tspan2860"> unsigned int lfsr1_lo,lfsr1_hi,lfsr0,combined;</tspan><tspan
sodipodi:role="line"
x="1187.2379"
y="921.79682"
id="tspan2862"> unsigned char o_lfsr0, o_lfsr1;</tspan><tspan
sodipodi:role="line"
x="1187.2379"
y="948.43815"
id="tspan2864"> unsigned char *end = sec + 0x800;</tspan><tspan
sodipodi:role="line"
x="1187.2379"
y="975.07947"
id="tspan2866">#define SALTED(i) (key[i] ^ sec[0x54 + (i)])</tspan><tspan
sodipodi:role="line"
x="1187.2379"
y="1001.7208"
id="tspan2868" /><tspan
sodipodi:role="line"
x="1187.2379"
y="1028.3621"
id="tspan2870"> lfsr1_lo = SALTED(0) | 0x100;</tspan><tspan
sodipodi:role="line"
x="1187.2379"
y="1055.0034"
id="tspan2872"> lfsr1_hi = SALTED(1);</tspan><tspan
sodipodi:role="line"
x="1187.2379"
y="1081.6447"
id="tspan2874" /><tspan
sodipodi:role="line"
x="1187.2379"
y="1108.2861"
id="tspan2876"> lfsr0 = ((SALTED(4) &lt;&lt; 17) | (SALTED(3) &lt;&lt; 9)</tspan><tspan
sodipodi:role="line"
x="1187.2379"
y="1134.9274"
id="tspan2878"> lfsr0 = (bit_reverse[lfsr0&amp;0xff]&lt;&lt;24) | (bit_</tspan><tspan
sodipodi:role="line"
x="1187.2379"
y="1161.5687"
id="tspan2880"> | (bit_reverse[(lfsr0&gt;&gt;16)&amp;0xff]&lt;&lt;8) | bit</tspan><tspan
sodipodi:role="line"
x="1187.2379"
y="1188.21"
id="tspan2882" /><tspan
sodipodi:role="line"
x="1187.2379"
y="1214.8513"
id="tspan2884"> sec+=0x80;</tspan><tspan
sodipodi:role="line"
x="1187.2379"
y="1241.4927"
id="tspan2886"> combined = 0;</tspan><tspan
sodipodi:role="line"
x="1187.2379"
y="1268.134"
id="tspan2888"> while (sec != end) {</tspan><tspan
sodipodi:role="line"
x="1187.2379"
y="1294.7753"
id="tspan2890"> o_lfsr1 = lfsr1_bits0[lfsr1_hi] ^ lfsr1_bit</tspan><tspan
sodipodi:role="line"
x="1187.2379"
y="1321.4166"
id="tspan2892"> lfsr1_hi = lfsr1_lo&gt;&gt;1;</tspan><tspan
sodipodi:role="line"
x="1187.2379"
y="1348.058"
id="tspan2894"> lfsr1_lo = ((lfsr1_lo&amp;1)&lt;&lt;8) ^ o_lfsr1;</tspan><tspan
sodipodi:role="line"
x="1187.2379"
y="1374.6993"
id="tspan2896"> o_lfsr1 = bit_reverse[o_lfsr1];</tspan><tspan
sodipodi:role="line"
x="1187.2379"
y="1401.3406"
id="tspan2898" /><tspan
sodipodi:role="line"
x="1187.2379"
y="1427.9819"
id="tspan2900"> /*o_lfsr0 = (lfsr0&gt;&gt;7)^(lfsr0&gt;&gt;10)^(lfsr0&gt;&gt;1</tspan><tspan
sodipodi:role="line"
x="1187.2379"
y="1454.6232"
id="tspan2902"> o_lfsr0 = (((((((lfsr0&gt;&gt;8)^lfsr0)&gt;&gt;1)^lfsr0)</tspan><tspan
sodipodi:role="line"
x="1187.2379"
y="1481.2646"
id="tspan2904"> lfsr0 = (lfsr0&gt;&gt;8)|(o_lfsr0&lt;&lt;24);</tspan><tspan
sodipodi:role="line"
x="1187.2379"
y="1507.9059"
id="tspan2906" /><tspan
sodipodi:role="line"
x="1187.2379"
y="1534.5472"
id="tspan2908"> combined += o_lfsr0 + (byte)~o_lfsr1;</tspan><tspan
sodipodi:role="line"
x="1187.2379"
y="1561.1885"
id="tspan2910"> *sec++ = csstab1[*sec] ^ (combined&amp;0xff);</tspan><tspan
sodipodi:role="line"
x="1187.2379"
y="1587.8298"
id="tspan2912"> combined &gt;&gt;= 8;</tspan><tspan
sodipodi:role="line"
x="1187.2379"
y="1614.4712"
id="tspan2914"> }</tspan><tspan
sodipodi:role="line"
x="1187.2379"
y="1641.1125"
id="tspan2916">}</tspan></text>
<text
transform="matrix(0.9102714,-0.3959484,0,1.0985735,0,0)"
sodipodi:linespacing="120%"
id="text2918"
y="1066.3475"
x="1810.0511"
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="1066.3475"
x="1810.0511"
id="tspan2920"
sodipodi:role="line">void css_descramble(byte *sec,byte *key)</tspan><tspan
id="tspan2922"
y="1092.9889"
x="1810.0511"
sodipodi:role="line">{</tspan><tspan
id="tspan2924"
y="1119.6302"
x="1810.0511"
sodipodi:role="line"> unsigned int lfsr1_lo,lfsr1_hi,lfsr0,combined;</tspan><tspan
id="tspan2926"
y="1146.2715"
x="1810.0511"
sodipodi:role="line"> unsigned char o_lfsr0, o_lfsr1;</tspan><tspan
id="tspan2928"
y="1172.9128"
x="1810.0511"
sodipodi:role="line"> unsigned char *end = sec + 0x800;</tspan><tspan
id="tspan2930"
y="1199.5541"
x="1810.0511"
sodipodi:role="line">#define SALTED(i) (key[i] ^ sec[0x54 + (i)])</tspan><tspan
id="tspan2932"
y="1226.1955"
x="1810.0511"
sodipodi:role="line" /><tspan
id="tspan2934"
y="1252.8368"
x="1810.0511"
sodipodi:role="line"> lfsr1_lo = SALTED(0) | 0x100;</tspan><tspan
id="tspan2936"
y="1279.4781"
x="1810.0511"
sodipodi:role="line"> lfsr1_hi = SALTED(1);</tspan><tspan
id="tspan2938"
y="1306.1194"
x="1810.0511"
sodipodi:role="line" /><tspan
id="tspan2940"
y="1332.7607"
x="1810.0511"
sodipodi:role="line"> lfsr0 = ((SALTED(4) &lt;&lt; 17) | (SALTED(3) &lt;&lt; 9)</tspan><tspan
id="tspan2942"
y="1359.4021"
x="1810.0511"
sodipodi:role="line"> lfsr0 = (bit_reverse[lfsr0&amp;0xff]&lt;&lt;24) | (bit_</tspan><tspan
id="tspan2944"
y="1386.0434"
x="1810.0511"
sodipodi:role="line"> | (bit_reverse[(lfsr0&gt;&gt;16)&amp;0xff]&lt;&lt;8) | bit</tspan><tspan
id="tspan2946"
y="1412.6847"
x="1810.0511"
sodipodi:role="line" /><tspan
id="tspan2948"
y="1439.326"
x="1810.0511"
sodipodi:role="line"> sec+=0x80;</tspan><tspan
id="tspan2950"
y="1465.9673"
x="1810.0511"
sodipodi:role="line"> combined = 0;</tspan><tspan
id="tspan2952"
y="1492.6087"
x="1810.0511"
sodipodi:role="line"> while (sec != end) {</tspan><tspan
id="tspan2954"
y="1519.25"
x="1810.0511"
sodipodi:role="line"> o_lfsr1 = lfsr1_bits0[lfsr1_hi] ^ lfsr1_bit</tspan><tspan
id="tspan2956"
y="1545.8913"
x="1810.0511"
sodipodi:role="line"> lfsr1_hi = lfsr1_lo&gt;&gt;1;</tspan><tspan
id="tspan2958"
y="1572.5326"
x="1810.0511"
sodipodi:role="line"> lfsr1_lo = ((lfsr1_lo&amp;1)&lt;&lt;8) ^ o_lfsr1;</tspan><tspan
id="tspan2960"
y="1599.1739"
x="1810.0511"
sodipodi:role="line"> o_lfsr1 = bit_reverse[o_lfsr1];</tspan><tspan
id="tspan2962"
y="1625.8153"
x="1810.0511"
sodipodi:role="line" /><tspan
id="tspan2964"
y="1652.4566"
x="1810.0511"
sodipodi:role="line"> /*o_lfsr0 = (lfsr0&gt;&gt;7)^(lfsr0&gt;&gt;10)^(lfsr0&gt;&gt;1</tspan><tspan
id="tspan2966"
y="1679.0979"
x="1810.0511"
sodipodi:role="line"> o_lfsr0 = (((((((lfsr0&gt;&gt;8)^lfsr0)&gt;&gt;1)^lfsr0)</tspan><tspan
id="tspan2968"
y="1705.7392"
x="1810.0511"
sodipodi:role="line"> lfsr0 = (lfsr0&gt;&gt;8)|(o_lfsr0&lt;&lt;24);</tspan><tspan
id="tspan2970"
y="1732.3805"
x="1810.0511"
sodipodi:role="line" /><tspan
id="tspan2972"
y="1759.0219"
x="1810.0511"
sodipodi:role="line"> combined += o_lfsr0 + (byte)~o_lfsr1;</tspan><tspan
id="tspan2974"
y="1785.6632"
x="1810.0511"
sodipodi:role="line"> *sec++ = csstab1[*sec] ^ (combined&amp;0xff);</tspan><tspan
id="tspan2976"
y="1812.3045"
x="1810.0511"
sodipodi:role="line"> combined &gt;&gt;= 8;</tspan><tspan
id="tspan2978"
y="1838.9458"
x="1810.0511"
sodipodi:role="line"> }</tspan><tspan
id="tspan2980"
y="1865.5871"
x="1810.0511"
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="2432.8645"
y="1290.8223"
id="text2982"
sodipodi:linespacing="120%"
transform="matrix(0.9102714,-0.3959484,0,1.0985735,0,0)"><tspan
sodipodi:role="line"
id="tspan2984"
x="2432.8645"
y="1290.8223">void css_descramble(byte *sec,byte *key)</tspan><tspan
sodipodi:role="line"
x="2432.8645"
y="1317.4636"
id="tspan2986">{</tspan><tspan
sodipodi:role="line"
x="2432.8645"
y="1344.1049"
id="tspan2988"> unsigned int lfsr1_lo,lfsr1_hi,lfsr0,combined;</tspan><tspan
sodipodi:role="line"
x="2432.8645"
y="1370.7462"
id="tspan2990"> unsigned char o_lfsr0, o_lfsr1;</tspan><tspan
sodipodi:role="line"
x="2432.8645"
y="1397.3875"
id="tspan2992"> unsigned char *end = sec + 0x800;</tspan><tspan
sodipodi:role="line"
x="2432.8645"
y="1424.0289"
id="tspan2994">#define SALTED(i) (key[i] ^ sec[0x54 + (i)])</tspan><tspan
sodipodi:role="line"
x="2432.8645"
y="1450.6702"
id="tspan2996" /><tspan
sodipodi:role="line"
x="2432.8645"
y="1477.3115"
id="tspan2998"> lfsr1_lo = SALTED(0) | 0x100;</tspan><tspan
sodipodi:role="line"
x="2432.8645"
y="1503.9528"
id="tspan3000"> lfsr1_hi = SALTED(1);</tspan><tspan
sodipodi:role="line"
x="2432.8645"
y="1530.5941"
id="tspan3002" /><tspan
sodipodi:role="line"
x="2432.8645"
y="1557.2355"
id="tspan3004"> lfsr0 = ((SALTED(4) &lt;&lt; 17) | (SALTED(3) &lt;&lt; 9)</tspan><tspan
sodipodi:role="line"
x="2432.8645"
y="1583.8768"
id="tspan3006"> lfsr0 = (bit_reverse[lfsr0&amp;0xff]&lt;&lt;24) | (bit_</tspan><tspan
sodipodi:role="line"
x="2432.8645"
y="1610.5181"
id="tspan3008"> | (bit_reverse[(lfsr0&gt;&gt;16)&amp;0xff]&lt;&lt;8) | bit</tspan><tspan
sodipodi:role="line"
x="2432.8645"
y="1637.1594"
id="tspan3010" /><tspan
sodipodi:role="line"
x="2432.8645"
y="1663.8008"
id="tspan3012"> sec+=0x80;</tspan><tspan
sodipodi:role="line"
x="2432.8645"
y="1690.4421"
id="tspan3014"> combined = 0;</tspan><tspan
sodipodi:role="line"
x="2432.8645"
y="1717.0834"
id="tspan3016"> while (sec != end) {</tspan><tspan
sodipodi:role="line"
x="2432.8645"
y="1743.7247"
id="tspan3018"> o_lfsr1 = lfsr1_bits0[lfsr1_hi] ^ lfsr1_bit</tspan><tspan
sodipodi:role="line"
x="2432.8645"
y="1770.366"
id="tspan3020"> lfsr1_hi = lfsr1_lo&gt;&gt;1;</tspan><tspan
sodipodi:role="line"
x="2432.8645"
y="1797.0074"
id="tspan3022"> lfsr1_lo = ((lfsr1_lo&amp;1)&lt;&lt;8) ^ o_lfsr1;</tspan><tspan
sodipodi:role="line"
x="2432.8645"
y="1823.6487"
id="tspan3024"> o_lfsr1 = bit_reverse[o_lfsr1];</tspan><tspan
sodipodi:role="line"
x="2432.8645"
y="1850.29"
id="tspan3026" /><tspan
sodipodi:role="line"
x="2432.8645"
y="1876.9313"
id="tspan3028"> /*o_lfsr0 = (lfsr0&gt;&gt;7)^(lfsr0&gt;&gt;10)^(lfsr0&gt;&gt;1</tspan><tspan
sodipodi:role="line"
x="2432.8645"
y="1903.5726"
id="tspan3030"> o_lfsr0 = (((((((lfsr0&gt;&gt;8)^lfsr0)&gt;&gt;1)^lfsr0)</tspan><tspan
sodipodi:role="line"
x="2432.8645"
y="1930.214"
id="tspan3032"> lfsr0 = (lfsr0&gt;&gt;8)|(o_lfsr0&lt;&lt;24);</tspan><tspan
sodipodi:role="line"
x="2432.8645"
y="1956.8553"
id="tspan3034" /><tspan
sodipodi:role="line"
x="2432.8645"
y="1983.4966"
id="tspan3036"> combined += o_lfsr0 + (byte)~o_lfsr1;</tspan><tspan
sodipodi:role="line"
x="2432.8645"
y="2010.1379"
id="tspan3038"> *sec++ = csstab1[*sec] ^ (combined&amp;0xff);</tspan><tspan
sodipodi:role="line"
x="2432.8645"
y="2036.7792"
id="tspan3040"> combined &gt;&gt;= 8;</tspan><tspan
sodipodi:role="line"
x="2432.8645"
y="2063.4206"
id="tspan3042"> }</tspan><tspan
sodipodi:role="line"
x="2432.8645"
y="2090.0619"
id="tspan3044">}</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="152.36211"
x="14.173228"
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" />
<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" />
<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
transform="translate(-17.142862,-23.790754)"
ry="3.5433071"
y="264.23557"
x="194.30821"
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"
rx="3.5433071" />
<rect
style="fill:#2b5385;fill-opacity:0.2;fill-rule:evenodd;stroke:#2b5385;stroke-width:1.77165354;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect9637"
width="175.43398"
height="820.29962"
x="539.44843"
y="202.85033"
rx="3.5433071" />
<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.55157"
ry="3.5787401" />
</g>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Logo2">
<g
style="display:inline"
transform="matrix(0.165327,0,0,0.1697351,42.03946,45.78219)"
id="Layer_1">
<g
transform="translate(3.0947108,1.020132)"
id="g5">
<path
sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
id="path7"
d="M 112.993,304.37201 C 96.890504,323.87456 40.728857,323.68402 73.420666,291.76276 C 84.004713,281.02735 108.79524,240.69057 78.162715,240.61665 C 23.358425,226.16416 -4.6877738,164.88127 -0.088074351,111.75477 C 1.530426,66.218467 31.424279,23.22339 75.182004,8.8594311 C 121.00237,-6.3794221 178.88028,0.018676283 218.42217,28.306714 C 203.92204,55.361592 168.88553,41.720977 144.84231,40.276338 C 101.67484,38.240146 61.412191,76.447678 64.500618,120.30728 C 61.120712,156.8941 107.31816,172.93431 125.14163,139.84297 C 148.03704,115.24122 166.99288,84.356648 198.58924,70.011158 C 225.97968,59.038822 254.38737,68.960076 276.97119,85.835137 C 299.06346,92.028031 319.16464,55.906529 347.02083,67.641395 C 390.07503,75.993434 404.80622,122.04622 433.94919,148.70996 C 457.22446,172.48732 482.31113,135.7977 477.15945,111.90201 C 478.71549,69.780674 439.81308,34.55475 393.85577,44.023086 C 375.26912,47.313001 341.93488,49.692435 340.462,23.68 C 371.68939,30.588731 376.10715,3.0911045 427.18535,3.2405924 C 473.97141,3.0848885 526.40032,46.078821 532.4689,97.965448 C 543.07689,147.78941 522.86589,206.42749 475.57146,229.86917 C 460.5769,232.39207 441.47955,241.69588 464.82454,252.96484 C 481.7866,274.17154 431.33603,274.0173 418.93427,266.32642 C 403.68132,265.30381 370.48987,228.50415 380.68995,263.90043 C 385.38856,287.77185 420.6075,263.32434 420.81262,292.90787 C 427.50412,315.13969 406.40522,327.96452 396.0273,340.47664 C 406.70488,352.60796 415.26442,370.84747 392.77558,375.93735 C 387.26033,393.00352 387.41147,419.44349 361.15084,411.46882 C 338.09975,422.85709 369.30595,463.16631 335.70871,468.78265 C 324.80634,487.33908 368.25129,485.37158 356.97117,498.28459 C 370.46383,488.90394 378.56089,489.15032 362.97551,502.59666 C 351.9435,508.57937 346.08835,518.37056 362.59697,515.28023 C 348.58192,525.06719 327.12302,513.25677 318.1162,511.01607 C 327.75826,518.22133 339.61835,526.50974 319.75683,520.8149 C 309.48635,518.66089 288.83582,506.14404 305.61465,522.52166 C 286.41864,524.69433 277.13904,499.27964 268.30747,494.54592 C 262.30199,501.93922 274.44523,519.6455 262.16216,503.41366 C 255.13089,486.53265 276.35558,469.72193 253.02807,456.87605 C 237.23503,436.92592 265.87435,474.30091 244.78906,479.89816 C 228.24292,481.42661 246.78245,508.06491 232.86919,489.26129 C 224.02339,473.81621 257.10246,467.53799 233.00728,455.18373 C 215.30297,448.26362 208.39272,431.79865 221.4242,417.8807 C 204.00021,407.83972 183.55838,399.2841 192.37406,374.07437 C 168.64179,364.51201 164.3591,343.30764 156.73115,319.8416 C 158.64295,297.43133 151.39651,282.3933 129.71037,299.75664 C 109.73155,309.10985 122.78152,348.7119 124.12974,370.04562 C 130.36006,406.09127 154.8696,434.36001 180.2948,458.95334 C 186.26851,467.72882 160.24996,444.70164 154.83489,438.39447 C 124.06901,407.38443 107.51078,363.24006 112.3555,319.61761 C 112.54579,314.53482 112.79201,309.45435 112.993,304.37201 z M 311.70099,292.07999 C 332.91628,286.01442 344.39443,346.28371 329.94095,311.65463 C 323.35844,297.85974 311.01513,303.10734 304.33862,308.22999 C 293.25648,303.42763 300.75852,287.70251 311.70099,292.07999 z M 275.629,286 C 282.10202,252.12969 326.67194,262.85647 344.06807,281.60824 C 352.53189,287.66525 377.58895,306.54601 354.20499,293.91631 C 336.12847,279.7357 295.1517,251.59128 283.44913,284.06601 C 289.12549,269.79904 318.13273,289.07681 297.51012,282.74513 C 281.35792,290.70555 289.57185,321.50232 276.28154,292.4442 L 275.11809,288.44515 L 275.629,286 L 275.629,286 z M 280.44901,232.53999 C 288.11793,209.40855 281.45707,245.9668 273.85958,237.70655 C 276.40853,236.4285 278.3738,234.44582 280.44901,232.53999 z M 231.298,303.90799 C 239.83666,300.27702 250.96861,306.45835 234.897,306.799 C 233.07911,318.41794 225.48245,309.8889 231.298,303.90799 z M 268.789,155.688 C 292.92463,157.43851 298.0183,190.11231 303.76578,209.00574 C 295.7314,187.63969 283.86114,171.10417 268.789,155.688 z M 251.688,197.457 C 278.64659,207.8678 263.07011,165.084 243.8952,183.66193 C 214.24989,196.90274 266.26418,157.89731 270.19701,185.65078 C 276.21518,194.17655 281.55
style="fill-rule:evenodd" />
</g>
</g>
</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="183.73143"
y="63.577168"
id="text22294"
sodipodi:linespacing="110%"><tspan
sodipodi:role="line"
x="183.73143"
y="63.577168"
id="tspan3634">GNU : tout faire avec</tspan><tspan
sodipodi:role="line"
x="183.73143"
y="113.44383"
id="tspan3638"> des logiciels libres</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="276.76218"
id="text3285"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
id="tspan3287"
x="175.45149"
y="276.76218">&gt; À l'origine de la création.</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="668.88062"
id="text3289"
sodipodi:linespacing="100%"
transform="scale(0.9971228,1.0028855)"><tspan
sodipodi:role="line"
id="tspan3291"
x="176.01056"
y="668.88062">&gt; La naissance de nombreux outils.</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.467262"
y="989.586"
id="text2392"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
id="tspan2394"
x="72.467262"
y="989.586">5</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(-371.89129,396.89985)"><flowRegion
id="flowRegion2901"><rect
id="rect2903"
width="347.2067"
height="371.51968"
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="flowPara2767">Le premier programme GNU fut écrit par R. Stallman lui-même : c'était <flowSpan
style="font-weight:bold"
id="flowSpan4249">Emacs</flowSpan>, un éditeur de texte libre, indispensable pour créer tous les autres logiciels libres. C'est aujourd'hui un outil massivement utilisé chez les développeurs.</flowPara><flowPara
id="flowPara4251" /><flowPara
id="flowPara4253">De nombreux autres outils (compilateurs, éditeurs de textes, logiciels de courrier, etc) virent ensuite le jour dans le cadre de ce projet GNU, mais aussi <flowSpan
style="font-weight:bold"
id="flowSpan4255">en dehors</flowSpan>, avec la participation de personnes du <flowSpan
style="font-weight:bold"
id="flowSpan4257">monde entier</flowSpan>, via l'internet naissant. </flowPara><flowPara
id="flowPara4259" /><flowPara
id="flowPara4261">Alors que la réalisation du <flowSpan
style="font-weight:bold"
id="flowSpan4263">cœur</flowSpan> du système le noyau nommé HURD piétinait, un jeune étudiant finlandais, <flowSpan
style="font-weight:bold"
id="flowSpan2427">Linus Torvalds</flowSpan>, créait en 1991 un noyau de type Unix pour les PC, qu'il décide de distribuer sous licence <flowSpan
style="font-weight:bold"
id="flowSpan2431">GNU GPL</flowSpan> : <flowSpan
style="font-weight:bold"
id="flowSpan4265">Linux</flowSpan>.</flowPara><flowPara
id="flowPara4283" /><flowPara
id="flowPara4287">À l'origine, Linux était un loisir pour son créateur, comme en témoigne son message de l'époque : « <flowSpan
style="font-style:italic"
id="flowSpan2433">C'est juste un loisir, ce ne sera jamais complet et professionnel tel ce qu'est GNU.</flowSpan> »</flowPara><flowPara
id="flowPara4267" /><flowPara
id="flowPara4271">Aujourd'hui, la <flowSpan
style="font-weight:bold"
id="flowSpan4315">combinaison</flowSpan> de Linux avec l'ensemble des éléments libres déjà réalisés forme un <flowSpan
style="font-weight:bold"
id="flowSpan4317">système complet</flowSpan> sous licence libre de <flowSpan
style="font-weight:bold"
id="flowSpan4319">qualité professionnelle</flowSpan> : GNU-Linux.</flowPara><flowPara
id="flowPara4293" /><flowPara
id="flowPara4295">Par ailleurs, la licence GNU GPL de la FSF connut un <flowSpan
style="font-weight:bold"
id="flowSpan4321">succès</flowSpan> jamais démenti. Aujourd'hui dans sa troisième version, elle protège environ <flowSpan
style="font-weight:bold"
id="flowSpan4323">70% des projets</flowSpan> de logiciels libres.</flowPara></flowRoot> <flowRoot
transform="translate(-372.37761,6.4876409)"
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="442.38583"
width="347.2067"
id="rect2932" /></flowRegion><flowPara
id="flowPara2539">L'idée initiale du libre est de <flowSpan
style="font-weight:bold"
id="flowSpan4120">Richard Matthew Stallman</flowSpan> (souvent nommé par ses initiales : RMS) à une époque où Unix était le système d'exploitation le plus répandu, notamment dans la recherche scientifique et les applications militaires.</flowPara><flowPara
id="flowPara4297" /><flowPara
id="flowPara4299">Les ordinateurs modernes des années 80 disposaient de leurs propres systèmes d'exploitation, mais <flowSpan
style="font-weight:bold"
id="flowSpan4305">aucun</flowSpan> d'entre eux n'était un logiciel libre : il fallait signer un accord de <flowSpan
style="font-weight:bold"
id="flowSpan4307">non divulgation</flowSpan> rien que pour en obtenir des copies exécutables.</flowPara><flowPara
id="flowPara4301" /><flowPara
id="flowPara4303">Cela signifiait que la <flowSpan
style="font-weight:bold"
id="flowSpan4309">première étape</flowSpan> de l'utilisation d'un ordinateur était de promettre de ne pas aider son prochain. On <flowSpan
style="font-weight:bold"
id="flowSpan4311">interdisait</flowSpan> toute communauté <flowSpan
style="font-weight:bold"
id="flowSpan4313">coopérative</flowSpan>. Dès lors, on voit évidemment qu'un petit mais puissant groupe d'entreprises dominerait l'informatique.</flowPara><flowPara
id="flowPara4061" /><flowPara
style="font-weight:normal"
id="flowPara2561"><flowSpan
style="font-weight:bold"
id="flowSpan4122">Unix</flowSpan> permettait l'exécution de plusieurs programmes en même temps et était capable de gérer plusieurs utilisateurs à distance. C'était un système fiable et performant très répandu dans le milieu universitaire.</flowPara><flowPara
style="font-weight:normal"
id="flowPara4358" /><flowPara
style="font-weight:normal"
id="flowPara4364">Richard Stallman décida en 1983 de bâtir un <flowSpan
style="font-weight:bold"
id="flowSpan4124">système libre complet</flowSpan>, et pour plus de commodité, <flowSpan
style="font-weight:bold"
id="flowSpan4126">compatible</flowSpan> avec Unix : le système d'exploitation <flowSpan
style="font-weight:bold"
id="flowSpan4273">GNU</flowSpan>. Ce nom vient de l'acronyme <flowSpan
style="font-style:italic;font-weight:bold"
id="flowSpan4128">GNU's Not Unix</flowSpan> qui signifie « GNU n'est pas Unix », un acronyme récursif, selon un usage traditionnel chez les programmeurs.</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(3.24055,-12.259589)">
<flowRoot
xml:space="preserve"
id="flowRoot3318"
style="font-family:DejaVu Sans"
transform="translate(0,8.6953577e-5)"><flowRegion
id="flowRegion3320"><rect
id="rect3322"
width="347.19281"
height="90.493881"
x="173.67334"
y="175.25409"
style="font-family:DejaVu Sans" /></flowRegion><flowPara
id="flowPara3324"
style="font-size:18px;font-weight:bold;text-align:justify;text-anchor:start;font-family:DejaVu Sans">Le pari fou mais réussi ! de bâtir un environnement informa-tique exclusivement avec du libre</flowPara></flowRoot> </g>
<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.33896"
id="text20345"
sodipodi:linespacing="100%"><tspan
sodipodi:role="line"
id="tspan2381"
x="609.95422"
y="191.33896"
style="font-style:italic">En détail :</tspan></text>
<text
sodipodi:linespacing="100%"
id="text2287"
y="225.39517"
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="225.39517"
x="629.71228"
sodipodi:role="line"
id="tspan2771">L'anecdote à </tspan><tspan
y="241.39517"
x="629.71228"
sodipodi:role="line"
id="tspan4372">l'origine de </tspan><tspan
y="257.39517"
x="627.21228"
sodipodi:role="line"
id="tspan4382">la création</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.4426641,-21.224001)"><flowRegion
id="flowRegion2564"><rect
id="rect2566"
width="155.8681"
height="91.598427"
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">Richard Stallman, considéré par tous comme le père des logiciels libres, a commencé à s'intéresser au sujet lorsqu'il travaillait au laboratoire d'intelligence artifi-cielle du <flowSpan
style="font-style:italic"
id="flowSpan3170">Massachussets Institute of Technology</flowSpan>, le célébre <flowSpan
style="font-weight:bold"
id="flowSpan4384">MIT</flowSpan> aux États-Unis.</flowPara></flowRoot> <flowRoot
transform="translate(-0.4426641,69.208122)"
style="font-size:12px;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;font-family:DejaVu Sans"
id="flowRoot2773"
xml:space="preserve"><flowRegion
id="flowRegion2775"><rect
style="font-size:12px;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;font-family:DejaVu Sans"
y="283.99207"
x="549.25"
height="88.055115"
width="155.8681"
id="rect2777" /></flowRegion><flowPara
style="font-size:12px;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;font-family:DejaVu Sans"
id="flowPara2779">&gt; Un laboratoire et son imprimante... </flowPara></flowRoot> <flowRoot
transform="translate(-0.4426641,100.18377)"
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="flowRoot4386"
xml:space="preserve"><flowRegion
id="flowRegion4388"><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="112.85827"
width="155.8681"
id="rect4390" /></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="flowPara4392">Le laboratoire de R. Stallman possédait alors une imprimante qui tombait souvent en panne. Mais comme les chercheurs disposaient du <flowSpan
style="font-weight:bold"
id="flowSpan4396">code source</flowSpan> de l'imprimante, ils avaient <flowSpan
style="font-weight:bold"
id="flowSpan4398">modifié</flowSpan> le programme pour que la machine leur envoie un signal à chaque panne. </flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot4400"
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.4426641,204.18948)"><flowRegion
id="flowRegion4402"><rect
id="rect4404"
width="155.8681"
height="134.1181"
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="flowPara4406"
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">Un jour, le laboratoire à acheté une nouvelle imprimante plus fiable. En revanche, le source du pilote n'était <flowSpan
style="font-weight:bold"
id="flowSpan4412">pas fourni</flowSpan> à la livraison. Richard Stallman entend parler d'un laboratoire qui possède les sources de ce pilote. Il s'y rend... et s'entend répondre que le laboratoire s'est <flowSpan
style="font-weight:bold"
id="flowSpan4416">engagé</flowSpan> à ne <flowSpan
style="font-weight:bold"
id="flowSpan4414">pas diffuser</flowSpan> les codes sources du pilote !</flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot4418"
style="font-size:12px;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;font-family:DejaVu Sans"
transform="translate(-0.4426641,330.04052)"><flowRegion
id="flowRegion4420"><rect
id="rect4422"
width="155.8681"
height="88.055115"
x="549.25"
y="283.99207"
style="font-size:12px;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;font-family:DejaVu Sans" /></flowRegion><flowPara
id="flowPara4424"
style="font-size:12px;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;font-family:DejaVu Sans">&gt; Comment échapper à une prise d'otage ?</flowPara></flowRoot> <flowRoot
transform="translate(-0.4426641,361.51028)"
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="flowRoot4426"
xml:space="preserve"><flowRegion
id="flowRegion4428"><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="134.1181"
width="155.8681"
id="rect4430" /></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="flowPara4432">C'est à ce moment que Richard Stallman prend conscience du danger de la logique propriétaire.</flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot4440"
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.4426641,399.1156)"><flowRegion
id="flowRegion4442"><rect
id="rect4444"
width="155.8681"
height="134.1181"
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
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="flowPara4448">Conscient qu'il est impossible d'utiliser un ordinateur sans <flowSpan
style="font-weight:bold"
id="flowSpan4450">sys-tème d'exploitation</flowSpan>, et que sans système d'exploitation libre il est obligatoire d'utiliser des logiciels privateurs, R. Stallman démarre alors le projet GNU. </flowPara></flowRoot> <flowRoot
transform="translate(-0.4426641,481.12131)"
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="flowRoot4462"
xml:space="preserve"><flowRegion
id="flowRegion4464"><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="134.1181"
width="155.8681"
id="rect4466" /></flowRegion><flowPara
id="flowPara4468"
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">Pour distribuer ce système d'ex-ploitation, une base légale est nécessaire. Ce sera la licence <flowSpan
style="font-weight:bold"
id="flowSpan4472">GNU GPL</flowSpan>, pour <flowSpan
style="font-style:italic"
id="flowSpan4474">GNU General Public Licence</flowSpan>. La GNU GPL est la licence des logiciels libres par excellence. Elle détermine des conditions de distribution qui <flowSpan
style="font-weight:bold"
id="flowSpan4490">garantissent</flowSpan> les <flowSpan
style="font-weight:bold"
id="flowSpan4492">libertés</flowSpan> de l'utilisateur.</flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot4476"
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.4426641,594.18854)"><flowRegion
id="flowRegion4478"><rect
id="rect4480"
width="155.8681"
height="134.1181"
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
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="flowPara4482">Nécessitant une structure légale pour développer du logiciel libre, il décide en 1985 de fonder la <flowSpan
style="font-weight:bold;font-style:italic"
id="flowSpan4488">Free Software Foundation</flowSpan>, la Fondation pour le Logiciel Libre. </flowPara></flowRoot> <flowRoot
transform="translate(-0.4426641,654.03957)"
style="font-size:12px;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;font-family:DejaVu Sans"
id="flowRoot4494"
xml:space="preserve"><flowRegion
id="flowRegion4496"><rect
style="font-size:12px;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;font-family:DejaVu Sans"
y="283.99207"
x="549.25"
height="88.055115"
width="155.8681"
id="rect4498" /></flowRegion><flowPara
style="font-size:12px;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;font-family:DejaVu Sans"
id="flowPara4500">&gt; Un génie en liberté...</flowPara></flowRoot> <flowRoot
transform="translate(-0.4426641,671.90894)"
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="flowRoot4502"
xml:space="preserve"><flowRegion
id="flowRegion4504"><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="63.251968"
width="155.8681"
id="rect4506" /></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="flowPara4512">Richard Stallman est en outre un talentueux programmeur, auteur de nombreux logiciels libres, notamment GNU Emacs, et le compilateur GCC.</flowPara></flowRoot> <g
id="g3421"
transform="matrix(0.9698779,0.2435915,-0.2435915,0.9698779,25.7626,-9.9767714)"
style="stroke:none">
<path
id="path2420"
d="M 28.346457,52.556232 C 38.262607,23.026776 70.27643,7.1087405 99.805888,17.024891 C 129.33533,26.941036 145.25338,58.954856 135.33723,88.484311 C 125.42108,118.01376 93.407258,133.9318 63.877804,124.01567 C 34.348351,114.09951 18.430309,82.085682 28.346457,52.556232 z "
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.49999997;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1" />
<path
sodipodi:nodetypes="csc"
style="fill:none;fill-opacity:1;stroke:none;stroke-width:0.49999997;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1"
d="M 24.80315,77.478668 C 24.80315,109.36843 50.346193,134.24166 81.496063,134.17158 C 112.64592,134.10153 138.57789,109.23335 138.57789,77.343588"
id="path3416" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;text-align:start;line-height:125%;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"
id="text3396"
sodipodi:linespacing="125%"
transform="matrix(0.9302612,0.3668978,-0.3668978,0.9302612,35.99651,-19.731947)"><textPath
xlink:href="#path2420"
id="textPath3404"
style="font-size:14px;font-weight:bold">Pas de liberté</textPath></text>
<text
sodipodi:linespacing="100%"
id="text3406"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;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"
transform="matrix(0.9340971,-0.3432806,0.3432806,0.9340971,-16.374391,39.361659)"><textPath
xlink:href="#path3416"
id="textPath3418"
style="font-size:13.9324894px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;stroke:none;stroke-opacity:1;font-family:DejaVu Sans">Sans logiciel libre</textPath></text>
</g>
</svg>