linux magazine br 10

96

description

linux magazine br 10

Transcript of linux magazine br 10

Page 1: linux magazine br 10

���������������������� ���������������������������������������������������������������������������� !"�#$%&'(&)*+),������������-����������������������������� ����������.���������/�0��.������������-�����1"230����4������������567898:;<=6>=:?=@�����������ABA0�C�DB �E"!FFFGHIJKLMNONPIJQGRSMGTUV;W@X8YZ8���������������������������������������J[\]_abcdef_gbbh ijklmnomplqorstuv0w�����x��y�����������z������{|}otqj|nlmlmn~j��l/�0������������������������A� ��2�yE3���y�30�"�233��133� �������������������]��_e_����]\e�\��]�ks��t�j|nl|jm�o���� ¡¢£¤¥¦�¥£§§©£©ª� «¬­®°±²³µ®

Page 2: linux magazine br 10

����������������� ���� ����������������������� !"#$%& '()(*+&,*-*.-/01&2(&3/+4(5&�6������ 7������������� ����& '()(*+&,*-*/-(&'/.8*95&�����:7������������� ����; #$<=">�$>?#!$>$>@#"A$!">B#CDE"& F8G/(01&H(..*&I/(95&�J��7������������� ����K$L!#"%>�$>K"MN$!OLE P& Q*0R-1&2*&Q1ST*RU0G/(&*S&31)RV(-*W&& &X+/4*-&Y-1SS*+5& Z� ����7�����[�������� �& Q*0R-1&2*&Q1ST*RU0G/(&*S&H(-2V(-*W& &\/-]1&I++*5&�_ ����7�����[�������� �& Q*0R-1&2*&Q1ST*RU0G/(&*S&'*2*9&*&3*.8-(0(W& &aGb/S&F*/R0*-5&����c���7�����[�������� �K"##$%N"L�$L!$%>d>K"ePf"#P�"#$%& &a+*g(02-*&h(-i19(5&a8.89R1&Q(ST195&Q(-9R*0&3Gb01i*-5&Qb-/9R/(0&\*j*-5&Qb-/9R/(01&a02*-9105&I1S/0/]&k1.R5&l+/9(i*Rb&h(8*-5&Y(i-/m/1&Q/(GGb/5&H(.*0&HT)0*-5&n8+/1&Q*m(-&o*4*95&\(-G&a02-*&3*+/.5&\(-G*+&H/+m/0.*-5&,*R*-&pb1*0j5&,b/+/TT&410&q*/R*-9b(89*05&'()(*+&,*-*.-/01&2(&3/+4(5&'/G(-21&I(+G*015&rV*&H*-S(00sK"Lt$E<=">�">K;uvwx& '/G(-21&Is&I(+G*015&�_����� 7������������� ����y#P�z<=">$>v${ %="& H*0-/|8*&Q*9(-&r+i-/Gb5&J����}�����:��7����_��� �& n8+/(&k/2/+/5&~�������_���7����_��� �;$% �L>�P>KPNP& ,/0i(++5&��Z 76������[��������c���_�?L�LE "%�& ����������������� ������_���c�:�� ������& q+(2/S/-&,1-R15&������ :7������������� ����& p*+s�Y(gW&&���&�����&����&����& Q*+sW&& ���&�����&����&����& ������������������� �¡��¢��£�¤¥�¦�§�¡������©�ª�«& h-/(0&X9i1-05&�_:7�����[�������� �& p*+sW& ��¬&������¬&¬��&�¬�& Y(gW& ��¬&������¬&¬��&�¬�& ¢��£�¤¥�¦�§�¡������©�ª�& X9S802&3GbS/2R5&������7�����[�������� �& p*+sW& ��¬&����­­�&¬���& Y(gW& ��¬&����­­�&���¬; #$!"# P& '()(*+&,*-*.-/01&2(&3/+4(5&�6������ 7������������� ����® Q+(82/1&h(mm1+/5&��� ��7������������� ���� Lz°>xP�P± L$& a4s&l0.²s&F8³9&Q(-+19&h*--/0/5&����& Q10s&��­&µ&h-11]+/0&o141& �����¶���&µ&3·1&,(8+1&µ&3,&µ&h-(9/+& p*+sW& ���&�����&����&����& Y(gW& ���&�����&����&����?%% LP!z#P%�> ����������������� �������:& ,-*1W&���&*2/¹*9&/0G+8/021&QI&S*09(+�W&'º��­5��& lS(/+W&�::���c���:7������������� ����& ,-*1&r0/R»-/1W&'º��5¬�¼P>½L!$#L$!�& ����������������� ����&µ&h-(9/+& ���������[������_�&µ&a+*S(0b(& ���������[�������� �&µ&,1-R(+&\802/(+& ����������������� ����&µ&a89R-»+/(& ���������[���������&µ&Q(0(2»& ���������[��������:&µ&l9T(0b(& ���������[�������6�&µ&,1+¾0/(& ���������[�������� ��¿&µ&'*/01&r0/21& ���������[������� &µ&'1SU0/(aT*9(-&2*&R1219&19&G8/2(219&T199³4*/9&R*-*S&9/21&R1S(219&28-(0R*&(&T-128·1&2*9R(&-*4/9R(5&(&*2/R1-(&0·1&À&-*9T109»4*+&T1-&*4*0R8(/9&/ST-*G/9¹*9&0*+(&G10R/2(9&18&T1-&G109*|ÁU0G/(9&|8*&(24*0b(S&2*&9*8&891s&a&8R/+/m(·1&2*&|8(+|8*-&S(R*-/(+&2(&-*4/9R(&i*S&G1S1&21&QI¶'X\&/0G+891&1G1--*&T1-&G10R(&*&-/9G1&21&+*/R1-s&X&QI¶'X\&)1/&R*9R(21&*gR*09/4(S*0R*&*5&(RÀ&102*&T82*¶S19&4*-/ÂG(-5&9*&*0G10R-(&+/4-*&2*&|8(+|8*-&4³-89&18&18R-1&R/T1&2*&91)RV(-*&2*&G10R*Ã21&S(+/G/1915&i*S&G1S1&2*&2*)*/R19so*0b8S&S(R*-/(+&T12*&9*-&-*T-128m/21&*S&|8(+|8*-&S*/15&*S&T(-¶R*&18&01&R1215&9*S&T*-S/99·1&*gT-*99(&2(&*2/R1-(s&a998S*¶9*&|8*&|8(+|8*-&G1-*9T102U0G/(&-*G*i/2(5&R(+&G1S1&G(-R(95&*S(/+95&)(g*95&)1R1.-(Â(95&(-R/.19&*&2*9*0b195&9·1&)1-0*G/219&T(-(&T8i+/G(·1&18&+/G*0G/(S*0R1&(&R*-G*/-19&2*&)1-S(&S802/(+&0·1&*gG+89/4(&T*+(&F/08g&o*V&\*2/(&21&h-(9/+5&(&S*019&|8*&*gT+/G/R(S*0R*&/02/G(21sF/08g&À&8S(&S(-G(&-*./9R-(2(&2*&F/089&p1-4(+29sF/08g&\(.(m/0*&À&T8i+/G(2(&S*09(+S*0R*&T1-W&F/08g&o*V&\*2/(&21&h-(9/+&l2/R1-(&FR2(s5&3·1&,(8+1�3,5&h-(9/+sI/9R-/i8³21&T1-&Y*-0(021&Qb/0(.+/(&I/9R-/i8/21-(sI/-*/R19&a8R1-(/9&*&\(-G(9&'*./9R-(2(9&Ä&����W&F/08g&o*V&\*2/(&21&h-(9/+&l2/R1-(&FR2(sÅST-*99·1&*&aG(i(S*0R1W&l2/R1-(&Æ-»ÂG19&h8-R/&FpIaÅ33o&����¶¬���& ÅST-*991&01&h-(9/+ ���������Ç�ÈÉÊ���� ËÌÍÎÏÐÑÒÒÓÐ ÔÕÖ×ØÏÐÙÒÚÛÜÝÞßàáâÜãäàÛåáæÛÜÝÞßÞáâÜãäàÛÞáßÞáçãèéêáëÞìÞÝãèÜåíîïðñòóòôóõñòíñòö÷øùúûüòýòðñôðþÿ�óòíñò��ñòþ��óò��ð�óò�ñ�þò��õñ�þò�ñò�þñ�ñòðñò�ôñ�����þ�ñ�õñô�ñò þõ���þ��óò�ô���óòñþõòóðò�����������ò�òóðò�ññô�ñðòíñò���ò��ñòôþ��ñ�þò��ó�þòôñõòðþ��þõò��ñò��ô�þõòñððñòôóõñ�òþ��þ�þõò�óõ�ò�òóòðó � þñòñþò���ñ�ò�óíóòóò�ó�ñððþõñô�óòñþò�óô�ñô�þíóòñõò�õþò!ô��þòõî���ôþòíñò�þôíñò�ó�ñ�ò���þíþòþò�ñõ�ôþ�ðò��ïóð�ò"þðóòõþ�ðò�þ�þ��íþíñòíñò�ó�ñððþõñô�óò óððñòôñ�ñððî�þ�òñþò�ñ��ðóò�ó�þòóò���������ò�ô�ñ�ó�ò#ò�ððóòðñò�óô�ñô��óôó�ò��þõþò$ñð�þ�þ����íþíñò�ñ���þ�%�ò#�ñðþòíñò��íó�ò����������ò�óô��ô�þõò�ó���þñðòôóðòí�þðòíñò�ó&ñ�ò�þÿþðòþò���ô��þðòíñò����þ��þÿ�óòíóò�þí þñòþ�þ��ðòíþðò��þ�ðòõ!�����óðòð�ð�ñõþðòó�ñþ��óôþ�ðò�óíñõòðñòñ�ñ���þíóðòñõò�þþ�ñ�óòôþòõñðõþòõî���ôþòíñò�þôíñò�ó�ñ��òñô��óò��ñþõòóðòõ�ô��óõ���þíóñðòñ�ò�óõòñ�ñð�òþðòñíñðòíñò�óõ���þíóñð�ò�ð�þð�ò�óòð�þò�ñ�òñð���þþõòôþò�ô�óí�ÿ�óòíñò�þþí��õþðò�ô�ññððþô�ñð�ò�óõóòóò þõóðóò$'ò�óõ���þíóò�òþòñíñ%�ò'òþí�ñô�óòíóò("ò�ñ�ó�òþóò�þþ�ñþõñô�ó�òýò�óôðñ�)ñô�ñò$�óõóïí���þÿ�ó%òíóò�þí þñò�þþòõ��ó�óõ���þíóñðòñòýò�óðð�����íþíñòíñò��þò*+ü�,����-+ü�,���òð�óò�óô&�ô�óðòíñò�óõ���þíóñðòíñò�þ��óò��ð�ó�ò�óôñ��þíóðòþò�õþòñíñòíñòþ��óòíñðñõ�ñô�óòñò�ó�ñððþôíóò�þñ þðòíñòõóíóò�óó�ñþ���ó�ò.�óò��óò�óíñóðóðò��þô�óò�����������òõþðòþ�ñðñô�þõò�/ðò�þôíñðò�þô�þ�ñôð0ò�þ��óò��ð�óò�óõòþòõñðõþò�þ�þ��íþíñòíñò�ó�ñððþõñô�ó�òñð�þ�þ����íþíñò�ó�óô�þ�1�ô�ñõñô�þ�ò2�þðóò�ó�/ò�ñ��ðñòíñòõþ�ðò�þ�þ��íþíñòíñò�ó�ñððþõñô�ó�ò�þð�þò�ô�óí��òõþ�ðò("ðòþóò*+ü�,��3òñòþ��þòí�ð�óô�����íþíñ�ò4þðòôñõò��íóòð�óòóðþðòôóòõ�ôíóòíóðò*+ü�,���0òñ�ñðòð�ó�ò�ñþ�õñô�ñ�ò�õòíñðþ5óòíñò�ññô��þõñô�ó�(þþòñðó��ñòóò�ó��ñõþòíñòñð�þÿóò��ñò*+ü�,���ò�ñôíñõòþòþ�ñðñô�þ�ò ó�ò��þíþò�õþòñð����þòíñò��*6�òñõò��ñòóò�þí þñò�òþ�óôí���óôþíóòíñò óõþòñð�ñ��þ�õñô�ñò�óõ�þ��þ0òþðò$��þò�ó�ñð%òíñò7�89ò�ó�ñ�þíþðòíñòþ���þò27ò�ô�íþíñòíñò��*6òó�ò7:3�ò#��ò;;òõî���ôþðòôñððñò óõþ�óò�óíñõòðñòþ�óôí���óôþíþðòñõò�õò��*6ò�þí�ó�ò��þðò óïõþõòóðò��ó�óðò�îð��óðòíñò�õþòñð����þò��ñòðñò�óô�ñô��óôó�ò��þõþò<þ�þò"ñô�ñ�4þðòþò�ó�ðþòô�óò�îþò�óòþ�0òðñ��íóñðò=+�>�òð�óòþò�óõñððþò�þþòþ��þòóò�ññô��þõñô�óòð�õ��ñðòíóðò����������òýò?ñ������íþíñòñòñð�þ�þ����íþíñòíóðò*+ü�,����ò'ò�þí þñò�óôð�ð�ñòñõò("ðòõóí��þñðòõóô�þíóðòñõò�õþò��þ�þïõ�ñò!ô��þò�óõò�óíóðòóðòðñ�ðò�ñ� ���óð�ò�ððñðòõ@í��óðò2=+�>��3òð�óòõóô�þíóðòñõò�õò��þðð�ðòíñò;:òíñòþ���þòíó�þíóòíñò�óíþðòþðò�óôñ�Añðòôñ�ñððî�þðò�þþòþòó�ñþÿ�óòíóòð�ð�ñõþò2þ��õñô�þÿ�ó�òñíñòñò�ññô��þõñô�ó3�ò"þíþò��þðð�ðò�óíñò�óô�ñòñô�ñò79òþòBCò=+�>���òóò��ñòð��ô�5�þòí�ñò��ñò�õò!ô��óò��*6ò�óíñòþ���þò�õò*+ü�,��ò�óõòþ��òBCCò("ðD#ò�õ�ñðð�óò��ñò5�þò�òíñò��ñò&îò��õóðò��íóò�ððóòþô�ñð0òóþòð�óò("ðòþ��þõñô�ñò�ô�ñ�þíóðòñõòðñ��íóñðò=+�>�ò��ñòðñò�óõ�ó�þõò�óõóò�����������òóþòð�óò����E������ò�óõò�ñô�ñôþðòíñòð�ð�ñõþðòó�ñþ��óôþ�ðòóíþôíóòñõò�þþ�ñ�ó�òðñò�óõ�ó�þôíóò�óõóò("ð�ò�ô�ñ�þô�ó�ò��þ���ñò��ñòðñ&þòþòð�þòñð�ó��þ�òóòF�ô��òñòóðòð�ð�ñõþðòíñò�@í��óòþ�ñ�óòñõò�ñþ�òñð��óò�ñíñð��ôþíóðòþòóíþòñõò�óíþðòñððþðò��þ�þ óõþð�ò#ò�ñõòíþò�ñíþíñ�òþðò�ñ�ôó�ó��þðòþ�ñ�þðòð�óòþðò!ô��þðò��ñò&îòóíþõòñõò�óíþðòþðò��þ�þ óõþðòíñð���þðòñòñ�þðò��óòíñðñõ�ñô�þò�õò�þ�ñ�ò �ôíþõñô�þ�òôóò ���óò�@��õóòíþòð�þòñð����þòíñò���òö÷øùúûüGòHò�óõò5�þò�óòíñô�óIJþ þñ�ò(ññ��ôóòíþò.���þ�í��óKLMNOPQORSTUVWXYZTV[

Page 3: linux magazine br 10

������� ��������� � �������������� � ������������������������ ��!�� �"�����#���������$%&� �� ��'$�(����&�����!�� ��)���'&����������&"��*+���,-.���������������,/������0�����0��� �1��2(��#��&����� ���3"�$4*�5$����(��������$�"����(���#���"����������� �� ��&����%�6"�*7�,/�8�9��������9����� :�;�����/��<=,>��-���,?�� :@�������/�A��,�8� :�B���C�0����8��������D�,�E� :1��F�G����H$�����"��IJ���" ��&�� ��&����%�6"�� ��!"����"6�J����� ��3"�$4��� ��K�'&L����3"���*����� M:N����?��O�/��9P� M:Q�R�?����,��S��� MM�����T�U����VWXYZ[Y\Y]��"�&����J���&��� ��[Y\Y_WXYZ�,�������/���a������ M1��b[Y\Y]�$���4��%��&����'&L������%�#���&"���J������$� ����J�����"�%�*�,��c/����,��d-���� ef�!��&��������"��&�%�U(�������g�6$��U(�� ��hij_Zk*lm���8��n� @M�F�G����H$��T� ����������op_Wqrst*N,S8����� @�����8�C�u���9��v�wxe� @��K�"#����H$���$ �$�������������(�� ��yzy{q|}~zr*��-��,/������-�/��� fM���p�Wq��t����"���J%"��&"���]���"����#$�&����"���� ��*��������� f ;�/������9��-��� f ������'������$�����&�������ZYk����$�� "�����"�&$�%*� ������������������������������ ���� ¡¢£¤£¥���¦§©ª«¬­­®« °±²³ª«­ M:�N����?��O�/��9Pµ¶·¹º»¶·¼¶½·¾¿ÀÁ¶½Â·Ã·Ä¿Å·¿Æ÷ÇÀ÷È÷¼¿·Àɶ·Ê¹»ÃË·ÌÍÎÇÀ÷¿¹¾¼Ã¼¿·ÁÃÆù¶ÆÀÃÍ·½¿·¿½ÎÇ¿ÆÃÈ÷Á¶Æ·¼¿¾ÆϽ·¼¶½·½¿Æȼ¶Æ¿½Â·¿½¾ÃÍÃÈ÷¶½·¼¿¼¶½·¿Â·ÐÑÒÓÔÕÖÐ×·Ø·»¶¹¾¿Ê¼¶·ÃÁÃÆ¿»Ã·ÃǾ¶ÀÃλÃÀ¿¹¾¿Â·¿½»ÇÍÁ¼¶·»¶À·»Ç¼Ã¼¶·ÁÃÆ÷¶·¼¿Í¿¾¿·¼¶½·¹¾¿Æ¹ÃǾý·Ù·Àý·Ã¹¼Ã·¿½¾Ï¾»¶Â·Á¿Æ¿¹¿Â·ÀǾÏÈ¿ÍË·Úý·¶½·¹¾¿Æ¹ÃǾý·ÛÇ¿ÆÃÀ·Àýܷݶ޿·¿Í¿½·ÛÇ¿Æ¿À·½¿Æ·¾ÃÀÅßÀ·¼¿Ç½¿½·¼Ã·¹à¶ÆÀÃáɶ·¿·¼ÈÇÍÎÃÆ·ÁÃÆ÷ÛÇ¿À·ÛÇ¿Æ÷»¶¹Ý¿»¿Æ·½Çý·ÁÆâÁÆý·¼ßý·¿·¶Á¹ã¿½Ë·Ø·¾¿À÷¼¿·¹¶½½Ã·Æ¿È½¾Ã·¼¿½¾¿·À佷߷÷Á¶ÁÇÍÃÆåÃáɶ·¼Ã·æ¹¾¿Æ¹¿¾·¿·¼Ã·àϻͷÁÇÅÍ»Ãáɶ·¼¿·»¶¹¾¿Ê¼¶·Ù·Á¶Æ·ÛÇÃÍÛÇ¿Æ·Á¿½½¶Ã·Ù·Á¶Æ·À¿¶·¼¿·à¿ÆÆÃÀ¿¹¾Ã½·ÛÇ¿·àû;ÃÀ·Ã·È¼Ã·¼¶·Ç½ÇÏƶ·¹É¶ç¾ß»¹»¶Ü·¶·Ðèéêéз¿·¶·ÐëìÖíÐËý·à¿ÆÆÃÀ¿¹¾Ã½·Í¿ÈÃÀ·¶·»¶¹»¿¾¶·¼¿·»¶¶Á¿ÆÃáɶ·¿·»¶ÍÃŶÆÃçáɶ·¹Ã·ï¿Å·Ã·¹ºÈ¿½·ÞÃÀý·È½¾¶½Ë·î·¶·À¿ÍݶƷ¼¿·¾Ç¼¶Ü·¹¹ÎÇßÀ·ÁÆ¿»½Ã·¼¿·¼¶Ç¾¶Æü¶·¿À·¿¹Î¿¹ÝÃÆ÷ÿƶ¿½ÁûÃÍ·ÁÃÆ÷ǽÏçÍý˷ڶ½¾ÆÃÆ¿À¶½·»¶À¶·ÇÀ·Ç½ÇÏƶ·»¶ÀÇÀ·¼¿·ð¹Çñ·Á¶¼¿·»¶¹ò·ÎÇÆÃÆ·ÆÏÁ¼Ã·¿·àûÍÀ¿¹¾¿·ÇÀ·½¾¿·»¶ÍÃŶÆþȶ·Ç½Ã¹¼¶·Ã½·À¿½Àý·à¿ÆÆÃçÀ¿¹¾Ã½·ÍÈÆ¿½·¿·¼¿·»â¼Î¶·Ãſƾ¶·ÛÇ¿·¶½·¿½Á¿»Ãͽ¾Ã½·ÃÀÃÀË@������8�C�u���9��v�wxeÌ·Àý·Æ¿»¿¹¾¿·È¿Æ½É¶·¼¶·óôóõÐö÷øôùÐúÒÖûÓÔÔéÖüýþì·à¶·Íùáü÷¿À·À¿Ã¼¶½·¼¿·ÃÅÆÍË·ÿ¶À¶·¿Æ÷¼¿·½¿·¿½Á¿ÆÃÆ·÷»Ãñ¹Ý÷¾ÆÃå·ÇÀ÷Á¶Æáɶ·¼¿·ÁƶÎÆÃÀý·Ã¹¾Î¶½Â·ÃÍÎǹ½·¹¶È¶½·¿·ÇÀ·À¶¹¾¿·¼¿·Àâ¼ÇͶ½·�Ã��·ÃÁ¿Æà¿á¶Ã¼¶½Â·ÃÍßÀ·¼¿·ÀǾ÷¼¶»ÇÀ¿¹¾Ãáɶ˷�¿½»ÇÅÆ÷¶·ÛÇ¿·Àý·ÀǼ¶Ç·¹¶·���î·�Ë�·�ÃÍßÀ·߷»ÍÃƶ·¼Ã½·Í¿¾Æý·ÀÃʽ»ÇÍý·¹¶·¹¶À¿�Ëf �;�/������9��-��Ø·Ðþéìз½½¾¿À÷¼¿·Ð�Ó�þéìз¼¶· ¶¶ÎͿ·භ࿽¾¿Þü¶·»¶À¶·¶·¹¶È¶·ÁÃÆüÎÀ÷¼¶·»¶ÆÆ¿¶·¿Í¿¾Æ�¹»¶·È÷湾¿Æ¹¿¾Ë·�À÷»¶¹¾Ã·¼¶· ÀÃÍ·È¿À·»¶À·ÇÀ·¿½ÁÃᶷÁÃÆ÷ÎÇÃƼÃÆ·À¿¹½Ãο¹½·ÛÇ¿·Á¶¼¿·»Ý¿ÎÃƷö½·�· �˷ƿ¾Ã¹¾¶Â·¶à¿Æ¿»¿Æ·ÎÆþǾÃÀ¿¹ç¾¿·ÇÀ÷ÎÆù¼¿·ÛÇù¾¼Ã¼¿·¼¿·¿½ÁÃᶷ¼¿·ÃÆÀÃ忹ÃÀ¿¹¾¶·Ã·ÇÀ·Ç½ÇÏƶ·¼¿·ð¹Çñ·ÃÅÆ¿·Ã½·Á¶Æ¾Ã½·¼Ã·»Æþȼü¿·¿À·»¿Æ¾Ã½·»ÃÅ¿»¹Ýý·ÁÆÈÍ¿Îüý·ͿÈù¼¶·�·À¿ç¼Ã¾Ã·¹¶ÈÃáɶܷ¶· ÀÃÍ��·Á¿ÆÀ¾¿·Ç½ÃÆ·¶½·ÎÎÃÅ�¾¿½·¼¿·½Ç÷»¶¹¾Ã·¹¶· ÀÃÍ·»¶À¶·½¿·à¶½½¿·ÇÀ·¼Æ¿¾âçƶ·»¶ÀÁÃƾÍÝü¶·¿À·¶Ç¾Æ÷ÀÏÛǹ÷¼Ã·Æ¿¼¿Ë

Page 4: linux magazine br 10

��� ��������� �� ������������������������������������������� !��!��"�#�"���$�%� &��'(��)��*)+�,)-."�/�0"���������"�!�"�/�����/��"��"����1���"�!��2��3#/$�4� 56��6���78��4� 5� �78�������*)�)9�#:#�"�:#����!���!����"���!���!�;�����<�����/����������"�#"�"���/�"���/�������"����"�"��#��"$=>� ?�@�A�)64B� �C����DE�F����""��GHI�;��J����������K��"�/�����/��"�/�������"��������!�"���"����!�LM�$4N� O6�*� P���������+��H��Q��"�#�RHF�����#��S��"���<�S�!��T���.U�V$4%� W)X)Y��)���Z '�,+�[��""���"����"�/�/#����"���!�"�\]]_a_\]]����b��#Q$4�� 5�,���)�c��)d���e�5�6�)�fg���"��/���!������;�������Q/��""h�"I���/�#����"����"��������2���/��i�����"�����;1"�!�����<��!�������!�$>N� �������)>N� 5 �)���jkAg���"������2�������#�"�/�""�"���/�������"��������LM��!���""��lmn]lopoqI��������[r�[sF9�������t����!��u�������$>�� �)�6��������)7v)�U��2����:#����������#���"��;����"�!��U�w�x����b�;����"� �����"���"�"$>�� �)6X7��>�� &X)����y�D)6+����?�@>=� z���6P���y���+��)�>4� k��,6{@���)�78�|}~����~���������~������������������������ �������� ¡ ¢��£ ¤�¥�¦£§©ª«¬­®®¬ °±²³«¬µ®�4�5� �78�������*)�)¶·¹º»¼º¹·½»¾·¹½ º¿º¾À¼¹½»¼Á¾·Â÷»Äźķƹǹ¼·½»¾·Æ¹ »¾»¾·Á¾À»Ä¼»¾·½Á·ÈÄÆÆÁ¼·Á·ÉÊËÌÍÍÉÍÎÏÐÉÍÊËÎÑÏÎÒÓÉ·»Ä·½Á·¹À¹ÔÄÁ¾·Á¿Å»ÇÅÁ¿½»·¹·Æ»¼ ¹À¹ÕÖ»·½Á·×¹½Áº¹¾·½Á·×¹¼¹×ÀÁ¼Á¾·ØÉÍÏËÎÒÓÉÙÌËÚÛÏÉÜÝ·Þߺ¾ÀÁ ·Åüº»¾·ÇºÅ¼»¾·×» ·ÁßàǺ׹ÕáÁ¾·¾»È¼Á·¹·×¹Ä¾¹·½Á¾À¹¾·Æ¹Çâ¹¾·Á·×» »·ÁźÀÃãǹ¾Ý·¶»·×»¿À¼Ã¼º»·½»·ÔÄÁ·¾Á·à»½Á¼º¹·º¹äº¿¹¼å·Á¾¾Á·×»¿âÁ׺Á¿À»·¿Ö»·æ·ºà»¼À¹¿ÀÁ·¹àÁ¿¹¾·à¹¼¹·»¾·½Á¾Á¿Å»ÇÅÁ½»¼Á¾·½Á·¾»ÆÀç¹¼ÁÝ·è¾·¹½ º¿º¾À¼¹½»¼Á¾å·À¹ Èæ å·½ÁÅÁ ·¾¹ÈÁ¼·×» »·Á¾×¼ÁÅÁ¼·Ø¾»È·à¼Á¾¾Ö»Ü·¾×¼ºàÀ¾·¾Áãäļ»¾·Á·×» »·ÁźÀ¹¼·Æ¹Çâ¹¾·×» Ä¿¾·¹»·»½ºé·×¹¼·à¼»ä¼¹ ¹¾Ý·êÁ¾ »·ÔĹ¿½»·¹·¾»ÇÄÕÖ»·à¹¾¾¹·Ç»¿äÁ·½¹·ÀÁ»¼º¹·ÔÄÁ·¹à¼Á¿½Á㸻¾·¿¹·Æ¹×Äǽ¹½Á·»Ä·¹·Áé·×Ã׺¹·½Áºß¹·¹·½Á¾Á¹¼å·¿º¿äÄæ ·½ÁÅÁ·¹¼¼º¾×¹¼·»·¾Ä¼äºÁ¿À»·½Á·Æ¹Çâ¹¾·½Á·¾Áäļ¹¿Õ¹Ý·êĺÀ¹¾·ÅÁëÁ¾·¹·¼Áä¼¹·æì·½Á¾¹ÀºÅ¹¼·»·à¼»ä¼¹ ¹·Á·ÆÁ×â¹¼·¹¾·Ç¹×Ä¿¹¾Ý·íÁ¾¾Á·×¹¾»·»·¹½ º¿º¾À¼¹½»¼·½ÁÅÁ¼Ã·¹Å¹Çº¹¼·»·ÔÄÁ·æ·¼Á¹ÇÁ¿ÀÁ·¿Á×Á¾¾Ã¼º»·Á·¾Á·Ä ¹·¹ÀĹǺë¹ÕÖ»·½Á·×»¼¼ÁÕÖ»·ØÉÑÛÏÊîÉÜ·¼Á¾»ÇÅÁ¼Ã·Á¾ »·»·à¼»ÈÇÁ ¹Ý·Þ¾ÀÁ·¹¼Àºä»å·à¼ºÁº¼¹·à¹¼ÀÁ·½Á·Ä ¹·àÁÔÄÁ¿¹·¾æ¼ºÁ·Á ·½»º¾·¹À»¾å·ÀÁ ·¹·º¿ÀÁ¿ÕÖ»·½Á·À¼¹¿¾ ºÀº¼·»¾·×»¿âÁ׺Á¿À»¾·Á¾àÁ×ïé·×»¾·¿Á×Á¾¾Ã¼º»¾Ý·4%�W)X)Y��)���� '�,+�è·ðÛñÛÛ·æ·¹·¹º¾·à»àÄǹ¼·¼Á½Á·½Á·×» ๼ÀºãÇâ¹ Á¿À»·½Á·¹¼ÔĺŻ¾·¿¹·ò¿ÀÁ¼¿ÁÀÝ·Þ¿À¼ÁÀ¹¿À»å·¹Àæ·à»Ä×»·ÀÁ à»·»¾·Ä¾Äüº»¾·óº¿Äß·Á¾À¹Å¹ ·½Á·Æ»¼¹·½¹·ÆÁ¾À¹å·à»º¾·¿Ö»·â¹Åº¹·Ä ¹·ÅÁ¼¾Ö»·½»·×ǺÁ¿ÀÁ·»é·×º¹Ç·×» à¹ÀïÅÁÇ·×» ·»·àº¿äôºÝ·¶·×»º¾¹·Ä½»Ä·½Á·é·äļ¹·×» ·»·à¼»ÂÁÀ»·õÎö÷·ØõÒøÉùÒÏÐËÒÐÏÉöÎúÐÉ÷ËÛÒÍÙÐËÜå·Ä ·½¹Á »¿·ÔÄÁ·ºàÇÁ Á¿À¹·»·¹×Á¾¾»·û·¼Á½Á·ü¹¾Àý¼¹×þå·Ä¾¹½¹·àÁÇ»·ÿ¹ë¹¹å·Á·Åüº¹¾·»ÄÀ¼¹¾·¼Á½Á·ÑÐÐË�ÏÌ�ÑÐÐË·à»àÄǹ¼Á¾å·×» »·¹·�ÑÐÒ�Ûѷؽ»·é·¿¹½»·�ÛÑÍÏÐËÜ·Á·õÒøÏÐúúÛ·Øľ¹½¹·àÁÇ»·�ÎÚÐ�ÎËÐÜÝ·�»¿âÁÕ¹·»·�ÑÌúúÌÒå·Ä ·×ǺÁ¿ÀÁ·�ºüý·ÔÄÁ·àÁ¼ ºÀÁ·ÔÄÁ·Å»×�·¹×Á¾¾Áå·È¹ºßÁ·Á·×» ๼ÀºÇâÁ·¹¼ÔĺŻ¾·Á ·Åüº¹¾·¼Á½Á¾·¹»·Á¾ »·ÀÁ à»å·×» ·Ä ·à¼»ä¼¹ ¹·¾Ý>���)�6��������)7v)�·è¾·ÇÀº»¾·Á¾Á¾·Æ»¼¹ ·à¼½ºä»¾·Á ·ÁÅÁ¿À»¾·Á ·ÔÄÁ·»·óº¿Äß·Æ»ºå·¾Á·¿Ö»·»·à¼º¿×ºà¹Çå·Ä ·½»¾·ÀÁ ¹¾·ÔÄÁ·¹º¾·¹À¼¹ºÄ·¹·¹ÀÁ¿ÕÖ»·½Á·¾Áľ·Åºã¾ºÀ¹¿ÀÁ¾Ý·�Á·ÁÅÁ¿À»¾·Á¾àÁ׺¹Çºë¹½»¾å·à¹¾ã¾¹¿½»·à»¼·ÁÅÁ¿À»¾·½¹·×» Ä¿º½¹½Á·Å»ÇãÀ¹½»¾·à¹¼¹·ä¼Ä໾·½Á·Ä¾Äüº»¾·¹Àæ·ÁÅÁ¿À»¾·ä»ÅÁ¼¿¹ Á¿À¹º¾å·À»½»·Ä¿½»·ÔÄÁ¼·¾¹ÈÁ¼·»·ÔÄÁ·¹·È¹º¹¿¹å·½ºä»å·»·àº¿äôº·ÀÁ Ý·

Page 5: linux magazine br 10

��������������� ������������������������������ !"�#$%&'("!)*"*$��+,-����.�����/,������.�01��.��2��,��3�4��5���6�����7�������8�����9����:�����8��;��9��������8,�.��.�:�9�.��4��8�:6�<�+��:�.��������8��=������8+���������,8�>�?:���@��AB)(�CD'EF�G)H%"I)'(��.��J�����K:,����.�����������L�����8�������-�������+�����+��48�������8����$#CM$�NOPOQ�������RCSTC�6��U�:������.��:�-���:��9��V:��V8���7��V�4���:�8��:��:+��WX���:�������9�:����8,��.�4��:���>�?+�.:����2��,�Y�+�����+��8�������7��8�0Z�:�:�-�����8�����8�5������X�4�,��0Z�:�������������8[��8��+�::W9���.��;��.\������:�7�\���6���:��,�������.���������������,8����7��48�01��:�-�����+�::�-���.�.��.�����X��,�������2��,����9�-��01��+����8�,�>�?+�.�]_6�::��>[�=�+�::W9��a�b�8-=8��:��,�/,����.����8+����,8�:��,�.��>�?+�.�+����>���:�8,���+��?�������8-=8���:������.��:�-���:��9��V:��V8����,8������8��.�01�6��cdefgheicjklimngolc��p!qr�T*�"%*'s�St'�$(I$(*$u'&�$v"I"wu$(I$�'�x�$�y'Ez�x�)&�*){$%�E'u�|'I)u){"%�E'(}�~�%"��$&�O�#$!'�x�$�!$y"(I"u'&�("��(I$%($Ir�"�y)H%"�t'�*$�&$���'�&I)EF�(t'���&� '%I"*"�('��)(�vr�$�'�$#CM$�I"uH�u�(t'�&� '%I"�'&�u"(ED$&�"("!�~)E'&r�u$&wu'�E'u� !�~)(&�$vI%"&�E'u'�'����������������O�T&&"����u"��"!D"�*'�$#CM$r��q�x�$�'&�u"(ED$&�"("!�~)E'&���(E)'("u� $%�$)I"u$(I$�$u�'�I%'&�$u�!"*'%$&r�E'u'�'�$vE$!$(I$������������������������O� �"(I'�"��u�&$~�(*'��'�&I)EFr�&$�y'Ez�~'&I'��*'�AB)(�CD'EFr� '%�x�$�(t'�u")&��u�*'�u$&u'�u'*$!'¡��¢u"��'(I$�*$�)(�'%u"��$&�&'H%$�'�"&&�(I'��E'u�!)(F&� "%"�'�I%"&� q~)("&�%$!$y"(I$&����"� q~)("�*$�G'�I$ED�#"y!)Fr�"�I'%�*'�*%)y$%�*$��'�&I)EF��&"*'�('��)(�vO�p�$(*$%$�'��£����¤�¥�¦�¤§���©©�ª«��ª¬­®°±��ª²­±°¥³�ª¦��� ´ ���µ ¶�·�����/,����:+����.��+����7����.������[��:��.��8��=�����p�"!�"H$I'�¹QºONN�Y�+,-����.�����:=��8���.�01�Y��1��7�����:�-�����8��:�+��8�::����.�:�����������:�\�����::Y����»)¼"v�6�½1��7�����.����=�:�8+��:8����������������7,�,��6��cj¾eo¿ÀcÁifhgc¾ÃgÄÅhgÆÇȾgcÉcÊËÌc���$E)*)u'&�u$(E)'("%�('�"%I)~'�" $("&�"&�I$E('!'~)"&�$� %'*�I'&�u")&� ' �!"w%$&�('�u$%E"*'�$�'&��q� "*%'(){"*'&�*$�"E'%*'�E'u�'��TTT���ÍÎ�ÏÐÏÑÏÒ��Ó��ÔÒÕÏÖÐÕ�Ô��Î���ÔÒÕÏÖ�ÎÐÕ���Î×ÐÎÒÒÖ��r�*'&�T¢Ø�O�p&� %'*�I'&�»)¼"v�*)& '(Ùy$)&�('�u$%E"*'�I%"H"!D"u�E'u��u"�y$%&t'� %$!)u)("%�*'� "*%t'r�$�"&� %)u$)%"&��()*"*$&�*$�"E'%*'�E'u�"�$& $E)}�E"�t'�}�("!�&��*$y$u�ED$~"%�"'�u$%E"*'�("�&$~�(*"�u$I"*$�*$&I$�"('O�¼")&�)(�'%u"��$&�&'H%$�$&&"�I$E('!'~)"r�x�$� %'u$I$�I"v"&�*$�I%"(&�$%z(E)"�*$�"I��ÚQ�¼HÛ&�&$u�!)(D"�*$�y)&t'�*)%$I"�E'u�"�"(wI$("r� '*$u�&$%�'HI)*"&�('�&)I$�*'��ÜÐ��Ý�Þ�ÖÑ��r�$u���������ß©°¤«��°¤à�O�� ´���¶á â����ã �äå ������,���9�������8,�.��2��,�Y�8�:��:4��,�8,�������,:��:8�.����8���/,��9�>�6�3��;���:+�:�����-��;����8�8æ:���Y����,���:������.��:�-���:�����:������,8�+��4���8��/,���8+��8��+�����,��:Y���8����T(E'%$��,���ç)("!$����è��.�\:6����céllÃghcÂgoe¿on¿hê¿hjëicìgfÈic��p�u$!D'%� %'~%"u"� "%"�E'u '&)I'%$&���'��íîï�ðÐÔ���Î�����§§¥ñ°�ò�°¤à��r�x�$��&"��u"�!)(~�"~$u� %� %)"� "%"�*$&E%$y$%�"&� "%I)I�%"&O��(�$!){u$(I$�$!$�(t'�I$u��u"�)(I$%�"E$�~%q}�E"r�u"&��$!){u$(I$�Dq�&'�IB"%$&�x�$��&"u�'��)!� '(*�E'u'�H"&$�$�%$&'!y$u�$&&$� %'H!$u"r�E'u'�'��ó��Ò×�Ö�ÒÎ����u�"uH)$(I$� "%"�$*)�t'�$� E'u '&)�t'�*$�uô&)E"r�$(E'(I%"*'�$u������¤°³�à�¤ò���«³ª�ª°���$�'��î�ÏÒ��ÐÏ�r�*)& '(Ùy$!�$u���°���ò��õ�¤§°³�ò��O������ö��â�������������J�8��.�:��9��9�.��Y�:�����8,������7�����.����8+�����9�:�.��.�:�8+��;��:=���:�������-����:�.��.�.�:�÷+����,������4.��.�����2��,�6���[�/,���1��;�9�����,8��:+�0���,8��.�:�+�ø��8�:��.�0Z�:�+�����::��a�U�:������.��:�-�����9��.�.��:�-����:�9[���:��+0Z�:Y���8�����3?ù2Y����-��.Y�ú�:����ù2Y����6��cû¿hogocüghe¿ÈȾcÌioÆ¿ýgc��þ$%("(r��q� '*$�%$&$%y"%�('&&"� %�v)wu"�$*)�t'�E'u�&$���'%("!$)%'r� ')&�('&&"�$x�) $�("�Ø!$u"(D"� %$ "%'���u"�&�%)$�*$�"%I)~'&�&'H%$�'�I$u"O�ç"!"%$u'&�&'H%$�'�#'&~%$C ��¹r�ÿ!�&I$%&�E'u�¼�C �r��"wEF� �'(!)($�$�"��&I$�}�('�*$�&$%y)*'%$&�p%"E!$�$��u"��$%%"u$(I"� "%"�E'(y$%&t'�*$�*"*'&�$(I%$�'&�|*)"!$I'&��C ���&"*'&� $!'&�yq%)'&�C���&��C)&I$u"&��$%$(E)"w*'%$&�*$��"(E'�*$��"*'&��$(E'(I%"*'&�('�u$%E"*'O�� ´����������������� ������������������������� !"� !#�$%�&'()*+,(-'.(/0)1/23(3*45'(*(.67/*(81769:(+5;-1+23(*6(36<'3-='3(>6'(?*332.(2@6/25(2(.'AB*525(7*332(5')13-2:('3+5')2(?252(ª�¤��³C§�«ß��à�¬���ª°��õ¤D(E')1/*(2*()*A6.'(/'(+*55'3F?*7/,7+12:(G(1.F?*33;)'A(5'3?*7/'5(2(-*/23(23(.'732<'73:(.23(<2527-1.*3(>6'('A23(3H*(A1/23('(272A132/23D(I3(.213(17-'5'3327-'3(3H*(?6F4A1+2/23(7'3-2(3'JH*D(K252(/0)1/23(*6(+5;F-1+23(5'L'5'7-'3(M(362(233172-652(/2(81769(N2<2O17':(63'(*('7/'5'J*P(�³³���«¤�³C§�«ßQ��à�¬���ª°��õ¤R �% �S ������ !"� !#�$%�����§�«ß��à�¬���ª°��õ¤TUVWXYZ[[\Y ]_aXYb[

Page 6: linux magazine br 10

������������������ �������������������������������������������������������������������������������������������������������� �����������������!���"���#�����$�����%&����������������������"��������������������������'()*'+,-,./'(.*.0*12)'3,'41/5,'67896:;6<;=:>?@;6A;B;6:;6C?DE;FGH6;DE;B6:;6AECGH6IJKLIMNOPOKMQMRSTUVWXSYZ[Z\UV]SR_abcde_fa_ghijkc_laeae_fc_imnmodc_cp_odiqr_ghiq_c_siqimtc_gha_ucove_wixal_fc_bkcoaeec_fa_dmjaykitzc_fie_fhie_albkaeie{_RRS|}ZV~�U�S�ZV�U���VSR�R��������R��R���������R��R����R������������R��������R���R����������R����R����R��R��������R����R��������R�������R��R���R�����R��R����R��������R���R���R���R�����R�������R R����R���������¡R����R��R¢�����R���R�����R���£����RRSTYSR_¤clc_aej¥_eamfc_i_dmjaykitzc{_RRS|�SR¦�R������R�������R�R����¢�����R����R�����R����R�����R��R���R��R���¢������R§R����R����R����R����R��R������R��R����������������R��R©���ª���R«����¡R��R������R���������������R��R��R����������R��R����������R����R��R�����R�����R������¬���­��R������R����R�����R���R���R�R���R�������RR����R§�®�R������R���R����R�������R��R����������������R��R���£�����R�£����R����R�����R��R�����R��R�����R�®������R�����R������R��R���R��R����R�������R�����R�����������R�R�����R�����R��R�������R���°R����R���R��������R�R������R���R����R�������R±���R����R�������R�����R�����¬��R�R�����¬��R�����R����R²�R���R���¢�R³�R�������R��R��������R����R���R�����R���������R���R�����R��R���R��R����R��������R��������R�������R����R���R�������R���R������R¢��¬��R��R���������R§R���µ�������R¢��¢��°R��R®R�����R����������R����R�R��������R��R����R���R�¶�R�����������R�������R��������R�R�����R²�R°R���R�������R���R����¢�����R�����R���R�������R��R����������������R��������R��R����������R��������R��������R�R�������R�����������R��R��������£������R��R����R��R���R��������R��R���R�������R��������R RSTYSR_¤clc_i_whezc_wcd_kaoasdfi_mce_fcde_bi·eae{_RRS|�SR²�R�����R�R��¢¶���R���R�����R¬��R����¬����R§R�������R���R������R��������R�R�R��¶����R�������R���R��R��R���R��R�������¢��R�¬����R��R�����R��R��������R�R¹���������R²�Rº������R��R���R��R���¬��R�R������R��R¢����R���R���R���������R R������R������R�R¹��������R���������R��R��R�������R��R���µ�R���R�R����������R§°R����R���R�R�����R���R��R������R�����R��R��R���¢��������R��R�¬���¢»����R¢��¬��R��R���R����R��R��������R¹���R��R¼�������½R���R����R��������R���R�����R����������������R��R������R������R��R����R���R�����R�����R�����R����������R����R�µ����»����R�®�����R��R������R��R���R�������R��R�����R�R¹��������R������R���R�����R��R��������R�R�R¾�����¿�����R��R���������R§¢���R�����R������R�R������������R������R����R��������R������R��R��������R���������R�R��������R��R����R����������R§�����R����R���R�������R����R���������R�����R��������R�R��¢¶����R��R��RÀ�¬���R���������R§�®�R������R�°R�����R�R�����R���������R�����R��R�������R�R�����R���R�����R�����R����R�����R��R����Á���RÂ�±RÃÄÅÆÇÈÉÊÄËÊÄÌÊÍÆÎÇÏÆÊÇÄR R������R���R�������R��R������R�����R�R�������R����R���������R�R��������R���������R��R��R����R�������Ð�R���������R�R������������RR¹����R���R��R���R�������R��R¬��R���������R��R������R�����R���R�����R��R�������R������R���R�����R��R�����������R��R����R��R����R��R���R��R������R��R���R�����R����¢�����R��R�����R��R���������R��R�����������R�������R����R�R�����������R�Ñ����R²��R®R�R����R��R���R�������R�����R¼���������½R�R��������R��R������R�R��¶����R����RR¼¾��� �����½R®R��R��������R������R¾����R�����R��R�����R��R�����R��R��¢������R�����R����R�����R�R��¬����R����R�������R�R�������R�R��R����R����°R��R����R��R��¶µ����R�����RRSTYSR_ÒkisiqÓik_al_hl_lakoifc_yqcsiq_jal_edfc_lide_fdw·odq_ch_aejkaeeimja{_RRS|�SR¾���R������������ÔRÕR�¶¢���R���R�����R���������R�����R�����R�������R����R���R�����R��R��RÖR�µ�R��R��������­��R����R���À����R�R���R��R������R�¢���R�����R���R�����R����������R��R���R�R�������R�������R���������������R§R¾�������R���R���R�����R������R����R�R������RÄËÍÆÉ×ÆØÙÎÄR�R�����������R��R���������R����������R�������®¢���R����R��R�����R���������R�������R���R��¬�R��R�����R�����R���¬�����R�R¼��¬��°R���R��R��¢����¢���½R��R����R����������RRSTYSR_Úhiq_wcd_c_dlbiojc_okdifc_baqi_whezc_mce_mayÛodce_fie_fhie_albkaeie{_RRS|�SR�����R��Rº�����R������R��R������R�������R��������R������®¢����R�����R����������R��R���R������R���R���������RÜÝÞßàáÜR��R�����R�R����¬����R�R���£���R�����R¬���R¹���������R���R�R�������R��R�����R����R��R��¢¶�����R�R��������R���R¼����½R��������R�����R����R�µ����������R���������R²��R¢�������R����R��������R���R�����R��R���R�R��¢¶���R�������R���R�����R��R��­���R¹��R�R�����R�����R����������R��������R�R�������R�������������R�R�������R���R�����R���������R�����R�R¾�����¿�����R������R�R¹��������R�������R������­��R°R���������R���£����R��R�����R������R���R����R��������R�R�����������R���R��R�����R��R��������RRSTYSR_Úhide_ezc_ce_faeip_ce_â_wkamja{_RRS|�SRã�R�������R���R��¢���R���R��������������R§R°R��������R��R��������R��R�����R®R��R������R±���R����R�����R��R����R��R��R�����R��������������R�����R®R������R¹���������R���������R�µ����������R����������R���¬®��R��R����°R�R R����R�R�����R������������R�������R�����R¬��R�����������R§�®�R������R®R����������R������R�R����R��R������R�������R��R��������R±���R®R�����������R����R�R�����R��������R äRåååæçèéêëìíîíïèéðæñòìæóô õö÷øùúûüüýú þÿ���ùú�ü ��,23*15, �2�*.51��,

Page 7: linux magazine br 10

��������������������� ��������������������������������������������������������������������������������������������������������������������������������������������������������� !"#$%&�"�'$�(�)$*+,-./01.2,.31-+/4356789:;<=:>89?@A:BCC9?@;D@?8C8CE?:?8F8E:AFGHIJKLMKNOKLPLQHRLKSLRTUJRSKSLUJRVWSKTLKUJRXYRJLKLUJZUZJLSZNH[\RSLRLX]ZLIRVXZNZ_WKSLaHRTLIJKbKNOKLVZTLcWXHdLUZYRLKTKJLKLUNKIKMZJTKeLTKSLKSLURSSZKSLQHRLf]ZLHSgNZLX]ZLUJRVWSKTeLXRVRSSKJWKTRXIReLMKhRJLZLTRSTZLiLXRVRSSgJWZeLUZJIKXIZeLKUJRSRXIKJLZSLUJZjRIZSLYRLMZJTKLTKWSLUJZkSSWZXKNeLVZXVRXIJKXYZSRLRTLWIRXSLVZTZLYRSRTURXOZLXKSLZURJK[\RSeLRSIKbWNWYKYReLSR_HJKX[KLRLJRYH[]ZLYRLVHSIZSLl]ZLS]ZLRSSKSLKSLUJWXVWUKWSLfWJIHYRSLYZLKTbWRXIRmLnWTeLS]ZLoXI]ZLfKTZSLXZSLKIRJLKLRNKSGXYRLRSIgLZLUHNZLYZL_KIZeLRXI]ZmLpSLRTUJRSKSLQHRJRTLKSLfKXIK_RXSeLTKSLX]ZLYRSRjKTLXRVRSSKJWKTRXIRLSKbRJLSRLRLQHKNLcWXHdLRSIKJgLRTLSHKSLJRYRSLqRLXZfZeLKLbKIKNOKLURNZLKfKX[ZLYZLcWXHdLXKSLRTUJRSKSLbJKSWNRWJKSLYRfRLSRJLHTKLYRVWS]ZLYRLXR_rVWZSLRLX]ZLHTKLRSVZNOKLIRVXZNr_WVKLaHRLKLbKIKNOKLYRLsVZJK[\RSL tuvwxyzv{|uw}w~u���w������������NKYKWXOKeLPLKIPLYRSVHNUgfRNLQHRLURQHRXKSLRTUJRSKSLVZXSIJH�YKSLRTLIZJXZLYZLcWXHdLKIWJRTLUKJKLIZYZSLZSLNKYZSLRTLbHSVKLYRLMZXIRSLYRLMKIHJKTRXIZeLYKXYZLVHJSZSeLVRJIWkVKXYZeL_RJRXVWKXYZLWTUNRTRXIK[\RSLZHLYRSRXfZNfRXYZLSZMI�KJRL�KSLQHKXYZLSRLURJ_HXIKLKLRSSKSLRTUJRSKSLZLQHRLRNKSLMKhRTLTRNOZJeLKLJRSUZSIKLPLZLVZSIHTRWJZLsIHYZ�aHRLPLZLTRSTZLQHRLsXKYK�eLQHKXYZLSRLQHRJLVZXQHWSIKJLHTLVNWRXIReLUJWXVWUKNTRXIRLZSLRdRVHIWfZSLQHRLKSSWXKTLZSLVORQHRSLcRTbJRSRLYRLQHRLZSLRdRVHIWfZSLVZXkKTLUKJIRSLYRLSRHLXR_rVWZLKURXKSLKZSLTRNOZJRSLYKLgJRKLYRSRjKYKLl]ZLPLUZJLKVKSZ�LRNRSLUJRVWSKTLVZXkKJLRTLbZXSLMZJXRVRYZJRSLRLPLYWM�VWNLKNVKX[KJLWSSZLRTLRTUJRSKSLQHRLSRLUJZU\RTLKLMKhRJLsIHYZ�L�WSSZLRTLQHKNQHRJLVKTUZeLTRSTZLX]ZLSRXYZLIRVXZNZ_WK��]ZLVJRWZLQHRLUZSSKLTRLVZXSWYRJKJLHTLMRJJRXOZLYRMRXSZJLYZLcWXHdLVZTZLKN_HXSLVZNR_KSeLTKSLKIPLQHReLXZL_RJKNeLIRXOZLHTKLUZSIHJKLUJrcWXHdLYRfWYZL�SLUZSSWbWNWYKYRSLQHRLKLUNKIKMZJTKLZMRJRVRLQHKXIZL�LVZTUHIK[]ZLYRLQHKNWYKYRLVZTLbKWdZLVHSIZL�LWSSZLUZYRLKjHYKJLZL�JKSWNLKLQHRWTKJLRIKUKSLXZLUJZVRSSZLYRLYRSRXfZNfWTRXIZLIRVXZNr_WVZeLKNPTLYRLKjHYKJLXKLWXVNHS]ZLYW_WIKNiLUZJIKXIZLVZTLHTL_JKHLRNRfKYZLYRLYRVRU[]ZLQHRLfRjZLZLKTKYZJWSTZLYKSLRTUJRSKSLbJKSWNRWJKSLsYRYWVKYKS�LKZLcWXHdLXKLOZJKLYRLYWfHN_KJRTLSRHSLUJZYHIZSLZHLSRJfW[ZSLpLVZWSKLVZTR[KLVZTLZLTKJ�RIWX_LSZMJ�fRNLYKSLUZHVKSLVZTUKXOWKSLRSIKbRNRVWYKSLQHRLX]ZLSKbRTLYRkXWJLSRHLMZVZLYRLKIHK[]ZLoLKXIRSLQHRLZSLIJZNNSLYRLUNKXI]ZLVZTRVRTLVZTLKL���%���� ����%��$���� �¡�&�¢¢¢£¤¥¦§©ª«ª¬¥¦­£®©£°±²³µ¶·¹¹º· »¼½¾¿¶·À¹

Page 8: linux magazine br 10

����������������� ���������������������� � �� ����� � � ���� ������������������������������ ��������������������� �!�����"#��$��%��� �� ���������� ���� �����������������& �� ��� ������'��� ��(���� ���)���� � ����*��+���� ������� ������� ���� ������������&����� *�� ����������������� ���,���-�.�&���������������� ������&����������+�������������������� ������� "#��/��� ��� ��0��1����&���%�����2��� �������&� ����3��#������+����� �& � ��� �����1&����4��������5��� �������������5������������5������ �� ������6#���� ���������������� * �$ ������� ���� ��������� "#�� ����&��� ����0��1����7 ����*���$� ������$�������� �8�*��9� ���������&��� ��������� *�������� ��������������6#����1�������� ���$���,�� ������&������ "4���*������� �������&��� ����� ������� �$������������*��%��������������&������ ���� ����������&���������:����&������ "#������� �������� "4������&���� �����������������������������������&������ ���;��� ���& ������ �������� ���*���� �<������������-�.�������������&������ ������ ��:�����"#���������=�>?@A @�B?CD�C�EB D?EC�CF�DGDHECI�!H>G?@HD?ECH?C!H@JHF�@B?KCLI?F?JM?C�CDGEBIGN GJM?CD�C FCLI?D B?C? CE�IOGJ?C@?CF�I>HD?C>?@�E FGD?IKCOGEH@D?CPCN?HCH>�GBHJM?C�CH?CE >�EE?C>?F�I>GH!CQRG>SH�!GET�U���7�� ������&������� ��������� ���� �������&�� "4���������V�������������& � �1 ��������� �$ ��� �����$�����������0��1��(���� � +�� ����� =�9WX��(;��6Y* ����Z� ������9WX�� &�� ��& � ���� �� ��� ������#���#��5&���0��1���.�,*��������� ���V�� ����� ����� �$���,�� �&������� ������������� ���������������,������������������1���������& ��+����������� "#���X ��� �*�������� ������ � *�� ����� ��� *� ����� �� ������ ���� �����$��� ���������� "#��� ;���$�� ��������������&������ ��������� ������� ����� ���� ���������������� �������&��� ������� ���������� ����� ����[Z9�2\�B I@C]@C@O�EBF�@B�_�&� ������������ ������ ��������&������������&������&�� ������$������������������������&��7���3�� ������&��7�"4������ �$���&������ �����&������ ��� ��������� �������� �" � ������ ����� ��� �����#�����������0��1�%������������ �����������%�� ����&��� ��*� ������ ��5&���0��1��� �� ���� ��������&���������������& ��� ������ ���� "4����a%����� �����������&������* ������& � ������������� ����� ������� �����&���� �����b����=�������ZcU�� �������#��������� �������b;d��e �*�������� "4��� ������� ��������� �$ ���� &��� ����� ������V��� ������������ � �&� � ����� ������������� ������&����4��������� ��&���� ����&��� ���������� ��7%��#���� ���������������������������������� �� �� ����������&�������� ��6����� ��� �������*� ������ �����* �1������������&������#������&�������� ���&��� ���� �� ������� � �� �������� "#��������� �������.� ����#������ ����� ����������%������������ � � �� ����������� ����& �$� ��U������� ���&� ����,����&�����&����������� ������ ���������,��������,�� �� �����&������������� ������������� ��&���� ������� �� �������� ��5����� ��U�&��� ���f� ����g��,��������*�� ���� &���������� ����������6�*� ������������%����c������=�����������������0��1���7 �� ���������� ����� ���*��������������%���������������� ���� * �$ ������0��1��� �������& �� � �� ����& ������� �������"#���6,��#����&�������������V��� ������� ���� ���� ���&���� ��&������� �������.����$������ �� & ���$ ��& � ��������� �� ������ ����&�� ��� ������*7����� �����������*���& � ���&�����������0��1�����������&��� �� ��*� ��������� hiiijklmnopqrqslmtjuvpjwx yz{|}~����~ �����}~�� ������������������� �������

Page 9: linux magazine br 10

��������������� ������������������������������ ����!��"���#$�%&'()&)*+,-+)(,.)&'(,'/.,0)1,'2.))345'-6*76.68'6'+).&9,':;<'(,'&)='>*?@'()'AB(?C,'6D).1,;'E,8,'6'&F.?)':'(,'/.,0)1,'G6+?6'&?(,'()A-6.6(6')&1H+)-')8'*,+)8D.,'(,'6*,'/6&&6(,'I6'/6.1?.'(,'-6*768)*1,'(6'+).&9,':;JKL'6&'*,+?(6()&'(6'+).&9,'61=6-'*9,'&9,'8=?1,'+?&M+)?&;'N-F8'()'6-C=86&'8)-G,.?6&'8)*,.)&')'8=?16&'A,..)7O)&'()'&)C=.6*76L'D)8'A,8,'()')..,&'()'?8/-)8)*1679,'A.M1?A,&'P=)'6Q)16+68'6')&16D?-?(6()'(,'&?&1)86L'P=6&)'*9,'GH'*,+,&'.)A=.&,&'*,'&?&1)86;%'Q,A,'()&&6'+).&9,'Q,?'*,16(68)*1)'6'8)-G,.?6'(,'&=/,.1)'6'8HP=?*6&'8=-1?/.,A)&&6(6&;'RH.?,&'STUVWTX'Q,.68'8,(?YA6(,&'A,8')&&)'/.,/B&?1,')','XZ[WS\]WT'()'/.,A)&&,&L'P=)')&16+6'()&61?+6(,'()&()'6'+).&9,':;J'()+?(,'6'=8')..,'()'?8/-)8)*1679,'C.6+)L')&1H'(?&/,*M+)-'*,+68)*1);'N/)&6.'(,'2.))345'&).'=8'&?&1)86'()'AB(?C,'6D).1,L'&9,'168DF8'(?&/,*?D?-?_6(,&'STUVWTX'D?*H.?,&'/6.6')-);'>8')@)8/-,'(?&&,'F','STUVWT'/6.6','A,*1.,-6(,.'Na5:'()'b'/,.16&'4NcN'(6')8/.)&6'dUe[fghUijL'P=)'Q6_'/6.1)'(,'k).*)-'2.))345'/6(.9,;>86'?8/,.16*1)'*,+?(6()'F'6'?8/-)8)*1679,'(,'/.,1,A,-,'EN lL'A=0,'()&)*+,-+?8)*1,'Q,?'?*?A?6(,'/)-,'/.,0)1,'%/)*345'GH'A).A6'()'(,?&'6*,&;'E,8')&&)'/.,1,A,-,'F'/,&&M+)-'A.?6.'&,-=7O)&'()'6-16'(?&/,*?D?-?(6()'/6.6'Y.)m6--&')'&).+?(,.)&L'P=)'/,()8'(?+?(?.','8)&8,')*().)7,'al;'N-F8'(?&&,L'6-C=86&'(6&'Q)..68)*16&'(,'%/)*345'Q,.68'?*A,./,.6(6&'6,'&?&1)86;'n6?&'()16-G)&'/,()8'&).')*A,*1.6(,&'*,'6*o*A?,'(,'-6*768)*1,'(6'*,+6'+).&9,;p,&'(,?&'E5 %n&'(,'2.))345')&19,'(?&/,*M+)?&L')*1.)',=1.,&L'/6A,1)&'D?*H.?,&'(,'q;,.C'r;b;sL't5u'J;<;v')'w*,8)'s;xv;'N',.()8'(,'A,*1)o(,'(,&'E5&'Q,?'8,(?YA6(6'6'/6.1?.'()&&6'+).&9,;'N,'A,*1.H.?,'(6&'+).&O)&'6*1).?,.)&L'&)')*A,*1.68'*,'/.?8)?.,'E5L')*1.)',=1.6&'A,?&6&L','&?&1)86'D6&)L'/6A,1)&'/6.6','q;,.C')'=8'&?&1)86'()'.)A=/).679,L')*P=6*1,'*,'&)C=*(,'E5')&19,'6'(,A=8)*1679,'(,'&?&1)86')'C.6*()'/6.1)'(,&'/6A,1)&'D?*H.?,&;'N&'?86C)*&'a4%'(,&'E5&'/,()8'&).'D6?@6(6&'(,'&).+?(,.'2cl'(,'/.,0)1,',='()'=8'()'&)=&'&).+?(,.)&')&/)-G,;' yzzz{|}~~���{�}��zzz{|}~~���{�}��}~�~��~���{����������~{����zzz{|}~~���{�}��}~�~��~���{����������~{����zzz{��~����{�}��zzz{|}~~���{�}��}~�~��~���{���}~����~�{����|�����|��{|}~~���{�}�������}~~����}~�~��~��������������� ���{�zzz{|}~~���{�}������~�¡¢�{������£�¤����¥���������¥���}}�}��|��{�������¦��§������©��ª«�¦�������������¬©���������������!��­����®����"¬�!����°��±²�%'?*A=D6(,.'(6'2=*(679,'N/6AG)'.)A)D)='=86'/.,/,&16'()'/.,0)1,'/6.6'?8/-)8)*1679,'()'=86'+).&9,'-?+.)'(,'³6+6's'jµiSµTSf¶SUjUhi'+).&9,':L'A,8/61M+)-'A,8'6'?8/-)8)*1679,',YA?6-'(6'4=*'n?A.,&·&1)8&'I(?&1.?D=M(6'&,D'=86'-?A)*76'*9,-?+.)K')'P=)'()+).H'&).'(?&/,*?D?-?_6(6'&,D'-?A)*76'N/6AG)'+s;N'?(F?6L'6/.)&)*16(6'/,.'w)?.'n6C*=*&,*L'F'A.?6.'=86'6.P=?1)1=.6'8,(=-6.'/6.6'6'Rn'I8HP=?*6'+?.1=6-K')'6'D?D-?,1)A6'()'A-6&&)&'()&)*+,-+?(6'/)-6'A,8=*?(6()L'()'8,(,'6'/).8?1?.'P=)'?8/-)8)*167O)&'?*()/)*()*1)&'/,&&68'A,8/6.1?-G6.'&)=&'A,8/,*)*1)&L'6&&?8'A,8,')&1?8=-6.'6'?*,+679,'?*(?+?(=6-'()&&)&'A,8/,*)*1)&;'>8'(?6C.686'(6'6.P=?1)1=.6'8,(=-6.'/.,/,&16'Q,?'(?&/,*?D?-?_6(,;' y����}�{������|��~���~{�����~{�}��¹�~�}����}���{º��»¼½¾¿ÀÁÂÃÄ ÅÆÇȼÉÊÀËÌÍÉÍÎÉÌÍËÀ½Ázzz{����Ï����Ð��~{���{�}ÑÒÓÔÕÖ×ØØÙÖ ÚÛÜÝÞÕÖßØ

Page 10: linux magazine br 10

������������� ��������������� ���������������� �!"#��$%&������$�'$�$�!"(($�)���*+�#�(,-"��%"�%.($�"��/���&�"�����"�)��%"�$�01��"�!$2���%"�%.($��)���$34��%$���#)$�,�$5���'$�$�!"(($�"�$��#$�$�!�6$�%�2��4��%$�"#)�"�$�789:8;<=>?;@AB=8:CD9E�F$��GH����6��$(�I�$�!"��%"�"�!$��"��2"�J%�%$�)$�$�$�G$(%"�$�F"#)�"�$����$%��$�%$�%��!��K��34��<8LMB=8;@AB9NC9>OI5�P�Q���"�"%��$�%"��#$���(�34��)$�$������"#�!��"��"6����%"�$#K�"�!"��%"�R!�)S�$)(��$!�2���"�%$%��S��,$#$%$�7BT>=B;ULDV8L;WBEX:DA5���$&����34���"�"���!$�$��%$�%$�$)��2$34��%$����#���-"���"6�J($%��$��%��6�2"�������!"J$#"���$���F$�7BT>=C:CBE;89M;YOTZ89[BE;<D\CEECD9I�"S��$!��$(#"�!"S�%���$������!$�5�H�"��"��$#"�!��%$�!�$��$34��]�"�)"�$%��)$�$����$(�%��$�����$(�%"�*11_5� `aaabcdebfghiaaabjklkejmnnkbfghi���o�������� ����pq��������r� ������s���pq����t���u�v��w x���y����z��%�$�{_�%"��$��S�"#��#$���("!�2$�%"��#)�"��$��"$(�|$%$�"#�)$��"��$���#�$�}�!"(S�$�z�2"((�$����������~D�BLL;NC9>O;WBEX:DA�0�Fz���0IS�$���(�34��%$�"#)�"�$�)$�$�"�!$3-"��%"�!�$K$(,�����)��$!�2$�5��$�"$%�����7�7Y;N�~��;Y9:B=A=CEB;7B=�B=S���)��%�!��%$�z�2"((����(����#�������!��%"�$)(��$!�2���)$�$�"����!.����F��@AB9@��TB�D=[S�#�%��$%��)"($�"#)�"�$IS�$)(��$!�2��%"�"#$�(S��$("�%�����"���($K��$34��F��Y�DL>:CD9I�"��#$�2"��4��$!�$(�%���$2"6$%����C=B�DOS�!$#K]#����!�#�|$%��%"�Q��#$�$�!��$����#���#��%"�)��2"�!��%�����������%"�R!�)5��"��$#"�!$��)$�$�%"��6��6�����"�#�(!�#�%�$�!$#K]#�Q$|"#�)$�!"�%"�!$�%��!��K��34�������S�$)�"�"�!$%$����#)�"��$�%"�#�%��"�!�"#$#"�!"�)�������$(5H�z�2"((��������"�R!�)�0�"�!$���%��)���2"(�)����#�)�"3����6"��%��%"���{_*S+1�/���&�"����(���#�%�$�"�$!�$(�|$3-"��)����#�$���/�)���#"���%���)$��"�����%"��$�$(�z�2"((5�#$�K�$���2�%$%"������%$�%��!�$K$(,��������!��%$�z�2"((���#�$�}�!"(�]�$��"�!��$34��%"�,$�%�$�"�)$�$���z��5�����$��%$��)($�$�J#4"�}�!"(�)$�$����!"#$��%"�#"�$�����"�"K"�$#�$��"�!��$34���Y7�%$�z�2"((5����%�$��"#)�"�$��"�!4��!�$K$(,$�J%�����!$��)$�$�6$�$�!���&�"������!"#$�%$�z�2"((�!�$K$(,"�K"#�#"�#����#�$��!"���(�6�$��%$�}�!"(�#$����"�"�!"�S�!$�����#���9:BL;�C=:>8LC?8:CD9;�BTZ9DLD[�S��9:BL;YO:B9MBM;�B\D=�;��S��9:BL;<B9:=C9D;�DVCLB�S��9:BL;W>8L�TD=B;�=DTBEED=ES�"!�5 �"6��%�����$�%���"��$�%"�S�)�"��%"�!"�%$�z�2"((������$��(S��$�)$�!���%"�$6��$���#"��$%�����)��$!�2��%��)-"�%"��#$���(�34����!"6�$%$�#$%��$�%"�,$�%�$�"�"���Q!�$�"�)$�$���%"�R!�) 5�¡$�$�$�"#)�"�$S����$#��,���$!��$(�)$�$�$�#�6�$34��%"�"�!$3-"��%"�!�$K$(,��"�!��K"#�%"��%�¢�"("��"������$�"#�#�&���$��%"�����#$����"�!��!�S�!$�����#��&����&�"��"�"�!$3-"��%"�!�$K$(,����$%$����#��)���3-"��%"�$!"�%�#"�!��%"�:BLB\8=XB:C9[�"#�T8LL;TB9:B=ES�)$��$�%��)"($��"�!$3-"��%"�!�$K$(,������%")$�!$#"�!���%"�"�6"�,$��$�%$�����)��$3-"��"��,"6$�%���$(#"�!"����#�&��J�$��%������������$2$�3$%���FAD£B=;>EB=EI5����#�6�$34���"&�"��)($�"�$#"�!�S�)�")$�$34��"�"�"��34� S����!��$��"��$�%"�5�$��Q���H��$��G($�R"S�)�"��%"�!"�%$�}�!"(����)$��S�&�"#�Q"|�$�$�#$34��&�"��$�����#$����Q�����%��$�!"�$���("!�2$¢��G$%$�2"|�#$���2��¤��24����2���Q$($��%"���Q!�$�"���2�"�"�%"������S�)���J��)$(#"�!"����$#K�"�!"�6�2"��$#"�!$(�"����)��$!�2�S�"�#"����%"�¥��%���5�¦��$�]��#$�!"�%¤���$���"����2"(§ �}�%$6$%���"�!$(�$�#$34���4��)�%"��$�!�$|"��)��K("#$��)$�$�$�}�!"(����!�����������Q!S�G($�R"��"�)��%"�¢��¦#��#$�"����#�$�6(�K$(�|$%$��.��%"�"�2�(2"#�������$��)($!$Q��#$��)$�$�$!"�%"����%"#$�%$�%��#"��$%��/�"�"��$�%"#$�%$������$��(�]S��$%$�2"|�#$��S�)�������� 5���$�!"�%$����)�"�$�%�������$(��!$���$�)($!]�$S�G($�R"���#)("!��¢���(]#�%����S����)��%�!���%$��������Q!�!$#K]#�Q������$#�����)���"��$%��"��%$��������¤���$ 5¡$�$�%�2�(6$��$���(�34�S�$�z�2"((�"�$�}�!"(��"$(�|$�$#��$��"6��%$�&���|"�$�%"�#$����#$��]��"�%"��"#����������#�%�J�$34��%"�#"���%�$�)$�$��(�"�!"��"�)$��"�����"#�&�$!���6�$�%"���$)�!$���K�$��("��$�5� `aaabegmnnbfghb©liaaabªejmnbfghb©liaaabegmnnbfghi«j¬©li«lg­dfjci­mc®jg«iaaabnªedhk°k±ªembfghb©l ²³µ¶·¹¹º· »¼½¾¿¶·À¹ ÁÁÂÃÄÅÆÇÈÉÊËÌÇÌÍÇËÌÊÉÎÏÐ ÑÆÏÒÓÉÐÎ

Page 11: linux magazine br 10

����������������� ������������������������������������� ��������!���"�#�����$�����%�&��%��������������!��������'(����)���!�����*����������"������������ +�������������������&�������������������,��������������������� �������%�������������������-�$�.����/�#��0���������12�2��������32��������� ����"������������'3455���'3655������!������������7�&�����������������#���8����������������������9:;<-�=9�����:������%����;����#�%#�������<���>�������-����%?�����@�������A�B�����C��������/��"��1��D��=AC/1?!�������������������������������%��������%�����#��������%�������8����������"���@����3����B�������#�!�����������!�E���������� �����12�2���������&����@����@��B��������%�����!�87�������"�#��������B��7������@������1F-G2HIF:-�=1��"��������F���"�� +��-����%G2�����@�� +���������I����������������-�"��������-����%?����#�����������������������&��%3�F������#��7�������������������������������%����J!KL������������������������3�<�������� +��������@�����#�%�����@E����������%��������������M����=������������������?!�������������������E�NO�(3K553�������� +��������%������@���$*���!���"�����������������������%����1�������������N��P@%���!�2�D����%#���D!�E����@������������������������������������������������������� ���������@��������3H���������%��%#��������"������+��$��*%����������������������Q������D���%7������*��������������� R����������������������������������S������� +������������������!��%E���������������������������7����3��������� R������&������������������������������&��%���������+�����#���8����3�TH��8�������#�,�+��#������������'L���6!KL!�����������������"���� +�����#���������������%�����3�H�#������������������7��������� +��&��%��������������U!��&�����%#���D!��������������������������� +�������%���#��7�&����������������NO�VK�=��������&���������������(6������?3;�����������������P����!�������#����������F��������������,����������������������$��������������7��������12�2����������������������'K�W���������������S�F��������=������������%��W���������?�����������7�NO�X!K5�=������������?3 1����$���%��������������S������%�"��!�$�����&�����������%� +�������������������������������%!������������%��������������,@%�������%����������S��������@�%������������#� ���������������%����������S�$�%���������W���������������7����������������, +����������������������3�;��������"��������������������+���$���������S���%�����������������%�������� +�����������������������&�����������"����0YZ[\]_abcabcde]fdgdhdcica�j�����������%�$>�����S������%� +�!����&"��� +�����������D� +��������������������������������%�����#��������%���$��������3YZ[\]_abcabk\fldfihdcica�j�����������������%�=��������,�E�������$�@�������?���������#�������@7��������%����������S������ +���������������3�%E����������������������7�������@E�����7��$����������,����Q������E��������������@%��������W���.���3�����%� +����������������7��$����������%�����D���*��������'=��?����!���������������������������3����B�������#�����"�#�����E�����"��������������'���%W+������������������#��������������������������'���%W+�����(55V3�TA������@��%�������&�� �������,������������"����U!���$���D��H�����m�D�2%��M�!��������,"���%����F���%����9����%!�������%�@���������������"���������������������"�������������%���$������*��������W���.�������������,�����!����$����������$������!������$�.��������%�����������������&�������%��"�#����3��������&�� +�����12�2���������������������%��"�#�����E��������������������������������������'3K�noD!�'(p�)9������������N�)!��������*"�������65�n9!�$�BG���������KV�q@��!��%������������<�W�����!�������#*����=rstruvw?!������������'K���%�"����!����%����=�������+���9:A(?��������3�<����������%�����#������+�����������������������%�n:xG/���B!����,���������B���!��%���%W���%���>�������"������������������� R��!���#�"��������F�������!�����,#*���!�yvz{u||�������%!��%�������������%!������"������������}���!��������������������#�����%���*�������3�j��������%!��������������(X���%�����#��!������@����������-�$�.����/�#��3� ~���������������������������������������������������������������  ¡¢£�¤¥�¦§¤©¤§¦�����������ª«¬���­������¬���®°±²³µµ¶³ ·¹º»²³¼µ

Page 12: linux magazine br 10

�������������� ������ ��������������������� ��!"��#$%�&'���('� )�"��*��+,�-+��(��.�"�)�/)"�+0��(��/����12���"���������� ��)0"+�30��(�1�����0�+4����5"��(����4�� 6���,��+750����(5�+).�12��� ��������� ����8(6����(�09:0�8���0����+).� ��;��������2��� ���)�(�0���"���/)���+�"���������<5)(�(5����)=>?���@�6��@A�5��0���BCC�=,=,D,�!�����) ��� ��&���+���"� ���� ���)�(�0��:��7������E,��7F� )�"��*��+�����������?,>,G�H�"�����.2��� ��/�0"�()9)+) � ����EI���>?�=,=,?�(�09:0�8�.�"��(�� �� )�(�)95)1��,�A����12��� ����75���1��(�09:0�8���0��8�(5� �����������������F�(�)��/�0����<5����"������"��9+�0�� ����7�1��� ������)1��"���*��+� ������7��� ��5��� ��0��)"5+�1��� ��JKLMNOJPLQO��0�"�/�(���RA@,%�(�+4�����9������05 ��1������!"��#$%�=,S�"� �0�������/��(�� ������CTPUBMVWB� �(�+4� �� ��"��&�(�,�X0����50��"� �������)�(������YMVMPOMNZWJMO,�[� )\/�12�����"�/*\/���"����/� ��"+�(�8��0����(����0��5������"�/()����"'7)��������)(�� ��"��&�(�,��+(���12������QW]JONCWVVMCJKWUF���+)�(�� ����8(6���� )�"��*��+� ��8����0��(�� ��7��(��� ��"�/�(��� ��"��&�(��#$%F���(��� �/50��(� ����0�50��"'7)����"��(�,���������"+�(�8��0��� ��4�� 6����<5��"� �0�����5()+).� ���/�0�������������������������@%��� ��_8�0)+)��a�5�5�F� ��$4��"�������(�1��� ��(��9�+4��[b@$� ��?c�9)(��$db�!G�H���75� ����� �3 �����+�� ����� ��"��&�(�F�����2��� ��!"��#$%�"�����5(�����)�(�0��� ��$db���(������ �� ������+�) ��,�!�!"��#$%���('� )�"��*��+��(5�+0��(��"����e?�"+�3(�8��0��� ��4�� 6���� )8����(��;� ���)�(�0���b�(�+� ��=G�9)(�F�"����� ��"���0'<5)�����[%?cF�$@�fA���@�6��@AF��(:��)�(�0���g�Eh���('���� �� ������+�) �����5"��(�����5(������<5)(�(5���F���<5��(��<5�F�"�����5(���F��+����('���� �� ��/��()�5� �,!�"��&�(��!"��#$%�:�8�0����"�+����75���1��"� ���� ����5���)�(�0��,�@��(�9)+) � �F�/��8��0) � ��/�0�"� �2����9��(��F���75���1������/5����� ��/�)"(�7��3\��)�(�7�� �������)�(�0���������"��(���8��(��� ��(��9�+4�� �� ������+�)0��(�,�-0�0�)�� ��Gii=����<5)"�� �� ������+�)0��(�� ��!"��#$%�)�(�� 5.)5�)0"��(��(���/��/�)(��� ����75���1��/��(�����(�53���� ��0�0j�)��klmnnM]NWoM]pWqOrF�/�0��"��(�1���/��(���OJPCsNOLPOTKUB�/�0���tJPCsumP]v,����������=,S�"� ������9�)w� ���)��IR@F�xRR@F��I$��5�f$yzA� ��"'7)��� ��"��&�(�����b�(����(��5� ��� )�����������) ����3��"�+4�� )�"��*��)�,� {|||}~������}~���|||}��}����}~�����������������|||}~������}~�����}����|||}~������}~�������}����|||}~������}~���������}����|||}~������}~������}��������������������� ������ ����������"j��D������ �� ������+�)0��(�F�8�)�+��1� �����������G,i� ��/�0")+� ���@��/�+� ��/j )7���9��(���]MMN�POCPVF��5/������� )��(�� ���������e,i,�!��]MMN�POCPV�:�50�/�0")+� ���"�����)�(�0��� ��=G���?c�9)(��/�0"�(*��+�/�0���R5�9��@��/�+��F���"��()�� �������������F�(�09:0�/�0���%�+"4)�k�(:����������SF�)�/+5�)��r,����������e,i���(���� )�"��*��+�"���������75)�(����)�(�0����"���/)���)�;�%!$F� )�5wF�¡)� �6�¢F�!$£GF�I���#$%F�z�(#$%���!"��#$%,���"��()�� ���������G,i���+)�(�� ��"+�(�8��0����5"��(� ���/���/�5�/���) �����+0��(�;�[�/�!$�/+���)/F�[�/�!$�EF�[��"4!$���z���++�z�(6������(����0�"��������+� ����)�(�0����"���/)���)��"�������<5�)����/�0")+� �����('� )�"��*��+��\/)�+0��(�,�z��<5��(��7������"��/���� ������5"��(� ��F���"��()�� ���7������/�0")+� ���"� ��7�����/j )7���w�/5('��+�(�09:0�"�����[%?cF�$@�fAF�@�6��@A�k=G�9)(�r����f[,X0�� ���"�)�/)"�)�����) � ����0���+�1�����������e,i�:�50�0�+4����5"��(����9��/��� �� � ��,��+:0� )���F���/�0")+� ��� )�"2���7���� ���5"��(����JT]MPvOF�0�)��mUKJO� ��/�0"�()9)+) � ��/�0���%�+"4)F��09)��(�� �� ������+�)0��(��)�(�7�� �����5"��(������)�(�0�� ��&���+����0�0� ��(�w(���]MMN¤KOKWU�k��0�+4��(�� �����()7�N¥m]lWN¤KOKWUF� ��#��+�� r,�!�/�0")+� �����('���9��� )/��1��@¦9+)/��d���+� ��@��&�(��dzX�kuZ§NuMUM]PVN�mlVKCNKCMUOM�H���d@ r,�©'����9)9+)�(�/��� ��(�0"�� ���w�/51���k]mUªJKLMNVKl]P]KMOr� ���)�(�0����(�����9�50���������0� )\/� �� �� )/��1��@¦9+)/��[�����d���+� ��@��&�(��dzX�kuZ§NMOOM]NuMªUM]PVN�mlVKCNKCMUOM�H��� d@ rF�<5��"��0)(�����5��5()+).�1���(�09:0�"������/��8�/1��� ��"��7��0���/�0��/)�)�,�!�/�0")+� ���"� ������9�)w� �� ������) ���IR@� ��"��&�(���5� ��50� ����5������) �3���3��"�+4�,� {|||}«���������}~���|||}�~�����}�~�}����������|||}���}~��������������������}��}����¬­®|||}���}~��������������������}��}����¬°±²­®«��³��«��}«���������}~���«��������|||}«���������}~����~|��~��}�����~������}�~�����}�~����������µ¶·�·µ¶µ¹µ�¶µµ}���� º»¼½¾¿¿ÀÁÂÃļſÆÁ¾ÁÇÁÂÈÈÈÉÊËÌÉÄÍ|||}����Î��������}�~�}��ÏÐÑÒÓÔÕÖ×ØÙÔÙÚÔØÙ×ÖÛÜÝ ÞÓÜßàÖÝÛ áâãäåæçèéêêëè ìíîïðçèñê

Page 13: linux magazine br 10

�������������� ������������������������ �!"!#$ %�&$�%�#$'#"(%)*+�$ �,$&$�-�$��!%�� �#$,($",+�$.$ $'#+�(+'/01$.2�(3% %&+�4562�7%,%�%�#$'#"8(%,�+!�(."$'#$!�$�!$,1"&+,$!2�9%:$'&+�%!�(+,,$!7+'&;'("%!�$'#,$�$.$!<��7%(+#$�=��>?@��=�ABAC�D�"'(.�"�� �(."$'#$�E�FD�A�G0�7,$7%,%&+�7%,%�%�#$'#"8(%)*+�1"%�4$,H$,+!<�5+"!�$!#+�,+!�&$�H�899$,�9+,% �&$!(+H$,#+!�'%� %'$",%�(+ +�+�(."$'#$�&$�I$.'$#�#,%#%�%!� $'!%J$'!�1"'&%!�&+�!$,1"&+,<�K �"'1%!+,�7+&$,"%�$L$(�#%,�(M&"J+�%,H"#,0,"+�'%� 0-�"'%�&%�1N#" %�!$�7�&$,�7$,!�%&"8.%�%�(+'$(#%,8!$�%�� �!$,1"&+,�I$.'$#� %."("+!+<���7,+G$#+�O6+ +'�P�.'$,%H"."#"$!�%'&�QL7+!�,$!R�STUVWXYZ[VW\[]�&$��%�$!!%�9%.3%�+!�(M&"J+!�6_ 8abbc8bdef�$�6_ 8abbc8bdeg<� hiVjV[klTYmnl\noVpYmlqnorstuvwtxny[pziVjV[klTYmnl\n{VlZ\\qn{|rsn}vvzv~tv~n�nZV�lVZiVjV[klTYmnl\n�ml�[YUmqn�o�rst}vvzqv�xiVjV[klTYmnl\niV�n�mZqni�rst}vvzqwwvtv������������������� �!$,1"&+,�&$�H%'(+�&$�&%8&+!����� �.#"#%,$9%�$� �.#"�!�0,"+<Q!#%�%#�%.":%)*+�,$7%,%�"'� $,%!�!"#�%)�$!�&$�,"!(+�'+�!$,1"&+,������<�#$9%'+�5"��%+.%�&$!(+H,"��&�%!�9%.3%!�'%� %'$",%�(+ +�+������� %'"7�.%�9�')�$!�&$/'"&%!�7$.+��!�0,"+<�K �%J,$!!+,�7+&$8,"%�(,"%,�$�$L$(�#%,�9�')�$!�&$/'"&%!�7+,�$.$�7,M7,"+2�.$1%'&+���$L$(�)*+�&$�(M&"J+�%,H"#,0,"+�'+�!$,1"&+,������<���7,+G$#+�O6+ +'�P�.'$,%H"."#"$!�%'&�QL7+!�,$!R�STUVWXYZ[VW\[]�&$��%�$!!%�9%.3%�+!�(M&"J+!�6_ 8abbc8b�bg�$�6_ 8abbc8b��b<5"��%+.%�#% H� �$'(+'#,+��� %�9%.3%�'%� %'$",%�(+ +�+�������(,"%�#%H$.%!�#$ 7+,0,"%!<�K ��!�0,"+�.+(%.�7+&$,"%�(,"%,�� �."'��!" HM."(+�$!7$("%. $'#$�7,$7%,%&+�&$�9+, %�%�.�&"H,"%,�+����8��2�9%:$'&+8+�!+H,$!(,$1$,�� �%,-�"1+�7%,%�+�-�%.�#$'3%�7$, "!!*+�&$�$!(,"#%<� ��7,+G$#+�O6+ +'�P�.'$,%H"."#"$!�%'&�QL7+!�,$!R�STUVWXYZ[VW\[]�&$��%�$!!%�9%.3%�+�(M&"J+�6_ 8abbc8b���<� hiVjV[klTYmnl\n{VlZ\\qn{|rsn}vvzvwtx�n�nX���iVjV[klTYmnl\n�ml�[YUmqn�o�rst}vvzqv�viVjV[klTYmnl\niV�n�mZqni�rst}vvzqww~tvuiVjV[klTYmnl\nr r¡qnr¢r¡trsq}vvzqvx���£¤¥¦¤§��7%(+#$�A�FD�A�+9$,$($�� �(."$'#$�$ � +&+�#$L#+�7%,%�+�7,+#+(+.+�I$.'$#<���7%(+#$�A�F?D�A?������"'(.�"�� �©B�ª�D�&$�� �!$,1"&+,�&$�I$.'$#�«�+�A�FD�A©�«�-�$�7$, "#$�.+J"'!�,$ +#+!�'%� 0-�"'%�$ �-�$�,+&%<5+"!�$!#+�,+!�&$�H�99$,�9+,% �$'(+'#,%8&+!�'+�(."$'#$2�'%�,+#"'%�&$�#,%#% $'#+�&$� $'!%J$'!�1"'&%!�&+�!$,1"&+,<�K �"'1%!+,�7+&$,"%�$L$(�#%,�(M&"J+�'%� 0-�"'%�&%�1N#"8 %�!$�$.%�7�&$,�!$,�7$,!�%&"&%�%�(+'$(#%,8!$�%�� �!$,1"&+,�I$.'$#� %."("+!+<���7,+G$#+�O6+ +'�P�.'$,%H"."#"$!�%'&�QL7+!�,$!R�STUVWXYZ[VW\[]�&$��%�$!!%�9%.3%�+!�(M&"J+!�6_ 8abbc8bdef�$�6_ 8abbc8bdeg<� hiVjV[klTYmnl\noVpYmlqnorstuvwtxny[pziVjV[klTYmnl\n{VlZ\\qn{|rsn}vvzv~tv~n�nZV�lVZiVjV[klTYmnl\niV�n�mZqni�rst}vvzqw}utxv���¬­®¥¥����°CFFB���� �(+'G�'#+�&$�7,+J,% %!�&$�(M&"J+�%H$,#+�7%,%�%�±'#$,'$#�-�$�"'8(.�"�� �'%1$J%&+,�²$H2�� �7+&$,+!+�(."$'#$�&$�$ %".2�� �.$"#+,�&$�J,�7+!�&$�&"!(�!!*+�SD�@�³��µ�2�� �7,+J,% %�7%,%�H%#$87%7+�$ �!%.%!�'%�±'#$,'$#�7$.+�7,+#+(+.+�±¶6�$�� �$&"#+,�&$�·I��<·0�� �$!#+�,+�&$�H�99$,�'%� %'$",%�(+ +�+��+:"..%�7,+($!!%�" %J$'!�±¹<�K �"'1%!+,�7+&$,"%�9%(". $'#$�(,"%,�� %�" %J$ �±¹�$!7$("%. $'#$� %'"7�.%&%�-�$2�-�%'&+�%H$,#%�&$'#,+�&+��+:"..%�7$.%�1N#" %2�7$, "#","%�%�$L$(�)*+�&$�(M&"J+�%,H"#,0,"+<���7,+G$#+�O6+ +'�P�.'$,%H"8."#"$!�%'&�QL7+!�,$!R�STUVWXYZ[VW\[]�&$��%�$!!%�9%.3%�+�(M&"J+�6_ 8abbc8bºgg< K %�9%.3%�9+"�$'(+'#,%&%�'%� %'$",%�(+ +�+��+:"..%�$L"H$�(%"L%!�&$�&"0.+J+<�Q �!"#�%)�$!�$ �-�$�&"1$,!%!�70J"'%!�$!#$G% �%H$,#%!�$ �%H%!2�� %�70J"'%� %."("+!%�-�$�$!#$G%�'� %�%H%�'*+�%#"1%�S+��!$G%2�-�$�'*+�$!#$G%�!$'&+� +!#,%&%�7+&$,"%�%7,$!$'#%,�%+��!�0,"+�� %�(%"L%�&$�&"0.+J+2�.$1%'&+8+�%�%(,$&"#%,�-�$�$!!%�(%"L%�7$,#$'($���70J"'%�%#"1%�S+��!$G%2���70J"'%�-�$�+��!�0,"+�$!#0�.$'&+�'+� +8 $'#+<���7,+G$#+�O6+ +'�P�.'$,%H"8."#"$!�%'&�QL7+!�,$!R�STUVWXYZ[VW\[]�&$��%�$!!%�9%.3%�+�(M&"J+�6_ 8abbd8�ºfb<·0�%"'&%�+�#,%�9%.3%2�&$!#%�1$:�'%� %8'$",%�(+ +�+��+:"..%�%�#+,":%�+!�7.�J"'!�%�(%,,$J%,�(+'#$�&+�7,"1".$J"%&+�$ �� �»�Bª��·I���S(+ �%�AB³�¼»�Bª�½ <�_�9%.3%�7$, "#$�-�$�� %�70J"'%�"'!"&"+!%�7+!!%�7$,!�%&",�+��!�0,"+�%�(."(%,�$ �($,#+!�.�J%8,$!2�+�-�$�7+&$,"%�7,+1+(%,�%�,$(+'/J�,%)*+�&+�!"!#$ %�+�� $! +�%�$L$(�)*+�&$�(M&"J+�%,H"#,0,"+<���7,+G$#+�O6+ +'�P�.'$,%H"."8#"$!�%'&�QL7+!�,$!R�STUVWXYZ[VW\[]�&$��%�$!!%�9%.3%�+�(M&"J+�6_ 8abbc8baºa<*+���!M�+�'%1$J%&+,�-�$�7+!!�"�7,+8H.$ %!<�K �(+ 7+,#% $'#+�%'+, %.�'+���°CFFB¾�BCF2� %"!�7,$("!% $'#$�'%!�,+8#"'%!�-�$�#,%#% �+!�9% "J$,%&+!�¿��=C��2�7+&$�(%�!%,�&+,$!�&$�(%H$)%<�_+�,$($H$,�+!�(++�"$!�-�%'&+�(%,,$J%�(+'#$�&+�!+H,$�+�7,+#+(+.+�·II��«�7+,�$L$ 7.+2�� �$ %".�$ �·I���(+ �� �9,% $�-�$�(%,,$J%�� %�70J"'%�$L#$,'%�«2�+��+:"..%��%".�#$'&$�%�'*+�,$!7$"#%,�%!�(+'/J�,%)�$!�&+��!�0,"+�-�%'#+���9+, %�&$� %'"7�.08.+!<�À�7+!!N1$.�,%!#,$%,�� ��!�0,"+�(+ �+��!+�&$� $'8!%J$'!�&$�$ %".� %."("+!%!�-�$�(%,,$J% �(+'#$�&+�7+,�·II�<���7,+G$#+�O6+ +'�P�.'$,%H"."#"$!�%'&�QL7+!�,$!R�STUVWXYZ[VW\[]�&$��%�$!!%�9%.3%�+�(M&"J+�6_ 8abbc8b�dg<���+:"..%�9%:�&%!�!�%!�#% H� �'%�9+, %�(+ +�,$!7+'&$�%�!+."("#%)�$!�7%,%�%�#$'#"8(%)*+�$ �!$,1"&+,$!�&$�7,+L�<�K �!$,1"&+,�Á$H� %."("+!+�7+&$,"%�,+�H%,�(,$&$'("%"!�ÂÃÄÅÆÇÈÉÊË ÌÍÎÏÐÈÑÒÈÓÓÓW�Yl ÔXm]mÕYlVWT\XWp[Ö×ØÙÚÛÜÝÝÞÛ ßàáâãÚÛäÝ

Page 14: linux magazine br 10

��������������������� �������������� ��� ������������������������� �!"��!� ���#��$�%����$�&!"!��'(��)������ �!"�'(��*!�������+,�-����.���/0������1�2����3�2��� �����45�� ��� 6��789:;<=>9:?>@+�������� ��A�2B����CD�����0EF�G��H��I��,E ������ ������2���JK���� �LMNO����3P��������32��� ,�E2���� ��� ������C��%� �� ������ ���2��C���C���FQOO%���������������������������� ���D�3��,�Q����R�������2�C�� ��������������������������������N�S�22��� ���T������������� ���3��2�,�-����.���/0������1�2����3�2��� �����45�� ��� 6��789:;<=>9:?>@+�������� ��A�2B����CD�����0EF�G����IUIV,Q���A�2B��A�����C����������A�����C������N�S�22��2����C���� ������ W� ���������� �2�JK�������C�� �XYZ�[�������������� ��5�� W� ������ %�3���C�����2��� ��� ��2���� ����N�S�22�%� K���� ���3��� ��� ��A�����,�\��� ��2�T��������C���XYZ����5���2��� ��� ���T���� �C�������� K�����2����������� C���+������ ��� �� �� �R��� ����C��������%������������T���T��2T����� �R����2�C�2��� �����3������� � ���2� � �����5�C����CD�������3��R���,�-����.���/0������1�2����3��2��� �����45�� ��� 6��789:;<=>9:?>@+�������� ��A�2B����CD�����0EF�G�����]�U,Q���A�2B��A�����C����������A�����C������N�S�22���3������� ��3� �C������S�T��� ��/C2�C�6�C�����3�K��������������2�����2��,�Q����R�������2�C�� ����������2�����T���� �2�C�� ���������C��_��������"��� �,�-����.���/0������1�2����3��2��� �����45�� ��� 6��789:;<=>9:?>@+�������� ��A�2B����CD�����0EF�G��H��I�I,4���a2��������b ��������N�S�22�,�Q���A�2B��A�����C������������������C����������������� �����C��������C�������� ��� �����,�Q�� �����2�C�� ����������C�������%���� ��������2���%������R��������2����� ��������T������5�3������2�������R������C�����T�� �������������%�����2�����A����%���� �R���,�0����� R�C����������/�����R 6������R����� �����%���N�S�22����R� �� ������C������� ��� �����%���3�������R����� ������5�3�����K���� �.�,�-����.���/0������1�2����3�2��� �����45�� ��� /��789:;<=>9:?>@+�������� ��A�2B����CD�����0EF�G��H��I��,� cd9e9>fg7<hig?ij9g=??kijlmnioppqprsrpitiu?v<wwhd9e9>fg7<hig?id9xiyh=kidymnsoppqkrorszp{|}~��-���C��������C��P����A��� �����������&�!����M��+%�����3�32���C��C���A��JW� ������C���������A�C� ���R_C� �T���A��C������� �3���X���������� ��,Q���A�2B��A�����C������������������C�������M��G����C� �������� ��NY,�\��� ��2�� ��������� ��NY�� ��C��2�����������2��� ������C�� �����������JK����� ����J�������2�C�����T���� ��� ��3�32����C�,�-����.���/0������1�2����3�2��� �����45�� ��� 6��789:;<=>9:?>@+�������� ��A�2B����CD�����0EF�G��H���]I,� cd9e9>fg7<hig?iuhgx><8hkiu��mnsoppqkp��d9e9>fg7<hig?id9xiyh=kidymnsoppqkr��sprv������� ¡�� ¢�£¤¥£¢�£� ¡£���£¦�£§©� ª£¤�« ¬��¤�� ­ �©®���¤§�£���£¦�£§°�±©²©�³¤¥£� ¡© ©®���¤§� µ�¶©¤�·�£��µ�¤©¥�£� ¹º»¼½¾¿==Àkttx<Á=>?o:7?g97=<8h:7?;:Â>t¾ÃÄÅÆǽ¾Á9@È>hg7hshx;<gÉx<Á=>?:7?g97=<8h:7?;:Â>¾¾Ê¾¿==Àkttx<Á=>?o:7?g97=<8h:7?;:Â>tw<Á=ht¾ËÊ»ÊÌͺÎÄǽ¾ÏÃÐÑÒÓÓÓ¾Ô Õ¼ÅÅÖľÖ×ǾØÙÚĺǾÊÅØÊÎÛÜÎÇݾºÞ¼¾ßÙ¾àĺá¾ØÇÌǾÊàǾºÇ¾ØÙÚĺǾØÌĺÎÄØÇàÓ¾âžÇàÊÌÆÇžÅÞ¼¾Å¼ãÌʾÅÊÚÖÌǺäÇå¾×ÇžæÄÅÆÌÄãÖÛæ¼Å¾ÇÆÌÇçèžæʾÊ×ÇÄàžÇÅÅĺÇæ¼Å¾Î¼×¾Ç¾ÎßÇçʾÕéÕ¾æǾÊ×ØÌÊÅǾØÇÌǾÇÅÅÊÚÖÌÇ̾ÅÖǾÇÖÆʺÆÄÎÄæÇæÊӾϼºÆè×¾ÆÇ×ãè×¾àĺážØÇÌǾ¼Å¾ØÇμÆÊžÇÆÖÇàÄêÇæ¼Å¾Ê¾ØÇÌǾ»¼ºÆÊžæʾÌÊ»ÊÌͺÎÄǾżãÌʾ¼¾Ø̼ãàÊ×ǾÅʺ漾μÌÌÄÚÄæ¼Ó©¦£�¤ ¹º»¼½¾¿==Àkttëëë:x9Â<hg:?>@tÁ97È><=ìtiÃÄÅÆǽ¾¿==Àkttw<Á=Á:x9Â<hg:?>@tx9Â<hgsÁ97È><=ìshgg?Èg79t¾ËÊ»ÊÌͺÎÄǽ¾íÐÑÒî¾Ô ÑàÊÌÆÇžæʾÅÊÚÖÌǺäǾÌÊÎʺÆÊžÅÞ¼¾Î¼à¼ÎÇæ¼Å¾ºÇ¾ß¼×ÊØÇÚʾʾæÄÅÆÌÄãÖÛæ¼Å¾Î¼×¼¾ÇÌïÖÄç¼Å¾ðñòþμ׾àĺážØÇÌǾ¼Å¾ØÇÆÎßÊÅÓ¾â¾ÇºóºÎļ¾ÆÇ×ãè׾μºÆè×¾Ö×ǾÌÊ»ÊÒÌͺÎÄǾô¾àÄÅÆǾæʾæÄÅÎÖÅÅÞ¼Óõ©¤��� ¹º»¼½¾¿==Àkttëëë:@9g=??:?>@tÁ97È><=ìt9gt@Áwht<gx9ö:¿=;w¾÷øÌÖ×½¾¿==Àktte?>È;Á:@9g=??:?>@t¾ÃÄÅÆǽ¾¿==Àkttëëë:@9g=??:?>@t;h<gt9gtw<Á=Á:ö;w¾ËÊ»ÊÌͺÎÄǽ¾éÃÐѽ¾î¾Ô âžÇàÊÌÆÇžæʾÅÊÚÖÌǺäǾÅÞ¼¾àÄÅÆÇæ¼Å¾º¼¾ÅÄÆʾæʾÅÊÚÖÌǺäǾæǾæÄÅÆÌÄãÖÄäÞ¼å¾Î¼×¾àĺᾺǾ߼×ÊØÇÚÊÓ¾ÐÞ¼¾æÄÅÆÌÄãÖÛæ¼Å¾Î¼×¼¾ØÙÚĺÇžðñòþʾ׼ÅÆÌÇ×¾¼Å¾Î¼×Ǻæ¼Å¾ºÊÎÊÅÅÙÌļžØÇÌǾãÇÄùÇ̾çÊÌÅúÊžμÌÌÄÚÄæÇžæ¼Å¾Å¼»ÆûÇÌÊžǻÊÆÇæ¼ÅÓü�¤¡��ý© ¹º»¼½¾¿==Àkttëëë:;hgx>hþ9Á97È>9:g9=¾ÃÄÅÆǽ¾¿==Àkttëëë:;hgx>hþ9Á97È>9:g9=t9gt;w<Á=:À¿À¾ËÊ»ÊÌͺÎÄǽ¾òíÿÐÑÒî¾Ô ѾòǺæÌÇáÊм»Æ¾ÆÊ×¾ÅÊÖ¾ØÌøØÌļ¾ÅÄÆʾżãÌʾÅÊÚÖÌǺäÇÓ¾�ºÆÌʾ¼ÖÆÌÇžμÄÅÇÅå¾ÄºÎàÖľÇàÊÌÆÇžʾÌÊ»ÊÌͺÎÄǾǾàÄÅÆÇžæʾæÄÅÎÖÅÅÞ¼Ó¾âžÇàÊÌÆÇžÅÞ¼¾ÇÌïÖÄç¼Å¾ðñòÃå¾×ÇžºÞ¼¾ßÙ¾àĺážØÇÌǾ¼Å¾ØÇÆÎßÊÅÓ±©¡ ��� ¹º»¼½¾¿==Àkttëëë:>9x¿h=:7?;t9>>h=ht¾ÃÄÅÆǽ¾¿==Àkttëëë:>9x¿h=:7?;t;h<w<g@sw<Á=Át¾ËÊ»ÊÌͺÎÄǽ¾ËðÐÑÒî¾Ô ѾËÊæ¾ðÇƾÎàÇÅÅÄÜÎǾ¼Å¾ÇàÊÌÆÇžæʾÅÊÚÖÌǺäǾμ׼¾��ÌÌÇÆÇÅ�Ó¾Õ̼ãàÊ×Çžμ׾ÎÇæǾçÊÌÅÞ¼¾æ¼¾ËÊæ¾ðÇƾÃĺÖù¾ÅÞ¼¾ÇÚÌÖØÇæ¼ÅÓ¾âžÇàÊÌÆÇžÅÞ¼¾æÄÅÆÌÄãÖÛæ¼Å¾ºÇ¾»¼Ì×ǾæʾØÙÚĺÇžðñòþμ׾àĺážØÇÌǾ¼Å¾ØÇÆÎßÊÅÓ��¥ý���© ¹º»¼½¾¿==Àkttëëë:Áwh7þëh>9:7?;tÁ97È><=ìt¾ÃÄÅÆǽ¾¿==Àkttëëë:Áwh7þëh>9:7?;tw<Á=Át¾�ÅàÇÎáûÇÌÊÒÅÊÎÖÌÄÆ��¾ËÊ»ÊÌͺÎÄǽ¾ÅàÇÎáûÇÌÊÒÅÊÎÖÌÄÆ�¾î¾Ô ѾØÙÚĺǾØÌĺÎÄØÇà¾Î¼ºÆè×¾àĺážØÇÌǾ¼Å¾ÇÌïÖÄç¼Å¾æǾàÄÅÆǾæʾæÄÅÎÖÅÅÞ¼¾Å¼ãÌʾÅÊÚÖÌǺäÇÓ¾�ʺßÖ×Ǿĺ»¼Ì×ÇäÞ¼¾ÇæÄÎļºÇà¾Å¼ãÌʾÅÊÚÖÌǺäǾº¼¾ÐàÇÎáûÇÌʾÊÅÆÙ¾æÄÅؼºÛçÊàÓ� ¹º»¼½¾¿==Àkttëëë:g?89ww:7?;tw<gÈötÁ97È><=ìt¾ÃÄÅÆǽ¾¿==Àkttëëë:g?89ww:7?;tw<gÈötx?ëgw?hxtÈÀxh=9Át¾ËÊ»ÊÌͺÎÄǽ¾ÅÖÅÊÒÅÊÎÖÌÄÆ�ÒǺº¼ÖºÎʾËÊ»ÊÌͺÎÄǽ¾Ð�Ð�ÒÐѾî¾Ô ÑØøž×ÖæǺäÇžº¼¾ÅÄÆÊ徺޼¾ßÙ¾×ÇÄžÖ×¾àĺá¾ØÇÌǾǾØÙÚĺǾżãÌʾÅÊÚÖÌǺäÇå¾ïÖʾμºÆè׾ĺ»¼Ì×ÇäúÊžżãÌʾǾàÄÅÆǾæʾæÄÅÎÖÅÅÞ¼¾Ê¾¼Å¾ÇàÊÌÆÇÅÓ¾ÕÇÆÎßÊžæʾÅÊÚÖÌǺäǾØÇÌǾÎÇæǾçÊÌÅÞ¼¾æ¼¾Ð�Ð�¾Ã¹���¾ÅÞ¼¾×¼ÅÆÌÇæ¼Å¾Ê×¾çÊÌ×Êàß¼¾ºÇ¾ØÙÚĺǾæʾÇÆÖÇÒàÄêÇäúÊÅÓ¾�×ǾÎÖÌÆǾæÊÅÎÌÄäÞ¼¾æǾçÖàºÊÌÇãÄàÄæÇæʾμÌÌÄÚÄæǾØÊ༾ØÇÆÎ߾辻¼ÌºÊÎÄæÇÓÔ���������������������������� �!"���������������!����#�!"�$�������!��%���#������&ëëë:w<gÈö;h@hv<g9:7?;:Â> '()*+,-../, 01234+,5. 6789:;<=>?= @ABCDE=F

Page 15: linux magazine br 10

������������� ������������������������� !"#$%&'()*+,-',./+0&')1+2($3,.41+5,$()+4#+)1,$+(+1&1"#%,+4#+6('"$(.#+4#+3#$17#1+89:;<<=<>/+?(%(+4#6($$@'6&,+4&11(*+"#%(1+(A1#$3,4(+(+#1B($C(+4,+6(%)'&4,4#+4#+4#1#'3(.3#4($#1+5,$,+#'6('"$,$+)%+1)A1D"&")"(+E+,.")$,+4,+B)'CF(+G+#1B($C(+#11#+B,16&','"#+4#+1#+(A1#$3,$/+H+4#6&1F(+B(&+$#5#'"&',+#+",'"(+0&')1+6(%(+(1+()"$(1+4#1#'3(.3#4($#1+#1"F(+(6)5,4(1+3,16)D.I,'4(+(1+J),"$(+6,'"(1+#%+A)16,+4#+)%,+%,'#&$,+4#+6('"&'),$+(+4#1#'3(.3&%#'D"(+4(+K#$'#.+4,+%,'#&$,+6(%(+#1",3,%+,6(1")%,4(1+G+()+1#L,*+6(%+)%+3(.)%#+4#+6M4&N(+#1"('"#,'"#/+O+P+5$#6&1,%#'"#+#11#+,."(+3(.)%#+4#+"$,A,.I(+J)#+0,$$Q+R6S(Q*+?OT+4,+U&"R(3#$*+4&11#+1#$+&%D5(11V3#.+4#+1#$+,6(%(4,4(+5($+J),.J)#$+4,1+B#$$,%#'",1+4#+6('"$(.#+4#+3#$1F(+4#1#'3(.3&4,1+5#.,+6(%)'&4,4#*+5#.(+%#D'(1+,+%P4&(+5$,W(/+O15#$#%(1+5,$,+3#$+1#+(+I(%#%+J)#+B,A$&6,+(+U&"X##5#$+"#%+$,WF(+()+1#+P+,5#',1+5,5(/+Y#11#+6,1(*+5$(3,3#.%#'"#+)%+1(B"Z,$#+4#1#'3(.3&4(+5#.,+6(%)'&4,4#+"(%,$[+1#)+.)N,$/TA3&,%#'"#*+P+A,1",'"#+5$(3[3#.+J)#+0&')1+#+1#)1+6(%5,$1,1+#'6('"$#%+\()+%#1%(+4#1#'3(.3,%]+,.N(+J)#+B)'6&(D'#+5,$,+#.#1*+4,+%#1%,+B($%,+6(%(+(+3#'#$[3#.+1&1"#%,+4#+#'3&(+4#+=:_<a+B)'6&('()+'(1+3#.I(1+"#%5(1+G+,"#'4&,+,(+0&')b*+%,1+'F(+5(4&,+1#$+,5.&6,4(+6(%(+1(.)CF(+4#+)1(+N#$,.+5,$,+()"$,1+6(%)D'&4,4#1+4#+4#1#'3(.3#4($#1/+?(%+&11(*+)%,+4,1+#J)&5#1+6(%+%,&($+3(.)%#+4#+"$,A,.I(*+I(L#*+P+L)1",%#'"#+,+J)#+4#1#'D3(.3#+(+6('L)'"(+4#+16$&5"1+c"#%5($[$&(1c+5,$,+J)#+(+K#$'#.+5(11,+6('"&'),$+1#'4(+4#1#'3(.3&4(+#'J),'"(+0&')1+5$(6)$,+5($+ )%,+1(.)CF(+5#$%,'#'"#/+T+5,&+4#+"(4(1+L[+,3&1()d+#1"[+5#'1,'4(+,"P+%#1%(+#%+,4(",$+(+efgh<>a9ij+6(%(+1(.)CF(+5,.&,"&D3,+6,1(+,.N(+6('6$#"(+'F(+1#L,+#'6('"$,4(+'(1+5$Mb&%(1+4&,1*+#%A($,+",'"(+#.#+6(%(+(1+4#1#'3(.3#4($#1+4(+k)A3#$1&('+6('6($D4#%+J)#+#11,+'F(+P+,+%#.I($+B#$$,%#'",+5,$,+)1(+6(%+(+K#$'#.+0&')b/+k#+&11(+,6('"#6#$*+P+5($J)#+,+6(&1,+4#N$&'N(.()+%#1%(+G+%,1+P+A,1",'"#+5(11V3#.+#+'#%+"F(+&%5$(3[3#.+,11&%/l#+J),.J)#$+B($%,*+)%+'m%#$(+$,W([D3#.+4#+,5.&6,"&3(1+5$(%&11($#1+#1"F(+1#'4(+5$#5,$,4(1+5,$,+5$##'6I#$+,+.,6)',/+O%DA($,+(+>_+'F(+1#L,+6('1#'1(*+#%+N$,'4#+5,$"#+4#3&4(+,+1#)+&'"$,"[3#.+%,'"#'#4($*+I[+)%+N$,'4#+'m%#$(+4#+5$(L#"(1+J)#+1F(+()+4#14(A$,%#'"(1+\ni>oa]+4&$#"(1+4(+>_+()+$#&%5.#%#'",C7#1+4#+1#)1+$#6)$1(1+A[D1&6(1/+p%+4#.#1+P+(+gq >rjs*+4#+,)"($&,+4#+R,$"&'+t((.*+)%+u%,'(+1,'N)#+A(%v+'(+4#1#'3(.3&%#'"(+4(+K#$'#./+O.#+3#%+"$,A,.I,'4(+6(%(+)%+,.)6&',4(+5,$,+"($',$+1#)+$#A#'"(+1)-6&#'"#%#'"#+)1[3#.+5,$,+(1+4#1#'3(.3#4($#1+4(+K#$'#.+G+5#.(+%#'(1+6(%(+1(.)CF(+w&'"#$&',x/T)"$(+B($"#+6,'4&4,"(+P+(+yiji:ij<*+)%+1&1"#%,+4#+6('"$(.#+4#+3#$17#1+4&1"$&A)V4(+J)#+0&')1+L[+"&'I,+#.(N&,4(+,'"#1*+6.,11&D-6,'4(D(+4#+u,+%#.I($+4,1+,."#$',"&3,1+.&3$#1v/+R,1+#%A($,+(+%('("('#+1#L,+)%+1&1"#%,+&'4)A&",3#.%#'"#+M"&%(*+,&'4,+5$#6&1,+4#+A,1",'"#+1)($+5,$,+1#$+%&'&D%,%#'"#+m"&.+5,$,+,1+'#6#11&4,4#1+4(1+4#D1#'3(.3#4($#1+4(+K#$'#./+YF(+-6()+6.,$(*+,&'4,*+1#+,+%,6&C,+,"#'CF(+J)#+(+5$(L#"(+$#6#A#)+$#6#'"#%#'"#+#1"[+,L)4,'4(+()+,"$,5,.I,'4(+(+#1B($C(+B$#'P"&6(+4#+1),+#J)&5#+4#+4#1#'3(.3&%#'"(/ p%,+#1"$,'I,+G+#+B,16&','"#+G+,A($D4,N#%+4(+5$(A.#%,+#1"[+'(+1&1"#%,+4#+,$J)&3(1+s9:*+4#1#'3(.3&4(+5($///+0&')1+2($3,.41z+O.#+L[+#1"[+B)'6&(','4(+#%+"#$%(1+,6#&"[3#&1*+%,1+&11(+'F(+4#3#+1#$+&'"#$5$#",4(+6(%(+uL[+#1"[+5$('"(+5$(+5(3(+.[+B($,v/+2,%AP%+'F(+4#3#+1#$+&'B#D$&4(+J)#+0&')1+J)#$+6$&,$+)%+1&1"#%,+4#+6('"$(.#+4#+3#$17#1+'(+1#'"&4(+"$,4&6&(D',.+4,+#b5$#11F(/+T+J)#+J)#$+J)#+#1"#L,+1,&'4(+4,+%#'"#+,.)6&',4,+4#+2($3,.41*+1#$[+,.N(+'(3(/+O.#+1)N#$&)*+#'"$#",'"(*+J)#+)%+1&1"#%,+"$,4&6&(',.+4#+6('"$(.#+4#+3#$17#1+5(4#$&,+1#$+6('1"$)V4(+)1,'4(+(+N&"+6(%(+,.&6#$6#+G+%,1+#.#+5$M5$&(+'F(+%(3#$[+)%,+5,.I,+'#11,+4&$#CF({+,5#',1+&%5.#%#'",$[+(1+$#6)$1(1+J)#+L).N,$+&%D5($",'"#1/+H(+%#1%(+"#%5(*+0&')1+#15#$,+.,$N,$+(+B,$4(+4(+4#1#'3(.3&%#'"(+4(+N&"+1(A$#+6(1",1+,.I#&,1*+%,'"#'4(+,1+$P4#,1+4#+%,'"#'#4($+#+$#1#$3,'4(D1#+(+4&$#&"(+4#+,6#&",$+\()+$#6)1,$]+5,"6I#1/+ |���}~����������������������������X&,')16I+k,Q,I+X,$,4L&+"#%+%,'"&4(+I[+A,1",'"#+"#%5(+)%+5,"6I+J)#+4[+,(+K#$D'#.+�/�+1)5($"#+E1+?tp1+�#(4#/+T+5,"6I+P+#11#'6&,.%#'"#+&'4#5#'4#'"#+#+#1",D3,*+,"P+#'"F(*+4&15('V3#.+,5#',1+#%+1#)+1&"#+5#11(,./+R,1+6(%(+6,4,+3#W+%,&1+)1)[$&(1+#16$#3&,%+5#4&'4(+J)#+B(11#+&'6($5($,4(+,(+K#$'#.+(-6&,.*+X&,')1I+-',.%#'"#+4#6&4&)+#'3&[D.(+5,$,+&'6.)1F(+',+[$3($#+5$&'6&5,./+T+5,"6I+4#)+#'"$,4,+'(+-',.+4#+B#3#$#&$(+G+",$4#+4#%,&1+5,$,+#'"$,$+',+3#$1F(+�/�/��*+.,'C,4,+'(+4&,+�+4#+%,$C(+G+%,1+1M+,5,$#6#)+',+�/�/��D$6�+,.N)%,1+1#%,',1+4#5(&1/+k#+',4,+���������� ���������������� ¡¢¡£��¤�¥¦ �§©ª«¬­®°°±® ²³µ¶­®·°

Page 16: linux magazine br 10

������������������� ������� �������������� �������������������������������������������������������������������� ������� ����������������������������!������ ���� ������������""������������#������������ ����$��������!����������������������� %&'()*+,-./012-34����������5��������������� � �����6����������7������$����������89:;<=>�������������������������������?����������89:;<=>@A>������������#���$�����������������������$����������� ��������BCD8���������$����� ���������������������������4������������������� �������?���������������� ���������������������������������E��������������$��� �������������F������� ������������������������ �����������������������������G����� ����� ����������������������#�����������������$���H ���� ����������������������������I������������H� ���������������������������� �������� ��������E�����������������������J�����������������F������������������ �������������������$����� ������������������������������������K������������4�����������������������L� ��������������������� �$�������������������������������������������������������������������$�� ����� ��������� ��������������������������M���������������������NONI�PQKOR�������S����������� �������������������#�T"�����������������������������F������������������J��������������������������4�������������� %&'UVW*X1Y/21/Z1Z[W\V/]_�����M������������������������������������������������������� �����������������������abc=dbefg>g:C<�6Nh7� �����H���� ���P��S��I����� ����������������F��������������$i������������������� ����������������������������������H��������������������������������������������j�����I����� ���������$#����������������������� ��������������������������������������������� ����k��������������������������������������������������S���H������� �������G�������������������������!������������������������������������������������������F�������������������������F������_��������������� �����������������# � ������ ������������������������$��������������� ����������������� ������ ��H������!�������� ����Q������������������������������� ��H�� ��k����������������������������������� ��������������������� ������Nhl�%&''m)n)/Y-oY\Y*1ZV/p1q*WV,/*\Z1)r2Vst����N����F��������$��������������$���������������� ����������������������������������� ��������#����������������������������?����������������������F���� ����� �����S������������������ �����6�����������F���������� �����7���� ����������������������������!����������������������������������������������������u���������������������� ���������������������������������������������������j������������������#� ����$��������������� �����������������������#�����������������������������������tv���w������G������������������������J��������������� �������������������������������������������������������������!�������G�#����������������� ���������t������������������������������������������������������������������ ������������������������$�������_�������� �������������������������������� ��������t���� �������x��� ��y��� �������������������$�������z� �����������������������������899{�������������������������� %&'']sY|]/Z)Y*WV/)Y/+W\Z1\W)Y/Y\qV\Y/21/rV2\.VO�������������� �������� ���������� ���F�������������������������� ���������a}D~a����� ������$������������k�����v���������������FH����������������$��� ������ �������������������������S��������������������I����#����� �������������������������������F�����������������������������������������������������������������������M� �� �������������������������Ni��N�������������S����������������������6����������7������������ �������d9c~a������������ ���������S�������������� �������������������$������� ������������������M���������������������Ni��N��������������������� ����������������_�� �N������g9c:<D������������������k������������J�������������H����x ����� �$���y��I���������������������������������#���������������������Ni��N������������������������������������� ��������?��������� ����������������������F�������������x ������y�_�� �N���������������������# �����������F���Ni���N��������$���������� ���������������v������������������# �����M�����������$������� ������������������������������6� ��������Ni��N7�#���������� ������������� �� ����������6����� ���������������H��������������7���������������������������������M�������S��#��������������� ������������������������������������������������� �����H���� �������v����� ������F�������������������v�������������� ��� ���S����� ���������G������������������j�������������������� ��� ������������z����������������� ���������������������������������������������������������� ��������������� ���� �����������M����������������������������!������ ��� ������������������������� �������������������6���������F�������������������� �������� ��������������������������������������������7��������������������������� ��������������� �����������v��������������������� ������ ��� ����������M����$������S�����������������������������������O�S���������������� ����������������?���� ������������S������#�������v����������������O�S��� ���S������ %������������������������ ���� ¡¢££¤¡ ¥¦§© ¡ª£ «¬­®°®± ²³µ¶·¹

Page 17: linux magazine br 10

���������������������������������� ��������� ������������������������������������������������� ����������������������������� ������������������ ���� ���������������������������������������� ������������������ ����� ��������������� ����� !"��#$!%"& '"!("��������� �����������)���������*�++&,#-./ !0�1��������������2��������������3���� ��4�������5��������������������������������6�� ���������5������������������� ��������������6��������7�89:����)��������������� ��;���������������������������<=>� ���� ����������������� ������������ ��?�����0��������6��� �����)��������7�@A:����)�������������0�B�5���C����2�����������������������D����� ��������E� ��������9�����������������?�������A:>�F���������������������� �������������� �������������������6�����5���C0�4�5���C�����G������������������H������I� �J������K���� ����� �����������������������0LMNOPQRSTUVNROWTNXMYT Z[\]_a\bcdefcghae[ciejeklmnopqrstunvwmvturxqyrzv{|}~������������������������������������������������������������� ¡�¢£¤��¥¤¦¤§��©ª«¬­�®­ °±ª ­²�ª�ª³µ­ª�«­²²ª�³¶ª·ª­¯ª�³¹³µª�¬°�²­·ºª°»�¬°�¼½½¾�ª�¼½½¿»�ÀÁ�²°«·Âª ­²�ª�«°®°²²µ¬ª¬°�¬°�³­·ª�­�«­²²­�²µ²·° ª»�­�í·°©²»�³ªª�­©·ª²�³¶ª·ª­¯ª²�Ä©°�«Å­�­�Ƶ«¬­º²ÇÈ�É�³µ°µ­�ª ʵ°«Ë·°»�°Ìµ¬°«·°»�­µ�­�¬ª�͵®­²­·»�ª·Î�³­�© ª�Ä©°²·Å­�¬°�¬° ª«¬ª�¬­� °®ª¬­Ï�µ²²­�­µ�° �ªÐ­²·­�¬°�¼½½½È�ͪ²�«¹²�ÀÁ�·Â«Ñª ­²�© ª�ʪ²°�¬°�®­«Ñ°®µ°«·­�° �Ò«µÓ�©µ·­�²¹¶µ¬ª�°»�°² ­�ª«·°²�¬°�¶ª«Ë±ª�­�²µ²·° ª»�ÀÁ�·Â«Ñª ­²�© �³¶ª«­�¬°�¬°²°«Ì­¶Ìµ°«·­�³ªª�Ôµ«©Ó»�·ª«·­�Ä©°�¶ª«±ª ­²�© ª�Ì°²Å­�¬­�²µ²·° ª�³ªª�ª�³¶ª·ª­¯ª�³­©®­²�°²°²�¬°³­µ²»�° �¯ª±­�¬°�ÕÖÖÖÈ�ת̵ª�ª�³°®°³±Å­�¬°�© ª�·°«¬Ø«®µª�¬°�®°²®µ°«·­�­ª�¬­�Ùª²µ¶�°»�®­ ­�·Â«Ñª ­²�µ«·°°²²°�«ª�µ«Ë·°«ª®µ­«ª¶µÚª±Å­�¬ª�²­¶©±Å­»�ÛÚ° ­²�© ª�ª³­²·ªÈ�ð²²­ª¶°«·°»�°©�ª®ÑªÌª�Ä©°�­�Ôµ«©Ó�ªÌª«±ªµª�©µ·­�Á³µ¬­�«ª²�³°Ä©°«ª²�° ³°²ª²�«­�®©·­�³ªÚ­È�Ù° »�°©�° °µÈ�ܲ²­�ª®­«·°®°©�ªµ²�«ª²�Îˬµª²�° ³°²ª²»�³­Ä©°�°¶ª²�°²·ªÌª �ªµ²�°²·©·©ª¬ª²�³ªª�ʪ«®ª�ª²�µÐª±Ý°²�°�³­�·°�°²·©·©ª�³ªª�®­«·ª�®­ �­©�®­«·ª·ª�³°²²­ª¶�°²³°®µª¶µÚª¬­�³ªª�ªÚ°�ª�ª«©·°«±Å­�° �Ôµ«©Ó»�®­µ²ª�Ä©°�«Å­�ª®­«·°®°�«ª�³°Ä©°«ª�° ³°²ªÈ ~���Þ������ß����à���ß�����áâ���ãä��� ¡¥��å° �·ª«·­È�æ �ÕÖÖÖ»�ª�ʪ²°�¬°�®¶µ°«Ë·°²�°ª�³­©®­�²µÐ«µÛ®ª·µÌª�°�µ²²­�«Å­�¯©¬­©�©µ·­�«­²�¬­µ²�ª«­²�²°Ð©µ«·°²È�ç®Ñ­�Ä©°�° �ÕÖÖÕ�«­²²ª�ʪ²°�¬°�®¶µ°«·°²�° �Ôµ«©Ó�«Å­�®Ñ°ÐªÌª�ª�¼èÈ�ͪ²�µ²²­�·ª ÊÎ �°ª�°é°Ó­�¬­�ª ª¬©°®µ°«·­�¬ª�³¶ª·ª­¯ª�°�¬ª�°²·©·©ª�¬°�²°Ìµ±­²�«­�Ùª²µ¶È�ꪫ·­�Î�Ä©°»�Ñ­À°»�°«·°�¼¾è�°�ÕÖè�¬ª�³¶ª·ª­¯ª�²°Ìµ¬­�¬°�«­²Ë²­²�®¶µ°«·°²�°²·Á�° �Ôµ«©ÓÈ�×­À°�·° ­²�ª·Î�ª¶Ð©«²�®¶µ°«·°²�©²ª«¬­�­�Ôµ«©Ó�«­�¸­«·Ë°«¬�¬ª�­³°ª±Å­»�­�Ä©°�«­²�¶°Ì­©�·ª ÊÎ �ª�¬°²°«Ì­¶Ì°�°�¶ª«±ª�Ì°²Ý°²�¬°�«­²²­�²­·ºª°�³ªª�­³°ª±Å­�° �¬°²ë·­³²�®­ �Ôµ«©ÓÈ~���ì�ß��í����������à��à�ß�����������à���â���������������í�î��� ¡¥��ï­ °±ª ­²�ª�·ªÊª¶Ñª�°²²ª�Ì°²Å­�¬µ°·­�° �Ôµ«©Ó�°�ª®ªÊª ­²�©²ª«¬­�­�ðññòóôð�·»�¬ª�ê­¶¶·°®Ñ»�­�°² ­�Ä©°�©²ª ­²�ª·Î�Ñ­À°È�å­�µ«Â®µ­�®µª ­²�© ª�µ«·° ª®°�° �ï»�ª²�°®­ °±ª ­²�¬­�Ú°­�®­ �© �õ«µ®­�®¶µ°«·°�Ä©°�­¬ª�«ª²�¬©ª²�³¶ª·ª­¯ª²È~���öß������ä���â�÷��ã��ß��������ø��áâ��������ù���ß���á�������ù�� ¡¥��í²²­�¬µÚ°�Ä©°�°²·ª ­²�ªµ²�³¹ËÓµ­²�¬­�úÒúæ�ÔÜåÒûÈüýþÿ������������ÿÿ�ÿÿ�ý������ ��ÿ��ý��ÿý��U�NR��Y�T�� ���NMY��T�������� !"#"$��%�&'!�()*+,-./0112/ 34567./81

Page 18: linux magazine br 10

����������� ���� �� ��� ��� ��� ��������������������� ������� ���� ����������������� !"�#�$�"�%"!�&'%()&�*&�+,-�*&#&�.�/.&*�0&#1�2"� &0"�#�*&�*&#&�3.�/.("&� ��)0�)0(!"&� &�*( �4�%#!"�#�%"!�)/! !5�0"!�*&#&�.�/.(*!�(� &0�!3"&� &4�!�6789:1�;�(�%"!�&#$�/<!�'%&�=>&"�#�*&)�(#�*&�!)!�<!0�%"�?�$!*��!��%#!0�5&00!"&� !#�*&�"&0$!*��&� &�*��'%&�#�50&0��!�<�0!�*&�"%*!0�*&�%"!�/(�@%!@&"�)!0!��% 0!1�A!#�"&%#�)0�@0!3"!*�0&#4����*(!3!3*(!4� B"�!�/(?&0*!*&�*&�&#$�/<&0�'%&�)/! !5�0"!��)&0!$(��!/��%�5&00!"&� !#�.C��%#!0�&���:(�%D�&# E�?&"�)0&#&� &��!���##!�&'%()&1����F������������ ��� ���������������G� �� ��������������H�#�@0!�*&#�$&� 0�#���:(�%D�I�%"!�0&!/(*!*&1�6�)/! !5�0"!�JE�*&$�/�%1�K!� ��I�'%&�&%��C��$��<&L���&�<%"!��0@!�(3>!LC��'%&��C��$�� &�$�"�)&/��"&��#�%"�#&0.(*�0�0�*!�*��!/@%"� ()��*&�!)/($!LC��&"�:(�%D1�M�"&#"��JE��C��!$�� &$&�'%!�*��.�$B�!.!�L!�)!0!�)N/�#�0&@(��!(#1�6$0&*( ��'%&�(##��!$�� &L!�)�0�5!/ !�*&�"C�3*&3�?0!��&##!#�0&@(O&#4�!%#B�$(!�*&�)0�=##(��!(#��%�&")0&#!#�$!)!>&#�*&�)0&# !0�#&0.(L�#�*&�'%!/(*!*&�&�'%&�)�##!"�*!0�#%)�0 &�!�!)/($!LO&#4�!�)0�J& �#�*&�(")/!� !LC���%�*&�"(@0!LC�4�@&� &�'%&�)�##!�*!0�#%# &� !LC��!�%"!�"%*!�L!�)!0!���:(�%D1����F��������������P ������ ���QR ����S����T������K&"�#�$/(&� &#�'%&�"(@0!"�)!0!���:(�%D�)�0'%&�&# C��&"�)0�$&##��*&�! %3!/(>!LC��*&�"E'%(�!#�&�)�0'%&�'%&0&"�?!(D!0��#�$%# �#�$�"�!#�/($&�L!#�*&�#&0.(3*�04�'%&�I�!�0!>C��)0(�$()!/�'%&�"� (.!��#�$/(&� &#�!�)&�#!0����:(�%D1�2# !?(/(*!*&�I�%"�! 0(?% �����'%!/�"&#"����!"?(&� &�U(�*�V#�5&>�)0�@0&##�#�#(@�(=$! (.�#4�#&�.�$B�$�")!0!0�!#�.&0#O&#�! %!(#�$�"���'%&�0�*!.!�$(�$��!��#�! 0E#1�M�$%0(�#��I�'%&�"&#"����$/(&� &�'%&��C��!*'%(0&�!� ��##!�#�/%LC��&"�:(�%D�#&�#&� &�$��5�03 E.&/�!��#!?&0�'%&�!�&")0&#!�5�0�&$&�&##!��)LC��)�(#4�#&�*&$(*(0�"%*!0�*&�!"?(&� &�!"!�<C4�#!?&�'%&�)�*&0&"�#�!J%*E3/���!� 0!�#(LC�1�24�$�"�� &"�#�&D)&0(B�$(!��(#3#�4�)�*&"�#� 0!>&0�"!(#�#&@%0!�L!�)!0!�&")0&#!#1�:&"?0&3#&�*&�'%&���2W9�I�)!0 &�.( !/�*�#��&@N$(�#�*!#�&")0&#!#�&�'%&�)0�$&##�#�.( !(#�$�"����5! %0!"&� ���C��)�*&"�#&0�(� &00�")(*�#1�XE� (.&�$!#�#�*&�$/(&� &#�$�"�Y,-�%#%E0(�#�'%&�*�0"(0!"��$�"�U(�*�V#Z��!�#&D !35&(0!�&�!$�0*!30!"�$�"�:(�%D��!�#&@%�*!�#&@%(� &1�M%3 0!�$�(#!�I�!�@!0!� (!�*&�(�*&)&�*B�$(!�&"�0&/!LC��!��5�0�&$&*�01�HC��I���$!#�4�"!#�#&�!"!�<C�#�50&0"�#�!/@%"� ()��*&�)0&##C��<�# (/�*&�5�0�&$&*�0&#�*&�#(# &"!#��)&0!$(��!(#4�#!?&"�#�'%&�#&")0&�<!.&0E�%"!�!/ &0�! (.!�&D &�#[.&/�!�#���##�#�$/(&� &#1�A!#�5!/!0�*&�!"?(&� &��)&0!$(�3�!/�I� 0!�'\(/�4�)�0'%&�&# E��!�?!#&�*!�)(0]"(*&�*&�%"�#(# &"!�$�")% !$(��!/1�2� 0& !� �4�'%!� ��"!(#�&/&.!*!�!�)�#(LC��*!�!)/($!LC���!�&#$!/!�*&�$0( ($(*!*&�*!�&")0&#!4�"!(#�!�/N@($!�*��#�5 V!0&�/(.0&�.!(�)0&$(#!0�*&�!J%# &#1����_�� �� �� ������ a������2D(# &"�)!0 &#�*&�%"!�#�/%LC��'%&�)�*&"�#&0�$0[ ($!#�)!0!�!�&")0&#!��%�)�3*&"�$�� !0�*(5&0&�$(!(#�)!0!�!��)&0!LC�1�H��$!#��*��!"?(&� &��)&0!$(��!/4��C��<E�0!>C��)!0!��C��%#!0���:(�%D1�b�*��"!(#�!$("!��!�&#$!/!�*&�5%�$(��!/(*!*&4�$<&@!"�#�!�#�?!�$�#�*&�*!*�#1�2D(# &"��0@!�(>!LO&#�'%&�=$!0C��c�.�� !*&�$�"�d7#�M)&��e�%0$&1�M% 0!#��C�1�f%!�*��.�$B�$<&@!�!���[.&/�*!�!)/($!LC�4���"�*&/��M)&��e�%0$&�)&*&�%"!�5�0"!�*&�!*"(3�(# 0!LC��"!(#�#&@%0!1�H!�A($0�#(@!��N#�=>&"�#�&##&�!J%# &4�"!(#�&#)&$(=$!"&�3 &�$�"���#(# &"!�90&5&( %0!�:(.0&1�K0! !3#&�*&�%"!�.&0#C��.�/ !*!�)!0!�@�.&0���&/& 0g�($��$%J��$N*(@��5�� &�&# E�#&�*��!?&0 ��c�$�/!?�0!LC��*&�*&#&�.�/.&*�0&#�*��#& �0�)h?/($�1�A!#4�)!0!�'%&��C��#&�)&0$!�!�0!# 0&!?(/(*!*&�&�!�'%!/(*!*&�*��#�5 V!0&4� �*!#�!#�"%*!�L!#�#C��#%?"& (3iiijklmnopqrqslmtjuvpjwx yz{|}~����~ �����}~�� ����������� ����������

Page 19: linux magazine br 10

������������������ ������������������������������������� ����������������������������������������������������� ���������������������� ����������������������������������������������������������������� ������������������������������� ����������� ������ � ��������������������������!���� ��������� ���������������������������������������������������� ���������� ��������� �������������"���#����$����%&'�()*+,+-).*+/0+-12/*+/+301+/+45645./+7.20*+8/59):;*+<)=>?@'�"���A������B��������C��D��������������������C����������������������������� ����������������� ��������C�������������������������� ������������B������������E������������������������ �����D������������������� ����� ���������� ����!�������������������D����������� ��������������������������������"���#����$��������F�����%&'�G01+H)2I/*+;1+;);/*+9/IJ*+0*)-+1-+*0)+*/:0KL/M?@'�N����E������������ �����������!��������� ����� ����OPQRST��UVW��XYZ[P\]��_aQbT���cdPTT����D�����_efg_TPhTP����"���#����$������������� �������������������i _ef����j[bklPT_ef%&'�mn+1o.*p1+0-)+H)*1+*.q2.rI)p.9)+;1+I:.12p1*+301+0p.:.=)-+/*+H)2I/*+;1+;);/*+;1+I6;.q/+)H15p/M?@'�s������C����� ���s���D������������������ ���������������������������������E���������������������������������C�������B�� ��������!��������� ���������������C���� �������������������������������������������"C����� ���������!������������������t���� ������������������������ ������B�� ��������������� u������B����%&'�vn+):q0-+415r:+;1r2.;/+;/+I:.12p1+(.I5/*.q)+301+/4p)+41:/+7.20oM?@'�A���������������w���������������������������������������x��C������������C����������������������� ������� ����������y��z������������������D���� ������������������������$�����$�������������� �����������$���������������"C������������������ �������������������������������������������� ������D��������������������������������t�%&'�{)+|/5)+;)+912;)}+)+(.I5/*.q)+1o~4:/5)+/+7.20o+I/-/+)5q0-12p/+;1+912~;)M+{)+I/-4)5)KL/+I/-+/+�.2;/�*}+/+30)2p/+)+915*L/+7.20o+*).+-).*+H)5)p)+4)5)+/+I:.12p1M?@'�"�����B�������������������������������������� ����������������������� ��������� ������������������������������!����������������C������������������������������������ ��������� ��������������AC��������������������������������������!�������������#�����$������� ������������ �����E��������� ���������������������������B������ ������ ���B��� �������������������E����������������C���������������#�������������� ��������B����������F�������F�%&'��+(.I5/*.q)+)p0)+p)-H,-+1-+/0p5/*+4)�*1*�+�+I/-4/5p)-12p/+;/+-15I);/}+30)2p/+)/+7.20o+1+�/<p�)51+7.951}+,+;.<1~512p1+21**1*+4)�*1*M?@'����������������������F������"����������������� ��������������������������������� �����D�� �����������s���������������������������������������������������w����� �������� ���$����������������������t���������C��D����������������������������t���������������� ����������N��������������������� ����� ���� ������������������������C���������$�����D�������� ���������C��� ���� ������s�D�� ��$������A��F������������� ������������������� ������������������B����������������������������������� ������������������������������������������������������ �� ���������������t����������C����������� ��� ���������������#��������A��#����������B���������������������� ��������� ����������N�����������������������$�������������� %&'�G01+/H*pnI0:/*+9/IJ+9J+4)5)+/+45/~q51**/+;/+7.20oM?@'�s ��������� �������������� ��� �����������$������������������������������������ ��!���A�����������������������������������������������C��B��������������������������������� ���������������������#���� �������������������������D���� ���� ������ �����������������������������������������C����� u�����s�� ������������ ����������������������������#������� �B���������������!��������$������������� �������������������E�������� ������������������E���E�����������������������������������������C������������#���������������EC�������������������������C������������������D�������� �������������������������������������������������� ������%&'�G0).*+*L/+)*+p12;J2I.)*+p1I2/:6q.I)*+9.2I0:);)*+)/+7.20oM?@'�w�����������������s"������S]RQk][Yg_TPh]RTgjP[h]�TP��AC��D�����������C�������D��������� � ���s������������������ ��������� ������� �����D��������������� �������B������������������������������B����������������������������������������s�D������������ ��������� �����!���s�"$��C���������������������������������������������������D������������� �������������� ��������� ����������������� ��������� ��������������t�������������������������������������������������� �������C����E���������� ����������������������������������� �������s"�����������������������u�������������F��$�������������B���E������ �����������B������w����� �� ��������������� �� �������� ��������������������������������� ����� ������������������������������� ����������������������������E��C��������������N�� ������������������������������������ ����� ��������� ������������������������������������ ���������������������!����������������������������������������������������������������������������!��� �� ¡¢£¤¥¦¡§© ª¥«¢¬¦¥­§®®®°±²³µ¶·¶±²¹º»µ¼½¾¿ÀÁÂÃÄÅÅÆà ÇÈÉÊËÂÃÌÅ

Page 20: linux magazine br 10

����������������� ������ ��� ������� � ��� ��� ��� ��� �� ��� ����! "#$��� �������� ���������# �� ��$������� ��� ����%� ��� ����������� ����#��� �� ����� �� &'()*+, - ����� �� �������� ������$��������� ����#���� ��� ������� ���� � ��#���� ��� ����������� . ��� ����� ���%����� ������� ����%��#! /����� ������ � ��������� ������ �� �������� ������# ��0�� 1�� ���� ��� ������ ������� �� ��� ����� ���2�� ��� 1�� ���2�� ���3������ ����4� ���� ��������� �������� ��#�� ������� . ���� �� 5����#%���� �� 6789 � �� ������� �� :;<� 5���������� 1�� ����=���� �� ���%���� ���� ���� ����� �� ���� ������! 8���� ������ >5�#��? ��� �� ����� �� ���� ����� ��� �#$� �=���������� ������#���� �������������� ��1�������� ��#� �����#2� %���� �� �������#������� ��� ���������� ��� ��$��!8�� �� ����������� 1������ ����@ 5�#�� ��� ����� ����#A$���� ���������� �� ����� �� ��5����B��� 0% ��� ��� ���� �����5��A���! - ��A=��� '+CDE �� �������B�� �� <������� 5�� ������� ��� ��� ��������#�� ��� ��������BF�� ����� �����������! G� ����� �#�� ������������ #��� � ����� �� ������� ��� ������� �� ��������� 1�� ��1��� ���2������ 2�0� �� ���%���� 1����� ���� ����4� �#��� ������ �� ��5����B�� � ����#$��� ���� 1��� 1����� ���2����� ���� ��A����� ��4��� � �����F��! - ���� �� ����� ������� ����� �H� 4 � ����#���I�B�� �� <������� � �� 5%��# ���#���B�� �� ����� �� . ��� 1��#1��� ������ . ��� ���� �� 5���������� 1�� 5���#���� � ���� �� ���%��� ���3�4�����@ � JKLK � � MN+O!P���� 5���������� #���� � �������� �� �������B�� � ��#�����B�� �� Q�� � ������ 0����� ������! P � ��#2�� �� ����@ ���$�4� ������� �� ��������� �� ��$��2���� �����������# ���� ��%3#��! 8�������3��� ���� �� ���%��� ����� �� 9���= ���� ���R$���� �%���� � 5���#����� �� ���� ��#��������� ������ �� ������ 5���������� #����� � �� �A��$� ������ 1�� �� �������#����� ����! S������3��� ���� ������� ������ ��� #% �� �������� ���� ��� �=���#�@TUVWXYZ[Y\Y . � 5��������� ��� ��%� �� 5����� � ����������� �����#��4��� ��#��������� JKLK&(EK]! - (EK]_KLK 5�� ����#�I��� ���� ��$���I�� �� ��5��B�� ���0����� �� ����������� ��������! -� ���%���� ����� ������� � ������ ����� ��� ����� � ������� ����� �� ���������� . ���� ��� Q��! - 8������� ������ �� ������� �� ������#� �� ����F��� ������#� �� ������ � ������ ������ 5��BF�� ���� ���� �� �����#2� ����������� �R������ � ����#�R����! TUabY\Y . "���� ���� � 8�������� � cJKLK 4 �� Q�� �� �A��$� ������! d��H ��������% ���� �����#�� � ���R$���� � ���$����� ��� ���� R��� � ��� �� ����� �� �������� �� ��� �����5��� ��� � ���%���! /������ H�5��� �������# ��� ����R�� �� ���#������B�� � ��� �� �� ������� Q�� �� �������� ����������# � ����������� ���� ���� �� ��#2���� �������� �� 7Q�� �� ��� ��A���� �������� �������%���!TUefghZi . �� ���������� >5���������? 1�� � �0��� � ��������� �����! 8���������� ���� ���� � /����# ���� ����� ������3������ �#�$� � �������� ��� �������#�I����!TUjkhWlmnop . - q��� 4 �� 5������� ���� �������� �� $�3����������� �� ����� �� ����� ����#�� ������� �� Sr�2��! 8�������� �� ���������� ��������� �� ������ st!u!G�0� ���H �� ���R������# �� <�������� �� ��#���%��� �� ��� ���������� �� �� ���%��� ��$�#�� �� 9���=� ����� �����I� �� 1�� ���������% �#$� �� ��# �� ��� ���3�3��� � ����� �������� ����� ���B�� ����� Q��� � v#�$�! "R��#� >� ���B� �������� �� ����?!wxyz{|z}~z������{�z} ������������������������������������������������������� � ���¡������¢���������£����¤¥z�x�{��z{}¦§}§��©§x} �ª«����������¬ ���������­�®��������� ��������������������� ���°�����±������������� ���������������¤¥z��§²¦z}³}~z��³µz�³x} ¶·��������� ������������������������������������������� ��¹º���������»¼½£�¾¤¿À{��Á³}Â} Ã�Ä�Å����Æ�����������±�����ÇÈ£��ÉÊË̤ÍÍÍÎÏÐÑÒÓÔÕÖÕ×ÐÑØÎÙÚÔÎÛÜ ÝÞßàáâãääåâ æçèéêáâëä ìíîïðïñòóôõö÷øùøúöõöûüýþú

Page 21: linux magazine br 10

���������������������� �������������������������������������������������������������������������������������������������������������� �����������������������������������������������!���������"#$%&'()*+,-.%/*0,$1234567893:25;59:<=3=>?893:2525@;:=9A=B=5CDEFGHIJKILMINOPQRSJQITUVWXUVYZUV[\]\UVUXZV _a_bZUcda^_YZUeVfXZVg_gZhVijbZjcg_ Vd ViggZVYiVY\k\c_lXZVi Vd _Vmnk\j_VodiViUcXZVp\U\c_jYZVihVp\_VYiVgikg_hVU_i Vb\b_jYZVmi_Vci_VcZY_Vj_VpXViUmig_jl_VYiVijbZjcg_gVd VqZcXZVYiViY\c_geVrcsV_Vbg\_alXZVYZVmg\jbtm\ZV[\]\hVig_V\mijUnpiVodiVZUVmgumg\ZUVp\U\c_jciUVmdYiUUi ViY\c_gVd VU\ciVvV_\jY_V_\UVYiVd _VmiUUZ_VodiVjXZVbZjwibiUUi VZdVYiVd _Vi mgiU_VxVod_VjXZViUcXZV\k_YZUeVyZziVcdYZVdYZd{VmgZazicZUVbZ ZV_Vijb\bZmsY\_V\pgiV|}~}���}�V���Vb_g_ ijciVYi ZjUcg_ V_Vp\_q\\Y_YiVYZViUWZglZVbZ_qZg_c\pZhVodiVmZYiVijpZpigV^\w_giUVYiVpZdjcng\ZUeV�d\c_UVi mgiU_UViVmgZzicZUVYiVbuY\kZV_qigcZVznV_YZc_g_ V[\]\UVi Vngi_UVbZ ZV_VYZbd ijc_lXZVYiVUZWc[_giVZdV_VZgk_j\�_lXZVYiVYZbd ijcZUVi Vd _V\jcg_jicVi mgiU_g\_e�iVpZb�ViUcnV\jcigiUU_YZVi Vbg\_gVUidVmgumg\ZV[\]\hV�Vb_gnV_Y \g_YZVbZ V_VZWigc_VYiVUZdl�iUVY\UmZjtpieV�_\UVYiV��Vib_aj\U ZUVYiV[\]\VWZg_ VYiUijpZp\YZUVjZUV�c\ZUV_jZUVdU_jYZVd _Vkg_jYiVp_g\iaY_YiVYiV\jkd_kijUVYiVmgZkg_ _lXZeV�V���}�|}~}V���hVU\Uci _VdU_YZVmi_V�\]\amiY\_hVsVd _VWigg_ ijc_VodiVmgZpZdVUidVp_ZgVjZUV�c\ZUVYZ\UV_jZUhVcijYZV�Vb_YZVi ViUc_YZVmig _jijciVYiVdUZVUZqVcgnWikZV\jcijUZeV�UUiVciUciVYiVWZkZVWi�VbZ VodiVZUVYiUijpZpiYZgiUVYZV�iY\_�\]\VYiUbZqg\Ua Ui VW_w_UVYiVUikdg_jl_ViV_UVbZgg\k\UUi Vg_m\Y_ ijcieV�iUdc_YZ{VZV�iY\_�\]\VsVd VYZUVib_j\U ZUVYiV[\]\V_\UViUcnpi\UhVUikdgZUViVciUc_YZUVYZVdjYZe�����������_g_VWdjb\Zj_ghVZV�iY\_�\]\Vmgib\U_VYiVd VUigp\YZgV[iqVrm_bwiVbZ VZVuYdZV�y�V\jUc__YZViVZVq_jbZVYiVY_YZUV��� ¡eV�UVUbg\mcUVYiV_Y \j\Ucg_lXZVmgib\U_ VYZV\jcigmgic_YZgV�y�Vm_g_V_V\jw_VYiVbZa^_jYZhVodiVZUVdUdng\ZUVYZV¢iq\_jVpXZVijbZjcg_gVjd Vm_bZciVxVm_gciVbw_ _YZV�£�¤¥¦§}eV�_g_Vbg\_gV\j\_cdg_UVYiV\_akijUV©£ª«¬­�}§®hVmgib\U_ ZUV_\jY_VYZVmgZkg_ _V°«�±���±}¦~VZdVY_Vq\q\Zcib_Vkgn�Vb_VYZV�y�hV_V²¢eV�Vrm_bwiVYipiVUigVbZj�Vkdg_YZVm_g_Vmig \c\gV_Vi³ibdlXZVi³cigj_VYiVbuY\kZV�y�e_\³iV_VpigUXZV_\UV_cd_VYZV�iY\_�\]\VYZVU\ciVZ�Vb\_V���eVfiUciV_gc\kZVdU_gi ZUV_VpigUXZVµ¶¤¬�©�·hV_UV_VpigUXZVe¹V�Vj_VYipiViUc_gVºj_UVmg_cii\g_U»VjZVZ ijcZVi VodiViUc_Vgip\Uc_Vbwik_gVxUVq_jb_Ue¼Z ZVgZZchV_qg_Vd VbZjUZiVjZVUigp\YZgViVdYiVm_g_VZVY\gicug\ZVZjYiVq_\³ZdVZV�iY\_�\]\eV¢iVnhVbZm\iVZV_god\pZVgibs aq_\³_YZVm_g_VZVY\gicug\ZVg_\�VYiVYZbda^ijcZUV�½¦ª«�­©¾¿½½©VYZVrm_bwiVvVjZV¢iq\_jhVmZgVi³i mZhViiVsVÀÁÂÃÀÄÄÄVvViVYiUbZ m_bciVZV_god\pZ{ ÅÆÇÈÉÊËÌÍËÎËÏÐÑÒÓÉÔÌÕÑÔÌÖÑ×ØÇÙÚÌÖÙÍÍÍÅÊÇÙÚÌÖÙÍÍÍÔÌÖÇÛØÚÜÇÈÉÊËÌÍËÎËÏÐÑÒÓÉÔÌÕÑÔÌÖÑ×ØÝ VjZpZVY\gicug\ZVUignVbg\_YZÞVZVjZ iVYiUUiVY\gicug\ZVUignVm_gciVY_VÝ�¡Vj_Vod_VUidV[\]\VUignV_biUU_YZVmZgVi³i mZhVUiVZVY\gicug\ZVbw_ _gaUiVßàÃàáâáÂhVZV[\]\VUignV_biUU_YZVmi_VÝ�¡VãääåæççèèèéêëìêíäëéîïðéñòçóìòìñëñôeV�iVpZb�Vod\UigVdY_gVZVjZ iVYZVY\gicug\ZViVbZZb_gV_kZV_\UVbdgcZVõ}~}hVmZgVi³i mZVY\k\ci{ÈÚÇÈÉÊËÌÍËÎËÏÐÑÒÓÉÔÌÕÇÍËÎËrkZg_VdYiVm_g_VZVY\gicug\ZVYZV[\]\ViV_cigiV_UVmig \UU�iUVYiV_biUUZVYZVY\agicug\ZVYiVbZj�Vkdg_lXZ{ÅÊÇÍËÎËÅöÈ÷ÊÇÌøÍÇÅ÷ùÜË×¢imZ\UVYiVbZ mic_gV_V\jUc__lXZhVjXZVUiViUodil_VYiVcZgj_gVZVY\gicug\ZV_mij_UVYiVi\cdg_VjZp_ ijcieVVrkZg_hVgZYiVZVUbg\mcVYiV\jUc__lXZVYijcgZVYiVUidVj_pik_YZgeV_Uc_V_biUU_gVZVijYigilZ{Vãääåæççúïîôúãïêäçèíûíçîïüýíþçíüÿë�éåãåe�VUbg\mcVpig\�Vb_VZUVgiod\U\cZUVm_g_V\jUc__lXZeV�iVp\gVd _VijU_ki VYiViggZVjiUUiVmZjcZhVi Vpi�VY_Vb_\³_VYiV�*�*�� �,�(*�(�(èèèéúíüì�ðôþô�íüëéîïðéñò�� ������ ����� ���

Page 22: linux magazine br 10

������������������ ���������������������������������������������������������� �������!"!#�$��������%&����������������������'����(����)��������*���+��,-����!"!�����.������������������������������������#'�/������������������0�)�����������1234567849#�:�������������������������������������������0�)���������������������������(����;�)�������������������������� ���������<=>?4@356784����������A���#�B+���������C�B+��������������������������������������#�!������������������ ������/��������������������0�)�#D��%&��&�����������������������������������.����������������������������������#�-���������������������������������������������.����A���������0�)������/���#���&�������������&��������������/��������������+������������#�E���������FG5H5I6JK2GL5M5N62@>O4������������������������0�)�������������������������������.������������������/�P������������������"D(Q�R�����S7J=7T4U�S77@F34U���#V#�:*���������+������A�����������������������������+��������������������WDX�Y����Z������������%����������������+���.���������[������.�����������������#�\����������+��&�%���������������������P����Z��.������ �����������+���������Z�������#:�������������������������������������������������������������]����+��&����������������#�E����0�)�����������A��������]%�����������������������&���� ����������������#�W���������������/�����������������������������+��&���_N5=445a>@F8463732>65b2@46G4�R��������������������+�������,BWV��������������,!Q����������������*�������������������#�:�������������������������������+�����������+������������������������]�������������������� ��������������������������#�c������������d=4732T45d>88>6G���������������������%������/����+�#�!���*�������&�����A�������%������������� ������������������P������������� ������*������������������������������A��R �������������������+�����.��������e����V#�\��.������@L>>G4�R����� �V�����������������\������\�������������� �������+�������������.��������� ��������#�$�(����;�)����������������� ���������������)��������*��������������������&�������������������#f����������������������������������������.�����������������0�)�#�$���������+��&�1gG><���������Z������������ ��������#�$�Eh����R1gG3485i<4=73>=������� �����������������eeE�V����������&��������������������%����0�)�#!������ ������������� �����(�����;�)��&�����A����/�P��j��� �k��������������P�����l������&��������������������]����������������#�$�����������/�������������%���������������������mF=@n5ood7@L4��������o48@7@L4O�[��������Z��l����������� ������������������������������������������ �������#�$�-�%������������������������������%��#�$�D���)�((\�� ��&������� ��������R������������������V����!"!���&������]������� ������(����;�)��������]�����������#���;�)��������%�� ����������j/�P����k���������������������(����� ��������������������� ������%�A����������������������������������b2T4?>F=67K���.���������������O748>6#B�������������������������%�������������#�$����������������+����������������������%�����������������(hEpQ#�f�����A�������������������������������������#�E�����Z�.���.�����(����;�)���������������%��������������.�����������������R�����+������������������������������ ����������%��������V���/��������������%�������������*����������%���������(����;�)��Ra737q7G4537qK45<=4rsV#�E����������������������tuv#�'����������.�����(����;�)�����������������%����.�������*�����������%�������������#-���������� �������������������%�������������R��V����]������������aw5=>>35<7GGx>=O#�:���yz{|}������ �����=>>3����Q���*���������������(hEpQ#�:�������������������������/���������������������%���������.����������������� ��������+�#� ~����������������������������������������������������������������������������������������������������������� �¡ ¢¢¢£¤¥¦§©ª«ª¬¥¦­£®©£°± ²³µ¶·¹¹º· »¼½¾¿¶·À¹ ÁÂÃÄÅÆÇÈÆÉÆ ÊÇËÇ

Page 23: linux magazine br 10

�������������� ���������������������������������������������������������������� !����������������"#$%&������������"����'�(�!��������������������!���)��������������������*����+,�������������������)��������������)���-������./01234556789:;<;���������=����0/7>68��$������*���������������������!������������������������������������?$������@A!�����������+B�������*�C������������)��./01234556789:;<;��������(����������������������������D�(��E�����������)��F���)��*�C������������������������������)���������D�(�!�G���������������������������������������+B�����������������)��������)��./012345H56789:;<;�������������=�����������������D�(������������������!�)����G����������������������D�(����������IJKLMNOPQRSTNMUVWXYYQORZ[\]\L[�����@�_����������(���)��F�������������������������������������������D�(���)���abcdefg �hdaijadklfmellkl_�������������nop�!�������������?���������*����������A����������������������D�(�!���)��q��������������+B���E���!����)�������������������-���������������������r����s���������������������������������������������������D�(���)���teujvefw ���������r���G����������������������������������������������x� ����*������+B���y�������z������{�������������-��������������������������!��������������$����������������������������������������������������-�������{����������{����������������������������������!�����!���F���������������!������������I||}XU~QOR||�������-��������������������������*����)���"���������(���B�����)�C����������������*�������������"����'�(���������������������D�(����������������������n��� o�p�p�������p�p��)�������G������������������������g�����������+B� !���������������������������������+B������������������(�������������*����������n����n!���"����'�(�������������(�����������������������������������!����(�������������������������B��������������������������������������0/20<4549����y�����I����RQOUL~XL�XZYX�������)�����������+,�������������������B�����n���xn�����)��������� ����"�����'�(����������!��������+B�������������)���*�����������!������(��������)�����-�����������G������������� ¡���$���������������������(!�������������������������)��F��������������������)���������¢��!���)�������!��B��������������������)������q�����������������!����������)�����(��������������������������£������F�!��������¤167;184��¥���������F�!���¦§8671;©6706;12����£�������(�������������������C�!�������������������������������������"�����'�(���������������*����+,���������������+B��������������)�����ª«¬ � _������"����'�(��*��������)��)����������������)����������������������������������G����!���)���������D�(�������������������������������������������I���"����'�(��������C��������������������+����������������n����­n� !�������������)������������������*����������{���������������®���������������������������B������������������������������D�(�!���������������?���������*����������A�����)���������_�����������������������������������������!��������������*�������������������������������������(�����������94©°±²³����_�������!�������������������������������,��!�*�C�����������������!�����������������������=�������������������������������������������������������$�����G���������������������������������������,���������������������!���"����'�(����*�������*���������������=�����)�C������������������������������������*�D����������������������������)����������������p��xn������������������������������������������������������������������D�(��µabcdefg¶f·¹º»¼½¾¿½¹¾À½Á¿ÂÃÄÅÆ¿½¼½Ç¿ÄÄŽÈÅÄŽ¿½ÅÉÄÅÊ¿ËÌÍÎÍÏÐ ÑÒÓÔÍÕÔÖÔ×××ØÙ��ÚÛÜ���Ý���ØÞßÜØàáâãäåæçèééêç ëìíîïæçðé

Page 24: linux magazine br 10

������������������� ����� �������� ������� ���������������������������������� ���������� �� ���� ���������� ���!� "�#���� �$��������������%���&'()*�+,�-� �� �� � �������../012345266���������� ���� ������� ���7�� �8���������� ��������9������9��� � ����� ������� �,�����9��:��� � ���������������� 9,�;��������<��9������ �=>>?@AABCDEFB=CG>AHIJIAIKLMNO?=?APMQ?BF>M@RMBFKEIF�����STMLMUIKIVWC@RMBFKEIF����������� ��� ���� �������������+,XYZ[\]_abcd����� 9 � ��� � ��� ���e� ���e �� ���� � �f $��e������� �� ���� � ������ ��g�,�;���� �����:�he����8��������� ����������8��������� 9�$ �����i�#��j��k ���e��������� ��� ��� �l����������9���������h������k � ����� �������<����e� ����� �������e������������� �� � ����i�#�,�m�����n�9�f $���� �e� �� ����� ������� 9�$ �g����� �������i�#�����8����o ������ ���� ���� ����������� ����� ����p���,�d������ �����7��� �g��� ���� �� ����� �� ��q�:�������� e��������������<����f ���������� ��r���o ��� �8�����st421u0vv53wxyz{z,d�����g��� � ���������������� ����5341|}0x~�0�2|1vu0vv53�wxyz{z,���8������� �� 9��� �9 ������������ 9��������������� � �st421�u0vv53wxyz{z�� �� 9��� 9���������� ��8������0�2|1vu0vv53wxyz{z������� ������e�����n����� �����8� �������f��i ��:� �� 9�$ �,� � ���e����������9�����������f������� ����o��� � �9���st421u0vv53wxyz{zq����������������������������������������������������� � ����7� ��8� ��8�������<��������� ���� �����f ������������� ���� ������ �=>>?@AABCEFB=CG>AHIJIAIKLMNO?=?A�?MDEIFB@�BBQMGGF MG�������������q�¡G?MEIFB@ �BBQMGGF MG+,�d������ �8������������ ��� �9��� ������� �� ������� ������ ����������/0}52¢5£5��8�����$���� � ������¤���� � � ����� ��������� ������������������n��9��� ������� �,�¥ ������ ���������� ��� ���� ���������� �����������<��9��¦�§('©ª««�©©¬ª����������������­§�%�®�«�©�°��§���«���±+,��!� "�#��²,³�������������������8�����������������78��� �����f ������ ���h��� �9n��� ,�������� � ������� � ����� ���� �9���� ���� � �� �� ��� �f ������� 9 � ���k�� ��� ������� �����������(�µ(¶(,�� � ���������������� �8�������������� ��e�:�� ����� ���������h������'§ª�§�©,�! ��:�����n�9����7�� �� ����� ��������� ����� �������i�#�,�����<��9���/0}52¢5£5·/03x2w0~¹¹� ����� � �� 9���� ���� �9n��� ������ �����¹¹��8��:����h����º��������� ��k ���������»��»�©»¼�����½+,d����� ������!� "�#���������8���� 9�������9���������9��#���������r��8�� ,�d�-¾¿�=>>?@AABCEFB=CG>AHIJIAIKLMNO?=?ARMLIFÀIJI@ÁÂTTMK>MÃMK>G��������������� ����9��#�Ī%%�'��®�'�©��;������ �� ��+�� � ��� ������ �� ��� ������ � ������i�#�,�Å��������� ��� �� �������/0}52¢5£5·ÆtÇv21��/0}52¢5£5·ÆtÇv21�|Ç1�� � � ����� �����������n��9�������� �������k��,�� � ���� ��8������������ 9��������� ��7� �� 9�� ��� �����f ��������������������������� ����������� �������������������9:����� ������� �����,;���$����� ������� � �� �������� ��� �e:��:�����n�9��� ������ ���������!� "�#��� � � 9�� �� � � ������ � ������ ,�¥���ÈÈ/0}52¢5£5·/t3tÉtt£y4xxÊÊ��ÈÈ/0}52¢5£5·/t�3tÉtt£yËxÊÊ���������7� ������������9���������� �� � ����o � ��´�'�Ì��¶���� ���¥����Í � ������,�d������� ��ÈÈÎx0Ç·ÏÐÑÒ~/t3tÉtt£y4xxÊÊ��ÈÈÎx0Ç·ÏÐÑÒ~/t3tÉtt£yËxÊÊ��������8�������������� 9������ ����h��� ������� ������ ��, ÓÔ_\bZc¥��� �<�� �������������������� ��������i�#��k�������� ��� ��������9����f������ 9,�! ������������������� �� ������e����� �������� �8����������� ��� �,�� � � �����9������������� 9�������������Õ+� �9��o �Õ�Ö×w�5x2É10Îz1t2}x�Ø��21x0Ù���� ��8���������7��� � ����!� "�#�,���d� �o������ �������� �������� �������h����(��§�©,�d��9o���� ��� ��� � ����������:��� �������� ���«Ú�Û'�� � � ���e���� �����������h���� ���������� ������ ��j�8������ �����Üe� ��:���ÛÛÛÝ����,¥�� ������������� �� ��������8���h�����Þ��f����<��� ���������h������� ������������8�� �8������Þß!¿�� ������������������ ����9��� �� ��,�º���������� ���� ��� ������ � �������������9�� e�9� �����Þ�����Þß!¿,�¥��7������d� �o�� � ���� ��������� e���qàá�������â���ã���������ä����������å�����æ�ç���æè������������èè�éççêâ��������ë������������������������������à�á�������âåd�� ����������������� ���������� ���� ���� ��i�#�,�� � �������7� ���8�������� 9����f������ ������� ����9��#�Ä%�����««�ª'��������������� +�� �� ��������������� � ��9 ,�d�����������������8���k ������ ����� ���� ����h��� ������ ���� ����,�d�h������������f $����§('�������r��8�� ���� ��� ��<�e������f����9������ � ������� �8�����,��!� "�#������o�� �� �� 9������������� �8�����,���8������������� �9��� ���������������� 9�����5341|}0x~�0�2|1vu0vv53wxyz{z�� � ��st421u0vv53wxyz{z�� ������ n����������������,�Åk ���<��9�� ������q���ì���íë���������������âî�ï���ïð�ï��èïð��ïñ��ïð�ïñ���ïð�ï���ï�ò�� óHHHOBIKÂNQF FôIKMOECQOõT ö÷øùúûüýýþû ÿ����úû�ý ������ ����

Page 25: linux magazine br 10

��������������������� �������� ��� ������������� ��������������������������� ����� ��������������������������� � ������� !"#$�%&'�()#*()+,+-.$)�/0�� 1��������� ������ ����2������� ��� ����� �3�� �1��� ���� ������4456789:;<;<=9>9?7@@� ������ ��2������ ��� ��� �����A � � �;<;<=9>9?7BCD8E������F� ��G �������� �H�H������ �IJ������K������� � � �����L������ �M���������� ����� �� �� ��� �������� �� ��4456789:;<;<=9>9?7NOP<6=NQRC;NS9TUVWXYZ@@E�[��� �� ����� �� ��� � ��� ������ ����� ��� �������� ���������E�\����]������G��� �������������2�_E������������� �� ��� �����3�����ab87>>9Vcde�f�.$$�ghijk.��l!m��(*k�no�) g#pq*l+'rgk.+m*+so%+�+tm*+u(*k�+�k+rk.+vg#�.+m�+gr.wjk.��lx*gm*)*$wy(�jk.��l�.vg#'.w�#-fz�.$$�ghi0�G��� ��������� �������������� ������ 1������������� �{���a|}~�����eE���������� ������ �������� � 1��K���1������ �� ������������������ ����� ��������������������44�9SW7:��7D<7>�9DOZZBCS�@@����� � ��G��� � ^����1������������������������ ��� ������������� �� �����I���������������3�� ����J�E������������������0��������� ��� ��� �� ��������� ����M� ������������ �����������������K� � �����������������H�� ���� �1���1� �1������������ ������ ������� ����1� �1���������������������� ��3 ����������� �����E�G��������������������K��������� � ������� �� �� {�� � ��������� ¡¢�£¤��¥¦§�a������ � ���������� K��� ��M��e��������� ����� �����¤©¤ª«�¬­� �¥®§� ��� ������� ����� �H ���� E����������� H���������� ������������ �������� ����������������1�����K�� ��������� ��������������� ���������������� ��� ������ �����L��� ������� ��� �� ��������3 �� ����H��������E�0��������������]�������� ����� �����K� ����������� ������������1�������������������� ���� �A��� �� ��� �]������� �����������������������E�F������� ���G��� ������� ��� ������� ������������������ H����E�����L�M������°������������ ��� �M�� ��� ��������������3������ ����1���������� ����� � ��� � �������������M��������������� ������������������a�����A����� �����e� � ������� ����E�±����� � ����������� � ������� �������������]������G��� ����� ��� �����H��� � ��� ��� ��������������������� � ������ �44²C9UW7>:�7³9TcTZC@@E�\����� ��� � ��� ���� ����� � ����°��������� ������� �� � Eµ��������������� �� ���K���� �� ������������������ ��������LK� ������ ���������������������� �����H��1�� �¶�� �������{K��������� ������ ������� ��44²C9UW7>:·>ZU³WC@@E�±��� ������ ��M��������������� ��� 3 �� ������������������ ����� �����������2��� � ���£�¹��º¡»«¹���¼��©¹�a���������L���£¤�¹��º¡«�¹���¹���½�¹eE�\�� � ��A ��¤½¾½¤¿��H ����� ��� ��� �M����������� ��� E���� �������G��� �����{��������1������ ������� �����H��1��������K�������F�E�� �H��1�� �������������������� �����3 �� �����F��� �������� ���������������A �����Àh)*yÁ)�gÂ.()+,+'gr�/���Àh)*yÃ.(��Â.()+,+'gr�/ �� 1����ÄZU7>²9OOWD8TBCPCE�J����������� ���������H������ ��� �3����� ������ ��������������E������L����������3������������� ����H���������� ����������� ���� �� ���� ������� ���� K� ������2�� � ������ ��� ��������������� ��� ���3���������� � ���� ����������������������� � �� ����K������� � E� ����������A � ��� ¤½©¹¢����1�������� ������������������������� ����������� ����������H��K� �������������������������� �� �������ÅÆ8ÇZÈZ>>ZÆÄWD³T����G��� ����_EE�É� ���� �� � �a1���M����� � ���� �������������3�H�� e���� ����� � ��G��� �^����1�������� ��� ��H����V9>ÊËDZ�Z>>ZÆË� ���������������������������� ����1�������HÌ������� ������ ���������K���E�0H� ������������ 3�� �� �HM�������������������������H��� ������������� ���K����ÅÆ8ÇZ�Z>>ZÆÄWD³T�Ê��7>T9ÍE0�� � ���� �� �M��� �������]������� ���� ���� ��� ������G��� K^���������� �� � ���� ������]���1������H������������ ����� ���������������� � ����ÄZU7>²9OOWD8TBCPCE���Ày.kÃ���&+,+ÎzÏÏ�''ylÐzÐzÏ���ÐtwnÑÏ)y.kk�gÒw *kn)y.kk�gÓwÔrÑzÎ/\������� ����������M�����M�����K� � E�0�� ������� ���������� �� �� ��� ��� 1������������� ��������������� � ����������Õ� ����� �� ��µÖ���H��1�� � �����������������K×}~�����Ø�ÙÚÛÜÝÞßàÞáÞÚâÚãäåãÚæåçâèéåãÚêâÚéëåæâëìíîïîðñ òóôõîöõ÷õøøøùúûüýþÿ����ûü�ù��ÿù����� ���� ������ ��

Page 26: linux magazine br 10

���������������������� ��������������� ������������������������������������������������������������������������ ��!�������������������"������������#���$%���&���������'����������������(��)��$�����������������������������)����������*��������)���+,-./01.23435����������������������6�������)�������������������������7������8������9)������������:212�;����������������� ���������9)�������������������#�����������6������������������������������ ������������������������������������<��������������������)����6�� ������9�����:2123�= �����������>� �����������?�������?�������������������������9)�����������������������@����������A������������������������6 ������9������&���������B����� �#�����������������������9�������������;���������������������'�����)������������CDEFGHIJJKLMNOPQPRSTUVWXYZ[X\Y]XY__YabZc_STUVWXYZ[X\YdZe __eaaef_g_hijZkXe[lmn\Za[oUXphq_hreXpjeUZhscSTUVWXYZ[X\YtkkobpY__eaaef_g_ub\Zau_v_mwq_u\f\oju_v_xq_uZyZ[ojZau_v_x_scB�����������'��������)������������9������)������������)����������?��������9)���������9����� ����)��������������������,�������������9)���z� ��)��#���R�����)���%��>��������������������������7�B������{|M}QKJI~GKNJ�EED�LJ�������������?���������9��������������������������������5������������������9��������������34/4�3����������������������������������B���>��������6A��������������������������������� ����������&���������)������������8� ���������6 ���������A���������9��������������������������������������������������8����������������������������8������������ ��'������������z������������������'����������'���#)��8�����������8#�����������9�����,������������<��7���������� ���������6 ��������,��������2.�����7�������������������������>� �����������������������8�����������������6A�������:212����?������42���<'�����������������)����,���������������/40�7���������������6A�������?)���6 ���&���������������������������9������@������?���������������������)�����9)���������8������?�����&�����������������������������9���������8���������������������������������������5���������������?��������������������)���������9)���������������������������4����z������������������������6 ����� ��,-�437���������;��'���$����������&���������������������������������)������=����������8��� � ¡¢£¤¡¥¦§¥©ª«¡¬£¥­©®©¯°±J�GD~²¯ ³µ¶·¹º»¼½¾¿½¼ºÀÁ¿·¯ °±J�GD~ ¯ ³µ¶·¹ºÃ¿Ä¶ÀźÀÁ¿·¯ ¯°±J�GD~Æ ¯¯ ³µ¶·¹ºµ¿¼Ç¿½¼ºÀÁ¿·ÈÈJIÉJDÈÈ Ê¶Ë·Ì¶¿¼ºµ¿Íµº¿Àµ¼¿ºÅ½Ãº»Ë¼¿ÃºÅ¿ºËûËúý¾»·¿ÃºÎÇ˺ÏÐÑÒÏÓÔÈÈÈJIÉJDÈÈÈ Ê¶Ë·Ì¶¿¼ºµ¿Íµº¿Àµ¼¿ºËûËúý¾»·¿Ãº¿ºÅ¶»·ËúËÀ½ÀÕËÅËúÎÇ˺ª£Öש«ØÙ~ÚJIÛ Ü½ÃµËºÀݺÀ¶¾¿¼ËÅ˺ÞúٺÃݺößõ½µ¶Åú»¼º¾Ë¼ÇËż¿Ãàá~ÚJIÛ Ü½ÃµËºÀ¶¾¿¼ËÅ˺ÞúáºÃݺößõ½µ¶Åú»¼ºÀ⾿¼ÃºÃ¿Ìã¿Àǽ˽Ãàä ܽÀÕ˺ռ½åÀµË·ææ°±J�GD~çF~PèMKLFéé ܽÀ꺻˼˺¶¾Ëº»ëĽÀ˺ſÀµ¼ºÅºì½ê½ææ°±J�GDíî�JïD~JIÉJDéé ܽÀ꺻˼˺¶¾Ëº»ëĽÀ˺ſÀµ¼ºÅºì½ê½ðº¿¾ºÁ¿åºÅºÀ¾¿ºÅ˺»ëĽÀ˺ñº¾Ãµ¼ËźòóÐôÔõÐö÷ÐÔQJJPøùùIÉIÛPGDOEDÛ úûܺ¿Íµ¿¼À˺Þ˶µ¾Ëµ½Ç˾¿Àµ¿ºÇÀÁ¿¼µ½Å˺¿¾º¶¾º·½ÀêàæQJJPøùùIÉIÛPGDOEDÛ~î�JïD~JIÉJDé úûܺ¿Íµ¿¼À˺Þ˶µ¾Ëµ½Ç˾¿Àµ¿ºÇÀÁ¿¼µ½Å˺¿¾º¶¾º·½Àê࿾ºÁ¿åºÅ˺úûܺñº¾Ãµ¼ËźòóÐôÔõÐö÷ÐÔææÚÛFMIøüKGIOýPMéé þŽǽÀ˺¶¾Ëº½¾ËÄ¿¾ºÿº»ëĽÀËææÚÛFMIøüKGIOýPMíJQ�Û�éé þŽǽÀ˺˶µ¾Ëµ½Ç˾¿Àµ¿º¶¾ºµÕ¶¾ßÀ˽·ºÞ¾½À½Ëµ¶¼Ëົ˼˺¶¾Ëº½¾ËÄ¿¾º¿Í½Ãµ¿Àµ¿�����Kï��F��~ �Àµ¿Ä¼ËºÅ½À˾½Ç˾¿Àµ¿ººÇÀµ¿âź˵¶Ë·ºÀº¾Å¿·º�ö��Ò�Ðöó�Ïôó��ºÞ¶º�ôö ö��Ï��Ôó�Ïôó��à��N��NJø�LçIïIED�FïJFN�� �Àÿ¼¿ººÇÀµ¿âźſº�ö��Ò�Ðö�� öôöÓÔ��ôÐ��õºÞ¶º�ôö ö��Ï��Ô�� öôöÓÔ��ôÐ��àºÀ˺»ëĽÀ˺˵¶Ë·��ø�FïKEDJF�� �Àµ¿Ä¼ËºÅ½À˾½Ç˾¿Àµ¿ººÇÀµ¿âź˵¶Ë·ºÀ˺»ëĽÀ˺��ôÏÓÔÐ���� �¼½Ëº¶¾ºÇ˾»ºÅ¿ºËÃýÀ˵¶¼Ëº»Ë¼Ëºº¶Ã¶ë¼½º¼¿Ä½Ãµ¼Ëź�º¿¾º¶µ¼Ëú»Ë·ËÁ¼Ëùº¶¾º·½À꺻˼˺˺»ëĽÀ˺»¿ÃÃË·ºÅº¶Ã¶ë¼½ºÅ¿Àµ¼ºÅºì½ê½���� þº¾¿Ã¾ËºËÃýÀ˵¶¼Ë¹º¾ËúǾºÅ˵˺¿ºÕ¼Ë� ��� !"#$%&'���(()*+,-.-/0123.4*156/.-4*7.8.1+3.4*9+:*.,;/<=*>*=?6=@.@?4*ö�*10A*�Ð*14A4*@+A*4*B+A=C0*+:*10A@?;?<=DE*FGHIJKJLFMJNHOPQ�R�((S+3.47.8.E*TFMJNIJKJHOPQ�U�((S4,?4/*30*S+3.47.8.E**VJGWXPYHZOT[ZRZL\�]�((4:+/01+3.4_*?:4*14A3.4*34*7.8.1+3.4*9+:*4/+:C0*+*.,;/<=DE*KNTFYOLFMJNHMF�\�((a?.4*3+*B.4;+,=*7.8.@A4B+/E*IJKJVPNbFYHOPQ���((c.=@4=*,+;A4=*3+*de)SE*VJGWXPYHZOT[f��]X*+*VJGWXPYHZOT[MXgOY�f�((h0/i4=*3+*+=@./0E*VJGWXPYHZOT[�GFR����((h+AA4:+,@4=*+*+j@+,=k+=*30*S+3.47.8.E*VJGWXPYHZOT[�Ol�G*+*VJGWXPYHZOT[mbOM����((n,[email protected]*VJGWXPYHZOT[f�VXQ����(ep60@E*qOXPZFrOPQFHGFV[LPOsFZVq[(( LWIJKJLFMJNmOVIIIHYJGXgTNQNtJGFHZOTHmP uvwxyz{||}z ~����yz�| ���&��#���� �#�#

Page 27: linux magazine br 10

��������������� ������������ �������� �������� ������� ����� ���������������������������������������� ���� ����� �������������� ������ ������������������������������� ������ �������� ������ ���� ����������� � ���������������� ��� ������ �� ������!�����"#$%"&'&$%()#&*+,-.-/01203415206278279:-;2<=>?@AB@=ACDECEFBGHE?IJKLMNMOKPJQRSKTUPVWXYSZ[K\JQPK]PQW_PXQPKJP KSKWXSKYSKLMNMKYWK_PJ_WKaS_WK]S_SKSKWXSKUWJJWYSKaSbKWKcPdKYSJKefSVJ[KgJKhbibJKJRSKaP W_PXQWJKjkPKUP_bQP_KWK]SXJQklRSKYPKk_KJbQPK]SfWeSWQbcSmKXSKjkWfKQSYSJKSJKkJk bSJKPKcbJbQWXQPJKUSYP_KbX]fkbKbXaS_WlRSmKPYbQnfWmKSVWXbdnfWKPKWUPJPXQnfWKYPKaS_WK]SPPXQPKUWWKSJKSkQSJKcbJbQWXQPJ[KoRSmKUSQWXQSmK_kbQSKpQPbJKXSKW_ebPXQPKP_UPJWbWfmKUSbJKWJKPjkbUPJKUSYP_KVPWKYS]k_PXQWlRSmKUfWXSJKYPKXPVq]bSmKPfWQqbSJKPKWrXJKJP_KUP]bJWKJPKPkXbKaS_Wf_PXQPsKWKbXaS_WlRSKtKbXJPbYWKPK_WXbUkfWYWKJPKPKjkWXYSKPJQbcPKYbJUSXucPf[KgKhbibK_WbJKaW_SJSKYSKkXbcPJSKtKWKvMNMwxyMzK{|}mKWKPX]b]fSUtYbWKSXfbXPKP_KjkPKSJKUqUbSJKkJk bSJKUSYP_KWYb]bSXWmKPYbnQWKPK]S bVbKcPePQPJ[K~ft_KYWK�bibUPYbWmK_kbQSJKJbQPJKjkPKWYSQW_KSKUWWYbV_WKhbibK�WebQW_KWK�XQPXPQmK]S_SKSKSbVbXWfKvMNMvMNMvx�K{�}KYPK�WYK�kXXbXV�W_[�WJKUSYPKk_KJSaQhWPKTWX jkb]SZK]S_SKSKhbibKJPKkJWYSKP_KW_ebPXQPK]SUSWQbcS�K�KUb_PbWKcbJQWmKk_KhbibKtKWfVSKeWJQWXQPKYPJPJQkQkWYSKPKUSKYP_WbJK]WqQb]SKUWWKJPKkJWYSKXSKYbWnWnYbWKYWK_WbSbWKYWJKP_UPJWJK�KWrXWfmKSJKP�P]kQbcSJKXS_Wf_PXQPKjkPP_KTQkYSK]PQbX�SKYPXQSKYSKcbYbX�SZKPKXRSKJRSK_kbQSKWaPbQSJKWKXWYWKjkPKXRSKUSJJW_K]SXQSfW[K�KQW_et_KSKWUWPXQPKbJ]SKYPKJPVkWXlWKPKk_WKaWfJWKJPXJWlRSKYPKjkPKXWYWKUSYPKJPKWJQPWYS[K�WWKJkUPJWKYPK_kbQSJK�KaWQSKYP_SXJQWYSmKWfbJmKUSKWjkPfPJKjkPKWYSQWW_KUP]S]P_PXQPKWKQP]XSfSVbWK�Kk_KhbibKakX]bSXWK�JK_bfK_WWcbf�WJKJPKVkWYWYSKUSKYPQ JKYPKk_KrPhWff[�XQWXPQJK_WXQbYWJKUSKLx��zO�x�OKJRSKXSQqbWKPKcPVSX�SJW_PXQPKYPJWQkWfbdWYWJ[KgK]SXQPpYSKtmKQbUb]W_PXQPmKbX]S_UfPQSKPKPX]SXQnfSKtmKcbWKYPKPVWmKk_KYPJWrS[K�X]SXJbJQ�X]bWJKYPKbXaS_WlRSKUkfkfW_KPXQPKSJKYPUWQW_PXQSJ[K�P W_PXQWJKPJUP]bWbJmK]SX�P]b_PXQSKPKUP_bJJRSKYPKW]PJJSKJRSKXP]PJJ bSJKUWWK_WXQPKPJJPK]SXQPpYS[K~KWdRSKUWWKQSYSJKPJJPJKUSefP_WJKtKWK]�W_WYWKTJuXYS_PKYSKhPe_WJQPZsKJPKk_KkJk bSKYPJ]Sn������ (������������ ¡¢£¢¤��¥�¦§¡�©ª«¬­®°±±² ³µ¶·®±

Page 28: linux magazine br 10

�������������� ��� ����� ��� ���� � ���� ����� ��� ����������� ��� ���� ��� ����� ������������� ��������������� �������� ���������������������� ����� ����� ������� �������� ��� �������� ��� �� �������������� ��������������� ������������������� ��� ���� ��������������� ��!�������� �� ���"����� ����� ��� ��!�� ����� ��� ������������ �� ���������������������� ����������������� ���������������������� �������� ��������� � ��#�������������������� ���� ���$���� ��� ���������������%���&������� '�� ������������ ��� ������� ���������������� ��������� �����(�� ������ ���� �����������������%������ ������ ������������������ ��) �� ���������� ��� � � �� ����� ����������������� ��"�� ������������ ������������� ����&������ �*����� � ����������������������� ���+���������� ������������ ������� ������ ����*� ��� �� ���������� ������� ��� � ������������ ���� ���������� ���� ���� ����� ������ ����������� ������������ �����%��� ���,��� �������� ���� �����%������ ���� ��������%���������������� ��������� ����� ���������������������������� ���'����� ��-� ����� ���������� ����������������� �������������� ������� ���'��������� �� ���������� �� ��������������������������� ��������������.�� �������� ����/� ����������� ��� ����������� ������ ����%������.$� ��� ���� ��0���� ���������������,������ �����!���"����������1�� ����� ����� � ��� ����� ������� �������� ��� ���������#��������������� ��� ���� ��2�� ����� ��������3������������ � ��� ����� ���4��� �1��.�� ������ ����� ����5����������������������� �� ������������ �����'��� ��� ��!��� ������� ��������������� � ����������������������&�������������������3� ��%���������4������������ ������ �%���������������� �/�'��� � �����������������������������&����������� �� ������������������������ ������� ����� ��� � �� ����� ��� ������� ������������� 6�!�������%�1����� ��������� ������������� ����� �� ���������� ��� ��� ��� ������ ��/��� ���� ������� ������� ����� ��� �� ���������������� �������� ���%������� ����������!�����$ ���� �� ������� ��� ����������� ���%������� � ������������ �� ����.�� �� �� ������ ��#���"�� �����$����� �������������������� ������������%�1������ ������������ ��� ����������������������������������������� ������������������������������������������������� �3 ����� ��� ������������������ �� ��"�������������� 4��!�� ��� ������������������ ���� ��������� ��� ���������� ������������ �%����� �� ������ ������������� ��"����������������������� ���1����������� �����������&���� �� ������ ��������� ������� ��#���"������������7�$*���� ���% ������������������������������������ � �������� ����������!�� ���� ��"������������������������� ������������ ��� ��� ������ ���� ���������������.� �������� ������� ������ ��� �������� �������������������!���"��������������1����������� ��������� �����)�����������������������"����������������� ���������� � ������������� �� ������������������������������������������������� �������'�������������������� ������ ���� �������� �������������������������'����� ������ ������ ��������������������������������������������� ����������� ������ ��� ��������������������89�'���$������������������:�� ���"��%���������.���� ���������� �� ���� �;��'�� ������ �<=>?@AB?=<=>?>=?C=>DEFE=G��-�������� �� ��� ���������� ��� �8H"������"�����.� ������ ������� ��� ����������� �������� ��������������������������������������� ������ � ���������������� ����� �� ���� ������������ ����$ �� I<=J>?KLMNJ>N>OC?>P>N>QREFES!�TUVWV�������� ������ '�� �����.� ������ �� ������ �� �����XYZ[Z\]_abc��:�� �������� ���� ����� ��������� �������������%���&�������������.� ���� ��������� ��)����� �� �8H"����������������� �������� ��� ���� ����������������� � ������������������������ ����� ��d�������� ���� ��� �������������� �� �������� ���� �8H"������ �&������ � ���� �7�$ ������ ����&�������� ���� ������� ��������������������������*�������������������*�� � ������ ��������������������� ���������������� ����3�*��� ���� ����������4�������� �����������������������������������!�8H"�� ����������� �� � �efg� � ����������� �� ���� ������ ������� ���������� '�� +efh�������������� ��� ���� �������������� ���� ������������+efd������������������� ������������+ef#������������ �������� �����+ef#��������� ���������������� ����������&������������������� � �������� � �� ��������������� �*�����ijklmnopqorsotuvmtsksotostjsowxyxsz{|{}~��~���{��~������~�}���{�������~��}�������{��}~����~����������}~��~��������~�������~��{}���~�}~�����}�~���{~�}��~���~�������~�{}��~����}~������~�������}�}�~����}~�~�{�������~��~����~�~}�������~��{~��}������{����ef ¡ ¢£¤£�~���~{����������¥�~���{�~��~�����}�}~�~���~��������~���~���~������~���{�����~��~�����}~��~����}~�¦§¦�ef©£¤£�~��~ª«¬~���~������}~����~z{|{�~�����}~­®°~¬��}�����~����}�~�����{�}~��~{�����}�~}����}~��~���������~�~�����}~���������}~�¦§¦�ef©¢£¤£�~���~��}~��{}~�����{��}~��~�����}�}�~����~}��~�}���~����~������¥�~����~���{������}~�����}��{�{}~�~��}}�{~�������}~��~����{�}~�¦����ef±¢£¤£�~�����~{����������¥�~���~���������~���~����~�}��~{����}{��~�����}~����{�}~��~²z{|{~�³����ef¢£¤£�~µ�~�{|{~���~����{���~��~����������~¶���~�¦·������YYY\Z¹º»¼½_½¾Z¹¿\À]¼\Á ÂÃÄÅÆÇÈÉÉÊÇ ËÌÍÎÏÆÇÐÉ ÑÒÓÔÕÖÕ ×ØÙØ

Page 29: linux magazine br 10

�������������������� �������������������������������������������������������������������������������������������������������������������������� ��������������� �����!���������������"�����������������������������������������������#������"������$"���� ���%�����������������������"����������������&������������������������������'()*+,-().+��/��������������������������������������������������� �����������������������������#������������&����� �����������������������������������012 ������������������������������������������#3���"�"����������������4����5 �!������� �6�/���7����89:;<=>=:?@A@ABCDEDF��������"������������������� ����GHIJIKLMNO0P2������Q����R�������������������������"������4����������������&���������������S��������������������������������������������������������"������������S����T UVWXY�T������������/�������������������������Z[\�]UVXW�T����������������/���]UV_W�T�����#�����������a�������&��������������������������]UVbcdc�T������������"���������"�����������������$e(f+%UVdgh_cdgi�T�!���������������$+jkl+%������������������������������������������������#���������������������������������#����������������������6�"�������������$&������������������ ����������%�����������������&����mnXoXpqrhgYdcdXqYstdh �������a������������S�������a������������u������������������Q��������������"���������������������������������������� �������������v������������������������"���#������������ ������������3�����������������������������������������&���� ������������������������#���������������wx(l�y������R������������������������������#������������#3��������"������������������������������ zABCDEDA:=A{|}>D:?=����������������������������������������������Q�����������������������������������������~.�+�$"�����%���)(�kw+�$���������%��u��� ���������������������� ���������������������Z���� ������������������������������������u�����������������"����&�����������������������$�������%�������������������"�������������������������l*�jkl�(�*))(l�������a������� ����*��(x)���������GHIJIKLMN���������&��������������� ���������������������������������u��������������Q����� ���u������GG����GHIJIKLMN��NI��I���I�H�����LMG�����JI��L��GGL�������R���������D��}=������������������������������������&����������������������������"����� �������������$�����������D��}=A�%������������������������������������"��#�������������&������������������Z��������������������"��������������������S����� �������������S�������������������������� �������������$��kl%�������������)~kjk������������������ ������������ ����������������������������������������"����������������"����������� ���� ��������"�����"�����������������#����������������#������������������&����������������&����������������������������� ���������������������������������� �lf.+�$�����¡�����D��}=A�%���������������v���������������������� ��������� ������������������������������¢.�-()k£¤��Z������� ������������������������������������������������"���������#���������������"���������������������� ����¥�����������������3���������v���������������������66�¦§������&������������������������������������������������������©�������������������&������������������&������&����������a��������������������� ������"����������������������R�������������������������������������������������������&��������������������������� ���������$�����ª�����D��}=A�%������������������«�����¬���������������������������Q�����­D��}=A�®A°±²³µ¶·µ°¶·µ±·¹º°»º°¼½¾¿¾°Àº²°ÁÂðÄÅÆÇÈ°É°ÊËÌÅÍÊÎÏÅÇÈ°ÁÐðÆÑÇÒÊÈ°ÁÓðÔÊÕÅÖÊÎ×ØÈ°ÁÙðÅÚ¾Î×ØÈ°ÁÛð˾ԿÇÈ°ÁÜðÌÅÝÊÇÈ°ÁÞðßØÍÝÑËà;ØÇÈ°ÁáðÊÍâѾÕØÇãÊÔÅäÊÚØÇ°µ°ÁÂåðÍÅÕ¾ÇÏÅÇæçèéèêë ìíîïîHHHKðI��ñòóNóôI��K�LòK�Mõö÷øùúûüüýú þÿ���ùú�ü

Page 30: linux magazine br 10

������������������ � ���������������������� ��� ������������������� ��� ���������������� ���������������� ����!����"�����#��������������������$��������%�������� �������������������������� �����&'()*+,-./&�!������� ��0����1��#� ����������" ��2�����3�����������������������������������������456������������� �����&7*89)*):-;<=>?@A;/&B��� "�����������0C��D ����E����FGHIJKLMN����� ���������������������������������� ������ ����������� � �O�����P�Q� �������������������������������������$ ���� 0C�%#������"�����#����������RSTUVWXYZ���������������� ������������ ����[\]_a�O�����P������Q����" �������������������� �����$��b�� ���%������C�����������������"���#�� � ��������������VTcSWXdVe����������������� ����Q�����������������������������������!�������������������������1��#���������������������f����g���������� ���������!����"�����#������������������ ����������1���$h����� ��%#�� � ���:>?i=jklmg�D�C����Q��0���������N��� ������#�������" �� ������1����������������n�������Q���Q����1 � #������0C���� �� ������������������� 0C��D ����o����pqGHJKLMN�r����� ������� ��������������������� ��� ������������������� � ������ ����� ������������������� ��������������D����pqGHJKLsN�r��������������� �������� � ����������� � �������� ��t���������������#�������������������������������0C��u ��v������������������� �w����DxN� �� ���Q�������"�����������XWyzX{V#��C������ �w���#��������� ����������������|������� �������|�h6��� ��������������}����Q������������ �������������� � �������~" �������������������������C���������������������������C������� 0C��O���� ������������������ ��������~� �����Q����������������� �������������w���������#��������������������������� �������� ����� ��0���������������������������������w�����������������0C���f� ���������������Q� ����D ���������pqGHJKLMN������������������� �������������������� �0���� ������ ���������������� �#��������������#����������� ����������������������������������������P ������� ������0C�������� ����������t���������������C�������P���������������������������������������P�� ���� � ���� ��4��1 � �������w���������������� ���B�����������C������ ���������� ��#�����������������#�� ��0��������������������!���� ���#������������w�������RX�XRV��e�t�������������������Sz��eS#������Q�� ���B��RX�XRV��e��C�������������� ��� ������������ ������������0��������������D�����"�����#�*=�>j�?k�+�l<��k��>�������=??>�=lj><�=�lj?>l=jN�!������ ������� �������������������Q������P�b�������Q����" ���#�� � �������RX�XRV��#����������������"������������ �v���������������������������� ¡��¢£�������¡��¤�¥�¡����¡¦§�����������������������#���RX�XRV������������������������ ������������� ��v���������������������������� ¡��¢�=??>�=lj><�=�lj?>l=jg�������Q��#����������� �����|�h6#��C�������� �������� f��������3�������������� ������ � ����� ������������ ��������Q�����������w��������RX�XRV���r���Q������������������� � ��������RX�XRV������������������� �������DUSdS�©eS�RV��Nª�r�����������������#��C���" ��������������������������� �� ������� �����������w������RX�XRV������#�����������������C���" ���#����� ���������� ������ ������t� ������ �� ���������� ��������0C���������������������!������ ���������~� ��#��� Q������ ��������0C�#�� � �������"�������������O������������������������� � ���#���������Q�����USdS�«©eS�RV�������������������������������RX�XRV�������� �������� ����� � �������������������������������D ����¬����pqGHJKLMN�§�������������������������� ���#�������� ���P������"�������C��D� � �������������������� ������������������ �����������������������N�­��������f� ��������������������������#�Q���������������f����������RST®VX{°�XW®S� z�WS#������ ��������1���®RX�X�!����Q�������1����������� ����������������"���� ��#��� ������������������������������RST®VX{°�XW®S� z�WS�4������ ��0C���������������� ������� �� �Q��������������� ������� ���Q�������������������b����� ���������������������������������� �����­��������������� ������������������ ��|�h6������ ���������������������� � �Q��������������������������������w������WS� z�WSWVX{#�Q��������������� �� �������������������������������������±²�B� � ����������������������������������������������� ������������� ����� ��� ����D ����³����FGHJKLMN����������� ����������������������������� � � �������������� ����#����� ���#�������������������� ��� ���������������"�����������w������Q� ���§������������������ ����C���� ������������������1�������� ��µ����������������#������������� ����������Q���������������������������� 0C��B������f���� � � ������������������������v������� ������������ ���$�������� ����%�Q��������������������¶qGHJKLs·L¹º»¼½¾¿ÀÁ¿»ÁÃÄÁ¿ž¿ÆÇÈÉÈʶqGHJKLË·LÌ»¿Í¾Ã»Î½ÏÃо¿À¾¿ÆÇÈÉÈ¿º»¿»¾À¾¿Àº¿ºÀÐÑÒ¾¿Ä¾»¿Î»¿»ºÅοÀº¿»Ó½Ôм½Á¿ºÂľ½ÕÁÊÖÖÖ×ØÙÚÛÜÝÞßÞàÙÚá×âãÝ×äå æçèéêëìííîë ïðñòóêëôí õö÷øùúù ûüýü

Page 31: linux magazine br 10

�������������������� ���������������������������������������������������� ���������������������������������������������������������������������������������� ��� ���� ��������������������������������������������������������� ����������������� �������������������� �������!�������������������������������"���#���$%&'(������) ����������*+,-,./01������������������23������������4�����5�������������"��������������678��9���:��������"���������������������;%<<=>?����4������������������# ���������@����ABBCD�67E���������� ����������� ����������������������F�������������������������������:���������������������������������"������;%<<=>?;?GH?%'������� �����I'JKLM%K'?N=O'��P��������� ��������:���������������������������������67Q��2�������������������������������I'JKLM%K'?N=O'���������������������������������;%<<=>?��P����:���������������������RSTUVWXYZR�67[��9���:��������������:����������������4�����������������������������������@���������������"��������� ��"���\����"��������������������������������������������]������������������������������������������������������������I'JKLM%K'?N=O'�# ���_abcde(������I''N&OKLM%K'?N=O'����:���������� ��������������F��������������67f��g�� ���������h�������������������������������������������������������������������I''N&OKL�#�����)��(�67i��j������������������������������ ����������������������������������������������IO'kK>KLM%K'?N=O'� 67l��9�����������������������������������������������������������IO'kK>KL�#���������(�!�������������"���������������������������� �����������������������������23����������������������������������������������ABmC�n�����o���������������������������� � ������ ��� ������������������������������I?H?Gpq�ABrC�#����s����_abcdt(��9� � ��������������������F������������������������������������4�������������������������������������������"������������ � ������������������������������������������������\��������������������������������� � ������������������������������������"�� ��� �����������������������������������������������������������������������������4����������F�������������o����������� � ��������������������������]���:������������������������������ ������������������ ����u2!�����������������o����������������������������������������� � ���������������"����������2��������������������� � ��������������������������������������������������������� �������#����tv����wabcdt(��n������������������������������������������ ������4��� �@�� ������������ �@��� ������������ ��������������������������������������������������������� ��� ������������������������� �������:���������������� �) ����������������� �������������������������x�����"�����"�������������������y������������������23��:� ���:�����) �����4����������������������������������� �������� �4� ��� ��@������ ��������� �� ������������������g�������������������� ������������������)�����������"����������������)����������������� ������������ �������z��������F��������{ ��� ����������|�����}����������������������������������������������� ����������������������������23������:�����������������������������AB~C��!����������������������������������������������������:���������������������n���������������������o������������������������������������������������������:���@�����������9����������������� ����������@��������� �������#��������(�����������������������������������������������������������������������������������{������}������������|�������5��) ��������)��������������������������������� ��� �������������������������������� ����������������#�������������������������(��������������� ��� ���������!����������4���������������������������� ��� ��@���������������������������������������������������������������������������������23���j������������������������������������������ ����������������������������������a_��d�cbcd�d��_�_����������������������23��������������������������������������������������������������������������������������������������x���F�������������������������:���������������� �������4������� ������� �����23������������������y��������o������������������������� �������������������AB�C������"������������������|����*+,-,./01�x��������������������������������������������� ¡¢R£U¤¥TY¦§©ª«©¬§­®©£§®©°«ZR °¢±©§²¢¢¡³³¢¢¡³³³¢¢°   ¢¢°  ¡¢¢°  ° µ¢¥¶·¢¢ ¢¢¡ ¢¢ ¡µ¢¢ ¡¢¢ °° ¹¢£§²º©»¢¢¡ ¢¢ ¡°¢¢ ¡¢¢ ° ¢¢ °¼ ¼¢X½º¾¢¢¡°¢¢ ¡¼¢¢ ¡³¢¢ °¹¢¢ °³ ¿¢UÀ»Á§®¢¢³¢¢¡¹¢¢ ¡¼¢¢ ¡³¢¢ ° ¢ ¢RWXUV£Y¢»Â­©ª«À¶ ¶«¢ÃÁ»Â­©ª«§²Ä¢­®½¦©Ä¢Å­¶½¦»Ä¢®½¦©«¢¦§©ª«À¶ ¶°«¢»§®©ª«©¬§­®©£§®©°«¢ÅƧ»§ª«V°ÇW°ÈÈV¼ÇW¿«¢¬§¬½Ãª«V¡ÇW°ÈÈV¡ÇW¿«¢Å®©º©¦Æª«V°ÇW¡ÈÈV¼ÇW¡«¢·½Æ»¾ª«°°¼«¢¾©½º¾»ª«°  «¢ZR���������É��Ê��Ë���Ë������Ë�����Ì�É�Í������ÎÏ� ¡¢Ð¦ÑÀ½¶¢ Ò½¢ V©Ã­¶¦ÃÓÔ©®¢SÁû½»Á»¶ °¢ Ç  ¢¡¡Ç  ¢V½À§²Æ¶Ò²§º§¢ ¢ µ¢¡¡Ç  ¢¡¼Ç  ¢Õ©Æ²¶£¶¦©®®½¢ ¢ ¹¢¡¼Ç  ¢¡³Ç  ¢S§¦Æ²§W§²Ô§®¾¶¢¢Ö×Ø×ÙÚ ÛÜÝÞÝ+++.ß,àáâãä1äå,àæ.ç/ã.è0éêëìíîïððñî òóôõöíî÷ð

Page 32: linux magazine br 10

������������ �������������������� �������������������������������������������������������������������������� �������!� �����������������������������������"��������������������������� ����#$%&'()*+,-.'/0-1234)+#������������������56�������������������������������78���������������������������8��������������$%9.20+:.-1234)+#����������� �������� ����;���������� ������������ �����������������<$%9=.-(1234)+#����>���� ����������������8����������������������������<$%?.([email protected])+#���������� ��������������� ���������������<$%B:)(,.@201234)+#������������������������������������� ������������������ ��������56���� �������C����� D����������������<$%E0.:2)+0A1234)+#���������� ������8C��F���C����� �������������G���������������� ����HII<$%,.@201234)+#� �����������������������8����������������� ���J �5 ��KA*-L()+4M����� ����<$%,N)/)?-.O1234)+#��������������P��������� ��������F�����������������Q� ���� �������C�����8��� �<$%R2):0R=*O1234)+#�������������;������������� ��������������������85 �����S�TU�V����W�X��W������RY-0.:A=00(1234)+�7���������������8�� �����������Z��������7�������� ����������F����X�����T������[������������ ������������ ���������������� \] _]a_bc��\debc��\_fg]h_bc��\idj_bc��\k_ibc���\a_ibc��l������������������� ��� �������C���C���������������������������!��������� ����� ��������� ����������������������������8����W������������mh]ghno\fpf_kf]h_qbgrstujvwvxrsyzco{m����������������|)+3}~�.4.�)+0��I����������������X�����������������������\debc�����������56�� ��� �����!���� ���������;������������������ ������9=.-(1234)+� ����������������W�������GQ��������������������������������� �����C�����������������������8����8����� ���"������������������������������������������������������� ����������������������������������������������������������Q� F������F�������������������������8����W������"����������������������8���5 �#���������������������C����'.22~'0+(0-�C����������������������� ���� �����������������������C��� �������������������7��������������F������Y0+���'0�*-4~9.2'���������������������C������7 � ����������������8���������;�����l��� ����������������������F��7��J���������������� ��7������C����������������<������� �����7����������� F�����W���������J �����������F������������� ������������8���������� �������C�������������������F������� ��������������������������� �������������C������������������ F�����������C������������������������������5 ���K*'3Y.:*��2)�-0�� (*�.+:*~'.� M���� ���������������������������� ���������������������8�����������������l������������������X����7���8�����������������������56��!� ��� ����C�������;������������ �������8����������� �� �������� �;��������� ���7�C����C������� D�������������������5 ��������������;���;�������"���������������5 ��7��� ���5 ������������ �� ������ �����������#¡¢£¤¥££¢¦¢§§¥££¥¢©ª«¬­®¡¢§§¥££¢¢§°¥££¥¢±²­¬®¡¢§°¥££¢¦¢§³¥££¥¢«µ­¬«l���������� ���� �� F���������;������������������ F�����������C���������������������� �� �������;��������������������#�C���C����������������C������;���������5��������������������� �������������������C�������¶���������������������������85 ��������������>�����������;�����W��������C������� ������������� ���������·��������¹º»¼½»¾»¿½ÀÁÂÃÄ»ÅÄÀ¿Æ»¿ÇȽ¾Âû¿Æ»¿����������ÉÊËÌÍÎÏÐÑÒÓÔÒÕÖÎ×ØÙÒ×ÐÒÎÍÐÚ×ÐÚÍÐÌÛÒÓÎÜÒËÍÐØÎÝÞÙßàqm_ádii]âg_nqãyväyåæoçsoqèçåévêæoëqìyíyîêïqàïqïqßðñßßïqßðñòßïqßóñßßïqßóñòßïqßôñßßïqßôñòßïqàßñßßïqàßñòßïqààñßßïqààñòßïqàõñßßïqöàõñòßïqàòñßßïqàòñòßïqà÷ñßßïqà÷ñòßïqàøñßßïqàøñòßïqàùñßßïqàùñòßïqàðñßßïqàðñòßïqàóñßßïqàóñòßïqàôñßßqëqìyíyîêïqàïqïqßðñßßïqßðñòßïqößóñßßïqßóñòßïqßôñßßïqßôñòßïqàßñßßïqàßñòßïqààñßßïqààñòßïqàõñßßïqàõñòßïqàòñßßïqàòñòßïqà÷ñßßïqà÷ñòßïqàøñßßïqàøñòßïqàùñßßïqàùñòßïqöàðñßßïqàðñòßïqàóñßßïqàóñòßïqàôñßßqëqìyíyîêïqàïqïq]åêtåhíyéysêyïqúûîçívìúvütîçïqfyäåçiçåyíírïqrîvåäçeåvwvïqkvsäåvhvåývíãçïqö_ìêyívyrsyåqëqêyuêïqõßqëqêyuêïq÷ßqëoqîãvswyåçþìæoçèèoq{mßõqdsûîrçq eréq yìÿçsì�ýyíqktüìêrêtêçqhçéysê�årçìßòqßðñßßqààñßßqrîvåäçeåvwvq qqqqß÷qààñßßqàøñßßqfyäåçiçåyíírq qqqqßøqàøñßßqàôñßßqkvsäåvhvåývíãçqqqqq ��������������� ����� ����������� ��������� !"#$# %&'&

Page 33: linux magazine br 10

�������������������� ���� �� ���� ������� ��� ����������������� �� ���������������������������������� ���������� ����� ������� ���������������������������������� ������������ ������� �������� ��������������������� ���� � ��������� ��������� �� ���� �������������!� ��� ������ �"#$%&'()*+,-� �� ����� ��� ������� ������������������������ ������� ���.���� �� �/01234567869:1;��������� ������� ��� ����������� ��� �� �� ����� �����������������"��<����#$%&'()*+=-��>�� � �����������?��@ ����������@ ���������������#$%&'()*+=�� ����������� �����A(BC'+D���A(BC'+E�>����� ���������������� �����F������������������� �������������������������?��G��������� ����� ���������������������������������� !���������� ��������������� �� ��� ����� ��H�������F������ ������������������ ����������IHJK����L����M���� ���� �<��� ��.���G���� ��� �����N� ������������@ �� ��N�� �H����OPQR������� ��������� F����� ��������� ����� ������������������ ����������������������������������.��!�� �� ������������� ��������������� ��G���� ��� ���������������������F������������������������� ������������!�S������� �T������������L������������� M� ��N��� �� ����������� ��F��� ���������������N�� ������������U���V�������� ��N��� �� ������������F���� �� �H�����������������WXYZ[\]�� �!�������. K�_ab#B%c>�H�������������������� �� ������������������������� ��� ��@ �����S����>�� ���d� ����������� ������� ����� ����������� �" ���@ -���� �� �� �����T���e�����������������@ �� ����������������� ���������������������� ����������������f ������� ������������� �� ��������������������� ����� ��� ���F� ����� ������������� ������������F������� ����� �������������������<������������������ ������� ���U�� �����������L����M���������� ��� �T��������� ���������� �� ��d��F ��������� ���������T��� ��>��H������g������� �������� ���������������S���h�GiF��������� ������������������������ ���!�������� jklmnoplqmrstrmuvtmmwrvwxrwryzl{l|}~���}������}��}�����}O�R}�������}���}������~�~}���}�~��}�}~�~����}������}���~�����~}��}~����~~��}��~��������}~��~}�����������~�}�����}�~}�����~�~}���}��������}~��~}������~}��������~���������������} �������~���~���¡�����¢����~�}���������£��¡����}������~~��£�����¤�~��¥����~���������¦��~����}§�~������}�}©�¥~��~��¦���¥ª��}«�ª����~��¬���������¬���������|�ª�~}��������¡¥��©�������} ����}����~����} �����¥�� ���} ¥~���~�������~�} ������¥}��������¡¥}������}«����}��­���� ®°±²³ µ¶·OPR¹º»¼»½¾¿»ÀÁÂÃÄÅÆÇÈÇÉÃÊÇËÅÌÍÎÏÆÇÈÇÏÐËÇÄÑÒËÎÃOÓR¹¹º»¼»º»¼»º¾ÔÁÂÕÓÅÕÌÖÏÕÎÇÏÆÇÈÇ×ØÃÙÕÌÖÃÚÇÛÇÜÌÍÛO�R¹¹ÝÞß»àÀÂáâã»Àä¿áÂ庻¼»ÁÂÜÆÇÈÇÅÌÍÎÏOæR¹¹ç»èéêë»À迾Âèìã¾èèá¿áÂ庻¼»ÁÂÂÜÆÇÈÇÅÌÍÎÏÕÎÇíîÇÄÏïÇÃÆÏÐËÇÄÏðØÇÈÇñòÕÕÃÛÛñÜÌÍÇÃÛOóR¹¹ôÀ»õ¾ÂáÂ庻¼»öÂÜÆÇÈÇÅÌÍÎÏÊÌÆÄÙÌËÊÅ÷ÜÖÙOøR¹¹ùáãìú¾àéÀûüáÂèáÔë¾ÂéëÀàèú»èèý¾èÂþÿÿÁÂÂÜÆÇÈÇÅÌÍÎÏÕÎÇíîÇÄÏïÇÃÆÏðØÇÈÇÏØÃî�ÛÛ�ËÛÃO�R¹¹�Àë»Þ�¾»è¿áÂ庻¼»ÁÂÂÜÆÇÈÇÅÌÍÎÏÕÎÇíîÇÄÏïÇÃÆÏðØÇÈÇÏðØÇÈÇÚËÍÇËîÙÃÛOQR¹¹�Àë»Þ�¾äÂ�ÿ��þ�ç�ÁÂÂÜÆÇÈÇÅÌÍÎÏÕÎÇíîÇÄÏïÇÃÆÏðØÇÈÇÏðØÇÈÇñÃËÍÕ÷O�R¹¹�ì½ì Âìú¾¿»éáëº�ÿ�º��½ÀëÀÂáÂ庻¼»ÁÂÜÆÇÈÇÅÌÍÎÏÕÎÇíîÇÄÏïÇÃÆÏÒÙòÎÇÄÛÏ�òÉò�ÊÇÜÌÍ�ÊÊ�ÄOP�R¹å¾úÀè½ÀëÀÂáÂ庻¼»ÁÜÆÇÈÇÅÌÍÎÏÕÎÇíîÇÄϹ¹ ïÇÃÆÏðØÇÈÇÏðØÇÈÇðÃÖÉÙËÜÃÛOPPR¹¹º¾Ô¿¾Âèì½áëé¾Â¿áÂ庻¼»ÁÂÜÆÇÈÇÅÌÍÎÏÕÎÇíîÇÄÏïÇÃÆÏñòÉÉÌÍÜÏØÃî�ÌÖÃOPÓR¹¹�áëúìäÞë»áèÂ庻¼»ÁÂÂÜÆÇÈÇÅÌÍÎÏÕÎÇíîÇÄÏïÇÃÆÏðØÇÈÇÏðØÇÈÇ�ÌÍÖÛOP�R¹¹�à¾õáè¾úÂÀèèìàéáèÂ庻¼»ÁÂÂÜÆÇÈÇÅÌÍÎÏÕÎÇíîÇÄÏïÇÃÆÏðØÇÈÇÏ�ÇÙÃ�ÜÜËÕ÷ÖÃÄÜOPæR¹¹�áàéëáä¾Â¿¾ÂÀã¾èèáÁÂÂÜÆÇÈÇÅÌÍÎÏÕÎÇíîÇÄÏïÇÃÆÏðØÇÈÇÏðØÇÈÇ�ÕÕÃÛÛ�ÌÄÜÍÌÙOPóR¹¹ô¾úÂ�»à¿á ÂÀú»ßáöÂÂÜÆÇÈÇÅÌÍÎÏÕÎÇíîÇÄÏïÇÃÆÏðØÇÈÇÏØÃÙÕÌÖÃ�òÃÛÜOPøR¹¹�½ë¾è¾àéÀûüáÂ�ìúÂ庻¼»ÂãáúáÂé»ëÀ�ßáèéá�ÁÂÜÆÇÈÇÅÌÍÎÏÕÎÇíîÇÄÏïÇÃÆÏðØÇÈÇÏ�ðËÛÜÃ��ðØÇÈÇOP�R¹¹þ¾½áè»éêë»á¿¾Â½äìß»àè¿áÂ庻¼»ÁÂÂÜÆÇÈÇÅÌÍÎÏÕÎÇíîÇÄÏïÇÃÆÏÒÙòÎÇÄÛÏØÃî�ÌÖÃOPQR¹¹ù»ë¾éêë»á¿¾Â»àèéÀäÀûý¾è¿áÂ庻¼»ÁÂÂ�± ²·!±!"#±² $%&%'()(*+(,%-%./01/%,0'(20+(34(5.0-(,%(%67%'89.285:(;-7%28518-&5(%+(5'<*8&%&*'5(,%(-0=&>5'%?(8.&%'=52%-(20+(0(*-*@'80(%(&%2A.010B85-(,5(>%C?($%&%'()(0(5*&0'(,0(DE8F8(%(+5.&%.%,0'(,0(7'0G%&0(H@(+58-(,%(28.20(5.0-:(;1%(&5+C)+()(0(5,+8.8-&'5,0'(,0(B'*70(,%(;.B%.H5'85(,0(I0.H%28+%.&0(.5(J.8/%'-8,5,%(,%(E8.,(K8/%'(<*%?(70'(525-0?(70--*8(*+5(,5-(+580'%-(C5-%-(8.-&515,5-(,%(DE8F8(,0(715.%&5:L$(BC'+DM+�}�����NO�}P}��}������}��}���������~�L$(BC'+EM+�}��~��}�����NO�Q}��~��}��}����}��}���NO��R STU VWXYXÆÆÆÅÙÇÄòZÖËÎË[ÇÄÃÅÕÌÖÅîÍ\]_abccda efghiajc

Page 34: linux magazine br 10

�������������� �� ������������������������������� ������������������ �� �������������� �������������������������� �������������� ���������� ����������������������� � ���������������� ��� ��� ������������ ��������!����"������#��������� ������������$����� ������� ������������ �������%�� ������ �� �����&���������%����������%��������� �������������'(� �����')��� ���������� �������������������'(�����*%���'(�#+�����,-./012/32.4566789:;9;:<=>?@A?B;=C><>D8EFGHIJKFLMLNOPQRSTOQRUVWXWYZ[WX\[WZY]\_WXX_ab]Y\\[WXcYdZbYWX[WZe_X[]Zd[X_WXa YWXcYWYZf\_WX\[XZ_\XXg]Z[d][ZhXiWXbWbjdY_WXk_\[aXd[lYWZddfW[X]_XWYZ[X[X[]cYdXdZYl_WmXa ZndYWX[X_a[]ZjdY_WXXd[Wk[YZ_X\[Xba XY]o]Y\\[X\[XWWb]Z_WhXiXpqrstuXvwxXy_YX\[W[]c_zcY\_X[{Za[]Z[XkdX[WWXZd[yX[X_y[d[[XZb\_X\[X|b[XW[Xk_WWXkd[YWdXkdX_z_ dXbaXWYZ[X_ab]YZjdY_X]_Xdh} WX_X~dbkzX[{Zdk_zXWbX\[o]Y�e_hX�_\[fW[X\Y�[dX|b[XnXbaX�}�X����������t��t�������������X_bXWYWZ[a X\[X\aY]YWZd�e_X\[X_]Z[�\_�X k�X\[Xl[d[]YdXba Xld]\[XcdY[\\[X\[XWYZ[WmX\[W\[X�z_lWXWYakz[WXZnXWYZ[WXkd_oWWY_]YWXkdX_ak]�YWhXiX~dbkzXy_YX[WdYZ_X[aX���X[XbWXbaX�]_X\[X\\_WXkdXda �[]dXW[bX_]Z[�\_hXiX�\Yl_Xy_]Z[X\_XWYWZ[a X[WZjXzY[]Y\_XW_�X_WXZ[da_WX\X��������qtu��r�u����������X� �¡�X[Xk_\[Xk_dZ]Z_XW[dXbW\_XzYcd[a[]fZ[mXa_\Yo \_XW[aXzYaYZ[WX[X\YWZdY�b¢\_XXW[bX�[zfkd�[dhXiX|b\d_XV£¤¥¦§©ª¤«¬£­ª£®°±¥²Xkd[W[]ZXWbX�YWZ�dYX[X[{kzY X_a_X[z[Xl]�_bX[WW[X[WZd]�_X]_a[h ®ª¦§¬©±¥§«ª£ª³£±¬¤«¬iX~dbkzX]e_XnX\Yy¢YzX\[XY]WZzdhXµ]Zd[Z]Z_mX]e_XnXWWYaXZe_X\Yd[Z_X_a_XW[Xk_\[dYX[Wk[ddmX[Wk[Yzfa[]Z[XW[Xc_¶X·jX_]�[[X_bZd_WXWYWZ[a WXW[a[z�]Z[WX\[X�}�hX�_a_XW[akd[X�YWW_X·jX[WZjXo ]\_X�Z_ �X_WXy[zY�d\_WXbWbjdY_WX\_X~[�Y]X�[X\[dYc\_WX_a_X¹]\d_WmXºW[d¡Y]b{X[Xº�b]Zb�Xk_\[amXWYakz[Wa[]Z[mX\YlYZdX»¼½¾¿À½Á¼û½ÀÁÄÄÁ»¼½¾¿À½ÁÅÆǽ»ÈÈÁÃɼ»ÈX[Xd[Wk_]\[dXÊWXZ[zWX\[XY]WZz�e_hX�[Xc_¶XnXyeX\XY]Z[dy [Xldjo mX]\X_a_X_X�Ë]kZYXkdXy YzYZdXXWbXcY\hXÌl_dmXW[Xc_¶X]e_Xl_WZX\_X~[�Y]mX[WW[Xzb{_X]e_X[WZjXÊXWbX\YWk_WY�e_hXÍ[WW[X W_mXba X\_z_d_WX aY]�\Xk[zWXZdYz�WX\XY]WfZz�e_Xa ]bzX\[c[XW[dXY]YY\hXÍ \X\[Xdd[kYdX_WX �[z_WmXa WX_Xkd_[WW_Xd[|b[dXzlb]WXbY\\_WhiWXd[|bYWYZ_WXZn]Y_WX]e_XZ¶aX]\X|b[X]e_XW[·Xy[Y·e_f_afdd_�ÎXbaXW[dcY\_dXÏ[�X�Y]Z[dkd[Z[XÐW[dcY\_dXÏ[�ÑX_a_XW[]\_X_XÒst�Ó�mXa WXZnXa[Wa_X_X���q���Ô��ÕÕ�XYdjXyb]Y_]dX[aX W_X\[X[a[dl¶]Y �X[X_XY]Z[dkd[Z\_dX���X]Xc[dWe_XÖh×X_bXWbk[dY_dhXÍXnk_ X[aX|b[X[WZ[XdZYl_Xy_YXkdXWXd_ZZYcWmXXc[dWe_XØX\_X���X]e_X[dX_akz[Za[]Z[X_akZ¢c[zX_aX_X~dbkzmX[af�_dX_WX\[W[]c_zc[\_d[WX[WZYc[WW[aXZd�z�]\_XÙ@=<8ACBD=9?@>D@Ú:;Û<ÜÝÞßàáâãÞäåæàçÞèéêëãàåëÞvìxíÞîæàïëæçëãÞðãÞîñòóéëãôõñÞàÞãéëñåÞñåæâæïãáÞðñÞäåéóãáíÞæïæîæñéÞïñÞãïñÞö÷÷÷ÞñÞðàçàïøñáøæòàïëñÞðàÞéòÞçæçëàòãÞðàÞùúûÞüýþÿ��ÿ����ÿ�����ÿ�������ÞñéÞçæçëàòãÞðàÞãðòæïæçëåãôõñÞðàÞîñïëàðñ�ÞóãåãÞâàåàïîæãåÞçæëàçÞîñòÞîñïëàðñÞðæï�òæîñ ÞÝÞçæçëàòãÞðàøàåæãÞçàåøæåÞðàÞßãçàÞóãåãÞéòÞßáñâÞîññóàåãëæøñÞðàÞéòãÞîñòéïæðãðàÞãîãð�òæîãíÞ�éàÞäåæàçÞ�éàåæãÞî�ãòãåÞðàÞ�þ��ÞüóãáãøåãÞ�ñáãïðàçãÞ�éàÞçæâïæ�îãÞ�óñøñãðñ�� Þ�ñÞøàåæ�îãåÞãÞðæçóñïæßæáæðãðàÞðñÞðñò�ïæñÞ��������íÞäåæàçÞëåñóàôñéÞïãÞðæâæëãôõñÞàÞãîãßñéÞæïðñÞóãåãåÞàòÞ�������� Þ�ñçëñéÞëãïëñÞðñÞïñòàÞ�éàÞðàîæðæéÞåàâæçëåãåÞñÞðñò�ïæñÞàòÞçàéÞïñòàÞàÞåàßãëæ ãåÞñÞçñ!ë"ãåàÞ#Þ��$��%Þ&ÞãÞóåñïïîæãÞðàÞ�âñëã�Þü'�þ��ÞàòÞ�ñáãïð�çÞüàçîåàøà(çàÞ��$���%� Þ)ñ*àíÞ+ÞãïñçÞðàóñæçíÞñÞäåéóãáÞîåàçîàéÞàÞ,ñåàçîàéíÞëñåïãïðñ(çàÞéòÞùúûÞòãðéåñÞàÞ,à-�øàáíÞîñòÞîàïëàïãçÞðàÞðàçàïøñáøàðñåàçÞëåãßãá�ãïðñÞóãåãÞãóåæòñåãåÞàÞàçëàïðàåÞçéãçÞ!éïô.àçÞîãðãÞøà Þòãæç ///�0123456�67128�9�5�:� ;<=>?@ABBC@ DEFGH?@IB JKL.MN5O P5N5

Page 35: linux magazine br 10

���������������������� ������������������������������������������ !"�� ����#$#������%�����&����'�(������)���������'�����������������*�����*����'�����'�������������+��������������,�,�����-�.� !������/�0�������1�����'�+�������%����������23����������#$#*���4�4������5�������6���&����'��(�����������%������.�,,��������������1����78�9������:�����0����*�����'3���;<=>?@AB���C����D� E�&����'����������07��������0��������������E�3����������������+����������FGHIJ�������K�:���(������'����������������������������%�����K�LK�MND���������O*��'7�����PQBARS<HIJ��#������8�����%�������������TUV*��������WXX�����/#Y����Z@QRR<S[\Q]*���#$#������������������������_���1�����TUV*�%������������������0��1��9����������'���������������E��������@<>abcdJB�:%��������������������������eWV�f0����+�gD�����������h��'��-��� �i �.�����/���+�������8�������������%������.�,,�����#����%�����(������*���������23����������j�������������k���il�� �������/���+�������������h����������&����'��������8'�����m�����@<>abcdJB*���&����'���3��������������(��������nnnopqrstuqovwpoxyz{|}~w�q���*�����������������������������nnnopqrstuqovwpoxy�~w�q�����/'7�������'+�8����������3��������������%������������������3������������������%���(�C����������������'�*��������������0����:����������3'�D�����������������������3������(��'���������'�������'�*�7������'����C���������������������������������������3'��������*�0����������������h��'��4�.��:����+�D*�%����������������eWV���������f+�8����g����������������������������#����_���'�*������C����nnnopqrstuqovwpoxy�{~w�q����*�����������������nnnopqrstuqovwpoxy�{�w���tyur��*���������(��'����'��0����U������0��������_������������������+���������h�������V��_��������������0'�����'3�����������'�����&����'�����������'�������#�������'8�����P��FG�;]�a��/�������%�����8����������3������'�����&����'����������%����'���'�������������������%��������������XX$�:H<\?S<bH�<@@D������������&�������0�_�������yr���owy�����������������'�������3�����:��������������%������������������8�3��������O����D*������������������������������������������������������������������������h���������������� :���07���+���������;Q\?]<aAbSQQAD�������������0�����������_���'�*���������h���7������ �iii6������ ¡�¢�£¤�¥¦§ © ª���«¡¬ �¢�£¤�¥¦§©ª­®�¢�£¤�¥¦§©ª­ ��°°±²²�³­ ��­ ´E������������UµX¶V����3��*��-·����-�����-·��*��������������������0������������������������&����'*���������������������������0����6¹�¬º²»¥�¢¬¼½�¦£��¾¾��¦¤�°�±��±�¢�£¤�¥¿½�±��¤�²²¾�¢À�¹�¬º²»¥�¦£��¾¾��¦¤¬º²»¥Á�ÂÃÄÅÆ�ÄÇÇ�ÈÃÉÊÉǿ¿Ë�ÌÅ�¢�£¤�¥®�³ÆÌ�¢�£¤�¥£²±�Í¥¾°�¥¾²��ÉοÅÆÉÏÉ¿Î�ÐÑ�Ò²±°�±�ÒÓ¬º²»¥Á�ÏÇÔËÕ�ÈÃÉÊÉǿ¿ËÓY���������0��������������+������� "4����E����������0����*��+���������� "4��"�� *���9����+��7���, �.*��������'73��'������������������0�'������0������#������Ö×ØÙÚÛÜÖÝÛ������������+�''����UµX¶V�E���%������.�Þ������.�Þ����4ß����������h���������'��������&����'����8�7��������2���������%�����TUV���������������#��3��X¶V��E�UµX¶V����07��������*�%���2��������.�Þ������.�Þ����-·����à�������������������%�������+�''������%����9�������������6¹�¬º²»¥�¦£�¢�£¤�¥£²±��¦¤�¢�£¤�¥�á�­ ��­³´ ­¢���â�²±­¢���â�²±¬º²»¥¿½�±��¤�²²¾�¢ÀX����-·����������'������������������+�h��*�����������������%�����7��%��������������#��������'����������'����*�������������������%������,�"����,��ã�4�4����������������8���'�������������UµX¶V���������h����������&����'��������'�����#������������������'������6������%����7��8äåæçèéåêëìêíîåïæìðñòóôõö÷øùú÷øùûü÷ýþÿ��øù��õøù�÷�ô�øùúÿùõ�øö�þ����÷ùø�÷ùøõ�ûþÿøùúÿùÿ�õö�ü���ùú÷øùÿüü÷øù��õøù�÷�ô�øù�ù�öüõýôõüù÷ù��þ÷üù��,�����.ùû�ü�ù�ù��üõ �ÿþù�Þ����" �ù�÷ù�ü�ôõ�÷ù��,�"����,��ã�4�4�ù�øøÿù��þ÷üù�ù÷ù�÷üüÿö÷ùøÿùÿøöõ�ÿü�÷øù���ÿ�ú÷ùöÿøöÿøùþ÷��õøù��÷�÷ù�÷ùÿ�ÿ�ûþ÷ùúÿøöÿù�üöõ�÷�ù��øù�éåù�ô��ú÷ù÷ù�üôû�þùÿøöõ�ÿüùü÷ú��ú÷ùÿ�ùô�ùú÷���õ÷ùÿ�õøöÿ�öÿ�ù�ÿøøÿù��ø÷�ù�ùþõ����ù�÷�öÿü ù�þ�÷ùû�üÿ�õú÷ù�÷�ù�Þ����" �!�!��..4���iii�-�"��.��,�-�Þ � �ù!ÿùøÿôøù��!øù÷ôùú÷���õ÷øù��÷ùÿøöõ�ÿüÿ�ù�ô��õ÷���ú÷ù�÷üüÿö��ÿ�öÿ�ùû÷úÿ�øÿùÿøûÿ�õ"���üùô�ùÿ�úÿüÿ�÷ù#$ù�ÿøøÿù���û÷�%ôöü÷ùÿüü÷ù�üÿ�&ÿ�öÿù�ùÿøûÿ�õ"��üùô�ù���õ��÷ùõ��÷üüÿö÷ùû�ü�ù÷ùøÿü�õú÷ü�ù!ÿù÷ù�üôû�þù��÷ùÿøöõ�ÿüùõ�øö�þ�ú÷ù�÷ùúõüÿö'üõ÷ù��� �iii�ù��øùÿ�ù��� �iii�� "4���ùû÷üùÿ�ÿ�ûþ÷�ù�ù�÷�"�ôü���÷ù�÷üüÿö�ùøÿüõ�ù�Þ����" �!�!��..4���iii�-�"��.��!,�-�Þ �� "4��� ���÷ùúÿ�ÿù���ÿüùô�ù��ü��öÿüùý�üü�ù���ù�÷ù"�ùú�ù��üõ �ÿþù�Þ����" ��ù��ù÷ôöü�øùû�þ��ü�ø�ù÷ù�÷üüÿö÷ù�ù�..4���iii�-�"��.��,�-�Þ ùÿù��÷ù�..4���iii�-�"��.��,�-�Þ ��!ÿù�÷�(ù�÷øûÿú�ùøÿôù�üôû�þùÿ�ùô�ùûü÷�ÿú÷üùÿùÿþÿù) ù�÷�"�ôü÷ôùô�ùý���÷ùúÿùú�ú÷øù�÷ùó*!+,ù�÷�ùôøô üõ÷ùÿùøÿ����ùûôþÿù�ùÿö�û�ù-.kj/ùÿù�øùúÿù�üõ���÷ùú÷ùý���÷�ù�øÿù÷øù��þ÷üÿøù�÷ü�ÿ�õú÷øùûÿþ÷ùûü÷�ÿú÷üùÿ�ù�ÿ�ùúÿù� "4��"�� �ù��, �.ùÿù� "4���0�ø÷ù�ùõ�øö�þ���÷ù��÷ù�ô��õ÷�ÿù�ÿø�÷ù�øøõ��ùûÿø�ôõøÿù�ùú÷�ô�ÿ�ö���÷ù÷"�õ�þù�÷ùøõöÿùú÷ù�üôû�þù1�2�ùù���ùý÷�ùõú�õ�ù�ùö��ý��ù3�ô��ü4ù�÷øù�'üô�øù1�2ùÿùþõøö�øùúÿùúõø�ôøø�÷ù1�2�ù�ôÿùø�÷ùûþ����õÿøù÷�úÿùüÿõ��ùô�ù�üôû÷ùúÿùúÿøÿ��÷þ�ÿ�ú÷üÿøùø�üõ÷øùÿù�÷�ûÿöÿ�öÿøù�ôÿù"��ü�÷ù�ôõö÷ù�ÿþõ�ÿøùÿ�ù�)ôú �þ÷� 567689 :;<76=nnno�t~r>p���?t~qovwpoxy@ABCDEFGGHE IJKLMDENG

Page 36: linux magazine br 10

������������������ ���������������������������������� �������������������������������� ����������������!"��������������#�������$����%&'()*+,-.-/0123,455'+*67,*28+4928:+8;<,=:7,>=2;5'+*67,/?&(728)*+,-.-/>;;6455,=:7,>=2;/?�����������@���������A���������"�� ����������������#�������������#����@�#����������!�����@�������"�� �����������������B����"�� �����C�������@����� �D ��������E���A�����������������������F���������������#���������������GHHIJKKLMNOLGMPH���������������� ��������C��������������A�������������GHHIJKKLMNOLGMPH��������� �������Q��#�C���#R ��DC�����������������A������S���������������������������������������E���������������������������������������"�����#������������������E���� ����T�� ������ ��DC���E�������C����U���������������#�������� �����RVWXYZ�[����� �������C����D ��!�������������� ���C�������!��������� ����#���@������ ���������������\]_a]bcdbef]gdhi\� j]kldmn]\bgo\ml]\b\]gfdbi\bp]ndmfi\���������C����A���������������! ������������������������������!E���� ����T�������Eq�����C������������$��������������������!��������������A�������$��� �������������������r�BsZtWuvR�w��x����@�y"��� ����������������� ���������������A������r�B������������C�#����C���� �����������B���z���C��������������B���@�"�����������������%{V|u#������!C���������� ��#�}~t��#��������C�����R���������������� ������������# "������������������������@�"�������B���� ��������������F���$����#�B�����t��X��D��������������B @�����t��X�~t{Y�s����������� �����v �B������t|��D���{u�}tZV����t|�uZ~��s�����E���"��C�������v�z��������������E������������������������B��������uV~u��tZ~uZ~s ���� ����T��v�r"�� �R�� ��$� � ����T����"��������������� �����������������������������zA���������� ���T�����Q�������"�� ����R! ��DC�!�����# ���}u���t|YZs��� ������������������v#��t�}�tZ�YZus������� ��� �����C���v��u�uZ~��tXXuZ~}������������������� ¡¢£ ��¤������¥¢�¦��§c_] ©d\lfma]�ªª��ª�«¬� ­®°±²®³µ¶²µ³µ³²µ·°±¹º³»®³·º²¼±µ³½±·»µ³»®³º¾²º³±²®³®³°º²¿ÀÁµ³®°³¾°³ÂÁººÃ³Ä³¶º²ººÁº³¾µ»º³Å³º³ÆÇÇÃÈÉʪ ˵º³º³º·²®Ì»º³°¾»®Í³®®³°Î»¾Áº³·º²±Ïµ³º³Ðµ²º³µ³®½±Ñº³º°º³³HÒNGÓMÔOHÕÖNM×ͳØÒÙLMÚPÖNM׳®³ÙLMÖÚPó۾±²º³Ì²±Á³¶µµ³ÂÁºÜÃ����ÝÞ Û®µ·±°º³±·²®·º³»®³Â¾µÃ³­®±µ³»º³ßàá⳶µµ³µ²¾µÁ±ãµ³µ¾²º°µ²±µ°®·²®³º³¼·»±®³»®³¶®ä¾±µÃ�«�«É�«ÉÝ� 宵³®²µ²¼²±µ³»®³½±±²µÑ¹º³»º³±²®Ã³å¾µ»µ³º³®·»®®Ñº³æ­³»º³±²®³»®³º·»®³º³½±±À²µ·²®³½®±ºÍ³º³·Ì°®º³»®³½±±²µ³®³º±µ³»®®³²±¶ºÃ«Þ�¬««�� 箳°Î»¾Áº³»®µÂ±Á±²µ³µÁܾ·³»º³º¾²º³°Î»¾Áº³®³ÂÁºº³ä¾µ·»º³º³²¿Ð®Üº³Å³±·²®·ºÍ³µ¾°®·²µ·»º³º³»®®°¶®·èº³®³®½±²µ·»º³ä¾®³®¾³±²®³®éµ³êÁµè»º²²®»ëó쮶®·»®³»º³°Î»¾Áº³íîïîðíîðñí³¶µµ³Ð¾·±º·µÃò�«ÝÞ�¬ª Ʈܱ²µ³²º»º³º³®½®·²º³»º³±²®ó³ä¾®°³±·±±º¾³¾°µ³®¹ºÍ³ä¾®°³ô®³ä¾µ·»ºõ³±º¾³º¾³°º»±Ïº¾³º·²®Ì»ºÍ³°®·µÜ®·³»®³®º³®²Ãömp_fib÷øbijÂÁºº³ºÐ®®®°³±·Ðº°µÑ¹º³µ»±±º·µÁ³µº³½±±²µ·²®³»º³±²®Ã³çÁ®³¹º³°º²µ»º³ù³»±®±²µ³®³ù³®ä¾®»µ³»®³²º»µ³µ³¶¿Ü±·µ³ôº¾³µ¶®·µ³·µ³¶¿Ü±·µ³¾éº³®·»®®Ñº³Å³®¶®±Ïµ»º³¶º³®ú¶®û®³®Ü¾Áµ®³üýþõà ömp_fibÿøbij쾶µÁ³Å³±·²µ·²µ·®µ°®·²®³®ú²®·¼½®Á³º°³º³¾º³»º³±·º·²¿½®±³°Î»¾Áº³»±¶º·¼½®±Ã³Ç¹º³²µ·²µ³º¶Ñû®³ä¾®³Ïµ³»±Ð¼±Á³®·º·²µ³µÁܺ³ä¾®³·¹º³¶ºµ³®³Ð®±²º³º°³¾°³º¾³»º±³°Î»¾Áº³®ú²µÃØØØÖLÕÓ��×OÚO�ÕÓÒÖNM×ÖÙÔ �������� � ������ �������� ����

Page 37: linux magazine br 10

��������������������� ��������������������������������������������������������������������������������������������������������������� !"#$% ��&������������������������'�������������������������������������(��)*+,��������-���������������������.������������-������(�����/)/�������������0123425 �67,��&�������89:;<=�������������������'���������������������������>��������������(���������(���������������������?������������?�����������@�����������A������'�������B��������������������������C15DEFGHIEJK5GL2ME54DE3N���������������������������?��� ��������������������������������������>������������O��������������������P������������������@����������������&�B��������������������������Q������>�R���������������>��Q����������R��S��������������������������������������������������������������������������T���������������U�����������������V�-�������������������WX !"#$Y ��O�������������������������������>��������������/)/����������������������P���������������Z<=[\]<\=<]9<_=<]9[��/������������(��������������������������� ��������������66�����(���������������������A������������a���������B������bcd����������������.�����(�(�������������������������������������������������>������T'��������e#fgh#i$%���Y �����������(����������B�����������������(�����-�����>���P�������������>���@��������������������?��������������������������(�������������������.����O��������������jEJkl1Ik3N������������ ���D23F������� ��������������������������������T�������������JkmD2nE34k������jEJkl1Io34E�������������������pqM4JE�������-����� ����.�����������������������������������rEIsD4Jk��L2I4n4tE��u5ME3D25���p2JvEIEn4k��/��������'������.�����������������������������������������������(������������������D23FE5 �����T'�����(���������������������S���������������V�-T���������������������������-����/����-���������������������������������������(�������������������������������������������������-��w��������B������ &���������D2Fk5�����������������������������������������������Q����R��������?��������������������� !"#$x ��O���.��������������������������������������������������bcd�����>������T������'�������������������������������&�y31MkIGpz2F2G{k3|2v�b}d�������(������������-�����@����'���������������������������������������~���������Q��-���������R���>��&�B�����������������������������������>��������������������������������������������>��������(����(�������������������O����������(�������1523 ����������������>�����������������������>������������.��������������������������������������(���3EI2 ��������������M23F45m54Ev5 ������������������������������(���+��������������������������P��������������>���"X#���$���eg���O�������(�����������������������.����J32kD2GJEvD2vD ������������������������(�����������.�����������������������������������B���������������������������������.�����������������(�������(������������(����(����������������>�����������������������WX !"#$��������������������������������Mkn2����(�� ������������������������������������������������������!h� �gi�"X� �¡¢£¤ ¥¦§©ª«©¬§­®«®®°±©²¦©­±¬³®©­±©µ±§«¬±©¡¢£¤©¶·¦§®°±©¹º»¼©±©±­¬¦½²±©¾ ©²®¿±­³·¦À©¦«©Á;;ÂÃÄÄ<ÅÆÁ<:;ÄÆ;<=ÄÇ[[]¹ÈÉ¡ Ê©«­½®ªÀ©µ¦§§«¦­¬©²¦©²«­®¬§Ë°±©²¦©Ì­±®©²¦©²²±®©²±©Í§ª¿À¹©Î±²¦©¿±ª¿ÏÐÀ±©²±©¬§ÌÀѱ©²¦©ª®§©µ¦§§«¦­¬®©±«±©±©ÒÓÔÕÖ×ȤØÙ©¦©®¦«¦ÀÑ­¬¦®¹ÚÛÜØÙ£ÈÛ Î¦§«¬¦©©²¦¾­Ë°±©²¦©Ýª®Ýª¦§©µ±§«¬±®©²¦©±­¬¦½²±¹©Î±§©¦Þ¦«¿À±ß©à©¿±®Ð®³·¦À©²¦¾­§©ª«©¿®¦ª²±­á©Ñ«²±©âÛãÛØ¢¡ß©±­¬¦­²±©ª«©­±«¦ß©­ä§¦²¦­¬¦®ß©Ýª­¬²²¦®ß©² ®©²¦©¿§¦¿§Ë°±©¦©¾­®ß©¬ª²±©®®±©ª®­²±©¿¦­®©±©«±ª®¦¹ÔâØÙ¢ 姩ª«©À­æ©²±©¬¿±©ç¤Ôâؤ¡èÛ颡èÔêëØÙ¡©¿§©²©­á¼©ª«©¿Ïä­©ì«ÐäÏ·¦À©í©«¿§¦®®±§î©à©§²©­®¬­¬­¦«¦­¬¦©¦©¿±²¦©®¦§©«¿§¦®®©±«©¦±­±« ©²¦©¿¿¦À©¦©¬­¬¹¢â¡ãïÉ¡ãï ð§­Ýª¦²±©±Ì§ä¬á§±©¿§©ÌÀ±äª¦§±®¹©Î¦§«¬¦©Ýª¦©±ª¬§±®©ÌÀ±äª¦§±®©¦­·¦«©±®©Ñ«²±®©¢â¡ãïÉ¡ãï驶­ª«©¬§²ªË°±©À·§¦ß©ì§®¬§¦«¦­¬±©­·¦§®±î»©¿§©±©®¬¦©¦©Ýª¦ß©¦«©±­¬§¿§¬²ß©±©®¬¦©¦­·¦©¢â¡ãïÉ¡ãïé©©¦À¦®¹éãÓÛÈñòÛâ Φ§«¬¦©ä¦­²§©©¿ªÌÀË°±©²¦©±­¬¦½²±¹©ð®¬©²¦¾­§©©²¬©¦©©Ñ±§©Ýª¦©²¦·¦©¿§¦¦§©¦©±©®®¬¦«©®¦©¦­§§¦ä©²±©§¦®¬±¹Ó¢¤ò¡âÛ¡ 󩱭Ѧ²³®®«±©¦²¬±§©²¦©ôõö÷©¦«Ìª¬²±ß©¬«Ìà«©ª®²±©¦«©±ª¬§±®©åöø®¹ùX !"#$xú$󮩬¦«®©¿¦§«¬¦«©Ýª¦©±©²«­®¬§²±§©¶¦©¬à©±®©ª®ªÏ§±®©­±§« ®ß©®¦©²¦®¦û²±»©«±²¾Ýª¦«©©¿§ü­ ©²±©®¬¦¹ýþÿþ�� ���ÿþ�������� �������� �������������� � !"#��$�

Page 38: linux magazine br 10

�������������������������������� ����������������������������������������������� !����"�����"������#������������"�����$�����%&'�����(�������)�����������*#��������+,���������-.��+/�����������0����1������������������������$������������#���������������������� ����������������������/�����������#.��������������������"�������������������������������������������/���������������������2 345����(.������)�����������������������������6�������7����"���8�932!:�������������������;���$�������������������������+/�������������������<�����������������/�������������������������������$�����������������������������$����������������������;�����0�����1������-��"����������������������:9: :�����#.���:�3 �=>?@ABCDEF>GHIJKLD<���;��������������������/��������"���������������������+/�������M3N32O :PQRQ2: 3NS2����M3N32 P�PQRQ4�NTS8P�OUV:2�W�"���XKABCDGY���7�����-.��������������������������.�������������������������������������������Z����������#.�����<�������[:\�89 Q\P�N Q��S:���-������#.���������#��������������������������"������������������������0�������/�������Z�������N��:�]���� ����������"�������������������.��������������������������������������������.������������6�����(�����"���)���#.������������������+/��_P�M� :�Q �Q\P�N Q��S:���/���#����.�������a���������.�������������b�����Z����������]����"�a������������������������������1����������������������������������<����������������������b���������������������������������;�����c���������#�.�������������������#������d����������;����#��������/���6�����������������������/��.�����������$��������������������"����������;���.������������������]�����;�������������������#.�����/���1��������"�������������/��.���������������������������#�������������e��f��������#������d�������������������������#.������������/��-a�����9�S3N��������6�a������ ������$��������"�a�����������#�����������d����������.�����������b�����;#���1������#.����(� $����)�.���������������/����.�����������$���������������g�����������$Z�����������������������"�����6�+/��h9:�NQijk2�7�.�������������������a���������������������������-.��+/�����������M3N32 :PQRQ2: 3NS2]������1���������������������������������������������M3ON32 :PQRQ2: 3NS2QRQ2 � 32 342���������/��"��������������������������$�����������������.���0���������6����+,��������������������-�������b�����lmn�oDCpXDJGCpqprKrKsDJ<�b�����������������������4P�N����������6��������������������������������������������%&'�tuuvwxxyyyz{|}~�u|z ��{z��x����zvtv��g�����������+,�������������������b����������������1���������1���/�������.�������������.�����������a�+/����������������������������$�����7��#.����������������������������������"�.��������������������1���������������S: �����9�N���7���.��������������������������������������#������������������������������������������������ ���¡�¢���££�¤ ¥��¡�¢���££��¦��§��£�©ª£¦����©���«§¦§g�����1�����������������¬­®­����"�a������������$���"�������%&'���"�������������������������/��9�4�9!�2 ���°±²³²³²�W���������������������;���������������������#���������������"����/���������������������������������������������������������"�������$�����������/������������]�������������������+����/��������������PM�N24P�N�lµn����.�������(����������$��)���¶��������������������������������������·¹K?KJrCDEF>GpGBJBICK>Jc��$Z�������M3N32 :PQRQ82:P2����������$��������������������#������.��������]���������������������������-.�����������6����������������������������:�3 ��0����1�������������#���������������������(������/�º)��Z������"�������$�����������������<����������������»KABCDG¼½G¾¿ÀÁÂÁÃÀÄÁÅÆÇÈÆÁÉÊÁÀÃËÌÊÍÁÎÏÊÁÉÊÐÑÆÄÊÒÀÍÁÉÊÁÓÄÐÆÄÁÔÕÍÖÁ×ÁÊÑÊÒÃÇÀÁÒÀÍÈÄÆÁÏÒÁÔÕÁÉÀÁÈÐÃÀÁØÙÚÛÖ »KABCDGY½G×ÁÒÊÔÏÁÉÊÁÆÉÒÐÔÐÍÈÄÆË¿ÀÜÁÙÝÞßàßáâÛãäåäáÛââßàÚáÖyyyzæ��}ç{èéèê��|z��{z�� ëìíîïðñòòóð ôõö÷øïðùò úûüýþÿ�� ��ÿ�

Page 39: linux magazine br 10

��������������������������� ������������������������������������������������������� ��������!����"���"��#������������$#"��������������%����&��%��%��'()��������*�+������%����������������������%�������������!���,���������������������� ���'�-�������%����.����% ��/�����0�������� ��������������������'�-����%�����%��12��/���������%�����������$�%���,������3��$�%���������$���%�'�4��������%���������%��#������%����������������"���������%��������� ���/�,�����5�����.%����������������2�������60���'()���������7��*�4���������%��������.����������$"���������������� �����������1����������$�8������%�����/�����&���$�/���$������������9'�:�������/���������!����������������"������%������������"���;�8������%�����<��������������=�����9���>�8�&�%�.���%���������%��9'()��7��*�4����� ���������������������������������������"���8��7��9'�4����."������5���5������?����������������� ������@������8�����A�/�,����5����6����������������3�9������B����C������������������ ����,��������������������5���"��%���'�4��������%�����������!���,��$,����D���������"�����������������%����,��$,���������� �$��'�E�������%��%���������������������"����5���������C����������FG���/�������/��������/���H����/��7��������I�������'()I����������*�+��������"����% �����������������A��%�����������2��/���!��������$���������%���'�:���&���$�/�I�����������������%��,��������� �������%��������% ����J��������������'�K��������%�/�,��$,����0��$�������������.���������������2���L�$��%��8���MNOPQRST9'�:���&���$�/����0��$��I�77�8��,��%�9����$�������������5������������������,��������������5��8�������I�77�9�����%����������%��,���������. ������%���8H�������I�77�9'-�������12���%����������%�����&%�.�����%��U�& ��$/���%�������$���������������������%��12��/���$���������� ���/������������%�������% ������������V$��3��%/����,��$������� ���������������%��$�.�����%���������%�������% �������$����������6�������%�$���/��%#�������%���%���������$�����������2�����6���%����������"���%��/�������%���/��������������������W���5�X�����35�����6 ���'YZ[\R]RZ_SZ__[SabP]_[4�c���$��5��#�������%��������$ %���'�-����<������/�#��������15����%��%����<���,�������������%��������%#�������1�������$����������15������0��$��'�+����.%�$�15�����5��%�<�������A��%�� �����8����������������6�������$9�����0��$��/����������%�������%�A����%����'�d������������0��$������������������������&�.���������%�����c���$/�%������$������������$�����������������������$���������������������%��"���������������.��%0���efV�ghij'�4������%�/�%������5��$���������%5�������$����1��k:l'm��%�$������0��$�/���%�%��%�/��5��#�������%5��6 ��$�,���%��������������.���'�:��*�������0��$�������%������#%������6���%��������%�$�15�'�n ���� ���������%�����5�/�,���%������$�����.%5�����%����/���������%���������0��$�������"���'�f��������%�$�/�������&���$�/�����0��$���������������������'4������������#�������%�%�%�����������'�4�c���$�����������0��$�����.���,�������� "����#����������������.�!����������������%���$�����%�����8���!"� ��$9�A �%������'�V�����/�����12�����!���������� "����opqrstut���.5���&���%������������%�������%�������$%����<������������������%�"��'�-�����0��$��#���%��%��D%�$����������������5��� �������������������� ,��������������%����% �3��������'�4��������������������%�$�15���5������$��*vwxyz{w|{{}~�����}�����y����z��}���z�{���}������������������{���y�vw{��w����w}������������������{���y�}������������}��������������������{�{}�������������������{�{}������������}�����������������zvw�}w}������������}�����������������zw������xxx������z�4��0��$��#�������%��������D������.,����/�tqqp ¡r¢opqrs q£¤¥¦/�,���������������$�����%�������������������%0.��� q£¤¥¦¢�����������%�$�15�����c�.��$'�c�����/�3��$�%�����0��$���������������������������7��'�+�����!"��12�����������������%��������������������������������I�����������'4��0��$��������#���%������%���������������������%��/���������$����%�����"�.��������������"����,�������%�/����$���.��/�,��������� �����������6�%�����" !������������%�'�4��0��$���,�������$��%�����§���� ����©/�ª«���§�¬�­®/������%��������������������%���12���l���&'�:�$����.����������$���%���,�����%�������� ��$����������'�c�����������&�������������%��������%��s¡p/����������%�������������.��!�����������������������,�����° ¡±¦s¢²¥'�c�����/����,������������������������������%0��� q£¤¥¦¢*³NOPQRSTSµ¶·¶¹¶º»¼½¶¾¿ÀÁ¼Âú¶Á¼Â¼Â¿Â¿ÄºÀ¼Â¶ÅÆÅÀÁ¼ÂǼºǻÀÂú¶·¼ÂȼÉǷǹǶ¿Á¹¼ÅÊ¿Åü·ÇËǺÁÀÂÂÌÇÂ͵¶·¶Áη¿Ï¼Ë¼·ÇÀŹϿÀº¿ÁÃÀ˼¶·À¹À¼Å¶Ï·ÇËǺÁÀÂÂÌÇÂÍÐÑÒÑÓÔ ÕÖ×ÒÑØÙÙÙÚÛÜÝÞßàáâáãÜÝäÚåæàÚçèéêëìíîïððñî òóôõöíî÷ð

Page 40: linux magazine br 10

��������������� ��������������������� ���������� ������� ��������� ���������� ����� !���"�#�������� ������������ ��$��� ����� ����#����%���� ������������ ��������� ���� ����������� ���� ����&���� ������������ ��'()*+,-./()011/(2(03-40*(/(.+567/(8/(.986(:;<=>=?@ABCDC<E;FGA?(9(983*0*(8/(.986(:;<=>=?@ABCDC?A@@=>H?CDC=<:HA()0*0(I/8JK6*LM7/N(O/*(9,9.)7/P(/(.+567/()*9I-10(10Q9*(9.(R60-1(5-*93+*-/1(5949(K*040*(01(-.0K981(9(.-8-036*01(9P()/1M1-497.9839P(/(I0.-8S/()0*0(/()*/K*0.0(TUVWXYZP()0*39(5/()0I/39([.0K9\0K-I]N(/*.07.9839(979(913L(9.(_aY_bcV_dTUVWXYZP(.01(-11/()/59(40*-0*(59)98598M5/(59(160(-813070ef/Ng0.Q2.(2()/11h497(I*-0*(K079*-01(59(-.0K9.(8/(.986(:;<=>=?@ABCDCi:@AHEB=A?N(O0*0(-11/P(I*-9(6.(4/I0Q67L*-/(I/.(6.(/6(.0-1(39*./1N(j9)/-1P(59J80(/(4/I0MQ67L*-/(I/./((k:GGABlCm:n=H:@=E>CoEi:pqFG:Bl(r4/I0Q67L*-/()0*0(8049K0ef/(59(-.0K981P(8/40.9839(9.(:;<=>=?@ABCDC?A@@=>H?CDC=<:HAsN(t-807.9839P(1979I-/89(8/(.986(:;<=>=?@ABCDCF?AB?CDCiE>uHFBACDCvAB<=??=E>?(/1(616L*-/1(9(I0*K/1(R69(3w.()9*.-11f/()0*0(984-0*(r9(.08-)670*s(-.0K981N(x/.(-11/(/1(616L*-/1()/59.(610*(-.0K981(8/1(I/839y5/1(R69(I*-0.(r.986(iBA:@ACiE>@A>@sNz{|}~�������(49*1f/(.0-1(*9I9839(5/(j*6)07P(0(�N�P(�/-(708e050(5-0(��(59(0Q*-7(59139(08/(9(3*0�(6.(8y.9*/(Q0130839(K*0859(59(.6508e01(-839*91108391N(�(8/40(49*1f/()/116-(6.(.9I08-1./(59(Q61I0(Q0130839(0)*-./*05/P(R69(610(I/5-JI0ef/(�gtM�(9()/59P()/*3083/P(3*0Q07S0*(9.()*03-I0M.9839(R607R69*(-5-/.0N(�(610Q-7-5059(50(-839*�0I9(59(Q61I0P(0(0Q*08Kw8I-0(50()91R6-10(9(0(*9794�8I-0(5/1(*9167305/1(913f/(.6-3/(.0-1(0408e0501N('1(.9861( 59(I/8JK6*0ef/(30.Q2.(913f/(.0-1(�LI9-1(59(610*P(3/*8085/(.0-1(1-.)791(/(3*0Q07S/(5/(05.-8-13*05/*N('(8/4/(.+567/(iE>@:i@(rI/8303/s()9*.-39(R69(616L*-/1(*9K-13*05/1(.0859.(.9810K981(59(9.0-7(0(/63*/1(616L*-/1(*9K-13*05/1(61085/(6.(�/*.67L*-/N(�()/11h497P(0K/M*0P(3*0Q07S0*(I/.(.y73-)7/1(1-391(19.(39*(R69(-813070*(6.(j*6)07()0*0(I050(6.(59791N('1(K0*K07/1(59(5919.)98S/(�/*0.(.-8-.-�05/1P()/*3083/(/(j*6)07(I/819K69(0K/*0(*/50*(I/.(.0-1(9JI-Mw8I-0(9.(1-360e�91(59(073/(3*L�9K/N('(8y.9*/P(0(R607-5059(9(I/.)793659(50(-839*�0I9(59(05.-8-13*0ef/(I/83-860.(0(I*91I9*�(1f/(.0-1(59(4-839(-5-/.01(�L(5-1)/8h49-1N(�*0e01(0/(I/.)*/.93-.983/(59(07K681(591984/7495/*91P(8/4/1(39.01(30.Q2.(913f/(5-1)/8h49-1P(-8I76-85/(/1()/)670*91(�6Q*-I]P(O9*1-08(9(\08�-P()/*M305/1(0()0*3-*(5/(�/*5)*911(����N('63*01(.97S/*-01�(?l>;=i:@=E>()/*(���(49*1f/(�N�P(/(19*4-e/(�=>Hp�p�:@=iP(R69(�)-8K0�(3/5/1(/1(19*4-5/*91(59()-8K(.0-1()/)6M70*91(9(/(91)9*05/(16)/*39(0(O O�N(O0*0(6.0(7-130(.0-1(0Q*08K9839P(I/816739(/(i¡:>HAGEH(9.(��¢�N'(j*6)07(2(6.(K9*98I-05/*(59(I/839y5/(K*036-3/P(7-4*9P(I/.)0I3/(9(0730.9839(£9M,h497N(�*0e01(0(-11/P(6.0(.9K0I/.68-50M59(19(�/*./6(9.(3/*8/(5979P(0Q*08K985/(.-7S0*91(59(616L*-/1(9(591984/7495/*91N('(1/�3¤0*9()/59(19*(�0I-7.9839(050)305/()0*0(6.0(40*-95059(Q0130839(K*0859(59(0)7-I0e�91N('1(591984/7495/*91(0)*9I-0M*f/(1/Q*9.089-*0(0(913*636*0(1+7-50(9(160(Q9.(5/I6.983050(-839*�0I9(59(591984/7M4-.983/(r�O[(M(¥vvG=i:@=E>C�BEHB:<<=>HC¦>@AB§:iAs(���P(R69(2(9,3981h497(61085/(.+567/1(91I*-3/1(9.(O ON(�(�0*.0ef/�(./5670*P(/(.9I08-1./(59(I0IS9(9(/(.+567/(�0�/K05/*�(r@¡BE@@GAs(�0�9.(5/(j*6)07(6.()*/563/(0730.9839(91I07L497(©()/*(9,9.)7/P(/(1-39(/JI-07P(9.(ª«¬­®°±«²P()/116-(8050(.98/1(5/(R69(59�/-3/(.-7(616L*-/1(*9K-13*05/1(9(.0-1(59(59�911939(.-7(8+1(I*-05/1N(�9.(5y4-50(6.(8y.9*/(-.)*911-/80839P(8f/(0IS0³( ´ µ¶·¹º»¼½¾¿���ÀÀÁÂÃÄÅÆÇÈÂÉÊÅËÆÅÌÍÎÏÉÊÐÅÑÑÑ°ª«¬­®°±«²�¢�ÀÀÁÂÃÄÅÆÇÈÂÉÊÅËÄÅÌÍÂÄÒÅÓÎÔÃÉÄÍÃÕÅÉÎÃÆÍÅËÆÅÌÍÎÏÉÊÐÅÑÑÑ°Ö¬×خ٫ذÚÙØ��ÀÀÛÜÍÎÝÒÅÆÇÈÂÉÂÒÅÒÆÞÍÄÅÆÅÌÍÎÏÉÊÐŪ«¬­®°±«²ß౫¬á�â�ÀÀãÂÒÃÉÒÅËÄÅËÂÒÈÎÒÒäÆÅÒÆÞÍÄÅÆÅÌÍÎÏÉÊÐŪ«¬­®°±«²ßá®ååÚ²æåçØç�è�ÀÀéÄÍÞÄÃÄÅÝÉÅÄÝÈÂÈÊÆÏêËÂÉÅÆÝÊÂÝÄÅëìíìîïðìñÅÒÆÞÍÄÅÄòÏÍÄÒÒóÄÒÅÍÄôÎÊÉÍÄÒÐÅÑÑÑ°Ñåõå­Ùªå®°±«²ßÑåõåßöÙ²¬®«÷øù­«Ùççå±Ú�ú�ÀÀûüôÂÝÉÅËÄÅËÆýÝÊÆÉËÒÅËÆÅÌÍÎÏÉÊÐŪ«¬­®°±«²ß­«±þÙÿØß«ÙÙ®çÙç���ÀÀÌÍÎÏÉÊÅ��Ä�ÄÅ�ÉÍËÄÝÐÅÑÙÖçÿ�¬¬«°ª«¬­®ªÙ�ç°±«²���ÀÀ�ÉÝÎÉÊÅÇÈÂÉÊÅËÆÅÌÍÎÏÉÊÐŪ«¬­®°±«²ß�®ÚªÖ±±õ��ÀÀ�ÜËÎÊÆÅ�� ���ðï�î�� ï�ÐŪ«¬­®°±«²ß­«±þÙÿØß­±±«á®Úçÿ«±Ú����ÀÀ�ÄÏÆÒÂÃÜÍÂÆÅËÄÅÈÆÝÃÍÂÞÎÂ�óÄÒÅËÆÅÌÍÎÏÉÊÅ��éÁ�ÐÅÿ�ç°ª«¬­®°±«²ß�åÙÑÿ�çßÿ±ÚØ«åÖ¬Øå±Úçß����ÀÀ�ÆÍËÏÍÄÒÒÕÅÒÆ�ÃýÉÍÄÅôÍÉÃÎÂÃÆÅÄÅÊÂ�ÍÄÅÏÉÍÉÅÈÍÂÉ�äÆÅÄÅ�ÉÝÎÃÄÝ�äÆÅËÄÅÞÊÆôÒÐÅѱ«ª­«Ùçç°±«²��¢�ÀÀ�Æ�ÂËÉËÄÒÅÝÆÅÌÍÎÏÉÊÅ���ÐÅŪ«¬­®ª±ÿç°±«²ß !"#$ø%&$°ØùØ���ÀÀÌÆÈÎ�ÄÝÃÉ�äÆÅËÉÅ'û(ÅËÆÅÌÍÎÏÉÊÅ��)�òÐŪ«¬­®ª±ÿç°±«²ß®­åßâ°è��â�ÀÀ* ñ+,�-ñ�í.ÕÅÒÂÃÄÅ/ÎÄÅêÅÎ�Å�ÄÍËÉËÄÂÍÆÅÉÒÂÊÆÅËÄÅÏÍÆ0ÄÃÆÒÅ�ÆÍÂÞÎÝËÆÒÐÅÑÑÑ°ÿ«®1×æ�®ÿõç°±«²��è�ÀÀûÍÆ0ÄÃÆÒÅÊÂ�ÍÄÒÅ0üÅ�ÉÊÄÈÂËÆÒÅÄ�ÅÞÎÒÈÉÅËÄÅÍÄÒÒÎÍÍÄÂ�äÆÅ�ÝÆ�ÆÒÅ�ÉÝÃÄÝÄËÆÍÄÒ�ÐÅÑÑÑ°¬Úá®åÚØ®åÚÙªæà«ÙÙæç±àØÑ®«Ù°±«²��ú�ÀÀûüôÂÝÉÅÏÄÒÒÆÉÊÅÄÅÞÊÆôÅËÄÅ2ýÄÅ3ÄÍ�ÉÝÝÕÅ�ÉÝÃÂËÉÅÈÆ�ÅÆÅÌÍÎÏÉÊÐÅÑÑÑ°�Ù«á®ÚÚæ¬ÑÙ°ªÙ45¹¾66»78¹ 9:ï�-ï ;ñ���ï.<=�îñ ñ�.ï�> ñð?ñ �ï;�*ì@��ìñ�ðñ�*�;î?<ñAB���ñ�9�ìCï .ìðñðï�Dï���EF>ì�ñ�ðï�G?�ìH?ïI�J�KB�ñ ð� �.��ðï�L�K<:ñ ï�MìC ï�N�<ñ�<��H?ïO�ï;�.ï?�<ï;î��EìC ïO�ï;�Cï+�ðï�P�>ñ �K?<ï��EO�9:ï�ñ?QìEìñ����ðï.ï�C�ECì;ï�<��ð��R ?îñE�ï�<�;ñ����<ñ�ðï�î �Pï<�.�ñ>��ì+ñ�<ï.���â���?�P=�ðïK?�<�.���è�I�Rï.�ï�ï..= ì��ðì+ï O�î� <ñ�S<�O�H?ï�9:ï�?.ñ���R ?îñE����.ï?��E�>�ï�ï;�.?ñ�î=>ì�ñ�îï..�ñE���ú�IÑÑÑ°åÚ¬ù᮲®1åÚÙ°ÿ±á°Ö« TUVWXYZ[[\Y ]_aXYb[ cde¹7f»g h»f»

Page 41: linux magazine br 10

�������������������� �������������������������������� ����������������������������������������������������������������������� �!����"��#$ %����������������������� �������������� ���&����'�&���'�������()*+,)*-./.00)1+2)34.54,6-78642)9:;<;=>?@>;=A?9BC@DEBFD>?<9CBGB9B9H;I9E?J9?9K?C;9LM9NOPQRSTUVWXYZ[Y\]\_a_bYc]\[]\ZdZcYb_\[Y\eYfYgd_bYc]\[Y\g]cYh[]\i]j\klmn\opqrstrsouvrvwtxtrsoyz{stxo|\o}~qrto\�����n\�\[d��gd\db_ed_f\jb\bj[]\[Y\ZYf�d[]fYZ\d�fYZ\[Y\_�dg_a�YZ\�Y�\ZYb\]\o�q�to\������\�\ZjgYZZ]\[]\�f]�Yc]\�Yb\b]Zcf_f\�jY\]\�]�Y\�][Y\�_gdbYcY\e_�_f\cYffY]\_\�_c_�_\g]cf_\]\�_�_n\bYZb]\YZc_[]\]\g_b�]\[YZZY\hcdb]�\�\dej_eYb\[Y\�f]ef_b_a�]\��c�]\cf_�\jb\g�[de]\�]cY\b][j_f\Y\]fdYc_[]\_\]��Yc]Z\_]\bj[]\[]\�]�Yn\�jc]\g]b\_\_edd[_[Y\Y\_\�\Y�d�dd[_[Y\_ZZ]gd_[_Z\b_dZ\cd�dg_bYcY\_\dej_eYZ\[Y\Zgfd�c\�Y��\WX�W�� W¡W¢�£�¤W¥¦¤¦¢£�§£©¦¢ª�¤W\�\�]�Y\�\jb_\�]�j_f\�_c_�]fb_\[Y\klm�\�\b_d]fd_\[]Z\ZdZcYb_Z\klm\d�fYZ\�_ZY_[]Z\]\�]�Y\ig]b]\�]Y\�����n\oy«~¬vo\��­��\Y\k�m\��®��|\jZ_b\jb\�f][jc]\[]\�]�Y\g]�Ygd[]\g]b]\Zcfjcjf_\[Y\°YfYgd_± bYc]\[Y\k]cYh[]\iopqrstrsouvrvwtxtrso²³vxtq³µo\¶\kl·|�\�\YZcfjcjf_\kl·\[]\�]�Y\\�]\_�Y_Z\cd�_\_Z\�Yff_bYc_Z\YgYZZ¹fd_Z\�_f_\[YZY�]�Yf\jb\ZdZcYb_\[Y\eYfYgd_bYc]\[Y\g]cYh[]n\g]b]\c_b±��b\]�YfYgd_\jb_\_f�jdcYcjf_\�_ZY_[_\Yb\g]b�]YcYZ\�jY\�Yfbdcd_\_\b][dº\g_a�]\�\Y���Y\[Y\g]b�]YcYZ\d[d�d[j_dZ�\�\Y��Yfd»gd_\e_�_\]\[YZY�]�dbYc]\[]\kl·\�]d\dg]f�]f_[_\_]\�f]gYZZ]\[Y\[YZY�]�dbYc]\[]\�]�Y�\\b\�Y�\[Y\fYcf_�_�_f\]\_�df�cdg]\g�[de]\�]cY\[]\�]�Yn\_\�]�Y\k]f�]f_±cd]\]�c]j\�]f\g]bYa_f\[]\�Yf]\�¹\cf»Z\_]Z�\�]f\g_jZ_\[Y\ZYj\º\fbY\g]b�f]bdZ±Z]\g]b\]\�fdg��d]\[]\m]�c�_fY\¼d�fYn\]\�]�Y\ZYb�fY\cY�Y\]\_�]d]\[Y\jb_\�]fcY\g]bjd[_[Y�\�f]ef_b_[]fYZ\Y��YfdYcYZ\Y\]�_c]Z\[]\�]�Y\]fe_d�_f_b\ZYZZ�YZ\[Y\[YZY�]�dbYc]\ef_[YZ\Y\�Y�jY_Z\ig�_b_[_Z\o{�³«rs{on\g]ffd[_Z\[Y\Y��]Z�]|\�]f\c][]\]\bj[]\�_f_\b_cYf\]\�f]�Yc]\ Yb\b]�dbYc]�\l�c][]Z\g]b]\o½s³txto}³qw³vxx«rwo\i¾�|\Y\]\cYZcY\[Y\jd[_[YZ\io¿r«soÀt{s«rwo|\cf]j�Yf_b\jb_\e_f_cd_\[Y\�j_d[_[Y\_]\�f]�Yc]�\��b\[dZZ]n\]\�_c]\[Y\]\�]�Y\�YfZ�]\\ZYf\jb\�f][jc]\YZc¹�Y\Y\�Yb±ZjgY[d[]\[Yj\_]Z\[YZY�]�Y[]fYZ\cYb�]\�_Zc_cY\�_f_\]cdbd�_f\fYgjfZ]Z\g�_�Y\Yb\bhcd�]Z\�_ZZ]Z\[Y\dcYf_a�]�\\dej�b\ZY\�jYd�]j\�]f\cYf\Zd[]\�fYgdZ]\g_�_f\c_c]Z\�]ZZ]Z\]\g�[de]\�_f_\_�fdf\g_bd�]\_\bY�]fYZ\db�YbYc_a�YZ�\ÁÂBAG?9ÃÄ9Å=F;=A;=A?9?9L99ÆÇÈÉÊËÌÆÌÆÍÎÉÏÉÐÑÌÆËÒÆËÒÓÒÊÔÌÐÔÕÖÒÊÍÌÆËÌÆ×ÌØÒÆÙÆÚÌÕÆÕÊÕÛÕÉËÌÜÆÌÓÆØÎÌÝÒÍÕÓÍÉÓÆÎÉØÕËÉÖÒÊÍÒÆØÒÎÞÛÒÏÒÎÉÖÆßÈÒÆÍÒÎÕÉÖÆßÈÒÆÉÏÉÊËÌÊÉÎÆßÈÉÐßÈÒÎÆÒÓØÒÎÉÊàÉÆËÒÆÍÒÎÆÈÖÉÆáâãÆÛÌÖØÉÍäÔÒÐÆÛÌÖÆÉÆËÌÆÆ×ÌØÒÆåæÆçÆØÎÒèÆéÌÆêëìÆÊÉÓÆÔÒÎÓíÒÓÆÉÊÍÕîÉÖÒÊÍÒÆÕÊËÕÛÉÔÉÆßÈÒÆÒÐÉÆÒÎÉÆêÒéØÒÎÕÖÒÊÍÉÐìæÆçÏÔÕÉÖÒÊÞÍÒÜÆÉÆÔÒÎÓïÌÆÒÓÍðÔÒÐÆëÙæñÆËÌÆ×ÌØÒÆòÆßÈÉÐßÈÒÎÆÛÌÕÓÉÜÆÖÒÊÌÓÆÕÊÓÍðÔÒÐæÆçÆêëìÜÆÒÊÍÎÒÍÉÊÍÌÜÆÛÌÊÍÕÞÊÈÌÈÆÊÌÆÊÌÖÒÆØÉÎÉÆËÒÕéÉÎÆÛÐÉÎÌÆßÈÒÆÌÆëÙÆÊïÌÆòÆÛÌÖØÉÍäÔÒÐÆÛÌÖÆÌÓÆÉÊÍÒÎÕÌÎÒÓæÆó707ôõ ö+04÷÷÷øùúûüýþÿ�ÿ�úû�ø��þø������ ���� ���������

Page 42: linux magazine br 10

������������ �������� �������������� ������ �� �������� � ������ � � ������� � ��� � ! ������� �����!������ �������� ���� �� �"#���$����������% �� ���� ������$����� ���� ��� ���� � ��&'��(������� ���� ��� ) ��� ������������� � ����������*�+,-./0123/4506757278/$�*����� �������� ��!9 ���������� :����������������� �;�������*�� ���� ��� �����!9 ����� ��� &���!����� ������� � � ����!����� ������� $����� ����� ���$��� � � �� ������� ��� ������������������ �� ���� ������&< �$��� �������� ������� ���� ����������!��� � ���� �����% �� �������=��+,-./0>?5/@.@A8/0123/458$��!9 ���� ��� �������������� :�� ���� �� �������B����� ���� ���) ��������C����������� $����� ������������ �����!������ �D������ ���� �� B���&��E F") ������!���� �����< ����������� B ������� � �$������� ��� �� ����������������G������� ��� ������� ���������� � ������ B������� ������� �������%�&'���H���� � ��������� ����� ������ �������%������G ����$������������ ����� ������������� �� �������������������� �� B���&��� ��� ���� �� ��% ������������)������� �'���I�� ������ ���� ����� �������%�&'�� � ��G���������� � )��) �� � �������� ����������� ��������%�&'��� ���������)��J�����I�������� ����� �� � ��� ���������D��������B����� �� ��� ���$������K(LM����� �)�&���� � �����!�� �������8/?NO7AP$�������� ���� ����#��&'��� � ) ���� ��������� ����(Q�RMH�)S������� ��������� ��������� �T�UVWXVYU�YZV�VU[\]V������ ����'��� ����B����������!� ������ ��� ��)�������� �;��M��� F ����$���) ��'���� ����� �� ��)���� ���������� &'��� ������ ����� � �� ��������!����� ��������� � ��G������������ ��B������������ ��������%��������� ����� � )��) �� � ���� ������ ����!� ���� B�������!9 ������������B��� �)��� ��� �� ��������$� ���� �������)���������!������ � ���#�����)������������&�����!� �_ � �������&< ������� ���$���������������$��������������� � ��� ��)��������'������� ������������") �� �������������� � ��� ����� � ��G������������������������ ��������� ����������� � B��!��)G������������ ������ � �Jab�������� � ��� �c-?5/?5�+c-?5/dN-:�������� � �'���S���� �����$������ ���� ��������� ��� ���� �������������!����������������� ��% ������L����� �)���� ��� ��������'�� �� ��#������������ � �������� ��� ���� �������abe5APA5A/8�+D�����G����:��'������� � ���� � � � ��� ���� F����� �� ��� %���������� ��� �� �"#��$�������� F< ����!������ ������$��� F�&'����� �� B��� � �����abfN7.5/@8�+�������� �:��'�����)�) � � � ��������� � ���������� �������=� ��� ���� ���� ����� � )��) ��� �������� ������������� �������� � �� F��� � ��� ���� � ������ �� ��� ��#�G �����=������������� F�� ��� � ����$�9G��� ����� ���������� �� ������M� �� �"#�������� � )��) ��� ����� ��� �F���������� � ����B��������� ��G� ����� � ������������������� ���&������ � ��� � �� �������� � � ���M� � ��G����ab��gA/h8�+i������%�&< �:������������������������ � ������������G�����D���) B�����j !�� �������!��� F ����$����������)������%� &< ���� �� � ��%����GB����kL(Q��D���)������%�&'������) ���� ��������� �� ������ ������������� ���� � �������������!9 �������� �������� � � ��'������� ����� )�� � �+��� � ��&'�:� l�Wm�Vm�YVn�m�Vm�M����� ��������� ��������� � ��� ��� &����� � � � ��������� � ��&'�$� � ��'���'����B��%�������������� ��=��) %������$������ ���� ���'��������������� ��� ) ��������������� ��� � ����������������� � ��� ���� ���'����������� ������������������ �B���� ������)��'��� �������&'�� �� �"#������������ �����M��H������Mo�p��'����� �������� ��� � �$������ �������� � ���� � �� �����q[�mV\�]Yr�������������� ���� �� ������������)��� � F ������� �B � ���� � � &������������� ������ ���� ���� ���������������� ��� ���� ��������� �� ��� ) ��������� � �������� ���s� �� �����$������������� � � &��� �������B��������% �B �����H=M�� ���� �!����������������� � ����������&< ��� ������ � � ��������������� �� tuvwxyz{|}~�}��x{��y�{w}�v�x{��y�{w�������������������������������������������������������������������������� �����¡����¢��£��¤�����¥¦§§©���������ª«�¬�����­­­�������������®���¦����¤�¦����­­­�°��±�����������²�����¡���©���¤�²¦­����­ª�³�����¤����²�����¡���©���¤�²¦­��®������­ª�������§§�����²�����©���¤�²¦­��§�����­ª������������§��²�����¡���©���¤�²¦­µ¶·­ªuvwxyz{|}�}¹º|�º�{�x{w»{}�º�x{¼»º}�½¾»»�������������������������������·������������������������������������������¤�������¢������®¦§§§�����������������������¥¦§§�£��¬��¤����¥¦§§©·���������ª«�°��������¤������©�¥¦§§ª�±��³�����§���¿¿����¿¿©��¤� ������²ÀÀ �¤���²ÀÀ ��������������������§§����²ÀÀ ����¿��§�²ÀÀª«�������������¤��������²���������� ��¤��¤����²�¤������� ��¤���§§�����²��§§�����¢�� ��¤�������¤¿��§��²������¤¿��§�ÁÁÁÂÃÄÅÆÇÈÉÊÉËÄÅÌÂÍÎÈÂÏÐ ÑÒÓÔÕÖ×ØØÙÖ ÚÛÜÝÞÕÖßØ àáâãäå æçäç

Page 43: linux magazine br 10

����������� �������������������������������� !����"������#�$�� %��$����&��� �'(�) �����������������%�$����&���!����$*�+%����,�-��%��$!!� ���.�"�������$!�$�/ �������� %��$����&����) �� !��%�����!�"������!���*���& ��$����$������� %��$����&����) ����#��� %��!) �%���������!,012133�����2���4�513�641-�����&������!���*��� %�����!!��"��!$!+���������.�"��7�����8�!��������%"��9�,����%:�$%� ����%�"���$!�!���%����$"� ���������;�!����!�/ ��������%�����!���� $�!����$�����"����/������!���*�!�$�!�<�+�$�!���) ��$��!�"����$����&����=�8,�>��?�#���(�!��$!&�$����%�!�8���) ���/�����!��9$/?��$�!�!���%:�$%�!,�@8'���!�"��!$!+�����!�!A�"���$!�%��$������%��!�����!�"�!!���!������!B�� �����%�$!���%���'����"���!�� ���!���%"������!,-��������C�%�!���� %��$%"��%��������& ��$�������!�$����&���!�DEFGGH�%�!+�����!������������,������) �������!!������������IJK�L�MJNM�"�����!!�/ ����) ��! �!�$�!�<��$�!�!�'�%�� ��%��$+��%�������%�O�����!����.@PQ,������) ���!!�����!!��!��!�8��"�����!�8����!� � ���!���%"������! ���%8�%���"���$!���!"��$#����) �������!!��$%"��%�������$����&����DEFGGH,013R�ST�UV1��WXY@�.�"��7�"���$!�*��$%"������8$8�$�����!�����$���A�$��IKZGF�M�,�@�%A� ������$�$�$�+�$O�����"���������"������[\\LNLM\\]H_���!� %�*�������������/$!���������%"�+�����,�@ ���!����%����! ���%���������+�;�!����!�/ ������� ����#/ ���;�!����*$! ��$O����������*�/���� �"���$!�*�%�!�����#�$��!���$%"��%������!�����A�$/������"�$���$*��#���,@�.�"��a������� %���8����/�%��$&�+�����,������9�%"�� ��!��9���!;�!����.�"���/����!����"���!�"�����!�!$%"��!��%������� ���) ��!$/�$#���) ��*��?�"����$�!+���(+��!�) �����8�%������"�� *���b���!���) ���!��'�%����IcdefgIhde,�i �����%�$!�) ��!�'�������$��������%����#/ �����������%"������! ���%����"�A"�$����/$!��� ���+������;�!����!�/ ������� �*$! ��$O����������*�/���� ��/�����!�(�����$��������) $*��������#/ �����,�j!!��%�������(���!���+!��*��*�����!� %��$%"��������*����/�%k�����"��$����������!�8$�$������%"������!���%"����$�%������ �"��%������%�����!�%�%��$#�������A�$/�,-��������l�%�!�����!��$���$*�!��:"$��!�������#/ ������"���� %���%"���������������m���8�!������%�nopqnrso�[otunrs_B����9�%"���%�!�����"���!��!���������;�!����!�/ ������"�����!�����!������$� ������!��$���"�����!�$�!�<��$�!�����8'���!�v8 +���w�b�� �!�'� ������ %���!�!� !��%$/�!,�@���) $*��������"�!!������#�$����$!�&��+% �(�$�!k� %�����!�/�����8'���!�v8 ���w ���� ������ !����"������$�(+��!,@�.�"����%�����"��$��������/������ +��%��$��%����� %�&��% �(�$��"�������!) �%���������!���#�$������$����&����DEFGGH,�-!!$%�b���%��%�!���������R�ST����b� %��!) �%� � %��$%"��%��������"��!$!������!$%"��! ���/ %�!��$���$*�!�������#/ ������������ %��A�$/���%�xiyz�����&��%���� %���%"�������) �������� %���*�/����,{|}~����������������������������������������ZN�L�FKJ����������N����MM ¡¡N��J���J�]¢ZJ]ZK�¡¢ZJ��£��������N� ¤KZ¥�JK���MM ¡¡N��J���J�]¢ZJ]ZK�¡¤KZ¥�JK�¦�§�����ZNMJNM��������¤FGGHGJ�Z]¤FGGH]EFGGH�¦�©�����KJªFLKJ�«��������JK�L��LZN��¢ZJ]¬LJ¥��­��������LNMJK���J��¤FGGHGJ�Z]LNMJK���J�]DEFGGH��¡¦�®�����KJªFLKJ����������JK�L��LZN��¢ZJ]�N��J°ZNMJNM������������JM\���J����¤FGGHGJ�Z]LNMJK���J�]DEFGGH��¡¦����¡�ZNMJNM¦�£��§��¤KZ¥�JK �GG�ZK����������J����¤FGGHGJ�Z]LNMJK���J�]DEFGGH��©�������¤J���DN�JKLK�Z�JNGJKJ±Z�GJ�F������K�GLN����«������ZNMJNM\���MZKH��¤FGGHGJ�Z]¤FGGH]EFGGH��­������K�F�JNM����LK�M����M��GGKJ���¢L�ZGJ��®�����N��J��hGGEFGGH]�M����������JK�L��LZN��¢ZJ]�N��J°ZNMJNM��¡¦������¤KZ¥�JK JGLM�ZK��£��������J����¤FGGHGJ�Z]LNMJK���J�]DEFGGH��§�������¤J���²GLM�K�Z�JNGJKJ�Z�GZ��Z��N�JLKZ�������N��J��JGLM]�M����©������JNF��¢�L\³LJ¥���MLM�J��²GLM��«�����JK�L��LZN��¢ZJ]�N��J°ZNMJNM��¡¦�­��®��¤KZ¥�JK �GGJNFDMJ�£�������������¤FGGHGJ�Z]¤FGGH]EFGGH�£������MLM�J��EFGGH�£������JK�L��LZN��¢ZJ]�N��J°ZNMJNM�££����³LJ¥��hGGEFGGH]�M����¡¦£§�£��¡�ZN�L�FKJ¦ µ¶µ·· ¹¶º»»»¼½¾¿ÀÁÂÃÄ޿ƼÇȼÉÊËÌÍÎÏÐÑÒÒÓÐ ÔÕÖ×ØÏÐÙÒ

Page 44: linux magazine br 10

�������������������� �������� � ������������������������������������������������� �!��������� �� �"�� ��������� ����#���$� %�&�������� ���������'� ���'����(��������������)������*�����" �������(��� �(����������+,�-.'��*�����/���$��!������*����0%�.�������� ������������� ����������������+��� �� �#��(������� ���#���12��������� � "���� ��"���������3��#������ ����� ��� � � �� �4������������� ���� ��������!���� ����5"��2�� ������� ��� ���*��%�� 6� 7�8�9 �7:9� 7 ;<�<97 �&�����������$= ��� #���� ����")���� �4������������ ���� �� ������* )���� �� ���>�'���������� �������?���������#���2���������!��������@A�$��%����!������� ������������ 3���)����� �%�&�� ����� ������������5�� �����#�� ��������#��� ��� � ��5���������#�����������1�������������!����� �$�5%�&�����B+�/������ ����#�#���������C����� ����� ����!��������/�%�@����������������������������������/�!��������B+�� ������������#���#��$�� ��� �������������� � ��������� ��������#���������D%�E�1� ������5���F���GHIJG������� ��������#���������D�������B+� ���� �������� ���� ����������������� �����@K%�� L M��<9� NO PQQRSTUVWXYZV[US\RSR\[]USTU[S_RV\USXaUWa[bWRcaRSdUVSVRTRVecb[SUSRQfXRWS\RS\\UQSdVSUSbUWdUcRcaRS\USbUcaRg\UhS ijklmnjnopqjl rstuvuwwrxyzr{|u}~|��t���|zr|�~���r���u��r|�r��|��|z�rz�r�v|��zt��r������r�r��r�|�|zxyvx|�y�rr��||v�z�|rr�|r�y�~}���|r|r�yz��v~y�r|r�|���yr�yr���wyr��|r�|�|zxyvx|ryr�yw|r��r�|�rvux�y�r����������������� �¡��¢�����£¤�¥�¦����§�r©RQRcªUYª[WRcaUS\RSbUWdUcRcaRQSdVSS«R¬SbUWSUS­UdRS®r|�~��°rz��rw��~|v|u���r|��yw�u��r|�r�|��y�r�|r±²²³�rnµ¶jl·o¹mºnGH»JG¼½¾¿ÀÁÂGÃÄÅÆÇÈÅÉÊGÂGHËJG̾ÍÀÁÂGÎÅÃÇÈÅÉÊGÂGHÏJGÐѽÒÓÁÂGÔÆÕÉÖÇÈ×ÅØÙÃÉÅÚÛ×ÜÝÙÝÔÄÞÖGÂGHßJGà¼ÐÁÂGáááÈÆÛâÇÅÈÅÉÊÙ×ÃÝGÂGHãJG̾ÍÀÂäåÁÂGÎÅÃÇÈÅÉÊÙæÉÅÚÛ×ÜÝÙçÅÃÇèÏGÂGHIJGéÑÒÀÁÂG×ÅÚÇÝÃÇÖêÈÆÇÜÙÎÏÙÕÔÞÇGÂëìíîïðñëòóëôõö÷îøîùúñëûëüñõýëþíðîùúñëSÿcQaYVSUS­UdRScUS�[cX�S�SQ[WdYRQhS�UbeSª[SdVRb[QVS\SaXYSªRVQUS�h®h�S\USs�~tyzSbUWSQXdUVaRSS�vu�hSPW¬UVSUS­UdRSQR�SRQbV[aUSRWS�aUcSRWSQXSW[UVSdVaR�SY_XcQSW�\XYUQSTUVWS[WdYRWRc a\UQSRWS�SdUVSV��RQS\RSªRYUb[\\RhS�RVZSdVRb[QUSbUWd[YVSUSdY[ba[ªUScaRQS\RS[cQaYVhS�SVfX[ªUSaVh_�SaRWSXWSQbV[daSS�����������SfXRS_RVSXaUWa[bWRcaRSXWS������� ��SdVSUSdVUbRQQUS\RSbUWd[Y]USRS[cQaY]UhSS!QS¬[¬Y[UaRbQS\US­UdRScUVWYWRcaRSQUS[cQaY\QSRWS�"�#�" ��� "$�%�&'()(*�hS�¬ª[WRcaR�SªUbeSdU\RSWX\VSRQQSYUbY[�]USR\[ac\USUSdV+WRaVUS�&&%����*�ScUSQbV[daS�����������hS�VS[c[b[VSXWS[cQa+cb[S\USQRVª[\UV�SªUbeSdVRb[QSdV[WR[VUSbV[VSXWSZVªUVRS\RS\[VRa�V[USdVSRYhSPYS�SXQ\ScUSQUWRcaRSdVSVW�RcVSUS¬cbUS\RS\\UQS\USU¬�RaUSdVSS[cQa+cb[S\US­UdRS,­�©-.SbUWUSaW¬�WSdVSVW�RcVS¬[¬Y[UaRbQScb[QSR�[_[\QSRQdRb[/SbWRcaRSdVSS[cQa+cb[hS�YVUSfXRSXWS[cQaY]US\US­UdRSdU\RSXQVS\[ªRVQQS[cQa+cb[QSdVYRYQhSS�SQbV[daS�0�1�%���#2�����ScUS\[VRa�V[US�3���SbV[S[cQa+cb[QS\USdVU_VWhS�RSªUbeSRQdRb[/SbVSUSbW[cUSdVSS[cQa+cb[S,b\S[cQa+cb[S/SbSRWSXWS\[VRa�V[USQRdV\U.SRSQSbVR\Rcb[[QSdVSXWSbUcaS\W[c[QaVa[ªSaRWdUVZV[�SdU\RSa[ªVSXWS[cQa+cb[S\[_[ac\US����1�%��S,cUS\[VRa�V[US�3���S\S[cQa+cb[.hS!SbUc/S_XV]US\USQRVª[\UV�SQSdUVaQSdVS455�SRS65�SRSQSªZV[QSUd]�RQS\RSVR_[QaVUS\RSRªRcaUQS,rvy�r.SRQaUS\[QdUc7ªR[QSRWSS��2�"1�%�(�����hS�SVfX[ªUS\RSbUc/S_XV]USXQSUSWRQWUSTUVWaUSfXRSUS\USQRVª[\UVS!dbRhS�UVSd\VU�SS[cQa+cb[S\USQRVª[\UVS«R¬SXQVZSSdUVaS8989:SUSQRVª[\UVS\RS65�SXQVZSSdUVaS89�;hSS©RdU[QS\RS[c[b[VSUS­UdRS\[_[ac\USUSbUWc\US����1�%���SdVRQQ[UcRS�<��=¡>?<�>�SdVSQ[VhS�UWUS[QQUS�S[WdVa[bZªRYSRWSXWSdY[b]USVU\c\UScXWSQRVª[\UV�S�SdUQQ7ªRYSXQVSUSr���uw~rS�1�%��2 �S,aW¬�WScUS\[VRa�V[US�3���S\RSb\S[cQa+cb[.SdVSbUcaVUYVSUSQRVª[\UV:SUSdVUbR\[WRcaUS�SQ[W[YVSUS\US��%�&�@��2 �SdVSUSQRVª[\UVS«R¬S!dbRhS áááÈÄÔÆÛâØÖÊÖÎÔÆÇÈ×ÅØÈAÉ BCDEFGHIIJG KLMNOFGPI QRSjTm UoTo

Page 45: linux magazine br 10

������������������ �� �������������� ����� ���� ���������������� ������������� � ��������������������������� ����!�"���� ��� ������ #��������# �����#"�� � ����"��� ������$�"� ��%��&��������� �� �����'������"���� �"����� ��� �"����������������� ����� �("��������"� "� ������)�*�+��'���'����� ���������������,��"���� � ��-�./01230456178698:;50<=>=?@ABCDBEFBCGCDHBI=JKLMNOPQRSQPTUVQWXTYUZU[\[]_a\bcdefghijkklhmnoUOZpSUqrZUOTPSsSPUtuSUZvSPSsSURuQXZUqZUPSWOSQXZUTUqZVTWUPSsuPWZWwUxysSXuTqpZzWSUTWUqZVZWUXS{TWUpSUQqQsQT{Q|T}rZU~VSPpSWYUOTPTUVTPQTP�YUZU��xUSUZU�qZRSUqrZUOTPSsSRUXSPUWZvPQpZUtuTQWtuSPURupTq}TWUPTpQsTQWwU�TWUqrZUWSUpSQySUSq�TqTPUOZPUSWWTUOPQRSQPTUQROPSWzWrZwU�WUpSWSqVZ{VSpZPSWUpZU���xU�|SPTRURuQXZWUSU�PTqpSWUOPZ�PSWWZWUTZU{Zq�ZUpZWU�{XQRZWUWSQWURSWSWwU�U���xU�����U�w�U�PZvSWWQZqT{UQqs{uQURuQXZWUqZVZWUPSsuPWZWU�USUqZVZWU�u�WUTUSqvPSqXTPw �����������UQqWXT{T}rZU�TWSTpTUqZU�n[�U~�j� mh¡�¢jg[j�£¤�hho�UqrZURupZuYUSysSXZUOZPUpZQWUpSXT{¥SW¦UTqXSWUpSUQqQsQ§z{TYUUOPSsQWZUOPQRSQPZUTsSQXTPUZUTsZPpZUpSU{QsSqsQTRSqzXZUpTU�ZVS{{wUxU¥§UuRTUZuXPTUWuPOPSWTU©USWOSPTUpZWUtuSUOPSvSPSRUZUOTPXQsQZqTzRSqXZURTquT{¦UTU�ZVS{{UqrZUZvSPSsSURTQWUWuOZPXSUTZUªh£gmnolm«¬lojk­k�j®U~°��UpTU�±�UOZPUPT|²SWUXsqQsTWwUxR�ZPTUTQqzpTUWS³TUOZWWVS{URZqXTPUOTPXQ}²SWU°�U³§USyQWXSqXSWYUqrZU¥§UsZRZUsPQTPUuRUqZVZUWQWXSRTUpSUTPtuQVZWU°�w�ZWUXPµWUWQWXSRTWUpSUqZWWZU{T�ZPTX¶PQZYUZUQqWXT{TpZPUQpSqXQ�sZuUsZPPSXTRSqXSUXZpZUqZWWZU¥TPp·TPSUSUZUQqXS�PZuUTuXZRTXQsTzRSqXSUTZUWQWXSRTUSRUT{�uqWUsTWZWUSRUZuXPZWUsTWZWYU�TWXZuUuRUs{QtuSUpZURZuWSUOTPTUO¹PUXupZUOTPTUvuqsQZqTPwU�ZU�qT{UpTUQqWXT{T}rZYUZUºT�»UZvSPSsSUuRTUTXuT{Q|Tz}rZUZq{QqSUSUSyQ�SUTWUqZXTWUpSU{Tq}TRSqXZUpTUVSPWrZU�w�wU�WUqZXTWUpSU{Tq}TRSqXZUT{SRrWUWrZU�TWXTqXSUsZqsQWTWUSUqrZUOTzPSsSRUsZRO{SXTWwU�SUVZsµUPST{RSqXSUWSUQqXSPSWWTUSRUWT�SPUsZRUpSXT{¥SWUZUtuSURupZuYUXT{VS|UOPS�PTU�TQyTPUTUVSPWrZU RTQWUPSsSqXSUpTU�qXSPqSXUZuU{SPUTWUqZzXTWUpSU{Tq}TRSqXZUZPQ�QqTQWUSRU¼½¾¿¼À¾Á¿üÄÅƼ¿ÃÇþÃÈÉÅÊþ¼w»ZpZWUZWUuWu§PQZWUpSUsZROuXTpZPSWUsZRUO{TsTWUpSUVpSZU�Ë����UpSVSRU�sTPUTXSqzXZWwUÌSQqQsQSUWSuU�ÍUTZU�qT{UpTUTXuT{Q|T}rZUZq{QqSUTqXSWUpSUQqWXT{TPUZWUpPQVSPWUVQTUº��U~�n[�Îmolmj\¤Ïn�j�wU�SUqrZUZU�|SPYUZUpSWÐXZOUXT{VS|UqrZUsZqWQ�TUsTPPS�TPUSRUWS�uQpTUTUuRTUTXuT{Q|T}rZUpZUÐSPqS{wÑ�NÒÓ�Ô��Õ�UsTQyQq¥TUXPT|UTWURTQWUPSsSqXSWUVSPW²SWUpZWUOPQqsQOTQWUTR�QSqXSWUpSUXPT�T{¥Z¦UZU��xU�wÖUSUZU�qZRSU×wØÙwU�U�ZVS{{UXSPQTUTpZPTpZUTsPSWsSqXTPUuRTUVSPWrZUSWX§VS{UpZUΤjmÎiÚÛjdhg«ÜdÝU�UpSUvTXZYUTUXS{TUpSUTOPSWSqXT}rZURZWXPTUSWWSUq�RSPZUpSUVSPzWrZwU�TUVSPpTpSYUZUtuSU¥§UT{QUUTUVSPWrZUpSUOPz{Tq}TRSqXZYUsu³ZUq�RSPZUZ�sQT{UUØw�wÞ�wU�UVSPWrZU×w×UpZUßl®¤UXTR�RUvT|UOTPXSUpZUsZq³uqXZYUQqWXT{TpTUOZPUOTpPrZUsZRUZUO{u�QqUOTPTU{QpTPUsZRUQRT�SqWUqZUSWOT}ZUpSUsZPUÍ�º�wU�Uàá�âã�NäYUå��zRSPZWUpSUVSPWrZæUTOPSWSqXTUTUVSPWrZUpZWUZuXPZWUsZROZqSqXSWUOPQqsQOTQWwçè=éHBCêëCìí>@HBECé@CI@HEABîã�ïã�ð� ñÓã���òóô õö÷øùúûü ýöþÿø�û� ýöýö÷��ú�ü����ú���ü��ü� �öÿòü�ùü� ýö öþþö÷ø���� ýöõö÷ø�� õöõö���û�� õöÿöþý����� ÷öþöþÿ�ú���ü��� �öÿöþ�:�68�5�� ����1 !"�#1$%&'''()*+,-./0/1*+2(34.(56789:;<=>>?< @ABCD;<E>

Page 46: linux magazine br 10

����������������������� �������������� ���������������������������������������� � �������� ������������� ���������������� ��������� ���������������������������� ���������� ����������������!�������������� ��"�����#��������������������������������������!����$����������� ������������ ��������%���������"���������������!�����������&��"�����������&������ ����������������� ������'()*+,-.(-',)*+,/0(-.,-123����455(6+6)7(-6).-89(:(;-<-=506;9-=7+(()�>456+?)7@6-(-8(:6;-<-8(06-.(-45+(;()*6AB,C�D������$���$�� ����������������������������!������E������ �����&��������>����FGHIJKLC��M����������N������������"���1,)OP(+,+����������#�����������Q����������������"���� ��"���R%�����S��"������������������������ ����� �������%��������������������������������������������������������������������%����������#��������$������S������������������T$��� �� �"������������ �����������������%�������&�������� ����#� ����U���������� ���������� ������E���������������� �"������%�������������� ������������� ����� ��� ���������%��������E%��"����������������������V����� ����������������������� E�&���������WE���X@+(Y,Z�> �������� ��������������C�����%�������������������[\��������������������������D������������ ��������������������������� ������� �� ����������������� ��������������������������������� ��]������R���� ���������������������������� ������#������������� � ���������������������%������ �����R�������� �����������������_"���06;*@a��������������!� �&���������������������������� �������������������������� ����������������"������� �������$������#������ ������� ��"����������������������������� ����������������������������������������������� ��������b�������������_��������������������������������=c;*(:���E������ �����&���]�������&�������������defghij����������������������� �����]������������� ������������������������ ��S����� ������������������������������������������������������������� ������� ������� ���N������������"�kl.@6-mno�>� ��� ��������� ���������������������%�!��k(.@6p-]������ ��������kq.@6C����kl.@6-r(:,sqs(0-tuo�>��#����FGHIJKvC�wxyJz{|K}|~K�J�|~������!����� ����&����������� ���%���"� � �����������4:6+,a��������%�������������������������������������M��T�����������������������%��������������������������������������M��������Q"������� ��������������������������!������%�����#�Q����������������������������"�����#������� ����������%��������������� � ������%��N�',P0.-),*-0,6.-:5(�/.(7,.(+������� ���� ����������������������������������R��������M���U������ �������������� ������� �����$��� ����[���� "��������������������������� ��������E������� �������������������������6=8-�)0@)(-�5.6*(�M����� ������"����� �����������������������������������������E���������������������������48�-r6.(,)���������� ����D�����"��������������������� ������zGHIJKL�K������������������������������������������ ¡������¢���£������������¤¥¥¦�����§�� ���©���ª�����������¡� ������«���£�¬�zGHIJKv�K­��§��®°§±�²¬³�������������£�������� �������������¢�������������������������������������������µ��������¬ ¶¶¶·¹º»¼½¾¿¾À¹ºÁ·Âý·ÄÅ ÆÇÈÉÊËÌÍÍÎË ÏÐÑÒÓÊËÔÍ ÕÖ×Ø×ÙÚÛÜÝØÞÚßàá âãäåæçè

Page 47: linux magazine br 10

����������������������������� ����������������������������������������������������������������������������� ���!��"�#�������$����� ���������������������������������%���&����#����!���!�������������������������������'�(� ��������������$!��)�����(*����+����#�����#����,-./012�������������3���������+��������������3����4��5������6789��6789�4"�����67:9��67:9�4"�����;6<9�4"�����=6>9�4"�����?@ <799A��?@ <;99A��?@ B=99���?@ C:99��4������D+����������������������������������EF2GGHI���J�K@��������������+�����LMF2G���N�#�����������)�O�������P���������� Q�����KAK3�B�;�����������#���P����������������������������(��������R/S-TUV��������"�#������AKQ���������W+�����' ��������+��#�������� �����%�����(��D����!��������������N�����P����������KAK3�B�;�5�����������������5�� $��������������$!�����������#���X�������������)��#�����$������� #���������������J�K@��4����'���������Y���(����������������ZMHI[\2S2��]HS2TM���_2M0M1/I\[MHSSGVM������������� $!���������D��$!�������������������������������5���������N�#�������(*�������(��"��������������������������C��� ����a#���bcdefghi���+����#��Y������D����#������j������"�(�������������'���������L_EHF��)�����(*�����������������#�$���P�������������������������������#���a��������#��i�P���P������������������������������P���&�����������������������(*��*��5�������������D+���$X�����D�� ����� ��������������KAK3���D+�������� P���������������� A4K��������!����������$!���������B�;���'��������������������k���������������������D+���$!�����!���l�(���5������������������������������"����������������$!�m����������"���������j�����(���������'��������+��������������������D�� ���������������������������L__0nTHGS�k������������#�$�������������aopcdefgqi���N�#�������(*�������j����������$!�������$����������������#�����������+������������������#������������"�(������������������������#���)�����+��������������������j�$!���(��������+��������(���������)�����(*���������'�����P��������� ����������������������������������P���������������"�(� ���������#�$���������4���r�����������!������������������"�����(*�������#����������J�K@��E/sS12IH� t�uH\2[nvHF.�a#���D��$!�����W���i���� ����������������������� ������%�����������$!�������������3��������������� (*�����������W#�����������������$!����������������������'����4������� ����(������������������$!��+��D������������ ���nvHF.[LGMS2TT2S/G[n]0wxuy]z]������������������O��'���&������LGMS2TT2S/G[GS/[]IHFS/I{[s/I[|,}�a������$!������������������������~3Ni�����������5���������$!������ ����$X���#����������~3N��&�~3N�*���������$!�������+���(�����P�����������P����r�����������������#����������O��'���������r������������"�������������(*��O��'��4����������5����$X�����(�����~3N��#�����������g��e�d�g�����&���3�����*�������������(��"���� �!����KAK3��4��*�������#��!��+��������������������������$!��������$!�������������������������?�����������(����������(��"���N�����#���!����KAK3����N�#����������������(��"��������+��$!�����������3�����?������� 5�����������)������N�#����!����������������������������������j�$!��������Y������������� ������#�j�����������(��������+������(��������(�������Y������������������������������������Y������������r�����5���$����5������?��������������� �����������������5�(*������P���������3�������������������������������������!�����������+��������N�#�������(*��������������"��������������������(��"����������KAK3�B�;��&�����������3�����?����!������� ���������5���������������������������������������&��W�����EUMH12SFvHI���EUMH-TUVVHI����+��� ����+�����������������������?�����&�?��������������������������������������������P������� ��������3�����������������+������������3���N������������+����(�������������E2��2�����P���P�������(�����������������������������������������"���pcdefgh�g������������������ ��¡¢��£¡�����¤¥¦���¥��§��¢���¥��©¢ª«¬�pcdefgq�g���©¢­¡®����­��£¡����°°±²³µ¶·���¹­¡¢�¥��­���¹º�­� ���¹¡¹¥�­¬ »¼½¾¿ÀÁÂà ÄÅÄÆÇÈÉÊÅËÇÌÍÎÏÏÏÐÑÒÓÔÕÖ×Ø×ÙÒÓÚÐÛÜÖÐÝÞßàáâãäåææçä èéêëìãäíæ

Page 48: linux magazine br 10

�������������� ��� ������������������������������������������������������������������������������������ ������������!��"���������#$%&#'()%*+,-��.�����"���"���/"�"�"����"������"��"������""��0������1���������������������������2&345264274&-���������"�������������!�8���� �����������"�����������9�"��""������0������"����������""��� �����"���0���"�������!�����������������������������"�:����;�����<&3%,'2)%=>7%,?���0�������@++67=A=#$34+&7=A=B+&37�;B%,,2C%&327=A=#$5DE%7=A=B+&3%7?�������������"��� ��� ����������F������"�����8�"�����������8��������������"���""�� �������"��������"������:�������������0����G%2-6%��"1�������������������������""�������������"��������8��������""���� ��������������������"��������"�"������H�I�"��������"�����������������������������������������"�"�� �I���0���������������� ����������������J%73��"������!��"���0���������� �������9�"����""������������������ ��������"���������9����������""����������������"������!���������6+)23%���-,%$��"����"����� ��"����������:!�0����:����������""�"���"��"��������"��K������"��!�������"����0������������������������"������"�������������������� ��!��LMNOPQRSTQ�!�8������"��������1������""��0�����"������������"���"��"��U:�����0�����V��������������"��"����W�����X� "��"�:���"�����H.��������!������""�������������������������"��������"�������!�8������������Y��""�����:����� ���"������""Z!�0����:�0�����:�������������0�������H.������"��[�����""����X����������������PQRSTQ\�����"��00���������������������������:������������������PQ]�������������Z����"1����""�����������0��_abc��� ��0 ������������������"���������������������"�����1"�������"��0����������������������������9������"����"���d,2$e4)7=A=fe+3+-,2$eg�;d,h()+=A=B+3+-,2(2?i���!��"��0�8�����B5j$+3�;!���klmnopqr?���""���������������������s4-4t2C�����H.����W�u������"����������"���0�!����������������:!�0�����"�"����"��"�����X����0������������"� ���������������������"�����"���"�0����"���������:0����� vwlmnopqrxqyz{|}~��z����z��z����z�����z���z��z������z������������z��z�������z�z�����������z��z������ �� ¡¢£¤¥¦�§£©£¡ª«¬­z����®z��z°����z��z±�����z����z��������z����z�z�������z��������z�z²³µ¶·¹º»¼z��z����z��������z��z��½����¾¿��z����z�z���������z��z�����z��z������������z±������z��z����z�����z���¼z�z������������z��z��������z���z�z������z��z­�����À�¼z�z��������z���¾Á�zÂz���Ã�����z���zÄ�����zÅÆ�z�z��z����z��z�������¾Á�z�����Ã�Ã�����z���z�Çz�������¼z�������z��z���z���������z�����z��z��������¼z�zÄ��z�����½�����z�zÄ���Ä���z��z��������z�z��������z­�Â�z��z����z��z�������¾Á�¼z�z�������z���½Â�z������z�����z����z�È�����z������z�z�������z�Â�����z��������z���z���������yz�������¼z��z�������É�z��z±�����¼z���z���z���������z��������z�z�����z��z����z�zÂz��������z����z��½�����z��z���½��À�zÊ˲¶ÌÍμz�z���Ï����z��z�����������z��z������Ð���zÑ~Ò¹|ÑÓÔÕÒÍ�Ö׶ØÍÙ¼z������Ú���z���z�zÛÕÖ��Ó�¶ÑÓÔÕÒ¼z�z���������zÛ�ÜÝݳ¶{ÖÒÓ�»¼z�z�������z��z�Ã����Þ�����������z�������zÊ�¹�³Õ�¼z��Â�z��z������z������z�����������¼z�����������z����z����Ã�����¾Á�z��z��Ä�����z������Ú���¼zÅÆ�¼zÆßÆ�z�z��Âz�����zÏ�����yz�������z����z�������z��z��������z���Â������zÄ��zÄ�����z����z�������¾�z�z����½�������z��z����z������������¼z���z���z��z��z���������z��z��Ä�����z�z������z����Ã�Ú���¼z�����������z��z~µà³ÖÒz�zÔÖÒà³ÝÝz��������¼z�z��Ä�����z��������zÄ��z����Ï��z���������z���z���Ä��z��z�������z���z��z�����z������z��z�������������z��z�������z�������������z°���z�������¾¿��z�����z���z�½�����z��z����z�á����¼z��zâââãäåæçèéêåêèëìçíîïãðñòãóäâââãìçíîïòêôêõçíåãðñòãóä ö÷øùúûüýýþû ÿ����úû�ý ������� ����� �������

Page 49: linux magazine br 10

����������������� ����������������������� ������ ������������������������� �������������������������� ����������� �����!������ �������������"�������������������#���������������������#�������������$��������� ������������� ����������� �������������% ������������&�������'��$����� ������������������ ��������� ���()*���+�����,���� ������������������ �� ���������������������������� ��������������-������������������������./012/2314/2/56/078/9:����� �-$���������;�<�=>);?�@�������� ������ ������ ������������������������������������������������ ������������������ �������#�������������<������ ��� ��������!�������������������������-������� ��������������&�&���&�#�����AB�CA�D+����� �-$������ ���'�������������������������'������ ����E�@�F@G���������� ������������ ����������!� �!��������������� �������$���������� ��+������ ���������������������� �� ��������������H��������� ����������� �����'�� $�� �+�������������������&���-����������������������������������������� ������������������������������ ��������������������� ������ �������� �����+������������ ��������&���� �����������������������������������������������$������I������� ����������� ������� �����+�����������������������������J����KLM������ ����������� ����� N������� �N������������������'��� �� ��������O������ �������'����I�)�������������������� ���+���������� ����!��������;�P����������@�B��I� ������ �������������;�<�=������������ �������>������������������������ ����������� ���H������������H������������������"����< �������� N���������������� ����������;�<������������� ���� �QRSTUVQWXYTUXZ��&������ �� ���������� ������!�������;�P��� ��������������������� [������\���������+������������������������'�������������] ��������������� ���� ���������� ������������� N�����>�������� �+������ ������� ����T_QRSTUVQTTQ������������� �����������I� ���� ��������������������������� �������������������������������a����������'�� �������� �����������������(������� �����+��� N�������-� ���� ����������+���+���� ������ �������� ����WRbWcd����;�<�=>);?�����������Xec����������� ��������+�����(�' ������� ������� �� ���������������������� �������+������ ������� �������+�����f�������g������������������������ �������������������� � ������������; �-������������������������ ����������� ����� ������I� ��!����'���'�������������� ���� ������!��������;�<������ ������������)��'�������$������ �������� ������ �����������"��� ������������������� � �� ��� ������ �����;��$������������������� �������������#���������������������I������"������������� ��������������DI\(>����-�� ������������������ �KhM���KiMG����;�<�=>);?�@�j���� ���� � �������������������&�klkmnopqrsqptku�������������� � $+������� ���������)�>��>I�����������������BC���������� ������>�������vwCC�������� ����\ ��@�j��������� ��������������� ���'� �� �� ��krxopyz������-���������������������������� ���)������������� ����������<��B���<��j��������������������������QYbbd��� ���������������������������������������<�������������������������������!�������� ��+���+��������������� �������������������{������������� �klkmnopqrsq|x}�������'�+�������������������������� ���������� $+������������ ��������;�<�=>);?�@�j��� ���� �������� �������+������ ���������'� �� ��� ����������������� $+���������!����������&���+����QWX~QX�V~SQTbQ�VZV�SXQ �b�S~XVSQ�������XWX�ScT�~VR��+����� �' ��� �� ��������������������������������� �������� ��"�����4�06���&��;�<�=>);?�@�j����)�����'�� ���������������=�������������������� ��������������� ��������������������������������������� ������������������������@�B�� ���!���� ����������!������������������I�������������'���#������ ������ ���������!��������������$�����; �������������'���� ���������������������� ���������+������ � N������� �N������ ����+� �����)��!���������������������+��������� ����;�<�@�j�{������� ��������������������� ������������ ����������������������� ���������!� �������������os�o�tkklnk�xop�kmn�tx���nxrl|nk�to�������������� ����������������������������;�<�K¡M�� ¢£¤¥¦§ ©ª«¬­K®M°±²³µ¶·±¹º»»»¼½¾¿ÀÁÁ¼Â¾ÃÄÅƾÇÈÂÉÊÄÁ˽ÈÌÅƾÍÀÊÊ˾½ÎÁKÏMÐÑ·µ°±Òӵѳ¹±ÔÕÖ×ØÙÚ×ÙÛÜÝÞßàáÙÝâãÙÝäåæ±ÒçèÐéê±Ò³ëÑì±¹Ôíåîï±ðñµÔòóé±ÒôõåKLMÐÑ·³¹ö±¹ê±Òé³ÑÔ÷øâÜÝÙùÜÝÞßàäúÖäàÞÜÞßäåæ±ÒçèÐéê±Ò³ëÑì±¹Ôûåîï±ðñµÔòóé±Ò´üý³þÿÿ���àÛÜäÜàÜøøÖÿÜÞÜ�à�úÙÝ�åæ±ÒçèÐéê±Ò³ëÑì±¹Ôíåîï±ðñµÔòóé±ÒôûåK¡MëÒ·µï³ïïµìïµìçòµÑ²³ïµ°�°îºÅ¾ÆÉÎÁ¼ÊÈÊÀ¼Â¾ÃÄÊÇ�ÄÀ½Ä˽ÇÀ̼�ÉÃÁKhM°±�µÒ�ç²±ìÓçì³ÑÔß×ßÛÜÝÞßàäúÖà×ÜÚØßÚàÚÜøÜàÞßøÿÙøåæ±ÒçèÐéê±Ò³ëÑì±¹Ôå³ï±ðñµÔòóé±ÒüôåKiM°±�µÒ�ç²±ìÓçì³ÑÔ�ßÝßàáøß�ÖÝÞßåæ±ÒçèÐéê±Ò³ëÑì±¹Ôåîï±ðñµÔòóé±Òüûå � ���������������������� !���"� #$%&'()*$+,-$(('()*$.+/$0('() 12��3� (4$5678$79:8$7$6;8<7=7>?@A�B��3�� »»»¼ÊÈÊÀC�ÆÎÊËÁ¼Â¾Ã¼�ÆÊ�¾Å¼½¾¿ÀÁÁ¼Â¾Ã$»»»¼½¾¿ÀÁÁ¼Â¾ÃÄÅƾÇÈÂÉÊÄÁ˽ÈÌÅƾÍÀÊÊ˾½ÎÁD¤EFG­¬HI JKJLMN£OKPMQRS»»»¼Á˽ÈÌÃÎTÎU˽À¼Â¾Ã¼�ÆVWXYZ[\]][ _abcZ[d]

Page 50: linux magazine br 10

��������������� ���������������������������������������������������������������������� ��������������������������������� !�"#$"%&�'()(�*+,-./01213+,1.,4-.53,6789:;<=>?@ABCDBE;<C@CDFGHIJKLMNLOPQRSTTUVSWXUYZ[SZ\]YXSVUZ[Z_WVSQabQcbdQefghidjgQdkhlkhedmdQkdhdQlQnghgfjedbgflQmlQdboegfgp qrstruvuwrxsyzu{|}~uzu��z�ruxr�r�r�u�v��vsu�x����vsu��v��zuv��v�szs|u��uv�r�vsutz�suv�zsuru�r�z~u�������u�rx�vuv��vtzu�zss�wr�u��ru��uv���r��ru�x���zu�z�u��u����zutru�v��v�r��zutrusr�su�rsrsu�v��rx�vuzsuv��zsu�vtx�rsutru��v���tvtru��ruw��us�tzu�v���tzsu�r�zu��z�r|u��rsvxutvu�z�s�v��ru���r�xv�yzutru�zwvsu�����rs~uvsu�����z�r�vsu��s��vsu�z�����v�uvusrxu�z��v��wr�su�z�usz���vxru�v�suv����z~u��utzsuvx���r��zsu��ruv��tz�uvu�z�wr��rxuv����vsutvsu�x�����v�sur��xrsvsutru��~u�z�zuvu�rtu�v�~uvu�zwr��uruvu���~uvu�svxuzu��z�ru�z�zu�vsru�vxvus�vsu����vsutru�xzt��zs|�u�zwvuwrxsyzu{|�}utzu��z�ru��urs��ut�s�z��wr�uvzu������zu�vxvutz���zvtutrstru utru�vx�z|u¡s�ruvx���zu�xv�vutvsu��tv��vsu�v�su���zx�v��rsu���xzt�¢�tvsu�r�zu��z�ru{|�}~u����vsutvsu��v�su�yzurs�yzu�zsu�vs��tzxrs~u�vsusz�uvsu��¢rsutvux��v��v|£I¤K¥¦K§LL©ªJL¤KL«¬­¬�zu�����vxuvu�xrvutru�xv�v��z~uwz��u�yzu�ztrutr�®vxutru�z�vxuvu�zwvurs�x���xvutzu�r��u�zu�v��r�utzu��z�r|u¡���v��zuvsuwrxs�rsuv��rx�zxrsu����v�utz�su��r�s~u°°±²³µ²¶·uru³µ²¶·~uzu��z�ru{|�}uv�xrsr��vu��vurs�x���xvu�z���r�v�r��ru�zwvu�z�u�x�su�v�r�zx�vs¹u°°±²³µ²¶·uºv����v��wzs»~u¼±³½uº���vxrs»uru¾¿µ½Àuºs�s�r�v»|uÁz�zuvu�zwvu���rx�v�ruv��tvu�yzurs��u�z����r�v�r��ru�xvt�¢�tvu�vxvut�wrxszsu�t�z�vs~uv�xrsr��vxr�zsuzsu�r��surusr�su��r�sur�u�����s|�u�v�r�zx�vu°°±²³µ²¶·uv��tvur���z�vu�ztzuzu�z�����zutzsu�xz�xv�vsutzu��z�ruºv��zu�z�zuzuÂ�r��u�����vxÃutzuÄ��tz��s~uz�uzuÂ�r��utvu�v�yÃu�zuÅv�uÆ�u���ss��z»~u�vsuv�zxvu�r�u�v����uzu��r�uÇȷɰʶËÊÀÌÌÌuºr®r���vxu�xz�xv�v»~u��rurxvuv��rx�zx�r��ruv�x����tzuÍu�v�r�zx�vuu³µ²¶·|Î&ÏÐ"#(ÑÒ Ó&�Ô(�ÕÖ×ØÙÙÙÚÛÜÝÞßàáâáãÜÝäÚåæàÚçèéêëìíîïððñî òóôõöíî÷ð

Page 51: linux magazine br 10

�������������� ���������������������������������������������������������������������������� ������������������������������� ��������������� ��������� ������������!��������������������������� ���������������������"�������������������#�����$�%����&����� ����������������������� �������#����������� �����������������������������������$'���(���)*�+,����������#�����������(����-.�����/����������#��0������-1���������������23�45+��������������������(��������������.�$�����#�������������������-.���� ��6��7��������������8����������9�����:;35,<)*�+,<=55��>����������������������������������������������������������������$?@ABCDEFGH@IJKLMN���������������������������������;35O,<)*�+,<=55���:7��������������8����������9����>����������������������������������/��������������!�����������������0������������ ���!��������0��������������������� ���P��������������������������� �����QR'$�S����(����-.�������������#&��&������������$�������/���������������� .���������������������������(�������������-1��$�%������������������ ��������!��������������������#��0��������T�������&��������������������(��������������6�����������$�S��9�����8U�����R������������������������������������� ���(����������������������� ���P8%Q�������������(�$�V����� �����(��������������0��������Q78����W����X�Y8��#����������������������������/����������������$�S�JMCDEFIZ�����������7��������������8����������9����$[@\@]IE@CEF_F]��9�����$ab����������������������������������� ������������ ����=5+,�:JMCDEFIc>�����)5d3e<fdg2$���R�����&���������������������������������������#��������������.�����h2�,i52j�;�+2�,2�klm����#���������������#�#������������ng3���� ������������o��������������������0�����-.�����������������$��R��������������������������� ������/������������� ���$������������&�����/�������(����-.����������� ���������������������������&���0�����������������������T������������#��.����������$�p�������������������������������(�������������������/�����:������&�����������������������������d225d3e�q$aYr$a>�������������� ��������������������� ������/����$��s�������t����u%��)5d3e<fdg2����� �������������-.�����u%���������������������� �����������������������������������������v'w������x��#������7ySu$�����������������������������������������������z����������������������#��-.�������/��������� ���������������/�#�������������6�����T����������$ {|N}@EMF]��~�d+g�d������������������������� ������9��������������������������������-1�����/�����$�S���#������-.�������������������������������������������� ��0����������������0�����Q�������o������ ���������� ���� �������������������������������������������������� ����������/���$�S�&������������Q������������������� ���������������������������������� ���1���������������������/�����������#������������������������������$�������0�������������������������� ���������������������������������� �(��$�S�������� �����������������#&����������������������������������-.�������� �-.�����u%�������������������T�������/�������2g2<5,�������!������������.���� �������������0�����������������������y���T�: ���JMCDEFI�>$�����������������!��������+�g+*��.���������� �������������!�������������������/�������/����#��0����$�p��������������������������������� ����������� �������������/��������������������� ���1�������������$S�#�#��������9R���������������������� �� ��������������������������������������������������������������������������������������9R��$�Q�� ��������-.������MCDEFIc�I��������������������������� ������¡����¡¢����£¤¥¦§����¡��������©�ª«¬�����������­ �MCDEFI��I®�ª����©������������¬��°±²³²µ¤§¶¶¶��·���©������ª��������¡�¡����¡�����ª���������������©��������©�������ª���ª�­¹¹¹º»¼½¾¿ÀÁÂÁü½ÄºÅÆÀºÇÈ ÉÊËÌÍÎÏÐÐÑÎ ÒÓÔÕÖÍÎ×Ð ØÙÚÛÜÝÞßàáâã äÛåæçèÞ

Page 52: linux magazine br 10

����������������� ��� �� ���� �� �������� ����� ��� �� �� �������������� ��� ���������� ������ � ������� � � ������ ��������� ������������ ���������������������������� �������� ����� ���� ������ �� �������������������������� ���������������� �� ��� ���������������������������!�����"���� �������������������������� �����#�� �� $ ����������%&'()*+,-./(01*234,51&6&1&3/&'�789:;<=>?@A���B ��� �� ������� �C�������D�E �F��� ��G�� ���F��� ����HG���������������������������������� ���� ������������������������������������ ����������"���I=JK:=LM<KN>OKP>K>KQ=9R��� ��� ����S���T+U+V.3W��� �� �������������� ����XYDZ�[&/(*�7���������� �������\*]U.@�� ��� �G������� ���������� �_������� ��������� �� �����D��E ������aU1&6*b�������������������� ��#� ����E ����H�����������c��F�$����!��# �d� ��� ��$������_������ � ����������������� � ����������� ����� ������ ����� ������ �7� �V))+'@��H���$������������������������ ������� ��� ����������������!��# �d���e������ ������������� ��� ����� ���� � ������ �� ���$������� ���� ��������� � ��������� ���� ������� ��� ������������ � ��F E�����H��� �#����������� � ��������$�������� � ��� ������ ������ ������ ����� �����������������������������������H�������������S ���Tf*2)U*3������� ������� ����������� ������ �������� ����� ��F ���F���������� ������������ ������ ����� �������F����� ��� ����������g*f&,[1*2+hU'&��� ����������\U/1*'*6),Tb/V.30&�������������� ��� �������� � �������� �������A� G��������F����� �� ��G�����i/.Ub�jkl������i23,m.f.,T3)&1+1U'&,iW')&n,o.&34.1,i&1f&1��H������ �� ������������������������� �������� ������������������������!������A������p����q2.�� ������jrl������ ���� ���� ������ �� ��������������������������c��������#������ ����� �� � ����#������ ����� #������������������������������������������������������ ������������ �������� ��� ������������� � �������Fs��������� ���� ����������������� ����������H����������������� ��$ ���� �������������!������������������#�� ��������$���������������� �� �� ������� �� � ����� ��� ���� ������ ��������� ��� ��� ��t���$����������!��# �d�u<M:<=Q=N��[3*n&\&&)U30������ �� �� ����������� ��� ������� A�������� ��# �����������������������!��������������������E������� ��� ��������������������� ����� ���� ���E� ���F��� ������������ ����� � ������ ��"����������_������� �������v��������������w&1*/*36�jxl���� �����������D�������� E ��� ���� �� ������������������������������D��������� �������������������$���0&4U)����� ��� ���F����������� ���������� $��������� ��G���� E ����� � �� �������� ������������ ������F�����789:;<=>y@��z����G������� � ��������� � ������ ������ �������������������������� ��$������ �������Tn./'����{Un���������� ���������������������������v���������-.'V���|/������ ��� �������#�������}����G���� ������������������ � ���������������������� � ���������� ������E������� ��� ������H�� �������������������������� ������� �������aU&,~*&1� ��� ����������������� ��������������H��7����� ������������������������� �@��� ��������� ��7�4&�@�� ��������H�������������������# ��� ��������,w�5��!��� ��G����s������������� �������������������"��� ������� ������v���������� ������������������������� ������� ����������c�������F ��� ����� ���� �������������������� ��� ������������������������"����H�� �� ��������G������������ � ��� �� ���������� ����������������������E ���������������� ���H�������������hU(U'�7��p ����� ��� �G� ������ � @�������$���� ��� ����������� ���� ������������������ �S�����G�����_���������������� E ����������������7*0'@��������� ��� ��� �F��� ���� �� �� ����������� � �� ��������� �������������F ���� ��� ������� ���� �� �F ��������������������������������������������� ����� �������������� ������������ ��������������������� � �� �������$������G�����_��� ��� ������� ��������� ��������������� ��������9:;<=>y�>���������������������������������������������� ��¡��������¡��¢������£�9:;<=>?�>�� ����������¤�����¥�¦§�©ª«¬­§�®°�ª±®�²�®�°­�¦�����³�������������£ µ¶·¹º»¼½ ¾¶¿À»ÁÂÃÄÅÆÆÆÇÈÉÊËÌÍÎÏÎÐÉÊÑÇÒÓÍÇÔÕÖ×ØÙÚÛÜÝÝÞÛ ßàáâãÚÛäÝ

Page 53: linux magazine br 10

����������������� ������������������������������������� ��������� ���������������������������������������������������������������������������������������������������������������������������� ���������������������������� ��������������� !������"��������#���������������������������������������������������������� �����$���������$�� �%&'()*+)+&,,*)-.+/0+1(02)3�������4������ ����������� ��������� ������������� ��������������������� ��� ������������������������$�������566789:�����������������4����������������������";<��=>575?78@A8>9BC@DC56EF>:������������������G�������� �4��HIJ@6CBKC5LM@�NO8>I95C@6CBKC5L5������������������������������� ���������������������������4��������������������� ���������������� P���� ����������� ���������4����������������� ����������������������������4�� ������� �G����Q��4������������R����������������������������������Q�� ������������������� !�����G������������������ �����P���� ������������$�� ������� ���G����������������������������������������������������������������������������������P���� ������� �����4������4 �������������� ��� ������������������������������������������ 4������� !������� �������!��������� ��������������S������� ���������������$�� ���������������4���������������P���� ���:9F>TU@75?87��4���� ����������� �������������� !����������������4������� ����������� ��������� ��������������� ��������������������<����V�WX���������� �Y Z[\����� ����������������������4����������������]����������������������� ��������������Z[\��� �G����������������������������� �����������������Q�4�� �������������������� ��\��� ������$����������� �G��������������������������������#������ ���� �������Z[\����������������� ������������_\���� ������������������ ����������� ������������������������� �4����ab�_�c��3�cd���e�� �"����"�����f'ghi&+j���� ����������������$�� ��� ���������� ���������� ���������������Q�������������������������!��� ������������� �����G��������������������������G��������������������������������������� ���������������<���������������G��������4�� ���������� ��������������������k75U?5>T��l569IC8��=mF9>E8:���n'ghi&+jo+pqrstutrvwwxyzrwy{q|zyrv}~�zv{rvruyxt�|�v�yr�trw{t�y��v�t{r�yr�y~rstzy�tt�������������������������� ����������� �� ¡¢��£� ¤¤¥¦§ ©ª«¬­® ¦°±²³©

Page 54: linux magazine br 10

����������� ���������������������������������������� ���!���"���#$�%�����!��� ���� ����&���������������������� ��'����()��*��!�������������+,�������� �,���%���-����%���������.�� �!�/�0���1�����������+,�!����� ���������#� ���!������!�2� ������*��3��"�,���%��'��#��,������,�������*�� ������ ��������-�����4 ����!����,5��������$���%%!���"�+,��6������,*����,7�����,��*� ��5 �������-�����������%%!������89�:!�;��<����%%!������=��>"�()�+,���,���6, ?3���6������ ��'����������%%!�������� ������� ��������������������4 ����/�@<������!����������#�*��� ����������!"�%������,��� �� ����� -���������%��%������A��� �!��BC�CD�E�FGE DHED�'�������,�,)�����%���������I�����,����2� J�����������!�#�!�%����,��(�'�����K�LLMN���+,��,�������������# �!�'������4 ���O���� '�%�������#�*����%��#��������P�*������(�'����(���,�������%!��"����)�������������������+,�� , #��&�(�'��QRSNTU��SN�'� J�,� �����'�)5I#�������������� J��������*,!����"��!V�����%�����������6�2������(�'�������%� 5��������!', ��*,'��+,��� ������%������W,A�����(�'�����*V��6���������������X�Y� CZ���[%�#��+,�������� ����*(�������� W�5��������#,��-�� ������ ���V���+,� ��5�����������[�����A�'����%����%!�#�������*�����������4\] ��&������ ��!�����������-�����*�!J� ����,��� ������!,?-��������%��*!�����_�#$�%����#� 6�������%��'��������!������ab� &�4 ����/�c/"�+,�����������!� ?����������������������*��"�()����)��� ������� ��!��������%���!�!���>-��%���������2���#���#����2����+,����/�c/�����)� ��+,������d �������#,����e"������������!J���������A��%!����[�%�������A�����#$�#���)',�� ��*�#��Z�������������� ,�6���%����,�������%������������ J�����#� �,���%�����,�����,�,)������P�*������4 ����/�cf�J� ��������%�#�I#�?3������g������.��%�%������ ,��hij"� -���6���#������,�,)�����,���6������ ���#� �� �� ���%�������� ����)5!����&�4 ����/�c/�%���#��%�� ���%�����,���������+,��������#���������-�����*V��#���?� ���������'����� ���, ���� #� �����������*�� ����'�)I#����&�k��l��mTUMR�������, �nb���5�� �����+,������� -��V��%� ���,����,+,��%,*!�#��)�����Z��4 �������o9�%�����������*������� ��kpS���q��r"�,��J7*��������'��� #���������(� �!��������#��%���?-���:��������#�����,��%�[%������!J��"��$�,����!J���� �����%������ � �����7����������,5�� �#��;�sb�%����#� J�#������������!J�����*��������6��#� � ���%��(��������!', ��������#,���������,�� �#��;��������������)����� ��V%�#�����!� ?�5�� ������4 ����/�c/"���#$�()�%�������%��%�����%�����$5!��� ��tN�Rq��r"���'�5�� #���������(� �!���%���-�����4 �����:��V�"����,�� �#��;����������������#����,����*�� ������������%���� +,� ��<� -�����)�%�� ���%�����)+,� ������%���,?-��������#$����� �������,���+,����A%����� ���������������"���(�����ub�,��%�+,� ��',������#��%�!�?-������,�� �#��;�vCwxy�DzC������-��/�f����4 ���������������*�� 5���������*�!J�����%�2� J��#��� J� �����%������!��'����������?-������*(�����������������6�{���������� �,����������,��#���'��������#� I',��?-��V����%!���������*�� ��"�%���,������O,�����������#,�����+,����������6�!�� ��� �������3��������� ��'���6��������#�� ������,�#��%!���5���� ���|!������������ &�4 ����/�c/�#� �� ,��)�����',�����������!J������ ���)��%������!',���������������*�*!����#��4\] �/�@�%�����������,��� �������%,!��� ����!�#�����"�+,�� -��6�2��,����*� ������� � J,������%��'��5����*�����������4\] ���V��'�����:��V�"� -��J)�#�����I�����������������-�����)���*�������%�[A����4 ����� }X�� ���~��������������������������������������������������������������������������������� ������ ¡¢£¤¥£� ¢¥¢¦����§�����������������������������©������©ª¦«¬­�®b��������������������������°����±²�����¦�����³�������������������������µ«¬¶�����·�����������������������������������������������¹������������º�����������º��²��������§���������©������¦�������»¼½��������©ª¦«¬­��������¾��¿�°³�����À���³�§�����������ÁÂÃÄÅÄ�ÆÂÇ��������������ÈÉÊÄËÊÌÍ�ÄÊ�¶���¾�²�������¼����¦����������§��������������Î��������§�����������Ï���ÂÄ��������������©����¶�ÐÑÒÓÔÕÖ×ØÙÚ®bÛÜÝÞßàáâàßãäåååæçèéêëìíëêæîëéïbÛÝðáñòóãäåååæèôìõö÷æôøíùbÛúßûüàÞûäýþñáãäÿ�õì��êø�ëôéæøêç�bÛ�àßûðû��ãä�ëêøôøîæèø�êôëøêçëæîëéabÛÛ��ûßâá��à ä û�ßàäûäþ ûä�àäâàâ�ßòáä�ûäÜ���ãäõö�ëæçîøíëæøêç��ëíøê��ë��ôéöøî�bÛÛ� �àðò�ðá��à ä û�ßàäâà�þ ä�ûä�ßàà�à �Þû�ãäêëë�ëè éø�æøêç�åö ö�!éìî�ìê�è"ïíëî�"ï�è�ëônbÛÛ#ûû�ò�$äÜñá ä�áäÝþ�ãääåååæè�îæôøí�èøéåìêë�õøø öîç"çõìèè�sbÛÛ%&�àû ä�ûä#þâò�ûðòÞ'ãääåååæçîøíëæøêç�(èëéÿ�)õøç�÷èÿøéèubÛÛ*ûâûäðûâ�òñáßäûä#þâò�ûðòÞ'ä+àâäò�$ñ, -ãäõö�ëæçîøíëæøêç�.�íöîøôöé�®bÛÜ/01�*ä2334ãäï aæç�ì�ëôæøêç5Ó6ÔÙ7Ó7Ö89ÓÔ ­³��������¾�:���������¹��³��������©�����³���������������������������������;ÄÅ��Ì<�ÊË=Æ>ÇÂÄ?Ì�@A@�������²����Bº������·��������������������C����������������������©��������¦�����³�¶��§��������������¹������DEEF��­³�����������������������������������º�������²���������������������Æ>��=���GHÄÅ��@Å�H�IÑJKLÚÙMN OÑÓÕÙ7PQRSåååæõöî�÷íìçì�öîëæôøíæ)êTUVWXYZ[[\Y ]_aXYb[

Page 55: linux magazine br 10

������������������ ������������������������������ �� ������� ������������������������������������������������� ���������� �������������������������������������!���"#$%&'()%*+*$&,*(--.*/01234567158429153:5:71;<5847450;09:7153:51=>6;?405=:7494@ABCDEFGAEHIAJKLMNOPQRSTUVWXTYZY[\] T_\TabPQRST_cTdccef\XTgcZTg\Y[\h_cTic]cTcTjckcTlm_Ze] T_cTicmm\ZcT\f\[mnjZicTkZTojp[\mj\[qTr] Ticj[T_cTd] ZfTk\]Tic]Ts]T\YltcTlmTesm_mT]\jYe\jYTus\Tlc_\Tiv\emTcYTwTdxqTy\Ticm_cTic]TT\]lm\YXTlcYYsZmTs] Ticj[TjcTd] ZfTZ]lfZiT\]Tus\TcTsYszmZcTj{cT[\mzTus\ThcemTj\jvs] T_\TYsYT]\jYe\jYTgcmXTjsji|}j[m\[j[cT~T\Tic]cT\mT_\TY\T\Yl\mmT~Tcg\m\i\mTem[sZ[p]\j[\Ts] Temj_\Tusj[Z__\T_\T\YltcT_\Tm] �\j]\j[cTTs]TsYszmZcT_\T�Zjs�T�m\TYTlcm[YT_TimZ[ZkZ__\T\]Ti\m[YTi�\iZjvYTlmZkZf\eZ_YXTf\kj_cT�TZ]\_Z[TZjckt{cqT�cecT_\lcZYT_T_ZYp[mZ�sZt{cT_YTlmZ]\ZmYTicj[YT_\Td] ZfXTcYTfZjs�ZY[YT\jicj[mm]Ts]TjckcTsYcTlmT\YY\T\YltcXTic]lf\[]\j[\T_Zg\pm\j[\T_TZj[\jt{cTcmZeZjfT_cTdccef\qT�Td] Zf��XTimZ_cTlcmT�Zivm_T�cj\YTU�WXTsYTcYTeZe��[\YT_\TYsTicj[TjcTd] ZfTic]cTY\TgcYY\Ts]T_Zm\[�mZcTic]lm[Zfv_cT\]Tcs[mT]zusZjT_Tm\_\qMN���N��N������N�N���������Td] Zf��Tlm\i\TlmTcTsYszmZcTic]cTs]TYZY[\] T_\TmusZkcYTic]s]qTy\Ticm_cTic]TY\sTimZ_cmXT�cTd] Zf��Tl\m]Z[\Tus\T T] ZcmZT_YTcl\mt�\YTic]TmusZkcYTY\h]Tg\Z[YXTic]cTf\mXTemkmXT�mZmXTg\ivmXTicjg\mZmTcT\Y[_cXTimZmTs]TfZj�TYZ]��fZicT ¡¢PSR£¤¥T[msjimT\Tm\jc]\m¦qT§mcij_cT\]T]Z_cY©TªTlcYY«k\fTsYmTusfus\mT_cYTic] j_cYT_cT�Zjs�Tic]TcTd] Zf��XTic]cT¬­XT®XT°®T\T±°²­qT³cYT�Y[Z_cm\YXT\j[m\[j[cXTcTd] Zf��Tm] �\jTcYT__cYT\]Tgcm] T_\Tj\�cYTT]\jYe\jYT_\T\] ZfTjcTY\mkZ_cmT_cTd] ZfT~Ticj mTcTus_mcTµ���N�N�������N¶��·����TlmT] ZYT_\[fv\YTTm\Yl\Z[cT_\YY\T]ª[c_cTv\[\mc_c�cT_\Tm] �\j]\j[cT_\TmusZkcYqT ¸¹613=45º»5¼474545½71;<¾¿5À628;421ÁÂÃÄÅÆÇÈÉÂÊÂËÄÂÌÍÎÏÍÅÄÆÐÑÅÂÒÄÂÓÔÕÖ×ØÂÙÎÐÚÛÍËÜÝÎÂÒÄÂÛÎÍÐÎÂÝÒÂËÄÂÌÅÍÂÝÒÂÙÎÄÌÎÐÒÐÛÒÚÂÝÒÂÅÌÎÆÎÂÞÅÚÛÅÐÛÒÂÆÐÛÒÍÒÚÚÅÐÛÒÚßÂÁÂÌÍÆÄÒÆÍÎÂÝÒÇÒÚÂÊÂÎÂàáâãÂUäWåÂËÄÂÚËÞÚÆÚÛÒÄÅÂæËÒÂÍÎÝÅÂÐÎÂÒÚÌÅçÎÂÝÎÂèÒÍÐÒÇÂéÎËÂÚÒêÅåÂÊÂÙÎÐÛÍÎÇÅÝÎÂÝÆÍÒÛÅÄÒÐÛÒÂÌÎÍÂÒÇÒÂÒÂÎÙËÌÅÂÅÂÄÒÚÄÅÂÌÎÍçëÎÂÝÒÂÄÒÄìÍÆÅíÂÒÂÌÒÍÄÆÛÒÂæËÒÂÎÚÂËÚËîÍÆÎÚÂÆÄÌÇÒÄÒÐÛÒÄÂÚÆÚÛÒÄÅÚÂÝÒÂÅÍæËÆïÎÚÂÙÎÄÂÌÍÎÏÍÅÄÅÚÂæËÒÂÒÇÒÚÂÄÒÚÄÎÚÂÌÎÚÚÅÄÂÙÎÐÛÍÎÇÅÍÂðÂÛÅÍÒñÅÂÝÒÂÎËÛÍÅÂñÎÍÄÅÂÒòÙÇËÚÆïÅÂÝÎÂÐóÙÇÒÎßÂÁÂÎËÛÍÎÂÆÐÏÍÒÝÆÒÐÛÒÂÚÒÙÍÒÛÎÂÊÂÅÂôõö÷øùõôÂUúWåÂËÄÅÂÞÆÞÇÆÎÛÒÙÅÂÝÎÂûüÛÑÎÐÂæËÒÂÌÒÍÄÆÛÒÂÅÙÒÚÚÎÂÅÎÚÂÚÒÍïÆçÎÚÂÝÒÂÙÎÍÍÒÆÎÂÝÎÂÃÄÅÆÇßÂÁÂÃÄÅÆÇÈÉÂÊÂÎÂÍÒÚËÇÛÅÝÎÂÝÅÂÙÎÄÞÆÐÅçëÎÂÝÒÚÚÒÚÂÝÎÆÚÂÙÎÄÌÎÐÒÐÛÒÚßÂÁÂÈýÉþÂÌÒÍÄÆÛÒÂæËÒÂÎÂÃÄÅÆÇÈÉÂÎÌÒÍÒÂÐÎÂÿÒÚÌÅçÎÂÝÎÂËÚËîÍÆÎ�ÂðÂÎËÂÚÒêÅåÂÙÎÐÛÍÎÇÅÝÎÂÌÎÍÂÌÍÎÏÍÅÄÅÚÂÒÂÌÍÎÙÒÚÚÎÚÂÝÎÂÌÍìÌÍÆÎÂËÚËîÍÆÎÂðÂÎÂæËÒÂÚÆÄÌÇÆ�ÙÅÂÏÍÅÐÝÒÄÒÐÛÒÂÚÒËÂÌÍÎêÒÛÎÂÒÂÆÄÌÇÒÄÒÐ�ÛÅçëÎßÂ�îÂÅÂôõö÷øùõôÂÝÒÆòÅÂÎÂÃÄÅÆÇÈÉÂÅÙÒÚÚÅÍÂÅÂÙÎÐÛÅÂÐÎÂÃÄÅÆÇÂÌÅÍÅÂÒÐïÆÅÍÂÒÂÍÒÙÒÞÒÍÂÝÅÝÎÚßÂÁÂÍÒÚËÇÛÅÝÎÂÊÂæËÒÂÎÂËÚËîÍÆÎÂÌÒÍÙÒÞÒÂÎÂÃÄÅÆÇÈÉÂÙÎÄÎÂËÄÂÚÆÚÛÒÄÅÂÝÒÂÅÍæËÆïÎÚÂÙÎÄËÄåÂÒÐæËÅÐÛÎÂÎÂÃÄÅÆÇÂÒÐòÒÍÏÅÂÎÂÃÄÅÆÇÈÉÂÙÎÄÎÂËÄÂÙÇÆÒÐÛÒÂÝÒÂÒÄÅÆÇßÁÚÂÄÒÛÅ�ÝÅÝÎÚÂÅÚÚÎÙÆÅÝÎÚÂÅÎÚÂÅÍæËÆïÎÚÂÚëÎÂÅÍÄÅ�ÒÐÅÝÎÚÂÐÅÂÙÅÄÌÎÂÝÒÂÅÚÚËÐÛÎÂÝÅÂÄÒÐÚÅÏÒÄßÂ�ÅÝÅÂÅÍ�æËÆïÎÂÊÂÅÍÄÅ�ÒÐÅÝÎÂÙÎÄÎÂËÄÂÅÐÒòÎßÂ�ÎÄÎÂÎÂÃÄÅÆÇÂÇÆÄÆÛÅÂÎÂÛÅÄÅÐÑÎÂÝÎÚÂÅÐÒòÎÚåÂËÄÂÅÍæËÆïÎÂÏÍÅÐÝÒÂÌÎÝÒÂÚÒÍÂÅÍÄÅ�ÒÐÅÝÎÂÒÄÂïîÍÆÎÚÂÅÐÒòÎÚÂÌÒæËÒÐÎÚß��(*� �$%*(�� ��������� ��������� ������� !"#$%&%' !(�)*$�+,

Page 56: linux magazine br 10

����������������� ��������������������������� �������� �� ����������������������� �������� ��������������� ��������������������������� � ���������� �� ������������������������������������������� ����� ����������������� ����� ������������� ������ ��� ������� ����� ����������� ���������!� ��� ���� �� ���"��#����� ����� ���$������ ���� �������������������%������ ����������� ������������� ����&��' �� ��(�� �� ��� ��������� ����������������������������������������������������� ��������� � �����#��������#����������������&��)��� �������� ���� �������� ������ �� �*+,-.+./0123,423536,7.����������8�� ������� ���� �� ���� �����������#�������������9 ����� �������������� ���������8�������� ���������� ����������� � ����%:;<=>?%�����#����������������������������������� ���"�������� �� ��� �������@� ��� �A�� ������� �!�8� �����'���� �����B �� ������� �� ��CDEFGDHIJEK:;L5MN7.5L%�����&�&�� ����� �9O�' �������������� �� �����B ���� ��� ����P��� �� ��������&��������� �Q� ����������� ��#������������� ����#���������������������&��BR �@� �S&��������� �� ���� �TUVWXYVZ[\]VT ZX_T[ ]���������� � � �� #�a����������� A��������R �# �� ���� ��������������&��BR ����� ���� ������������������������8�����&8�������� ���9O�' ���9��������� ��8����� ���� ��������� ��9O�' �����R �b�c�@�����R �b�d��������R �8��� �'����A�� �������� �������� ������ ��e������������&��Bf��g���(��Q��� �� �9O�' ���8���������� ������������ ����� ���R � � �������� ������ �h4.0+12i���j/36.L./01212*k6l1/2imn�o��(������R �p�c�� ����q�����������rst��� ���(������ �������� ���������� ����q���&����BR %����������� �#���� ���8����� ������� ���� �)������������� ��# ����������� ����q�������� �� ��� ��� ���� ��������u������ � �� ��������� �� ���� %vwxyzw{|}~�w������{����xyz��|vw��w����{����vw��w���������z�vw�y��vw�y��w���xy��u� ��������������� ��������� �9O�' ��� ����q��������� ���� �� ��� ��"������ � ��� ��� ���9O�' ���o��(������R ��������������������� �������r�t� ��� ����� ������� ������ ��� �������������'����� ���r�t��u��������������@� � �� �A% vwxyzw{|}~�w����{��x����xyz��|vw��w����{��x����vw��x���w��x�����w�����vw��x���w��x�����w���xy��u��������������������"������� �����u�� (��������8� &��������R ��������&�&�� �������� I���r¡tK�� �Q���������� �������� ��¢£\]VT\V¤U¥��[¦X_T[¤U¥��9���� &������������� ���&�����&��(��� ������� ���������� ��@�"���#�Q������r§tA��u��������� ��� �������� ������������� �� � ��� ��������� ��9O�' �� �����Q�� �%vw��w�����y��©ª«�vw�~w�����y�����w����xy�x����w���z����y��������x���¬�����x�{�y��y����­17-5L./01212®,+/,L9����� ���������������� �)������������� �� ��� �# ���������8� �� ��� �� � ������r§§t��&��(������R �����������������)��������8���b��(�r§°t��� � �� ��������� ��� ���� ��� ����� ���������%±²³µ¶·¹·º»¼½³¾³»¶·¶·¿À½Á¶»·ÂÃÄÅÆÇÈÉÅÊËÌÇÍÇËÎÈÊÏÇÐÇÍËÅÊËÌÇÑÅÏÒÊËÉÅËÓÔÏÕÅÈËÖ×Ø×Ù12Ú,M5./2ÛÙ=ÜÝ5/4ÞßàZTUVWXYVZ[\]VT ZU¥Vá£\â¤ãZU¥Vá£\â¤ãWäYåÙ12>L.æ®ç.+,ßàZ]èTéYVZWW[\]VT ZU¥Vá£\Wâ¤ã¤êW[êëìWíÙ12Û,/611ßàZY_YéXYZU¥Vá£\Ù12î./0+.®,ßàZïéU_[Z[¦U¥Vá£\â¤ãZ[¦U¥Vá£\â¤ãWäYåYÙ12<,01+.2,2ð,0l.6ßñòÐÎÉÅËÌÇÍÇËóôÒÆËÏÒÆËÅËÊÎÊÏÒÆÇËÉÒËõÒÍÒÈÑÎÇÆÒÈÏÅËÉÒËÌÇÑÅÏÒÊËö÷øùú÷ûËrüt×ËýòËÏÇÆþÿÆËÌÇÑÅÏÒÊË�÷ûËÎÈÉÎ�ÎÉôÇÎÊËÒËÍÒÌÅÊÎÏ�ÍÎÅÊË��û�àZTUVWXYVZ[\]VT ZU¥Vá£\WäYåYWâ¤ã¤êWíã¤í�ÒËóôÎÊÒÍËÎÈÊÏÇÐÇÍËÇËÌÇÍÏÎÍËÉÅÊË�ÅÈÏÒÊ�ËþÇÎÒÅÊËÉÒËr�tË�ËÌÍÒ ÍÇËÇË�ÒÍÊ�ÅËÖ×ØËÅôËÆÇÎÊËÇÏôÇÐ×Ë�ÊËÑÅÆÇÈÉÅÊËÇËÊÒõôÎÍËÑÅÈÊÎÉÒÍÇÆËóôÒË�ÅÑ�ËÏÒÆËÅÊËÑÅÆÌÅÈÒÈÏÒÊËÈÒÑÒÊÊòÍÎÅÊËÌÇÍÇËÇËÑÅÆÌÎÐÇ��Å×Ë�ÊÒËÅËÑÅÆÇÈÉÅË]ïËÒËÎÈ�ÅÍÆÒËÇËÊÒÈÕÇËÉÒËÍÅÅÏ×Ë�ÒÌÅÎÊËÉÎõÎÏÒ�àZVTéZW��åZ�¥Vá£\Wâ¤ã¤�¤VX�àZ¢äZ�¥Vá£\Wâ¤ã¤��àZ¤�¢£\[XïéYàZ_T�YàZ_T�YZ[\]VT^������ !"# $% �!&&&'()*+,-./.0)*1'23-'456789:;<==>; ?@ABC:;D=

Page 57: linux magazine br 10

��������������� ����������������������������� ������������������ ����������������������������������������������������������������������� ��������������������� �������� �!�"#$%&�'!()#�&"�'"!"�*(&'�#"!�(�+�!,�#-�.�$"�(��%/�(!�"#�0�.'(,1 �#��&�23456�7&�"#$%,.�.�.��&".�8�.'�*�"#&�,���,".�0�.�!�)%�9:�.�)".�"0".�,(�;�)�",�<=>?@A=>B-�*(&(�(�CDEFGEH�'(0��.�!�,�*�..I!�(�*(&'�#"!�"'�,".�(.�&J0%/#(.6�=�..��*".(-�0��K��0��L(!"�0(.�'"..(.�&(.�!"0(.�"*�&"�(�*(&",0(�MNOPQRSTUNVV6WXYZ[\[X]__a[b\cde$(!"�.�&-��.�"&(.�'!(,�(.�'"!"��,.�"#"!�(�<&"�#f�6�e)!"�.�%�," �$"0(!-� I�"�g�(�.����(h*�"#�0��i�*j"!0�k(,�.-�"%�(!�0(�'!($!"&"�8�&�2l5H-���)"�K��"�m#��&"� �!.n(�23o56�p(&�(�"!q%� (��&�&n(.-�0�.*(&'"*�����*('���*"0"����&�'"!"�(�#(*"#�*(!!��(6�r"!"��..(-�)".�"�0�$��"!�(.�*(&",0(.�"�.�$%�!s �� ���������������t�u� �����������������t�u��������������vw��������������x��������� �����������x���������������������� �y�'!JK�&(�'"..(�g��0��"!�(�"!q%� (�zPU{z|MNRV}T~{�S}6�=�.���"!q%� (-� (*��'(0��0�h,�!�'"!�&��!(.�*(&(�(�,(&��0(�%.%I!�(�0(�<&"�#���"�.�,j"-�)�&�*(&(�(�,(&��0(�.�.��&"�0��"!q%� (.�"�%."!6�7..��,(&��g�&%��(��&'(!�",��-�'(�.�.�!I�%."0(�cb���[_��_������������������������������������������ �¡��¢�£¤��¥¦ §©ª«¬­®®¬ °±²³«¬µ® ¶·¹º»¼ ½¾¿ÀÁ»º¼ÂÃÄÅÆÇÈÉÊËÌÍÈÄÎÏÉÏÄÐÏÌÑÌÒÆÓÈÌÌÔÌÌÇÈÉÊËÕÃËÏÌÖÏÉÃÏ×ØÙÚÛÜÝÞßàáâãäåæçæèéæê ëìçíîäïðäñäòóôäòóóõä ööö÷îíèøùöæçîúûüèüúü÷ûæýãäþÿüè�ÿüíêä ëìçíîäò�ääñäò�ôäòóóõ ööö÷îíèøùöæçîúûÿíèü÷ûæýäãä�æÿüèè���øç�êä�ü�äï�äñäòóôäòóóõ ööö÷îíèøùöæçîú�ùìæ÷ûæ÷üãä�íîüèêä �ü�äòääñäò�ôäòóóõ ööö÷îíèøùöæçîú�ùìæ÷íéäãä��öä�æç ê �ü�äòõääñäò�ôäòóóõ ööö÷îíèøùöæçîú�ùìæ÷ûæýäãäåæ �æêä �øè�äïäñä�ôäòóóõ ööö÷íú�÷ûæ÷�ì��ùìæ�îö�ãäþüèä�çüèûí�ûæêäëø�ø�éä�äñäïïôäòóóõ ööö÷îíèøùöæçîú�ùìæ÷ûæýäãä��í�íè�êä ëø�ø�éäòääñäò�ôäòóóõ ööö÷îíèøùöæçîúûÿíèü÷ûæýäãä�æ�ûæöêä þ�ìé�ý��çä�ääñä�ôäòóóõ ööö÷îíèøùöæçîú�ùìæ÷çøãä�üì�äåæöèêä þ�ìé�ý��çäïäñäï�ôäòóóõööö÷îíèøùöæçîú�ùìæ÷ûæ÷üãä�æèúæèêä �ûéæ��çäõääñä�ôäòóóõ ööö÷îíèøùöæçîú�ùìæ÷ûæ÷ø ãä�éç�ûÿéê �æ��ý��çä�äñäïóôäòóóõ ööö÷îíèøùöæçîú�ùìæ÷èîãä�çüè �øçéêä �æ��ý��çäïõäñï�ôääòóóõ ööö÷îíèøùöæçîú�ùìæ÷ú��ÿ�ç�äæì�èäýíèú�äý��é�ÇÈÉÊË�×ÌÊÏ�ËÃÄ�Ì�É�ËÏÌÒ ÏÄ!ÌÎÈÉÌÂÃÄÅÆÌ�ÄËÌ"ÓÏÄÌÖÈÅÉÐÏÌÃÄÌ#Å×ÃÄÏ××

Page 58: linux magazine br 10

�������������������� �������������������������������������� �������������������������������������������������������������������������� ����������������� ��������� ������������������������������������������������ !"#$%&'%(���������������)��� ����������*������������������������������������ ����� ����������������������������������)���������� ��������������������������������� ���������������+������������������������������������� �������,-./0123.4/526789:;-./89:;.<;.=/526>?.@9?3@68A56@B2:@=/526>?CDE.F4/526789:;@.GHIJKLMNOPLQRSRTUVWXYZ[V\]FOKK_HMQSabc[XYZ[V\deKNOPLQbWZaXSVSfX[Ug�������hihjklmnopqlr���istuqnopqlr�������������������������������������� ���������������tmpsnilivnqkw�)��������������������������������x������y��,���� ��� ������������z������������������� {L|}{~PO��eK�}HNe���������������� �������������������x����������������������~PO��eK����������������������� ������� ��������������������������������������������������������+����������������� ��������������������� �����������������S�UV�f�����������{JKM{K�OML{~PO��GeK{~PO��eK���+������������������� �����������������������������������������������������{L|}{eK|O������������������ ���������������������������������������������������������������� �������������������������������������������������� ����������������������������������������{L|}{eK|O��@9?3@68A56@B2:@=/526>?CDE.@4/526789:;.F=/526>?.3��9?�3�:859;8�JKLMNOPLQRSRTUVWXYZ[V\�FOKK_HMQSabc[XYZ[V\dIeKNOPLQbWZaXSVSfX[Ug x������y��,���� ��� ������������z������������������I{L|}{~PO��eK�}HNe�������������������������� �������������������������������� ¡¢£������������������������������������������������ ��������������¤����)�������������� �������������)�������� ��¥��������������������������������������������������������¦�§�©��ª�����������������������������{L|}{eK|O������������������������������� �������e�¦��������������������������������������������� ������������������ ����������������������������������«����������������������� ������� �������������������������������������� ����������������������� ��������������������������������������������������,��� ����� ������������¬�� ���*���������������������������������������������������������������������­������������������������������ ���������������� ���������®!°±²³µ '���� �����������­������������� ��������������������~PO��eK��� ���������������¶·µ³°µ�������� ����������������¤"¹$¥������ �������������������������������������������¤������������)�ºµ¥��� ���������º¹·µ±»¼°!¹"'��������������������� ��������»½½ ¾±²³µ ±¿±ÀÁ³! &'�������������)��� ��������������������� ��������������)��� �������������������� ��� ������� ��� ���������� ���Â�����������������������������������������������*���������õ°°!"À'������Ä! °µ·����������������������� ���������y���¶·µ³°µ±³±"µÅ±Æ °µ·���������������������������������������� ��������x������������������������ÇQÈÈ~ÈÈeKÈNOPLÈÈ�ÈÈ��*���������ɵ$°±Ã°µ½���������������� ������������������������������������������������������������������������Ä! °µ·�¤�������§�©��Ê¥��¦�����¢ �©��ÊË�ÌÍÎÏÎÐÑÒÓÏÔÍÕÎÖ×ÓÎÖÍØÒÏÎÙ×ÓÓÍÒÏÕÍÚÒÍÛÎÏÜÎÕÍÚÜÏÔÍÚÜÎÝ×ÎÜØÜÒÍÕÏÎÝÍÎÏÓÞßØà×ÜÎÏáÏÓÍÙÍÓâ×ÎÙ×ÕÎÏÎÍÒØÞßÍÒÏÎãäåæçäèÎéêåëäìíî ¢ �©��ïË�ðÎñÕÏØÑòÌÎÏáÏÓÍÙÍÎáÏÓÏÎ×ÎßÜßóÓØ×ÎÙ×Õ×ÎßÕÎÜØÜÒÍÕÏÎÝÍÎÏÓÞßØà×ÜÎÙ×ÕßÕîôõö÷øùúûüý þÿúùû����������������� ��������������� ���������

Page 59: linux magazine br 10

���������������� ����������������� ��� ���������������� ����!�"# �$%&�'(�)*���+�,��-��.��/�0 ���1 ����&2�34�5���67���6�3���8�5���,9�6:�6���*������+��5���6)*�����;+��(<=���+��6�-(�+��&�=���6�>�6�6?�*�����;+��(<=��+�*+��+-��,���:67@3��3�+����;,�+�?�+�,��,5����;+��(���6�5�+�,5�?�3�+�����>�����*+�5�����������A=B&�C,3�,�6�+����(:*,���6�-(�+���*��,5����;+��(<=��+��+-��,���:67@3�D��+��(:*,��3����?���>6�E)F4,3���5����3��������5��>�8�6�3�+�)*����;+��(���,���)*�����7���,5�����3�5����6�G� ����%H?���)*��6��*(���,��-(�)*������+��676���I��J��KLMNOPQRS�5��3�,��&TUVWXNYZU[����5��*+�:�:�-\���5����������6���6E+�8�,�+�,���5���6)*����?��3���]��(�5��)*�()*�6���,���5��:(�-���?�+�(�6���,5�?�3�+�(���+�,���5��:6��_�G����5�?���E�a6���5��3�6�3�,�?���*����3�5�6�5*+�� @:�Hb�c�6�3��5�>]3�(�5���36�5���6�I��,5��+����,��3����5��*+��6�5*���(�,�5��,*+�5����6�+��6��5���-6�(S?�+���d���+�����*6����65�5�&C,�6���,��?��,����5��+�,��6���5��*+��+-��,���5���6�-�(����6�*�(��+�3�+��5��;+��<=?�d��6*5�,�����,5�6�6���-6���*���(�+�����&�C+��6�+��6��(*:�6?�,*,3������6���@3�4,3���5��*+��" #� �� �3�+������D��@,�(?�*��6�*+��3�,���5���+��(���6���6+�8�,�6��6)*�����,.��d��9���E+�,�����)*�������5��3�+�6�5����(*.���(�:�,��&�e��������?��6���6�E��f���;+��(E<=�d�ghijk?�����(�3�5�5��5����36������(���*6��d�(�+���5����(����(�3�5�5��5���*��3�,�9.��l�m,��6,��&�n�+-d+�d����6�*,��(�+-6�6�)*����;+��(<=�d�,.��������5��*+���6����5��3�,3�����o��+�,�,*+�+�+�,������5���,��(��5�6����6�+���+���56���+�(���6���5��3�,@�-�(�5�5�&�p�E3�65�q�,��?���36��5�6�5��;+��(<=?�,.��6�3�+�,5���6+�8�,�6���r,�3��3a����5��3�������+��6��,�����+�*+������+��5���6)*�����;+��(<=&q7�)*����;+��(<=�,.���6�-�(��3�+�36����:6�@�?�,.��d�����]��(�3�,��6�3�+�)*�()*�6�:�6�,����5���6���3�5�5��5�����*��5�5��&�[��+��)*�������6*�*6��5����:*6�,E��5��;��:(����J���*@3��,�����6��+�,��6�����,�6*����(�,:��5����*���6)*��������E�����?�,.��7�,�5��)*���+�������6a�6���;��:(��5�����3*(7E(�����6���6��,3�6����sLMNOPQRtQuvwxywzz{v|wv}~���|}|wvw�v��vz�z~w�}v|wv}�����{zv��}����v�{|wv�wz��~}�vw�vz�z�w�~}vwv}~}��wvwv�{v��{��w�{v|wvz�}vy{�~}����������������������������������������zv{�~�{zv��{�w~{zv~}����v }¡w�v�z{vy��}~��{v|{v��}���vuv�}�zv }�{z{v�v{v¢£¤¤¥¦£v§©ª«v��vz�z~w�}v|wv��{�v��wv�z}v�w�z}�w�zv|{v��}��vy{�{v {�~wv|wvy{�w�~¬��{zvwv�}~���}z�v­¬v~}����v{vv¢®®¤¤°±v§²ª«v��v�w�w�y�}|{�v|wv¬����zv|wv {~{z�v³zzwzv|{�zv��{��}�}zvz{vwzy��µ~{zvw�v¶­¶vwv�z}�v}v�����{~wy}v¢·£¥¤¤¥¹v§ºª� »»»¼½¾¿ÀÁÂÃÄ޿ƼÇȼÉÊ ËÌÍÎÏÐÑÒÒÓÐ ÔÕÖ×ØÏÐÙÒ ÚÛÜÝÞßà áâãäåßÞà

Page 60: linux magazine br 10

����������������� �������������������������� ��������������������������������������������������������������������������������������� ��������!������������������"#����������������$�����������������������������������������������������������������%�����������������������&���������'��������������������������������������������������#���������������������(������������"#������!����������)�����*������ ������+��������������������������� ,-./0123456789:;<=>?@ABCD>@EAFBAGH@>EIAJJJKLMNOPKQRM7S9::T>UVAFVAW>DX@YFAZB?V[IAP\]_88KaOQbNacKdRef]KeNMf7g9:hiTjIAkl]fK]RlaQfkRaLfKef\79::T>UVABCD>@EAF@AmnopqrnmIA]RlaQfkRaLfKef\staRdfQ\]sPOuLMNOPs7v9::w>[U@AFVA@Yxy>zB[AFBAhiTjIA]RlaQfkRaLfKef\staRdfQ\s]bRJkOPf]Ktbt{LaRlt|Oc}8S8~�7~9:��U�W�HIANt\Kkaf]batM]Kef\7�9::;�UXB?A�����IAAJJJKt�\bReKRaLsk\tst�\bResSKgKvs��\bRe_SKgKvK\L�7�9::��TAFBAhiTjIAAQ]K]RlaQfkRaLfKef\sOfJQ]Kt�skl]fst�\bRes7�9::��FV[>zB�A;�UXB?A�AhiTjIAAaOQbNacKdRef]KeNMfsLRRLPf_bNQ�]sLMNOP_kOPf]�]\fMskl]f_t�\bReK\NaKL�78�9::WV�B[>U�Y>BA��TAF@AmnopqrnmIAAQ]K]RlaQfkRaLfKef\sOfJQ]Kt�sPOuLMNOPsPOuLMNOPs7889::WV�B[>U�Y>BABCD>@EAFBA�VY?VEAw>?y�IAAJJJK�faefPKRaL78S9::�VY?VEA�����A�@Y@AFB�?EB@FIAAJJJK�faefPKRaLstlusPOel�s�faefPsSK~s78g9::�VY?VE��y>EF���� �IAAJJJKcOLO\NPbfaMO\KQRMsPOel�s¡faefP_¢lOPc_£¤¥¦¤Kb\MP789::§B�?EB@FAFBAGH@>EhTIAP\]_88KaOQbNacKdRef]KeNMfsLRRLPf_bNQ�]sLMNOP_kOPf]�]\fMsLMNOPk]_�KgK\NaKL�78v9::G@EE>?@IAAOReKLPlQbKRaLKM�skOPf]s£NQ�]sLNPPOeN78~9:GBBEEVY�IAJJJKJOa�MKQbsLRRPPfa�78�9:GH@>E�E>UVIALMNOP_PO\fK]RlaQfkRaLfKef\78�9:;BD�VUAGH@>EIALMNOPKJOLL]\faKQRM78�9:: VH@[A�@Y@ABAGH@>EIAAtfa]O]\fe\KOekRsNaQbOf]sS��s8�s�vsLMNOP_]�OeeOeL7S�9::j�UV?[BAFBAGH@>EA�@Y@ABA©Bª>EE@IANccRe]KltcN\fKMR�OPPNKRaLsf�\fe]ORe]sMRafOekRKtbt{Oc}8�g7S89:GH@>EA§Y>zVIAJJJKO�]RfKc�sQRcfsLMNOPKb\M7SS9:GH@>EA«BU>CVYIAJJJKLRRLPfKQRMscRJePRNc]7Sg9::§;w¬§;�IAAJJJKLlONcRbNacJNafKef\sPOaR]scOQOReNaORscsOecf�Ktbt­/®05/2°±/0 ²ro³nnµ¶·nr¹n¶º¶»¼½¾¿rÀ½»¶¿»¶·nÁÀnr¶¿r¶·µq¾½rÃĵ¶Àr¶ÅÀnÆ»³¼n¿r¿»¶¿»¶Çn¼rȶÀr¶n½Émnrʶ˳rorm¹r¶µqµ¶µÀ¼¾m½µ³¶»¶»¼³»Æ»¶³»p¾mr³q»À½»¶r³½npµ¼¶¼µo³»¶ÌnÀ¾Íʶξr¶ÂÉpnÀr¶Â»¼¼µrm¶Âµ¿»¶¼»³¶Æn¼n½r¿r¶Àµ¶»À¿»³»ÃµÏ¶kNuaO�ORKQONQQbOKO\ÐÑÒÓÔÕÖ×ØÖÙÚÛÜÝÞÛÞßàáâãÜÝäãÝãÜåßæÚÝãçÝäÛÜèÚéÝÞêßâëÛâÚéÝßèãÜÜìíãîÝäãÝïëßîïëãêÝîëÞßêÝäÚÝçëðäÚÝãÝÚðäãéÝÞêßæßÜÝßÚÝñqrnm²ÎéÝíÚèòÝåÚäãÝèÚîÚèßêÝåêßâÛèßçãðâãÝÚÝïëãÝïëÛÜãêóÝôßêãèãÝàÚçÝäãçßÛÜéÝçßÜÝõÝíãêäßäãö�������������������������������������������������'��������������÷�������������!��������������������������������%����������������������� �������������ø +�ø ù�7Sg9��#���������������������������������������'������������������ùø���������!������ú#û������������������������������������������������������������������������������������ü�������� ������������������ý���������������������������'�����������!������������������������������������������������!��������ø +�ø ù����������������!��������!�ú#û�������������������������������þ����*�����"#�������������������������������������������������������������� ����� ÿ��������������� ôãÜÜÚßÜÝçëÛâÚÝÚèëåßäßÜÝåÚäãçÝßèãÜÜßêÝÜëßÝèÚðâßÝðÚÝ�çßÛîÝåãîÚÝâãîã�ÚðãÝèãîëîßêÝ78�9óÝ�ãÝÜãëÝðßíãÞßäÚêÝäÚÝèÚêßæ�ÚÝõÝÚÝ�Ú�ÛîîßÝ�Ûêã�Ú�éÝßîâãêãÝßÝ�Úî�ßÝäãÝãÜâÛîÚÝ78�9ÝäßÝå�ÞÛðßÝÛðÛèÛßîÝäÚÝ�çßÛîÝÚëÝëÜãÝëçßÝã�âãðÜ�ÚÝåßêßÝíãêÛ�èßêÝðÚíßÜÝçãðÜßÞãðÜÝ7S�9ÝãçÝÜëßÝèÚðâßÝÜãçÝïëãÝÜã�ßÝðãèãÜÜ�êÛßÝäãäÛèßêÝëçßÝßàßÝâÚäÛð�ßÝåßêßÝãîßó�ÜÝëÜë�êÛÚÜÝäÚÝ�ÛðäÚ�Ü�ÝâòçÝ�ÝäÛÜåÚÜÛæ�ÚÝëçÝåêÚÞêßçßÝè�ßçßäÚÝñqrnm¶�³nÆ»Ý7S89ÝïëãÝ�ëðèÛÚðßÝçßÛÜÝÚëÝçãðÚÜÝèÚçÚÝÚÝ�çßÛî��éÝàãçÝèÚçÚÝÚÝñqrnm¶ µ½n!»³Ý7SS9éÝïëãÝ�èßÝðßÝàßðäã�ßÝäãÝÜÛÜâãçßÝäßÝàßêêßÝäãÝâßêã�ßÜÝãÝßèëÜßÝÚÝêãèãàÛ"çãðâÚÝäãÝðÚíßÜÝçãðÜßÞãðÜó#°±/0$2%&' (12$%JJJKPOel�MNLN�OefKQRMKua)*+,-./001. 23456-.70

Page 61: linux magazine br 10

����������������������� ��������������������������������������� !�"#$%$&$&'(%)&*)&+,-./&0)1)2,-(&*(3'(&%43&35$&)3&6(77)%(-')3&*(&1(3'5$&*(&8$-'(9*$&:;0<&=&>?@ABCAB>DEAEFCGCAB>HIJBCG>KL&M(N$&O,8(-N)&M)7)&'7)-36$7%)7&(3')&8$O.-)&(%&.%)&7PM,*)&)-PO,3(&*)&(Q$O.N5$&*)&)MO,8)N5$&*(33(&8$-8(,'$&(%&%(.&3,'(L&$&&RST+,-./&UVWXL&(&M)7)&8$%M)7',OY)7&)O1.%)3&*,8)3&Z.(&)M7(-*,&*)&%)-(,7)&%),3&*,6[8,O\&&"]"_ab"c&MP1,-)3&(3'P',8)3&(&387,M'3&8)3(,T7$3\&;$%$&)&%),$7,)&*$3&3,'(3&*)&%(')*(&*)&*d8)*)&*(&efL&$&RST+,-./&8$%(N$.&8$%$&.%&8$-g.-'$&*(&MP1,-)3&hi0+\&j33)&3$O.N5$&M$*(&6.-8,$-)7&k(%&M)7)&8$-'(9*$&7()O%(-'(&(3'P',8$&(&3(%&)'.)TO,2)Nl(3&67(Zm(-'(3L&%)3&8$O$8)&k)77(,7)3&M)7)&$&87(38,%(-'$&(&)'.)O,2)N5$&*$&3,'(\&+$1$&6$7)%&-(8(33P7,$3&)O1.-3&387,M'3&k)3')-'(&87.3&M)7)&)g.*)7&)&,-8O.,7&8$-'(T9*$&7)M,*)%(-'(&-)&8)M)&*$&3,'(n&)&(/MO$T35$&-$&Q$O.%(&*(&8$-'(9*$&3(&(-8)77(1$.&*(&'$7-)7&,%M$33[Q(O&)*%,-,3'7)7&'.*$&*(&6$7%)&8(-'7)O,2)*)\&0(3%$&8$%&387,M'3&k(%&MO)-(g)*$3L&(33)&)O'(7-)',Q)&(/,1(&*(*,8)N5$&')-'$&o&%)-.'(-N5$&*$&8p*,1$&Z.)-'$&o&1(7)N5$&*(&8$-'(9*$L&$&Z.(&3(&'7)*.2&(%&*(3M(7*[8,$&*(&7(8.73$3&M)7)&Z.(%&'(%&8$%$&,-'(7(33(&)&M.kO,8)N5$&(&-5$&$&*(3(-Q$OQ,%(-'$&*)&6(77)%(-')\&&"q"_ab"c&;0<&3(%&k)-8$&*(&*)*$3&<r+\&s&3,'(&87(38(.&=&(&,-8O.,7&(%&%(.3&387,M'3&$3&7(8.73$3&Z.(&(.&*(3(g)Q)&)',Q)7&:8$,3)3&3,%MO(3&8$%$&)&M$33,k,O,*)*(&*(&(*,')7&)7',1$3&gP&M.kO,8)*$3&$.&*(&M(7%,',7&8$T%(-'P7,$3&*$3&O(,'$7(3K&gP&(3')Q)&6$7)&*(&Z.(3'5$\&;$%$&),-*)&-5$&M$*,)&*(M(-*(7& *(&.%&k)-8$&*(&*)*$3&<r+L&)*$'(,&%(.&M7,%(,7$&3,3'(%)&*(&1(3'5$&*(&8$-'(9*$L&$&>D@tEuvCwIxC>&:*(Q,*$&)$&3(.&3.M$7'(&)&k)3(3&*(&*)*$3&(%&>yCz{CvCI>|y>K\&}$,&.%)&7(Q$O.N5$c&3.k,')%(-'(&(7)&M$33[Q(O&'(7&.%&O)~$.'&8$-3,3'(-'(&:(&�&(/[Q(OK&(%&'$*)3&)3&M)7'(3&*$&3,'(L&M(7%,',7&,-'(7)',TQ,*)*(&8$%&$3&O(,'$7(3L&Z.(&M$*,)%&(-Q,)7&8$%(-'P7,$3&(&3.k%,335$&*(&)7',1$3L&(&%(&O,k(7')7&8$%MO(')%(-'(&*)&')7(6)&*(&6)2(7&)&%)-.'(-N5$&*$&8p*,1$\&&"�"_ab"c&;0<&�&<r+\&<.k,')%(-'(&)&O,8(-N)&*$&D@tEuvC>wIxC&'$7-$.T3(&),-*)&%),3&7(3'7,',Q)&(L&)$&%(3%$&'(%M$L&$&3,'(&X��������������������X&&gP&Q,-Y)&%(&$6(7(8(-T*$&$&)8(33$&)&.%&3(7Q,*$7&*(&k)-8$&*(&*)*$3&8$%&)3&8)7)8'(7[3',8)3&-(8(33P7,)3&M)7)&3.M$7')7&$&3(7Q,N$&*$&3,'(\&�&$8)3,5$&M)7(8,)&M(76(,')&(L&(%&.%&O$-1$&�&-)O&*(&3(%)-)L&%,17(,&$&3,'(&M)7)&$&|z�xEv>�q�L&)',Q)-*$&QP7,$3&7(8.73$3&)-'(3&,-*,3M$-[TQ(,3L&8$%$&)&M$33,k,O,*)*(&*(&$3&.3.P7,$3&7(1,3'7)7(%&8$-')3&*(&)8(33$&M(33$),3&(&3(&).'(-',8)7(%&8$%&(O)3L&(/(78(7(%&M$*(7(3&*(&%$*(7)N5$&*$3&8$%(-'P7,$3&.-3&*$3&$.'7$3L&*(&3(O(8,$-)7(%&$MNl(3&*(&Q,3.)O,2)N5$&:'(%)L&,*,$%)&*)&,-'(7T6)8(&('8\K&(&)'d&%(3%$&&O,1)7(%&$.&*(3TO,1)7(%&*('(7%,-)*$3&7(8.73$3&*$&3,'(L&8$%$&)&(/,k,N5$&*(&7(3.%$3&*(&-$'[8,)3&*(&$.'7$3&3,'(3\&&hP&.%&M)*75$&,-'(7(33)-'(&-(33)&M7$T17(335$c&)&8)*)&-$Q)&6)3(&6$,&M$33[Q(O&$6(7(8(7&%),$7&Q$O.%(&*(&3(7Q,N$3&)*,T8,$-),3&M)7)&)&8$%.-,*)*(&Z.(&3(&6$7%)&(%&'$7-$&*$&3,'(&(L&)$&%(3%$&'(%M$L&$& '7)k)OY$&-(8(33P7,$&M)7)&*,3M$-,k,O,2)7&(&%)-'(7&$&8$-'(9*$&6$,&3(&'$7-)-*$&%),3&3,%MO(3\&�&'7)-3,N5$&*(&.%)&(')M)&M)7)&$.'7)&M$*(&3(7&7(O)',Q)%(-'(&8$%MO(/)&(&)'d&'7).%P',8)&:M7,-8,M)O%(-'(&Z.)-*$&3(&M7(8,3)&%,17)7&(&)*)M')7&8$-'(9*$&(&*)*$3&=&M$7')-'$&M7$8.7(&3(%M7(&M.O)7&*,7('$&M)7)&)&9O',%)&(')M)�KL&%)3&$&7(3.O')*$&8$%M(-3)&=&(&%.,'$\&&&h$g(&%)-'(-Y$&)O1.-3&3,'(3&k)3()T*$3&(%&�7.M)O&(&$.'7$3&(%&�@z�xzCJJ>���L&%)3&YP&%.,'$3&$.'7$3&;0<&O,Q7(3&8$%&7(8.73$3&)*(Z.)*$3&o&17)-*(&M)7T'(&*)3&-(8(33,*)*(3&*(&M.kO,8)N5$\&�$&(38$OY(7&$&3,3'(%)&%),3&)*(Z.)*$&M)7)&3.)3&-(8(33,*)*(3L&8.,*)*$&M)7)&-5$&8),7&-)&)7%)*,OY)&*(&)*$')7&.%&3,3'(%)&3p&M$7Z.(&'$*$&%.-*$&.3)c&-(%&3(%M7(&$&%),3&M$M.O)7&d&$&%),3&)*(Z.)*$&o&3.)&-(8(33,*)*(\&�-)O,3(&$&3.M$7'(&o&3.)&,-67)T(3'7.'.7)L&)&)*(74-8,)&)&M)*7l(3L&)&(/'(-3,k,O,*)*(L&)&�&(/,k,O,*)*(L&)&67(ZmT4-8,)&*(&)'.)O,2)Nl(3L&)&*$8.%(-')N5$L&$&3.M$7'(&(&$3&*(%),3&87,'d7,$3&Z.(&OY(&,-'(7(33)7(%&*,7(')%(-'(\&s&3,'(&X;0<&0)'7,/&U�WX&M$*(&3(7&.%)&k$)&7(6(74-8,)&-5$&)M(-)3&M)7)&8$-Y(8(7&)3&)O'(7-)',Q)3&*(&3,3'(%)3L&%)3&')%kd%&8$%$&(O)3&3(&8$%M)7)%&(-'7(&3,\&& ����� ¡¢£¤¢¥¦§�¤ ¢�¢©¡ª«¦ ¤ª��¢�¢¬�ª�­��¢®��¢§¡¢£¤¢®¡�«§§�¢«�¤®°�±¢² §¢³£ ª��¢§¢�«¦�¢«�¤¢ ª�«�ª«¦ ¢�ª�¢§¢³£¡¢«µ¶ ¡·¢����¢« ¤¦ªµ�¢§¢��¡ª ¢¤ ¦§¢¹«¦±º»¼½º¾¿À¿Á¼ºÃÄÅƼÁº �Ç�ÈÉ Ê�ËÌ���UVWXXÍÎÏÐÑÒÓÔÕXXÖÖÖ���×��������ØXÙUÚWXXÛÜÓÝÞßÕÙXÖÖÖ�à��áâ����ØXÙUãWXXäåÜæÝÜçèèÕÙXÖÖÖ�Ö��àá�������ØXÙU�WXXéêëÙìÞíÜÑÔÕÙXÖÖÖ�����â�������ØXÙÖÖÖ�������âØâî���������� ïðñòóôõöö÷ô øùúûüóôýö þÿü�¿�ĺ�¼º¾¿À¿Á¼ ��ÁÄ�Å��

Page 62: linux magazine br 10

���������������������������� ������������������������� ����� ������������������������������������������ ��������������������������������������������������������������������������������� �������������������� !"�# $%&�' ()*+,-./0123/4./.55043/06378.6.5/639/:.;:/4043:</:.;/6=.>./?5@/A.52;7805BCDEFGDHIJDKILEMINOPQRSTUVWXYQWXZ[VYQ\XWXQXQ\VW]XQ]VQ]X]Y_Q WQVaVU\bcQdUQX]URSRYefWX]WQ]RYfWXg]Q\]VQ]RhRfXWQdUQiXfg]RjQklmnkompQSQ]RWVfqWRQVWWX]cQX\XhXS]QjVSfVSXYQ]VQXWrdRsYQRU\WfXSefgYYRU Y_QtPQfXUuvUQYQjXYYQ]VQ\VW]XQffXbQ]VQ]X]YcQrdXS]QwQ\WQVaVU\bQwQQ]RYjQWghR]Q]VjR]VQ\XWfRWQ]VYfXQ\XWXQdUXQUVbxW_QyQxPQXRS]XQYQjXYYQVUQrdVQ SzQvQ\YYgsVbcQdQYVSYXfcQjS{XWQSXQRSfVhWR]X]VQ]YQ]X]YQwQjU QbhQX\qYQdUXQRSsXYzcQ\WQVaVU\b_Q|VSxdUXQ]VYYXYQYRfdX}[VYQ]VRaXQdfWXQXbfVWSXfRsXQXQX]URSRYfWX]WQ]VQYRYfVUXYQXQSzQYVWQWVYfXdWXWQdUXQjq\RXQ]VQYVhdWXS}XQ~VQvQuUQrdVQVbXQVaRYfXQVQYV�XQjS{PsVb�cQQ\\dbXWQ�uVjX\V�cQrdVQVYfV�XQjU\WsXe]XUVSfVQbRsWVQ]VQrdXbrdVWQYdY\VRfX_ �U QXYQjXdYXYQVQSVjVYYR]X]VYQVSsbesVS]Q\VW]XQ]VQ]X]YQ\]VUQYVWQUdRfQ]RiVWVSfVYcQ]RsVWYXYQiWUXYQ]VQbR]XWQjUQQ\WubVUXQsRVWXUQ�QfSXQXQbShQ]YQXSY_Q�]XYQVbXYQ\YYdVUQuVSVigjRYQVQ]VYsXSfXhVSY_QyYfVQU�YcQ]VYjWVsVWVU YQXbhdUXYQ]XYQiVWWXUVSfXYQ]VQuXj�d\Q]RY\SgsVRYQVQXYQfvjSRjXYQjUQXYQrdXRYQ]VsVUQYVWQdYX]XY_ ����������������������0�.10/�B/�:631=0/:;0/9�4?0������ �¡ ¢£¤¥�¦�¡����§ ©ª�«§¤�ª§¤ £¬�§¡£­����§ ®�°£¤�¦�¡����§¬¬±?80/9027²8?60 ³³ ³³ ³³ ´ µ¶·¹º»¼½¾º½¿ÀÁÂÃÄÃÅà ³ ³ ³³ ³ µ¶·¹º»¼½¾º½¿ÀÁÆÇ ³³ ³ ³³ ³ µ¶·¹º»¼½¾º½¿ÀÁÃ?:63/5�2?43/?78.573 ´ ´ ´ ³³ ÈÉ»Ê˽¼½É»Ì¼»¹ÍÎÏÐÑÒÓÔÕÓÎÖÃ?:63/5�2?43/.×8.573Ä5.93Ø�Ø.1 ´ ´ ³³ £ ÈÉ»Ê˽¼½É»Ì¼»¹½¶·¹½¹ÙÁÌ»ÚÀÁ³³Û¹ÜÁ̼Á¹ÝÁº¼»Þ¹³Û¹µ¶ßËÙàá»ßÞ¹£Û¹Ü½ºÙ˽ßɻ̼»¹½¶ßËÙàá»ß޹ʻ¶»ÌÊ»ÌÊÁ¹Ê½¹ÉâÊ˽޹۹ãÀÁ¹½¶ßËÙàá»ß¬¹äåæÏçÓÔÏæÓÔÕè¹ËÌÊËÙ½¹½¹¶ÁËéËßËʽʻ¹Ê»¹½ºÉ½ê»Ì½º¹½¹ÉâÊ˽¹»É¹Á¾¼ºÁ¹ßÁٽ߹ë»Á뺽ìٽɻ̼»¹Ê˼½Ì¼»¹Ê»¹»¾¹»ºáËÊÁº»Þ¹Ê½ÌÊÁ¹É½Ë¹»ë¾º½Ì¿½¹ÙÁ̼º½¹½ÙËʻ̼»Þ¹Ê»½¼º»¹Ì½¼¾º½Ë¹»¹ºÁ¾éÁí¬¬¹îïðñèÔïòïóïôÏôÓ¹ËÌÊËÙ½¹õ¾½ÌÊÁ¹Á¹Ê½ÊÁ¹»¼½ºÀÁ¹Ê˶ÁÌâá»Ë¹Ù½Á¹»¹¶º»ÙË»¹Ê½¹Ù·¶Ë½¹Ê»¹»ë¾º½Ì¿½í(ö÷"&ø+%ùú û"#üý�÷þþþÿ������������ÿ��ÿ� ����������� ���������

Page 63: linux magazine br 10

������������� ��������������������������������� ���!��������"����#����"���#������$�!���!%���#"���!&��"�'����(������)!*�"����+,�-�������������.�����."�,�"���#������$�!�%��!���#��#�#��/�#����!��!#���������0������-���#���!��#*��#��#��12�����)�"!���'�3�����������"������!���/��.����"!#����".4��������������5�"���#����)���!���#���-�,)�"����"!�(�"�!����#"������&)"#����/��"!#��4�+�/�� �������#�����#���678����9:;:<=>?;>@A�B�������"���������.4�������B��!�"#�#�����!���������#��#�#��'�C"������)!*�"����� ����"����������/���������!�"#���!#����B��!�"#�#��-���.����#��#�#���B�����#���)���#��/������D������#����!��)���)�"��!��E�����.��"#�#��#���������*������!�����"F�'�G �����"��� �����������������#����!��)���! ��-��������"�"�"��E����H@IJ>A�#��(���K������������"����������K�� ������)�#�����!������������������"��"��#�����B��!������*#"���������������B��.B����������#����!#�'��"!#�����"�/�����L����,�"��M��!"#�#���#��(�����!����#�����������NOP>QRS������"$�#��*���B����������#����.4����"!#��4�+����������T��������%���"$�#���#���.��������"#�#�'7����!5�/���.��������"�/����68����8U8��)���,��"�/�������5�"���V:AW������#"������&)"#���L"!���!�������F���!��/������&��"�����! �M������"�"����������T���� �������.�%�0�����"������!���������&��"�'�3�������%������"����/�����#�"!"����#�������#�����!�����������G�X�LY>;ZR@P<[;;:\W>H<];R@:>�����"������#������$�!���!���.")�#�������#�M����������!�����������"%#�#��#���#"������&)"#�����!���"�'���"�������4,�#"-���!�����&#"�����������T��/�4,�����*��������*)"���#"-���!%���'�G����"��"��#��������/�����#�"!"����%#�������������.����!4��"#���*��#��#��Q:\PO_A<I?\@> >?;:IA/�B�������$�!������!��������#�!����B�������������#��#����a.�"������T��'�3����������*)"�������������!����������!����&#"���#����)���!��/���B�����.4��������.�� �����%��b��!�-&�"��#���"������#�����T��������� �����#�'�����"��"��#���-������!����#�����T����F"���!������#��������.4����������T����"!�����!��"�'��)��!#��#����!��)���#������T����"!�����!��"��*�B����������������#�#������#"#���#,���"�����"�������.4�����������"�����"��������#��B�������������������T�������.���'�c�����T����"!�����!%��"������$�!������#"-���!����#��#����a.�"������T��/�������B����.����+����%�������T���"!�����!��.'��.*��#"���/�����#�"!"����#������D��B���(���������!#������&#"���#�����T������! �������&����������!������������NOP>QRS������"$�#�'�d,����������"�����#�."#�#���4���#��Q:e\PO_<HIf>@>?\I:g/�B��������������$�!�������#�!���������.�� �����a.�"������T�������.���/�#"�"!�"!#�����������������.�%��'���h ijk��".�����������D���*��#��'l�m�nk���k�� �m�� � � ���������.4��#���*��#��#�����T���#���!#��#����"���!��o!�"������B������#�#���#�%��������)���#�#��'�X������B�"���#��B��������,�"��#��������#���!�������"������,� !����(���+�)�#��!���������.�"��/�������%��������B�"�����"�����"����#��"!�����!� ��4���!�'�p������#������������!��)��E��(!�./����"!������! ����!��)�"�,/�������"��B�����!��/�����������������(���B���! �����,�!��#�"��'�3!�����!��/�������#����������������B�"�������"���,�#����������#���.)�*��B�����-���'G���������F����"#�#��#������.���/�4,���.��0���"��#"�����#�����T������B������#�#������ ����������&#"��#"���!&��.�qrFs'�3�����*��#��������������K������%�"��.��!���#"!4�"���K�����*�����&��.�#����������"����#��-�.4�'�t���#�.���*�B���������&#"����#���������������"#������!��������")���\@:\P>@A'd,��"�������B�����#�����"�������4�%��#���Q:\PO_A<I?A;:?;u?>RA����Q:\PO_A<:<vO>?;>�LWR;<Q:\PO_AM���"!�����.�����)�%.��������������#��-�������!�&!��'�3!%�����!��/�������"���#���5�"��#����)���!��������)�����!�����!����-�.4���!��4��#w���'�G ��4,������� ����!����������#������,�"������#���#�"!"����#��/�B������ �������%)�#�������������T���!���F����"!���!������B���-����������"#��'�7����������$ �/�xyz{|| { z y x| { z y x}~�������������}~��������������~�}~��������������~�� ijk�������������������������������� �� ���¡�¢£� ¤������������¢¥���¦�¢�������§�¦��� �����¦� ������¢�� ��� �����©��¢������������������¤�����������¢¦�����¦���ª����� ���£�§ª�����§�¦����¡�¢£� ����¢«���� ��� �����©��¢���������ª� �¬�������������������¢¥���¦�¢��¤­­­®°±²³µ¶µ·°±®¹º®»¼ ½¾¿ÀÁÂÃÄÄÅ ÆÇÈÉÊÁÂËÄ ÌÍÎÏÐÑÒÓÔ ÕÖÔÏ×ØÙÚ

Page 64: linux magazine br 10

����������������������� ���������� � �������� ������������������������������������������������������� � ������� �������������� ������������������ ���������������������!������� �����������"���� ������������� ��������!������������#��������� �����$�������������������%�"���������!�����������������&������������'�"���� (���������������� ���(�)������������������ �������� ����� ����������������� �����#*������ �����)� ��������������������+���������,���������������� �-���������"������+./0.1234,�5� ������������ ����������������#�������"���������&��������������������6����������"���������������'���������)�������&�����������������#����������+7������"����897����7�� � (��� ������������������7��������#����� �������,������������(���������������$����������$���������������:����������� ��� �� �������� ��������� ����+�����%�)����������������������# ��������)�������������)� ���� ������ ������������������,�����������������������������������������������-���9�����������"�������)����� ���������� �� �����������;������)������ �������� ��<��#������������������ �������& �����������������������=�����������������������������=���>���*�����)�������&�������=��������-?��� ������������6�������"�������������)����������"�������� ������������������� ��#-����������-����������������������#�����@�����&����� ���������=�� !����������"��-��������������������������������!���ABCD��'���������)�����������"��� �����������*����������������������������=������������������������������������E���������� ��6#��)���������������������� ���"������� ����?��������=��������������!������������"����E��������"����)�� ��������FGH�����.IJK)�������� �����������&������#�������:������������ ����������� ���#����)�������� ������������������������=���������� �������&����������������(��� ����� ���"������� ��=������� �������������� ������!*���� �� ����������������������!�������(�)������������=������%�&=���9���������)�������������������������L0IKJ2������ ������� �����������������������:����������������� ������7�� �#����M� �� ����������������������7)���������� ���������=��N���������������������� ���� ��-�������� ����#"��������������� ����������������# ��=�-������ ������ ����GI0OG2������� ����������������� ���� �������:����������������������������������������%����� ���� ����)��� �����(����6������� ������������ ��������PQRS������������������������ ���� ��-���������� ������������������������� ���� ������TUVWXYZY[\V]Y]_Y abc]dYaZeZYZYfV ZYgZ[XYfYa_c\h�(6��M�����������������#������������������������������������������������6����"�"��i���������������# �����������������"=������������������� ������ ����������� ���� ��-�����������������&�������������������$���j.GF�����)��������)�� ����������������������������������������� ���)�����������������#���� �����������������)�kjJIl)� ���� #�������� ���� �������������������� ������mnn�o5i�������6*�����:������������������� ��)�����#���������������� ��������������������� �����"�����������������������������p�����������#�����q�rstuvwxutu[\V]� ������������������� ��������� ������������������(������������ ����� ����"��������������E��������"���������� ����"�������������������"���������� ������������������������������ ����� ���&�������� ����������(�����&�����y�������&������������ �������������������� ������� �������������=�(����������"��6#������� �����'���������GzK�{|}������ ���������������������� ��������������)��������������*�������-?��������(����������� ����"������������������ �������������������~������������������������������������������������������� ���¡��¢�£�������������¤¥������¡�������������¡���¡������������������������������¦�� �����¡��������¤���¡�������¦�����������¡����¦�§�����������������¡��¢��©��������������������������ª���¦����¡���������«¬­®¬°��������±�����������������¡��²��������ª³¦������¡��������¡������³��¤���¡�����¢��������������¤���µ�������¡���������¡�¡���¡������¡�������¡������²����������������������¡��������¤�³��¤����������¡��¶·¹ºS»¢���������������¦¼����¡����������¡�¡���¡������ª������½��������¦�§����¡�������������³����³������������¾¿ÀÁ«À�{Â}µ�©�����¡����������¡�¡���¡������Ã�������������������������¡��¡���¼©�����������¡����½��¤¼³��������������¢������¡��¦����������������½���¡��¤����¡�¡��¡�����������Ä��Å�����������������¤������������������Æ������¦��Ç��¡�§�È�{É}¢���������ª�²����¡�������¡�����������Ê���¤�¡��¢�Ë������������������������½�������������¡������¡�������¡���¼©�����©���¡�¤�����������¡�¡���½���¡�¡�����������Ì����¡����½����Í�¢�Î����ª�̲¤�������������µ������������������������������¡���������������©���©����¡�¡��©���¡�¤������½���¡�¡��������¤�¡�������¡�¢�����¤�¡�����¤�����©����ÍÏ�������Ì¡���������������������������������ÄÐÑ��������������¡����������¡�¡�����������½���¡�¡�������������¡���¤���ÒÎÑ¢������¡����¡��������������������¡��BÓÔS��������¶·�����������������������¡����©��¤��¢�����¡����������������������������¡��¡���½��¡�������¡��²��±���¢�����½��������¤�¡������������������¡�¡���¡�����������¤���©�������������¤������¤������������²����¡��²��±�����½��¡�¡���©�������¼����¤�Õ���©��������¡���Ì����¡�¤������¦����Ö������������������������¢�����×�Ö���¡���¼©����������¡����������²��±���¦������������©�������¥¤����µ�����������µ���������¤��������½���¡�¢������¡�����²ª����²��©����������Í�� ¼����������×¼����¡�����½���¡�����������²��±����������������¢ØÙÚÛÜÝÞßàà áÛâãäåÚæææçèéêëìíîïîðéêñçòóíçôõö÷øùúûüýýþû ÿ����úû�ý

Page 65: linux magazine br 10

������������ ������������������������������������������������ ������!"���#��$%&�'(���������������������� ������������������������������������ ��������)�"����������*��������������+,��-�.��/���������0�����������1������������������"�2��1���������)�"������������������������� �������������������� ����������34�����454�-�6���������+7����������������*�0�������������������������"��������1������������������34����454���7���8����������� �����������������������������"���������- �9:;<�=���'��������������������� ������� ������������1����>�������������/����?@?������������*��A��������������*���������1��"��B4C������"������+7���������*������-�D�����34�����������!��������������������A��1�E�����1�������7�����0����������(��"��E��7������������������������������������������������7��������2����������������-�B����1����������������������*������A�2����������������,���FGHI������������J*������8������-�D������������ ��+7��K���8��7���������� ��+7��D3DL������*��"�+7�����34��!����������������������������������� ��+,�����������(����������������������+7�����MNOPMQON�������� ��������A�2�����������������R���������>�����������-S�T�����&:;����%<�.������������� �������0��7�� ���1����������������*��"���������J����U���������������������������7����1��������*��������� ��������"���������+7�����*��"��-�V��������������>�����/�����0�"�����������������������������W����������*����+�������*��������1�����������������������1����������0��8�����������1���A���*��"�������1���"��E�*��"����������������������������+��������"����- �0���������0��������������������������1������������1���"/���������������������������W��������/���������������������A�����������������������������������*E����-�X7��>/���������������������������1�������1���������������� ������ �������*�����7����������2����A�2E�������1��������������������1�����*������7�����/������������J"���U�������������"����������������>�Y V�����������������������������>/���������������������������-�3������������������������������������������!�����>����Z���(���������������������������������� ��������������������0�� ��*��W���������������������������"�����8�����"�����������������������+7������ ������-�6�������������������������"�������������������������34�����������J*�����8�����������������1���������������������������������������������������U����������������"�������"��>�"���������"��������������*��������������/����������������������*������1���[������[-�\�������������������������+7����1���������]�����������1��]������"���������-� ^_abcdefghigjklmbgafmneagoegpckqrmstuvwxyz{x|}s~s�u�u�z�u���u���usu�u��u�u��}�u��u@���z|�u|��u����u@���u?�����u�|u����|u{�u��x���w�u��u��z�u�s�s�u�����������u� � ¡ �¢ £ ¤�s¥u¤�¦§���s��©��~��sªs©u�¡�|«us~~su¡«�z�u�@ux�¡@x����xy��«�@�¬�����tsttu��uxt~u���u�­u�u���u}�¡�u�|�x®���®u�ut�uu?@?u��u��}�¡��z�u¬£�¤§x¢?{�@?u��u��u¬¤�¦§�u�ut�uu���ux�¡@x����xy��«�@�¬�����xy��«�@�¬�����¢���¢?@?u�ut�uu¡��|�¡u�yu°x�¡@x����xy��«�@�¬�����xy��«�@�¬�����¢���¢?@?¢¡��t¥tªu��ux�¡@x����t©u¡«z|�­|u��u�@��u��uy��«�@¢z|�uy��«�@�¬�����tu��������u��u��±���u�¡�®�zu����s²s²su���z����@�|�y��{@���­u�|@����~�u�@��uy��«�@¢z|�~s~tu�¡u��­uy��«�@�¬�����uy��«�@¢z|� ³µ¶· ¹º»¼½¾¿ÀÁÁÂÃÄÅÆÇÈÉÊËÅÇÌÈÍÉÈÎÏÐÑÈÒÓÔÕÖ×ØÔÙÚÛÜÛÚØÔÝÞÜÙÜßÒàÓáÞâßÖãäåÞßÛÓØÚæ×àç¾èÀÁÁÂÃÄÅÆÇÈÉÊËÅÇÌÈÍÉÈéêÇÆÍÇÑÈëëëÚßàßáÒßÚØÔݾìÀÁÁíÌÅîÆïîÈÍÉÈéêÇÆÍÇÈðÇñÇÈòÅÆÍÉóôõÑÈÜØäÔÖÕÛØÔÝÕÚáÕ×ÞåÔØöÕÖ×ÜÞßàßáÒß÷ëÓáìèëëëÚçÓáäøàßÝßùÓáÕÚÖØàÚâÔ úûüýþÿ����ÿ �����þÿ�� �¹� ��½ ��½¹� �

Page 66: linux magazine br 10

�������������������� ���������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� !"#"$%& '()*+,*-.-/0+123,4*-15-*-1-6.78729*-6+*32163127293.-1:1)-*931;<=>?@AB=CD=CEFG@HIJHKLMNOPQONRSPTRNSMOUOTVQNSPQWTRXYRPZ[OZR\N]NQRSPTR\NMPTPTRWTVPZQPTRSWRZ\\WQRWR_abbcbdefcb_dgedhiRPZRSWRNVNjZWTRWU[P][WUSPRNR\PQMNVNklPRSWRmNSWONTRSWRmNQNmVWQWTRnbedhicoapqersRtuOTVWMR[YQOPTR]O[QPTRmPMRWuv]OmNkwWTRTPQWRNRmNZTNRSWTVNTR\N]xNTRWRmPMPRW[OVYy]NTzRmPMPR{|}RWR{~}sR�PRmPUVQYQOPRSPRjZWRTWRvPSWQONROMN�OUNQzRWTTWRmPUxWmOMWUVPRUlPR�ROMvPQVNUVWRNvWUNTRvNQNRPTRSWTWU[P][WySPQWTRSWRTP\V�NQWsR�TRNSMOUOTVQNSPQWTzR VNM �MzRSW[WMRTNWQRmPMPRWTmQW[WQRnTPRvQWTTlPrRTmQOvVTRTW�ZQPTRWRmPMPRW[OVNQR\N]xNTRmPMZUTRNPRMPSO�mNQRvQP�QNMNTs�WTMPRjZNUSPRNRTP]ZklPRvNTTNR]PU�WRSNRVWPQONRjZWRNvQWUSWMPTRUNR\NmZ]SNSWRPZRNRW�mYmONRSWOuNRNRSWTWXNQzRUOU�Z�MRSW[WRNQQOTmNQRPRTZQ�OMWUVPRSWR\N]xNTRSWRTW�ZQNUkNR{�}sR�ZOVNTR[W�WTRNRQW�QNR��RSWTNVO[NQRPRvQP�QNMNRWR\WmxNQRNTR]NmZUNTsR�WTTWRmNTPRPRNSMOUOTVQNSPQRSW[WQYRN[N]ONQRPRjZWR�RQWN]MWUVWRUWmWTTYQOPRWRTWRZMNR NVZN]O�NklPRSWRmPQQWklPRngqe_�rRQWTP][WQYRMWTMPRPRvQP]WMNsRtTVWRVZVPQON]RVWMRNROUVWUklPRSWRVQNUTMOVOQRPTRmPUxWmOMWUVPTRWTvWm��mPTRUWmWTTYQOPTs�������L�L���L���������RNM OWUVWRWMRjZWRZMRvQP�QNMNRPZRZMRTmQOvVR\ZUmOPUNR�RZMNRWTVQZVZQNRMZOVPRmPMv]WuNsRt]WRmPUV�MRMZOVNTR[NQOY[WOTRSWRNM OWUVW�RPRSOQWV�QOPRSWRVQNN]xPzRPRSOQWV�QOPRQNO�zRSOQWOVPTzR]OMOVWTRSWRQWmZQy ������ ¡¢£¡�¤�¡�¥¦§� 4-6*+1;©1ª4679+*7-16+1-.«73893¬­®°±²³­­µ¶·­¹¹³º²µ³­»¼½¾¿ÀÁÂíŶÅƳ­ÇÈɵ¶Ä³º²µ­Ç­³ºÈ¶²µ­Ê­±º­®¹ÇÆËËÇ̭ͮǶ˭ʭȳ¶Î³¹­­ÊËÆǺ®³Æµ³¹­ÏÊ­{Ð}Ñ­Ç­³¹°±¶ÄÇ­ÒÓÔÕÖ×ØÙÚÛÜÝÞÝÚÖßÝàáâ­È³Ëµ³­Ê¶ã¶µ³¹­Ç­ÆǺ³²ÊÇ­äÖåÒ­®³¹³­ÆǺ殶·çæ·ÇÌ­è­³­ÆǺ®¶·³éêǭǹ­³Èǹµ³Ê³â­ÆǺǭ³ÆDzµÆ±­²Ç­Ë¶Ëµº³­ÊÇ­³±µÇ¹â­®¹Çijķº²µ­Ç­³¹°±¶ÄÇ­ëìëíîÖïÖðÙñÙÚìÝò­²êǭǶ­²ÆDzµ¹³ÊÇÌ­óǺ­³·ã±º³Ë­³·µ¹³éôËâ­Ç­²Äõ³±Ê¶µ­±²Æ¶Ç²³¹ç­Ëº­³Ë­±²éôË­®¹Ë²µË­²ËË­³¹°±¶ÄÇÌ­ö³¹³­¶ËËÇâ­Ê¶µ­Ç­³¹°±¶ÄÇ­ÒÓÔÕÖ×ØÙÚÝî­­¶²Ë¶¹³â­³²µË­Ê³­·¶²÷³­øùâ­Ç­ÆǺ³²ÊÇ­ú×ÓØÒûüýþÿú×ÓØÒûÿÕ�����Õ���ý�ÿúÙûØÒûÿÕ�����Õ���ý�ÿúÙÓîñ×ØÒÿíëìëíîÖïÖðÙñÙÚìÝò�ÞÿúÒÓØÙû¬·�º­Ê¶ËËÇâ­ÎÆ·±³­³­È¶È·¶ÇµÆ³­ÛñîÖï­Ê³­·¶²÷³­ ­ÊÇ­³¹°±¶ÄÇ­�ÖåÒûÙñÒ­ ª5�7�-/0+�ǭ˱Èʶ¹µ�¹¶Ç­Ò�ÖäïñÒë­ÊÇ­Æ�ʶãÇæDzµ­ÊÇ­»¼½¾¿ÀÁÂí²ÆDzµ¹³ºæË­Ä繶Ç˭κ®·ÇË­Ê­³®·¶Æ³éôËÌ­¬­Æ³Ê³­Æ÷³º³Ê³­Ç­²Äõ³±Ê¶µ­Æ¹¶³­±º­²ÇÄÇ­³¹°±¶ÄÇ­íÚäïíÒÓÔÕÖ×ØÙÚ����Ýñ�àâ­Ç²Ê­����­�­±º­²º¹Ç­Ë°�²Æ¶³·­Ê­ø­Ê�㶵ÇË­ÆǺ鳲ÊÇ­º­����Ì­¬·ã±²Ë­Îº®·ÇË­³¶²Ê³­±Ë³º­ÆǺǭ¹ ¹�²Æ¶³­Ç­²Çº­ÒÓÔÕÖ×ØÙÚÝñ�à�­²Ë˭ƳËÇâ­Ç­±Ë±ç¹¶Ç­ÊÄ­³�¹­º³²±³·º²µ­³­Æǹ¹éêÇÌ�­²Ä泱ʶµ­®ÇÊ⭮ǹ­Îº®·Çâ­Ä¹¶ÅƳ¹­Ç­³ºÈ¶²µ­º­°±­ÇË­Ëƹ¶®µË­ó��­¹Çʳº­²Ç­Ë¹Ä¶Êǹ­Ê­�ÈÌ­ö³¹³­¶ËËÇâ­È³Ëµ³­ÆÇ®¶³¹­Ç­®¹Çã¹³º³­ÒÓÔÕÖ×ØÙÚ­®³¹³­Ç­Ê¶¹µ�¹¶Ç­îàÙÛðÙÓ­­³µ¹¶È±¶¹­®¹º¶ËËôË­Ê­ÎƱéêÇ­Ïîòä�Øÿ���ÿÒÓÔÕÖ×ØÙÚÑÌ­¬È¹³­Ë±­²³Äã³Êǹ­Ê­�²µ¹²µ­­³ÆËË­Ç­²Ê¹éÇ­ !!"#$$%&'(% &)!$'*+,-+.$/.01(23+!Ì­�­Ëƹ¶®µ­Ç¹²Æ¹ç­³Ë­¶²Ç¹º³éôË­ÊËɳʳ˭º­Æ¹Æ³­Ê­Ê�­Ëã±²ÊÇËÌ­ö³¹³­°±­¶ËËÇ­±²Æ¶Ç²â­³­¹¹³º²µ³­³Ä³·¶³­³­Ä³¹¶çÄ·­Ê­³ºÈ¶²µ­455�Õ���6�5Ì­7±³²ÊÇ­·³­Ëµ¶Ä¹­®¹Ë²µâ­Ç­²Äõ³±Ê¶µ­ËƹĹç­ÇË­¹Ë±·µ³ÊÇË­²³­Ë³�ʳ­®³Ê¹êÇ­­²êÇ­²Ç­³¹°±¶ÄÇ­Ê­89:�­ÊËË­ºÇÊÇ­Ç˭ʳÊÇË­Æ÷ã³¹êÇ­³Ç­²³Äã³ÊǹÌ;< '<=!=>? @A BBBC%+.2DE(*(F+./C'&EC-GHIJKLMNOOPM QRSTULMVO ;< '<=!=>? %WX'Y<=

Page 67: linux magazine br 10

������������������� ���������������������������������������������������������������������������������������������������������������������������� ������������������ ��������������!����������!������������������ ����"��� ���#����������������������������������� �������������������$%&'��������!���������������������������������������� ������������������������������������������������������())*�+������ ,����������������������������������������- �����.�"�������� ������������������������������������������ �����/�������0�����1����������2�� �������������/��3�����������������������������������4�����������.�������3��������5�����6�������������0��������,����� ��������������������������������������"����������������7+6������0����������������������������������������89:;<=>?��@ABCA9DE>=E>=FG9AHDA+�������I��������J���"�KLMN��OP*�QRS��������������������-��0��������������������I������ 0�������3��������+�D=GAT=>?�"���������������� �����������I���������+�T9BD=:AF>?��������������U��������V�����"������������������#W&������������ ����� ������+���3-X�Y�Z[����'�����\��]�Y��Z�� _ abcdefghijhkfblmcdnobhbagpmaqrdnobhnohfstudlnacvvwxxyz{|}~~x���x�vw��vv�xxy�z}��xyz{|}~~x���x�vw�wvv�xx�~}zx���xwwx�x��������vv�xx�z{��x���xwwx�x��������vv�xx���}|���}x�~}zx���xwwx�x��������vv�xx���}|���}x�z{��x���xwwx�x��������vv�xx�����}�}����x�z{��~�xx��������v�vxxyz{|}~~x�z{��x���x�v���v��xx�}~~�{�x���x�v���v��xxy�z}��x�}~~�{�x���x�v���v�wxx��zz}��x�{z����x��z�x���z�����|��� ��v��xx���~��x��v��xxyz{|}~~xyz�{z��¡�x�v��xx����z{��}����x¢�z�� �}~v��xx£y¤¥¦§� �����~z� ����~ �����~z�~ ��v��xx�¤©�©�x£�ª�x���}���}�v�vxx}~{�z|}x«����~v��xx©��}xxxxxxxxxxxx��zz}��xxxxx¬�­v��xx«�¬�¥®� �xxxxx°�������¡±xx°�������¡±v�wxx«�¬�¥®�y�xxxxxx°�������¡±xx°�������¡±v��xx«�¬�¥®�¤¥¤xxxxx°�������¡±xx°�������¡±v��xx«�¬�¥®ª��²�xxxx°�������¡±xx°�������¡±v��xx«�¬�¥®¬�¬«�³xx°�������¡±xx°�������¡±v��xx«�¬�¥®©ª�«�xxxxxxxxx�v��xxxxxxxx�v��v��xx«�¬�¥®ª�«�xxxxxxxxxx�v��xxxxxxxx�v��v��xx«�¬�¥®©y �xxxxxxxxxx����xxxxxxxx����v�vxx«�¬�¥®��xxxxxx°�������¡±xx°�������¡±v��xx«�¬�¥®�¥¤�³xxxxxxx�w���v�xx°�������¡±v��xx«�¬�¥®¤�xxxxxxx°�������¡±xx°�������¡±v��xx�}�x���}x�}~|z���{z�xvv��xx�~}zx��x{�xª��}x��}z�x��������v��xx�z{��x��x{�xª��}x��}z�x��������v��xx�}~|z���{zx�~x~����v��xx©{x|{��z{�����x�}z�����v�vxxª��}x�¡�}�x���{µx��{�}x�x�vv��µx�}��|}x�x�v��xx¥¶}x�}~|z���{zx�~�x���}�·�vv��v��xxª��}x�}~|z���{zx�{�}x�~�xz}��x{��¡v��xx�}�x���}x�}~|z���{z�x�v��xx�~}zx��x{�xª��}x��}z�xz{{�v��xx�z{��x��x{�xª��}x��}z�xz{{�v��xx�}~|z���{zx�~x~��}zzv��xx©{x|{��z{�����x�}z�����v�vxxª��}x�¡�}�xz}����zx���}µx��{�}x�x������µx�}��|}x�x���v��xx¥¶}x�}~|z���{zx�~�x���z��{�����|¶}�}zz{z�{�v��xxª��}¹~x�|����x�}z��~~�{�~�x���v�wxxª��}x�}~|z���{zx�{�}x�~�x�z��}x{��¡µx���}���v�xx�}�x���}x�}~|z���{z�x��v�xx�~}zx��x{�xª��}x��}z�xz{{��v�xx�z{��x��x{�xª��}x��}z�xz{{��v�xx�¤©�©�x�x�}~|z���{zx�~x�}��}�x�z{�x��z}����vxxª��}x�¡�}�xz}����zx���}µx��{�}x�xwww���µx�}��|}x�x������xx¥¶}x�}~|z���{zx�~�x�����~}~~�{�®��®���|¶}v~}����xxª��}¹~x�|����x�}z��~~�{�~�x�vv��wxxª��}x�}~|z���{zx�{�}x�~�xz}��x���x�z��}º»¼½¾¿ÀÁ»¼ÂÃļ¿¼½»ÅÆǾÄȾÆÅƼ¿ɼ½ÆÊÆÃļº»¼½¾¿ÀÁ»¼ÂÃÄÂ˼Ë̾¿ÄÍƾÃÎƾ»Ï¾¿Ð»¾Ñ¿¼½»ÅÆÂÄÒ»¾ÆÓ¿ÄÉÆÊ Ô¾Ðľ»ÂûÂÿ¾»½Õ¾¿Ä¼Ï¿¾»¿½Ä¼ÖËÄ½Æ ×¾ÆÐƼÏÆÃļ ØÄÅ»ÂÃļƾÙË¿Ðļѿ¼½»ÅÆÂûÂƾÙË¿Ðļ º»¼½ÄÂÃļ¿¼½»ÅÆÚɽ¾ÆÃÆ»¼ÆÛÃÆÂÒÆþÜÄÝƾ¿Ìл¿¼ÂûÂÆÅÞ¿»É½»Ï»¼Ó¾¿½Ä¾»¼ ß¿ÉàÆÂûÓÄÅÆÉÃÄÑá¼âÝâãÇäåÆÉ¿ÒËÊÆÃľû¼¿ÉÆ¿¼ ãÿÄÅƺ»¼½¾¿ÀÁ»¼æÅƼçÏ¿¾»¿½Ä¼ÂèæãÏéÂêãÏéÂê¾ËÒļëåÆÒÆÂûÂÅ»ÅÕ¾¿ÆÏ¿¾»½Õ¾¿ÄÂû½¾ÆÞÆÊàÄìÅÞ¿»É½»ÂÃÄÂÒ¾ÄÓ»¼¼Ä ǾÄÓ»¼¼ÄÏ¿¾»½Õ¾¿Ä¾Æ¿í ì½¾¿Þ˽ļ¿ɽ»¾Éļãɽ»¾îÆÓ»¼ï9:;<=>?ð>ñòóôõö÷øù÷òú÷òûôòüýþÿ÷��þòý÷�ö�ùýóòÿóýóÿù÷ý��ùöÿó�òÿþôþòûôó��ò÷ò����òó��öôòÿþôþò�óýö�÷ö�òúþòóôõö÷øù÷ò÷òó�òú÷øö��÷�òú÷ò÷øùýóúó�ò÷ò�ó�úó� òñòý÷�ùóøù÷òúþò�ö�ù÷ôóòùóôõ�ôòù÷ôòöø�û�øÿöóòøþòüýþÿ÷��þ ����������������������� !"#$%&'(()& *+,-.%&/( 0123453676894:;<5=36 23453676894

Page 68: linux magazine br 10

�������������������� ��������������������������������������������������������������������������������� ������������������������������������ !"#$#�����������������������������������%������&'(��������������)���&����������)��������*�����)�������������&���(��������+��������������������������������,������������������������������������������������������������������������� ����������-+����������������������������������������������)�������������������������������������./01.�������2�����3����������������4566789��&�������������3��-+����������������������&���� �������������:���;���+�����������<����<����������=��>����������?*)��� ����������3����������� ����������3�������2�����)@����������������&��*)���ABCDE�2�����F�����������������������������������������������G������������2�����3����H���������������&������)���������������������������@��������I�����������������������������)������G�����������+������@��������)�������)�����������*����������������)��������� �������������������� !"#$#������������������������������������������&��)���������������������������*��������������������&��)���������������������������* ����-���)������������������������������J����KL#MN������+����������*�����������������������������������������)�����&��)����>����������&�������������*�������?)����)���)������������������;������������O�������������������)�������������������������������P����)Q����������������)����)����������������)����)��RSTU�����������&��������&�����������������)���������+���V������)%�������@����������������)�����������-+�������W�:���������?���������������������&����������������F*����������=��������������)�*���������������������������@����RSTU�����)����)�7XYZ�:[\$]!_]a"bc]d##$e�����f������������������=����*�@��@�3�������������* ����g�������@������?�������&��������������������������������)�����������������������������������+�����-����������-����&�������������������������Jh����)Q������������&�����if��������+�������;�������jklmnmopqmorssmtumvkwlxqrm����������yz���h������������� �������������������������������%�-+����������*������������������������������������������{65|5}78~�����@���� �����������*�������������)��+������������������:�K!]\$=�����������3�����:�#�=�@������������������������������)��+������������������������������������������3����������F����������?)�������������X�XT�ZTS����������*���� ��-+����8}C65|5}����>��)��������3�����������������������������������������������@��������������������������������������������������������������������������hy�����*����*���� ����-������������������*�������&��)�����������>������������:�����������+����������hy�����=�@������e�:���dd]=������������������������������������@������?�������+��:�+�������*��=��������������������@��������������:��?�������������+���M$"]���������Py����=��>���������������������+����������)��:�������=������&��)��������A�~CA6D�A~B~E��A�CCDCW6D��:��������=������������&��)�������������������:�������Ph��P�=����������������&��������������� ���������&���&�������������������������������������&������������������������������������������&��)�������������:����������������-+������)�-�=����&�����������+��@����*�;������������������������������������:�������zh=�����)Q��������������������� ��������������������������������:�������z�=��V���������������������������+��@�����?)����*���������� ���������-+���������)��)*�����������������)��������������������������������������������-������������ ¡¢£¡¤¥�¦¡����¡§©¡ª¡©¡�«¬©¡§©­®77A°7±7²5}7Z³X7�Z�}7³X7�DD}�7µ���7��}~C7~}5�DW®¶777°7S�7��·�~�7��}D7�|7A�}EAB~��¹DCµ®º777°7·D7»DC|~}D7¼{�{½C5D¾��·�~¼W®¿777°A®À77Á5·E6{µ�7Â�}µ5DW�îÄ77Á5·E6{µ�7Â�}µ65²W�îÅ77Á5·E6{µ�7Â{·5�}µW�îÆ77®9775·}7|~5·��D5µ�7Ç®7777E�~C7B¹µÈ9ÉÊ7²{�E~È99ÉÊ765·�~È99É˯7777{5µ�}7{5µË¶7777YX�Ì7°µ»Ëº77¿7777A°7S²C5C7Í~·ED7µ�7µ~µD�7°AÀ7777µ»7Î7»DB�·�¼A�}EAB~��¹DCµ¼Ê7¼Cϼ�ËÄ7777A°7RDC7�~C~·}5~¾7��65�~7D7²{»»�C7µ�7µ~µD�7°AÅ7777��}�²{»�µ»Ê7®Ê7�X±ÐÍYÊ7®�ËÆ7797777A°7��5}{C~7µ�7³X7�7Z�·�~7°A¶®7777BC5·}»�¼RDC7»~�DCÊ7µ5�5}�7D7³��C7X¾7¼�˶7777»�E~·»��}µ5·Ê7¼Ñµ¼Ê7Ò{5µ�˶¶7777BC5·}»�¼RDC7»~�DCÊ7µ5�5}�7~7��·�~¾7¼�˶º7777»�E~·»��}µ5·Ê7¼ÑÆ�¼Ê7B¹µ�˶¿77¶À7777A°7Í{�E~7�·}C~µ~7·D7²~·ED7µ�7µ~µD�7°A¶Ä7777�BC5·}»�²{�E~Ê7¼Ñµ¾Ñ�¼Ê7{5µÊ7B¹µ�˶Å7777¹�56�7��7ǶÆ777777A°7Í{�E~7BDC765·�~7°A¶97777775»7�»�E~·»�µ»Ê7¼Ñ9Æ�¼Ê765·�~�7ÓÎ7�º®77777777�Ô5}��Ë7A°7Y5|7µD7~CÕ{5�D7°Aº7777775»7��}CE|B�65·�~Ê7²{�E~�7ÎÎ7®�º¶77777777²C�~4Ë7A°7�·ED·}C~µD7°Aºº7777Öº¿77ºÀ7777��}C�{5µ�{5µÊ7{5µ�Ë7A°7��D6��7~D7CDD}7°AºÄ7777�Ô�E6�¼A²5·AZ4C5B}¼Ê7®�Ë7A°75·5E5~7°AºÅ7777C�}{C·7¶ÀÀ˺Æ77Ö ×ØÙÚØÛÜÛÝÞÙßà ×ØÙÚØÛÜÛÝÞÙáâãÚäØÛåååæçèéêëìíîíïèéðæñòìæóôõö÷øùúûüüýú þÿ���ùú�ü

Page 69: linux magazine br 10

�������������� ����������������������������������� !�"� !#�$$�"��%�����������&'()�"&'()#"*&'()*!(+&'()��,����-��./0/�1�23�����.045�*136�*�789.�:23��;�<��=����./671/�65�8�/�6�#�<��>���?@��A�������:.�/65�8�/:BC�D�(*EFBG>�H6;�I#��;��J�������K�/:�;@��L��?����������./0/�1�23���.�/*8���805*��2�:23��;�<��������K/�6��1M06�NN��2�63�@��%����./0/�1�1M06�NN���#��OCC@��,����-�������#�805531:%�N�.�P�3�:1M06�N;�Q�.�P�3�:�� !;�Q�.�P�3�:�&'();;@��=����RN�E3���S760�206�T2��.����084���/��NR��A����������#�:1M06�N;H:���%�;@��J����8�819U:�����>��� !>�.�P�3�:�� !;;@��L����������#�������Q�.�P�3�:�� !;@�������8�819U:�����>��&'()>�.�P�3�:�&'();;@�������������#��OCC@�������RN�!74./�/7��084���/��0�/�S3�NR��%������2�63��#���@��,��?��-����=��./0/�1�23���153.�*��.16�9/36.�:23��;�<��A������/���@��J����L����RN�VT5��3�09��0.��3�C��7K>�.��W3�7.��S�/�/045�.�P�:;�NR�%��������::���#�.U.13��:*!E*F&G�*D'X;;�YZ��;�%��������K�/:�;@�%�����[M�5��:\\���Z��;�%%������153.�:��;@�%,��?�%-���%=��./0/�1�23���39��*./���5�.�:23��;�<�%A����./671/�./0/�47�@�%J���� �CG�N��%�@�%L����1M06�N8�%��#�<�"64">�"[4">�"[4"�?@�,�������/��@�,����,����������#�./���@�,%���������#�./�37/@�,,���������#�./��66@�,-�����36�:��#��@���YZ�%@��QQ;�<�,=���������:�./0/:�>�H47�;�##��;�,A��������13�/��7�@�,J���������:�66�3�I#�G]'+ ;�,L���������K�/:�;@�-����������:�6�39��:*&'()*+GV�OCC>�8���>�����;�I#�����; �-����������K�/:�;@�-�����?�-%��?�-,���--��./0/�1�23���6�.�/*.�SM0��5�6.�:23��;�<�-=������/��@�-A���-J�����36�:��#��@���YZ#��!�@��QQ;�-L������.�S�05:�>�!�*+ C;@�=���?�=����=���RN�V�6.W3�80�.�.�S760��0�.�S7��0�906/�I�NR�=%��./0/�1�23���1M0�S�*[36_��6�:1M06�N90/M;�<�=,�������:1M��6:90/M;�I#��;�=-�������K�/:�;@�==��?�=A���=J��./0/�1�23���.0��*1M633/�:1M06�N90/M;�<�=L����RN�&6�8��63���1M0�/3�3.�3.���.16�/36�.�39��*./���5�.:;�NR�A��������:1M633/:90/M;�I#��;�A��������K�/�:�;@�A��������:1M��6:"R";�I#��;�A%�������K�/:�;@�A,����RN�+T�93��6�.����633/�.�/*16����/�05.:;�NR�A-��?�A=���AA��./0/�1�23���.�/*16����/�05.�:7��*/�7��>�S��*/�S��;�<�AJ����RN�!38��/��633/�93���1M0806�.�/S6379.�NR�AL�������:S�/�7��:;�##���HH�.�/S6379.:�>�HS��;�I#��;�J��������K�/:�;@�J�����RN�!38��/���3�C��7K�NR�J��������:.�/6�S��:S��>�S��;�I#��;�J%�������K�/:�;@�J,�������:.�/6�7��:7��>�7��;�I#��;�J-�������K�/:�;@�J=��?�JA���JJ����/�80��:23��;�<�JL����RN�'�.�abc�1�0�d��8936/0�/�I�NR�L�������.045�*136�*�789.:;@�L�����6�.�/*.�SM0��5�6.:;@�L�����780._:��AA;@�L%����.�/*8���805*��2:;@�L,����153.�*��.16�9/36.:;@�L-����39��*./���5�.:;@�L=����.0��*1M633/:"R1M633/";@�LA����1M0�S�*[36_��6:"R90/MR[36_��6";@�LJ����.�/*16����/�05.:S�/�7��:;>�S�/�S��:;;@�LL���������RN�����NR�������6�/76���@�����?eeefghijklmnmohipfqrlfst uvwxyz{||}z ~����yz�| �������������������� �����������

Page 70: linux magazine br 10

�������������������������� ��������������������������������������������������������������� ��!"#$%&'�����������������������(�������(�����)����*���+���,���-./0�1�2��������������� �����������3��������+4��������3����5���6����3�������������������789:;<=:>?�����������������������������������������@��������ABC�������D+����+���������������������������������+���������������������EFGH��6����3�����������+3��������������+4���������������3����6����(3��������I��+����������3������������������+4��������������A������������J�����5��K���������������(�+���������I������������������4����?�<��L77M9����������+������)+�����N��I��+�������3�����JO�������������������������������������,������5����������������������+4�����������������������3���P�������������+3����������J����������������P��������������3���������+����������������+�������������3�����������Q���QRR�������������STUVVWSXYZ[\E��]�����������������O����������I��������(�������()+������_���a��,��+�3��)3������������������J�������������)��������3�� ����������������3���������Q��6����3�����SF[UY��������������b��@�����D+�������������c@��+�c�������+������������������P���������P����������d��������������(����������6� EFGH�e�O�������������f���������)�����������+�������O�����J�+4������������3�� �gh$�/-� /�1�1h#�/iYjkGZVTkWlm�����������n����������o�p�����3�����O��J������������+3������)��q����������������*��������������������������������������J�+4��p����)���<:r?q��s������������5�����������������J��������t�+���������JO��������)J+������,�����������u���� ������v��������5d�����I��������������4���������������������3�����������������)3��������*���������w�����������x����+����y��*�3��������������������������������d���z{{�p�+(���O�������������q�����������������@�������3�����������������x�����������,+O����������������������������+)��5�����+��������������4��J�����)���3���������J|�����D��������*�������������������������+��������+���+����������������������pE}k[q�����(�3����������������3���P������������������������������������������������������������������������(������(����33�J|����p�����������~�|����q���������4���A���)������+��+�����*�����������(����������������+4�����������������3�5����������5��pC�fq�s��3������y��*������J��fABC����f~BC�������������������3���������4)��������+3��������������������6����)������������y��*�p���������������������A�*����JO�q������+������������4���(*�������XHYUWGFj[E��6��������8=�����;L����r?��<:r?�����������+������(+�������J+������������|��K���������������������������������������,���+�5���������4�++������K��������������������������������+��4�����(�����J��)�������4�++�����������4������� ,�+�4��8=�����;<�������������������������������������I3���5�������4�++�J+���������������������������3����������������������4�++�,���+�5�����������3���������Q�����QRRK������5���7?�r=����� ��������y��*������������5����������8=���������4�++�p��@������-./0�1�¡�����5���9�7L;¢=?£<:r?£98��7� q�"1/-¤iYjkGZVTkW¥m������+��������������������������������������(�����������+������������������������������pzzz��������5������+q��A�����(���+��+�������*���+��������(�������+���������������)������������(��������+�� ���O�����J������4����¦(��������������6���6�I������������������������@������������)����������x�§��6�����x�+����������������d����w���������J�5d����v�������@�������+�p�(+��������������������(���q�8�L7��©©�P�����������+��������������������������d���zªª��,��������+��������������������������������)���������������������������(������������������+���,���+�5���������4�++������K�,��������������8�L7��««�@(����������������������+���������,���+�5�����������3���������Q�����QRRK�������������������������3��)���������3��������4����8�L7���«« �p�t���������������������������5����)��+��������{�������q��,���5��K�����O���I������+���������������d���������)���+�3���������������������������<¬�:9� ��A�������������������J������������������������������p��4������­kXUW®HGZ\ZHq��D�������������������+)������������� ��������������������)�������I� ���°/#�±²��-� ��/1³��.�iYjkGZVTkWµm����(���������J������������3��������+���Q����+��������(�����I3�)��������4�++�������������3��������������������������3������������������J�)¶·¹º»¼½¾¿À¾ÁÂÃÄÅ·ÆÇȾɺʷËɼ·¾ÃȽ¾ÌÍ�Î��Ï8><��:>�Ð7¬£<=?Lr£?>Ñ�� �Ò�©����Ï:r�Ó��>�Ô7?��ÕÔÖ�9:�<L7?�×ØÓ×��>�Ù������ÚÛÚ�ÚØÚ�ÚÜÚ�Ú�Ú�ÚÝÚ�Ú;Ú�ÚÞÚ�ß�;àá�Ó ÖÖ�â������ÜÜ ��ã�?7?��Õr�×ØÓ×Ö�8>7?��×ØÓ×ÖÖ�ä����?7L<Ö�9:>?�å����8>7?��Ó�«����?�8=L�?�Ð7¬�æ����?ç�:r��èéêë×�ì�ì>×�à����?ç�:r��íîïðë×�¢�>ñ�87r�¢�>ñ�7¢�>ñ�87r�7¢�>×Î���ò óôõöô÷ø÷ùúõûü óôõöô÷ø÷ùúõýþÿö�ô÷��������������� ���������������� ���������

Page 71: linux magazine br 10

���������������� ������������������������������������������������������������������������������������������������������������������������� �!"#$ �#% ������������������������������&'(���&)(���������*���������������������������������+���������������������������,������-�������.������,��/�� ����0����� ����������������������������������������!"#$������������������1����2345�����������6����������������������������7����� ������������������������������������������2345������������������������������������������������8���0�����������������������9�:4 ������0�������*������������� ���������������������� ������������������:4 ���������!"#$������������� �����0������23452:4������.�����2;<=2:4��>�������+��������������������������������� �������������������������?��� ������0��������������������������������������?������� *��,������������������������������������������@6������������������������������������?����=A4BCDEFA:��G����?�����BHBIDBJK���������������8�����������������L������0����� �����0������������������������� ����������������������C�����������������M���������������������N����������������������������OPQR���������������������������?��������������������+��������������������� ��������SQR�-STURVWW/�XYZ�-��8��[\]_abcd/��*��������������������������������������������������������,����������,���������������������0���������������?�e���� ����������������������.�������� �8�����������0�������������������������,����������������8���������������������������������������������������������������*���������������.������� �����������������?���+�������������������������������������������� �������������f������������������������ *��������B=Dgh<�?�������,�� ������i����j����,��������������������M�������������*��������BHBIghIgklmnolpqp���,.��?�������,����r��������������������������������������������� ���������������,�������������s�������������������������������8��������������������,8������� ������t�������������� ����������8���������������������!"#$������t�������0������uvwxyzw{|}~�������z�������wxyz�w�{�wxyz�w{xyz�w�{�w{xyz��������}~��������������N����������������������G���G���������������,����������,������������������������������.����������������������������������������������,������������+������������������������������������*��1���������0������������.��������������?������B3(4<=<4EF(B=DJK���[\]_abc��� �������������� ��¡�¢£��¤¥ ¦§©ª«¬­­®« °±²³ª«­ µ¶·¹º»¼»½¾¹¿ÀÁºÂ» ·¹º»¼»½¾¹

Page 72: linux magazine br 10

������������������� ������������������������� !"�#$����%&'()*%������� +��#���#,�!+���#��-��+�#�.�/!�!+���0�1���!##�$�� ������#+2���-��+�#��#���#,�!+���#�3�4�����#�5��� ��5��,�##��5�!�3�#2����!6���#����7����8��5�����#��"��+ �!#�5��,�##�#�9/7�#0�:��!�"�#���5������#"!�����; 6�����< �,!������+����� ��5��4������6�, +����=��,���">�!�#���#,�!+���#�?>��-��+�#0�@#�5�##!-!/!����#���5������� !+�����,����5��4����0�A/�#�"2����#��� #���2��� +��!B�������5�C5�!��5��4��������+�� �#����D�E��+.�!�"�#F�#�#�9#+!,���#����� �����4��##���,��#�4 �� ��#7�//�,���5���!##F�#�������!�!#+��=����3�+ ���.�5�##G"�/0�:��5��,�##��9/7��+��-.����,�-��+���#��#�5���!##F�#����#� �5��,�##��5�!0�E�$�5����6��5/�$� ��5��4������-�!������� !"��HIJKHLMNNOP�,���� # >�!�����+����#,��"�����/�$�+����5��,�##��9/7��+��-.��+��>�5���!##2������#,�!+�0@�#�/ 82��5����#7�//�#,�!5+#Q���# �������E 5���<�,7���+���#��#���#,�!+���#������� !"�#���+�#����,7����� ��,������0�@�,7������IRIKSTUVUWXYZ[\]��-�!�>� ����� !"��5�����#,�!+��,�����#,�!+�������IRIKSTS_Sa���<�,7��>0�1����/�!+ �����_���"��>�#���# -#+!+ G���5���b0@�#�/ 82��5����5��4����#����c���cddQ���5��4�����<�,7���#���#,�!+���#�?>����!�G=,!������5�!#���� ��efghij�<�,7��>�+���#��#���#,�!+���#�� ���#+!"�����!��#5�����=���+���-��+�#�k"�?����l���m�n�o$�< �82��KpfNIqPINKgrLJfgNijs0�@�< �82��NtNaKfueij�,�������4 ���+��qvwqxyz{q|}~���+���������#,�!+�����!#��/+��5�##G"�/�����!� 6�k�6,/ #!"����+������!� 6�3�� =+��#�#�-���#����:�!6��2���<���,����##��5�##!-!/!����s0�A��� +��#�#!#+���#���5��4��������+���� ��,��+��+��=#��,����IJPJM�pINr�Iij�� �xyz{q|}~0���5��=+��+�Q��IJgpr�rJij��2��<����,�����������5��, ����$��5���#���/!�!+��5������"�#���#,�!+���#0@�< �82��LfLIuij�+��-.��,7����!�=+�������+��efghij0�c������5��4����=�����2��+���!�; ��,!����#+��5��,�##�$� .���/7����2�� #�����LfLIuij0�@�< �82��IRIK�Iij�<�,7���#���#,�!+���#��5���#���5��!��0�:���#�����,!������ ����.$�/�4����5�!#����fLIuij$���,�������eKuJpSi����X[�]X�S�qvz����S�qw�xz~zwj�0������������������� ���������������!��!����#�,�#�#��#���#=,�!+���#������� !"�#��$�������#2��5��4����=��#�,�������+�������#�G���5���2�$��6,�+��#���/�#�<�����<�,7���#�5��"!����+��5�/��#�/!,!+��+�0�A�+2�$�� ����� ��5��4������-�!�� ����� !"��5�����#,�!+�$���/�,!����>����/����5�!��!�����#,�!+���� ���#+!"���/!"��$�5����6��5/������k#�G�����������5���2�s0�@�5��+!����G�+���#��#����#�4��#������������#!#+����#��2����4!#+����#�3�� +���4!=,����+��3���##����� !"�0�c����� !+�#�"�B�#��#�!�"�#���#�5��������!5 /����##�#����#�4��#��������$�5����� #����##����+!<G,!��5�����/+�������,��+��������� �!#� ������ !"�#���#� �-�/=5��B���3���=� !"�#�� �$����,���!8F�#������!#$��2��+��!���5���!##2��5�����/+����0@�#�/ 82��5����#7�//�#,�!5+#Q��#�#7�//#��2���#,�/7���� +���+!,����+����#,�!=+���#����� ���#0������%��������%���#�/!�7�#���#�4 !���-�����#���#,�!+���#�5�=��2��� �������,�##>�!�����#�/!4�������!#5�#!+!"��HPI�Hu ppQ¡¢£¡¤¥¢¤¦§¢¦©§¦ª¤««¤¢¬¢­¤®¤¦§¢ ¦°±±¡¢£¡¤¥¢¤¦§¢¦©§¦²¤««¤¢¬¢­¤²³¦§¢ ¦°±±¡¢£¡¤¥¢¤¦§¢¦©§¦µ¤««¤¢¬¢­¤µ³¦§¢ ¦°±±@�#�/ 82��5����5��4����#����c���cddQ�����#��"�/"�����"��!9,��#����NJPru$�NJPf J���NJPIgg��#+2���-��+�#��$�#����=,�##>�!�$�<�B���,���62��,�����HPI�Hu pp0����l���m�n�o$���< �82��fLIuqNJPerpINij���#+���,����!##��< �,!���0¶�����·�����������¹������ �������º��#!#+���#�:�!6��������#�k»ED�¼0¼$�1�#!6s���/�,!�����+��#�!���+!=9,�����#���� # >�!�#�k:�Ds���,����5��=,�##�0�½�:�D��<�+!"��kA:�Ds�<����,���#�5���!##F�#�����,�##�$���:�D����/�k¾:�Ds� .���!���+!9,�������� # >�!��� ��!�!,!� ���5��4����0���+�������+�$���5��,�##���!����5�## !� ��:�D�����-�,¿ 5�kÀ�Á)��ÂÃÄ�� �EÅ:�Ds0�A��5��4����#�� ���? #=+�����:�D���� # >�!�$���¾:�D�����A:�D�#2���!<����+�#0�A��5��,�##�#������!#�+���#��#�:�D#�#2��!���+!,�#0�½�#!#+����5���!+�$���+���� +��#�,�!#�#$�� �� ��5��4������#,�/7��� �/���#�+��#�!���+!9=,�����#�� ��� #��0�@##!�$� ��5��4�����E:�D� ����#�5���!##F�#���� # >�!��� ��,7��� ���5��4�����,����#�5���!##F�#����5��5�!�+>�!�����5��4����0�½���#���"�/��5�����#�!���+!9,�����#����4� 5�#�k¾Æ�D$�AÆ�D���EÅÆ�Ds01�����"!+����!#,�#���#��,�##>�!�#$�,����5��4�������"��!����"�/"����#��!��!+�#���!,!���!#���� ��+����+�#0�½�5��4�����LMNNOP���,�##!+�����5���!##2��������+��5���#�5�����#,��"��� �����"��#��7�����HIJKHNÇMPfO$���#��2��� �����,7����� �"��!9,�� ���#��7����� # >�!�0�:��-���5��4��������, !���>������#�+!"���!���"��#!"�/���+���##�#�5�!"!/.4!�#�����!#�,����5�##G"�/0@�#�/ 82��5����#7�//�#,�!5+#Q�����!��!����#�#7�//#��2��+�����< �82��5������#,�!5+�� ����# ��!���+!9,�82����� # >�!�0���##��,�#����5��4����������"��#�5�������+���=<������ �#�5��+�#0�½�#,�!5+�5�!"!/�4!����,��,/ !�#� �+��-�/7����,7���� ��5��,�!����2�=5�!"!/�4!����,�����E 5���� ���# ��È���!�"��#��+��-.��.�5�##G"�/0:��#,�!5+��%��5������/�,!�����"�/���#��!��+����+��5�����#�"��!>"�!#�:�D���A:�D0�É�#����< �82����#��!<����8�#����-�#����+����#�">�!�#�#!#+���#��5���,!���!#$��2��#����"��,��9����5���#���� ����+���!=�����5��,��!���+�0@�#�/ 82��5����5��4����#����c���cddQ���#�+!"����#�5���!##F�#���!,!���!#��2��.�<>,!/�� �������5��4�����+���� ��#���5��+>+!/0�½��!� 6���� +��#�#!#+���#�1�#!6� #�����< �82��NIJgI rPij$�� ���/+����+���#��#�+��#�!���+!9,�����#���� ���#C�"�B�k"�?����l���m�n�o$�< �82��NIJqKgIaPIuJrMpNijs0�É�#����#!#+���#�»ED���5��=,��!���+�����NIJgI rPij�.��!<����+�0ÊËÌÍËÎÏÎÐÑÌÒÓ ÊËÌÍËÎÏÎÐÑÌÔÕÖÍ×ËÎØØØÙÚÛÜÝÞßàáàâÛÜãÙäåßÙæçèéêëìíîïïðí ñòóôõìíöï

Page 73: linux magazine br 10

�������������������� ������������������������� ��!"# ��$�%���#��&� #'�%"(%��(��)*��+%��#"�#�,�-!�"+��!���#"�'�. �+#/ �+��%��!��)�'���+%�0�1#(�2� 3%�����!����� %���4����#�(%�����%�� #�"�'�+%�%" �+%#��!����56�,�7���#��#��+����#"�#����+%��%��#�"���+���%'����������4��%�%��%�&������18%(#)�,�9%�� ��+�� ����� ���4���+%�:��%����"(#+�����%�56����+�6��.(%��#"�������������4� �#���!��;<�=��>�?4�%( 2��!�#"�(�'���!����"#�!'�+���+%��#"�#����@��#�,A�B#"!C�+#�(#"�!%�DE��#"�#��.)%8����'#�(�� ���'%(�� ����� ���"+��FGHIJIKLMHGN2�O!%�!����� %�����% %1%�+���#�(%�����%�� #�"�'4�+%�!����� %����O!%��%�(%" %�����%����!�!:�#���!�������(,�P�����QRST9����#(!�56��/ ���#"+����#�� ���'%C��.)%8��FGHIUIVLNN2,�A���� %����3%�+��+%��%!���#�����+��+%��%��#����!���#"�',�Q%������ %������#�(#"3��#��'%�%"(�+��!����"#�!'�+���+%��#"�#����@��#�4������ %����/'3���%(��"��:�W��%�56����+�6�,�7�&!"56��XYXZ[X\]4����*�4�*�!�� ����%��% #�'�)%8�����:�#"��+%���"!�'� ��_�FGHIUIXYXZ[X,S(#'#�������#"�#��+%�&����� ���%(��*�!��(�"(�� ���'# �+�4����O!%�+!��"(%������ %����%"(����+%���!��#��"�)��� �"+#$5a%�����������#"�#�,�7�&!"56��KLMHGN\]�(��1*���%� �����(��+%�&�����+#&%�%"(%�%��)��#�"(%��+��S"#C,�9%�%")�')%+��%��%��+�#"#�(��+��%����! ��%C�%�#%"(%��"6��+%)%�#���!(#'#���%�(��&!"56�,�7����1�1#'#+�+%�+%�&�%��(!+��+����"%#��� %�(��*��!#(����! �,�b������#")������1�%�$�%�(�c�� ��#"3��_deA�+%�%")�')%+���+%�!����������� ���1#(�QST9��(#)�+��"6����1�%���)����ST9��%�'�+����'# #(�"(%,�A�#")�����#"# #��%"(6�������������%�%")#������#"�#�,�A����������"6��%��%��)���%$ %1%���#"�#��+%�!��!�!:�#�� ��!�,�A���������+����%��%���1�%���)�"+����ST9��%�'� �����ST9�%&%(#)����O!�"(���"(%��.)%������+#'3��f2,deA�#")�������'# #(��O!%����#�(%�����%�� #�"�'���"+%��#"�#��O!%������������"6��%��%��,� g hijklmnopqrpjstuvwxuynpwuopzlknpzsl{tily|LHZN}~XI�K�~L�����UII|LHZN}~XI�K�~NL������II|LHZN}~XI�}HLK�~�����II|LHZN}~XI�MG�XM}G�~LGH�Z���II��IILH�IFGLH\[�L~]I��JIIIIZ�G�I��~����I�}KZG�����INLH�G�������IIII}L~��I}L~���IIII����I�~����IIIIMG�XM�Z�M��IZ�M���IIIILH�I����UII��IIII��I��H�LM}�G ¡�I�G~�¡�I����IIIIMG�XM�LHL��Z�M\¢Z�M�I£¤¥�£��¦�¥�§��¥]���IIII��I�KK�IKIGZ�H�XZXIHGIKXM}H~GIZ�GFG~G©I����IIII��IªI£¤¥�£�«¬�­�¥I®I£¤¥�£�«¬�§��¤����JIIIIZ�M���K���L[�KX�IªI�����IIIIZ�M���K���L[�~���IªI�����IIIIZ�M���K�KLM�GH~�[X�L�°IªI���U�IIII��I¤I��LFXL�GIZ�GFG~GI�XK�N[XIGIFGL��LGI~�KIZGK�KI��U�IIIIMG�XM�KG�X�LHL�\¢Z�M]�UUIIU�IIII��I¤��XI�I�GHZ�I~XI~G~�KI��U�IIII~�IªI���XH\��X�Z�¬GKK����X��I��±�]�U�IIII��I¬��IMG�GH�LG�I~XKNLMGI�KI�}��X�KI��U�IIIIKX�[�}�\~��I��I��«¦²��I�]�UJIIU�IIII��I�³I�§IXIKXH�GI��U�IIII��LH��\�¬��I�G�[��ILH���FXI�I}KX�I�§©I�]���IIII�KZGH�\K�~LH�I�µ~��I¢}L~]���IIII��LH��\�¬��I�G[���ILH���FXIGIKXH�G©I�]��UIIII�KZGH�\K�~LH�I�µ�K��I��~]���II��IIII��I²}KZGI�XMLK���IH�I�GHZ�I~XI~G~�KI����IIIIK��LH��\�}KZG�I�µ~©µK��I}L~�I��~]���IIII��LNXI\�]�JIIII�I��I²}KZGI���INLH�GI����IIIIIIL�I\�KZGH�\~��I�µ��K��INLH�G]I¶ªI�]��IIIIIIIIXYL�\�]�I��I�LFI~�IG�·}L[�I����IIIIIIL�I\K��ZF�\NLH�G�I�}KZG]IªªI�]��IIIIIIII��XGV�I��I�HZ�H��G~�I���UIIII��II��IIII��I­XM}H~GIZ�GFG~G�IK}�K�L�}LI�IKX��X}L~I����IIIIZ�M���K��~K�ZN�KXIªI�����IIIIZ�M���L[�}L~IªI}L~��JIIIIMG�XM�KG�X�LHL�\¢Z�M]���II��IIIIXYXZN\���LH�­V�L����I�]�I��I�H¹ZL�I����IIII�X�}�HIU�����IIº�»¼��½¾¿ÀÁÂÃÄÂÅÆÀÁÇÆÈÇÉÊÉÀÂÊÀËÀÅÆÀÂÌÍÎÆÇÀÏÐÀÌÍÇÂÍÎÉÑÀÒÂÇÓÂÀÔÆÊÆÀÉÕÄÌÉÀÅÉÀÖÄÈÉ×ÀËÆÊÀÂØÂÀÆÀÍÅÓÉÒÆÇÀÏÐÀÂÒÃÄÂÇÌÉÑÀÔÆÅÒÂÈÄÂÀÖÄÈÍÇÀÌÂÀÄÊÉÀÕÉÄØÉÀÙÚÛÜÜÝ ÞÞÞßàáâãäåæçæèáâéßêëåßìí îïðñòóôõõöó ÷øùúûòóüõ ýþÿ��������������� ÿ����������

Page 74: linux magazine br 10

����������������� ����� ���������������� � ������� �� ������������������ ���������������������� ��������� �� ���������� ������������ ��� ������������������� ������������!���������"��� ����������� ������������������������ ��#�� ����������$%&� ���� �� ����������� ���� ���' � ���(����������������������������� ����� ��)� �)**���� ����� �� ����$%&� ���'� ������(� � ����������������� ��� ��������'� �����+,-./01234"�������5676897:;<=>?@657AB(�C,D1.ED,F3G13.D/H/+IFJKLMNOPQMRST� ��� ������ ������ ���$%&��� �� �� ��������� ����� ���U����� �V��� �� ���!���� ����� ���������'�������������������U���W �"�X5YY8(��%���� ��������� �� ���� ����� ���U���� ���� � �������Z���� ��Z� ��'�� ���"�[� ��� � ���������������(����������� ���� ��[�������[���������W ��� ����� ��� �������� ����������������'�� \ �������;:?]Y_8:Y>� ������ ����� ��[������a(��$��� ���������!�� ������� ��� �� �����#����������� �����������b?]cdefghiedj]kk]6l:8]m������������� ����� ��)� �)**�!���������:n]Ab<?:5Ao?:568p5:YoB]qr]sB]6l:8AmBt uDFv/wGF3/3D/,x���������y����������b<5YY8AB�� ��� �� ����������� ����[���[� � �z� �� {��� � "���| ���[� � �� ��� �����!"����� ��� "������ ���� ��[�������|��a ���� �� ����� �������� ��������� ��� ����� "����[� ��� ����z �������{�� ���� ������������� �����������"������ ����W ��[��� ����������� ����������� ��"����������"�!���� ��� ����}0~D/3��������������������� ����W ��� ������ ������������������U �����������������������QK����� ��������� ��� ������� ����W �����������������[���� � \ ������������������������U!������� ���U� �����[������ ���� ����� ���U�������������� �����U �� ���������������������������������� ����������������� ����b<5YY8����� ���|���� ����� �� ���������!� �� ������)��� �� ��� � � � U ��������[� �� � �� � \ �������)�������� �� � \ �������� ����� ���"������������ �� ����� ����W ��� ����)����� �����������U ������ ���� ���� ���| ����������#���������� ����� ��)� �)**����������7=n69b<5YY8AB����+,-./01234������������ ������� ����������U� ���� ��[�����������./�~13GF-3v+Fw1-���������� ����������� ��)�������������Z��"���+,-./0123������ ��� ��� ���������������������[� ����� ������������������� ��������U �X68bX_=77�Y5?�����"��������� ������[������� ��� �������6l6b@����X�:>X7b5:_8����������������������"������ ����� ������ ��[���"��������������� ����W ��� �� ����� � ������ ��#�����[� ����������������� �� ����� ���������Z�������� ����� �������� ����������������U���� ������ ��������������������� ��[����?n����_5:>8nAB�����������������[� ��U���� ����������"��������"� �� � ������� �����'�����(���!�"���� ����� ���������[����X68bX_=77�Y5?���������� �������������������������X�:>X7b5:_8"�������� \������ ����� �� ��������� ���� ���U� �� ��# ������������������������ ������9���� �������������"����������� \ ���������� ��[� �X�:>X7b5:_8������� ��� ���������� �����U ����� �������������������� ��� ����� � ��������������,0~D/34����������������������� ��� ���U� �� ������[���������������� \ ������ �������������X8�_X�l_@Y:8��5:_8���� ��� � \ �������X�:>X7b5:_8��������������������� \������� \���� ������ ��[����������Z��������'� ������(����� �������� ��������������� �������'��� � ���������(� � � U ���[�������� ����[� ��� ��� ��� �� ��� �N�¡��¢~/DG,£1-�� ��[��� ��� �� ��� ���� ��)���)**�� ��������������"�� ����� �� ������ �� �������� �������� ���� �"�¤,0~D/34¥3¦§©ª«¬§­®°®°±§²§®²³³²§ª¬²®­§²§³µ²§°§¬«³¶°­·§¹§º§«®»°³²±§°¼µ³¶°§²§����9���§½°±°§°±§½°³³°­·§°§³­µ§½±¾½±«²§³ª±«½¶¹ ¤,0~D/33¿¥3º§À°¶­§Àµ°±«°®§½±²¶­­§²§½±²±°·°§ÁÂÃÄÅÆÇÄÈɧÊ+,-./0123Ë̹§º§«®»°³²±§®Í²§½²­§·°«³§«®³­±«±§³­µ§³ª±«½¶§­§­Î½¬²«¶§­§²§X�:>X��5:_8§¶°·Ïз§®Í²§Ñ­±°§·°«³§²§­³ª±«¶²±§­§°±Òµ«»²§³°Ï²¶°²¹ÓÔÕÖÔ×Ø×ÙÚÕÛÜ ÓÔÕÖÔ×Ø×ÙÚÕÝÞßÖàÔ×áááâãäåæçèéêéëäåìâíîèâïðñòóôõö÷øøùö úûüýþõöÿø

Page 75: linux magazine br 10

����������������������������� ��������������������������������������������� ������������������������������ ��������� ���������� ������� !"��#���������������� �$���%&���%'����!(�)� *�+�,�� -�����������./01.2342510��������������������������-������678��9��� ������������������ ����������:����;��-����< �����./01.2342=34�>�����:��?���./01.2342@AB0�>�:���������C����DEFGHIJ?��KL���-����������./012342@1B/M2N��O�����P��������������:����Q������������������$���������RSTU28SVU2WXWTYZ�#����������������$�����L< ��������������������������������� �����$���������� ��������O������ � L������������ ��[�������������������������� ����� ��������>7\W]28UT���7\W]2\67��_��������������������?��#���������8WRSX2]U\WVa��� �����������������L ��� ���������������� �� ��������������O����������-����Q�������� ������������bcd������������L ��_L��� ������� ���e��� �$���f,���fg��������:���e������:���V82hi68U����$����������������������� �����-�����c����_L�������������� �� �������C���������������������� ��_L���L��-���>V?��O������������������$������bcd�������L ��������������� ����������������7\W]2jW��e�� �$��fg���P���������e�k(*lm �f�������������-��$�������������;����������������������n/5o21=p������������������������ ������������ ���q��������������������������L������������������������hSTrsrtu��������-�����L���� �����vwWXv8h\W7T��c���������� �������L ������ ���:������k(*lm �x�y"�* z�{� {�|z !�}{+���*lm z~ �������L� �����������������������C�����������������������P�������� ���� �������;����P�����<�� ��:[����� ����_���������P��������������������� ������ ������������� ���� � �����#���_����������� �����-���������� -� ����� ���������Q< ����� :��C� ������������������������������������  ��¡¢�£¤¥¦§¤©§ª«§¬­­®«°ªª±²ªª±³ª§°¬° ¢�µ¶���¡��·¹��ºº»¢�¼½½¾¿�ÀÀÀÁÂÃÄÅÆÃÇÆÈÉÆÊËËÌÍÉÁÄÈË�Î���Ï�Ð�¶�ÑÒ�Ó���º�¡¢�£¤¥¦§¤©§ª«§¬­­®«³ª§Ô®¦Õ¬Ö×®ÕØÙÚÛÙ¿�ÀÀÀÁÜÀÝÃÃÞÃÆÁÄÈËßÂÃÄÅÆÃàÇÆÈÉÆÊËÂ�á���Ï�¡â�ãÒ¢�äå¤æçØè鳤§ç£®¥ê¤§ê¤®ëåæ襱¤²¤®Øªå뮫穧ªì®Ö¤§Ò�í��îï�����ð����Ѻ�ñòðð¢��¶�óò��ô½õ½¾¢�ö÷�����øù�ú���û��Ð��ü¡îýý¢��î��¡�¶��¤ìþ¬¦Ö®ë¿��ÀÀÀÁÀÃÿàÌÍÂÌÉÝ�ÂÁÍÃ�ßÃÍ��ÊÅÜÌ������ã÷�����ö�  ��º�¶��Ï�ñ���â�����¢��î��¡�¶��ö¡��¡�ñ���¬ë¤�¦¬§Ö®¬¿�ÂÈÅÆÄÃ�ÈÆÉÃÁÍÃ�ßÇÆÈ�ÃÄ�ÂßÉÊ�ÃÉÅÊÆÜÌÊÍ�����ã÷���������º�¶��ûîö�¡¿��ÆÃÂÝËÃÊ�ÁÍÃ�ßÇÆÈ�ÃÄ�ÂßÂÅÇÃÆ����ã÷���������º�¶�� î¶�¿�ÀÀÀÁÄÈÅÆ�ÃÂÊÍÁÄÈËßÂÅÜÈ�������¡â�����º ý�¡��¡¢�䣤¥¦§®ë� ¤�å¢�í��îï�����ð����ôôõ½�¢�ö÷�����¼¼Ò���� ���ñ��¡�����º¿�ÀÀÀÁÂÃÄÅÆÌ���ÆÊÄ�ÃÆÁÄÈËßÊÞÃÆ�ÂßÎ��úß��ÃÇß����Î��ÁÝ�ËÞ�������¡����í������·Ó�·¿�ÀÀÀÁ��ÀÁÈÆÉßÄÝÆÈÈ�àÞÈÉÌÍà������������ �¿��ÂÝÁÂÅÍÂÌ�ÃÁÜ���������¶���� �����¶� ��ï�ñöº� �¶� ����¡����¿����Ç!ßß��ÇÁÞÌÍÅ"àËÊÉÊ�ÌÍÁÜÃßÇÅÿßÞÌÂ�ÌÍÉÂßËÊÉÊ�ÌÍßÎ���ß�Îß�ÃÄà#ÆÈÉ$�%��&�&�'(�� )*+,-.+/-012*32+0405*627-*8*9.:.4;2<;.92=*9.*:2>-?,=.*.*,9+040:-=,92=*9.*:0:-.+,:*@/*+A0-2:*,42:B*C2*+2+.4-2*-=,D,<@,*12+2*124:A<-2=*,A-E42+2*9.*04>2=+/-01,*12+*>212*.+*:.7A=,4F,*9.*:2>-?,=.B*C,:*:A,:*@2=,:*<0;=.:*72:-,*9.*>,G.=*.HI.=0J410,:*12+*2*7.=.410,92=*9.*K,4.<,:*Lì�­B���������- -� �������������#����������� ����������MGJENMHGODPGQ�>���C�� � -�������-���� ���:��R�d?��O����- -� ��������9����$����������������� �������������� �������C���������� ��������� �����Q������������������ �������������������������� ������ ������������������������������������������ ���q����������������� �������Q� ����_���-���� ���� �����-�:��$��8\hvRSTURjS\WSXSh����������������e�!(�� *�+�,�����������������������������$����������������!(�� *�+�T��������_��������������� ����O���������� ��� ������C���������������<�L������� �$�������Q� ���������e�� �$�� ���� �RSTUURjS\WSXSh����������������c������������ ���������C������� ������������� ���:�������VGWEXIEY�e�� �$��Z[�� �����������������������:��������_���������:����- ��Q ��RSTUR2WXWT2hVRYZ����� �$��Z\���������_����� � � � ��������������������]����./01.2 =02@AB0��e����� �����< ��������������./01.2 =02@AB024/U_/=3@������_������� ���� �����./U01.2 =02=34�������Q� ������������P�����������_���������� �$��ZC����RSTUR28SVU2WXWTYZC����������:��������_������� ������q����� ����������� ����_L��������� ����a�����������������Zb[[�� �$�������Q� �������������� ������� ��������������� �$������� ������ �������#��Q� �����������������L���������� ����������e����� �������������:������$����� �����P������������������������������������c����� ������������������ ���d� ��������� ���������� ��e�������������_������� ���������������� ���������� � ���c������-�����< � �������� � �������������� ������P��������������� ���:[�������������� ������q����������� �����:���������������<�� ��� ����������f�g������������ - ������R������� �������� �������� ������������� �$�����������h��i�����j�kl h��i�����j�&��i'��ÀÀÀÁÞÌÍÅ"ËÊÉÊ�ÌÍÃÁÄÈËÁÿÆmnopqrsttur vwxyzqr{t

Page 76: linux magazine br 10

������������� ��������������������������� �!�"�" ��"����"������#��#�$#�����%�� ���� &��#����&������#���'�"()!��&�������#�*�!+��" (# ��������, &�-�&��"��.���/�01� �2��3��&��&�#�#(� &4�#���5�����*#��������� ! 6�#��#�$#���������&��"��4�#����� ���7�� �&��8��*��#(����2�! ������*�����&������& �������&+���#(����%!� ����&�2 "�"��������4�9�#����#������� ���������#�� �&�!�4�2�# ��/:;<=><?@A<BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCDEFGFHIJHKLMNIGLJHOFPJFQIJHQLHLRSLGMTLPNFGHQMJNGMUVMWXLJHYMPVRZHIH[\HQIHT]JHNGFHPLJNFHLQMW_IHVTFHPIMQFQLaHNIQIJHIJHbLGLPOMFQIGLJHQLHOIPNLcQIHTLPOMIPFQIJPFHTFNdGMFHQLHOFSFHQLJNFHLQMW_IZHSGIPNIJHSFGFHMPJNFKFGefghihjkhl=><lhA<=>mhA<BBBBBBBBBBBBBBBBBBBBBBBBBBBBBCnoLHIHSFMPLKHQIHp\qHP_IHNLTHVTHMJVFKHLJSLNFOVKFGHIHUFJNFPNLHSFGFHJLVJHIKrIJJLQLPNIJHSIGHULKLFZHIO]HSIQLHQLMRstKIHOITHVTHbIJNMPrIHQLHuFOHvoHwHOITHIxyyz{y|}HIVHIHx~{y|}��e�����h��l�><>j����m><BBBBBBBBBBBBBBBBBBBBBBBBBBBBBC�vJHISLGFQIGLJHQIHx����ZHFHTFMJHSISVKFGHGLQLHQLHOITSFGNMKrFTLPNIHQLHFG�VMIJPFH�PNLGPLNZHJ�HI�LGLOLTHJLVHJI�N�FGLHSFGFHJMJNLTFJH�MPQI�J�HIJHSGI�LNIJH����LH��yzzy�ZHSIGdTZHFSGIRMTFTHIHpFFFHQIHTVPQIHYMPVRe�h�><=�<i>������<�<�hg��< <BBBBBBBBBBBBBBBBBBBBBC¡qTHTFMJHVTHOFS¢NVKIHQLHPIJJFHJFbFHFNGFdJHQIHTVPQIHQI£¤¥�zz£¤|���¦§FTIJFSGLPQLGHFHFFKMFGHLRSGLJJXLJZHOFSNVGFGHJMPFMJHLHGLOLULGHSFG©TLNGIJHFNGFdJQFHKMPrFHQLHOITFPQIe

Page 77: linux magazine br 10

���������������������������� ��������������������������� ��������������������������������������������������������������������������������������������������������������������������������������� !"#$!%&'($)#!*+!*(,'-.#/0102345672389:3;36<=>?@3@075?@3;@=>?AB?@3C<;3D6E6?F3;@@;3;GH=0I63<A0E;>@6JJJKLMNOPQORQSTUVWNXYZ[\]_abc]defghZijai\kl[ijm dinimj\aejbj\g an]hoim] nl]p\]nilid]a qil]jZnlrnl[]j[\baijps]\a ia p]l[mk[im tZihj[j\aiZ\[uh[vilwx hy]li[pmibfgji_ tZihmhjci[Z\[h[vilbaijps]tZlnijjily]lijnl]dZlipm] _i[zipm]]jolpd[im]ljm^d]p\{m] jZjd]an]pp\jw|Zm]_a}~][npjipm] ac]detZ prjbmi�[pZzxioiv[pb�va]jijhqs]m nl]oliaijtZ^j\gm[jn]p�chp]��u��xmj\aejw�p\jm ai[jpimibdl\[�tZuj m tZ����Zjlc[m]l� _ j\gd]ll\ia p\[pj\ihim] d]p�oZlim]w���Zjlc[m]l� _\ajZn]l\i���w���Zjlc[m]ln]jjZ[][p\lnl\im]l��\y]p[pj\ihim]`icljs]kai[]l]Z[oZihi�w�w�iliji_lj jZjlc[m]l� _jZn]l\i���d]ll\ia p\bdl[ZailtZ[c]dyiaim]�����������p]������������m^jZjlc[m]ld]a]d]p\{m]m]� ¡¢£¤¥¦w� c]de\[cl[pj\ihim]d]ll\ia p\jZjlc[m]l� _ ]���bi]i_l[ljZ_l]�jla§©ª««¬­®¬­°±²³°µ­¶«©§©­¬·©§©inildlgZaingo[pid]p\pm]ij[p]laiq¹jj]_lijd]p�oZliq¹jm]��� ajZjlc[m]lw�iliji_lj jZiagtZ[pin]jjZ[][p\lnl\im]l��\y]p`itZihcljs] hnl\pdbm[o[\ aZa\la[pih�º»¼½¾¿ÀÁ»Âà �ij]nld[j [pj\ihil]Zi\Ziuh[vilihoZaid][jibj[oiij[pj\lZuq¹jm [pj\ihiqs]Ä i\Zih[viqs]Åm jZim[j\l[_Z[qs]w�]jj[cha p\bjjjnid]\jtZ c]denld[ji[pj\ihil]Zi\Zih[vilj\s]m[jn]p�c[jp]a ja]��tZ c]deZ\[h[v]Znili[pj\ihiljZj[j\uai]nlid[]pihw�ij]ps] j\fiabcl[�tZ piÆp\lp\Çij�ÈÉÊh[j\imiji]�pihmj\il\[o]mca^hcguh]i]jnl[pd[ni[jj[\jm tZ c]den]m nld[jilw�ili[pj\ihil]Ë�Ì�bps]kpdjjgl[]\lZajlc[m]l� _l]mipm]baijkid]pjhygchw�ili[pj\ihil]jÍnl]mZ\]jÎÏ]n Äd]a]js]dyiaim]j]jinh[di\[c]jmjpc]hc[m]jnilihÅbinpijmjd]anid\]�ÐÈÑÐÉÉp]m[l\rl[]ÒÓÔÕÖ×��m^jZi[pj\ihiqs]Ï]nw�n][jm[o[\]d]aipm]�º»ØÙÀ¼Ú¿ÀÛÚÜÝÞßÁÝÙÀ¼Úà¾á»âÚã¾äâ¾`nl]p\]wå]defg\a]nl]mZ\]Ä]Zinh[di\[c]ÅÏ]n [pj\ihim]`m[jn]p�chniliZj]wæ]��bjjjnl]mZ\]jj\s]m[jn]p�c[jp]m[l\rl[]�ç×ÕÓÔèéêëÔ��êëÔ��ìí�îêïÔèèÔðw�jiltZ[c]jm [pj\ihiqs]m]Ï]n^j\s]m[jn]p�c[jnili�[pZzbxid��ñÄç×ÕÓÔèéêëÔ��êëÔ��ìí�îêòðóôÅ niliõ[pm]�jöÄç×ÕÓÔèéêëÔ��êëÔ��ìí�îê÷óðøíÅw�jnl]mZ\]jbn]ljla^jdl[\]jpih[puoZioam nl]oliaiqs]ùú�û��bjs][pmnpmp\jm nhi\i]luaiwæ]m[l\rl[]ç×ÕÓÔèéêëÔ��êëÔ��ìí�îêüÔ×c]depd]p\lilgZa ntZp]d]pfZp\]m m]dZa p\]jj]_l^jj jlc[m]lm^inh[diqs]w�iliji_lai[j]Znili pd]p\lil]Z\l]jnl]mZ\]j_ijim]jphbidjj ]j[\ýþÿw�<?�>63��3DBD=;@=JDBDç����� ���óð�Ô���é �� ���� ����������� ���� ����������&.��!��-$�� �*!)#!���µµµ· ²!®"#$%$&²!­·'#·¶°()*+,-.//0- 12345,-6/

Page 78: linux magazine br 10

�������������� ��������������������������������������� �����!�������������"����#�$%�&��������� �����'()*+',-.�/�������������������������!�����0����������������12��31456�7�������������� %�89���'**:)*+'��0�;������!��<����=�����������>++�?�������������<�����@������ ���.��������������9��������� 9� �%��� ��.�ABCDEAFGEDEHDIJAKLCM%�N����������������� ��.�O9�� ����9����%�P������/��������������� ����0����������������6Q3��RSTU54V��������������������;��9����!���W�������������������������������������O���������9�������������� �����"�� ���"%�X������������������0���YZ�����������.�����Z��=��!������=�������.�/�������;������U[�3[\]14[__[]14[S�� aa\���������%�b�������������� ��c�d�����������/����������/���������������������� �YZ����������O�e���.� ������������!���f� g����hijk ll��������m!��������������������������������������������������%�N����!9!� �����������������������nO� ������/�/ ������o%�����������������Y�.������ ��������������!�����O� ���������������!����������������3��RSTU54��������������������%�&������/���������������������� ��.� ���������������YZ���������������/��YZ�%�p��� �����.������������������������������/�/ �������?:qr@��������������;��������������4s������4s4a%&��������� �����tu*::*v.�� �����������������wxwy�/������0������.����������.�������� �������������������z3�5�]{Q |�aa��%�N��������9����������#�$�����}���������������������.�/�������������/�/ ����������������!� !������%�������� �������������������������������������� ��������������;����������������������;��O�����~�������O����������������������������9���%���!��������� ������������������������������������ ��¡¢�£��������¤�¥�������¦��¡§¡���������¥�©��ª��¡«¬­�£�������®©�¥��������°�±²­�������³�³ �������µ��¶·¹������©�º»º������¼��¶¹·¹�½¾±¿¢��À��©º»º�º»º������Á��°��¢¢�£��³��¤¤�¥�Â�Ã��Ä�����¥�©�ÅÆÇÈÉÇÈÉÊÊÊËÌÍÅÌÍÈÎÅÆÇÈÉÇÈÉÊÊÊËÌÍÅÌÍÈÎÏÐÑÒÓÔÕÖ×ÕØÙÚÛÜÝÞßÝàÝÙáÙâãÙäåæÙæçæèéãêæÙäéÙëéìéíîçêãéíèåÙäéÙîåíèéïäåÙðìéæéíèéæÙéãÙíåææåÙñòó ôõöõôØÙñò÷øØùÙúâéÙêîåãðêíûêÙêÙüçíâýÙùêëêþçíéÙÿåçÙèéæèêäåÙé�ÙêèáÙåíäéÙðâ÷äéãåæÙîåíæèêèêì�ÙæéÙéíîåíèìêÙ�ç�ìéÙäéÙúâê�úâéìÙèçðåÙäéÙ��ìâæÙåâÙîåíèéïäåÙãê�çîçåæåÙéÙäéÙäéÿéçèåæóÙ��åÙíåæÙìéæðåíæê�ç�çþêãåæÙðåìÙúâê�úâéìÙðéìäêÙäéÙäêäåæÙåâÙäêíåÙìéæâ�èêíèéÙäåÙâæåÙäéæèéÙñò÷øØùÙåâÙäéÙæåÿè�êìéÙíé�éÙçí÷î�â�äåóÙ�ÙüçíâýÙùêëêþçíéÙí�åÙåÿéìéîéÙæâðåìèéÙèáîíçîåÙêåÙîåíèéïäåÙäåÙñòó����¤º¥Ã³�³�º¥����À� �� �������� ��������� ��������� � !"�#$�%���

Page 79: linux magazine br 10

������������������ ����� ���������� ��������������������� ��������������������������������������������������������������������� ��������������� !"#$% !&'(%$�)**+,*-./0/)1,*-.02345657859:;95<=:;>5<?@ABCDEFGHGIGJIKLIGMNGJOPLQMOGMIGRSTUGGTVNGQKQWQOGJPIXPOYOZ[GOVLNPKOGNK\LPNGMNZ]LIJZGNGOPQXOG_ aEbcGdJN\efNKIZGJPIXPOYOZGefNGPNZQMNYGKIGJOQKNVgUGhVHYGMNZZOZGifKjkNZGlZQWOZ[GIGJPIXPOYOGLOY HYGWIKmNWNGOVXfKZGLPfefNZGXPln\WIZoGNVNGJNPYQLNGIGfZIGMNGLPOKZJOPpKWQOGNGOKQYOjkNZGKIZGqWIKNZGMIZGOLOVmIZ[GefNGLpYGfYGNiNQLIGMNGrsstGefOKMIGIGYIfZNGJOZZOGZIPNGNVNZUGuKiNVQvYNKLN[GIGJOQKNVGdJIJfVOPYNKLNGWmOYOMIGMNGwOPPOGMNGLOPNiOZxgGJOMPyIGMIGRSTGKyIGJIMNGZNGQXfOVOPGzGNVNX{KWQOGXPlnWOGMNGZfOGWIK\LPOJOPLNGKIG|_C}~�}�[GWmOYOMOGZQYJVNZ\YNKLNG�sCDUG�OLQOZG�NPKOKMNv[G�POKWQZWIG�fQMQGNG�LNiOKIGefNPQOYGOVXIGYOQZGefNGIGMNZQXKGJOMPyIUG�OLQOZGNG�POKWQZWIGMN\ZNK�IV�NPOYGfYGJOQKNVGIJWQIKOVGJOPOGIGRSTGefNGZNGOZZNYNVmOGzGSIW]GMIG�OWG��G��G�LNiOKI[GJOPOGKyIGnWOPGJIPGOQ�I[GLOY HYGMNZNK�IV�NfGIGZNfUG�NZLNGOPLQXI[GMNZWPN�NYIZGIGAssa�sCDG���GNGIGA��sCDEFG���GNGPN�NVOYIZGWIYIG�IWpGJIMNGNKiNQLOPGOGlPNOGMNGLPOOVmIGMIGRSTGWIYGNVNZU����������@�������������GRIIVSIW]GHGfYGJPI�NLIGNYGiPOKWIGMN\ZNK�IV�QYNKLIGMNMQWOMIGOGZNPGZfJNPOWO\KOUG�NYGHGJPNWQZIGfYGWIYJQVOMIPGJOPOG�NPGWIYIGNZZNGJOQKNVGZfZLQLfLIGHGLfMIG MNGIYUG�ZGJOWILNZGJOPOGSNQOKGNG�OK\MPO]NGJIMNYGZNPGNKWIKLPOMIZGKOGJlXQKOGMIGJPI�NLIGNGIZGJOWILNZG���GJOPOGIG� �TG¡u� �GNZLyIGMQZJIKq�NQZGNYG�¢�UG�NG�IWpGJPNiNPQPGWIYJQVOPGIGJPIXPOYOGOGJOPLQPGMIGW£MQXIGiIKLN[GOZLOGZNXfQPGIZGLPpZGJOZZIZGMNGZNYJPNoG¤¥¦§©ª«¬­® °° ±²³® °°¬µ¦¶±²³®ª ·² ¶UGhKLNZGMNGQKQWQOPGIGRIIVSIW][GOWIKZNVmIGOGOPPOZLOPGIGRQ\W]NPGJOPOGOGMQPNQLOGIfGOGNZefNPMOGMNGZfOGLNVO[G�lGefNGIGRIIVSIW]G�OQGZNe¹NZLPOPGOGJOPLNGMNGOQ�IGMNVOUGhIGMQXQLOPG³§§º§¦³[GOGOPPOGMNGLOPNiOZGZQYJVNZYNKLNGYIZLPOGfYOGYNKZOXNYGYOKMOKMIG�IWpGYI�NPGIGYIfZNGJOPOGOGJOPLNGMNGOQ�IGMOGLNVOGJOPOG�NPGIGRIIVSIW]UGTZZOGOjyIGiOvGZfPXQPGfYGOJVQWOLQ�IGefNGZNGJOPNWNGOZLOKLNGWIYGIGSIW]GMIG�OWG��G�Gd»�¼½��@¾gU�IPGJOMPyI[GIGRIIVSIW]GLNYGNZJOjIGZfnWQNKLNGJOPOGZNQZGqWIKNZGMNGOLOVmIGJOPOGOJVQWOLQ�IZ[GIfGwVOKjOMIPNZxUGhIGJOZZOPGIGYIfZNGZIPNGIZGqWIKNZ[GIGJPIXPOYOGOf\YNKLOGIGLOYOKmIGMIGqWIKNGOLQ�IUGhWQYOGMNVN[GIGRIIVSIW]GN�QNGOGOjyIGefNGPNOVQ\vOPlGZNG�IWpGWVQWOPGWIYGIGILyIGNZefNPMI�GJIPGN�NYJVI[GKOG»�¼½��@¾GIGqWIKNGzGNZefNP\MOGQKQWQOGIGKO�NXOMIPGAs¿ÀÁEFsFU YGWVQefNGWIYGIGILyIGMQPNQLIGZIPNGIGRIIVSIW]GOPNGIGYNKfGMNGWIKLN�LIUG�GQLNYGAssa�sCDGLPOvGOGYOQIPQOGMOZGIJjkNZGefNGPNOVYNKLNGQYJIPLOYUG�IPGN�NYJVI[GÂs}bs}�EcDbsGLPIWOGOGlPNOGMNGLPOOVmIGNYGfZIGNGÃ_cD}ÄBcbGN�QNGfYOGVQZLOGMOZG�OKNVOZGOLQ�OZUGÅÆBb}ÇFEÈEFE¿CEcGd»�¼½��@ÉgGOPNGfYOG�OKNVOGMNGWIKnXfPOjyIGIKMNGHGJIZZq�NVGJNPZIKOVQvOPGIGRIIVSIW]U �OQZGMIGefNGWmOYOPGIGYNKfGMNGWIK\LN�LIGJOPOGMOPGfYOGIVmOMOGKOGVQZLOGMNGJPIXPOYOZGOLQ�IZ[G�OVNGOGJNKOGYOKMOPGIGRIIVSIW]GQKLNXPOPGIZGqWIKNZGMNZZNZGJPIXPOYOZGOIGJOQKNVUG�OPOGQZZI[GYOPefNGÅ¿_ÊaE}Ã_cDÊ_FGKOGOOGËBcÁ_aUG�NVNWQIKNG�ÌsÍ}A}|E¿ÁGJOPOGOWPNZWNKLOPGIG|E¿Á}AGdIGw�NKfGuKQWQOPxGMIGRSTgGOIGRIIVSIW]UGÎVQefNGNYG~AGOIGLNPYQKOPGJOPOGOMQWQIKOPGfYGqWIKNGJOPOGIGYNKfGKIGVOMIGNZefNP\MIGMIGSIW]UGG�NGNZLQ�NPGWIYG�IKLOMNGMNGN�JNPQYNKLOP[GLNKLNGLOY HYGWVQWOPGNYGÅ¿_ÊaE}�ÏcbEt}ÃF_ÏGJOPOGOMQWQIKOPGOGwOKMN�OGMNGZQZLNYOxGdOGlPNOGWIYGIZGOJJVNLZgGMIGRQW]NPGOGZNfGRIIVSIW]U�NYJPNGefNG�IWpGQKQWQOPGfYGOJJVNLGMIGJOQKNVGMOefQGNYGMQOKLN[GZNfGqWIKNGZNPlGN�QQMIGKIGRIIVSIW]�GNKLPNLOKLI[GMNZWI\PQYIZGefNGQZZIGKyIGifKWQIKOGWIYGLIMIZGIZGOJJVNLZUGÐfOKMIGQKQWQOYIZGIGD_tBÑGdfYGYQ�NPGMNGZIYgGzGYlefQKOGMNGKIZ\ZIGVOIPOL£PQIGJOPOGO�fZLOPGIG�IVfYNGKIG� �TG¡u� �[GKOMOGOWIKLNWNfUÒ�¼½��@¾Ó@ÔÕÖ××ØÙ×ÚÛÕÜÝÞßàÕáÝâãäåÕæåçèÕâÞÞâÜéâÕåÕêåÝÜàÕëâÞâÕâÕëâÞéàÕäàÕìâíîåÕäâÕéàïâð Ò�¼½��@ÉÓ@ñÜàÕàÜéâÕòâãàïâÕëâÞâÕàÜëàçíóçâÞÕÜàÕåÕÖ××ØÙ×ÚÛÕäàæàÕíãçåÞëåÞâÞÕåÕêàãÝÕäåÕôõöð÷ø%ùú ûü$�ýþ �"ø%ÿøü '"�" � �������������� �������������������� ���� ��!�

Page 80: linux magazine br 10

��������������� ������������������������������������������������������������ !�"�����������#$�������#�%��������&���������������'��������(�����)��������������������(�����*�)$+������*������������,)(+��'-�!�.��/(������00����*��������)(��������������������(������1��������/(�������)�����2��(��3����'-�4����������� !5�����6�������1$��������������(������+'-�����*�������������������������������+��7������-��/(��������,����������/(��������'������������ 7���������������������)�����������������2�89��:; ���!�<��������7�����������=:> ?��0�@������/(�����(�������*���������������������/(�����6�/(��������������������������)������������!�.��/(�����-������00�������A��������,+)(��'-������������ B����������������������)�����������������2���������������/(��������*���A��������������������#(�(��!CDEFGHIJEKJELMNEOPEQ"�RST��U;:�&��(�����������������������������V�/(������������������������������ ����W���"5�X!�"����/(�����Y<W�����X��� ��������W����� ��Z��(A�������������������������[������.����\�����/(���/(������������!�]����������������������������_�(��(7�����������abcdefcghijcakkglmnoplfq�������������������!�<����������������X��� ����������������r��)��#����7�&������������������������������������Us0��U;:tuvwx��������+)(����Us0��U;:t:;��y:�;�tuvz7�/(������&�������������������������� !��)����lmnoplfq����������������(������������{����������7������)�������/|��������������������A���������!���������%7����6��-������������&��������������������%�+'-��������)�����7����������&�������(��������������V���(�������'-�������������}~�I�ME�!�<�������-�7�������'-�����������������(��(��������$���7�(�����r)��7�����+ ��������������(��������$#�)���������������)�����.<_���(��������������������������������!���&����������7����X��� ����������(������+���������������������+� ��{��������������7����6����������������(��A��������X��� ��!<�������������������������������������������������$/(�������� ���7���������������'���������������'�������������)��+���7���������������9y:�:�������(���������A�������X��� ���������������������A��������,)(��'-����I�ME�!��������>�;�����������)(����������$+��������������(������A�������$��)���������������+�(���� ��������������������'����������������!����r�������������������/(���������������������7���������������������7����������������������1�������(������(�������������(�����(%�������!"���������������1���$)���������������������������'�������������)�����!�.��+/(������������������(������������������+��,/(���(����������������(���������������������������������*�����!�"��X��� ����������/(��/(����������������;!���)��������A������������������/(���������(���������������;: �;s ���@;0��������1��(�������������������������������8�9;�!�<����������(�����)������������������������-����/(������(�������7���,������'-������*���������������U�s;�����������{�������������c��infq�hqn7������A�����7�������6�����������������(�����'�����������������������������������*����W�%����!�����������������������*(�����������������������������!��(���������������������������������������#���������7������2���/(�����������������$����������!�_����/(������������������������������������������$����!������������7����/(�������������������+/(�����������������(���������'���!�5��$��������������1���(������������/(�����������)(������������������X��� ��������(������������,)(��'-�������rA������%����/(�����6��������!"����(�������������%��������#����'���������������,)(��'-������X��� �������+��(����)(����A�����������*(���! �G�I�FM�~MDJ�FJENM�F�MKG��������������� �/(��������X��� ����#�+����������(�($�����(����������������#����)���$����������1��7��������1(�������������������������2�#(������������������+� ��7�����/(����1�)������������#�������������(��������,)(��'-�������� ����W���"5�X7���(�������!�"�������������������-�������#��'�����������������������)���������(��B�(�����/(�������(�����������������(�����-�7���������������������������������������)�$,����������������)�����!���&�������7����1(����������������/(�����(�(+$����������������������������������� ��7�(�����%�/(��������(����#(�'������������������)���������(��������������V!5���(����������������� ��������7���������� ������X��� ����������(�����������������(��#(������������!����������7�������6���������������1���)�$,���������$�����(������(����������������������������(���� ���7���������������������������������������)�����!� ��� ¡¢£¤¥¦§�©�ªª«¬¬­®¬°±²³µ¶·³¹º»¼½³µµ¼¹µ»³½�¾�ªª«¿®¬°ÀÁ±²Â·ÃÄż»µÆ½ÇÈÇÉÊ�Ç�ªªËÌÍβϬ²«¬¬­®¬°²ÐÑÁѲ¬²ÒÓÒÔ±²Â·ÃÄż»µÆ½ÕÖĶ×�Ø�ªª®¬ÙÚÀÛÜÑÝÞ¬²Ï¬²«¿®¬°ÀÁ±²Â·ÃÄż»µÆ½ß¼ÆÖß²���ªªËÌÍβϬ²«¿®¬°ÀÁ²ÐÑÁѲ¬²ÒÓÒÔ±²Â·ÃÄż»µÆ½¹Êààáâ~�I�ME�ãEäåæçèéêëìíåîïåðñòóôõåðñòåöòå÷ñøùñåúõûõåñåüóýöåþÿåõøõ��ñ�åúõûõåõú��ðõø��ñ�åóåõúú�óø�� â~�I�ME�ãE�ó�øõåðõ��õåóòúñûðõ��õ�õåðñýöûõòñ�åñåðñòúñûøõòóýøñå�ñåæçèéêëìí�¶¶¶¼Â·ÄàÆÉ×É�·º»µÆÕÅ � ��������� ��������� ���¤���� !¤¢¤ ¡ "#$ %��&' (§¢

Page 81: linux magazine br 10

�������������������������� ������������������������� ���������������� ������������������������������������������������ �������� ������������������ ������� �������! ������������������" ��!#$%&'()&*+,-'./0-%1,&23456789:;64<=83>?<>67@A9B3C>D34>3>E53::3=><>3>F9GHIJKJLMNJOPQRSTUVWXYSZ[\]]]_ab_c_d_edfg_hihjkdl_lmnm_nm_oiehdlpfkqdemrpi_nm_dlsjftig_nd_urpmlrmpv_wpc_dxildy_i_zd{dd_nmtmj_gjd_hihjkdlfndnm_dig_jgj|lfig_nm_}fr~ni�g�_�_higgftmkemrpm_xld�dg_�_hlmhir~nml�rofd_nm_o�hfdg_fkmxdfg_nm_hlixldedg_sjm_rdg_ki�dg_pme_hlm�ig_m�il�fpdrpmgy_edg_mrplmpdrpi_fr�pmfg_hdld_d_edfilfd_nig_jgj|lfig_nm_�frj�v_wkce_nfggiy_i_zd{dd_nf�ojkpd_i_domggi_nd_oiejrfndnm_�frj�_�_lmnmy_�|_sjm_i_okfmrpm_hirpi~d~hirpi_�ilrmofni_hmki_�d�lfodrpm_c_lmgplfpi_dig_gfgpmedg_ihmldofirdfg_nd_�foligi�pv�_hli�mpi_����_�b_pme_dxild_je_hkjxfr_hdld_ig_jgj|lfig_ni_�frj�_sjm_sjmlme_oie~hdlpfkqdl_dlsjftig_oie_pini_i_ejrni_tfd_zd{ddv_�_hkjxfr_fehkmemrpd_i_hlipioiki_nm_lmnm_�]����]��y_jgdni_hmki_zd{dd_m_gjhilpdy_dcke_nfggiy_d_lmnm_nm_oiehdlpfkqdemrpi_�������]_�bv_wi_emgei_pmehiy_i_hlipioiki_�����]����]��_i�mlmom_jed_dkpmlrdpftd_kftlm_di_zd{ddv_ |_ijpli_hkjxfr_hdld_d_lmnm_¡���_ ¢£¤y_m_d_h|xfrd_ni_����_pde�ce_pme_odef~rqig_hdld_hkjxfrg_ni_¥]�����_¦by_ni_§��©����_ªb_m_ni_m«ir¬m­_®by_sjm_mrplmpdrpi_mgpi_froiehkmpig_ij_ri_�jrofirde_edfg_oie_d_tmlgi_dpjdkv_�_°±²³µ[¶_nmgolmtm_oiei_dnfofirdl_hkjxfrgv�_·f¹_ri_c_je_hlixlded_okfmrpmy_edg_je_ndmeir_sjm_lind_me_gmxjrni_hkdriv_ºjdrni_frfofdniy_mkm_d�lm_jed_oirm�i_�g_lmnmg_»¼»y_d�lfrni_je_½]��¾]¿_hdld_hlixldedg_kiodfgv_�_¡����_Àby_je_hli~xlded_hdld_i_z«Áy_jgd_i_ndmeir_ni_·f¹_m_i�mlmom_dig_jgj|lfig_jed_frpml�dom_xl|~�od_hdld_domggi_�|ofk_�g_hkdpd�iledg_nm_oiehdlpfkqdemrpi_nm_dlsjftigvÂÃÄŲƲÇȵ�_hlixlded_¡�����_ÉnfghirÊtmk_me_ÀbË_frgpdkd_i_okfmrpm_xl|�oi_¡����_m_i_Ì]©�Í �_·f¹y_frokjfrni_hkjxfrg_hdld_dg_lmnmg_dgppldo¬y_·rjpmkkd_m_�hmrdgppldo¬v_Îiei_i_wl¬ikkir_oirpce_m_oiehfkd_i_o�~nfxi_�irpm_nig_hlixldedg_ofpdnigy_tioÏ_tdf_hlmofgdl_ni_de�fmrpm_nm_nmgmrtiktfemrpi_ni_z«Áy_dkce_nm_je_oiehfkdnil_Î_ɽ��Ë_m_�mlldemrpdg_lmkdofirdndgv_w_ŲÐÑƲ[¶_ pld{_jed_kfgpd_nm_hdoipmg_rmomgg|lfigÒ_ig_riemg_nig_hdoipmg_hinme_tdlfdl_mrplm_dg_nfgplf�jf�Ómg_�dgmdndg_me_Ô»�v»dld_m�mojpdl_i_wl¬ikkir_nfxfpm_ÕÖ×ØÙÚÛÜÝÙÜÞØßàáâáÝÙãv_�_hlixlded_hmnm_d_gmrqd_nm_liip_m_me_gmxjfnd_nmgoiehdopdy_oiehfkd_m_frgpdkd_ig_hlixldedg_sjm_tioÏ_gmkmofirij_Éäåæ±²[¶Ëv_çm_mgpftml_lindrni_i_è�jrpjy_sjm_ri_pme_gmrqd_nm_liipy_jgm_i_oiedrni_Õéêë_me_oir�jrpi_oie_i_riem_ni_frgpdkdnil_m_fr�ilem_gjd_hl�hlfd_gmrqd_me_tm{_nd_nm_liipv_ìi_mgsjm�d_sjmy_ri_odgi_ni_è�jrpjy_gmj_jgj|lfi_pme_sjm_mgpdl_od~ndgpldni_ri_dlsjfti_íîïðíÕéêëîñÕv_«mhifg_nd_frgpdkd�iy_c_g�_nfxfpdl_òóëôôëõÒ_d_fr~pml�dom_xl|�od_frfofdl|_djpiedpfodemrpm_i_ndmeir_·f¹_me_gmxjrni_hkdriv_wi_lindl_i_hlixlded_hmkd_hlfemfld_tm{y_tioÏ_hlmofgd_mgoikqml_je_dhmkfni_hdld_dg_lmnmg_»¼»_m_mghmof�odl_dg_hdgpdg_sjm_sjml_oiehdlpfkqdl_oie_ijplig_jgj|lfig_nmggdg_lmnmgvçm_dkxje_nfd_tioÏ_nmofnfl_gm_kftldl_ni_whikkir_m_ni_·f¹y_i_wl¬ikkir_pde�ce_ojfnd_nfggi_hil_tioÏv_«fxfpm_òñöëôôëõ×÷éõøõÕïòôô_hdld_edrn|~ki_lmeitml_ig_dlsjftig_sjm_tioÏ_frgpdkijvùA6?73>úû>E?9D93=6=?3>5:Aü9=C>63>F9GHýþÿ���������þ�þ�þ�� ÿ�þ� þ����þ�þ����þ�������þý���þ����������þ�þ���ÿ��þ���þ�þ���ÿ �þ�����þ����ÿ�þ�þ�� ÿ�þ�����þ��þ��������þ�íðëõ�ø�éñî×��×�òöî×��×�òöî×øõÕïòôôþ�þ���þ��þ�²ÐÑƲ[¶þ��þ������þ�þ�������ÿ����þ������ÿ��þ����þÿ����þýþ�ÿ��ÿ����þ��þ����þ�� ÿ�þ þ��������þ��þ�ÿ����ÿ�þíéÕñíôëðòôíôø!í�ø"#í�þ$�þý�������þ����þ����þ�þ��ÿ%�þ�þ�ÿ��� �þ&îïïøõ�Õ×'×(ëõ�ø�éñî×)óëôôëõ���þþ��þ����þ�þ���þ)ê*òõðîê�þ+�ÿ�þ�þ)êê���þ����þ���ÿ�þ��þ�����þ�þ��� �����þ,������þíéÕñíôëðòôíôø!í�ø"#íþ����þ�����þþ���ÿ��þ�þ����þ�� ÿ��-åæ±²[¶.[/þ01234435þÿ������þ�þ0634435þ������ÿ������ 78-9:';*,&<= >,?,*'$@$AAABCDEFGHIJIKDELBMNHBOPQRSTUVWXXYV Z[\]UV_X

Page 82: linux magazine br 10

������������������������������� �������������������������������������������������� � ���������������������� !��������������"#"$�%������������� ������������&�� !��'(����������������� �����)*+,-./�'������������01����������������������'���&�2�'��������������������'��$�3����������2�����(������ �� �������� ����� ��������������������������'��������������$�4������������5����������������'��������������������������������2������6!��������������������������������������7����$���������89,:;,<:;:=>�)������� ������1���������������������������!��������&��2���������������'��������?����������������������'�5��������������������� @���'��A���'������������(���'����&����������B����$ C��������������� �����������'�����&��������B����$���������D-,�E�+-����5�����'��!�������������B������������$�F��A���� ?��������������7����������������6!����������������������$�"���������'(������G�����*/,-+HIJ�;H+-E�)K,E=,EIL�MN,-=:;/,H,E1���� ����������O����������P�� ����������������$�%A�������������������������������������P�� �Q���K;,>+-���������������������������6!�$RST�UVWTXWY�Z�[ZV\��XSU]�VWTXZ�W���_�SZabc���������d�ef�g�����������5��������(&��������h��� ����������G���������i�5����������������P�����������������2���������������'��$�F��A������g�������������& ����������������7������������������� ����������� ������j����������������������������kA�������������������������������� �6���������l������)_���Z��1$�m��'��A� �� ������P������������7�������������������6!��G����������7�������������'�&'�������'��� ��������������������������������������n����������������������!������������!���'������o� pqrstuvwxyz{|}~����������������������|�~����������������������������|�~����� ¡¡������������¢¢������|£~�¤¥ ¦������������¢�§�����|©~�ª�«¦� ¥��������¬���������|­~�®�¡¦  °�������¢����������|±~�²³�° µ�������¶�����···�����|~�¤«¡¡����¬�¢¢�������������������¹º»¼½¾¿ÀÁ¿ÂÃĻſ¾º¿ÆÅÃÄ»ÅÇÈÉÊËÌÍÎÏÐÑÒÓÎÌÔÕÐËÉÖÔÉÎÏ×ØÑÙËÚÉÕÎÉÛÕÐÔÏÕÔÐÉÖÔÙÔÉÚØÎÉÔÚÍÎÕÐËÚÎÉÍËÍØÒÎÏÑÖÎÖÔÉÜÉÝÎÊÑÒÑÖÎÖÔÉÊËÌÉ×ØÔÉËÚÉØÚØÞÏÑËÚÉÍËÖÔÌÉÐÏËÊÎÏÉÊßÍÑÎÚÉÑÒÔàÎÑÚÉÖÔÉÌáÚÑÊÎÉÔÉÚËÝÐâÎÏÔÉÊËÌÔÏÊÑÎÒãÉÈÉÊËÌÍÎÏÐÑÒÓÎÌÔÕÐËÉÖÔÉÎÏ×ØÑÙËÚÉÔäÍÎÕÖÑØåÚÔÉÔÕËÏÌÔÌÔÕÐÔÉÕËÉæÕÎÒÉÖÎÉÖçÊÎÖÎÉÖÔÉèéêÉÔÕÊÎëÔìÎÖËÉÍÔÒÎÉÍÒÎÐÎÝËÏÌÎÉíÎÍÚÐÔÏÉ×ØÔêÉÌÎÑÚÉÐÎÏÖÔêÉÐËÏÕËØåÚÔÉØÌÉÚÔÏÙÑìËÉÊËÌÔÏÊÑÎÒÉÔÉÒÔàÎÒÑîÎÖËãÉÈÉÎÒàËÏÑÐÌËÉïðñÉÖÔÚÔÕÙËÒÙÑÖËÉÍÔÒËÉÛÕÚÐÑÐØÐËÉòÏÎØåÕÓóÝÝÔÏÉÍËØÊËÉÎÕÐÔÚÉÖÔÚÚÎÉÔäÍÎÕÚôËÉÝËÑÉËÉÍÏÑÌÔÑÏËÉÎÉÍÔÏÌÑÐÑÏÉØÌÉÝËÏÌÎÐËÉÖÔÉÊËÌÍÏÔÚÚôËÉÖÔÉÞØÖÑËÉ×ØÔÉÚÔÉÍÏÔÚÐÎÙÎÉÜÉÐÏËÊÎÉÖÔÉÎÏ×ØÑÙËÚÉÍÔÒÎÉÛÕÐÔÏÕÔÐãÉõÔÚÖÔÉÔÕÐôËêÉËÚÉÞÒëØÕÚÉÏÔÊçÌåÒÎÕìÎÖËÚÉÐöÌÉÚÑÖËÉÐÑÍÑÊÎåÌÔÕÐÔÉÍËÚÐËÚÉÜÉÖÑÚÍËÚÑìôËÉÍÎÏÎÉÖËâÕÒËÎÖÉÍËØÊËÉÎÍßÚÉÚÔØÉÒÎÕìÎÌÔÕÐËêÉÖÎÕÖËÉÎËÚÉØÚØÞÏÑËÚÉÎÊÔÚÚËÉàÏÞåÐÑÚêÉÌÎÚÉÑÒÔàÎÒêÉÎÉÔÒÔÚãÉ÷ÒÎÏËÉ×ØÔÉÑÚÚËÉÐÎÌëçÌÉÚÔÉÎÍÒÑÊÎÉÜÉæÒÌÔÚÉÔÉÜÉÌÎÑËÏÉÍÎÏÐÔÉÖËÉÚËÝÐâÎÏÔÉÊËÌÔÏÊÑÎÒãøÉÑÕÖáÚÐÏÑÎÉÌØÚÑÊÎÒÉÔÌÉÍÎÏÐÑÊØÒÎÏÉÍÔÏÊÔëÔØÉËÉÍÔÏÑàËÉÍÎÏÎÉÚÔØÉÕÔàßÊÑËêÉÏÔÍÏÔÚÔÕÐÎÖËÉÍËÏÉØÌÉÚØÍÏÑÌÔÕÐËÉ×ØÎÚÔÉÑÒÑÌÑÐÎÖËÉÖÔÉÊßÍÑÎÚÉàÏÞÐÑÚÉÖÔÉÚÔØÚÉÍÏËÖØÐËÚãÉïÎÚÉËÚÉÍÏËëÒÔÌÎÚÉÒÔàÎÑÚÉÝËÏÎÌÉÌÎÑÚÉËØÉÌÔÕËÚÉÏÔÚËÒåÙÑÖËÚêÉÎÍÔÚÎÏÉÖÎÚÉÊÎÌÍÎÕÓÎÚÉÖÔÉÎÖÙÔÏÐöÕÊÑÎÉ×ØÔÉÚØàÔÏÔÌÉËÉÊËÕÐÏÞÏÑËãÉøÚÉÏÔÖÔÚÉÖÔÉÊËÌÍÎÏÐÑÒÓÎÌÔÕÐËÉÖÔÉÎÏ×ØÑÙËÚÉÚôËÉëÎÚÑÊÎÌÔÕÐÔÉÒÔàÎÑÚêÉÌÎÚÉÚÔÉÙËÊöÉÎÚÉØÚÎÏÉÍÎÏÎÉëÎÑäÎÏÉËØÉÍÏËÍÎàÎÏÉÌáÚÑÊÎÉËØÉÚËÝÐâÎÏÔÉÚÔÌÉØÌÎÉÒÑÊÔÕìÎÉÍÎÏÎÉÑÚÚËêÉÔÚÐÎÏÞÉÖÔÚËëÔÖÔÊÔÕÖËÉÜÚÉÒÔÑÚÉÖÔÉÊËÍùÏÑàÓÐãÉðÔÚÚËÎÚÉ×ØÔÉËÝÔÏÔÊÔÌÉÊßÍÑÎÚÉÑÒÔåàÎÑÚÉÖÔÉÌáÚÑÊÎÚêÉæÒÌÔÚÉÔÉÍÏËàÏÎÌÎÚÉÝËÏÎÌÉÚÔÕÐÔÕÊÑÎÖÎÚÉÎÉÌØÒÐÎÚÉÖÔÉÌØÑÐËÚÉÌÑÒÓÎÏÔÚÉÖÔÉÖßÒÎÏÔÚÉÐÎÕÐËÉÕËÚÉúÚÐÎÖËÚÉûÕÑÖËÚÉ×ØÎÕÐËÉÕÎÉúØÏËÍÎã ü»ýÃÅ»¿þÁ¿ÿ»�¾�Ã�¿�Ã�Ã���½Æ¾���� �WS�T�� ������ �� �������� ���� �� ���������� ������ �� � ��������� ����������� �� ����������� ��� �������� �� ��� ����������������������� �� ���������� �������� �� ��������� �������������� ����������������� �������� ����� ������RS������!�ïØÑÐËÚÉÌÑÒÓ"ÔÚÉÖÔÉØÚØÞÏÑËÚÉÊËÌÍÎÏÐÑÒÓÎÌÉÌÑÒÓÎÏÔÚÉÖÔÉÎÏ×ØÑÙËÚÉÍËÏÉÐËÖËÉËÉÌØÕÖËã RS�����0!�#ØÎÒ×ØÔÏÉëØÚÊÎÉÝÔÑÐÎÉÏÔÐËÏÕÎÏÞÉÏÔÚØÒÐÎÖËÚêÉ×ØÔÉÍËÖÔÌÉÚÔÏÉÌØÑÐËÚÉËØÉëÔÌÉÍËØÊËÚã����¢���§�������������$� %&'()*+,,-* ./012)*3, 456z7z{89:9 ;<r=>8?{zu

Page 83: linux magazine br 10

������������������������ �������������������������������� �������������������������������������������������������������� ������������� ��������������! ����!����"#������� $�� ��������������� � ���%��� ������������ �"&�������%��'"&������������ �� ������� ��� �('������������� �������� ����������������������%��"&����� � ������ )�*�� � � �����+�� ���������������������� ��%��� ����� �������������������� � ��� ���� ������� �,��(��������)�+����-�.��������������������� ����-�/������ ���,������� ����%��)����0��������������� ������������� ��� ���������� �� ������������� ����%��"#��� ������� �� � ���������������������������������� ������ �����������'����������������������������)�1���������%��������� ���������������������������� ��������!����"#������� $�� ������� ���������������������� � �( �����#��%�������%� ��������� ���!�������� ��� �� �!�,��������� 2� ���%��"#�)�3��������������������� ���������������������������������������������������!�����������������45675489:;4)�<�����������������=>?@ABCD�E���� �F������������G����H����� ����F(������������������������������ )�I2�� ����������� � ����������������!����"#������� $�� ��� ��� ������ ������!������������2�������(�J�� � , ��K�������������������������� ������������������"#����(�2���)�+����%��"&����#�����������������������F(����������������������������������#���(������'����������������"#��������� ���������������������)��L�F�� �������� ������������� ������%������������������������ ��� �M��2������������������� �!�)�.��� �����������'! � G����������������� ������������ �����������0��������+������� (����������! ���������#�)�H�� �������������� ������������ �!���������� ����������������������� ������������ #���� ����������)� �N�OPDAQRP�CSA=��/������� ����� �!�������������� �������� ���� ���� �G�TUTVWXYZ[UTVWX\ZVWXYT�]����������������� � �( ��������� ������ ����������������������������� �%� ������������M� � �( �����4_a4����� ��� ��� ����4_b4�c��������������������de)����3������������������-����2������ ������������������G�TfghiTUjfghiTUVWX\jTklmnopqrsktukvwxyz{k|r}qwxop~vwx�k�b44�44�4�7���94�8���4�46_���59;4�_4;��7��5�49�����a4�44�b4�4���;_���4_4;�4�9;5_�_4�_45�:_��4�44�a4�4�_:94_4;�4_8��59489�4�;69;5_46_��9��4�44��4�4�497594_:94_8��59��4�44�769��94�7�4�b��8��5_��4�a�;4�4�����4_4:���_��4�44_�_��9489:98_�_4��4�;�494_:94��8��5_�4 �¡�¢��£4¤95¥9:;��¦¤95¥9:;��� 5675489:;¢§444�4��4��94�;5__4�������9�4_�9_4�;5�©4ª���_��;���¦ª���_��;����  � 56754:���;¢��¢¢§4�4«����¬4�;����b4 ­�8�94�a4®454_�4��°­¡­�8�94��4®454��°4_�­¢�b�4¤_��;���¦��;�§bb4¥9:��   ¤95¥9:;4�4¤_��;�¢4¡4a¢¢4444�4±__48��5_:� _4�;�4�_4:���_ba4567548764�ª���_��;�4�¥9:b�4�_�4��b4�64���;�4�4�²b�4�²��¦�²���a§44444444444444444444444�4��4 _�_489:98_4946_��94��4�²b�4�²�� �8�94��²4®454��°4_�¢44444444�4�4;_³�_4��4�²4;� 4��4���;87:_;b�4567548764�ª���_��;�4�¥9:µ456754�:44�4�6_�_4�;�4�_45�:_4¶··¹º»¼·½¹¾¿À¼ÁÂÃÄÅ»»¹»¹Æ¹¹ÀǹÈɻ÷¼ÅÃÂÃÂÊËÌÍÍÎÊÏÐÑÒÓÔÕȹ·Â»¹¾ÇÄÅÃÄǹ¹È¹Áº¹ÇÄÖ¾ÇÄ»»×Ļؽ¹¾À¼Ç¹Ç»ºÅ¹º»ÄÇĽÄÙÄǾ¹ÇÚ·ÄÀÇ»¹ÀǹÈɻùÁºÅÛ¹ÃĽ·¹ÅÃÂÜÝÞßàáâãäÞàåæçèßàéæêæëìw}n{kírkîïrððkî�}m|oñòóôõö÷õøôù÷úûüýñòþù÷õÿ�������������� ��������ä���à�ëæß�� �èÝÞà�æà�Þ�æ��ä !!!"#$%&'()*)+$%,"-.("/012345678896 :;<=>56?8

Page 84: linux magazine br 10

���������������������� �������������������������������������������������� ���������������!���"#���������� �������$%�&�� �������$�����'�� �()*�+,��-.�&��#��!�����������/��������� ������%012345106234510789:60789;*�<-=�>������������������.�?����������@��������������A��������BC��)*�?����������@���������������BC�������A����-�����/�D�����������������������������������������������������������E����������/���������%�?�F,����������C�������������������/���������,����������GHI���/�������������������JHIF�A����������/��� /�������������/����JHI���/������A������������������������JHIK���������,��L ����������"����������!���"#%M��������������������������������,�C���������������N��"#����/��� /���������������������-���������O��!���"#����P�����/��� /���!����������������������������������"#�����'��������@�������$%�?�������QRST�������U��������������������������������������#��������/��� /�%K�A����������������#������/�����������V������������������P/���������#��!����������������"#�QWXY����L�������!��-����Z� [\������ [\�-�������,������������������������/�D��������������/���!������������������������������%�>�����/�D��]����/���������������������������������-������F,�������� [\������������������/����������C��������/���!����������,������A�������A������N����F,�%�?����L�������� ����� [\�-��������������/�'��%�M���������������!���� �����������������/�D����_����������/����������������@��������@�����������%��L�G01278a12345106234510789:6b&�����!�������A-�������������������������������������%�M ��B�����,���G01278a123451c00789:bd��������������������������A������e����������������������������������/�������'�������$%�d����C��������������������NA����� �������$����������'���������������������%�+C���/���������������������������������!������G 01789:fag010789:;hi59i8j;kg4118a5:kg411111111lm3ngn11111111a5j8o5;hi59i8j:kg411p9qr5rstkuvu;11algu8wngl38111a5j8nu2kg4;hi59i8jbkg41135mxng511111111algu89ulgu8111w8mo8wgjkxnm38a5;kg4111111135mui8akg411111algu89ulgu8b11w5myjkg4+C���/��������������������C�����G�Zz�����$J���������$�/���������Z{��/�L������������G01789:f|ag10789;|01789;f|a}|010789:ag~10789;~1�51gn341xla21591ol923u59�01278a10789:algu8wngl3811algu89ulgu811algu89ulgu8b11a5j8o511a5j8nu2kg4d/��������������������A������"#�����/��� /���������$��������#�,�/�������������������F,��������������/���%�+�������B�����������!���������������/���������������������������������� ����%<���/�'������C������!����������������������#�����������������������������������������������P/���G����������'����������������������������������������������/������!����#��z����������������������,����������"#�����C����������N��������������!������%��L�����,����������������������G� ¡¢£¤¥¦§©§ª£«¦¥¬­®¡°$�±²³µ¶³�z�°��±°·�±�µz¹��º»���¶»[�����z�¼��½��[�z� �[��¾¹�¶z¿���z��¶�°À�±�\µ��¹Á�µ�� ����¶¹�����¾� »¹�����z �Z�µ\��¼�Z���¼���\��°Â�±°Ã� Z���Ä�µÅ$°Æ�¼�µ¶¹Ç�ÈÉ$$ze¹Éze¶e¶È�ʼ˿��Ì��½��[�°Í�ÎÏÐÑÅÒ �z����¼¹�µ¶Ò°Ó�Ç�����º�µ¶�{�z�$°�\�$$�����¼�µ¶¹Ç�Èe¹É°·\e¹Éze¶È��µ����º$������ÎÏÐÑÅÈ�ÎÏÐÑ$·�����È�Ô¼�µ¶¹Ç�ÈÉ°·\Õe¹�ÉzÄÄÈ��µ����ºÕ$À�����µÅ�ÔÔµÖ$ÕÕ$Â�\�¶�$Ã�ÎÏÐÑÅÈ�ÎÏÐÑ$Æ�������{Õ��������������ÄÄ$Í��z� È$Ó����\�׶·�×¼�ÈضÇ��[�����¼Ë¿��\�z�Ù�\�Ú�È��¼¹�°�� ���$����Z�È�ÎÏÐÑÈÛÛÛ���Ü�Ý����Þ�Ü������ß� àáâãäåæççèå éêëìíäåîç ïðñòóôõö÷õøôù÷úûüý þüÿû�õ��÷�

Page 85: linux magazine br 10

�������������������� �� ���� ������������������������������������������������������������������������������������������������������������������� �����!�������! �������������������������������������"���#$%&'������ �����(������"������ ������������)�� ����������!��������� ��*�+������������������ ��������������������,���)����������������������������������������������������������! ������������������-./0�1����������������������0.2����3�������� ���� ��0-4,56#$%&'6�����"�� ������������-./0�����������������������"������"���������������*�7���� ������8�9*�:����;�������,��������������� ���� ��<����"���#$%&'������������������ ������� ����"���������)�� ����� ���� ������)������������)��������!�����������*�=������)�� ��������������������������;���!������>?@ABCDEFGHI??????JKLAM?????NOMPOACA????????QQR?????RQKMOKAPRGHI????????QQS?????RQKMOKAPSGHI????????QQT?????RQKMOKAPTGHI????????QQU?????AVMRGHI????????QQW?????AVMSGHI????????QQX?????LMEYKAVGHI????????QQZ?????@ABCDEFGHI????????QQ[?????VMPAFYDGHI????????QQ\?????CME]PGHI????????QRQ?????ODAK_KDGHI????????QRR?????OD_OODAGHIE@MOCD?A?MKabM?DHDcAAde������������������ �� ���������������������������!�����������������������������"������� ������� ���� ����f����������������!���������������������������� ������ ����g����������� �����(�����������������"���#$%&'*�=�h�����ijklmnopqr���������(�����s)�������t� )� ��������� ����������1/�u�.v9*�s)������������������� ��������������������������1� �!���� �������9���������������)�� ���*�=����������!������������������ ���� ��� ���������������������������������������<������������������ ������������"��������������!���������������������*������������� �������� ������������ ���������������������������wxyy��� h������)����>?z_VV?{H_P?N|}����~�����������(�������������������1�������������x����x���� �����������9*��������������������! ��������3����������������������������!���������*���lm�oimq���������������������������������������������������������������)���������!��������������� �&�������� �������������������� �������"�������������� ����������������������������������!���������� ������������ ������������������h"����h"�� ��� �������!������������������������"���������� �������*�e���� ����������������������������������������� ���h����������� ������������������� ����"����g�����������g����������������� ����!���������� ��(���� ������ ��������� �����������������������;���� ����� ����������������������������������� ����� ����������h��� ��������� ������������ ���������e� ������������������"�(������������������������ �¡¢x�������£¤�����!����������������������( ���� ��������������������������¥f�����¦�����������"������������w�����������������������)����������������!��������e� ��������������������������(������������������� ����������!��������������������������������������������� �������������!�������� ��� ��������������1�����9*s�(����)���������g§������������ ���� �������������������������������������������������������������!�����*©ª«¬­®°±²°³µ¬°µ®¶ª·°°¹¬º®»¼½ª¾¿À5ÁÂÃÄ��ÃÄ./4¿Å5Á¿Æ5Á5��/�.50�ÇÈ0�.�2,5,/5��,u�.È./5-,È50É�0�/Ê,5Ë/45�,¿Ì5Á52��0�Í��,5-,��0��0Î50É0-Ç�.5,50/-,v4�2,5�0v,5,�0�.2,�¿Ï5Á¿Ð5-v0.�Î5�ÑÀ¿Ò5������56ÓÀÀ/Ô�Ó/Ô�Ô�65Õ�ÖÊ,5~�,u�.È.¿×5$%&'ÑØ-./05#,��5��Ø¿�5�,�5.�Ù5��5ÚË/4À¿52,ÀÀ55555������56Ô�Ó¿Æ2Ô�Ó/Ô�65#�5#.�ÙÀÅ55555$%&'Ñ6#$%&'ÀÆ555556#Û������56Ó¿Æ2ÜÔ�5Ó/ÎÎ65#�5#.�ÙÜÀÌ55555�Ñ#ÛÛ�ÝÀÜÜÀÏ52,�0ÀÐ5������56Ô�Ó2Ô�Ó/Ô�Ô�65���56Þ�È52,5��,u�.È.655Á5���4.5��-vÇß2.ÀÒ5$%&'Ñ6#$%&'À×55555���Ü555555550É��ÎÎ55555555555555555555555Á5���4.5.v�0�.2.À�5555555ÚÜ55555555ËÃ0��,ÎÎÅ¿50/.-6ÅÀ5�0.25��Æ5��56���,�È05.5,�ÖÊ,520/0à.2.á565,��ÅÅ50-4,ÅÆ50â.v56#$%&'6ãäåæçèéêëìíí îïðñèòëèóñôëõæäö÷÷÷øùúûüýþÿ�ÿ�úû�ø��þø������ ���� ���������

Page 86: linux magazine br 10

�������������� ������ ��������� ����������������������������������� !��"#����������$������ �"����������� ���������%"� &'()*+,-./01+-./21+-./3,+40+42+5+46'()*+7-./01+-./21+-./37+40+42+5+468�����������������9:;<=>9:;?=>9:;@��� �������"�������������$ �% ���� ���A������������B<=>B?�C�BDE�F����$���GHI��"�����$J�� �����GKI��J�����������L �����������MNOP�$���"����������"����������9:;����������E�Q����"�����R���$������ ����SAT��"����"��������� ��!�"������� ����"��"� ���� �$�E�� ��������� ���"��������$���GHI����$J�� �����GKI�U����� ��� � ���"������$R��V"��� ����"��� �%���������"���� �$��V"������"���� ����� W��������� V"�U���U���XY��$� ��"����LV"���� ������GZ[\:]]: I!����V"�R���"�"L ���T�Z_a�@]!��"�����b��T�ZB\c�\;]������ V"�U������ ���U�����T�Zd�eE�f"$��b��������V"��������V"�� ��U� �LU������ ��� ���A�����$� �"��� ���������� �� ����R���" ����V"��������� �$����#���"����"�����$� ���U� ����$������E�g�#�������� ��b������J��%������%"� &h'*+ijk3+lmn.opo.*+qq+rj.rst+uu+v'.*vll+w2uu+v'.*vll++++xyn(+lrxz)3o+l4n{(n/o++++|j3)(}++++{n'+l~(�rj.rst��$� ��V"������������������������LR�S%������XY����������� ��������� ����������������� ��� ����������$� ����: �ZZ!���V"��T�"�������� "����A�����������"��$� ��� V"�U������$� L ����"����������� �$���������������"��"�"L ��!�$� V"��ZZ�T���U� �LU�R�V"������T�������� �����$ �������G���I!�V"��T������E�Q����������$���������� "�����U���S���V"��������"������"�"L �������$"������$������������S ��������A ��"��� V"�U�E Q������� ����� W�������#������ ��$����$� �"����aa��"�"������������!��� ��S����������� L�R������������E�����������S������������ �����������"�����"����������������� E�Q���������T�� ��b�����"���� �$����U����!�R�%��������������R�!���%��� ����������&�'()*+,(.+ih+v'.*vll+1+n�j',+�+0+2+�+0��������� ��!������b�"U�����"������� S "$����A "����G��������!���!����"���I����������$ �% �������� � �G���\�������� ���������������� I!��"�"������� ��R�G����R��I!���� V"�U����: �ZZ��� ��� ���U���EQ��������b�"U����������� "����\�������R��b������������������� !�������R��������"����������R��b�����"������$ �S% ���� ��� �� ������$��������V"������U��V"����� ���A�"�������R�V"��� �%���"�������"������������� E��������AT��V"����fb�RR�$��V"������R��b�������������"���U���V"���������� �T����� $ ������G��T�$� ������V"��T�"�"�R���R��LSR���������������$ �% ���I�����U�S������V"�����"�������������R��������T� ���A���E������!�����R���������$R�!���U�SR� ����ZZ��� L��"A����"������������������V"��������������� �T�R����$�R��$ ���� ��U��!�#L�V"�������$���GHI�����$ ���%�������� ���GZI�������� $ ����������fb�RREf��U��W�V"����������� ����"A����"���������������� ���A� �������R!�������������U� ����� ���R��������� ���$J�� �����GKIE�F����!����$ ���� ������ $ ������������� !���fb�RR�����U� �������� ���GZI!�����$J�� �S����GKI��� ���� ���U������!����R�����!���fb�RR�$��� ����"A����"� ���U�R� ����U� �LSU�RE�����������!���R��b����� ��������&'()*+7(.+ih+v'.*vll+1+n�j'7+�+0+2+�+0�f"$��b������������&�U��W������������ �$���V"���b��� ���������9�� �<!��"#��$ ���� ��R��b���� L�"����� !����9�� �?!���R�������������"����$� ��9�� �<E��� ��� ��������$ ������������ �����!��� ����������������������E � �¡�¢�&�8���������£� ������� �S�������9�� �<E�����������!���� %"������������������ �$���U� ���U� ���� ����$���GHI�$� V"�!��������� �����"������� "$����G������������"���������¤�I�����9�� �?!���R��b���J��� ������� $ ��������������S������������������9�� �?��� ������� �������������� ���������: �ZZ�G������V"����V"��ZZ�T���U� �LU�R�V"������T�����������$ ����������U�I¥¦ �¡�¢�&�8���������£� ������� �S�������9�� �?E�����������!���� %"�������������������� ���U� ������� ���� ���$J�� �����GKI!�$��������������� "$��������������" �����������"��������9�� �<!���� V"�U�������� ��������� ����¥�������R����� ������" �����������"��������9�� �?!���U�R� ����ZZ��� ���������������$ ������!�V"���������� ��������������: �ZZE8������������ !�V"���������"���������� %"������!�R���������������V"�������������������� ����������A�����!�A����������R��b�������������V"���� L����S�"�����V"������������������� ��� ���A����E�f����R��b�������������������� ��� ��"R��GU����I!��������%������V"��������������$�S�����������U����� ��%�� �����V"����� ���A����E��� �����$R�!�������������� >HH>?���$�������V"��������R�������� "$S����G����������I���U���� ��%�� ���E�����R���������$R�!������V"����$ ���� ��� S%"��������U���� ���$���������$� ��V"��������R���#���%�� ����������T��V"�U�R���������� �U� ���� >?!��"#�����R������T� ��� �� �������R�?������"��������$�� ��E� §©ª«¬©­®­°±²³²µ©²¶­¶²³©²¶¡·�¹� º��» ¼»�����½¾ ¿ÀÁ ÃÄÅÆÇÈÉÅÊËÆÌÈÆÍÉÈÎÉÊÅÊÏ ÐÁÑÒÓÔ ÕÖÊÇÌÈÆÈÆÍÉÈÎÉÊÅÊÆÉ×Ø×Ù×ÆÖÅÆ��aa>ÚÛÜÝÞ ÐÁÑÁß ÁÇà×ÉÉÖÍáâÈÆÍ×ËÈÆà×ØËÊÌÈãÆäåæçèéêëåæêìí ÐÁÑÕÓÁ ÁÇà×ÉÉÖÍáâÈÆÍ×ËÈÆà×ØËÊÌÈÆäåæçèéêëåîêìÏï ÐÁÑ¿ðñ ÕÖÊÇÌÈÆÈÆÍÉÈÎÉÊÅÊÆÉ×Ø×Ù×ÆÖÅÆ��aaÆÈÖÆ��aa>Úòó[ôõõõö÷øùúûüýþýÿøù�ö��üö�� ������� ������� ��������������� !" #!$ %�&'�(

Page 87: linux magazine br 10

�������������� �������������������������������������������������������������������������������������� ����������������� ��������������������������������� ���� �� ������������������� �������������������������������������� ����� ����� �������������������� �������!�����"#���������������������������������������������������������������� ���������� ����$%&'())(*��������� ������� ������������������������ ������������������� ��� ���������������+��������� ��������������������������������+������ ����������������������� ����������������������������� ��������������������������������������, �-��������!./0#����� �������������12������ ����%3&4��������� ������������������� � ���+�5��6������������� ����2$$7��� ���������1389:�����������������������������6���������������� �2$$7(389:�������������������������,�������������6��� ���������������������-���������������������������������+����������������+� �;<=>?@AB@CD<B>EF@CGHHI@A<=>?J<EK@D<B>EGHHI@<=>?������� ���� ������������������������6���������������������������������������������������� ������������LMNOPQRLMQ����� �LMNOPQRLSQ�����������������%3&4���������������������� �����������������������+� ����������� ������������� �TU0V�������������������������������� �������+�5��6;<=>?@AB@CD<B>EF@CHJEW@CGHHI@<=>?@@@@@@<XYHC@Z@[GHHI@A<=>?J<EK@D<B>EGHHI@<=>?HJEW@Z@[ ������ ��������������������� ��������������������������� �������� �������������;\@HJEW@C<=>?@]K?@?@HE_EB>?@KE@EB<aEC@Zb, ������������������ ������������������+� ������������� ��������������������������c�d�������������������������e�f�����5�����������������������������,����������;\@HJEW@C<=>?@g@<JEC@hi, ���������������;\@Ga<<W@[@jk������������������� �������������������� ��������������������� ����-������l��� ��������� ������������������ ����� �m�����n���������������op�6�� ���������������5�� ������ ������������� ���������� ����������������������������������������� ����� �����������������;�$%&'(qr(*s�f������������������ �����6c��������������������� � �����������������������������������+���� ���+� ������ �����������6� ���������������������������������tuvwxyuz{|}u~}����� �����T�V��/���������������������������� ��������� ��������������� ���������������� ������� ��������"�������6��������!���� ���#������� ��������� ����!1#�������������������� ���� ����������������� ����������!���� ���#����������� ���������������k�������������������� ���������+������������������ ������������������������������l����� ��6��3$:'$2(8&43�&43:'8:32(�:�3��l�8&43�&43:'8:32������� ��������� ����������������������� �������������������������������������������� ���������������������������1&(1�����8�� 8&43�&43:'8:32���������&�8���������������������� ������������������������� ���� ����������� ��������������������!�#������������������� ��� �&��8���������5������������������������1&��� ���+� ��1&(&%���3�$:���� �� ����� ���� ������������� ����������� ������ ��������������������������������� �6 � ���������� ����������� ������������������� ��� �1&&%���3�$:��8&43�&43:'8:32��������������� ��������������������!�#���� ������������������������� ����� �������� �������������������������������5��������� ������������+��� ������������� � ��������� ���������������������������������������:�3������������������ ������������!�#������������������� �� ����������� ������������������� �8&43�&43:'8:32�������������������� ����������������� ������ ������������� ��������� ��������������������������� ������������ ������� �� ��������� 6��������� ������ ������������������������ ��q������������ ��*������� ������������������������������6 �� �������������� �5���������������� � ����� ����������������������������������� ������� ���������� �� ���� ��������������!�����������������8&43�&431:'8:32#����������� �5�������� �����������������¡¢£������ ��������������������� ��������������� ���������������+������������������������¡¢£���������������!�� ���23$#������� �������������� ������������;¤¥,������ ���� ������������� ������� �� ���+��!1#�¤¥����� �������������11���������� ������������¤¥������������� ����!���� � ������ ��������������������#���� � �������¦§�}w{|vz�6� �� ������������������������� ������� �� ��������+�� �������������������������������� ����©ª«¬­®°±²³ µ¶·®¹±®º»±¼¬ª½¾¾¾¿ÀÁÂÃÄÅÆÇÆÈÁÂÉ¿ÊËÅ¿ÌÍÎÏÐÑÒÓÔÕÕÖÓ ×ØÙÚÛÒÓÜÕ

Page 88: linux magazine br 10

�������������������� ����������������������������������������� !"�#����#$�$#%&�$#%'��������(�)�$�*$#!$*�+�, -./0-12�!�3$+�$�4�4��������, -215����44��������(�)�$�*$#!$*�+�, -./0-12�!�3$+�$�4 4��������, -215����4!"�#����#$46!���7�$78������#!"�!#����, -9:6�&�;�'�$#�3"�7���,�%3����<#�3�8$�+!7�$�8��=�"$78���(�!�4$#%&�$#%'4>�����?�����������������������@�����������������������AB�������������������� �����C��������������������������������D�������E���?����������F������������������������������������������G�H������E��������� I����������������������������������������C�������JKLMNOPPQNRS���������������AT��JUVS��������������������������������������������������WVXYZ[��\]�E��������������������������������\��F��������_����AB���J�����C�������S�����������������������������G��\���a������������������� �!"�#����#$�$#%&�$#%'��������(�)�$�*$#!$*�+�, -./0-12�!�3$+�$�4�4��������, -215����44��������(�)�$�*$#!$*�+�, -./0-12�!�3$+�$�4 4 ��������, -215����4!"�#����#$46!���7�$78������#!"�!#����, -9:6�&�;�b�$#�3"�7���,�%3����<#�3�8$�+!7�$�8��=�"$78���(�!�4$#%&�$#%'4H���������������������C�����E����������������������AT���� ]������ ���] ��cWVXdefXgh�����@��]��������������������C�AT��JiS�����cWVXhgj����]�k���C���k�JlmPOnSG���������������(�� !"�#����#$�$#%&�$#%'��o��2���pq��r(�7q��s�*$+!8$�t�����������u�!++��$+����!�7����(��������(�)�$�*$#!$*�+�, -./0-12�!�3$+�$�4v4��������, -215����44��������(�)�$�*$#!$*�+�, -./0-12�!�3$+�$�4 4��������, -215����4!"�#����#$46!���7�$78������#!"�!#����, -9:6�&�;�'�$#�3"�7���,�%3����<#�3�8$�+!7�$�8��=�"$78���(�!�4$#%&�$#%'4w�x����y������������ ��_��T��������������������������������������z{|}������� �������C������~w�����������������������E�_~����������������T���������������������������������?������]�������������C����������C�����E����������������������AB�������\������D��������������������T��������������������AB�������F���E��������AB������@I���������������T���������������������������������?����������C��������I��a���C�������������������Gw���������������?����������E��� ��_�������yT�G������E������\]��������������������������������?����AT���� ������������@�A�G�������������������������� ��_�������E�������������C������������������������~w�������������������������@I��\]�������������\���T�� �����������������������E����������������������������H����E���I��������������� ���������?������E������]�����������������������������������C�����AT�������?���]���������������������?�F������� ��G�x��������� �������������������@���������������������E������ ��_� ���������������������\��������������������������������T���������������������������� ������� ��������E��������������������������~����T������E�����E��� ��_������F��y������������������C��C�����G����������y������������������������������������I��������� ��_��T�����������������������T�������E��A���E��E������ �������?������������F�����������������I��a������������������������������������������G�������� ���������@I��������������������\�@]����C�������������C���E���E�������� ����������?�y��������������������������C����AT��������E�������������F������������������������������������ ��������?�����F��G������ ¡¢£¤¥¦§©ª«¬ª§¥­®¥¤¥¤°±²³c³Rn³µOnQMnPn¶P·±³¹º»¼Km»P·±½³±¾³¹³f¿OlnO³RPPKLÀ±Á³¹±Â³¹³³³³³³³µOnQMnPn¶P·³U·³UVKLMNOPPQNR³RNò³RNñij¹±Å³¹³O³mQnO³ÃlO³RP³KmÆQNLRÇÈOP³ÉO³nQÉRP³RP³QMÇÈOP³PÊQ³O¿K¼KÉRP±Ë³¹²±³¹³h³RÉOKR³ÌVÀ·Ì³ÉKͳÃlO³R³QMÇÊQ³UV³Î³lLR³QMÇÊQ³QLMÏO¿R²²³¹³O³NOÃlON³lL³RNµlLOmnQ³O³ÃlO³·³Î³lLR³QMÇÊQ³PKLMÏOP³ÃlO³mÊQ³NOÃlON²³¹³RNµlLOmnQP¶²½³²¾³Ð·KÏO³µOnQMnP³ÌVÀ·Ì³WVXdefXgh²Á³ÉQ²Â³³³³³O·Q³ÑµOnQMnP³ÆOͳR³ÒRNKRÒOϳWVXdefXgh³KµlRϳR³ÌcWVXdefXghÌѲij³³³³O·Q³Ñ³³WVXhgj³O·³ÌcWVXhgjÌѲųÉQmO²Ë³lPOÉdlMÓÔO¿MN³cWVXYZ[³Õ³²Ô±³O·Q³Ñ[KPMOmPRmÉQ³QP³MNKLOKNQP³ÖcWVXYZ[U²³Ó³clPOÉdlM³RNµlLOmnQPѲ³P·KÆn³clPOÉdlM¸³O·Q³ÑW³ÃlO³PQ¼NQl³ÉR³ÏKm·R³ÉO³QLRmÉQP³ÆQK³Ìc×ÌÑ ØØØ�����Ù����Ú���������  ÛÜÝÞßàáââãà äåæçèßàéâ êëìíîïðñòðóïôòõö÷ø ù÷úöûðüýòþ

Page 89: linux magazine br 10

������������������� ���������������������� �������������������� ��������������������������������������������������������� ������ !�������" �� ��#$%&'$()'*+,*-.&$/.01'+&.$223456789:;4<=8><978:?@5:A<BC87578:DCE48FGFHIJKHLMJNOPQRSQTNOJINJOQJKOUQVJWXSNRPQSQYZMSNLRSRJQSQHILSIQSQZMSQNPXSQHZVOZIS[QZMQNPXPQMZNWRP\Q]PJQJMQRLSQ_QMZLOPQRLaHLVQJNHPNOISIQSVbZ_MQcZJQNdPQePKKZSQZMQJNRJIJfPQRJQJMSLVQPZQcZJQNZNHSQOJNYSQNSXJbSRPQePIQeUbLNSKQgJh\QiKQJMeIJKSKQSRPOSWISMQSQTNOJINJOQHPMPQeILNHLeSVQMJLPQRJQHPMZNLHSfdPjQPQJMSLVQJQHPMZNLHSRPIJKQLNKOSNOkNJPKQHPMPQPQlmnoopqlQrsturQKdPQJIWISMJNOSKQLNRLKeJNKUXJLKQeSISQSbLVLvSIQPQOIShSVYPQJQRLMLNZLIQHZKOPKQHPMQVLbSWfwJKQOJVJxNLHSK\QyKOSMPKQJNOISNRPQJMQZMSQIJSVLRSRJQJMQcZJQSO_QPQOJVJPNJQJKOUQKJNRPQKZhKOLOZaRPQeJVSQOJHNPVPbLSQlz{|}lQ~lz{��pl��pql|}l[QPZQ�PvQKPhIJQT�\Q�JSQMSLKQKPhIJQPQOJMSQNSQOJIHJLISQJRLfdPQRSQ�LNZ�Q�SbSvLNJQ�ISKLV�\QQiQi��i�y�Qrs�urQKZIbLZQJMQ����QJQSQeILMJLISQMJNKSbJMQJVJOIxNLHSQRJQcZJQKJQOJMQIJbLKOIPQPLQJNXLSRSQePIQJKKSQIJRJQJMQ��QRJQPZOZhIPQRPQMJKMPQSNP\QieJKSIQRJQSQIJRJQOJIQKLRPQIJKOILOSQSeJNSKQSQHJNOIPKQRJQeJKcZLKSQJQZNLXJIKLRSRJK[QJKKJQPLQPQLNaHLPQRSQl��opq�����qnl\Q�JKcZLKSRPIJKQKJeSISRPKQePIQMLVYSIJKQRJQcZLVxMJOIPKQHPMJfSISMQSQRLKHZOLIQJMQHPNZNOPQPQHIJKHLMJNOPQRJKKSQIJRJ[QcZJQSHShPZQePIQRSIQPILbJMQ�QTNOJINJO[QZMSQIJRJQbVPhSVQJQLNRJeJNRJNOJ\QiQMSLPILSQRPKQeIPOPHPWVPKQcZJQHPNYJHJMPK[QHPMPQPQ]���[QPQ����QJQPQ���QOLXJISMQKJZKQISKHZNYPKQJLOPKQRZISNOJQSQJISQi��i�y�QJQPISMQHPNHIJOLvSRPKQJQHPVPHSRPKQJMQeIUOLHSQRZWISNOJQSQTNOJINJO\Q�PMQSQRJ�QNLfdPQShJIOSQRJKKJKQeIPOPHPVPK[QMZLOSKQJMeIJKSKQKJQ SeIPXJLOSISMQeSISQHILSIQKPOgSIJKQeSISQZNHLPNSIQNJKKSQIJRJ[QHPMPQKJIXLRPIJK[QeIPbISMSKQeSISQJNXLPQRJQMJNKSbJNKQ~JMSLV�QJQMZISLKQJVJOIxNLHPKQ~����[QJNWOIJQPZOIPK\Q�QeILMJLIPQ��i�Qrs�urQRJQcZJQKJQOJMQIJbLKOIPQOSMh_MQKZIbLZQRZISNOJQSQi��i�y�QJQPLQJNXLSRPQeJVSQJMeIJKSQl�����n�l���� ¡p¢�l£{q {qn��{¢lQ~¤y��QSNZNHLSNRPQPQVSNfSMJNOPQRJQNPXPKQeIPWRZOPK\QiQIJSfdPQRJQIJe¥RLPQPLQLMJRLSOSQJQPKQMJMhIPKQRSQi��i�y�QJNXLSISMQXUILSKQIJKePKOSKQ�Q¤y�QOJNOSNRPQHPLhLIQScZJVJQSOP\Q¦MQRJKKJKQMJMhIPKQPLQ�LWHYSIRQ�OSVVMSN[QcZJQJMQ§QRJQMSLPQRJQ��§QJNXLPZQKZSQMJNKSbJMQHPMJNOSNRPQPQLNHLRJNOJQ~XJSQIJJI©NHLSQrs�ur�[QJMhPISQKZSQIJSfdPQLNLHLSVQNdPQOJNYSQKLRPQSQHPNWRJNSfdPQRPQSOP\QQ�UILSKQJMeIJKSKQLNLHLSISMQPQRJKJNXPVWXLMJNOPQRJQKPOgSIJKQeSISQTNOJINJO[QJMQKZSQMSLPILSQKPOgSIJKQeIPeILJOUILPK\QiQIJKePKOSQRSQHPMZNLRSRJQPLQLMJRLSOSQJQSVbZNKQbIZePKQRJQRJKJNXPVXJRPIJKQLNRJWeJNRJNOJKQKJQZNLISMQeSISQHPMeSIOLVYSIQKJZKQHPNYJHLMJNOPKQJQRJKJNXPVXJIQKPOWgSIJQVLXIJ\Q�SKHJISMQJNOdPQLN¥MJIPKQJKPIfPKQHPMZNLOUILPKQHPMPQPQeIPJOPQª�¦[QPQ«JINJVQ�LNZ�QJQeIPJOPQ¤JhLSNQª�¦¬�LNZ�Qs­u[QJNOIJQPZOIPK\Q�PMQPQRJWKJNXPVXLMJNOPQHPVShPISOLXPQ_QePKKaXJVQSOLNbLIQMJOSKQRJQMSNJLISQMZLOPQJ�QHLJNWOJ[QSVbPQcZJQNJNYZMSQJMeIJKSQSMSLKQHPNKJbZLIUQSHPMeSNYSI\QTKKPQSHPNOJHJQePIcZJQPQRJKJNXPVXLMJNOPQPHPIIJQRJQMSWNJLISQLNLNOJIIZeOS[QPZQKJS[QcZSNRPQZMQeIPbISMSRPIQ�QNSVLvSQKJZQRLSQRJQOIShSVYP[Q PZOIPQJMQZMSQeSIOJQRLKOSNOJQRPQMZNRPQLNLHLSQKZSQPINSRSQRJQRJKJNXPVXLMJNOP[QbISfSKQSPQZKPQYPIUILP\QQ¦MQJ�JMeVPQeIUOLHP®QZMQRJKJNXPVXJWRPIQ�LNZ�QcZJQMPISQJMQ�dPQ�SZVPQLNLHLSQKZSQPINSRSQ�KQ�QYPISKQRSQMSNYd\QyKKJQRJKJNXPVXJRPIQSeVLHSQXUILPKQeSOHYJKQSQZMQRJOJIMLNSRPQeSHPOJQJ[Q�KQ��QYPISK[QJNHJIISQKZSQPINSRS[QJNXLSNRPQKZSKQHPNWOILhZLfwJKQJQeSOHYJKQeSISQPQKJIXLRPIQ���QRPQeIPJOPQJMQcZJQOIShSVYS\Q¤JXLRPQSPQZKPQYPIUILP[QNJKKJQJ�SOPQMPMJNOPQZMQPZOIPQRJKJNXPVXJRPIQNPQSedPQLNLHLSQKJZQOZINP[QKLNHIPNLvSQKJZQIJePKLO°ILPQVPHSVQHPMQPQKJIXLRPIQ���QJQJNHPNOISQPQOIShSWVYPQJLOPQeJVPQhISKLVJLIP\Q�QSePN©KQSvQJNOdPQOPRPKQPKQOJKOJKQJQHPNOLNZSQPQRJWKJNXPVXLMJNOPQRPQhISKLVJLIP[Q�QNSVLvSNRPQOSMh_MQ�KQ��QYPISKQRPQYPIUILPQSePN©K\Q�LKOPQPQhISKLVJLIPQJKOUQeIJKOJKQSQLNLHLSIQNPXSMJNOJQKZSQPINSRS[QJQOJIUQKJZQOISWhSVYPQSRLSNOSRPQJQePRJIUQKJQhJNJ�QHLSIQRSKQHPNOILhZLfwJKQRJQKJZQHPVJbSQSePN©K\Q�JNYZMSQJMeIJKSQSMSLKQHPNKJbZLIUQOJIQZMQHLHVPQRJQRJKJNXPVXLMJNOPQOdPQIUeLWRPQcZSNOPQPQHPNKJbZLRPQbISfSKQ�QPIMSQHPVShPISOLXSQcZJQJNHPNOISMPKQYPJQNPQ�POgSIJQ�LXIJ\QQQ ±²²$³.&'µ-¶·1+$rsturr ¹º»¼¼½¾¹¿¾ÀrÁrs�urrÂùÄÅĽÆÄ»¹¿¾ÀÇÄÅÄÇȾ»ɽÃrÁrs�urr ¹Ã½ÊÂ˽ÿÉ̹ͿÊǼ¾»ÆÇÌ»ʾ½»ÍùÎÃÊËrÁrs­urr ¹Æ½¼Ä»É¹¿¾ÀrÁÏÐÑÒÓÐÔÕÖ×Ò×ØÑÙÚÔÛÓÜÖÑÝÔÞÓß×ÒØÔàÓÑÐ(&µá.*0-01âã %ä-.1,-$åæç¸ ¹ËÄÉèéÊ»À»êÄɽ¹Í¿Ê¹¼¾ëìíîïðñòòóð ôõö÷øïðùò

Page 90: linux magazine br 10

�������������� ������������������������������������������������������������������������������������������������������������ ����!������"#$%&'(')*%")$)+$,-#%.'%/,*0'123456789:;59<8=6<>4;?9?3838<3@=9?68?38ABCDEFGHIJKLIKFDEMNDLOPQRSTUVWPQVXPXPQYWZ[VQ\Z]U_WPQXVQXXaTWPQXVQbcXQWQdUaceQYWUfQPXQagWQWQ\ZUahU\[SfQcVQWPQTXV[PQbcXQV[UPQ[TZ[UcQ[Q[TXaigWQXQPXcPQUPUT[aTXPjQkXQXXaTWPQXP\XhU[SUl[WPfQ\[PP[aWQ\WZQXXaTWPQ[QhWVcaU[XQWST[WPQ\[Z[Q_Zc\WPQXQcPcmZUWPQ[TnQXXaTWPQ_WXZa[oVXaT[UPfQTWWQVcaWQbcXZQP[pXZQWQbcXQ[Qp[U[a[fQU_WfQWQ\Ua_qUVQTXVjQrQUPPWQagWQnQPXVQVWTUWsQbc[UPbcXZQbcXQPXt[VQWPQhXamZUWPQXQ[\SUh[igWfQbc[SbcXZQbcXQPXt[Q[Qua[SU[XfQWQdUaceQXQWQvWYTw[ZXQdUZXQTZ[lXVQa[Qp[_[_XVQ\ZWVXPP[PQXQXhWaWoVU[QXQWTUVUl[igWQXQZXhcZPWPfQhWaTZWSXQXPTZ[Tn_UhWQXQUaX\XaxahU[fQPX_cZ[ai[QXQXPT[pUSU[XjQycXVQnQbcXQ\WXQZXPUPTUZz{{{|}~��~���|�����~��|��~������|������|�|�|}���������XSWQ�WZUlWaTXQPXUWcQWQ���QrahWaTZWQ�[ohUWa[SQdUace��UeQ�Z[PUSQ�������� ¡¢£�¡�¤¥¦�§¥fQ[\XSU[WQXQ©ªQXe\XUhgW©fQWhWZZUWQXaTZXQWPQU[PQ«¬QXQ[pZUSQXQ­®QXQV[UWj¯[aTXaWQ[QTZ[UigWQXQPXZQcVQXXaTWQTnhaUhWfQbcXQ\ZXl[Q\XS[QWptXTUU[XfQ[PQ\[SXPTZ[PQXPXaWSU[PQYWZ[VQ\ZmTUh[PQXQXQ[STWQa°XSfQUZU_U[PQ[QcVQ\RpSUhWQXQV[UPQXQ«±¬Q\XPPW[PjQ�WVWQXQhWPTcVXfQQ²UTXZQ²ca³Q[pZUcQWQXXaTWQhWVQcV[Q\[SXPTZ[QPWpZXQvS[h³w[ZXfQXPT[QXlQXaPUa[aWQ[Q\WZT[ZQ[QUPTZUpcUigWQ\[Z[QWcTZ[PQ[ZbcUTXTcZ[PjQrVQ�WVXa[_XVQ[WQdUace��UefQ²UTXZQ²ca³QTZ[t[[QcV[Q[PQP[U[PQXQPc[QXP\WP[QXfQPX_caWQWPQ\[ZoTUhU\[aTXPfQXZ[Q[Qh�UeµQV[UPQ¶·¹º»¼QWQXXaTWjQ�[QPXbqxahU[fQ½RSUWQ�XXPQYXlQcVQZXS[TWQ[Q�UPT]ZU[QWQXPXaWSUVXaTWQXQPWYTw[ZXQpZ[PUSXUZWfQhWVQ[Q\[SXPTZ[Q¾·¿ÀÁÁÀ·¿ÃÁ¿ÄÁÀŷû¿·»¿Æ»¶ÇÈ·ÀÁ¿ÉºÂÀÁfQVWPTZ[aWQWQbc[aTWQWQ�Z[PUSQtmQYWUQUV\WZT[aTXQ aWQhXamZUWQVcaU[SQXQXPXaWSUVXaTWQXQPWYTw[ZXjQkX\WUPQXSXfQÊ[pU[aaXQ�[SXUQ[\ZXPXaTWcQWQ\ZWtXTWQËÇÌú»¿ÉºÂÀÁ¿Í¿ºÎ¹·¿ÃÁ¿ÏÀ»ÃÐÑÒ»¿ÃÁ¿ÓÐú»¿Á¿ÂÔÃÁ»¿Õ·Á·Ã·¿ÁÄ¿Æ»¶ÇÈ·ÀÁ¿ÉºÂÀÁjQrVQ\[Z[SXSWfQÖcPT[WQ�WZWa�[Q�WQ×WµQXaPUa[[Q[QcV[QTcZV[QhcZUWP[QhWVWQTZ[p[S�[ZQhWVQWQÆÐÕÂÁÀº»¼fQcV[Q[STXZa[TU[Q\[Z[QWQØÙÆQÚQUPPWQ\[Z[QhUT[ZQ[\Xa[PQ[S_cV[PQ[PQ\[SXPTZ[PQUaUhU[UPjÛcTZWPQXPT[bcXPQYWZ[VQWQhcZPWQXQܼºÄ·ÑÒ»¿ÁÄ¿Æ»¶ÇÈ·ÀÁ¿ÉºÂÀÁfQ[Qh[Z_WQXQÊ[pU[aaXQ�[SXUQXQÝWZU_WQkWVUa_cXPQ�WQv\ÞµfQXQ[Q\[SXPTZ[QXQÝWZU_WQÝcpUZ[Q�Z[ahWfQPWpZXQÆÁßÐÀ·¼Ñ·¿Á¿àÁÀ¼ÁÎfQWaXQ[\ZXPXaTWcQTnhaUh[PQ\[Z[QVWUuh[ZQWQ³XZaXSQWQPUPTXV[QXQVWWQ[Q[cVXaT[ZQWQPXcQa°XSQXQPX_cZ[ai[jQªWQua[SQWQ\ZUVXUZWQU[fQvcS[VUT[QÖ[ZhU[Q[\ZXPXaTWcQ[PQUYXZXai[PQá�â���|ãä|åæçèéêëæìíîïðñëéòñëóñíëòîçêçñíëóñëæïôñçêõñö÷æøëèéîëç÷æëóîíùñçíñïñòëéòëíîôéçóæëíîèéîïëóéïñçúîëæëûûûüýþÿ�þ���ü��ÿ��þ��ü��þ���ü��� ��ëîòë�î�æë�æïêõæçúî�������� ¡��¦������¢¤��§¥ ����������� � !"#��$� %&'0)-(#)%*,0$)) *#+,-,.'.)

Page 91: linux magazine br 10

��������������������� ��������������������������������������������������������������������������������������������������������������������� ���������������������������������������������������������������������������������� ������������������������������������������������������������������������������� �������!������������������������������������"������#�������������������������"��������$%����&������������������������'�(��(������������������������������")'*�����+)��������,����������� �������������������������������������������������������������������-�������������������.�����������������������/������0����������������������������������������������1�-�����������������2345678962����.�����������������������������������������������������!�����������������:,����������������������,�����������1��������������1�����������������������������$�����������������������������������;�����������1����<����=>?��������������������������������������-�����������������������������.���&���,@A�1��������������������������������������������-�����������1����������������������B�������"����������������������C�����������������������������������,�����������������������������������������C����������������������D�������������� EFGHGIJKLMENOEPJQERJISTMUGEVLWUGE�#������XY������������.��������)�����A���������B����������-�������������C�������Z[�0�;Z�����������[�1�������������������������0������<����B���0��������������������������������)���1�����[0�����B�1�\����.������/�������XYY��������������������������������������� ����������������������B������������������������[���������,������������������������%����������������������������\��]����������������������������������������������������-�����[��������;�[0�_�ab382ac892de<� ��1��������������,�������������������������1�����[0���������,�������������������������������������������������������������������������D��������������������������������������������[0�����������������������������D��������1��,����������������������������������������_�������,��� �����fYYg��������������������-���������������������hYi�������1�������[�������j����fYYY��������:���������������,����gi�_�1����������������������� ��������������������������������������������������������������������������������������������-������������ ���������������������������������������������������������������������������������������������������������������������������������������[0����%�������\��]��������������������������������������������������������������-�������������������������������������������-�����[�������������������B�1�\����.�����_������������1������������0@k�2l6789b6m2��������������������������B�1�\����.�����������[0��/������1������������������������������������������������=n?��EoNEpJKqUGrrJEsGENKIJUQtSLPMEOuvHLPMEwEpxyNOE����z{���z|���������1��������-������k[�&������������[�1���������0:��������������������&!#[0�=}?������������������������������������������)[�������������������������C�������������������������~�����;2���ac2<����������������������������������������B�1�\����.��������&!#[0���������������������-�����������������:��������������������1�����������������D���������)[���� ���������������������&�������������������������������������������������������,������������������������������������������������������fYYY�������������������������������������������������:�����������������;��%���1��������������������������.����/���-��������:��������������������������������������������<�������������������������������������� ¡¢¡£¤¥ ¦§£��©ª« §¬£©­­­®°±²³µ¶µ·°±®¹º®»¼½¾¿ÀÁÂÃÄÄÅ ÆÇÈÉÊÁÂËÄ

Page 92: linux magazine br 10

��������������������� ��������������������������������������� ������������������������������������������������������������������������������������������������ �!�������� ���������������������� �� �������"���������#����$����������������� ������ ������������������ �������������%�����������������������������&��'���#� �������� (���)��������������� ���������������*�������������������������������������������������+����������������������������#��������������,�����������������&�������������������������������������&*��-���� �����������������.���������*����������*�������������/0123244��������������������������������5�����6��������%���� ������,������������������*��.�#���7�����8�����������������������������������������������������������������������������(9�����������������&��'���#� � �:����������5������������������ ������������������8��������"5���� ��;�)����������&��'���#� �<���6��������8�����������������.�������*��:����68�������< =���������������� ��������� �������������������������������������>������������������8�����&�������9� ��5�������9��?@ABCDE1FGA1HIEJAKLJ0MAH2H@A32JA1HG2HNBOA1KFPQ24H@AKREJFM0ABF04S�����T� �����������������T-#�?#������-U������T���S �������������������������������5������#��;������(������������9�������*��?&#(9S���������)�������-���"������V��)����&�����������������������W���� ��(���������������� ����$� �������9��"5����������������XY�����������������������������*��������������������������������� ���������)��������������*�������� ��������� ����������������������������������������>���������������5��������������)���������*����U��������������������������� Z[\][_]ab[cb_]dce]fgh_cibj_c$��������Y��k��l���������������������-=�����������������������������������&��'���#� ��m���&#�noop�������5������ ���6������ �� ������ ��������������������*������������ ��������������������*�����U������ �� ��������������������������������� ����������*� ����&#�noop�����������������������5�����������������������������np���������)������������������������"������������������������������*���� 5����������������� �������� ������������*����� ������������������������������������������������������������������������������; ����qrs $������*��������������������������*����������5����IKt02BJ2HG2Hu1FtF3vAHw0x12����������������� �����������������������������������5 �������8��������&��'���#� �y�T�����zW� ������������ �� ��������+����������������������������������U������������*�����������5��� �{�� ����������������>��������������������� ����������������������������������� �W���������������� �������������)���������������������������>��� �� ������������*���������&��'���#� � $������������������������������������|��������������� �� ��������&��'���#� �������������������������������y�&��'���#� ��������������������������������&��'���#� ����������������������������M3E4J214��������*�������������������9�����*��W����� � }~����������q�s�������������������������������������q s��¡��¢�£�¢�¤����¥����¤�����¥��¥�¦q§s�������������¤���qrs���£�¤��£�©¢�¥����¡��������¤£� ªª¦������¥¤¥�¥�����«b¬­_h® °±²³µ¶·µ¶¹º»µ»¼»µ¶½¶¾¿ÀÁ¿ÂÃÁÄÅÆ¿ÇÆÃÁÄÈÇÄÉÁÊÂËÌÃÇÄÍÆÎÃÇÄÏÐÐÑÒ¶º»½±ÓÔ½·¶»¼º»¶µ¶·Ó½µ¶Õ¶»¶Ö¶·»¶½×ºÓ±¶»Ø¶Ù»±¶ÚºÓÔ ¼»Ò¶ÛÓ½µ¶Ü»º½ÓµÝ���������¤¥�¥Þ������¤��� ßàáâãäåææçä èéêëìãäíæ îïðñ��ò��óôõñ��� ö��÷�õø�ø�

Page 93: linux magazine br 10

���������������� ����� ���� ���� ��� ������������ ��� ��!�" �#$%&' ()'�*+$%',�(* ---./012/+34%.5'1.2/6789:97;:<8=> ?@�+�AB�" �#$%&' C4 10" ,�D'%+E"+ ---.-&+FF& &+5G.'/HIIJJJ:KLK�MNO �B�+����" �PH'3F' Q'E4F',�R( ---. E 5.'/H.2/6�>�S8��8:TUUV �W�+��@�" �PH'3F' X/+EGY$/F,�P% 1+E&+ -4G41+E4+.-4G41 "4+.'/HZ�:[\]:]8 BA�" �PH'3F' ()'�*+$%',�(* ---.23""+_.5'1.2/\;S�����a:M:�S�8=9�:b8:;c=�d78:b;:9;=��d�e�8:��c:�;ef=��c:=�����89�g�c: AB�" �PH'3F' ()'�*+$%',�(* ---.%4E$h1+H+i4E .5'1.2/j3 14E+/4'JJJ:�MLJ\�J B��" �k'l 12/' ()'�*+$%',�(* ---.5'E43%4.'/H.2/JJJ:\M�J\� �B�" �m i 12/' X%'/4+En0'%43,�(o ---.3'YF-+/ %4l/ 35.'/H.2/M�;�[;8=7:pqU �A�" �m i 12/' X%'/4+En0'%43,�(o ---.3'YF-+/ %4l/ 35.'/H.2/j'0 E2 +5&JJ:�89���r8�; ?s�" �R+/t',�?��! X'i�"'�uH$+t$,�*v ---.%+F4E'-+/ .'/H� �����w�������xyz�{�|���}3F+1'3�3 10/ �~�0/'5$/+�" �E'l'3�+/F4H'3� �+$F'/ 3.�( �l'5��+5&+��$ �$1�+33$EF'���410'/F+EF ,�'$��$ �0/ 543+�3 /�1 %&'/� h0%45+"',�Y+% �5'E'35'.*/ 543+1'3�" �F$F'/4+43,�+E�%43 3,� 3F$"'3�" �5+3'� �E'F�54+3.�( �l'5����1 12/'�" �$1�H/$0'�" �$3$�/4'3,�0'/�$ �E)'�E'3�5'EF+�3'2/ �'3� l EF'3��$ � 3F)'�3 E"'�0%+E �+"'3��*/ Y /41'3��$ �'3�+/F4H'3�3 �+1� El4+"'3�l4+� �1+4%,� �35/ E3&'F3�3)'�3 10/ �2 1�l4E�"'3.�*+/+�Y+54%4F+/�+3�5'43+3,�1 E54'E �E'�+33$EF'�" �3$+�1 E3+H 1�'�F 1+�"'�+/F4H'.P/F4H'3�F�1� 1�1�"4+�A.����5+/+5F / 3�0'/�0�H4E+��5'EF+E"'�'3� 30+t'3�,�1+3�%43F+H E3�" �5n"4H'� �41+H E3�/ "$i 1�'� 30+t'�"430'E�l %�0+/+�'�F hF'.�( �0'33�l %,� 35/ l+�0�H4E+3�4EF 4�/+3.�o'1'� 3F+1'3�0/ 3 EF 3� 1�l�/4'3�0+�3 3,� l4F �'�$3'�" �H�/4+3� � h0/ 33� 3�/ H4'E+43.� P3�41+H E3�" l 1� 3F+/�E+�1+4'/�/ 3'%$t)'�0'33�l %.�k'�5+3'�" �Y'F'3�"4H4F+43,�/ 5'1 E�"+1'3��$ � %+3�3 �+1�F4/+"+3�5'1�$1+�5�1 /+�" �A�R H+04h %3� �/ 3'%$t)'�4H$+%�'$�3$0 /4'/�+�B�?Whs!@�04h %3.�*/ �/+�Y'/1+F'3�5'1'��uXX� �#*}��� 1��$+%4"+" �������0+/+�Y'F'H/+�+3,� �Y'/1+F'3�l F'/4+43�5'1'�(��,�Pu� �}*(�0+/+�%'H'F40'3� �4%$3F/+t� 3.�1+�/ l43F+�0+33+�0'/�1$4F'3� 3F�H4'3�"$/+EF �3$+�0/'"$t)',� �+%H$E3�1 3 3�0'" 1�3 �0+33+/�" 3" ��$ �3 $�+/F4H'�3 �+�/ 5 24"'�+F���$ �+�/ l43F+�5& H$ �~3�2+E5+3.�*'/�F+EF',�E$E5+� El4 �E+��%F41+�&'/+�1+F /4+%�'$�E'F�54+3�3'2/ � E5'EF/'3� � l EF'3.�}El4 �3$+3�5'%+2'/+t� 3�0+/+�'� E" / t'����������������� �¡���¢£¤�¢¥�¢�}l4F � El4+/�1+43�" �?�RQ� 1�+/�$4l'3�+E h'3.�o+3'�'�1+F /4+%�E 5 33�/4'�0+/+�3 $�+/F4�H'�$%F/+0+33 � 33 �%414F ,�5'%'�$ �'� 1�+%H$1�34F �E+�uEF /E F� �E'3�4EY'/1 �+��vC.�JJJ:\M�J\�]898a� �B�" �m i 12/'�" �?������=8da� X%'/4+En0'%43,�(o�6;¦c�9;a�---.3'YF-+/ %4l/ 35.'/H.2/���������]898a� �� �!�" �#$%&'�" �?������=8da� ()'�*+$%',�(*�6;¦c�9;a�---./012/+34%.5'1.2/ JJJ:�MLJ\�J]898a� B��" �k'l 12/'�" �?������=8da� ()'�*+$%',�(*�6;¦c�9;a�---.5'E43%4.'/H.2/§���� z���������{©�� ª«¬«­«®®°±«¬­®²³²­²³µ«¶·­²®¬²­² ­°·®«·­°· ­·­®·³³·­³²·¬­¹²­µº»±°±¹«¹²­·­«°²³³²­®·³³·­³±²­²­º«±¼²­®·³³·­½¹±«­¾±¿²»¿À­ÁÁ­ÂÁÃÁÄÅÆÇdz±²À­ÈÈÈ¿»±®¼®²È ²¹±«¿°· ¿º¬§���� ����������������

Page 94: linux magazine br 10

���������������������������� ��� �������������������� ������ �!"#$%&'��"(�)* +,�-./0��.�1������� �����#23*%�2$4�#$%&'��"(�)* ,5�����-� �����"%$ #$�"*6�)* 7+8/-- ����!3##��"(�)* 5779:;&�*2�<��=�>?0@��� ����3*($!���"(�)* +,A0//��B0/���@/�.��/������-.�0�� ����6*33%��"(�)* 5+C�D�@/��� ����$%E"(3!$�24��"(�)* FF��������0G ����*=()*� $#��"(�)* ++������H/I�J/��� ����#$%&'%3�(3!$���"(�)* 7K9:�"%2*�<��=�>L9M5L9MM������N�0-� ����#$%&'�"*#!3'="��"( ++9:23*�3$*�<��=�>O��P��-�Q������R0/�� ����&%$�$�#��"(�)* FS��TU�VW�������������������XXXYZ[\]_ab[\cYde_Yfg hijklmnoopm qrstulmvo wxy���T��zW ��TU�VW

Page 95: linux magazine br 10

��������������� ��������������������������������� !"#$%&'()*+,*-%+()./012345647/52342189/:424160;<245/34/;60=>6346:4?8/364;2524569/<;/:60;24564@A4?8643649<6B6C4D465E=F24564/G23;245/4HE08I4J/G/BE064K/E4565E1/<4/4:63:/4/;60=F24/463364;6:/L43F2436E34/<;EG234/M2<5/052412:4<E?86B/456456;/NO634?863;>63412:245636:960O2P436G8</0=/P463;/MENE5/56P4M/1Q89464:EG</=F245645/5234RS464TUVU4/345EW6<60;6349N/;/W2<:/34643E3;6:/34564M/012345645/523C4X:4/<;EG2432M<6424<61Y:ZN/0=/524[23;G<6\]H44/M<64/34:/;Y<E/345641/9/45/465E=F24__C4X:4/<;EG2432M<64abcdSVc4564M/012345645/523P4563;/4K6B483/0524Je\]HP4120;E08/4/40233/4KE/G6:492<463364;6<<602P436G8E52456496<;2492<48:/4:/;Y<E/432M<6424fghijklUmbTckfUnUoSVC4p3452E34/<;EG23436G8E0;634;</;/:P4<63961;EK/:60;6P4564;Y10E1/34564M/1Q89420ZNE064645F245E1/349/</4/4q3E0;20E/4r0/s4564M/012345645/5234p</1N6C4[/</46016<</<P4/9<6360;/:23424120K6<32<4564q5E/N6;23s4\]H4tuUvwkxnyuSVcUakzUdUk{|nuSVdSVP4?8649<2:6;649}<4r:4~4./M6N45234M/012345645/523464W/1ENE;/<4/4:EG</=F245648:43E3;6:/49/</428;<2C4 ���,&���*,*�(�,%+(�,)*����p34�V��UVSc42<EGE0/E342W6<61E523496N234W/M<E1/0;63P4/�83;/5234E05EKE58/N:60;64/41/5/4<2;6/52<P4923386:48:4N6?864564W80=>634:8E;24NE:E;/524643F246I;<6Z:/:60;645E<61E20/5234/48:4120�80;249/<;E18N/<45642M�6;EK23C4]8/052424r<:�/<649/5<F24524<2;6Z/52<40F2412036G864W/B6<4;852424?864K21�4?86<P4Y49233�K6N438M3;E;8�ZN2492<48:/45E3;<EM8E=F24524HE08I4:/E34/56?8/5/4~3438/34061633E5/563C4p4�TSn���4Y456360K2NKE52432M4/4�[H4641203;E;8E4:/E34524?86432:60;648:4r<:�/<649/</4<2;6/52<63412:4HE08I46:M/<1/52L4;</;/Z3645648:/4:E0EZ5E3;<EM8E=F2412:Z9N6;/P4E01N83EK6412:4G6<601E/:60;245649/12;63P4?8649256436<4/:9NE/5/4?8/364?864�kaUkUVdSC764:/06E</4?8/364E:96<169;�K6N49/</424G</05649�ZMNE12P41/5/4K6B4:/E34W/M<E1/0;6348;ENEB/:4<2;6/52<634�HD�4M/36/52346:4HE08IC4�23324/<;EG24:23;</4?864O�48:/4K/<E65/5641203E56<�K6N4564<2;6/52<634�HD�4647\H4120O61E5234024:6<1/524?864<25/:4HE08I4649/</4234?8/E34O�4r<:�/<63/56?8/52C4 ��%'�(�,+�%*�(�+ ¡)�(&*�¢*£p4{|aR¤bcy|nkf¥k¦khSVuSV45/4J/1<2:6Z5E/4925641<E/<4/9NE1/;EK234�6M4564/N;/45E3920EMENE5/5646496<W2<:/016C4p<EGEZ0/N:60;648:4/9NE1/;EK24�E052�3§463Z1<E;246:4©©P4249<2G</:/49/33284/436<456360K2NKE52412:4M/364024ª«¬¬464<25/4;/:MY:4024HE08IP4024DA­P4024J/14p\4­464024\2N/<E3C4®/:2345/<48:/42NO/5/46:438/44K6<3F249/</4HE08I46:40233/49<IE:/465E=F2C4�°(&,±�(�²*(*³$(�*+,*��%&µ%¶*+%*)¡%*�,+,X:4·|nSgT|d4Y48:43E3;6:/4?86492338E4W/NO/3456436G8</0=/4<6/E34284KE<Z;8/E3P412N21/5/34564:/06E</49<2923E;/N4564:2524/496<:E;E<48:/4E0K/3F2C42:4E33242M;Y:Z364<638N;/5234E0;6<633/0;6346:43E;8/=>634<6/E34649256Z364;</=/<48:496<rN45234/;/?86346452412:92<;/:60;245234/;/1/0;63C4�63;64/<;EG2P4:23;</<6:23412:24:20;/<48:4O206e92;483/0524HE08IC4 �¹º»¼º½¾¿ ÀºÁÂÃÄźÁÆÇÃÆȹÉʼËÃƺǼÌÍÎÏÏÏÐÑÒÓÔÕÖ×Ø×ÙÒÓÚÐÛÜÖÐÝÞßàáâãäåææçä èéêëìãäíæ

Page 96: linux magazine br 10