98

linux magazine br 8

  • Upload
    -

  • View
    257

  • Download
    4

Embed Size (px)

DESCRIPTION

linux magazine br 8

Citation preview

Page 1: linux magazine br 8

����������������� ���������������������� !�"���#$ � %&%'!�$ # $�'$ (&���$)*�� +,+$ ��- -��'$ � #��-#./�$)��(�*%# ��%*� -0!%�1!�$ 2�*-#%�$ �� (&���3$� 1!'"��$ �� 4'��� ,56 �� 7��'89:;<=><?@A?B5�*�1%$ �� CDEFE#�*�$ �� G1��G22���H�*"E4I'��#$ (�*%'#�$ ��- � JKE36*��#��� #*I'�(�$ ��- � E7+��L�M�NOPQRSTS�UVRSWXXYZ[\]_abE��%� '-# �-�$$�*# (�*%'#! cad\efghijk#��lm �# ��$%*�n'�.o� �#�#���$�pqr][ee[s5�' ��!'!#* ���(�*$# ��- � F) ktuvwxyz{|w}yK�H y~y}��yy} ������������������Z�r__��G$ ���������� (�!%#*#-��������������� �¡¢� £¤¥¦§¥£©ª¦«¬

Page 2: linux magazine br 8

������������������ ������������������������������������������������� !"# $%&"%'()%#"$"*%+,-.& #%')%/$ #.-%!)$%"'01 '2)%3%)1%*"-4)$5%"'01 '2)%'()%"'2$ $*)#%! $ % %6786%9:$" %&"%7.+$"%8)*;$<.)%& #%6*;$.< #=%3% #%> *.?"$ & #%@ 2"'2"#%&"%A)>2B $"%!)##1"*%)%!)2"'<. -%! $ %<)-)< $%"*%!"$.?)%)%"<)##.#2"* %"*%01"%)%A)>2CB $"%7.+$"%9A7=%#"%&"#"'+)-+"1DE)%*1'&)%&"%4)F"5%! 2"'2"#%#()5%&"%*)&)%?"$ -5%1* %<).# %$1.*D%G## % H$* I()%!)&"%! $"<"$%>)$2"5%* #%;%+"$& &".$ %3%"% %+"$& &"5%"#!"<. -*"'2"%01 '&)%#"%2$ 2 %&"%2"<')-)?. 5%$ $ C*"'2"%;%<)'>)$2,+"-D%J*%"K"*!-)%<;-"L$"%&"%<)*)% %<)'<"##()%&"%! 2"'2"#%!)&"%#"$%01"#2.)',+"-%"% 2$ + '< $%)%!$)?$"##)%;%)%< #)%& %.'+"'I()%&)%2"-">)'"D%E)%&. %MN%&"%>"+"$".$)%&"%MOPQ5%6-"K '&"$%R$ 4 *%/"--%9MONP%3%MSTT=%#1L*"2"1% )%UVWXYZ[\X]XY[_]XYVX[]VZ[a]ZYb]ac[defgY%9JA@hi%3%)%"#<$.2j$.)%&"%* $< #%"%! 2"'2"#%')$2"C *"C$.< ')=%#"1%!"&.&)%&"%! 2"'2"%! $ %)%2"-">)'"D%k1 #%4)$ #%* .#%2 $&"5%G-.#4 %R$ l%9MOmn%3%MSoM=%#1L*"2"1%1*%!"&.&)%&"%! 2"'2"%! $ %1*%"01.! *"'2)%<)*% %*"#* %H' -.& &"%01"%4 +. %&"#"'+)-+.&)%&"%* '".$ %2)2 -*"'2"%.'&"!"'&"'2"5%F,%01"%'()%<)'4"<. %)%2$ L -4)%&"%R$ 4 *%/"--D%6%.$)'. %& %4.#2j$. %;%01"5%"*L)$ %R$ 4 *%/"--%'()%2.+"##"%1*%!$)2j2.!)%>1'<.)' '&)%01 '&)%#1L*"2"1%)%#"1%!$)F"2)%p% !$"<. I()%&)%JA@hi%"5% -;*%&.##)5%)%&.#!)#.2.+)%&"#<$.2)%')%!"&.&)%& %! 2"'2"%'()%>)##"%< ! q%&"%>1'<.)' $5% !j#%&).#% ')#%&"%-.2r?.)%<)*%R$ l%3%<1F)%"01.! *"'2)%>1'<.)' + %3%R$ 4 *%/"--% < L)1%!)$%$"<"L"$%&)%JA@hi%)#%&.$".2)#%"%)#%<$;&.2)#%!"- %.'+"'I()%&)%2"-">)'"D%J*%)H<. -%&)%"#<$.2j$.)%&"%! 2"'2"#% &*.2.1%* .#%2 $&"%2"$%+"'&.&)% %.&;. %&"%R$ l% )#% &+)? &)#%&"%R$ 4 *%/"--5%<).# %&"%01"%R$ l%'1'< %+".)% %# L"$D%G*%$"#1*)s%! 2"'2"#%>)$ *%<$. & #%! $ %!$)2"?"$%.')+ It"#5%* #%.##)5%' %!$,2.< 5%#.?'.H< %!$).L.$% -?1;*%&"%2"$% #%*"#* #%.&;. #%&"%1* %)12$ %!"##) 5%)%01"%;%9')%*r'.*)=%.'F1#2)D%i%#.#2"* %&"%! 2"'2"#%;5% -;*%&.##)5% '2.C< !.2 -.#2 5%1* %+"q%01"%.'2"$>"$"%' %"<)')*. %&"%*"$< &)D@ 2"'2"#%&"%#)>2B $"%#()%"#!"<. -*"'2"%$1.'#%3%"%! $ %)%A)>2B $"%7.+$"%"- #%#()%1* %< 2,#2$)>"D%@)$%01uv%w *)#%!"'# $%<)*)%)%A7%;%&"#"'+)-+.&)s%')$* -*"'2"5% -?1;*%2"*%1* %.&;. %! $ %$"#)-+"$%1*%!$)L-"* %"#!"<rH<)D%E)%< #)%&)%7.'1K5%!)$%"K"*!-)5%7.'1#%h)$+ -&#%01"$. % !"' #%<$. $%1*%"*1- &)$%&"%2"$*.' -%! $ % <"## $%#"1#%"* .-#%')#%#"$+.&)$"#%& %J'.+"$#.& &"%&"%x"-#.'01"%+. %*)&"*D%8)*)%&.#!1'4 %&"%2"*!)%"%<)'4"<.*"'2)%! $ %> quC-)5%"-"%&"#"'+)-+"1%1*%!$)?$ * %01"% < L)1%!)$%"+)-1.$%! $ %)%01"%<)'4"<"*)#%4)F"%!)$%7.'1KD%y,%.* ?.')1%#"%"-"%2.+"##"%2.&)%01"%<)'#1-2 $%1* %L #"%&"%& &)#%<)*%2)& #% #%! 2"'2"#%&"%#)>2B $"%&)%*1'&)%! $ %# L"$%#"%!$"<.# $. %!"&.$%!"$*.##()%C%)1%*"#*)%! ? $%C%! $ %> q"$%)%z{|}~��~���%"*1- &)$%&"%2"$*.' -v%6%"#!)'2 '".& &"%! $ %$"#)-+"$%1*%!$)L-"* 5%2 -%<)*)%<$. $%1*%&$.+"$%! $ %7.'1K%! $ % %*.'4 %.*!$"##)$ 5%.$. %"#L $$ $%"*%01"#2t"#%-"? .#%<)*% #%01 .#%)#%&"#"'+)-+"&)$"#5%<)*)%!"##) #%>r#.< #5%'()%!)&"*%"%'()%01"$"*%#"%!$")<1! $Di%<"',$.)%&"#<$.2)%')%! $,?$ >)% '2"$.)$%F,%)<)$$"%')#%! r#"#%"*%01"% %-"?.#- CI()%+.?"'2"%!)##.L.-.2 % #%! 2"'2"#%&"%#)>2B $"D%J*%"K"*!-)%!$,2.<)%')%*1'&)%7.'1K%;%)%#.#2"* %&"% $01.+)#%h1KTD%G*%Tooo5%"##"%#.#2"* %2.'4 %21&)%! $ %#"%2)$' $%1* %2"<')-)?. %$"+)-1<.)',$. 5%2$ q"'&)%2)& #% #%+ '2 ?"'#%&"%1*%#.#2"* %<)*%���aV]�WV�%z{�%1# $%���aV]�WV�D%6!"# $%&"%)#%<)'<".2)#%"%2;<'.< #%!)$%2$,#%&)%h1KT%2"$"*%#.&)%&"#"'+)-+.&)#%"*%MSOS%"% 2;%*"#*)%1* %.*!-"*"'2 I()%&"## #%2;<'.< #%"K.#2.$%&"#&"% 01"- %;!)< 5%! 2"'2"#%$"?.#2$ & #%!"- %"*!$"# %E"2B)$�%6!!-. '<"5%�'<D% %! $2.$%&"%MSSO%&"#"#2.*1- $ *%k '."-%@4.--.!#5%)%<$. &)$%&)%!$)F"2)5% %& $%<)'2.'1.& &"% %"-"DE()%;%!)$% < #)%01"%)#%&"#"'+)-+"&)$"#%&)%!$"*. &)%!$)F"2)%�_�]�Ya%2$)< $ *% %!,?.' %&"%"'2$ & %&)%#"1%#.2"%' %�'2"$'"2%!)$%1*% -"$2 %01 '2)% )#%!"$.?)#%01"% #%! 2"'2"#%&"%#)>2B $"%$"!$"#"'2 *%! $ %2)&)#%'j#D%@"'#"%'.##)DDD%"%L) %-".21$ �� > "-%@"$"?$.')%& %A.-+ G&.2)$������������������������ ¡¢£¤ ¥¦§¦©¤ª«¬«­®¤°¦¤±­©²¦³¤µ¶¶·¹º»¼¹½¾¿À·ÀÁ¹¶Âú¿ÂĤ ¥¦§¦©¤ª«­«¦¤¥­¬ÅƳ¤·½¶Ç»¼¹½¾¿À·ÀÁ¹¶Âú¿ÂÄÈ�¡¢ÉÊ Ë�¢ËÌ¡�¢Ë¢ËÍ¡ Î¢� ËÏ¡ÐÑÒ ¤ ÓÅÔ­¦®¤Õ¦¬¬¤Ö­¦Æ³¤¼×À··¶»¼¹½¾¿À·ÀÁ¹¶Âú¿ÂÄØ¢Ù�¡ £Ë�¢ËØ ÚÛ¢�ÜÙÒ�ݤ ޮ߫¤°¤Þàáßâ®Ô­¦¤à¤±§ß㦫䤤 ¤å©­²«¤æ«àੳ¤ºçº¿¿¶¼»¼¹½¾è¿À·ÀÁ¹¶Âú¿¤ ޮ߫¤°¤Þàáßâ®Ô­¦¤à¤Õ¦«°ã¦«ä¤ ¤é­«ê¤Öë©©³¤¿ìº¶¼¼¶»¼¹½¾è¿À·ÀÁ¹¶Âú¿¤ ޮ߫¤°¤Þàáßâ®Ô­¦¤à¤¥°Æ¤¤±¬Å«¦®í¦ä¤ ¤îÔï­à¤Ó­ß®«³¤À¼¶ð¹¶»¼¹½¾è¿À·ÀÁ¹¶Âú¿Ø ¡¡¢£Û Ù�¢Ù�¢£ËñËØ òÝó ¡Ý� ¡¢£¤ ¤î©ô¦®°«¤õ¦«öƦ³¤îŬÅÆߤަàáƳ¤Þ¦«Æß®¤±Ôï®ö«³¤Þï«­Æß­¦®¤õ¦Å®³¤Þï«­Æß­¦®¤î®°«Æ®³¤Ö¦²¤ªï­©­áƳ¤æ¦ö«­÷­¤Þ­¦ÔÔï­³¤ø¤Þ¦Æ¦°³¤øë«®¤¥°«³¤øÅ©­¤Þ÷¦«¤ù²Æ³¤é¦«Ô©¤Õ­©÷­®¬«³¤é¦«Ô¤ú«¦ÅƳ¤é¦«ß­®¤ÓÆÔïã­ß÷³¤é­«ê¤î©ö«Ôïß³¤å©­²«¤æ«àੳ¤ª­ß«¤ªÅ®ê³¤¥¦§¦©¤¥­¬ÅƳ¤¥¦§¦©¤ª«¬«­®¤°¦¤±­©²¦³¤¥®û¤¥ö³¤ü­à¤±Ôïý«à¦®®³¤þ¦Ôê¤õ«ã®ÿØ Ù�¢ÒÉÊ Ë� ËØÈ����¤ ¥­Ô¦«°¤Öÿ¤Ö¦©Ô®³¤ìÀ¼Ã¶¹º»¼¹½¾¿À·ÀÁ¹¶Âú¿ÂÄ�¡Ý��ÉʠˢË�¢��£Ê ¤ Õ®«­�ŤÞƦ«¤©ö«­Ôﳤ׶¹½¶ÂöÇÀ»¶¿ìÀÂú¿¤ øÅ©­¦¤�­°­©­³¤�½¼À 켻¶¿ìÀÂú¿È¢£��ÙË�ÝËØÝÛݤ ª­®ö¦©©³¤¹çº»µ¹ÄÀ¼¼è�¶Ä¶À·¶¹ð½Âì¶ÌÙ�ÙÒ� £�¤ ���¼¹½¾¿À·ÀÁ¹¶Âú¿ÂÄ��ì ¶ðǶ� ������¤ �©¦°­à­«¤ª«ß³¤À¹½¹ÃºÇ»¼¹½¾¿À·ÀÁ¹¶Âú¿ÂĤ ü©ÿ�æ¦ô䤤���¤� !""¤##$�¤" %¤ Þ©ÿ䤤 ���¤� !""¤&$�'¤"'("¤ )*+*��*��,�-�.��/.01.2*�3�.4�56�7�89�2����.�:9-;�<¤ õ«­¦®¤åÆö«®³¤ÀìÇ»¼¹½¾è¿À·ÀÁ¹¶Âú¿¤ ü©ÿä¤ �$=¤� !(� =¤=" ¤$=�¤ æ¦ôä¤ �$=¤� !(� =¤=" ¤$='¤ 3�.4�56�7�89�2����.�:9-;�¤ åÆàÅ®°¤±Ôïà­°ß³¤À¹Á¶·¶¹»¼¹½¾è¿À·ÀÁ¹¶Âú¿¤ ü©ÿä¤ �$=¤� !(##�¤="" ¤ æ¦ôä¤ �$=¤� !(##�¤'''=È�¡¢� ¡�ݤ ¥¦§¦©¤ª«¬«­®¤°¦¤±­©²¦³¤µ¶¶·¹º»¼¹½¾¿À·ÀÁ¹¶Âú¿ÂÄ> Þ©¦Å°­¤õ¦÷÷©­³¤ÃÄÀÁÁº¼»¼¹½¾¿À·ÀÁ¹¶Âú¿ÂÄ?�Ù�@Ë�Ý�ÝA�Ù¢¤ î²ÿ¤B®¬Cÿ¤ÓÅDƤަ«©Æ¤õ««­®­³¤"� ¤ Þ®Eÿ¤" #¤F¤õ«ê©­®¤ù²¤ $�'"G ¤F¤±H¤ª¦Å©¤F¤±ª¤F¤õ«¦Æ­©¤ ü©ÿä¤ ���¤� !""¤##$�¤" %¤ æ¦ôä¤ ���¤� !""¤##$�¤" &"Ì££�ÙÝ��¡Ý£�Ë ���¼¹½¾¿À·ÀÁ¹¶Âú¿ÂÄ�I½ÄǤ ª«íä¤�"%¤°­íJƤ­®Ô©Å­®°¤ÞÖ¤à®Æ¦©!䤥K"$#³ ¤ Bভ©ä¤ÀÇǹÀð½ÀÇ»¼¹½¾¿À·ÀÁ¹¶Âú¿ÂĤ ª«í¤®­ßL«­ä¤¥K"$³= MÝËNÙ�¢¡Ù¢��¤ ���¼¹½¾¿À·ÀÁ¹¶Âú¿ÂĤF¤õ«¦Æ­©¤ ���¼¹½¾è¿À·ÀÁ¹Â춤F¤î©à¦®ï¦¤ ���¼¹½¾è¿À·ÀÁ¹¶Âú¿¤F¤ª«ß¦©¤éÅ®°­¦©¤ ���¼¹½¾¿À·ÀÁ¹¶Âú¿ÂÀ½¤F¤îÅÆß«L©­¦¤ ���¼¹½¾è¿À·ÀÁ¹¶ÂÃÀ¤F¤Þ¦®¦°L¤ ���¼¹½¾è¿À·ÀÁ¹¶Â¶Ç¤F¤BÆ᦮捻 ���¼¹½¾è¿À·ÀÁ¹¶Âµ¼¤F¤ª©O®­¦¤ ���¼¹½¾è¿À·ÀÁ¹¶Âú½P¤F¤¥­®¤®­°¤ ���¼¹½¾è¿À·ÀÁ¹Âº¤F¤¥àâ®­¦îáƦ«¤°¤ß°Æ¤Æ¤ÔÅ­°¦°Æ¤áÆÆD²­Æ¤ß«à¤Æ­°¤ßরƤ°Å«¦®Gߤ¦¤á«°ÅíH¤°Æߦ¤«²­Æߦ³¤¦¤°­ß«¦¤®H¤û¤«Æá®ÆL²©¤á«¤²®ßŦ­Æ¤­àá«Ô­ÆJƤ®©¦¤Ô®ß­°¦Æ¤Å¤á«¤Ô®Æ�ýâ®Ô­¦Æ¤�Ť¦°²®ï¦à¤°¤ÆŤÅÆÿ¤î¤Åß­©­÷¦íH¤°¤�Ŧ©�Å«¤à¦ß«­¦©¤°¦¤«²­Æߦ¤öà¤Ôर¤ÞÖG¥å餭®Ô©ÅƤԫ«¤á«¤Ô®ß¦¤¤«­ÆÔ¤°¤©­ß«ÿ¤å¤ÞÖG¥å餧­¤ßÆߦ°¤ô߮ƭ²¦à®ß¤³¤¦ßû¤®°¤áÅ°àƤ²«­GQÔ¦«³¤Æ¤®Ô®ß«¦¤©­²«¤°¤�Ŧ©�Å«¤²D«ÅƤŤÅß«¤ß­á¤°¤Æ§ß㦫¤°¤Ô®ßR°¤à¦©­Ô­Æ³¤öà¤Ôर¤°§­ßÆÿù®ïÅà¤à¦ß«­¦©¤á°¤Æ«¤«á«°Å÷­°¤à¤�Ŧ©�Å«¤à­³¤à¤á¦«ß¤Å¤®¤ß°³¤Æà¤á«à­ÆÆH¤ôá«ÆƦ¤°¦¤°­ß«¦ÿ¤îÆÆÅàGƤ�Ť�Ŧ©�Å«¤Ô«Æá®°â®Ô­¦¤«Ôö­°¦³¤ß¦©¤Ôà¤Ô¦«ß¦Æ³¤à¦­©Æ³¤§¦ôƳ¤§ß¬«¦Q¦Æ³¤¦«ß­¬Æ¤¤°Æ®ïƳ¤ÆH¤§«®Ô­°Æ¤á¦«¦¤áÅö©­Ô¦íH¤Å¤©­Ô®Ô­¦à®ß¤¦¤ß«Ô­«Æ¤°¤§«à¦¤àÅ®°­¦©¤®H¤ôÔ©ÅÆ­²¦¤á©¦¤Ó­®Åô¤ùã¤é°­¦¤°¤õ«¦Æ­©³¤¦¤à®Æ¤�Ťôᩭԭߦà®ß¤­®°­Ô¦°ÿÓ­®Åô¤û¤ÅতফԦ¤«¬­Æß«¦°¦¤°¤Ó­®ÅƤü«²¦©°ÆÿÓ­®Åô¤é¦¬¦÷­®¤û¤áÅö©­Ô¦°¦¤à®Æ¦©à®ß¤á«ä¤Ó­®Åô¤ùã¤é°­¦¤°¤õ«¦Æ­©¤B°­ß«¦¤Óß°¦ÿ³¤±H¤ª¦Å©�±ª³¤õ«¦Æ­©ÿÖ­Æß«­öÅD°¤á«¤æ«®¦®°¤Þï­®¦¬©­¦¤Ö­Æß«­öÅ­°«¦ÿÖ­«­ßƤîÅß«¦­Æ¤¤é¦«Ô¦Æ¤¥¬­Æß«¦°¦Æ¤S¤% $ä¤Ó­®Åô¤ùã¤é°­¦¤°¤õ«¦Æ­©¤B°­ß«¦¤Óß°¦ÿTàá«ÆÆH¤¤îÔ¦ö¦à®ßä¤B°­ß«¦¤U«LQÔƤõÅ«ß­¤ÓüÖîT±±ù¤"& (G=$%&¤ Tàá«ÆƤ®¤õ«¦Æ­© V�WXY���� ������������¼¹½¾¿À·ÀÁ¹¶Âú¿ÂÄ Z[\]_ a bc\de] f g

Page 3: linux magazine br 8

������������ ������� �� ���� ����� ��� �� ��� �������� �� ������� ������!��� ������"��� ���� #�!�$% &���� '�� !(� �����"���� ��� �!��!�� ���� � '�� �� ���� ��)�� ��)�� ���*(� �� +"��� ������� �� ��!, ����*(� �� �� ���-��� �� ���+�*(�. ��� ������������ ������� ��� ���� �� ���� ����!� � ����������� ������� ������!��� -����% /!������� � ����0*(� ����� ��� ��� � �������� �� ���*(� �� +"��� 123456789. ������!�� ���� ��� � ���� +"���� ��� �����!��� ���, ����!�� ��� �"����� � ������ ��!����!� �� ��$��% :�����0�� �!�(� �� ������ ��)�� � ;<=>=?5@7A89. '�� ������� ��!+����� ���� +"���� �������� ���� BCB� )�� ���)����. ��� ��!�� �!������. ���"0����� � ���� � ����. � ����� ��)�� � ���������� 7924D68EF. ��� ������!�� ������ � G �$"+�� '�� ������� ��!������ � ��!+����� �!��� +����� ������� �� +"��� ���� ��!�� �� ����!��%������ �� ���� � �+�!*� ����!��. � �! ����������� �� ����� �� #�!�$ � �� ��!�� H �����% I� �������� �� �����!� �� ����� C:JKC:J� ����!+��+���� ���� �������� L�!��M�N � O���!���� ��� ����� !(� ����+�� �����!"+��� ���� �� '�� ���������� � ��)������ �� #�!�$% P�Q� ���� �����% ����� +��� ���� ��� ���� �� ����+� �� ����� C:J ��� ������� ������!��� �������% R� ������ ST!, �. � �����U ���!�� �����!� �� ����� C:J !� #�!�$V. � ������������ �� ����� !� #�!�$ B�+� W�������. ����� �� ��+�� X34@Y?1@D36?24E?Z8@4E [��)������ ���� \8?Z7296A?]9FDD. ���0��� ���� �!��!�� � ��!�_�� � ���� � +���� )�)������� �$����!�� �� �����!� C:J � C:J�%��a���b�c���db�e�dfbg�higj�bk�l�!�������� �� !�+���0��� �� �������� +���(� �� m�!���� B��n���. � �����!��!�� ���������� �� ������� ����� &���� #�!�$% T!��� ������ �����'���. oBT p%p. ���+���� ���, �� m%��� q%r. n��!�� s%q%t. &�����+�� I , �� u%v. �� �����0��!�� ���� ����*(� �� ��!�$w�� CWR � � ���������� �� ��������� �� �� ��'��0+�� �������� ��� ��������%x�yb��kf��z�ffbI ����!�� �����0���� O#B�!n�{ � ����| �� ����0��� �� ���!������ ����� �� �������������!�� �� ��'��+�� [�� }~}. �!��� ���� � ������� �2D7�926�. ����� ���� o�|��% C�Q� ���� ��!, ����� ���� �� �M��� � ���0�� �� ��!Q�!�� ��� � �!��� ��� ���, �� oO#B�!n�{. ���� � oBT%x���f��d���db�gi�g��bgI �\8E2 � ��� �!��� ��� ���, �� ���� �!��0��*(� ��� )�!��� �� ����� :�#. ��� ��� �!��� ��� ���, �� ������� � �!�����+� '�� ���)�� � O������ � ������% C�Q� ���� ���0�� ���� ������, ��� ���� �� ����!� !� ������ � ���� �����%������� ��������������������������� ��¡�¢£��¤¥¦§©ª«¬¬­ª ® °±©ª¬²³�f��g� xµb�¶��g� ·h�¶�g�i�¹dºgi��f�d»�� ·µb�¶��g�b�¼ifdi�� �½d�fi¾�g��� ��¿¿ÀÁÂÿÄÅÆÇÈÇÉÊ¿ËÈÌÁÍοÉÂÆÅÏÊÆ¿ÉÅ¿ÐÆÊÑÅÏÊÿÅÃÐÅÒÂÈÂÃÉÈ¿ÓÁÇ¿ËÂÒÆÊÃÔÃÏÅÕÿÇÊ¿ÖÆÈÃÂÌ×��db���¾fi�i��fi¾�g��� �³�k�� ��Ø���ig�Ù��Úg�¶�� ��¿ÄÅÆÆÈÕÅÇÏÈÿſÏÛÒÇÂÒÈÿÉÊÿÐÅÆÂÏÊÿÅÕ¿ÕÁÌÏÂÕÜÉÂÈ×Ý���bg�Ù��iÞ�b� ��¿ßÉÂÒÂÊÇÅ¿ÌÅàÅÇÉÈÿſÒÆÛÉÂÏÊÿÈÊÿÃÅÁÿáÜÉÅÊÃ×Ýbff�db�hâhg� �x¿ãÆÂÅ¿äåäÿÒÊÕ¿ÕÅÇÁÿÈÇÂÕÈÉÊÃοÒÈÐÜÏÁÌÊÿſÕÈÂÃ×Ý�b�gi��f�dgæbf��� l�¿ãÊÇáÅÆÏÅÇÉÊ¿áÜÉÅÊÿÒÊÕ¿Ê¿çèéêëìíîï×½dæ��ð�iæi��bgñ� �¿òÃÈÇÉÊ¿óôõö÷êë¿ÉÅ¿øÁÉÂÊ¿åÓù¿ÇÊ¿ÀÂÇÁú×ûdü��gig� �a���b�c���db�e�dfbg�higj�bk�l� �¿ãÊÇýÅþÈ¿ÈÿÇÊáÂÉÈÉÅÿÉÅÃÃÈ¿ÉÂÃÏÆÂÿÁÂþ�Ê¿ÒÈÇÈÉÅÇÃÅ×Ý��bf���g� xyb��kf��z�ffb� x¿ßÐÆÅÇÉÈ¿È¿ÒÊÇ�¿àÁÆÈÆ¿Å¿ÁÃÈÆ¿Ê¿���íê�ï�×����»�b��fi��� ¿ËÊÇÏÈàÅÕ¿ÈÁÏÊÕøÏÂÒÈ¿ÉÅ¿ÉÂÃÐÊÃÂÏÂáÊÿÒÊÕ¿Ê¿íçóôõö×Ýi�iæbdi�gi����b� ¿�ÇÏÅÆÈàÂÇÉÊ¿ÒÊÕ¿ÒÅÌÁÌÈÆÅÿŠÁÂÐÈÉÊÿÒÊÕ¿�ôõïçííç×�f��d���db�gi�g��bg� x�¿��íîéοÁÕÈ¿ÂÇÏÅÆÍÈÒÅ¿�ä�¿ÐÈÆÈ¿ÿÈÇÒÊÿÉÅ¿ÉÈÉÊÃ

Page 4: linux magazine br 8

���������� ���� ������ ������������������������� !"#$%!& '() !* " !"#+*,- !- !)#-,)!#!./+01!- +*)#!-#!./+012!#0!30 '!&,4 !0',!& &&5#!-#!67�!8,-#9,98,-#!$#'!#!(/+:;/'2!#!<=>?!@!0',!&#80A5#B!=&*,!'C30/+,!"/)*0,8!)C(/-,2!:),*0/*,! !- !$D-/:#!,4 )*#!$)/,!0'!EFGH!- +*)#!- !&0,!& &&5#!./+01! !( )'/* !,! 1 $0A5#!- !&/&9* ',&!#( ),$/#+,/&!",)/,-#&2!,*@!' &'#!#!I/+-#J&K2!$#'#!& ! &*/" && '!)#-,+-#! '!0'!FG!- !" )-,- B!LM�NO�PQ�RS�<0 '!TC!"/0!0'!./" 9G6!TC!"/0!*#-#&2!$ )*#U!=)),-#2!( 8#!' +#&!,*@!"#$%!" )!#!VWXYZ[\]_B!#!$#+*)C)/#!-,&!-/&*)/40/Aa &!- )/",-,&!- !()#T *#&!$#'#!#!>#)(b/12!c+#((/1!#0!�8,d2!#!VWXYZ[\]_2!$)/,-#!(),*/$,' +* !-#!e )#2!* '!0',!'/&&5#! &( $fg!$,h!& )!0',!"/*)/+ !(,),!#!30 !bC!- !' 8b#)! '!&#i*J,) !'08*/'f-/,!+#!./+01B!6 !&/'(8 &!' -/,!(8,j )&!$#'#!#!d>>�!,!,",+A,-#&!&/&* ',&!- ! -/A5#!- !"f- #!$#'#!#!.kl=�2!(,&&,+-#!(#)!&/&* ',&!- !mnoYpqXr!- !C0-/#2!*0-#!#!30 !"#$%!() $/&,!(,),!'#+*,)!& 0!E &*s-/#!-/:/*,8H! &*C! '!+#&&#!G62! !)#-,!& '!+ $ &&/-,- !- !/+&*,8,A5#2!,!+5#!& )!30 !"#$%!30 /),B!=1( )/' +* t�L�u���v��PQ�vQR�Q�wx�vyz{|k+/$/,8' + !$)/,-#!(,),!',+* )!(,*$b &!- !& :09),+A,2!b#T !#!�8,$}Fc~2!0'!&#i*J,) !+,$/#+,82!i,$/8/*,!,!*,) i,!- !',+0* +A5#! !/+&*,8,9A5#!- !(,$#* &!- !&#i*J,) ! '!0'!&/&* ',!�8,$}J,) B!�!(#&&f9" 8!,*@!' &'#!i,e )!0'!��ropVY!-,!-/&*)/40/A5#!/+* /),!$#'!0'!s+/$#!$#',+-#B���z�QP���Q��R�R����7!$#+T0+*#!- !,(8/$,*/"#&!-#!7( +7ig!$ B#):!(#- !8,+A,)!'5#!- !0',!:),+- !",)/ -,- !- !&$)/(*&! !',$)#&!(,),!,0*#',*/e,)!*,) i,&!) ( */*/",&B!7!'#-#!',/&!iC$/8!@!0&,)!#!-/,8 *#!�,&/$!/+* :),-#B!=&& !,)*/:#!,T0-,)C!"#$%!,!& !/+/$/,)!+#!'0+-#!- &&,!8/+:0,: '!&0)() 9 +- +* ' +* !&#g!&*/$,-,B���z�Q���Q�������v���PQ���0,!E) "/&*,!- !i#i#$,&H!-#!'0+-#!-#!�#i*J,) !./") B!l T,!#!30 ! &*C!)#8,+-#!+#&!()#T *#&!8/") &!',/&!/+* ) &&,+* &!-#!'#' +*#! !30,/&!,&!-/&$0&9&a &!',/&!30 +* &!+,&!()/+$/9(,/&!$#'0+/-,- &B �������������� ��������������� ¡¢¡£��¤�¥¦ �§ ©ª«¬­® °­ ±²«³¬­µ ¶��� w·�PR����� NQx����PQ��¹���Q��� �����������������º»¼½¾¿»À»ÁÂûÃÄÅÆÇÈÃÅÉÊûÃËÌ»ÆÂÁÄÃÍËÇÆÌ»ÎËÂÆÇÎÉÃÉÌÏ�L� u���v��PQ�vQR�Q�wx�vyz{|ÐÃÎÉÄÉÅƻûÂÃÈÁÅÆÈÑÒË»ÍÆ»ÓÃÎËÅÆÌ»ÈË»ÔÄÃÎÕÖÃÇÆÏ�×� Ø���Q�P���PQ���P�QÙÇÃÈÌÂÉÅûÚÁÍÉ˻ƻÊÛÍÆË»ÎË»˻ÜÝÞßàáâãäÞåÝæàáçâãåÞèåÞé��� z�Q¹��R���Q��� z�QP���Q��R�R����êÇÉÆ»ÂÃÎÇËÌ»ÓÃÇûÃÁÅËÂÃÅÉëÃÇ»ÅÃÇÆìÃÌ»ÈË»íîåáíïðâñåéòÞç��� z�����PQ�vQR��óR��Q�ôõÓÃÈÍûËÌ»ÇÆÎÁÇÌËÌ»ÍË»öàæî»ÎÇÉÃÈÍË»î÷øçàáùLú� û���ü�ý���LM� NO�PQ�RS�þÿáå��ò÷àñ�»Ë»ÆÌÅ�ÍÉË»ÂÁÄÅÉÂÛÍÉûÄÉÊÇÆÏL�� ��������PQ���R�Q�ÆÊÉÊûËÌ»ÎÄÚÌÌÉÎËÌ»Íû�ÁÎÃÌ�ÇÅÌ»ÎË»û���� ÏL�� z��Q�P��uQ�����R�ÆÌÅÆ»Â�Ì�»ìÁÈÑ�Æ̻ƻÎ�ÃÂÃÍÃÌ»ÆõÅÆÇÈÃÌÏ�M� NQR���P�P��M� zx������|Øý�ê»êËÈÆÎÅÃÍË�»Ã»ÃÂÆÃÑûÃËÌ»ÂËÈËÓ�ÄÉËÌÏ��� z�Q���Q�������v���PQ���»�ÁÃÈÅÃÌ»ÃÈÍûÃÄ�ÁÈÌ»ÓÇË�ÆÅË̻ƻÔËìÅÖÃÇÆ»�ÉÊÇÆÏ��� w�����Q���� �����Q�������v�PQ�û���ü��� ���P����Q�������v�������L� Ø�����ü�R���P���Q

Page 5: linux magazine br 8

�������������������� ������������� ����������� !"#$! %�����& '()*+,-()+./012).+)32**()4+5/*-()6789/:(;<2*)7<)+<(/9).2)9+/-24)=.)>(492*).+)?(79(@)*29/:/-(3.2)(4-/A2*)*284+)B2-2A4(C)()./A/-(9D)?42<+-+<2*)7<)(4-/A2)*284+):23*-47012).+)6(324(<(*)7*(3.2)B+44(<+3-(*)9/54+*@)E7+)B2/)6789/:(.2)+<)32**()*F-/<()+./012D)G)9+/;-24)H/3I:/7*)J(<()?/3K+/42)4+*295+7)(L7.(4)+)32*)+35/27)9/3M*)6(4().2/*)(4-/A2*)*284+)2)-+<(@)(<82*)+<)624-7A7N*@)6789/:(.2*)3()4+5/*-()239/3+)O/37,)P2:7*D)G)64/<+/42)F)*284+)4+-2E7+)+<)B2-2A4(C)(*)./A/-(/*):2<)2)J/<6)QRS)+)2)*+A73.2)*284+)():4/(012).+)6(324(<(*):2<))T7A/3@)=<89+3.)+)J/<6)QUSD)G84/A(.2@)H/3I:/7*VWXYZ[\\]__`abcdefghiejahkl_mhk\elenj_on]\npqnkrsst_uk\cibntXXaj[\pbWrYZ[\\]__`abcdefghiejahkl_mhk\elenj_on]\npqnkrssv_uk\cibntvwaj[\pb��x�yz�� z��{�� z!�! |��}��~��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ¡�¢£¤¥¦§�P+9/6+@)/<(A/3(<2*)E7+)(2)./+4)©*+45/;.24+*).+)/3-+43+-ª)52:N)+*-+L()*+)4+B+4/3.2)64/3:/6(9<+3-+)()*+45/.24+*)«+8)¬:2<2)2)­6(:K+®)+).+)+<(/9)¬:2<2)°±²³µ¶·¹º)+)»¼»»½®D)¾7()*7A+*-12)B2/)(32-(.(D)¿(3-+3.2)2)-+<()*+45/.24+*@)-(<8F<)64+-+3.+<2*)B(9(4)*284+)*+45/.24+*).+)8(3:2).+).(.2*)3(*)64À,/<(*)+./0Á+*D)P/E7+)9/A(.2V �� Ã!y!%�Ä� Å!Æ |#Ã�||�& Ç����������������������������������������������ÈÉÈÊ�Ë�����Ì�Í�������Î�����ÏÐ�����������������������������Ï��������Ñ����������Ò������Ñ���������������Ó������������Ô������������������������������Õ��������������������Ö��������������×�����������Ø������Ï����ÙÚÛÜÝާߤ¢à §Ý¢á¤¢â§Ýã ä�åÞ¤P/:(<2*)B+9/+*)624)*(8+4)E7+)52:N)A2*-27).2)32**2)>æ):2<)2)¾ç¾=)O/37,D)G)P+.24()>24+)è)(/3.()5(/).+<24(4)7<)627:2)6(4()C):(4)6423-2@)<(*)Lé)+*-(<2*).+)29K2)32)4+:F<)9(30(.2)J+3-22)O/37,)êëëìDëD��í�|z�"!{$� � î�{ïð�y& �����������ñ�������òÈÔ���������Ò�������������������������������Ô����������������������������ó������ôÐ������������������������×�������������������������������������������������������Ñ������Ë����������õ�������ö å÷ã ÜÝ¢ø�åá�ݢ᧢£ �ߧ '12)Ké):2<2):235+4-+4)7<)*/*-+<().+)(4E7/52*)O/37,)6(4()ù/3.2«*D)ú7(3-2)û)4+<2012).2)ü(3.42*@)7<()B24<()F)7*(4)2)ýþ²ºÿ@)B+44(<+3-()+3:23-4(.()+<)E7(9E7+4)./*-4/87/012)O/37,@)6(4()(6(A(4)(*)6(4-/0Á+*):244+*623.+3-+*D)�+/3/:/+)2):2<67-(.24)()6(4-/4).+)7<)O/5+;>æ@):2<2)2)�747</3)./*-4/87I.2)3()O¿�4)ë�@)2)¾9(ü)¬O¿�4)ë�®)27)2)�(32-/,)¬O¿�4)ëè®@)(84()7<)-+4</;3(9)+)./A/-+@):2<2)422-@)2):2<(3.2)������� ����D)G)<(37(9).2)642A4(<()62.+)*+4)9/.2):2<)2):2<(3.2)�������D����{#� � �#�{���& �����������È�ÈÊ�Ë�����Ì�Í�Ñ�������������������������������������������������ó����Ô����Ï����Ñ�~������������~����ó�����������������������������Ô����~È������������������������õ������������Í��×��Ô�������ó���������������Ë������������������������������������Í��×�������������������������������ÈÖ�Ñ������ ������������������������������������������������!�����������"���Ö���������Ë������������������Í���������Ô������������������������������Ñ������������������������������� ������Ò������Ò������>4/-/;:(9)-+<6+4(-74+)4+(:K+.)¬#ì>®@)*K7--/3A).2«3������������������������������������������������������������������õ�������Í������������������������ �������Ñ��ó�������������È�ÈÊ�� �������������Ï����������������������Ú$§Ü�¤¢ø§Þ% §Ý'73:()5/<2*)64289+<()6(4+:/.2@)<(*)32**2)6(96/-+)F)E7+)2)*78*/*-+<()­>?&)¬H+L()(4-/A2)*284+)+9+)3()E7/3-()+./012).()O/37,)¿(A(/3+@)6éA/3()'è®)+*-é)9+3.2)(�ï#�! R) *+,-.+/01234564,78-6472+9:3;434<=<>4?@A=B4CDE4F7G4,0H7,,3475-.7453,,3,4I7+-3.7,DJKLMKNO PNQLRSKTULKTVRWMR` abcdefpuluXcdnaihpaqkYZ[\]__] ab[cd\]_e

Page 6: linux magazine br 8

������������������������������� � ����������������� ������������������������������������������ �!��"#�$!�%�&� ����������� ���������'����(�����)%��*�����+�����������������������,%������������-./012312345657138349:5;<=>?@>ABCDE>FGEH=>=>IGJDG<F>KLAMNGL>M=E=>HL=CLAEA>HALA>LGCO<FL=>PG>M?AEAQP=<>FRMSOM=<>GT>A=>M=SFL@LO=>P=>JDG>U=O>EGSMO=SAP=>SA><GVFA>GPOWX=>PA>LGYO<FA>ZALFOC=>[OCA>HL=>\DH=LFG]T>H@COSA>_>SX=><GSFO>POa>MDBPAPG>GE>OS<FAB@QB=T>M=O<A>JDG>b@>a>c>ABCDEA<>YGcG<>GE><O<FGEA<>dGeOASf>;E>e=E>FDF=LOABT>GE>g=LFDCDh<T>H=PG><GL>GSM=SFLAP=>GEi>jkklmnnkopqprpsrtuvwrvxnvpynzp{on|}~��n�y�kw�wy����y��{vpwy����������������������������������)���������� ���'������������ �����(������%�� ������������� �� � ������� �-./45�49045345� 1�¡¢9gALAeRS<>HGBA>EAFRLOA><=eLG>=>£SD¤A<?>ZJDOSFA>GPOWX=T>H@COSA>¥¦f>;<=>=>[OSDV>G>AP=FGO>=>§d >M=E=>AEeOGSFG>PG<NF=HT>JDG>G<F@>F=P=>©HGL<=SABOcAP=ªf>«=D>FGL>JDG>U=LEAFAL>=>M=EHDFAP=L>G>HGLPGL>FGEH=>LGUAcGSP=>G<<A<>M=Sa>CDLAW¬G<T>H=LFASF=><DCOL=>DE>ALFOC=><=eLG>M=E=>UAcGL>DE>©eAMNDHª>P=>AEeOGSFGT>OSMBDOSP=>GEAOBT> U=SFG<T>UAY=LOF=<T>ALJDOY=<>PG>HLGUGLhSQMOA<>G>AFR>EG<E=>=<>ALJDOY=<>P=>D<D@LO=>G>LG<FADLAL>FDP=>O<<=>PGH=O<T>FABYGc>OSPOQMASP=>DE><=UF­ALG>PG>eAMNDH>APGJDAP=>HALA>A>FALGUAf>Sa>ET>F=P=>=>SGMG<<@LO=>HALA>JDG>=><O<FGEA>Y=BFG>A=>JDG>GLA>M=E>H=DM=>G<U=LW=f®����°�������±�²³�²�µ��� �����������¶��'����'+������%�����������������·������&���'��������������� ��������� � ���������%� �� ����������� ��� ������ )������¹º»¼���������� � ����½���¾»¿ÀÁ)�������� ������������������������ �����(������������� ��* ������ ¹º»¼Ãľ»¿À�ÅÆÇÈɽ����Ê������ �����%� �� � �+��� Á�Ë�·��������� ������ � ����)'���������� ��������¾»¿À)��������ÅÆÇÈÉ)��� �� �����%� � ��� ����Ê������� )��������-.Ì4Í652450 4ÎÏ421:5KGS?=>PDA<>LGMBAEAW¬G<><=eLG>A>LGYO<FAf>Ð>HLOEGOLA>R>JDG>Y=Mh<>SDSMA>UABAE>P=>¤=SGMFOYA>[OSDVf>D>=>D<=>UAc>FGEH=>G>SDSMA>FOYG>HL=eBGEA<T>GEe=LA><AOeA>JDG>SX=>R>DEA>PO<FLOeDOWX=>HGLUGOFA>ZSGS?DEA>=>Rf>«=Mh<><GEHLG>PG<FAMAE>PO<FLOeDOW¬G<>G<FLASCGOLA<T>ABCDEA<>M=EHBGFAEGSFG>PG<M=S?GMOPA<T>M=E=>=>ÑASPL=<f>\GL@>HLGM=SMGOF=>H=LJDG>=>¤=SGMFOYA>[OSDV>R>UGOF=>S=>ÒLA<OBÓÐ>=DFLA>LGMBAEAWX=>R>JDASF=>A=>UAF=>PG>JDG>GE>JDA<G>F=PA<>A<>EAFRLOA<>A<>OEAQCGS<>G<FX=>GE>OSCBh<T>JDASP=>ÔÔÕ>P=<>HL=CLAEA<>FhE>YGL<X=>GE>H=LFDCDh<f>ÖEAQCOSG>DE>D<D@LO=>P=>×OSP=­<T>OSFGLG<<AP=>GE>M=S?GMGL>=>[OSDV>ZJDG>b@>FGE>UAEA>PG>POUØMOBT>M=EHLASP=>A>LGYO<FA>G>YGSP=>FDP=>GE>OSCBh<Ó>BG>YAO>AMAeAL>PG<O<FOSP=>PG>GVHGLOEGSFAL>=><O<FGEAfÙ��²��Ú���Û����Ü��Ý�³����²Û��Ë������ �������������·����������������%�Þ��������������������� ���������������� ���� � ������������ )�����ß������ �����à� ��%�á��â�)������·�����������%�������� � ������� ����'������+������+�µ���� ������)������������������������� ���������%����Þ����ã���(����������������½������������%�Þ������������·�����Á����·������ � ������������ �������� ��������� ���%���������� ������� ����������ã� ������·��� ������ ���� ���%��%������½���������'� ������ã������â�Á�%��� ��������������� �������� ����� ���������%����� � ä�����å ������ )� ���� '�(����� '���� ��������(���� �����������%�������'���(�����)����������������������(������ ������� �����������������%��*��(������ %�(� ��������������������������������������������������½��������������������� ��� ������Á)�� ���������½��������������&�������à��)�� �����æ��)���Á�Ë� � �� � )����� �����������������������* �Ë���)����������)������������ ������ � ���� ���������)������������������ �������� ������* ) ��������������������* ��������� ��,%���çèéêëìíîïêíîðëñòëóôõö÷øùõúôûõüýöþüÿ�õ�÷��ôõ÷õû��ü÷õ�þ����õø��úþøÿ�õ÷�õ��ô�úô�õ��ôõ�÷��ÿûõÿ ��üÿ�õÿõûô��÷�ÿ�õ�÷��ÿõ�ôöþ�úÿ�õô�ø�ôöÿõ�ÿ�ÿõ�wxkw���pyt�sw�w�py{r��srvx�õ�ôöþü÷õÿ÷õö÷��ûôõüôõø÷��ô���÷�üù�øþÿ�õ�õþû�÷����öô�õ�ô��÷�üô�õÿõú÷üÿ�õÿ�õûô��ÿô���õûÿ�õÿ�ÿ�úþû÷�õ��ôõô�ÿ�õ��÷õ�þüÿ�õôõÿ�ÿ�þ�ÿüÿ��õ��õûÿþ�õþ�úô�ô��ÿ�úô�õ��÷õ����þøÿüÿ�õ�ô�úÿõ�ô��÷�õ�ÿ�ÿõüýöþüÿ�õ÷�õø��úþøÿ�õ�ô�ô�ô��úô�õ�õ��ÿõÿ��þ�ÿú��ÿõüÿõ�þ���õ�ÿÿ þ�ô�õ��ôõ÷õô�üô�ô�÷!õw��pywktxw���pyt�"sw�w�py{r��srvx#8�¡ 65$%5&'()*+,-./'0/1'0,0/1',/'+2)314,5,+'/'1)142(,'6'7(,'8+2/978,-./'02'3/11/1'52)4/+21:#8�¡ 65;%5<('2++/'02'&=>?'8/02'@,A2+','=><'8,+292'(,)1'B72342'0/'B72'+2,5(2342'214C: #8�¡ 65D%5E2('7(,'+295,(,-./F'G,52'9/(','*2342HIJKLMNOPQRKSOQTUNVMKWKUUUXYZ[XV\ IJK]RRJK_XKWKUUUXYZ[XV\ IJKSOaNOKbPUPQTNcYdPKWKUUUXYZ[XV\çèéêëìíîïêíîðëñòë eíêòíèooor�pyt�sw�w�py{r��srvx fghijkllmj nohpqijlr s

Page 7: linux magazine br 8

����������� ��������������������������� !"�#��$�%&�'(%�'�����%�$$)(����%�'���"%"�$�$!��"$�(��%"*�( "�$�+,-./�*(�(�(�0� #12�345���6"*��4�.7+���$!(#%(�'��89::���;(��� *( !%"'(� "�;# <)(�=�>��?�@@AB�C�D�E��F�'(�#!���!G%�(��?H:I�����!"�JK��";�!"�(�L�!%(�?H:�?��'(�M+N4�'�&�'(�O�%�#!���P"<)(�'��*Q'�R(7�+��� &"$(%�S#���($$"����%���%�#��"%S#�&(�N5T��$��*�"��� !����"J(%"'(��('�%�"��1�*#!"%�*Q'�R(�"%J�!%G%�(�*(�(�(�#$#G�%�(�D?7����%(U�!(����V9D���A8�D������A�H�WX?�9����YZ[\]_a\]bacd�'�#�"��$$"�;"�e"�(�*Q'�R(�fghijkklikkmn7 o�*(�� '"�$��S#��!('($�($�#$#G%�($�'(�M+N4�"!#"��P���$�#$�$�$!��"$2��(�$�"$�*(%%�<p�$�� *( !%"'"$� "$�&�%$p�$��"�$�%�*� !�$�*(%%�R����$!"$�;"�e"$7� qr\s\atuZ_vwubwx\y_vuzwx{|}~��}�wZ�����r\s\atuZ_vwubw�\ubbzw��{|w������}��w�w���{r\s\atuZ_vwubw�vu�av�\zw�x�{|}����z���r\s\atuZ_vwubwr\�w�vzwr�{|}����z���}��r\s\atuZ_vwubw{�{�zw{�{�}{rz����z���������������� ���¡�% ���0� #1�K�(� ¢*��(�'(�$�$!��"�(���%"*�( "����'�$���� e"�;# <p�$�JG$�*"$2�� �*�"��P"���R�%� *�"�(�"*�$$(�"(�e"%'�£"%�2�"�K��'��;"P�%�"�¤� !�%;"*�¥�� !%�� ������($�"���*"!�&($7�¦$!���1!� $(�"��%!"�� *�#��*(%%�<p�$��"%"�� ¢��%"$�;"�e"$�'��$�R#%" <"§©����W����>9�����ª���A�>«�'�$*(J%�#�#�"�;"�e"� "��" ��#�"<)(�'��¬6­� "�*e"��"'"�'��$�$!��"�9��D�8�Y®d�'(�¡�% ���0� #17�+��#$#G%�(��(*"���('��"J#$"%�'�$$"�;"�e"��"%"�R" e"%��%�&��KR�($��"�$�"�!($� (�$�$!��"2��($$�&���� !��'��%((!7����%(U�!(����V9D���A8�D������A�H�WX?�9����YZ[\]_a\]bacd�'�#�"��$$"�;"�e"�(�*Q'�R(�fghijkkni°j±l7©¦��(#!%"�;"�e"2�#��J� G%�(��1�*#!G�&����('��*"#$"%�#�"�$(J%��($�<)(�'��¬6­2���&" '(�"(�!%"&"�� !(�'(�$�$�²³µ¶·¹º ¹»·¼½¾¼»¼¹º¼µ·¼¿¶¼ÀÁ¹ü½¶Ä¹Å¶½µ³¹Æ¹ÂǶ·½Àȼµ·¼¿¶¼ÀɳÊÂË·̽¾¼¹ºÂ¹ÍÂǶ·½À γϽµÐ·¼³Î³½Â¾µ¼Ñ ÒÓÔÕÖ×Ø�z���_�ab�]Zbu\Z_[v]Zb]ya�×ÙÚÛÜÝÖ×�\c�avuZv}v�_uÞ�_�ab]Zbu\Z_[v]Zb]ya××ß×Ø�z���_�ab�]Zbu\Z_[v]Zb]ya�à_�v�×áßÔßâãÓäÚÝÖ×åÙæçèééé×ê ëÕÛÛìÚ×ìíÝ×îïðÚÓÝ×ßÛîßäñòäÝó×ÓôÕ×õï×öÚÓ÷×îÝâÝ×ßöÝ×ÓÝ×îïðÚÓÝ×îâÚÓäÚîÝöé×øÛ×ÝößâÜÝÛ×ÛôÕ×ÛÕùâß×ÛßðìâÝÓúÝû×íÝÛ×üÚÛÜâÚùìñüÕÛ×ÝÜâÝýþÛ×üß×ßíÝÚöÛ×ÝÛÛÚÓÝüÕÛ×äÕí×Ý×äõÝýß×ëÿë×üÝ×ßíîâßÛÝ×îÝâÝ×ÝÛÛßðìâÝâ×ÛìÝ×ÝìÜßÓÜÚäÚüÝüßé×åÕÓÜþí×ÜÝíùþí×öÚÓ÷Û×îÝâÝ×ÕÛ×îÝäÕÜßÛ×ÝÜìÝöÚ�ÝüÕÛ×ß×îÝâÝ×ÔÕÓÜßÛ×üß×âßÔßâãÓäÚÝ×ÛÕùâß×Õ×îâÕùößíÝ×ÛßÓüÕ×äÕââÚðÚüÕéÈ¿¼½ ÒÓÔÕÖ×Ø�z�����]�\y_vu]bac��\Z�a_��wÙÚÛÜÝÖ×Ø�z��à_��]�\y_vu]bac��\y_vu}�\Z�a_�}vuub�uZ\�×áßÔßâãÓäÚÝÖ×�æçè�×ê çößâÜÝÛ×üß×ÛßðìâÝÓúÝ×âßäßÓÜßÛ×ÛôÕ×äÕöÕäÝüÕÛ×ÓÝ×õÕíßîÝðß×ß×üÚÛÜâÚùìñüÕÛ×äÕíÕ×Ýâ�ìÚýÕÛ×���Ù×äÕí×öÚÓ÷Û×îÝâÝ×ÕÛ×îÝÜäõßÛé×ø×ÝÓ�ÓäÚÕ×ÜÝíùþí×äÕÓÜþí×ìíÝ×âßÔßèâãÓäÚÝ××öÚÛÜÝ×üß×üÚÛäìÛÛôÕé½µ³³ ÒÓÔÕÖ×Ø�z�����]c\ubb]bac��\Z�a_��\u�c�àv�_u�\�]Ø à×� âìíÖ×Ø�z��sba��]c\ubb]bac�×ÙÚÛÜÝÖ×Ø�z�����]c\ubb]bac�v_u�\u�à_��]�à×áßÔßâãÓäÚÝÖ×ÿÙæçÖ×�×ê øÛ×ÝößâÜÝÛ×üß×ÛßðìâÝÓúÝ×ÛôÕ×öÚÛÜÝüÕÛ×ÓÕ×ÛÚÜß×üß×ÛßðìâÝÓúÝ×üÝ×üÚÛÜâÚùìÚúôÕû×äÕí×öÚÓ÷×ÓÝ×õÕíßîÝðßé×æôÕ×üÚÛÜâÚùìñüÕÛ×äÕíÕ×îïðÚÓÝÛ×���Ù×ß×íÕÛÜâÝí×ÕÛ×äÕíÝÓüÕÛ×ÓßäßÛÛïâÚÕÛ×îÝâÝ×ùÝÚ�Ýâ×ýßâÛ�ßÛ×äÕââÚðÚüÝÛ×üÕÛ×ÛÕÔÜ�ÝâßÛ×ÝÔßÜÝüÕÛé�½º·� ÒÓÔÕÖ×Ø�z�����]vu�av�\�\Z�a\]u\×ÙÚÛÜÝÖ×Ø�z�����]vu�av�\�\Z�a\]u\�\u�à_�]�Ø�×áßÔßâãÓäÚÝÖ×���æçè�×ê ç×�ÝÓüâÝ÷ßæÕÔÜ×Üßí×Ûßì×îâ îâÚÕ×ÛÚÜß×ÛÕùâß×ÛßðìâÝÓúÝé×�ÓÜâß×ÕìÜâÝÛ×äÕÚÛÝÛû×ÚÓäöìÚ×ÝößâÜÝÛ×ß×âßÔßâãÓäÚÝ×Ý×öÚÛÜÝÛ×üß×üÚÛäìÛÛôÕé×øÛ×ÝößâÜÝÛ×ÛôÕ×Ýâ�ìÚýÕÛ×���Ùû×íÝÛ×ÓôÕ×õï×öÚÓ÷Û×îÝâÝ×ÕÛ×îÝÜäõßÛéʺ¹�µ ÒÓÔÕÖ×Ø�z�����]a\�Øv]Zb�\aavv�×ÙÚÛÜÝÖ×Ø�z�����]a\�Øv]Zb�v_à_uc}à_���×áßÔßâãÓäÚÝÖ×á�æçè�×ê ç×áßü×�ÝÜ×äöÝÛÛÚòäÝ×ÕÛ×ÝößâÜÝÛ×üß×ÛßðìâÝÓúÝ×äÕíÕ×��ââÝÜÝÛ�é×ëâÕùößíÝÛ×äÕí×äÝüÝ×ýßâÛôÕ×üÕ×áßü×�ÝÜ×ÙÚÓì�×ÛôÕ×ÝðâìîÝüÕÛé×øÛ×ÝößâÜÝÛ×ÛôÕ×üÚÛÜâÚùìñüÕÛ×ÓÝ×ÔÕâíÝ×üß×îïðÚÓÝÛ×���Ù×äÕí×öÚÓ÷Û×îÝâÝ×ÕÛ×îÝÜäõßÛéÍ�¾��·Â ÒÓÔÕÖ×Ø�z�����]�àvZ��va\]Zb��\Z�a_��×ÙÚÛÜÝÖ×Ø�z�����]�àvZ��va\]Zb�à_���×�ÛöÝä÷�ÝâßèÛßäìâÚÜ��×áßÔßâãÓäÚÝÖ×�ÛöÝä÷�ÝâßèÛßäìâÚÜ��×�×ê ç×îïðÚÓÝ×îâÚÓäÚîÝö×äÕÓÜþí×öÚÓ÷Û×îÝâÝ×ÕÛ×Ýâ�ìÚýÕÛ×üÝ×öÚÛÜÝ×üß×üÚÛäìÛÛôÕ×ÛÕùâß×ÛßðìâÝÓúÝé×�ßÓõìíÝ×ÚÓÔÕâíÝúôÕ×ÝüÚäÚÕÓÝö×ÛÕùâß×ÛßðìâÝÓúÝ×ÓÕ×æöÝä÷�Ýâß×ßÛÜï×üÚÛîÕÓñýßöéÍ¶Í ÒÓÔÕÖ×Ø�z�����]ub[\àà]Zb�à_u����\Z�a_��×ÙÚÛÜÝÖ×Ø�z�����]ub[\àà]Zb�à_u����b�uàbv�����v\��×áßÔßâãÓäÚÝÖ×ÛìÛßèÛßäìâÚÜ�èÝÓÓÕìÓäß×áßÔßâãÓäÚÝÖ×æ!æ�èæç×�×ê çî Û×íìüÝÓúÝÛ×ÓÕ×ÛÚÜßû×ÓôÕ×õï×íÝÚÛ×ìí×öÚÓ÷×îÝâÝ×Ý×îïðÚÓÝ×ÛÕùâß×ÛßðìâÝÓúÝû×�ìß×äÕÓÜþí×ÚÓÔÕâíÝú�ßÛ×ÛÕùâß×Ý×öÚÛÜÝ×üß×üÚÛäìÛÛôÕ×ß×ÕÛ×ÝößâÜÝÛé×ëÝÜäõßÛ×üß×ÛßðìâÝÓúÝ×îÝâÝ×äÝüÝ×ýßâÛôÕ×üÕ×æìæ�×ÙÚÓì�×ÛôÕ×íÕÛÜâÝüÕÛ×ßí×ýßâíßöõÕ×ÓÝ×îïðÚÓÝ×üß×ÝÜìÝöÚè�Ýú�ßÛé×!íÝ×äìâÜÝ×üßÛäâÚúôÕ×üÝ×ýìöÓßâÝùÚöÚüÝüß×äÕââÚðÚüÝ×îßöÕ×îÝÜäõ×þ×ÔÕâÓßäÚüÝéê�"#$%&'%&'$(&)*(+,(-./&'(0$(1%23'0#'%&&,0)#'$%'2/0&%4/23'5,/'#')/2%'6'&/4,*%0-%789:;<=>?=@ABC<?DEF;BG;HIJKLMNOP QMLNORSTRUVWXOTYZ[NW\N���]à_u��vcv]_u\]Zb]ya^_abcddeb fghiabdj

Page 8: linux magazine br 8

��������������� ��� ����������������� ��������������������� ��������������������������������������������������������������������������������������������������� !������"������#����"��� ��$���%����&�''�()*�+(,-�./+/�/,0)�(1)�23�40�-,0�56789:;<=89>=?@������������������ �������A�������B��A�C�DEFGHIIJGIIIK�LM$������ ��������������� ��/N�&)N,O�-/�P)Q,0,�-OR#�������S�T�����B��A����������U�� ������� ���������A���VW�#����������U�������������� ������A��������S� XA���������� ��������������#������S� ������������#�������������� ��������������$���%����&�''�()*�+(,-�./+/�/,0)�(1)�23�40�-,0�56789:;<=89>=?@�������������� ������B��A��DEFGHIIJGIIIY�LM������ �������B��A�����Z ��A���������������������������������������������������������������������������U��� ��� �����������S������������������������������������%�����S���#���������������� ����Z����������������A�VW�������S�V��5[�\@��$���%����&�''�()*�+(,4-�./+/�/,0)�(1)�23�0�-,0�56789:;<=89>=?@�������������� ������B��A��DEFGHII]GYHK�LM$ ���_�������������������������������V��������A���V��������O'0ab+,(�5S�%�����B��A��DEFGHII]GYIYc@������U�������������� ������������ �����S���������������d������������� ������������ !�������������ef[ !����������US���S�#���"��� �gf !h�����3��OR��������A������ ���%����� �������LM��������������� ������51-�i�#�����������@�������"������#��������������j�������k���#�������������������UA����"lfm���������N��-O,)n�,(OR���%����A������������� �������������� �A����o����������� �����3��OR��������A������ ���%����� �������� pq8r8=st6;uvt>vwutx=uy8zvw{|}~�����z���q8r8=st6;uvt>vq8xv�u<zvq�}~�����z��������������l����������������k�����S���������#)�P�R�(�X����� ��A��A��������A���UVW������������#��������S�����������������%������g����������S� ����S���������S����� ��������#������� ��������������"������������d#��\[���f���$\��#�������X�������������������k�����[��� ��������������������US�������f�U�ml�������V������������� ��U�����N/'3+,���Q�&N,-�,-��W��S� ��S������������ ��������A���V������������� ��������Z���S��S����A ����������B�� �������������e��� ��������������������� ��� ��������������X�����-,a/0�,-b/(04��(O,��������A����������%���������W������������X�����b1/03��OR��������S�����������������������S��U�������� ������������S�������f�U�ml������d�������B��A�����������������������������������������������U�����f�U�ml�$�������������P�R�(������W���������S�������f�U�ml���������������� ��U�����N/'3+,���Q�&N,-�,-#���������������S������������V��������3,(�0�����X�����-,a/0�,-bi�(O�/�(����W���W�����U���������������� ����[����� ��������#���������U���������������������������P�R�(����� �T�������A����������S�U�W��������������� pq8r8=st6;uvt>v 8t<>>zv ¡}~v��������¢v£v¤¥<¦>tq8r8=st6;uvt>vwutx=uy8zvw{|}~�����z��§��©ª«¬$�N­�/1�X����3-�2P�������®,.������US� S��������������������d��j�T�3-�2P���O�OR,����������� ���hhm���jhm#�����������#��������������dW����A�������\\�#�O�OR,��������T���#�O�OR,�����U��������� �������������� ������������5el��°�±OO,00)&�(�-�+)�/0�0@#���������U�����������������$�N­�/1����������²�����S� ����� �U�����#������� ����������������.�ii,-�������VW��³&&�)-,O�i-�'���5�B��A��DEFGHIIJGIHYY@#�S��Z��VW����������U��������������V� ����hhm�5�B��A���DEFGHIIJGIYK���DEFGHIIJGIY]@�����������VW������������������[em�����������������V�����������������5�B��A��DEFGHIIJGIYJ@�����A�������������d� ��CLM������������.�ii,-����³&&�#����������U�����������A�VW�������S�V��5[�\@µLM����� �������S��Z��VW���������V� ���hhm#���%������������������������������������������ ������ �S����������������503��¶(a@���������²��#���S�U�������������O�OR,�����A������������������������������������5����������������O-�0040/�,)0O-/3�/(a@�����S��W�������������hhmµLM���� �������[em#����������%��������������S������+�a/(����������������S�U��������������+�a0����������U��������������������������\��������� �T�������A����������S��W���������S��� pq8r8=st6;uvt>v{8·;utzv{}~�§��v¹º»;xq8r8=st6;uvt>v 8t<>>zv ¡}~v���������v£v¹º»;xq8r8=st6;uvt>v}»}¼zv}½}¼�}qz����z���¾¿ÀÁÂÃÄÅÃÆÇÈÉÂÅÊËÌÁÈÍÁ ÎÏÐÑÀ¿ÁÂÒÒÒ9Ó;t»Ô:u?uÕ;t896>:9·= Ö×ØÙÚÛÜÜÝÚ ÞßØàáÙÚÜâ ã

Page 9: linux magazine br 8

��������������� ������������������������������������������������������� !����"��#���$%�!����&�"�!�����"����'#��'#�!�#��'#����(�!���� ����$��&�%����������(��(&���"�������)"*�!��$�����$+�&����,�!"�-�#���(�.�'#������������(��(&���"������/����(�!0����&!��1)�&!���&(!�2�'#��3���4�"�!��"5�$����&"����,�!"�����"��������&�"�������&�$#��6�� 7,�&$��5�$�����(&"�!�'#��89:;<=>?���@���$!&��������&�"!&,#A������"���'#�����)��%���������#!��B�������)"*�!����@���$�!!&�&0���C������5����&�$#��6��3��,�!"����"�����D��"3��������������0&�"��$&������E�F� ��"��$!#$&������ !�,������6��3��#"!�����6��$#�"#!��E�G���#�������H&�#I5�����&�!&�����������(��(���!���"���$����,����&!�����&��6����"!��� �!J�$&��"�"��-�1K�&I�����'#�����89:;<=>?���@��� #,�&0$�����&���&�"����"�5� �&��������"!/��������(J�����$�!!�BL��M2�N���#����&��0!&�5����(�!������6���#&"�� �'#���5���������(��(���!�����$�!��������,�!������$���������������"��!&�$�����$%��'#����� !�,������������#!��B����(�����!����0"&����������!�����"3�'#�����$�!!�BL��� ��������!����,�!�����D���� !�)�!J�$&���� �!"���)�$%����M��'#��"6���#!�&#�����&�"������&�$#��6�����O�!�������H&�#I�PHQNH�D�R=ST9UV8WS8;UXY=;=SZUR=?>[5��#!��"�����J�����@���&!����)�&��,@�"�����&�"��������$���!������,�"�E�� �!��"����"��%/�#����#"!���&�"������&�$#��6��$%�������\8S]<W?8_5�'#��(���������#����� �!���&(#���B6�����&�7��!���!���"+!&�����,!��)��%���������#!��B�����O�!���E�F!&�&������"�5�$�����������&��&$�5����&�"���!�����"&��������&�$#��L�����&����!�&����,!�������#!��B�������&�"!&,#&BL���P\8S]<W?[E��!$�,�0���%�@��'#����#�)�$��)�&����(&��������#�����&���"����&�$#"�����&����,!�������#!��B�������)��%������O�!�������'#����,!��'#��'#�!��#"!�����#�"��D�"#�����"&(���� ������$���&����5�@/�'#����3�����HQNH����%#���#"!��)+!#���I&�"�� �!������&�$#"&!������#�"�E�G��\8S]<W?8_5����$���!�����'#��!�(���!��� )��%���"J���� ���!����18abYWZYW2��#���&(#���B6����� 7,�&$�5����%��������&��"�� ���#�$&��"�� �!�� !� �!�!����$�!!�BL�����$���/!&��E�c����������1��,�!���2� ������#!�!������� �#$����&����"3��#&"�����������Pd��(�.��������[5��� �!A�������(�"�� ����#���(���!������&!�B6�5������,�!�������������� ��&"&$����EH&�#��e�!(������#�$��'#&�����%#��"& �����$���#!������&(#���B6�����'#��'#�!�$�&�������� !���I�$!�#������"& ������&�"�E�G6��3����%#�����!������)�"������� !�)�!&!�"!��� �!J�$&��"�"���'#����������#�"���6��)��%������O�!���5�&�$�#&�������������#!��B�E�f�"!�"��"�5���,����� �������� �&I����!��������� �!"����������c�I���N�!$����e���""&5�e�!(�����$���#�#�� �#'#&�%�E�c%!&��g!&�%"5���"6�5�$!&�#����&�"��?8_TW=>hij8WS8;k<WZ� �!������� !� +�&"�E�G���"��"�����&��$!�(�!-����&�"��3�#��$�#,���I$�#�&(�5�3� !�$&���#��$��(&"�����#�� �!"&$& ��"�� �!�� ���!���"!�!E��!��#"!������5����%#��"& �����$���#!���#�1��,�!��2���!/�"���!���E�H&�#��'#�!������#!�!�'#�5�������'#��#���)��%��������#!��B������!�����#����&��� �!����!��&(#����������!����� 7,�&$�5���!�(���B6���� �!��Y:8SY?� �����$�!!�BL�����$���/!&������������&��D��(&"����5�������)�!��5�'#�������"�� ����@�����& #����� �!�"�!$�&!��� �!����"&�)�.�!�����#�� !+ !&���&�"�!�����5�������� !��%����"��E�!"��"�5����$�������O�!����H&�#I5� �!�$��'#���������"��%�(�!/�#���/!���!��"!&"����������(��(&���"�����'#������ !�,������������#!��B����!6��"!�"�����$����,���#"���&�&��5�$�&���&��I&�"��"�����'#��'#�!��#"!���#��!��"3�%�@�E�N���$����"#�������#����H&�#I5������$�� �!"����"����(���#��!�������������"�� �E����&�"��\8S]<W?8_�(�&�$��"&�#�!����I&�"&!��� !�(�(�����"����!/�����&�� � #��!������#��5������� �!'#��3� 7,�&$�E�l��&����!������"���$��"�$�!5����&�"��?8_TW=>hij8WS8;k<WZ���(�����"����"����!!�!��#5��&���5��$�!�$����(�.���&�� �!�$&���$�����\8S]<W?8_E� m ���n�����������������������������o�����F#"!�����#�"��'#��@/�(&!�#���1��(���������&"�2���"!����������(��(���!������O�!0���� �!�$����!�$�����������(��(&���"�����O�!������(����!�$���#.&��5�@/�'#���������������#��!�B6��"!��&$&�����P(�!0�L���A� �!��� �!���3!&�����������(��(&0���"���� �!��� �!����(�!�6����"/(��[�)�&��,���������D���&�����1$� A"#������"�0!&�!��2�������&BL��� �����������H&�#I�N���.&��5����"��$��#��E�N#&"��������0(��(���!�����"6��&�)��&.�����&���"&�)�&0"���$������&"#�B6���"#��5��&.�����'#���������$&�6��"�!���&� ���A(���$����!����O�!�������&��!�$��"��E�f�'#��"��&���5��#"!�����"6���I"!������"���� �������E�l��#���������)�$B6�5�3��#&"��,��� ���!�$��"!&,#&!�$�����(���&�3&��� �!����O�!0��������"�!�'#���� �!�!�#�����(���3!&��A� �!���������(��(&���"�E���!�*�N�!"��5�#������'#��$��!����"��"�������$&�L�����!�� �&"�������"!�"3�&����������(��(&���"�5�!�$��%�$�#�����&�$#�����������&�"�����"#��E��#$��� ���������"6��"��"��������(�!�L���pkqW_5���'#��"�����(�!�L������&���6�� ��������"��"��"����E��,�#!�����"�5�&������"/���(�������#�� �!���I�-����(�!�L���1 ��"��r2���"6���$�������������"/(�&��'#�����W8;8Y?8U_YS]=]Y>8?5� �!'#�����)��%������$�,�!"�������(�!�L������&���6��$�!!&�&�������$&$�����������(��(&���"����� !+I&���(�!�6��D�������$�����(���!�$#!����������&�$�#A�����#�� !&��!����Es������� ���&,&�&������'#����"6���#!�&����3�#��!�#����'#��������#��!�B6�����"& ��tEuEIEv�P@/��6��(&����&������"��C[��"3�'#����(�!�6������������"�,&�&.�5���&I����������(�����&BL��������%�!����"��� �!����(�!�6��W8;8Y?8U_YS]=]Y>8UP"��,3��$%������wx[E�g&��&���H���4!*&��444�@/��(&��#�'#�����"�!/��!,&"!�!&����"���������"!�"3�&������&��#3����&�����.�!E���������&.�!�'#��35�$��!����"�5�#���&�3&��'#��$��"��$������#��� �&�5���,�!����@���#&"��$���� �!��"�!����'#��'#�!�$�!"�.�E� myz{|}~����z����������������� ��������������������������� ¡¢¡£��¤�¥¦ �§©ª«¬­® °­ ±²«³¬­µ

Page 10: linux magazine br 8

������������ �������������������������������� �������������������������������� ������ ����������������� ������� �������������� �����������!�����������"�"�� �����#��������� ������������ �����������������$�� ������������������%����������� ������������ ����������%����&���'(��� ���!����������)����������������������������������*��� ����������'(����+�������������*$������� ����� ������������ ��&,� ���-������� .� �� ���������"������������."��� ���/���������$��������� �������� ��������� ���/0������� ��! ��������%���������� ���������%������-(&�,���������������������� �����������123456789:;<4=><4;<47?2:4@256A�����������!����� �����&�B��C�������� ��������"� �����������'��D������������.���E�����%��,� ���������� �������12345�)��0���+��0�*������������������.�!�� �� ���!���� ��)�%�������FG44@� ������������ ���������������&�-���E0�������� ���� ��� �%������������ ����������������FG44@6������������'(�������-(����� ����0���� ����� �� �&�H���� ����������������I��������� ��/0����������� ���������%������������������������������FG44@��.��� .���!�������"���&J�� ����������%��D.���������������� �����������!���������������������FG44@&��������%��,� ���-�������D�����������������FG44@����K!�����������L��������������������� �&�����!����� �!�� �� ����� ��������������"����������D������������D���� ������������D����������� �����������%��%���������)��$���������������� ����������� ������� ������ ��������������������������%��%��������������������%�������&�M��� ����%���N������������������������������������������� ������D���������������������������N�����������&� O���PQRS����TUV<WXY��������.� ����������� ������������ ��Z�����������!��������� �������������������������������� �� ��D�������������������� ���� ������� �&�[��������� �����E\��������%�������� ����������Y]6XY�����_U��0�� 0�����*���� ����� ����� �� �������������������������� ������������ �����/0������.*����)������������������������������������$������&�#�����������Y]6XY�����_U��!� � ���������� �"��������������* �/\����������������� ���������D�� ���������� �"��&�-�"�����������������%�*����"����������123456����abcde��� .��� ������� �������D�������!���� ���D����������������� �������� �����[���&���Y]6XY��������������0����� ����������������������������������������/���&�������"��������� �������� &�f��"�g���D*h�� ������������%��K������%���"���������TUV<WXYiL�������������������������������.*��������%����������0��������� ���������� ��������/��������������� ���������8��!���������D�/��%�������K�����L� ����E��������� ���E�����!�"�/�������"��������A&�f��"���D��%���0��D.�����!�����������D����������\������TUV<WXY������&�+����������������������������� ������ ����.�����������%����������������&��������������"�� ��������������!��� ������%����������� ���������%������������������������� ��/\������!������C�����&�f��"��� .����� �������� ������������"���%�����������!� �����!��� �����)�������������������������������������������_U����� �� � ����!�� �� ������������������������������������������������������� +����ajkl&�(����E��������������"���������TUV<WXY���������������������\������������������ ��! ��D.������������%����� �������������� ������������� 0�����������!�������������� ���"����������������!����&�B������&� O���mnopqRrstunvunwxyz{w|n}rn~��u�Pn������������16�@G1_�89:4U57Y2�4�G@U7��9TA� ���������������������� ����� ����&����� !�����������-����J����������f��E�Z� ��D������������������������� ��������Z�������&������������0�����.����������+��"������������ �&��� �� �� �������� �*�����0���� ��������������$�������������������\����$��������� �D�����0��$"����������������$����&��������������� ������� ����g��Z������������������(��� ������ ����������� �����&���������/0����$�� ���&��������� ���(��� ��������%���0��D������� ���D������������ ����������������������������/\������� �� ���������D������� �����&������������� ������� �������� 0�&�'������ ��������� ����������E�����%����� �D��.��� ������� ��D.���"�� �������������������&��� �� �� ��������%������������ ������� ����%�����E�����"������ ����� ������������������������� �� ��� ��16�@G1_�������� �������Z�������������������0���&�&���)����������/0��$��������$�� �������� �����&�&������������� �� ��������D������� ��������Z������������%�����������N��E�������0���&�&��������������������&�J�����.�������&������.����������������� ��� ����E����������0�� ��D��� ����� ���� �������0����!���������������\�������&���������������%�������������������������&��K ������� ����L�������Z�������&�&���������� ����������."��� ���/�����������%������������������� ��"�� ���������0�� ����������"��&� O���m�RoqPn�}unvun�P�}P�n�u�nr�Su�pq�unSP}�qp�u�'��������������� �����Z������� ����I����������%������ �������0������!��������!��/����!�� �����%�������0������ �������!�"��"��D����&��� �� �� �������� �*���� �����������D���$�D�������� �����%�������� �������Z������������0������������������ ���&���������������� �&����+��"�������Z�� ����!�!��� ���������"�*�� ����"�� ��������Z������%����������� �����63�U_<5U@�8��� �����%����� ��!������������������� ������ �����������*���A������� ����)��������������.�������%�� ������������� ���������������������D�������0�������%���$�����&M���������%�����D����������������K��������L���������%�������Z���� �����;G43������� ������ �� ������������/������� ������������������%����������������������������� ���� ����������� �"��������Z�����&�,������� �.������� ���������� ��������� ���"��������������!�� �� ���� ������� ��&�,������%��������� ��� ���� ��&� O��� ¡¢£¤¥¦�¥§©ª« ��� ¡¢£¤¬¬¬­®°±²³µ¶°·­¹³­º» ¼½¾¿ÀÁÂÂÃÀ ÄžÆÇ¿ÀÂÈ ÉÉÊ�Ë©¥�¥£Ì��© ÍÎÏÐÑÒÓÎÔÕÎÔÐÑÖ×ÑÑØÙÎÚÛÜÝÞßàáâÜáÚÎãÎÙÎÖÕäÒåÙÎÔÙÎÔÕÑÕäæÙÏçæÐèÕäÒÙÎÔÙÎéÕåäÕÏÎêÐä×ëìÎíÎæÙÏ×èÕÎÔÕÎÒåîïÕðÙÎãÎÐèÕäÑÙÎÕÎÑÕÎèÓäÒÕåÎÕèÎÔÐÓÎÖÙèÎÒÙÔÙÎÙÎñåÙÖÕÑÑÙÎãÎ×èÓÎÒÓåÕïÓÎò×èÓäÓèÕäÒÕÎÐèñÙÑÑóæÕÏìÎôèÓÎÔÓÑÎñÙ×ÖÓÑÎñÕÑÑÙÓÑÎÖÙåÓõÙÑÓÑÎÙÎÑ×öçÖÐÕäÒÕÎñÓåÓÎÓÖÕÐÒîçÏÓÎãÎ÷ÓÖéÎøåÙùäúÎû×ÕÎõîÎñ×üÏÐÖÓÎ×èÎýåÕÑ×èØÙÎÑÕèÓäÓÏþÎÔÓÑÎÔÐÑÖ×ÑçÑÿÕÑúÎäÓÎïÙåèÓÎÔÓÎÏÐÑÒÓÎàáâÜáÚß�â����ì�ÑÒÓÎÖÙÏ×äÓÎèÕäÑÓÏÎèÓäÒÕåîÎæÙÖ�ÎÐäïÙåèÓçÔÙÎÑÙüåÕÎÓÑÎ�ÏÒÐèÓÑÎäÙæÐÔÓÔÕÑÎÕÎÔÕÖÐÑÿÕÑÎåÕÏÓÒÐæÓÑÎÓÙÎéÕåäÕÏúÎÑÕÏÕÖÐÙäÓÔÓÑÎÔÐåÕÒÙÎÔÓÎïÙäÒÕÎÕÎåÕÑ×èÐÔÓÑÎñÕÏÙÎñå�ñåÐÙÎ÷ÓÖéì

Page 11: linux magazine br 8

������������ �� ��� ����� � ������������ ������������� ���� ���� ������ ���� ��� ������� ���� ������������������������������������� ��� ������������� �� �������� ����� ����!���" ����������������� ��#������ �����������!� ��� "�� ������$����%&'()*+,-./'+(0-'1&2-34567489:;9<;=>?@ABCDCE?FFGHCIJKL?IMN@MCO?FGHCPMCQA@RSTSUVSWSTUXYZT[UYU\YX]]Y_S [_aYUbSUcd_UXYZT[UYUe]_dfgUY_h[TXS YXUY Ued]iUj[T_S_bYUkSWdVgUb]T[aYTUb[U\TYl[aYXU[X\[]S]XgUmd[UVSWYdUXYZT[USUSZ[TadTSUbYUnb]oYUbYUX]Xa[ SUY\[TS]Y_SWUcYWST]XU[USUVYTpSUbYUe]_dfU[ US Z][_a[XUb[U]XXqYUTra]SgU[_aT[UYdaTYXUSXXd_aYXsUtuvwxyz{|{}uv~�U���������������������������������������������������������������������������twu}y�~�v{v��yz{�w �Uc]gUSUY \S_¡]SUb]X¢\£[Ub[Ud U\WS_YUmd[U¤UaTSZSW¡SbYU[ UbdSXUVT[_a[XUb]Xa]_aSXgUX[_bYUd SUZSX[SbSU_SU\TY¢YpqYUb[U\WSaSVYT SXU[USUYdaTSUT[WS]Y_SbSU¥U¦T[SUb[UXYVa§ST[sU UT[WSpqYU¥XU\WSaSVYT SXgUSUcd_U©TSX]WUT[\W]SUd SU[XaTSa¤o]SUd_b]SWUbSUY \S_¡]SgUmd[Uh]XSU\TYh[TU\WSaSVYT SXU\STSUYUS Z][_a[Ue]_dfU[Umd[USa[_bS U¥XU`S]XUb]h[TXSXU_[[XX]bSb[XsUc[dU\T]_]\SWUVYYUXqYUS Z][_a[XUb[U]XXqYUTra]SUªUSmd[¢W[XUmd[U_qYU\Yb[ Ua[TUVSW¡SXgUY YUYU\TY[X¢XS [_aYUZS_¦T]YgUSUo[XaqYU[ \T[XST]SWUYdUX]Xa[ SXUYT\YTSa]hYXUb[UVSadTS [_aYsU«[_¢aTYUb[XXSUW]_¡SgUSUcd_Ub[X[_hYWh[dUX]Xa[ SXUY YU¬­®U[U¬°®U[Umd[UXqYU\WSaSVYT SXUY Ud UoTSdUX]o_]±Sa]hYUb[UT[bd_b²_]SgUX[_bYUd]aYU]_YhSbYTSXU[UY U[f[W[_a[Ub[X[ \[_¡YgUZSX[SbSXU[ U¡STb§ST[UY YUYU\TY[XXSbYTU³k«U\a[TY_Ub[Uµ°UZ]aXsU³W¤ Ub]XXYgU_YXXSUVYTpSUb[Uh[_bSXU[UY_XdWaYT[XUdXSUSU[f\[Ta]X[UbSUcd_U\STSU\TY Yh[TUS\W]¢Sp£[XUYT\YTSa]hSXUb[USWaSU\[TVYT S_[U\STSU±_XU][_ar±YXUYdU[X YU\STSUYdaTSXUSa]h]bSb[XUb[U\TY[XXS [_aYU]_a[_XYgUY YUSXUb[X[_hYWh]bSXUY U_YXXYXU\TYbdaYXU[UX]X¢a[ SXUb[_aTYUbSU¶[aTYZTSXsU tz��·�������������¹�º�����»�������������¼�����½�������¾��¾�����t�z�U¿SU¦T[SUb[UXYVa§ST[gUmd[Ua[ Ud U_À [TYUb[USp£[XU S]XUb]h[TX]±SbYgUa[ YXUb[XaSmd[XUY YUSU\TY YpqYUbSU\WSaSVYT SUÁÂÃÂÄÅÆÇÈÉÊËÄÌÍÇÉÆÎUÏÐÑgUYdUÒ«cgUd SUb]XaT]Zd]pqYUe]_dfUT]SbSU\[WSUcd_U[Umd[U]_YT\YTSUd SU¦md]_SUh]T¢adSWUÒShSUb[_aTYUbYUX]Xa[ SUY\[TS]Y¢_SWsUÓXXYU\[T ]a[USUX]Xa[ SXUmd[UdXS U[XXSU\WSaSVYT SU]_a[TSo]TUY UmdSWmd[TUYdaTYUS Z][_a[UY\[TS]Y_SWU[f]Xa[_a[U_YU`[TSbYgUX[lSU[W[Ue]_dfUYdU_qYsU³W¤ Ub]XXYgU\Yb[UX[TUSbS\aSbYU\STSUTYbSTU[ UmdSWmd[TUa]\YUb[UY \daSbYTgUaTSi[_bYUYUZ¦X]YUbYU[_Y_aTSbYU[ UYdaTSXUb]X¢aT]Zd]p£[XgUY YUd U\SYa[UTYZdXaYUb[UX]Xa[ SUY\[TS]Y_SWgUZTY§X[TgU[_XS¢o[_XU]_XaS_a²_[SXgU[ S]WU[UXYVa§ST[XU\STSUSdaY SpqYUb[U[XT]anT]YgUY U[b]aYT[XUb[Ua[faYU[Uo[TSbYT[XUb[US\T[X[_aSp£[XU[U\WS_]W¡SXsUÔUd]aYU]\YTaS_a[Ub[XaSSTUSUVS]W]bSb[Ub[UaTYSUb[UbSbYXUY UYdaTSXU\WSaSVYT SXUY\[TS]Y_S]XgU\Y]XU]XXYU¡SZ]¢W]aSUYUX]Xa[ SUSUSadSTU[ US Z][_a[XU¡[a[¢TYoÕ_[YXgUUd SUX]adSpqYUd]aYUY d U[ U[ \T[XSXU[UYToS_]iSp£[XUb[UaYbYXUYXU\YTa[XsUU\Yb[ YXUY_X]b[TSTUmd[UYUÒ«cU_qYU¤UXY [_a[Ud SUb]XaT]Zd]pqYUe]_dfUbSUcd_U\STSUb[XÖaY\XgUSXUd SU\WSaSVYT SUmd[U[Xa¦U\TY_aSU\STSUSXU_[[XX]bSb[XUS]XUT[YTT[_a[XUbSUSadSW]bSb[gUY YUYUXd\YTa[USUS\W]Sp£[XUnh[]XUYdUSU]_a[oTSpqYUY US Z][_a[XU[UT[b[XUX[ U±YUªUadbYU]XXYUY_aS_bYUY USUY \Sa]Z]W]bSb[UY USTmd]hYXUW[oSbYXUb[Uh[TX£[XUS]XUS_a]oSXUbYUk]TYXYVaUV±[gU\YTU[f[ \WYs tz��×�������������������������������������ØÙ�����Ú������t�z�UÛ[ YXUW][_a[XUmd[U[XaqYUdXS_bYUYdUShSW]S_bYUYUX]Xa[ SgUSXUd USYTbYUmd[U[T[[Ub[XaSmd[U¤UYUmd[Ua[ YXUY USUÜ_]h[TX]bSb[Uj[b[TSWUb[UcS_aSUÝSaS¢T]_SgUmd[Ul¦UYUda]W]iSsUÛ[ YXUT[[Z]bYU]_VYT Sp£[XUmd[UT[XXSWaS USU\YTaSZ]W]¢bSb[U[Uh[TXSa]W]bSb[UbYUX]Xa[ SÞU[W[U\Yb[UX[TU]_XaSWSbYU[ UY \daSbYT[XUY U\T¤¢T[md]X]aYXUr_]YXUb[U¡STb§ST[gUYUmd[U¡SZ]W]aSUX[dUdXYU[ UX]Xa[ SXUY U\YdSU`[ nT]SsUÛdbYU]XXYgUWSTYgUX[ UY \TY¢`[a[TUSUXdSU[XaSZ]W]bSb[sU«[XXSUS_[]TSgUYUÒ«cUa[ Ud]aSUS[]aSpqYU[_aT[USXU\[X¢XYSXUmd[UYUda]W]iS stz��·�ß������à����á�����������¼½�����������â����������������¾��������������ã¹����t�z�UÔUh[TbSb[gU_qYU\Yb[ YXU_YXU[Xmd[¢[TUb[Umd[USUcd_Ua[ Ud U¡]XanT]YUd]aYU]\YTaS_a[U_YUd_bYU\[_UcYdT[UY UYUb[X[_hYWh][_aYUbYUÌÉÂäÄåæçèÆgUd UY_ld_aYUb[US\W]Sa]hYXUb[U[XT]anT]YUZSX[SbYU_YUåËÆéåæçèÆêÊäëUd]aYUdXSbYU[USWS SbYU[ UaYbYUYUd_bYsU³W¤ Ub]XXYgUa[ YXUd U¡]XanT]YUd]aYUX]o_]¢±Sa]hYUb[[U\STa]]\SpqYU_SUST[_SUbYU\[_UcYdT[Ub[Xb[Uìíî­gUd]aYUS_a[XUb[UYUe]_dfUX[md[TU[f]Xa]TgUSU\Y_aYUb[U\Yb[T¢`YXUS±T STUmd[USUcd_U¤UYUS]YTUVYT_[¢[bYTUb[UX]Xa[ SXU\[_UcYdT[gUSaT¦XUS\[_SXUbSUÜ_]h[TX]bSb[Ub[U©[TÖ[W[ïsU¶STSUX[Ua[TUd SU]b¤]SgU[Xa] S YXUmd[U_YU©TSX]WU[f]Xa[ US]XUb[Ud U]W¡qYUb[UdXd¦T]YXUbYUåËÆéåæçèÆêÊäësð&ñòóô-2õö ÷.ñ'+øô2ñ-ùùùúûüýþÿ�����üý�ú���ú���� ���� ������ ��

Page 12: linux magazine br 8

���������������������� ������������������������� ��������������������������������������������� ��������� �������������������� ������������������������������������ ��������������� �� ��� �� ������������������������������������ �������!�"��#$%#&'()*+,-'#.%,#(/'#01#23*)#,)),#4*5'#+,#-,&,*'6#7)#,25-,)3)#,#')#,8,&%94*:')#+,#4,&(';'<*3#)3=,2#.%,#'#>*(%8#?#%23#,84,()/'#+'#@(*8A#%2#)*)4,23#.%,#4,2#5'-#=3),#-'+3-#3)#35;*&3BC,)#,(&359)%;3+3)6#D))'#?#,)5,&*3;2,(4,#*25'-943(4,#5'-#5,-2*4*-#3')#%)%1-*')#3&,))'#3'#&E+*<'#F'(4,A#'#.%,#+1#23*'-#),<%-3(B3#(3#0'-3#+,#35')43-#,2#)*)4,23)#.%,#(/'#5'+,2#4,-#F3;03)6#D))'#),2#F3;3-#.%,#'#G-3)*;#H1#&'(43#&'2#,25-,)3)#23+%-3)#4,&(*&32,(4,#,A#5'-43(4'A#5-,53-3+3)#53-3#5-,)43-#),-:*B')#+,#)%5'-4,#+,#3;4'#(I:,;6#J'#;3+'#&'-5'-34*:'A#),#03:*3#,)),#4*5'#+,#5-,&'(&,*4'#,;,#+,*8'%#+,#,8*)94*-6#K3:,-*3#),(4*+'#(,))3#*(.%*,43B/'#)'2,(4,#),#')#%)%1-*')#L&3)),2#M#2,-&N#+,#%2#)%5'-4,#4?&(*&'#5'%&'#&'(L1:,;A#'#.%,#(/'#?#23*)#'#&3)'A#43(4'#.%,#'#>*(%8#4,2#)*+'#%4*;*O3+'#,2#35;*&3BC,)#-'=%)43)#,2#%2#(P2,-'#&3+3#:,O#23*)#)*<(*L&34*:'#+,#,25-,)3)A#&'2'#3#Q,4-'9=-1)#,#'%4-3)#,25-,)3)#+,#&'2%(*&3BC,)#,#+,#&'2?-&*'#*(4,-(3&*'(3*)6����R������������������������� ��������S��� ������������T���������U������������!�"��#V,2')#%23#-,+,#+,#53-&,*-')#2%*4'#=,2#5-,53-3+3A#,#,;,)#,)4/'#5-'(4')#53-3#+,),(:';:,-#,#*(4,<-3-#)';%BC,)#+3#W%(#,2#>*(%8#'%#'%4-')#32=*,(4,)A#%23#:,O#.%,#3#=3),#+,#&'(0,&*2,(4'#+,)9)3)#,25-,)3)#?#'#@(*86#Q3-3#&*43-#3;<%()#,8,25;')A#5'*)#)/'#2%*4')#')#('))')#53-9&,*-')#,2#34*:*+3+,#('#G-3)*;A#4,2')#3#X'=-3A#3#Y,+*+343A#3#X*2&'-5#,#3#D(<-32#Y*&-'A#&'2'#*(4,<-3+'-,)A#,#3#W%(),4A#%23#,25-,)3#:';43+3#53-3#'#2,-&3+'#,+%&3&*'(3;6#$#,))3)#,25-,)3)#,#),%)#5-'L))*'(3*)#(/'#,)4/'#5-,53-3+3)#35,9(3)#53-3#'F,-,&,-#5-'+%4')#,#),-:*B')#(3#+'=-3+*(03#>*(%8Z@(*8A#23)#432=?2#,)4/'#5-'(43)#53-3#+3-#)%5'-4,#3#35;*&39BC,)#-'=%)43)#,2#[3:36#��������������� ����������������\������������������!�"��#V,2')#:1-*')#5-'<-323)#,#(I:,*)#+,#&,-4*L&3B/']#%2#+,;,)#?#'#JQD##_abcdefghijbklidefghimel6#V-3439),#+,#%23# -'4*(3#+,#4-,*(32,(4'#+,#&3(3*)#.%,#-,39;*O32')#%23#:,O#5'-#),2,)4-,#,#.%,#&'(9)*)4,#,2#53))3-#53-3#')#5-'L))*'(3*)A#+,#F'-23#&'(+,()3+3#,#&'()*)4,(4,A#.%3*)#3)#5-*(&*53*)#*(':3BC,)#,2#4,&(';'<*3#+3#W%(#(3.%,;,#5,-I'+'6#n#%2#*(:,)4*2,(4'#.%,#3#W%(#F3O#,2#&'(H%(4'#&'2#,))3)#,25-,)3)#('#),(4*+'#+,#&';'&3-#2/'#+,#'=-3#,)5,&*3;*O3+3#,#+,#.%3;*+3+,#M#+*)95')*B/'#+'#2,-&3+'6����o����������������S����T����� p�\�������������� �����q�\�r������s�U���������������������t���������������!�"��#u#veewmlxbyz{jj#|}~#?#%23#*(4,-9F3&,#<-1L&3#3:3(B3+3#,#.%,#5,-2*4,#%2#),29(P2,-'#+,#35;*&3BC,)A#&'2'#H3(,;3)#4-3()53-,(4,)#,(4-,#%2#5-'<-323#,#'%4-'A#3;?2#+,#'%4-3)#*(':3BC,)6#Y3)#(/'#F'*#'#P(*&'#5-'+%4'#.%,#4,:,#'#),%#&E+*<'#;*=,-3+'6#�,&,(4,2,(4,#3#W%(#3=-*%#'#&E+*<'#+'#W';3-*)A#%2#5-'+%4'#.%,#-,P(,#23*)#+,#+,O#3(')#+,#,)F'-B')#+,#+,),(9:';:*2,(4'#5'-#53-4,#+3#W%(6#7#*+?*3#?#%(*-#')#5-'+%4')#+3#,25-,)3#3'#,)F'-B'#&';3='-34*:'#+,#+,),(:';:*2,(4'6#X'2'#&'2,(4,*A#3#W%(#4,2#%2#0*)4E-*&'#=3)943(4,#)*<(*L&34*:'#,2#3BC,)#+,)),#4*5'#,#4,2')#&'(4-*=%I+'#&'2#%23#53-4,#*25'-943(4,#+3)#*(':3BC,)#,#&E+*<'#.%,#F3O,2#53-4,#+'#>*(%86����S�T�����S��������� �� ����� ���������������T�������\��������������������������������������������\���������T�����S�����������������������������T������������R������S���������������������!�"��#J/'#.%,-'#5';,2*O3-#'%#5';3-*O3-#,))3#+*)&%))/'6#WE#.%,-'#,)4*2%;3-#3)#,25-,)3)#3#&'()*+,-3-#.%,#')#&'(&'--,(94,)#(/'#+,),(:';:,2#)*)4,23)#,2#>*(%86#7#W%(#?#%2#+,),(:';:,+'-#&'2#%23#0*)94E-*3#&'(0,&*+3#,2#>*(%86#V32=?2#.%,-'#;,2=-3-#.%,#('))')#)*)4,23)#-'+32#>*(%8A#,(.%3(4'#,8*)4,2#'%4-')#32=*,(4,)#.%,#35,(3)#,8,&%432#,2%;3BC,)6����s�������������p����������������������������S��!�"��#W*2A#23)#.%,-'#;,2=-3-#.%,#u5,(#W'%-&,#(/'#?#)E#>*(%86#[3:3#?#%2#32=*,(4,#+,#+,),(:';:*2,(4'#2%*4'#*25'-43(4,#,#4,2')#5,))'3)#.%,#H1#&-*3-32#35;*&34*:')#:,(&,+'-,)#+,#5-,2*3BC,)#*(4,-(3&*'(3*)A#&'2'#F,--32,(43)#53-3#3#1-,3#5P=;*&3A#5'-#,8,25;'6#7#W%(#?#3#P(*&3#,25-,)3#.%,#4,2#,)),#-,&'(0,&*2,(4'#*(4,-(3&*'(3;# 5'-#)%3#&';3='-3B/'#('#3:3(B'#4,&(';E9<*&'A#4-3=3;03(+'#5-E8*2'#3#.%,2#<,-3#,#+,),(:';:,#4,&(';'<*36������U�������������������������!�"��#$2#),#4-343(+'#+,#>*(%8A#4%+'#5'+,#3&'(4,&,-6#7*(+3#01#2%*4'#&325'#53-3#*(':3B/'#,#432=?2#53-3#3#&'()';*+3B/'#+,#)*)4,23)6#>,2=-,9),#+,#.%,#,8*)4,2#23*)#+,#��#+*)4-*=%*BC,)#+*)4*(43)#+,#>*(%8A#&'2#,25-,)3)#,#5-'<-323+'9-,)#&-*3(+'#%23#*(L(*+3+,#+,#35;*&39BC,)#+*F,-,(4,)#,#*(':3+'-3)6#D))'#,)41#2%+3(+'#'#53-3+*<23#:*<,(4,#('#2%(+'#+'#+,),(:';:*2,(4'6#7&-,+*4'#.%,#03H3#%2#(':'#2'+,;'#2*&-',&'(�2*&'#53-3#3#*(+P)4-*3#+,#)'F4�3-,A#&'2#&*&;')#4,&9(';E<*&')#23*)#&%-4')6#$))3#3<*;*+3+,#)E#?#5'))I:,;#<-3B3)#3'#&'253-4*;032,(4'#+,#,)F'-B')#53-3#'#+,),(:';:*2,(4'A#.%,#3F,43#')#)'F4�3-,)#,#)*)4,23)#.%,#:/'#3;*92,(43-#3)#35;*&3BC,)#F%4%-3)#53-3#:1-*')#),4'-,)A#&'2'#3#*(+P)4-*3A#23(%F34%-3A#4,;,&'2%(*&3BC,)#,#)*)4,23)#,2=3-&39+')6#Y3)A#3(4,)A#?#5-,&*)'#.%,#3)#+*)4-*9=%*BC,)#),#&'()';*+,2A#+3#2,)23#F'-23#.%,#3&'(4,&,%#&'2#'#@(*86#D))'#:3*#<,-3-#:,-)C,)#23*)#-'=%)43)A#&'2#%23#3='-+39<,2#23*)#,25-,)3-*3;A#<,-3(+'#)';%BC,)#+,#<-3(+,#:3;'-#3<-,<3+'6# ������������|�~�������������� ¡¢£��¤�¡�¥¦�§©ª««¬¬¬­®°­±²³«®²¬µ¶·«µ¹µº·®»²©®¼®·³«|}~��½¢¢ ¾�¿�ÀÁ���¦�§©®ª««ÂÃĺű²¶·­º·¹­µ¹µ­°·«ÆÇÈÉÊËÌÍÌÍÎÌÏÐÈÉÑÒÓÔÕÖ×ØÙØÚÛÚÜÓÝÖÙÓÖÓÙÖÞØÙÜßàÖÓáÔÜßÓâÖãÕÝÜÓäÓåÜßàØÚÛÓÜÙÓÚØÞÜÕåÛåÓÛæçÜåÓÚÛÓâãßèÓéÙÓÜ×ÜÙÔêÖÓÚØååÖÓÖÝÖÕÕÜãÓßÖÓØßëÝØÖÓÚÜåàÜÓÛßÖìÓíãÛßÚÖÓÛÓÝÖÙîÔÛßïØÛÓÝÕØÖãÓãÙÓÔÕÖðÕÛÙÛÓíãÜÓÔÜÕÙØàÜÓÛÓÝêØÜßîàÜåìÓÔÛÕÝÜØÕÖåÓÜÓÚÜåÜßÞÖêÞÜÚÖÕÜåÓàÜÕÜÙÓÛÝÜååÖÓÛÓÝÜÕÝÛÓÚÜÓñòóóÓÔÛàÜßàÜåÓÕÜêÛÝØÖßÛÚÛåÓÛÖÓåØåàÜÙÛÓÖÔÜÕÛÝØÖßÛêÓâÖêÛÕØåìÓãÙÓÚÖåÓÔÕØßÝØÔÛØåÓÔÕÖÚãàÖåÓÚÛÓÝÖÙÔÛßïØÛèÓôïÛÙÛÚÖÓÚÜÓõö÷øùúûüýþÿ�ìÓÜååÜÓÕÜðØÙÜÓÖÔÜÕÛÓÔÖÕÓÙÜØÖÓÚÛÓ�ÿ�÷ø�ýùöýþýùûù�û���ù�÷�÷ø�ûü�ÿ�÷øûù÷ù�ÿ�þÿ�ÿ��ûÓ�ô ��ÓÜÓÜåàÛÕ�ÓÚØåÔÖßëÞÜêìÓÚÜßàÕÖÓÚÛÓ�øÿ�ÿýÿ�ýù�÷ù���ÿ�ûù�÷þûÓ�áâ�Ó�Óõö÷øùúû�þ�÷ù�øÿÿýÿ�÷�ìÓÛÓÔÛÕàØÕÓÚÖÓÜßÚÜÕÜæÖÓ§©ª««¬¬¬­²©·°®²Âµ¶�®­²¶ÃèÒÓêØÝÜßæÛÓÛÔÕÖÞÛÚÛÓÔÜêÛÓáâ�ÓÜåà�Ó�ÛåÜÛÚÛÓßÛÓêØÝÜßîæÛÓÔ��êØÝÛÓÚÖÓ�Ö�ØêêÛèÓ�ÙÓÔÛÕÝÜÕØÛÓÝÖÙÓÙÜÙ�ÕÖåÓÚÛÓÝÖÙãßØÚÛÚÜÓÚÜÓÝ�ÚØðÖÓÛ�ÜÕàÖìÓÛÓâãßÓ�ØÝÕÖå�åîàÜÙåÓÚÜåÜßÞÖêÞÜãÓãÙÛÓêØÝÜßæÛÓÙÜßÖÕìÓÙÛØåÓÝêÛÕÛìÓÝÖÙÓÕÜíãØåØàÖåÓåØÙÔêØ ÝÛÚÖåÓÜÓíãÜÓÝÖßàÛÓÝÖÙÓãÙÛÓÔÕÖàÜæ!ÖÓÝÖßàÕÛÓêØàëðØÖÓÚÜÓÔÛàÜßàÜåè"�#��$%�#� &�#'(%��¬¬¬­Â�°)³µÃµ*�°·­±²³­+¶ ,-./012230 45.67/028 9:

Page 13: linux magazine br 8

��������������� ���������������������������������������� ����!��"���������� ��#������$���������#�������%&!�'������(�#�)*+#�)�,���������'�-�������������������"��!������������������#!�'!���#���#������������.�/����������0#����"1�%���2�!���3��4/567�������'�����������!�-�!���"������89:;<=>7������#?!�'��������@#'����!���ABC����D��EB����#�/�F#�������#�!�������������������#�������3�������'1���#�!�%����������"���#��.3������!���3��4/4����%���#"����������#,����.G��������������"'��#����������'�H:IJKL9IM7�������������!���3��4/N����0#����O��������#��%��#�������� ��#������$���/�P�#�!��!���3�����H:IJKL9IM�����G��������������������� �����������'�%�#������,�"�'�����������)��#�3�/���QRST;MU�������%����������#�&!�'���'���"����������!�������VWPC�,����#"����#����7�����#���'�.3������������#'�#�*�,X�#����'1����������'�"���!���"������YMIZ;[;;L9M\��3��"���-�������"��������"��&'�%������#����.������H:IJKL9IM���������#��/P��,������#�������"�#]%���.3������������������������YMIZ;<_aL;Z<bIIJa�c�0dBe�,�������� O����'1�������#��0#����4/56f�"����'����%����O�����?!�'�%���#"����agRh;a���������!���������E!��������������7� ���"����"�#]%���������'��#���"�#�)G����������������'�#1�����"���/������#������0#�����%��������G�������������������#�����#"��������#���,�"�����_IKMU<[9i;h�,�������'�E]"���/������������������?����bIL;Z7�����'�#.���3�����Y_Lh;RjZ;h�������k9M;������,�#"��#��7�O���� O���'���#����#��%��#���������$����������������!���3��4/56/�P��"��#�'��#��7�����������"�#�O���%�������RllJ;L�"��������'���,���m�#"���������#�3������'���#��.3��������"�����������������"�#���'��������!O��������'�-�.3�������"#�'�%���_l;;U_L;l���nIo;hpIoqe/�W��������E'1����� ������#�!����������!���3��4/56������������#"�#������7�"����������7�#���h;J;Ra;<MIL;a�����������/+�������"���.3�������������0#����O�������#��.3�����"�#E�����������r��������� ��#������$���f����#�!����������,���"����������#���"��������]#�'������c������#�"����!��>;aTLIl<sML;\hRjL9IM<tIKML<uKML����&���O���������"����#��#������%���������������'���#�����������-�������������"r��%������'�!������������E����?"���������r���7�������'������� ��#������$����������"�#��#������ � '��E��"���%�&]"���#�����'���0#������� ������0Bvwe/�F�������'1�E�������!��3�������#��%��E����2� ��r)����!���3������������7�"����� '�"�.3�����E!�������������E ������������ ��/�x���#��#��7�����"�����"����� '�%���������������#!�'!����������x�!�''7��'%�E������'����&�,������#"'�?����#��d+dF�(�#�)�y/z7�����"�#���&���#�!��!���3�������,�E@���/�P����r)�����!���G������A�����������+ �#������E O����!��3���#"'������0#����4/56/C��"��������������7�����������v{F�'� ������������@#'������!���3��z/|���������� ��#������$���������+#�)*(�#�)/��������#E!�'!������������'����#��#�!��!���3������'1�����#��&��������"��E�� �'����������������f���!��������'�"���!����3���%����"���-��������#����-�����#��%�#����������������#������'��E,�'�#������"��E�������/�P�����������#�!��!���3��O�����?!�'���'��������"�#��������������'�������"������&�����������$���7���������������������'1���'�����������������������&�����"�����]"��#"���!����'/����������2����"#�'�%����>t}_���u~87�����#!�'!�����#���� ������������������������������7�,�"�'������%���#"����#�����#���"�����!�'�����������&������{E��W7���������7�X��1e/�P��"��#�'E��#��7���'����������dd�M;oa<�;;Uae�~Th;\RLIh�,����#��%��������������������%���#"����������#,����.G��������������"'��#����������'��#��%������IMLRSL�������"�#!��������%����"�����!���������!����������"�'� ���.3��"�������0����@���7�x�!�''�0���E�@���7�v�'� 7����#0����@���/��%���d(��/�+���'�����"������������#�!����������#�!��!���3������������#"�#������#���;RLKh;<lJRM�����������/x�����r)�������������!��&�1�!������#���!���G��������#�E��#.3���������v{F7�"�#��#������#�������'�-�.G��������%���#.����"����.G������������������'���#��.3�/�P�#������&���#������"�E��������1�!��&����'��#�������!���3��z/�����v{F�"�����'���������O����z7��#������������������������#!�'!���#������������"�#"�#�����#�����'���#��.3�����v{F�|/�F������!��&� �����E���#��!���3��|����"�#��#������ � '����"���%�&]"�����7�����������������������#����%�����B��''��"17�"������ '�"�.3����!���"������#�����"����������������������#�/�P����'�-�.3��������|���!��&����E#�����v{F�|�������&������������������#��"�������7� ���"��������#��������,�����������r���/P����r)�����!���G������������� ��.G���(�#�)�A��������d+dF�(Vx+����!��3���#"'������v{F�z/|/� �������������������������������������������������������� �¡����������� �¡�¢£�¤����¥¦§©ª«¬ª«­®©°©­±©ª«­®²³ª«¬³ªµ­«¶©·¹º©«ª»«±·±¼©½±¬ª¾¿ÀÁÂÃÄÅÆÇ ÈÉÊË¿ÌÍÃÎÏÐÌÐÑÌÏÐÎÃÅÀÄ����ÒÓ� Ô����ÕÓ���¡���Ö�×ØÙÚÛÜÝÝÞÛ ßàÙáâÚÛÝã

Page 14: linux magazine br 8

��������������� ��� ����������������������������������� ��!������������"��#��������$����������% ���&'()�*�+�$����,�-���.��$�����$�����$���/���0��1023�,� �4��5��#���� �#"��%4��������$� �������������$�������#�/�� �������#���� ��6))7*�+� ����8���� ��&'()�,� �#"��%4�����.�������2�9����"5/���� ���������,��:���� �$��#����-��� ������4��#:��$;��/��5�������$� ��<��#�����*9:#� �������% ����#���:��<���#��4� �#�"��#���$��#�#� ���"���;�,�-��� �#"=�� �����4�#��� ��$��#���%-�� ��$���� �� ��6>)�?��6)�"�@�#�-���"� ��#�������A� �����������4����$��$�������;���A����*�B�"�##%4��/��4�������"�� �A���4% ��#����.��������2&0>�"���$�����C���������<��������"��#���:��.�D�����D:��E#�$�"�$� � �#� ��$F�����G0H���<��� ������"���;�*�HI�� �##�,����-��"�������$�����$�������.�����#��#�����.J��$�#,���"�� ����� �������% ���3��2�K���������5 ���9�*�9���#� ����4� ��#���L��"� ���#���$���$�� �#�����-��"��������4���M������;*+�#�#�����N���@� ��$�����"�����������#���D:�� ��O�/�#�"��/���� �#����P�4�Q����"���;��"� ���$�##�����R��������"���M������;,�023�����"�������� �����������.�$��S�M�$���$�� ���������<��T�������2U*�H����������-��"�����$�����$���6�0M� �����V���������������.�$��"����$���=�#����-���"�������-�����$�"�$� � �� �����V����#�O���@"�� � �*� WXYYZ[\\]]]_ab__cYde_\XYYZ[\\]]]_eYefeghde_\XYYZ[\\]]]_eYefeghde_\_eY\ied\j\j klmeYnedZiopqrstsusvwxwyuz{z|twxsx}~����x��x�zv�vwux��vt�����wx�w{zw�sxz�x��|������������������������ ��������]]]gc�b�_h�h c�¡de_¢f £¤¥¦§©©ª§ «¬¥­®¦§© °±²³³µ³¶³·¹º»³¶³¼½½²¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÍÒÓÔÕÕÖ¾¿ÀÁ×ØÙÚÛÜÝÙÀÞÀßÙàáÞâãàäÛåÀÃàæÞâàåäÛÙàåçèÞÀéâÙèêæÙÚÀÞÀëÞâìÛÜÙÚÀØåâåÀíÛàê×ÀßÙâØÙâåæÛìÙÀÞÀîÙìÞâàåïÞàæåç ðñòóôõö÷ñöðõòøñòùúñûöñöüøñòóõûöýôñþöðÿòñ�ÿ��õö�ÿ��õö�ö��ö�ö�ôÿûþ���� ������� ��������������������������������� ����������� ������ ���������������������� ����� ������������������ �����!�����!����!"���#��� �������� $�� ������� ������ ����%������ ��%��������������� �� ���������� �� ���!�# ��� �� ����� ����� �&��������������$������������������������������������������������ � �!��!���� �������� ���� !��'�(�����������$��� ����"���)������������� ��������������� �������� �� ���� ������ ����"����� ���*+,-./0-12.342.3*4/567.389071/-17. :;<=>=?@<?AB@C=DEF<G?;HIJEKFHG?LFB<BM<=G?>?NHO>EBH:POHQRMSH?>?T>B@UBKF<=?@<?T>KBHQHVF<:WHO<=?XYQFK<MZ>=G?[HQRMZ>=?>?\FVE<MZ>=:]>=>BOHQOFI>BDH?>?[>VRE<BM<:X=Y>KDH=?PKHBIFKH=?>?X@IFBF=DE<MSH:\>EK<@H?W<KFHB<Q?>?ABD>EB<KFHB<Q:]>_<D>=?KHI?<EDFKFY<MSH?@<?Q<DJF<aÂÁëbcdeÁëÀÁféÆëÃÄÅÆÂÛåÚÀgÀÞÀhÀiÀjklmmnÀoÚÀkmlmmnÀpÛàqâÞÚÚÙÀçÛìâÞrlÀEFBKFY<F=?]F=DEF_RF@HE<=G?ABD>VE<@HE<=G?]>=>BOHQO>@HE<=G;HB=RQDHE<=GLHEB>K>@HE<=?@>?s<E@t<E>G[HuDt<E>?>?[>EOFMH=G@>BDE>?HRDE<=?>vYH=FDHE<=aWSH?>EK<wæÞçxlÀpjjrÀ¾mgjÀ¾jgyÀÀiÀÀzzzxâØï{âåÚÛçxäÙïx{â|}~�~���~�~��~��� ���������~�ÞÚÞâìÞ�ÚÞêÀÚæåàè ÂÁëbcdeÁëÀßÆ��Á���ßÃcÂÛåÚÀgÀÞÀhÀiÀmylmmnÀoÚÀj�lmmnÀpØåçÞÚæâåÚÀÞÀèÞ{åæÞÚrlÀ�������

Page 15: linux magazine br 8

�������������� �������� ����� ������ ����������� !"#!$%� &"�#�!"'�(")�!"#&*����'%�* "+�%*��,� *#%� &��*��-'$(��������� !"#.!��")����"�()"/�&"�01)��23�#$4�)"'�*�!�)�5"�67879��"���)!$�")�:);,�<"����<=�$:"�*4�)&"�-'�+�*&>�)�<� &�%� &�+��)*�"�(*�)5"�(*)*�-'*���&"�*��*���$�&)$4'$?@���A$ 'B��B$�&� &��7C#>%����*&'*#$D*?@��������:')* ?*+�*��-'$(��������� !"#!$%� &"���(')"'�'%�:)* ��� E%�)"�����))"�����$%(#�%� &*.?5"�����)$!�)�����(#*<*�����!F��"+�%�#G".)* �"�&*%4>%��)$!�)������$�("�$&$!"������ &)*�*���*���&*4$#$�*���:�)*#��"��$�&�%*7�H%*� "!*�!�)�5"��*�4$4#$"&�<*�IJKKLMNK�&*%4>%�O"$�#* ?*�*P�*�Q7R727�S�#*�()$.%�$)*�!�D�"�01)��23���&;��$�(" F!�#�(*)*��(� TUV� *�(#*&*O")%*�CWV367�V"��*(#$.<*&$!"���"��$�&�%*+�"�XYKJZ�O"$�*-'�#��-'�� �"O)�'�%*$��%"�$,�<*?@��P�O")*%�-'*���89+�� &)���#*��%�#G")$*�� *�*()��� &*?5"����<*)*<&�)���!$*�$ &�)O*<��[\Y���*�%* $.('#*?5"����<*)*<&�)���H]127V�&*#G����"4)��*��%"�$,�<*?@����� "!$.�*����("��%���)�#$�*�� *��JKK_KabcYK��"�()"/�&"+�-'���$�(" $4$#$D*�(*)*��"d #"*��<=�$:"�O" &����4$ ;)$"��(*)*�R2�(#*&*O").%*��e&*$��<"%"�1)��TUV+�A$ 'B+�f�&TUV+��(� TUV���U"#*)$�g��%��$!�)�"����)!$�".)�����(�#G"� *�h &�) �&7� ijkklmnnooopqrsttuvpwsxnjkklmnnrsttkyltpzw{s|trwsxt}tkn~}�tq�pjk��jkklmnnooopwlt}�z�pwsxnjkklmnnooopqrsttuvpwsxn|{sst}kn�rkp�pjk��jkklmnnooopqrsttuvpwsxn�p�p�n���������pjk��jkklmnnooopqrsttuvpwsxn�~sswszn��������� � ���� �������������C��-'$(��������� !"#!$%� &"��"�()"./�&"��� &""�#* ?"'�'%*� "!*�!�)�5"��*��$�&)$4'$?5"+�*�Q99879+��$�(" F!�#�(*)*��$!�)�*��(#*&*O")%*�����G*)�d*)�+�&*$��<"%"�CWV36+�SS��SS�36���USC��7����� &""�Q99879�("�����)�4*$B*�"�����$!�).�"����)!$�")�����(�#G"7��V��<"%�(*<"&���()>.<"%($#*�"��("��%���)�"4&$�"�� *�)����!$*�T$&]"))� &7�������� !"#!��")����"��� &""�"����<)�!�%�<"%"��'%�&$("���(�<$*#�����$�&)$4'$?5"�A$ 'B�-'��("�����)�*'&"%*&$<*%� &��"&$%$D*�*���(�)�". *#$D*�*�(*)*�-'*���&"�"�:� �)"����*(#$.<*?5"�"'�'�"�7���<")*?5"��*��$�&)$4'$?5"�>�"��S")&*:��+��$�&�%*����:�)� <$*%� &"�����"O&d*)�+�-'��)�*#$D*�*��&*)�O*�����<"%.($#*?5"���$ �&*#*?5"����(*<"&�����%* &>%�"��$�&�%*�*&'*#$D*�"7� ijkklmnnooopxt}kwwpwsxnjkklmnnooopxt}kwwpwsxn��~}nt}n�~sswszpq��jkklmnnkwsst}kzpxt}kwwpwsxn�������������� �������� �� �� �  � ��W" "+�*�!�)�5"����<=�$:"�*4�)&"��*�(#*.&*O")%*�7f¡]����� !"#!$�*�(�#*�f"!�##+�<G�:"'�¢�!�)�5"�R7R787�¡ -'* &"�*�W$<)".�"O&��$�(" $4$#$D*�*��'*�!�)�5"��*�(#*&*.O")%*�7f¡]��"%� &��(*)*�"�£$ �"d�¤+�<"%�"�()"/�&"�W" "�()":)*%*����<)$&"��'�* �"�&�< "#":$*�7f¡]�("��%���)�<"%.($#*�"�����B�<'&*�"���%�"'&)*��(#*&*O").%*�����$�&�%*��"(�)*<$" *$�7�f*��JKK_KabcYK+�-'���5"�(*)&��$ &�:)* &���"�* E .<$"�",�<$*#��"�#* ?*%� &"��*� "!*�!�)�5"+�!�%����<)$&*��*���$O�)� ?*��� &)��*� "!*�!�)�5"���*�* &�)$")7���(*)*)*%.���Q¥¦��))"�����$%(#�%� &*?5"+�"�����%(� G"��*�(#*&*O")%*�O"$�%�#G")*�"���"�<" �'%"����%�%=)$*��$%$ '$'7� ijkklmnnooopxw§�w}wp|w�njkklmnnooop�~|swzwrkp|w�n}tknjkklmnnooopxw§�w}wp|w�n�s|j~tn©p©p�n ������������� ������ �ª��C��-'$(��������� !"#!$%� &"��"�«NKba¬_ZYcNa­bYK®J_YKa°b±²JcbZKbY�e�($�g�#* ?"'�*�!�)�5"�R7Q������'�*%4$� &��:);.,�<"�(*)*�(*#%&"(�7�V�&*#G����"4)��*�� "!$�*��������*�!�)�5"+�4*��*�*� *�!�)�5"�R797¦���� "!�%4)"����Q99¦+�("��%���)�� <" &)*�"�� "�* E <$"�",�<$*#� "��$&���"�()"/�&"7�¡ &)���#*��)���*#&*%"��'%� "!"�<#$� &������%*$#+�4�%�<"%"�'%� "!"�:�)� <$*�")����(*<"&�����'%� "!"�!$�'*#$D*�")����$%*:� �7C(#$<*&$!"��()"�'D$�"��(*)*�*�$ &�)O*<��³&"($*+��*�<"%.(* G$*� ")'�:'��*�])"##&�<G+�("��%���)��B�<'&*�"��&*%.4>%��"4�*��($�+�-'����&;��$�(" F!�#�(*)*�"�S�$SC³+�"�UG*)(�µ*')'�+�"�¶"(·���"�U$�%� ��UhW(*�7� ijkklmnnwl~tpj�}�jt��zpwsxnjkklmnnwl~tpj�}�jt��zpwsxn|x~§�~}n�w~}p|x~n�l~t�t�t�ztz�r�l~t©�t��t�jkklmnnooopksw��kt|jp|w�nlsw�{|kzn¹kn~}�tqpjk��jkklmnnr��~�~�spj�}�jt��zpwsxnjkklmnnooopwlt}º�{s{zpwsxnot�njkklmnnooopywlyp|w�njkklmnnooopwlt}z~�l��pwsxn���» ���� �ª���¼ ���½������ ��¾ª¿ÀÁ�����Â��<" <')�"�òbÄXacba¬cÅKJaÆÇÇÈ+�()"%".!$�"�(�#*�hTW���&��* "+�� <")*/*����� !"#.!��")������()":)*%*�����<=�$:"�*4�)&"�*�<)$*)�*(#$<*&$!"��(*)*�*�(#*&*O")%*�S"d�)S�7��"%�()�%$"��<"%"�'%��(*&$ �&���U�:d*·����$�&�%*��C((#��S"d�)W*<��8+�*#>%����-'* &$*���%��$ G�$)"+�()":)*%*�")�����!�%���)�)�<"%(� �*�"��(")����� !"#!�)��"O&d*)���%�:�)*#�(*)*�A$ 'B� *�(#*&*O")%*�SS��"'�(")�(")&*)�*(#$<*&$!"�����<"#G$�"��*����"�+�<"%"�"�:�)� <$*�")����4* <"�����*�"��I²JKɲJ7�C��$ �<)$?@���(*)*�"�<" .<')�"�/;�("��%���)��O�&'*�*����"��)��'#&*�"����&*)5"��$�(" F!�$��*&>�%�*�"�����/'#G"7 f*�;)�*�<"%�)<$*#+�*�hTW�<)$"'�*�<*%.(* G*�KÊKJ±KJaËNN²Ì_Y²cbaÊKJ±KJa˱_bÍY_®Ka\cJaòbÄX+�(")�%�$"��*�-'*#�()"<')*���&$%'#*)�*�)���<)$&*����()":)*%*��(*)*�*�(#*&*O")%*�S"d�)S�7�C���'*��$ $<$*.&$!*�+�*#$*�*��¢�(#*&*O")%*��(� S"d�)+�<'/"��()�?"���5"�%*$��%*$��*<���F!�$�+�!$�*%�*'%� &*)�*�*<�$&*?5"��*�*)-'$&�.&')*�S"d�)S����O*D�)�O)� &��¢�<" <"))� .<$*�����$�&�%*��B23�B23.36���h&* $'%7�ijkklmnnooop�~}{qw}lwotsp|w�njkklmnnooop~��p|w�p�snjkklmnnooopztxo�yp|w�njkklmnnooop�tt�wltsp~��p|w�ntztstsn���}k�xtnjkklmnnooop~��p|w�n�snlsw�{|kznztstsznwlt}lwotsnÎÏÐÑÒÓÔÕÖ× ØÙÚÛÏÜÝÓÞßàÜàáÜßàÞÓÕÐÔooop�~}{q��x�º~}tp|w�p�sâãäåæçèèéæ êëäìíåæèî

Page 16: linux magazine br 8

��������������� ����������������������������� �!"��������#��������$���������$��������%�����&%�"'������$(���)�%�%*%���������#��+������,--.�����%�%�� /������*��*�+%����������01%������������2��%�)��$�3��%$���4#� ������������"���5�0������!"������6���������$����$�6�7�����$��*%� �8���9:;<=>?@AB@>C;@>DEB>F;G:H�8��$���#����$���#��I���$��������$����J"%����*���"������$�*���&%�"'5���9:;<=>?@AB@>C;@>DEB>F;G:H)��%$���4#� �������$�KL-5---����+��$����MG@NO>PQAGGNO>RBESBAT)��6�/��*��$"�����)��������"���$)��������U�#� �&%�"'�V�$(���)���W���X���V�$(��������W���Y ���V�$(���5��C;@�*��$%$��������*"�����ZI�)���%/#��$���"���6���������������#��%[�*�����*�����%+% %��������$�6�7����*�������"/��$�������� 5�\������$��!3��%$�"�1�����"�����������$��� 1������������#����$�J"��J"%$�$$���%�$�� �����]%���7$���$�$%$/����$����*�����1%�5�\����� �*��$%����������*���������&%�"'������$(������J"���)���$����*�+���� ��"��*��$*%������*��$/���������*� �����5� _aabcddeeefghaijfklmfnodaabcddeeefghaijfklmdkpdkqhhijdoirijjiodqrmlshqdihtdmimniorgbubotomrdghpivfam ����w�x����y�x�z��{|}����~�����U���%������,--��6�%� %+��������#��$I��.5-����������X)�*��!"�������6���������$����*��"�%*�ZI��$��"�����������*� ����X���*�X����������$5�0���������*�����#��$I���5�)�����#��#��$I���I����������%[�*�Z��$�$%��%[�*��%#�$)���������*�+%���*����Z��$��������$����%�� ������ZI�������1����� �"�$���*"�$�$���#�$5�������� �$)�����$$4#� �������[�'����$�������Z�$����������$�J"�%$�$��6������%��*%���/�����������������EB@>DEB�AB�;GS�5�����J"%#����������������$$�"���$"�������#� ���$����QA�Q5��������������*1�#�$���X����Q�=N�SNG������%�����������+"$*����������$����QE�@�����*��#��$I�������J"%#�$�������������$���QA�Q����������#��6������5��$��#%������X����Q���*�%��"�������/*� ��*���������$�%�6����Z��$���$�QE�@��J"���%#������*�$$���������#%���OOE���NB�)��NG���NB�)��OOE��BE:������NG��BE:��5�\�%*%��� �����)�6�%�*�%��������ZI���  ¡¢��£¤¥¦§)�*�����J"� �����$$4#� �[�'���� �+� ��������"$�����������Z�$����6���������#.�����#L5�\���#��#��$I���$�3��%$���4#� �����"�$�#��%����$©���#��$I������I�������ª�V�����#��$I������3#� �������"���$�$%$����$������*%���%$�*����&%�"')�\�«���*5�\�+�$�������$���+�%'���$����$��#%����Y¬��������!����������X5� _aabcddeeeflbihrrflotdaabcddeeefgia­flotdamjfkqoaiordrikrskqoaiofamj­abcdd­abflbihrrfklmdb®ndbih°±²dbih±±³d´µ¶·¹º»¼½¾¹¾¿¹½¾¼»ÀÁ à ÁÄÅ»ÂÀÆÇÈÉÊËÌÍÎÌÏÐÑÒÓÌËÎÔÎÕÐÑÖ×ØÙÌÚÎÐÎÌÍÖÌÛÎÚÎÌÚÖÜÌÖÝÖÞßÌÑÙÌàÐÜÌÍÙÌÎÑÙáÌâÙÍÙÚÌÙÚÌÎãâÐÔÙÚÌÍÎÌãÖäÐÚâÎÌÖÜÌÒÜÌåÑÐÛÙÌÆÇÈÉÊËáÌÛÙÜÌÜæçÒÐÑÎÌÍÖÌèÒÚÌÛÎÌéÎãÎÌäÙÛêÌÎÛëÎãÌãÎéÐÍÐÌÑëÙÌâÒÍÙÌÙÌçÒÖÌéãÖÛÐÚÎÞìíîÙÍÙÌÜêÚÌÒÜÌÆÇÈÉÊËÌÍÐàÖãÖÑâÖìíÉÖéÝÖâÙÌÍÖÌéãÙÔãÎÜÎÚÌÐÑâÖãÖÚÚÎÑâÖÚìíÆÙÝÖâïÑÖÎÚÌÖÚéÖÛÐÎÐÚÌéÎãÎÌàÎÛÐÝÐâÎãÌÎÌÚÒÎÌäÐÍÎìíÇÐÚâãÐèÒÐðñÖÚÌÏÐÑÒÓÌéãÙÑâÎÚÌéÎãÎÌÐÑÚâÎÝÎãÆÖÑâãÎÝÌÍÖÌòÚÚÐÑÎâÒãÎÚóÏÐÑÒÓÌ×ÖôÌËÖÍÐÎÌÍÙÌõãÎÚÐÝòäöÌÏÒ÷ÚÌÆÎãÝÙÚÌõÖããÐÑÐáÌøùúúÆûöÌøúüÌýÌõãÙÙþÝÐÑÌ×ÙäÙÿØÙÌ�ÎÒÝÙÌýÌÿ�ÌýÌõãÎÚÐÝîÖÝöóÌúÓÓøøÌüü�ùÌøúú��ÎÓóÌúÓÓøøÌüü�ùÌøú�øÎÚÚÐÑÎâÒãÎÚ�ÝÐÑÒÓÑÖôÜÖÍÐÎöÛÙÜöèã����� �������������������������������������������������������� �����!�������"���#�"�����#��"��$��"�����%��$%��"��&"������"���!������'�"�����#���(����$��#�)�*���#�����������+�������������������,���"�!��*�$����!"�%��$%��"�������!�"����������%��������-��������$���.,��������������������'�"����$����#$�&�+� ������ �!�"��������"��������"����������������������/01����,�!����"���������!�"��������+234567389:;95:<9=9;5>??@A6B9:C=8D?E563:>:F9BG5769:29=9H5IJ673:KLMN:@:FOPQR:STUVSWUXXYZ[[[\@Y]::C=8_?E563:53?6a>653::?94:>=79B>=83:8>:K6=bc:O>d:e>863:KLMN:@:[SUfV\U]YfZ[[[\@YVghijklmnoipq3=9:CCghijklmnoipq3=9:CCrstuvwxyz{|z}~��������� ���t��t�������t���u

Page 17: linux magazine br 8

�������������� �������� ��������������������������������� !�"�� #$%&!���'#�%�(!���)*!'!�+)' �)���,!'-#.�!�/�� 0#�12)/�(34�"�� .!�") %�)5.)-0#�+)'.67���8 ��!) �"��.��!'#�"��"� �'/#,/)��'%#9�$#�!����!,):!"! �1�!) �"��;<33���,=#�)! 4�'#� ) %��!9�*#'$#����"�*,!�!�!������ !�'#�!'>'*)#�#?*)!,7���") (%�)5.)-0#�� %@�") �#'A/�,����%�B �*,! � �"�����-#C�!�/�� 0#��!�!�"#&',#!"�*. %!�D3�"8,!�� 9�!�1*!)6)'=!4�*#��#�EF� !)��#��G3���!�/�� 0#�*#��!*� #�!#����# )%8�)#�"���!*#%� �"!������ !�HIJKLMNONPQO�(�ERST��#��U3�"8,!�� 7V�+)' �)���2)/�(3�W�5! �!"#�'#�X��'�,�<7G7;3�"#�+)'.6���/���*#��#�YFZ�[7[�*#�#�!�5)�'%��"� X%#�7�V� .�#�%���!�!�'#%�5##X \,!�%#� �"!�") %�)5.)-0#�$#)���,=#�!"#C�!�%�*'#,#])!� ���?#�E�'%�)'#9�"!�'%�,9�5���*#�#�!�_abcdae9�"!��fF9� 0#� .�#�%!"! ���,#� ) %��!7�V��!*#%��*#��,�%#�*#'%W��!)'"!�#�V��'V$?*��;7;7[���#�S�!,g,!h���;37� ijkklmnnooopqrstlruvpwxynjkklmnnooopqrstlruvpwxynqrszxot{svot{luvttuvqv|tvtpljljkklmnnooopqrstlruvpwxynqrszxot{tkxuv}uxskpljl~xos�sx ���������� �������� ���������������������������������E#��!�/�� 0#�37;5�"#�f#:),,!��!�!���#.��) ��Hf#:),,!R��T�!������ !�S�"5!*X�h %�� �*�)#.�.�!��6%�' 0#��.���#"�� ���.%),):!"!�*#�#�*,)�'%���!�!�#���#.��) ��H ��/)"#��"��*#,!5#(�!-0#�"!�R#/�,,T7���.�!�#�-0#��!�!�!�.�,� ��.��*#' )"��!��#�*,)�'%��#�)])'!,�"!�R#/�,,����.��%���*��*!�"���3�f�����.)%#��� !"#7�V�f#:),,!R���%�����'# �"���33�Y����!)'"!�W�.�!�/�� 0#��b��9��! �� %@� �'"#�"� �'/#,/)"#��!�)"!��'%�9� �].'"#�!��@])'!�"#���#��%#7g!�!�.%),):!��#�f#:),,!R��� 0#�'�*� @�)# 9�!,W��"��.�!�/�� 0#�"#���#.��) ���!)#��#.�)].!,���G73<9�#�f#:),,!�2)��$#6�;73�H#.��!) ���*�'%�T���.�!�/�� 0#���*�'%��"#��#�*!%9�5���*#�#�#��cQ��K�b��b��LLb�����bO�7���].'"#�! �)' %�.-�� �"��)' %!,!-0#9�*! #�#�!*� #�!#���#.��) ��/)!�&�5�'0#�$.'*)#'��*#���%!��'%�9�#�f#:),,!R���� ¡�"�/�� ���.%),):!"#�"��$#��!�!,].�!7���.�,� ��.��"� ��!����%� %!��!�/�� 0#�!%.!,��#"���5!)(6!��"#� )%��"#���#��%#�.��!��.)/#�¢g��.�� ��)'%�]�!�!#�2)��$#69�5���*#�#�.��!��.)/#�£g�*#'%�'"#�# ��#"�,# ��!�!�#�!*� #�/)!�&�59��.��"�/��� ���*#�)!"# ��!�!�#� ��/)"#�7��,#']#���!:#�#�f#:),,!R���"�/��@�$!:����!�%��"��.�!� #,.-0#��.,%)�,!%!$#��!��.��!�S�"5!*X�h %�� �� %@�"� �'(/#,/�'"#�����.��$#)�5!%):!"!�*#��#�'#���"���1g�#��%#�¢.,.4����.�9�!,W��"!�=!5),)"!"��"��)'%��!])��*#��#���#.��) �9�%!�(5W�� ��@�*!�!:�"�� ��)'%�]�!��!#� ) %��!�"��]� %0#�"��*,)�'%� ��I¤e7��� #,.-0#�� %!�@�") �#'A/�,��!�!�! ��,!%!$#��! �+)'.69�f!*�V��¢����)'"#& ¥9�����#/!/�,��'%��%!�5W���!�!���V�����#,!�) 9��'%���#.%�# 7�Z'%��%!'%#9�!�"� *�)-0#�"#���#��%#��"�*,!�!��6�,)*)%!��'%���.���'0#�$#)�.%),):!"!�!�%�*'#,#])!�¦!/!�'#�"� �'/#,/)��'%#�"#� ) %��!7� ijkklmnnooopuvz§|wt©tkvytpwxynjkklmnnooopuvz§|wt©tkvytpwxynluxªvwktnyx«s¬onjkklmnnooopuvz§|wt©tkvytpwxynluxªvwktn­®q®n�����°���±����������²�����������������") %�)5.)-0#�,)/���F�5)!'��R³\+)'.6���!%.!,��'%��") �#('A/�,��!�!�#':���,!%!$#��! �"��=!�"&!�������#/!/�,��'%��)�@��! !���#��.�!�1")�%!4��)]#�# !C�!�8 �#�,!'-!��'%#�"!�/�� 0#�[7;�H*#")'#����c�bT9�!�") %�)5.)-0#�"�/��@� ���") �#')5),):!"!���].,!���'%��!��'! ��!�!��.!%�#�!��.)%�%.�! 7�³�!���#�# %!�'� �� �'%)"#��$#)�$�)%!���,#�]���'%��"���.5,)*!-�� �"#���#��%#9��%�/��+!']! �X9������' !]���!�.�!�"! �,) %! �"��") *. 0#�"#���#��%#�F�5)!'7��)"W)!�"���'*.�%!��# �*)*,# �"��*�)!(-0#�"��'#/! �/�� �� �"!�") %�)5.)-0#�*#��#�!5!'"#'#�"��!��.)%�%.�! �"��=!�"&!���'0#�W�'#/!7����6*,. 0#�"! �!��.)%�%.�! ���'# ��#�.,!�� �Hf g�9��,�=!9��g�SE��%*7T� ��/��%!�5W��!#���#�8( )%#�"���*#'#�):!��� �!-#����") *#�'# � ��/)"#�� �"#���#��%#9�!,W��"���)')�)(:!��!�*#��,�6)"!"��"# �%� %� ���"#�*)*,#�"����#".-0#�"��.�!�/�� 0#�'#/!�"#� ) %��!7F��!*#�"#�*#��!���#�# %!9�! ��.!%�#��,!%!$#��! 9��!�!�! ��.!) �/�� �� ���].,!�� �*#'%)'.!�)!��!� ����.5,)*!"! 9� 0#�)[µG9�g#&��gE9��G�����fFG�7�V� .�#�%��� �#.%�! �!��.)%�%.�! �*#'(%)'.!�)!�!��6) %)�9��! ��,! � ��)!��%�!%!"! �*#�#��bLO¶·LJ����LK�KbO��cL¹K�bL�Qcb�H�EET9�#.� ��!9�*#�#�1*)"!"0# �"�� �].'"!�*,! �47� #�)��,)*!�)!�'!�%�!' $��B'*)!�"# �!��.)/# �"!�") %�)(5.)-0#��!�!�� ! �!��.)%�%.�! ��!�!�.�� ��/)"#����� ��!�!"#�����*#'$#����!�'�*� )"!"����!��#�.,!�)"!"��"!�!��.)%�%.�!��� ��)!����#".:)"! ��")-�� �1)' %!'%º'�! 4�H�O���¹��T�!��!�%)��"#��!�#�)' %@/�,�"!�") %�)5.)-0#7�."#�) #� #��'%��/!)�!*#'%�*���!�8 �#�,!'-!��'%#�"!���8(6)�!�/�� 0#�"#�F�5)!'7�V��c�b�/!)� ���,!'-!"#9�*#�#��,!('��!"#9��!�!�! �#':��!��.)%�%.�! ������ ��W�.��"# ��#%)/# ��!�!�!�"��#�!�'#�,!'-!��'%#7���� ���� ��)%#9�=@���#]�� # �"�*) )/# C�!�)'$�!� %�.%.�!�"��!%.!,):!-�� �"�� �].�!'-!��@�� %@�") �#'A/�,���#�'#/#�)' %!,!"#��"#� ) %��!��@�*=�]#.�!#�cbJb��b�L�O¶K¶��b�[9�#�>,%)�#�!'%� �"!�/�� 0#�?'!,7�Z'%��%!'%#9�!)'"!�'0#�$#)�?6!"!�.�!�"!%!��!�!�#�,!'-!��'%#�"#��c�b7� ijkklmnnooopzv§r|spxu¬njkklmnnqrtktpzv§r|spxu¬nzv§r|s»zv¼vq»|ssx®swvn½¾¾¿n¾Ànyt¬¾¾¾Á½pjkyqÂÃÄÅÆÇÈÉÊË ÌÍÎÏÃÐÑÇÒÓÔÐÔÕÐÓÔÒÇÉÄÈooopqrs®­y|¬|«rsvpwxyp§uÖ×ØÙÚÛÜÜÝÚ ÞßØàáÙÚÜâ

Page 18: linux magazine br 8

��������������� ��������� ����������������������� !"��#$�#$�$!%"&%'($!�")�"���"*$�"���+�,'!-.�& !/"-� ���'($'� �%$��0"�$��1%$&�# ��- �#'���'2-'/0"�,'!-.�#$�($�("�!"($)�#$�'3! # ��$& �4'5� �67889:;<:�="(�-( �'!�$�5 4$�2 �$ # �!"�>?@)� �#'���'2-'/0"�A�%"&� # �$��$4' &($!�$�� � ���'!4'B�' !�$��!"�,'!-.�"-�� � �-�-1�'"��#"�C'!#"D�E�$(���"4$��"�#$�('3� /0":F��'��$( ��"#$��$��'!�� & #"� �� %A��#$�-(�=?�#$�'!�� & /0"�'!'4' &:�F��"-��"����"3� ( ��!$4$��1�'"���"#$(��$��'!�� & #"�� �� ��'��#$�� 4"�$��GHI�$(�=?�� #'B4'"! '��"-�%' ��HJ� �� %A��# �'!�$�5 4$�KLMNOPQR:���#'���'2-'/0"�%$(�4"(�"�+$�!$&�,'!-.�7:S:;;)�3&'24�7:T:U)�V:"�3�S:W:7�$�>?@�T:U:���%$��0"�#"�F�$!F5X4$:"�3�� #�0"�#"��'��$( �A� �;:;:U)�( ��-( �%$��0"�2$� �#"�F�$!F5X4$:"�3�7:8�� (2A(�*1�$��1�#'��"B!Y%$&:�F���+�,'!-.�$��1�#'��"!Y%$&� �$! ��� � � � �Z-'�$�-� �.WS�#$�T7�2'��)��"#$!#"��$��2 '. # �#$�-(�#"���$�%'#"�$��$��$&["�#"���"*$�")�%' �\'�J"��$!��"-�$?"!+$]:�_abccdddefghijklmengoc_abccdddefghijklmengocpfjqaforpcjksrmea_ataforusndkinfsp vwxyz{|}~��{��{��~}��� �z���}��

Page 19: linux magazine br 8

������������� �� ������������������������ �!�"����"��"!#��!$%!&'��(�))�*�+�,�-!.%/�012324��)�.&�%���(5678��#�%�#���*����"�� �!�&'�����"9!5.!#���&'��"�� )%#���#�-!.%/�%#�."��#!#��9�#�7�*��78�"��:1�$!�#2�;�#!#��9���$�#��"��.��<��.�)�-!.%/�=2:243������� ��#%>�����?��� .�)�,!��@ABACDEAF���"!#>G��"��%9��9$!�.���"��"�#�.0�)0!9�.��� �9>)����>����#!#��9�#�"��:1�$!�#2��)H9�"��#%>�������IJ������IK�����#!#��9��%�!)!L����9$H9�7MJ�=�NOEPEQQRQSTCPUVEQSWCQRSXYZUR[\2+��� ��"�� �9�]�!������#�� �5�%."�"�����8;�"�������������� )%#���#�"����H�_3�9 a%!.�#�>�"�9�#��� �)� �"�#��9��%. !�.�59�.����9�>�% �#�b���#� �9���(56782�8�.c,%��&G�#� �9�%9�.d9����9�!���"��9 a%!.�#���9$H9�#'��>�##e0�!#2���%�)9�.��� ��#���*����0�9�#�."��%�!)!L�"��>�)�#�f!.!#�H�!��"��.��,!����"��+���#��.����5�9��! �.�#���)H9�"��0�!�#�%.!0��#!"�"�#�"�#�g�2���>���!��"����� �!�����!9�#�������9>��#��"�0�������� ���#%>��������DQEFRShRAURP�i�=3�"��Kjf2���>���!��"���.�'��"�0���#���>�##e0�)��"9!.!#����� )%#���#� �9�9 a%!.�#��a%!>�"�#� �9�>�� �##�"���#�"����9e)!��7�*��k2lmmnoppqqqrmsttuvwxmvwyzm{w|vr}w~plmmnoppqqqr�syywq�w�y{|z�r}w~pntw�z}mvp��yrvlm~ylmmnoppqqqrmsttuvwxmvwyzm{w|vr}w~pntw�z}mvp��ln}plmmnopps|rq{�{ns�{urwt�pq{�{p�|x{|{�u|�lmmnoppqqqrn�xvrwt�pn�xv�plmmnoppqqq��r{�~r}w~pvst�stvpsvst�stp�yu�s}s|mstp�v��p~wts�{|xwrlm~y�������� ��������������� �������������������������f�."��<�#����� �!�"����"��"!#��!$%!&'��-!.%/����. �#��f�."��<�)!.%/��9�"!c �%��� ! )��"����%�)!L�&G�#�"��#�%�>��"%����#�9�.���%9��0��#'��"��f�."��<�)!.%/�"�0���#���)�.&�"��>����.�2��)H9�"!##������9>��#���.%. !�%���9�"!c5 �&'��"��.�9�. )��%���"�#�0��#G�#�"��"!#��!$%!&'�����!.��5,��&'��"���� .�)�,!��"��8�.� �!0�����>��"%����$�9� �9��%9�>��"%���"�����.#!&'�2���,%."�����9>��#�����9%"�.&�� ����#>�."��!��?#��/>� ���!0�#�"��#�%#�>�� �!��#� �9�� !�!#���>��>�� !�.��!��%9���9>��9�!���>������"�#�.0�)0!9�.���"��.�0�#��� .�)�,!�#2��##!9����.�0��.���&'����������.���9�a%����"!#��!$%!&'����!�)�.&�"��.��9�� �"�2 ��>��/!9��0��#'��"��f�."��<�)!.%/�"�0����#����"!#>�.e0�)�.��d)�!9����!9�#����"�#����.��������� �9��0��#'���=33:�2�)��"�0��� �.������ .�)�,!��"��8�.� �!0����"!#>�.!$!)!L���#��0!&�#��.)!.��"��f�."��<�#���2�9�$��0��#���)�.&�"����0��#'��"�����.#!&'�����#%)��.���"�� ! )��"��"�#�.0�)0!9�.�����!,!.�)�"��f�."��<�#���2�##��0��#'�� �.������]+ �_2_�����I;f �=2������J!����/�423242�j��!L�"��"���C[CURFS�FCUC�AS�  ¡����"!#��!$%!&'��"�0���#���"!#>�.!$!)!L�"���9�+M+5¢;f����9�%9� �.£%.���"��8+#���.���.��f�."��<�#����� �9��.��f�."��<� )%$���)H9�"��c ���"!#>�.e0�)�>����"�*.)��"2���.�����0��#'����%�)�a%�.�����0��#'��=33:����'��0��!�.��#�>����#!#��9�#�"��_=���:1�$!�#2�¤lmmnoppqqqr~u|�tu�svwxmr}w~plmmnoppqqqr~u|�tu�svwxmr}w~p}w~nu|�pntsvvpnt¥|¦pntpntw�z}mvp�§©���ª���«���¬����­�������®� �����������������������°�±���������²�����0H#�"��.�0�#�)! �.&������%.�f! ��#³#��9#�>��5��."��>��9!�!��.���%�%���a%��"�#�.0�)0�"���#�#�£�9� �>�L�#�"��9�"!c ����� �"!,����.���"��i�0������9>��#��.'��>����."����.�����.����)!$������� �"!,����.���"��i�0��#�$�%9��)! �.&��"�� �"!,���$����2�+�.����"�#�>��/!9�#�"�!#�9�#�#����%.��>��#�.�����#�.�0�#�)! �.&�#�>������>��/!9��0��#'��"��µE¶ES�SXUEAFEPFS�FCUC�A�Ni=�\�� �"!.�9���f%#��.,���a%��"�0���#���)�.&�"��.��>�!9�!���9���"��"��=33:2��#�"%�#�.�0�#�)! �.&�#���L�9�>�����"��>��£�����7��$�"³�������0H#�"��a%�)����9>��#��"�#�£��>��9!�!����"�#�.0�)0�"���#��/���.�#�%9��9�!���!.·%. !��.��"�#�.0�)0!9�.���"��>)������9��i�0���� �9���� ����&'��"������#�#!9>)�#�"��!9>)�9�.��&'�2 ��£��.%. !�"��µE¶ES@AURPAEQS¹ZRS�CºRAZR�NiKg-\�>��9!�����>��,��9�"���#�9�"!c ����� �"!,����.���"��i�0��>���� ���!,!��>��$)�9�#��9�#���*����"�#�.0�)0!"�#�>����)�#2���#�,%."��)! �.&�����µE¶ES»CZUPC¼VUC�AS�CºRAZR��H�#�9�)b�.���?�)! �.&�� �9�� !�)���%�)2��#�.�0�#�)! �.&�#�0'��0�)���>����.a%�.����>�.�#�>������i=�����µE¶ES�S�AURP½PCZRS�FCUC�A�Ni= \��$�9� �9����µE¶ES�S¾�¼CQRS�FCUC�A�Ni=f \�c �9�"�������>����.a%�.��2+��� ��"�� �9��� �!�"���"��i�0���i�9�#���#5)!.,����)!$���&'��"�� �"!,�5��.���"��)!.,%�,�9�#�$�%9��)! �.&��"�� �"!,���$������#�������"�� �,!��&'����#�%#%�!�#� ��>����!0�#��#���!�9�>��� %>�"�#� �9��� �!�&'��"��0��#G�#�"!��5��.��#�"��>)������9��i�0��!. �9>��e0�!#�%9�#� �9��#��%���#2� ¤lmmnoppqqqrvz|r}w~plmmnopp�u�urvz|r}w~p¿ÀÁÂÃÄÅÆÇÈ ÉÊËÌÀÍÎÄÏÐÑÍÑÒÍÐÑÏÄÆÁÅqqqry{|z�~u�uÓ{|sr}w~r�tÔÕÖ×ØÙÚÚÛØ ÜÝÖÞß×ØÚà

Page 20: linux magazine br 8

����������������������� ��������������������������� ��������������������������������� ���������������� ���� �������������������� ����� !"�#!$%&%'()*+,*-./0123,*-./45/6783,694,-/+:/;,+7<=>?@ABCDCEFB>GHIJKLJMNJOPQKMROJOQSRTRKUMQKMVTWSRXTYNJKMLJMZTSL[TSJMJMKQVN[TSJMNJYNTOMSJKQ\]JSMQMPSQW\JOTMLJMRYNJSTSMXQO_PNTLQSJKMXQOMPJSRVaSRXQKMXQO YKUMXQOQMROPSJKKQSTKMJMYRLTLJKMLJMLRKXQbMcQKMd\NROQKMTYQKUMTMeYVTKJMNJOMKRLQMLTLTMfMRYXQSPQSTghQMLJMLRKPQKRNR]QKMiJMTYNJSRQSOJYNJMJSTOMXQYKRLJ_STLQKMO RNQMLRKNTYNJKMLQMSJRYQMLQMXQOPNTLQSMLQOaKNRXQbMjW]RTOJYNJUMKJMXQOPNTLQSMKJMKTRMWTKNTYNJMWJOMXQOMNLQMQMiJMaMLRRNT\MJUMPQSMRKKQUMYhQMaMLJMJKPTYNTSMiJMQKMLJKJY]Q\_]JLQSJKMNJYZTOMKJMXQYXJYNSTLQMJOMPSJPTSTSMQKMXQOPNTLQSJKMPTSTMJSJYXRTSMOTNJSRT\MPSQLkRLQMPQSMXlOJSTKMLRRNTRKMQMJiR_PTOJYNQMLJMmLRQMLRRNT\bMjKMKmSRQKMLQMnRYoUMiJMKhQMNJXYR_XTOJYNJMXSRQKQKMJYiTYNQMSPQUMXQOMVSJipeYXRTMOTLS TOMYTMqM\TMPTSTMNJKNTSMJKKTKMYQ]TKMNaXYRXTKbMrKMPSRYXRPTRKMLRKNSRWR_gsJKMnRYoMRYX\JOMPSQSTOTKMLJMO \NROtLRTMuMSJPSQLNQSJKMLJMKQOUMJLRNQSJKMLJM]tLJQUMST]TLQSJKMLJMvwUMKJipJYXRTLQSJKMJMKRYNJNRkTLQSJKMuMJMZmMO RNQMOTRKMVJSSTOJYNTKMLRKPQYt]JRKMYTMxYNJSYJNbMyYNSJNTYNQUMYJOMKJOPSJMaMVmXR\MJYXQYNSTSMLQX_OJYNTghQMPSmNRXTMKQWSJMTMVQSOTMLJMKTSMJKKTKMVJSSTOJYNTKMJOMKRNTgsJKMSJTRKbrMOTNaSRTMLJMXTPTMLJKNJMOeKMLmMOTMQ\ZTLJ\TMJOMT\ OTKMVJSSTOJYNTKMLJMO \NROtLRTMPTSTMnRYobMv\TSQMiJMYhQMPQLJSt_TOQKM\ZJMJYKRYTSMNLQMQMiJMZmMPTSTMKTWJSMKQWSJMJLRghQMLJM]tLJQMLRRNT\MQMXQYqM STghQMLJMOMJKNdLRQMLJMST]TghQUMOTKMLJKNTXTSJOQKMT\ OTKMLTKMNTSJVTKMOTRKMXQO YKMJMOQKNSTSJOQKMT\ OTKMVJSSTOJYNTKMdNJRKbMzT\]JkMJKKTMLRKXKKhQMPQKKTM RTSM]QXeMSOQMTMYQ]TKMLJKXQWJSNTKbxYRXRTOQKMTMXQ\JghQMLJKNJMOeKMXQOMTMT]T\RTghQMLQMPSQSTOTMLJMJLRghQMLJM]tLJQM{|}~�����bMyKPJXRqMXT_OJYNJUMOQKNSTSJOQKMXQOQMLTSMTMKJKM]tLJQKMOTMTPTSeYXRTMPSQqMKKRQYT\UMTLRXRQYTYLQMNtN\QKMJMQNSTKMOJYKTJYKMLJMNJoNQbM�J JO_KJMJYNhQMLQRKMQNSQKMTSNRQKMKQWSJM]tLJQMLRRNT\MYQMnRYobMjMTSNRQM�|}~���������~�MTPSJKJYNTMTMVJSSTOJYNTM������������UMiJMPJSORNJMXQY]JSNJSMKJKM]tLJQKMLRRNTRKMPTSTMw�wbM����������|~�����|MTYT\RKTMQMNR\RNmSRQM��|~�����UMOTMVJS_STOJYNTMSmPRLTMJM�MJot]J\MiJMPJSORNJMOTYRP\TSMJMXQY]JSNJSMVQSOTNQKMLJM]tLJQMPJ\TM\RYZTMLJMXQOTYLQb cTMXQYX\KhQMLJKKJMXQY�YNQUMNJOQKMOMTSNRQMPTSTMTiJ\JKMiJMKJMT]JYNSTSTOMYTMXT]JSYTMLJMr\R_�TWmMLQKMPSQSTOTKMLJMmLRQMPTSTMnRYobMjMnRYoMJ]Q\RMO RNQMYTMRYLdKNSRTMLJMmLRQMJMTNT\OJYNJMXQOPJNJMPJ\TMTNJYghQMLQKMJKPJXRT\RKNTKbMzQLT]RTUMTMRYVSTJKNSNSTMLJMmLRQMLQMnRYoMaMOMO YLQMfMPTSNJbMjKMOR\ZTSJKMLJMP\ RYKMLJMmLRQM��z���zRMLJKJY]Q\]RLQKMPTSTMKRK_NJOTKM�RYLQ[K�MJM�TXRYNQKZMTNaMTQSTMYhQMJKNT]TOMLRKPQYt]JRKMPTSTMQKMiJMJKXQ\ZJSTOMTM\RWJSLTLJMLQMnRYobM�Q�JMRKKQMO LQbMrQSTM]QXeMPQLJMKVSRSMLQMTXJS]QMLJMmLRQM��zMXQOMT\ OTKMVJSSTOJYNTKMKROP\JKbMcQMTSNRQM�~��������}�������|~��� ¡�¢}~�����£��}������~��¤}~�¥UMQMJKPJXRT\RKNTMJOMmLRQMYQMnRYoMwT]JM¦ZR\\RPKUMTNQSMLQM\R]SQM¤}~�¥�{��}��|~�����~�M§PW\RXTLQMPJ\TM����|����©����ªUMOQKNSTMXQOQMJYKRYTSMQMPRYpROMTMKTSMTM]TKNTMWRW\RQNJXTMJoRKNJYNJMLJMP\ RYKM��zMJM��zRbMyKPJSTOQKMiJM]QXeMTPSJXRJMQMNJOTMLJKNJMOeKMuMJMWQTMKQSNJMJOMKTKMJoPJSReYXRTKMXQOM]tLJQMJMmLRQMYQMnRYobM «¬­®°±²³³®µ®±³ ¶¶·¹º»¼½¾¿¼À»Á¼ûĿ¼Å¹Æ¿º¼Ç¼È¿É¼Á¹É¿Êº»É˼ȹɼɿºÌ¼½¾¿¼Á»Íɿξ¿¼¹Áº¿ÉÏÁ¿Íйº¼¾È¼ÐÑо»Ë¼ÁºÒÄÊлɼ¿¼»¾Ðº¹É¼È¿ÍɹοÍɼĿ¼Ð¿ÓлԼռÖÊ;Ӽ׹ιÆÊÏÍ¿¼Øº¹Éʼ¿ÍÉÊ͹¼¹¼¹ÄÊÁʻ͹º¼Ð¿Óл¼¹¼É¿¾É¼ÀÑÄ¿»É¼Á»È¼»¼ÙÚÛÜÝÞßàáâãäåæ米米è±éæ±³ ¶êë¼ìíîïîðÝñßòàá¼Ò¼¾È¹¼Å¿ºº¹È¿Íй¼óÐʼ½¾¿¼¹ô¾Ä¹¼¹¼Ã¹Éɹº¼É¿¾É¼ÀÑÄ¿»É¼Ã¹º¹¼õöõɼÁ»ÈùÐÑÀ¿ÊɼÁ»È¼¹¼È¹Ê»ºÊ¹¼Ä»É¼÷øÚùúáû¼Ä»¼È¿ºÁ¹Ä»â¬ç±³²³®éäæ²è±éüä³ ý¶þȼ¹¾ÐÂÍÐÊÁ»¼Á¹ÍÊÀ¿Ð¿¼É¾Ñÿ»¼Ã¹º¹¼¹¼È¹ÍÊþ¹ÿ�»¼Ä¿¼ÀÑÄ¿»É¼¿È¼ÖÊ;Ó�¼¿ÉÉ¿¼Ò¼»¼ßáÚÜûÞà�úâ¼þÉ¿¼¿Éɹ¼ÉÊÈÿɼſºº¹È¿Íй¼Ä¿¼ÊÍ�¹¼Ä¿¼Á»È¹ÍÄ»¼Ã¹º¹¼Á»ÍÀ¿ºÐ¿º¼Å»ºÈ¹Ð»É¼Ä¿¼¹º½¾ÊÀ»¼¿¼º¿ÄÊÈ¿ÍÉʻ͹º¼ÊȹοÍɼĿ¼ÀÑÄ¿»â�æ�³ü�³èå®±²�³ ý�Õ¼ÍпºÍ¿Ð¼¿ÉÐ̼Á�¿Ê¹¼Ä¿¼÷øñÛÜû¼Ä¿¼Ì¾ÄÊ»¼ö��¼¿ÉÁºÊлɼùº¹¼ÉÊÉпȹɼ ÊÍÏÄ»�ɼ¿¼×¹ÁÊÍлÉ�â¼×»Éк¹º¿È»É¼Á»È»¼À»Á¼ûĿ¼ÊÍпκ¹º¼¿Éɿɼ÷øñÛÜû¼ö��¼¿¼ö��ʼ¿È¼É¿¾¼¿ÉÐóÄÊ»¼Ä¿¼É»È¼�¹É¿¹Ä»¼¿È¼ÖÊ;Óâ�������'�% $%�%����������� �!��"�#$��%& '()*+,--.+ /0)12*+-3 45

Page 21: linux magazine br 8

�������������������� ����������������������� ���������������������������������������������������� �!��"�����������������#����$�������������������������������������%���������������������#&'��������"��������(����� )*+,-./,0123+/4556789:;<=>?>@A<B=;7=C?;7<=D<E=<=FGHIJKLMNOPQRSTUVQWXQTYZ[\]Z_Za]bc]defghi][Zj]Zi]kZ_iZi]hlgZi]c]h][mjcfh][ncgh]bc]_cjkfhopqhi]bhrac_ci]bghis]tZ[\][Zjcqh]h]cbgphf]Z]ubcZ]bhi]defghi]cj]ica]vw][Zj]xgoayz][ZfhobZ]hrag]c]h_g]c]fcjZcobZ]hi]icr{p\o[ghi]gobcic|hbhis]vhfh]bhf]aj]}Z_gjcoZ]~]oh_]h]ica]~]_jcz]abZ]Z]rac]dh_h]e]hbg[gZohf]Zi][febgZis]�c]Z[\]aihf]Z]���������]}hfh]h]cbgq�Z]bZ]ubcZz]bci[Zkfgf�]rac]Z]�cfhbZf]bc]ua_Ziz]Z]�������z]ci�]kcj]ci[ZobgbZ]c]i�]Zdcfc[c]fc[afiZi]k�ig[Zi]bc]�cfhq�Z]bc][hfh[cfcis]�hi]o�Z]n�]}Zfrac]cjcf�]h_�aoi]faraci]c]aj]}ZaragonZ]bc][Zoncp[gjcoZ]iZkfc]cdcgZi]h|abhf�Z]Z[\]h][fghf]ua_Zi]jagZ]jhgi]h�fhb�cgis�����������]���������]e]aj]}fZ�fhjh][Zjcf[gh_]bc]cbgq�Z]bc]ubcZ]bh]�hgowZo[c}s]�]nZjc}h�c]bh]�hgowZo[c}] ¡¢]Zdcfc[c]ajh]cfi�Z]bc]cic£]h]¤og[h]fcifgq�Z]e]rac]ciih]cfi�Z]hbg[gZoh]ajh]jhf[h]b¥��ah]hZ]ubcZ]cfjgohbZs]¦ahobZ]ciih]cbgq�Z]dZg]ci[fghz]h]cj}fcih]bgi}Zogkg_gplhh]}hfh]bZ§o_Zhb]}h[Zci]kgo�fgZi]oZ]dZfjhZ]v�z]ZgjglhbZi]}hfh]Z]�©�ª]«s¬s]�c]Z[\]o�Z]aih]Z]�©�ªz]e]kZj]cihf]Z]���������]oh]iah]bgifgkagq�Z]dhZfgh]hoci]bc][Zj}f�p_Zs�}�i]goih_hf]Z]���������][Zj]Z]�cfcop[ghbZf]bc]}h[Zci]bc]iah]bgifgkagq�Zz]hkfh]aj]cfjgoh_]c]bg�gc]Z][ZjhobZ]­®°±²]}hfh]gog[ghf]Z]}fZ�fhjhs ³�µ���¶��¶·¹º»¼½¾¿�oci]bc][Zjcqhfz]}coic]oh]cifaafh]c]oZ]jhcfgh_]rac]Z[\]cj]À]bgi}Zigpq�Zs]�i]ua_Zi]o�Z]i�Z]¤cgi]h}cohi]}hfh]Zi][febgZi]bc]hkcfafh£]hjkej]h|abhj]Z]ci}c[hbZf]h]~][hf]hocohbZ][Zj]Z]rac]ci�]h[Zoc[cobZ]rahobZ]h][coh]Za]h]hq�Z]jabhjs]vZf]cycj}_Zz]ic]Z[\]gigZa]bgdcfcoci]_a�hfci]cj]iahi]defghiz]}Zbc]aihf]aj]ua_Z]}hfh]godZfpjhf]h]icai]ci}c[hbZfci]Z]_a�hf]cj]rac]Z[Zffc][hbh][cohs]�]gbch_]icfgh]}coihf]iZkfc]}Ziiucgi]_c�cobhi]corahoZ]�fhh]Z]~]_jcs]vZf]cycj}_Zz]e]jagZ]jhi]d�[g_]c][fghgZ]~]_jhf]h]}_h[h]bc]kZhipgobhi]bh][gbhbclgonh]bZ]rac]h[fci[cohf]ajh]_c�cobh]hfg~][gh_]jhgi]hfbcs�c]Z[\]o�Z][Zoic�agf]co[Zofhf]ajh]_c�cobh]Áohafh_Âz]hiigih]hZ]jhcfgh_]kfaZ]hoci]bc][Zjcqhf]h]cbghfs]vhoZfhpjhi]_coZi]Za]}hgih�coi]bhf�Z]¤cgi]}hoZi]bc]daobZ]}hfh]Z]~]_jc]bc]iahi]defghis]wZjZ]h_cfohghz]Z[\]}Zbc]aihf]aj]daobZ]jZoZ[fZj�g[Z]ÃoZfjh_jcoc]}fcZÄ]Za]ajh]gjh�cj]}hfhbhs]ªj]rah_racf]bZi][hiZiz]Z]jhcfgh_]}hfh]Z]daobZ]o�Z]bcc]icf]jagZ]bZjgohoc]Za]c_c]bgifhgf�]Z]ci}c[hbZf]c]Zfohf�]h]_c�cobh]jcoZi]giuc_s]ÅZ[ajco�fgZi]}fZ~]iigZohgi]}hfh]Æt]Za]~]_jci]bc][gocjh]}Zbcj]h|abhf]ic]Z[\]cigcf]cj]kai[h]bc]goi}gfhq�Zs]Çcic]hfg�Zz]aihjZi][ZjZ]cycj}_Z]Zi][febgZi]bc]hkcfafh]bh]hogjhq�Z]ÁvfZ[ap fhobZ]ÇcjZÂs]wZjc[c]cygkgobZ]Z]oZjc]bZ]}fZbaZf]ÃÁ�i]�_jcgbhiÂÄ]cj]ajh]dZoc]igj}_ciz]jcgZ]bgdaihs]�c�acpic]h]giiZ]Z]ua_Z]ÃÁÈefghi]ÉÊÊËÂÄz]rac]e]_g�cgpfhjcoc]jhgi]c_hkZfhbZs]�]daobZ]e]aj]}hoZfhjh]gfhbZ]bZ]~]_jc]bhi]defghiz]rac]_ch]À]}fgjcgfh][cohs]�i]}hiiZi]ic�agoci]bc}cobcj]bc]rac]Z]ubcZ]rac]icf�]Z]}_hoZ]bc]daobZ]|�]cic|h]cj]ica]bgi[Z]fu�gbZ]Ãc|h]Z]̵�ÍÎ�¶ÏжÑÒÓÔÕÖ�Í�¶�¶×�ÎÍ�ÄsØ@9;8<=ÙÚ=Û7EÜCÝ:;<=9=Þ<8;<ßàáâãäåæàçèàéêëìëäåæàçæàíîïðñòóôõàèö÷øàèöùæãúçûçëàèüàý±±þÿ����®���±���°������®�°²��à�æù à�êèùûöëà�ûéëêàöâëàù�üëêëàçûéû÷ë�à�àûã÷èêáëùèà�ûêè�ûêèàçèàöèâàùæü�â÷ëçæêàèàùæãú�àéâêëêàæöàü�çâ�æöàçæà�èêãè�à�ëêëàçûö�æöû÷ûìæöà�ûêè�ûêèàë�êæ�êûëçëüèã÷èà�ëêëà�âèàûööæàáâãùûæúãè�à�âû÷æöàùæü�â÷ëçæêèöàüæçèêãæöà÷ üàâüëà�æê÷ëà�ûêè�ûêèàèà�àüâû÷æàáøùû�àèãùæã÷êëêà��ëùëöà�ëêë÷ëöàùæüàèööëàûã÷èêáëùè�à�è�èùûæãèàëàûã÷èêúáëùèàèàæàüæçè�æàçèàöâëàù�üëêëàèüà�®�°²���²���²àèà�®�°²��������àêèö�èù÷ûìëúüèã÷è�à�ûéû÷èàæàãæüèàçæàëê�âûìæàèàæàùëüûã�æà�âèàæàíîïðñòóôõàâöëêøà�ëêëàëêüë èãëêàæöàçëçæöàãëàùëû!ëà�®�°²��"�þ��à#�û�âèàèã÷åæàãæà$ùæãèàçèàéêëìëäåæà%âüà�è�âèãæà�æ÷åæàìèêüèú��æ&à�ëêëàûãûùûëêàëàùë�÷âêë��èàëàöâëàçûö÷êû�âûäåæàãåæàùëêêèéëêàæöàü�çâ�æöàùæêêè÷ëüèã÷è�àë�êëàâüëà'ëãè�ëàçèà÷èêüûãë��àçûéû÷èàÿà�ëêëàèã÷êëêàùæüæàêææ÷àèàçûéû÷èà­±()�²±*��²®+,-./�àöèéâûçæà�æêà­±(�²±*��±0�,-./�à1èûãûùûèàèã÷åæàæàíîïðñòóôõ� 23456789:4;<89=>?@4;<89A3B<89C;7D8EEEF>G5FDHI4)4JJ K4.5L1M*+NNNOPQRSTUVWVXQRYOZ[UO\]^_abcddeb fghiabdj

Page 22: linux magazine br 8

��������������� �������������������������� �������������������������������� !"# $"%������������&'()*'+),-,.)/0�1��2�34������56 $789:;��������<��������=�>�?����&'()*'+)0�@��3���������=���� ������� �> �2�A ����B��������������=C�� �������������� ��������B���0�D �����?��E����������� �?�������34����� ������� � �����3�� ������������������2 ��� �������A �������FG������H�������?��� ������� � �=���� �����I���J��KL�M�NO�����PQ�R�N����S�TU�%0D�� ����������������������� ������������������VWW,(X*Y'()W'Z,['*)\�����������������A�����?����]_/\)0��H������� �>�� a�������=������=��b� ���=E���������3��� �?���0�����������a����������a������cd0��e��1���������<��������� �������f)W'Z��a�������� ���=����������������4���a��0�1�� ������H������ �� ���� ����4����2�A�gh,��������������������H���%����������������0�i���������=������ �����������H��������� ���a��������3� ��������=��G�������� �0����� ���A����������3������ ��� ������������������� �>�� a������� H�����������������������?���Qj�J��k%0 lmS�P��NQTUP�N1 �2��Fb� �a������������������� ����������nop�"q9��2������ ��G��� � ��������������������������������� ��B���0���������� �<����r'*Y)\,-,&)sY���=�t[[)uY\���?�����������FG��������Qj�J��K%01�� �����H���������2�A�gv���?����&'()*'+)0���=?���������������56 $789:;������F ����2�����������a���� ����w�4���� ��� ���� �� a���������������0�x��a������F������������ ��������=��G�������� �0�����w������B������0�1�� ������H���������������0� ����� ������ ������H������B��� ������������FG��������������������������a����������������9::#9 y%0�1=������������������������A����������� ����������=��G��� a������������ ������ ����4�0�z��������3���������������A��������������������=��G�0x�������3������������?��������� ����FG�������A����������A���������� �?�0��������� ����3�������������a���������������v{,&)sY���2�A�gv0��56 $789:;��� ���<� � ���Fb� ��������������� ������������?����t[[)uY\����?���Qj�J��|%0�D����������������������������A���}~p7#!" �6~�����A������A�������������� ����������������������������6y;"~"$96!0�i ����=��G�������������FG�����?� �������A���� ������������2����� ��� ���2��~6$~�~"; �%���� ����������4�������2�������a���0�D ���� � G�� ������ �����=������������� ���������A��01�E����������A���� �<�����������������2����������C�E��� H�����E�a��������B����2������0��������� ���� ��� ��������� ��� ������ ��,�_\����,�_\�������������������E���������0��������������G�����������_*_%�a��� ���� �a���2�����������������2����0� ����������������������������������������� ¡¢£�¡¤¥��¤¡¦ §£�§� ¡¦ ���©ª«¬­®°±�² §�£¦ �¢§£¤§� �³ § ¡¢£¤§��µ¦£²µ¤¶�µ£¡·¤¶�¥��¦ �²��¹¤§¤�¢¤¥¤�¡�º¤�µ£¡·¤�¥��¦ �²����©ª«¬­®°±�¤¥£»¢£�¡¤�¼��½¢�¡ �¡¤�¤¾¤��_¿)uY�¥¤�À¤¡ µ¤�¥ �¡¤º ³¤ÁÂ��Ã�¢Ä�²�¥ �£¡¦ §¤»³£§�¢��� ¶¶ ¶�½¢�¡ ¶�¢����¶ �Å�¶¶ ���¾À ¦�¶�¡¼��³ § ¡¢£¤¥�§�¥ �¤§Æ¼£º�¶�¹�§� Ç �²µ��²¤§¤�ż¡¥£§�¥¼¤¶�µ£¡·¤¶�¥��¦ �²��²¤§¤�¶¤½¥¤�¶£�¼µ¦È¡ ¤�¾¤¶¦¤�¤§§¤¶¦¤§���½¢�¡ �¥¤�µ£¡·¤�¥��¦ �²��¤¦¼¤µ�²¤§¤�¤�À¤¡ µ¤�&'()*'+)MQj�J��kL�É�º½¥ ��¥ �ż¡¥��ÀÊ� ¶¦Ê�¡¤�µ£¡·¤�¥��¦ �²��Ë �¾¤£Ç��Ì�¥£§ £¦¤Í�ɶ�§ ¶¼µ¦¤¥�¶�²�¥ ��¶ §�º£¶¦�¶�¡¤�À¤¡ µ¤�¥ �º£¶¼¤µ£Î¤ÁÂ��Ë¡��¤µ¦��Ì�¥£§ £¦¤Í�Ã�¢Ä�²�¥ �¤¼� ¡¦¤§��¼�¥£�£¡¼£§�¤�º£¶¼¤µ£Î¤ÁÂ��¢µ£¢¤¡¥��¡�¶�¾�¦Ï ¶�Ð� �Ñ�¡¤� Ç¦§ �£¥¤¥ �£¡Å §£�§�¥¤�µ£¡·¤�¥��¦ �²�MQj�J��KL�ÃÊ�Ì�¤¾¤�ÒÅÅ ¢¦¶�²¤§¤�¤¢ ¶¶¤§���³ §¤¥�§�¥ �µ ¦§¤¶�ÓÔÕÖ×Ø MQj�J��|L�Ò¶¢�µ·¤�¼�¤�Å�¡¦ �¶ ��¶ §£Å¤¶�²¤§¤���¦½¦¼µ��Ë �¾¤£Ç��Ì� ¶Æ¼ §¥¤�¡¤�À¤¡ µ¤��t[[)uY\Í�²�£¶�Å�¡¦ ¶�¥ ¶¶ �¦£²��¶Â���¤£¶�ÅÊ¢ £¶�¥ �µ §�¡¤�¦ µ¤�¥ �ÙÃ�ˤ¢£�¤�Ì�¥£§ £¦¤�¡¤�À¤¡ µ¤�¥ �º£¶¼¤µ£Î¤ÁÂ�ÍÚÛÜÝÞßàáâ ãÛäÛåååæçèéêëìíîíïèéðæñòìæóô õö÷øùúûûüù ýþ÷ÿ�øùû� ��

Page 23: linux magazine br 8

������������ �� ��������� �������������������������������������������� !"�#����$ �%������&�$����&� ������ ��$�'(������������&� ����������&� ������� �&��$�)�*� ��+��� �����$ ����������������(�,�& ����������$� �����&���������� ����-$����$����&���������.�!/01"'�������$ ��)�* ,�(��&������� ����$ ��������-���$������������� (��2�3����������� ������ ���������������$����������� �������$���)�4�56789:;<=�$������������ �������� ����� �������+��� ����>�����������?@@A/1B(����3������C�!/01")��� �� 2����D������E<F7F78G6����$ ��������H���������� ����&������������������?@@A/1B(����IJKL��MN')O����D����$ �������� ��$ ������������� ��$�������$� ������$��&)��������+ ��&������������D��� ���D�� �$������H$ ����������&� � (��$�H$��� 2��H����������&���������2H���(���PQR(�& �$����������� ���)�S$������&�3�������������&�����D�)�T��3����������(����� ����$������������ ��$�-��&� ���$ ��&����)�O������$��&(���� ����������+�$����$ ���&� ��-���������������������������)�O�&����-�D����$�� ��,��+�$����& �������������)�*� �������� ��������& $����$(�,�& ������������ ��$ ������>����3��������$���� ��$������������UVVWXA"��������3����&� ���)4�56789:;<=���� �+� ��Y�����������Z[\]=6 [_���Z[\_(�&� ���� ��� )����� �& ����$�����������������$ ������������������$����3������������-��� ��a���&��������+������ )�O��������Z[\]=6 [_�&������ ��������� �-���$��������&�����$�����������$ �����������&�����D�)�O� �����$������������Z[\]=6 [_������-���&� �������D� ������� �)�O�& ���� ��Z[\]=6 [������� ���$ ���&� �������2H������$�H$���������������������&�$����3�����&���-������2H����,����������)b����$��&�$�3�����������+��$�������� �$��$�����56789:;<=���$ ���������� ��+���)�T�������D����$��&�����&����-�D������H���������������������$��$��(�,���&���������� �3�������������Z[\]=6 [� �c�$�������-� ��)�d����� ����������$������������$� ��$ ����D������$�$��e�������� ��,�����&�3��������D��� ���� $��������������$ �&� $������������f0gA 0hA)������������ ���������������f0gA 0hA(����� ��������&� ������� ����3���������������������������H������ ��,��H�����������������������������)�*� ���� �� ����3��� ���&�������������Z[\]=6 [(�������� ����������$��&� ����&����������������� ��$����Z[\]=6 [�&� �������D��� ��)i��jJ�kM�Ml�mLJ��kn������� ����$ �3���&� ���&�&���& ��-��&��(����$�$��)�4���$�&�,��������-������$2$����3���&������ $� ������� ��� ���+���)�n���&���� �� ������-�������3���3�� �&��$��� 2��(�����o��&)�* ,�(�D2�����������������3���,�& �������$� ��$��$)��& ���� ����� (���������������� ��������$����D������)�O����- ��������%�� ������������,�$��������D����������������+ ��$�p7q7;6Frs7t[<��un'(�3���,����vwx�& �yvz�&�H�������� &���vwxH{|x�&�H�������dO��� ��$� ������')�������������+ ����$���-�D���+� ��$�(��56789:;<=�+ ������$������ 2��$����D��� ������(��3���&�������� ��������$ ���&� ��&$���)}~L�������*� ��� $� ���������(��56789:;<=��������D������$,���������F�[_:=[[8���+������ ��3����#�:G=< 6rZ[\�#�����+��$����&�-���������G6�[_�')�S�����$,�����(���������-�������� �3�������&� ������ ��$����������)�4�56789:;<=�����$�$������&� $�������������3�����$��������� �&�������-������+���)�4����$�����������&� ������� ������$����������-��� ����� ��(�3�������&� �������� �$��D���-������3������$��������������$,������#��$���������')�O������D� ����$�&����$�$��(�������������$����������3����� ��� 2�����$�$����������$� ��)�4��H��&�����IJKL��M�������� ��)O&���� �� ������$�&�&� ���$�$��(����������$ ����D����$����56789:;<=)�d�����������.�A/1������������������������������UVVWg� 10gAV0!W@0 AB�&� ��������� ��� 3���������& ��$)O�����������+�������$�H$(�� ��$������&� ����+��H�����������D����$��&���&�H�����������&� �������-$� ����� ���)�������� ����������$���$,����3��� �3�����$��D�����$�&(�&� ��3�������������H����������������������������)�����&� ��$�����$ � �������������3������+� 2)4��+��$��. .�WXA"A�(�3�����$2������H�����1!hV!�V��������?@@A/1B����������������������+����� $�����������)�O ��$���������$,�������������������$�$���������D����$��&)�4�56789:;<=��� ��-���$������&�3������� ��&� �������� ���������������������� �������� ¡¢��£¤¥¦§©ª«¬l­k�j�®k°±²³±³µ±¶·¹º±»º¼±½¾¿À±ÁÂùºÄÅƱÇÈÉ·ºÊÅƱ¹ºÄű˱ļȹ¼Ìͼ̹¼Æ±Ç±·Â±ÆαϼÐѱ²³±³µ±ÒÓļ±Ë±½¾Çʺѱ²³±³µ±ÒÓļ±Ô±½¾Çʺѱ²³±²µ»±½¾¿ºÕÖ±½¾¿Ê±ÁÕÅÈÂǹű×ØÐѱ¶ÙÚÛܱ½¾Çʺֱ½¾ÂÝÄÞÖ±½¾ÂÝļÞѱ¶ÚÛܱ½¾ÂÄÞÖ±½¾ÂļÞÖ±½¾ÂÂÊÖ±½ÂÄÊÖ±½¾¿Ç¹±Á¶ÚÛÜ˱¼±ÔÖ±³º¿¼Åß²ÐѶÚÛܱ·¿ºÅ±½¾ÂÄÇÖ±½¾ÂÄÔÖ±½¾ÂÄÞÔѱØÇʼ±·¿ºÅ±½¾àÇÊѱÚáÜѱÙÚÜѱҵ»»±âã­k�j�®k°����������¡�äå�¡��±¶ÚÛܱ˱¼±Ôѱ²³±³µ����������¡�æ��ç¡��±ÂºÞDZµ»»Ñ±èºÅé×Ç¿±ÍÅÌÕÅÍÇѱßÅÂÄ·ê¼Èʼ±Üµ»Ñ±²ëè±×ÇÓ±ÒÈÇͼÈѱ²ÚìѱÛíÄÅȼ±ÁÒ²µÐ±î±¶ÇÓÇѱÚÇ¿Èï¼Æ±¿Å±ÜºÂÄѱµÂÇÞ¼¶ÇÞºÍðѱÙÚÛÜñÙµ»»Ñ±Ù¼ÕÕòƱµÂÇÞ¼±»ÅÈÂǹѱëÅ¿Çð±ßºÌ¼ÅÌѱ¶Ò³±×ÇÓÒÈÇͼÈѱÚáÜѱÚDZںŹѱں͹·È¼±Ü¼ÇȱÚÅÍð¼¹Ñ±ÚÅȹÇó¼±èº¹ÂÇÄѱÚÅȹÇó¼±ÜȼÓÆÍǼѱÚÅȹÇó¼±µÂÇ޼ѱÚÅȹÇó¼±á¼¹àÅÈð±ÜÈÇÄôºÍÆѱÚÅȹÇó¼±ÚºíÂÇÄѱÚÅƹÆÍȺĹѱÚƺÅ̱ê¼Èº¼±õ±èº¹ÂÇÄѱÚƺÅ̱ê¼Èº¼±ö±èº¹ÂÇÄѱ÷ȹ±×ÇÓ¹ÈÇéͼÈѱ×Çàѱ×ÇÓÆôÇ¿¼Ñ±êͺҼí±ßÅ̹ºÌŷƱÒÅ̼ѱ꺺ÍÅ̱ÜÈÇÄôºÍƱ×ÜèѱêÅÕ¹µÂÇÞ¼±Òµ»»±×¼ÊºÆºÅ̱øѱÒÈ·¼ÊºÆºÅ̱ÒÇÈÞÇѱ³×¶ùÔѱ³ºÆ¹Çѱ³ºÊº¿±×ÇÓéÒÈÇͼÈѱØÇʼÕÈÅ̹±×Çƹ¼È±Ï¼Ñ±ØºÌ¿ÅàƱ躹ÂÇÄѱغ̿ÅàƱµÍÅÌѱغȼ¼ÆƱ躹ÂÇıÁ¼Ê¼±úÐѱìË˱躹ÂÇÄѱìË˱ںíÂÇÄѱûü³±Ëø±èº¹Ñ±ûü³±Ëø±èº¹Æ±µÌ¹¼È¼Çʼ¿Ñ±ýêÅÕ¹±¶·¹ºéÚÇÞ¼±ÚǺ̹éóÈ·ÆôѱýêÅÕ¹±Ú·óºÆô¼ÈòƱÚǺ̹óÈ·Æô± �������þ��ÿ���¡����¡�����¡� æ¢��±ÊºÆ·ÇºÀÇ��űÂÅƹÈDZÍÅÂűű������ ±¼íºó¼±Ç±¼Þ¼Ì¿Ç±ÆÅóȼ±Å±Ê�¿¼Å±¿¼±Õ·Ì¿Å¾±±ºÌôDZ¿Å±¹¼ÂÄűļÈ麹¼±¼ÆļͺÏÍÇȱɷǺƱ¼¼Â¼Ì¹ÅƱÆ�űÍÅÅÍÇ¿ÅƱÌDZÕȼ̹¼±¼±Ìűշ̿ž±Æ±ÕǺíÇƱշÌͺÅÌDZÍÅÂű·ÂDZĺôDZ¿¼±Æº¿¼Æ±ÍÅÅÍÇ¿ÅƱ·Â±¼Â±ÍºÂDZ¿Å±Å·¹Èž±ü±Åóݼ¹Å±ÌDZÕǺíDZ��±Æ¼ÂÄȼ±ÍÅóȺÈ�Ö±ÄÅȱ¼í¼ÂÄű·Â±Å·¹ÈűÌDZÕǺíDZ�P¾±ê¼±ÊÅÍ�±Ç¿ºÍºÅÌÇȱŷ¹ÈDZÕǺíDZÁƼ¼ÍºÅÌÇ̿űUVVW�0VA.W1�!/�±Ìű¼̷±¿¼±ÍÅ̹¼í¹ÅÐÖ±ÅƱ¼¼Â¼Ì¹ÅƱ¿¼ÆÆDZÕǺíDZÍÅóȺÈ�űÅƱ¿ÇƱÕǺíÇƱ˱¼±Ôѱŷ±Æ¼ÝÇÖ±ÍÅóȺÈ�űDZ¼Þ¼Ì¿Ç¾�JKL��M�°M�±���������±Æ·óƹº¹·º±Ç±�ȼDZʼȿ¼±Ä¼Ç±ºÂÇ޼±¿¼±Õ·Ì¿Å¾���� ! "�#$%&'()***+,-./012324-.5+671+89:;<=>?@@A> BC<DE=>@F

Page 24: linux magazine br 8

��������������������� ���������� �������������������� �������������� ��� ������������� ����������� ������� �������������� !"����#�� �����������$�����������������������%���&'��������������� ��������(����)������������*+,-./012������������3�������� �����4565789�:�7��;������"�������������� ���������(����)������ ���� ���������������������������������<������������������� ��������&=�����������������3���>����?@ABCDEF������������G9��H=����� �������������������&=���=����������������������������"��������������������I���������������J�������&��� �����&��������������<������������������3������ ��K��������)� ����� ����������������������LCMNC%<����������#��3������ ����������O ����� ������������P���"��3�O����J�������������������� ����Q�*+,-./012�������������&=�� ���������� ���J ����RST�6SU�8V8�WX57 ��������#������������� ������Y�"�����������ZS[�5\][S5���_�a"����b57Tc ������������b57Tc 85X S5U!�������������dZd����_�a8R:X���b7cT�8!Se���������������&=�� ���Y������������G9������������ �<����������� �����������������WX57 8c!�������P������� �� �����������&=��GU6:8�WX57 8:�665f8gUhG 8!�ijT�U ��%k���������� ���� �"������������WX57 ������������������� ��� lmnopqCqrsCtQ��O�� ��������������������� �����u�������� ��������������<�� ���Y��#�� ������� ���������������� ��*+,-./012��������<������;���������"��������<���������<����#��������������� ��v;������ ��H���w"��������������������a6�� ��<����bS6 �78V8xdjyc7X�������� �����<&=���O�����<�������)� ��������������� ����������������������� �����P<��&'��������������� !8����������������� 8V8G7SiSUc6����75i7�!!��z�������������������<��������������������� �{�������������"� �������������|}~�2+�}�u�������)��(����|}~�2+�}� �������<����������� ���������������� ����&=�������������<������ ������"�������� ���������� �������� �����������������������������Y��#�� ����������������4565789�:�7������#����� ���J ��������������������"����������"���������������3���������������#���� ���<��� ����� ��(��<���"�������O��������������������������&������ �����)����3������Y���P�������������<�� ���=������� ���������� �K����������"������<���������)�����"�������������� ���������������������� ���=����������������������J ��� ���� ��&=��� ������������������������������������ ��¡¢�£¤¤¥¦§§¨©ª«¬­®­®°¥¤©®ª§¬­±°²³µ«¶£©¶£¤ªµ�·r@ABCDED¹º»º¼½¾¿¾ÀÁÂú»¼º¼À»¼Ä¼¾Å¾ÁƼ4565789�:�7ǼÀ¿ÁÈɾ¼Ã¼ÀÂÃƺÊËÂƺ½¼¾¼Ä¾ÌÂÁ½¼Ãº¼Í»¾º¼Î¾»Ä¾¼Äº¼ÏºÃ¾¿º¼Ä¾¼ÎÁ½Éº¿ÁкÑÒÂÓ¼ Ô�Õ�Ö×Ø�� Ù�Ú�¨ ©µ¬­Û²ª«Ü«Ý¬­°©®ª©Þß àáâãäåææçä èéâêëãäæì íî

Page 25: linux magazine br 8

����������������� �������� ������� ���������������������� �������������������������������������������������� ���������� �!"#$%&'!������� ������('&)$�*)+��������������������������,-./01.2-/3.1456789:;<=>?=@A@=B9=C;B7DEFGGHIJFKLMLNOPQRSTUVUWXYZ[TW\U]UTTVYQX_\URaUT]XTRST]XTXSUQUbTcdeTSfYa T]YUT]XTYSd\gY TXT\XSXQ] TVSTXfTd\_\USUT]XTX]Yhi[TUjfXkXTXlUfaYgT\X_Ya\T]XTfUTmkaYSUTno\YUT]XTgX\iTRQUkSXQaXTa\QfpXTfSTgq]XTVUXY\TUd\XXQargXkTXTU_\U]rgXkbTsUTXT]UqtTcT_X\UhiTf\WUQUTSegXkT]XTuvXTXST]YUTQiTUVXYaU\rTQU]UTSXQ TjfXTfSTwxwTXToTWSTjfXTXkXTaXQuUTfSTSXQf[TVSTXkXhiT]XTVUdqafkTXTa] T Tfa\ T\XVf\ TXQVQa\U] TXSTwxwTVSX\VYUYbyWgYUSXQaX[TfSUTnX\\USXQaUTQ\SUkT]XT_\UgUhiTQiTgUYTUvf]rpk[TvrTjfXTXkUTXdX\UTn\SUa TXdXVYUYT]XTRkSXTXTYpaXSUT]XTU\jfYg TXTfSUTVSdkXlUTXa\fpaf\UT]XTSXQf[TXTQiTfSTYSdkXTgq]XTVUXY\bTzSTfa\UTdUkUg\U[TgV{Td\XVYUT]XTfSUTnX\\USXQaUT]XT|}~���|�������bTyT��������Ta\U�TSUYTYQn\SUh�XT W\XTn\SUa T]XTgq]XTXSTwxwb�XTgV{TXaYgX\TV\YUQ]TfSTwxwT]XTgq]XTdU\UTYTSXS [TQiTd\XVYUTXTd\XpVfdU\TVSTX XT]XaUkuXbT�\_\USUTddfkU\XT]XTX]Yhi[TVS TT����TfTT���������[Ta{ST\XVf\ T]XTXld\aUhiTdU\UTwxwTjfXT\XVQuXVXSTX XTdU]\�XbT�XTgV{TaYgX\TfSTRkSXTjfXTQiTQXVX YaUT]XTX]YhiTSUTjfXTQiTaXSTTn\SUaT]XTwxwT]XTjfXTgV{Td\XVYU[Td]XTUdXpkU\TdU\UTnX\\USXQaUTVS T��������T ¡¢[T££�¤�¥T ¦¢TfT����§����T ¢T© W\XTTjfUkTnUkUS^TQXaUTX]Yhiªb P«¬��¬�������«­«¬®���®�����­°�«ckoST]TYaXSUT]XTU\jfYg T©aYdYVUSXQaXT±²³µ���¥�ª[TTdU]\iT] Tgq]X TXSTwxwTaUSWoSTXdXVYRVUT TQSXT] TU\jfYpg TXTTVUSYQu TUaoTXkXbTyTRkSXTiTU\SU�XQU] TQ TU\jfYg TVuUSU] Txy¶T©·���� ¹º���TfTyWvXaT]XTxq]XªbTyTU\jfYg Txy¶TVQa{STfSUTSYaf\UT©SfkaYdkXlU]UªT]XTVQaXm]»gq]X[Trf]YTX[Td`YgXkSXQaX[TkX_XQ]UbTckoST]XpX[TurTUk_fQTU\jfYg T¼½yTjfXTVQa{STYQn\SUh�XT]XTVQa\kX[TVS TXkXhiT]XTVUdqafk[TXTU\jfYg T¶¾�T©¹��¿À¤ª[TVedYUT]XTX_f\UQhUT]TVQaXm]T] TU\jfYg T¼½y[TvrTjfXT TwxwTiTSfYaT SUYTd\dXQ^TUTUd\XXQaU\TnUkuUTjfXT^TÁwTQ\SUY[T]XgY]TÂTUkaUT]XQY]U]XT]XTU\SU�XQUSXQabyTU\jfYg TÃÄÅÆÇÈÉÊËÃÇÌTXTÃÄÅÆÇÈÉÊËÄÍÇT]Y�XSTUT\Xd\]fa\T]XTwxwTd\TQ]XTVSXhU\TUT\]U\bTyTÎÏfYUT]XTzdXpVYRVUh�XTdU\UTwxwZT Ð¢[TQipRVYUk[Ta\U�TSUYT]XaUkuXTW\XTUTXa\faf\UT] TU\jfYpg TXTUTVSd YhibÑÒÑÓÔÕÖ×ØÙ TÚYQfl[TUTnX\\USXQaUT]XTkYQuUT]XTVSUQ]T�Û��À�Ü�� Ý¢TdX\SYaXTU Tffpr\Y TV\YU\TfSUTYSU_XST]XTwxwTVSdkXaUTVSTUTXa\faf\UT]XaUkuU]UTUQaX\Y\SXQaXTUTdU\aY\T]XTfSTYSdkXTU\jfYgT]XTgq]XT ÞÞÞßàáâßãäå7<>:9=æç=è9:é<89ê=>?=ëì>?9=?é=@A@íîïðñòîóôõöòõ÷îôîïøùúðûô÷îôîüøöýîòîôîþúðÿð�ùî�øö�øõ�ôõôñîòñî����î�øñî�ñî�ô�õ�øî�øñ�ñî�ôõôî��òøîòñî�÷î�ôõôîò�ð�ôõîøîñòùñøî�ð�øî�òî �òõõôî�òî�øõñô�øùîø�øõõð�ôî��ôö�øîøùî�ð�òø�ôùùò�òùî�øõôñîÿôö��ô�øù�î�î�ô�õ�øî�ð�ôî�ñôîòù�õ���õôî��ô÷îñôùî�òõñð�òîôÿ �ñôùî�øñûðöô��òùî�òî�øõñô�øùî�òîùøñîòî��òø��ô�òõðôÿî�øñ�ô��òÿî�øñî�îöøõñôÿñòö�òîùð öð��ôîôõ��ð�øùî�òî��òøîöøî�øõñô�øî�þ����î�îðñ�øõ�ôö��òîù�øîøîö�ñòõøî�òî��ô�õøùî�øõîùò �ö�ø÷îôîõòùøÿ���øîòî�ùòî�ø��î�òñî�ñôî�õðÿúôî�òî���ðø�îøî�øõñô�øî�òîùøñ�î øî!õôùðÿîøîþí"��÷î�ô�õ�øîúûõð�øî��òî�øñûðöôîøîòù�ô�øî�òî�øõòùîþí"î�ôîï�îò�õø�#ðôîòîøîùðù�òñôî�òî�ôõõò��õôî�î����îÿðöúôùî�òîõòùøÿ���ø÷î����$î��ô�õøùî�øõîùò �ö�ø�î�ôîï�îöøõ�ò�ôñòõð�ôöô÷î�ò�öòîôîõòùøÿ���øîòîøîö�ñòõøî�òî��ô�õøùî�øõîùò �ö�ø�î øî%ô��øîòîöøùî�ù�ô�øùî&öð�øù÷îú�î�øðùî�ô�õ�òù'îøîñôðùîôö�ð ø÷î ïü(÷îòîøîñôðùîñø�òõöøî)ï��î�ùî�øõñô�øùî�òîùøñîù�øîþ(�÷î�þ���î���ðø÷îïüîòîøÿûýîð ð�ôÿ*í(+�î,�ùî�òî��òøîôñô�øõîöøõñôÿñòö�òîòù�øÿúòñîøîùðñ�ÿòùî���ðøîòù�#õòøî�þ����î&ñî��òøîöøî�øõñô�øî�þ���î#î�ò�öð�øî�øõî��ô�õøî�òõ�ùî��òîõò-ò�òñîôî��ôÿð�ô�òîòîøîö�ñòõøî�òî��ô��õøùî�øõîùò �ö�ø�î�î�òõ�ÿî./0123435î#î�ùô�øî�ôõôî�ùîþí"�î�î�òõ�ÿî�ò�öòî�ñôîõòùøÿ���øîñ��ðñôî�òî$�6��$7î�ð�òÿù÷î�øñî��î��ô�õøùî�øõîùò �ö�ø�î%�î�ñî�î ïü(î�ùôî�ñôîõòùøÿ���øî�òî$�6�896î�ð�òÿùîòî�ñôî�ô�ôî�òî��ô�õøùî�òî����$î��ô�õøùî�øõîùò �ö�ø�:1,1;< =>?@?>A4BC-.DDDEFGHIJKLMLNGHOEPQKERSTUVWXYZZ[X \]V_WXZ

Page 26: linux magazine br 8

�������������� ������������������������������������������������������������ ���� ��������!"!����#���$ �%&'����������������������������������������(��)��*�+,*�-��������������������������������������� ������������� �&�.(���������������������� ��&�/����0� ������1)�2,*0�����'������������3���45� �4���&�/�����0�������������������(�����$�������������6��� ���������� ����.� �&����� ���������������3����� �����&�����7�#������'������� ����8�� ����$���&�����9:;<=>?@AB�����������3������&������ �����&����������C&��� ��������������� ��D��&��0���������0��&������������0�� ������������������������ ����� E�������3����� �����&������� ���&�$�� ������������� ���������������������� �&��������� �������D�� �������� F��'����� �&���������������(�����G�&�6H����I���������������� �&����������J����������(��������� ������������������������3�������&�����K�L��3� M�����3����������������������������� �����������C�0��M������&F������������������������������&������� ������.(�������������&���6��������3������ �����&��NOP QRS=TUVA=;AUVS?;AU?AW=X?Y=AWV@AR@=A:T<?SZ=W?A>S[\W=��������)��*�+,*�-�&�3��������� ��F� ������(����] ]_�a,��NbP�����c+] ]+d������NeP �L(�����f�������&���3�������f�3���������������(�������D �����������6��� ����0������������&'�����������0���6����(�����&�/J3����������� ��������������3����'������������ ��g����6�&����� �4���&�/�����0��������'������ ��� ����������������� ��3���(����������3������3D���0���������'��C ���������� ���J�������0���������(�0���������3������fJ� �����D3�&� ���!"! �!��������0������������������'������������.(�����3D������ ���/�����$���������������3�� ���������������������0��������f�����������/��������6&��� ���8&����� ���0������������� ���������*-h��,�i3�f������'�����������.(�j��������f���� ��] ]_�a,����������������3�����J �&��������f���������c+] ]+d����� �4����&�/�����0��&���������(��������������������8�� ��������������� ��D��&�� �L��3� M�����3������J���������������������������J�����������&��0���] ]_�a,��������6��������� �L��3� M��� ��������������������6�&F������� ���&�$�0�����&F������ �������c+] ]+d�����k��c+] ]+d�����0�6����������6�6&���� ��lm0�� �6������������g�3���(��n n o�&�F� �p������'������6��$���8��������3���(�0��&'������ �������������(������������������&��������� ������������0��������.q���fJ��$�����������������������$���������������J3��� rS?s=S=YtV%������������0���'�������uvvwxyzy{|}~���������������f��������������������������6�&F���������!"!������� ����� �%��6����}�������������&F������ ����F���������������������������������� ���c+] ]+d������������&��6��������� ��C'���.(������������f�����������������I��(����������� ��C'���.q���'&�6��� ����� �����{���yx�x}|���(����� ��������3���(������&0���6������������������'��������F�������������������������6�&F�����������3�&3����������J�f���������� �� ������������������������ ����������� ��C'���.(������(���������������3���6��J�����������~x��wv��w����0���6������������������������6��.q���'�����������������3�������~x����� ��� ���������|�|�xy����~}�v������������������&���������(����������3�� �6������c+] ]+d���������F���������������6������J3�&����������&�6��������0������3�����6�����������&3��������6�&F����������3�&�����'�&���� �%&���������� �&������.(�����&3���0�3� M�������$���������������3��������f���� �����D3�&� ��������������������������7�#��� ���������������6�&F��� ������������������&��F����� ������ ����������0��(��FJ���������.(���������������������3���������f���������������� ����������'����������� ���������������3������C&���������f��� �L�&� ��������y�v��|����� �&F����C&�������f������� ��$�������J&�'� ��8&���&�����&�.q����'�����(��3J����� &���������� ��������C&����� rSV�?<=TUVAVA@?TRAsS:TW:s=9������6��������� �����������������!"!� �&� ����� ������� F�����C&����������������������J��$�6������������������ ������������ ���&0��������J������������ ������������$�6���0�����������������������&� ������������� ���������'���� �J��������6��q����6��$�����f���&������� ���&0���6��������������y������v~���i%�� �������&������������j������y{v~���i%�� ���������j�����f������ ��������������������� ����y������v~����6��������&�������������3��������3� M��������&� ��������������3��������'��������������C'������������ ������'�������������� ������� ��C'���������'�����&�� ������� �������������������������������� ¡¢£¤¥£¦¢£��¢§¡�£�©ª«�¬­®¡£­°�©­¡£®­£±²±³µ¶·¹����~}�v�ºyyy¹����y�ºyyy¹}�}w|x|}ºyyyyyy¹}�}w|xºyyyyyyyy¹���ºyyyyyyyyyy¹�v�y»�w|¼½���|v¾¿���½y�ºyyyyyyyyyy¹�v�y»�w|¼½���|vÀ¿���½y�ºyyyyyyyy¹����ºyyyyyy¹�}�}w|xºyyy¹�}�}w|x|}º¹�����~}�v�º Á�¡�£¤¥£Ã¡«©�­�£®­£Äű²±ÅƵ¶·Ã¡«©�­� Ç¡È�É°���ÊAËÌÍÎÏÐÑÒÓÎÒÔÕÖÌ×Ö×ÌÎÒØÑÙÚÛÔÖÎÒÓÔÒ×ÙÒÜÝÜÞ ßAàÎÛÖÎÒÍÙÚÛÔÙÔáÖÎÌÒâÑÖãÔÕÒÓÔÒäÛÙÔÕÞÊAå×âÙÔá×ÕÒÔÒáÎæÔçÎÏÐÑÞ ßAèÐÑÒéÒÚÑÕÕêæÔÛÒØÑÛÑØÎÌÒäÛÙÔÕÒØÑÙÑÒÚÛÎáÑÒÓÔÒë×áÓÑÞÊAìÔÓÍÙÔáÕÍÑáÎÙÔáÖÑÒÎ×ÖÑÙíÖÍØÑÒÓÔÒÍÙÎçÔáÕÞÒßAèÐÑÒéÒÚÑÕÕêæÔÛÒÎÓÍØÍÑáÎÌÒÛÔçÔáÓÎÕÞÊAìÔÓÍÙÔáÕÍÑáÎÙÔáÖÑÒÛÍæÌÔÒÓÔÒÑâîÔÖÑÕÞÒ ßAèÐÑÒïíÒë×áÏãÔÕÒÓÔÒÓÔÕÔáïÑÒÍáÖÔçÌÎÓÎÕÞÊAÒðáÖÔÌëÎØÔÒçÌíäØÎÒÚÎÌÎÒÎÚÌÔÕÔáÖÎÏÐÑÒÓÔÒÕÛÍÓÔÕÒÔÙÒÜÝÜÞ ßAAàÎÛÖÎÒ×ÙÎÒëÔÌÌÎÙÔáÖÎÒÓÔÒØÑáæÔÌÕÐÑÒÓÑÒæêÓÔÑÒÚÎÌÎÒÑÒëÑÌÙÎÖÑÒÎÓÔñ×ÎÓÑÞÒÊAòÑÓÍäØÎÏÐÑÒÙÎá×ÎÛÒÓÔÒØÑÙÎáÓÑÕÞ ßAåÔÙÒÎî×ÓÎÒÑáóÛÍáÔÞÊAà×áÏÐÑÒÓÔÒçÌÎæÎÏÐÑÒÍáÖÔçÌÎÓÎÞ ô:>RS=ABõAìÔÓÍÙÔáÕÍÑáÎÙÔáÖÑÒÎ×ÖÑÙíÖÍØÑÒÓÔÒÍÙÎçÔáÕÒáÑÒö÷øùø÷úûüýþÿÞ����������� ��� ��������������������� ��� !"##$! %&�'( !#) *+

Page 27: linux magazine br 8

������������� ����������������������������� �������������������������������������������������������� !"#$%��&�������&�'()*+(�,���������-�.�,/0123456.������������������������������� ���������������������-����789�����:�;��8����������<����-����������=����������������������������������������������������������������������������������������������>�������������������������� ����������������-���7���������������������������-��?����������������������@��������������7�������������������ABBCDEFGB��8�<������H�����������I7=JK������7;ILM8N��������������������������������I7O������<������-���������P��-N�����8������ �������������������������������������������������Q���������H��������������Q���������������7���&���������������������������-������������Q��������H��������������������������-�������������������P������RSRAFTUEVCWCABBCXYGF�����������������?�������Z�����RSRXYGFCWC[YG\]YCXYGF��������������������������������������=���� ������H����_��8������������������������������������������� 2abc0d5e5f4gh14ijdP��������������������Q���������������������������������������Q�������H�����P�������������������������������������k�����������������������������������������>&������������l�����8�����������������������������&���������������������8�����-Qk���mEnnYoTpEG���XEqpY�������������������������������������rV\]Y��>����-���������������s������������������������������Z�������������?����������������������&������������������������Q���,/012345t.��8������������������-������RSR]YGF���������H�����u������������������������������������&���������������������������������������������������������������������l�������� ����������������������������������������������������&��������������&����������������l��Q���������������� ��������Z����l�Q���,���/012345v.�������������� ��������������������������������Q�������������&������������������Q������������������w�����H������������������������-����������������������&�����������������������X\TVpx�����������������&���,���������������������.�� 7�������������������&����yBpT���������������������&�������Q����������������������X\TVpx�<��������������Q���������������������=�����<������?��������������� ���������l��������������������?���Z���� ����������������yBpT������������&���������������������������������,��Z��/012345z.�{304f|d54}}0}~hf~h}5|h5f4gh14ijdu���������������������:�&�������������������DYnYoTCmU\�TYV�����������������������7��?�-������-��������������������&���������������-� ��RY�pGYC\�C�FTTEG��������������������������������������������������������������������������������-��������������l�������������������k����w�������H����Z���������&��-��������� ���������Q�����������������������Q����������������������������������������������������������������Q�������� ������?����������I9���������8��������������&��FTTEGCRp\�nE����&������������&������&���� -����YGYV\n���������������������������������������,/012345�.��P�������������&��������<�� ����AoTpEG����������������������Q����������������������������������F]���P�������>&���������������������������������l����������������l����������Z�����<�����7���������������������&������������� �����l����������������������� ���P����������������������������������������H���������������������������������������������������Qk��������� �������-�Q�����������ABq\GoYB����<����������������������������������������� �������������������������k����������������������������������������������������������������� �¡¢£¤¥¦¦¥£§¦§©£¥£ª«¬­¬«®°±²³£§ £µ¶· ¤¹§¦£º»¼½¾¿ºÀº¦£ÁÀ¶À£»¢Á¿¢¤§À¶£¢¾ºÀ¤ÂÀ¦£¤À£¦§¶¾§¾¶À£º£¤¥¦¦¥£ÃÄÃţƥ¶£Ç¢Á¿¥©£¥£È¿§»¢¥£¦½¶»Á§£º£½¶»ÀÂÉ¥£º¥£ÃÄã½À»¾£À¿Ê¾¢À¦£´Ë¦£Ì£À¦£¢È¿§»Á¿À¦£Àº»Âͦ££¦¾Î§¶ÀÂͦ£º£À¶·¾»¥¦££»§¤¦£ÏÀ»À¢£½¥¶¶¥¢Á»º¥£¥£À¶·¾»¥£ÐÑÒÅ£Ó¶§»¼·¾¹¦£º£Á¿À¤ÔÀ¶£½¥¢£À¤§½ºÕ¤¹½»À£½¥¢¥£¦¾£¼¿¢£º´¶Ö£¦¶£¢¥¤§Àº¥£ÁÀ¶À£¨»§À¶£¦¾½¦¦»¥¦££¶Á§»§»¥¦£½¥¶§¦££À¿§¶À¹Âͦ£·¾©£½¥¢¥£»¢¥¦©£¤É¥£½À¢£¢¾»§¥£Î¢£½¥¢£À£¶¦É¥£À§¾À¿£º¥£Á¶¥Ê¶À¢ÀÅ×012345tØ5Ѥ¾£º£½¥¤§Ç§¥£½¥¢£¿¢¤§¥¦£º£¤ÀÊÀÂÉ¥ÅÙÚÛÚÜÝ Þßàáàßâãäåæçèèèéêëìíîïðñðòëìóéôõïéö÷øùúûüýþþÿü ��ú��ûüþ�

Page 28: linux magazine br 8

����������������������� � ������������������������������������� ������� !"# �� $� % �� &��$�������'���������(��� � �# � �������������� ���������&�)(�����*�#+ �� �# ' ����� ,&�-�������$�����#�$��'���������(��� �� � ��' � ��*�$).���& -� � ��$���� *���$�����/�&�# �$ ��0����$(��&�% �� ��1�# ' ������&�)(�����*�$����� ��1�# ' ������ )(��������(����#2���������* 3������%4$#�&����&�# �$ $���5678���6�������� �# ' ����� ,&�-�����!� ���% $#�& �� � � -��� ����$��������9:��;�����$��<� &�%�#2���&�# �$ �,���������$��#���� &%��=>?>@ABCDEF@DGHIJ?BFCBFKJLM>CJ� $� ����# � ���������������$��������9:��;����<���$������� � �,�� &� ��� ��� !��$��� ���$��������#4"#���� ���<N2$# ��O �� $����<������� ����#� �� &-�� �� ������# � ���� � # �$ ��� �# ���������# �4!��&�� ��"&����P � � ������� �� �����&�# �!$ ������%4��������Q ������R�������& �����<������� �Q $�& ���������-� � ��#& # !����#��������(��� �� ���� � �% �� & 3 ������$�����#�$��'����/�&�# �$��0����S� ������8���06��T��� 3� �& �� ����"&!����������Q���� �� &U�# � ������&��������� $�Q �� $����$��$����$��� ��� �# �����# �4��&�����*�$)(��R8��9:��;���V� �� �� � ���� � # ��$���� �# �����# �4��&�� ��� $���% &����P��W���W�� ��#������ % � ����"&������# �4��&���&X- #����#� � �<����X���������* 3���1��(�����*�$)(�����% ��! & 3 )(��$ �# ' ������ )(�����# �4��&��$(����� % �*�$# �$ $���$ �%���(��<������� �����Y����� & ��� ��* ������<����� ��������������"&�������Z�[��9�����\���6�$(�����������#��������� �# )(������������� "#�&�������$#�$����� ���� )(��#��� �� � � ��� �# �����# �4��&����X�� �� �� �� ��� �# �����# �4��&���%�#2�������� ��������.������$ %�- )(��$��� ��� � �#+�- �� ��& ���#�������#� ��� $��� ����$����]��� ���,� # �#������� ��_abcdefg�� � ����# �4��&����� ������'���Q,�W���"# �$����h,�<�����"&��� -�� ������ �# �����# �4��&���%�#2��������&�# �$,!&���$�����$�����# � �"&���i $ &��$����# � ������$�����# � ��*�!��#��� ������,� ����� ����� �����*�$����� � �%�&� �� ����$������4��&���Y����� -$ ! "# � � # �$ ������&���$���<��� ��$���� � �����$��jklk� �# � ����(�����# �4!��&��m%�Q � �nAoJEDFpq�rGE>K>CIDstBFu>FK?Au>KFCBFvwvS��Q,���� � �#���&����#��� ����������� ����xyzjzy{ _|}������������� $��~�zjzy�fe��g_|����#2�Q,���%������$�� �����-� $������(��R��9V����V��������R��9��[����$��& �����<������� �Q $�& �������-� � ������������d _|}�������ygfey��g_|��W�$ �%��� ����� �*��� ��$� ����& $+ ����#�� $���<���#� ����,&�������*����� �� �� �������� �<� %��OP��������!�AoJEDF��F�������������������6�������������� ¡¢£�AoJEDF¤�F¥���¦§��©���ª«�����������¬���¬£�AoJEDF­�F®���������°§�±�����������¦�²�����¬��«�ª������³���©�£µ¶·¶µ¹º»¼½ ¾¿À¿ÁÁÁÂÃÄÅÆÇÈÉÊÉËÄÅÌÂÍÎÈÂÏÐ ÑÒÓÔÕÖ××ØÕ ÙÚÓÛÜÔÕ×Ý Þß

Page 29: linux magazine br 8

���������������� ���������������������������������������������������������������� !"#$%��������������������&���'���()*+,-./01�����2���������3������������4565789:;<=5>������������?��?�����@��������������������������� ���������������3�������������A� ��3��BCD8:DE5������2�������&����F������?����������������������������GH�������@�������I�����������J��K�I'������������������������������I����������2�������������'����?���������������3��������3��������L�����F?���������������&� �G3�����������������M5D5N<69O56<P9:D9>57CDO>������G3��QD76EO59R:685N���������������F��������������GH������3������3�������J������������F�������BCD8:DE5��S����F������T�����?�������������������K�����������UV� �������W����������G3�J��������2�������F�������F����GH�������������������������G3�����I�����������J�������������K��������� �������������������F�����X��?������3�����M5D5N<859>6:O5>YCZ������������F������������K����������F�����A�[�����\]#$_�����������������������F����������W��������������������&� ������&��������G3���������a-.b.cde/fe/ghg��K�������������������������J�T�������������������������������������������&������������BC;;<DOijE5E5����klkmE8YCN9n9BN5<859klk�T�����������������I'2�����L�����&�������������������?������3������������������������ �������������������I'�������GH������@���������������o�������()*+,-./p1��q����2��3���������I������'����������I�������J�T���������������������������������I���������'���2�?����������������&�kCDr895s57E859tEND9klk�(u3���&����������G3��������1��X���������������������������������������������������������K��������� ���J�����3����������������A�[�����\]#$_���������&������&�������������������������?����������������������G3��T�����������K�����T������(��?�����������������������J����������������������������W���1J���2�������������s:D5�������I������������������������������������v�wxyz{|}|~������xy��|x�z��������������������������F��������������������������������G��������������������������������������������������������������[�����\]#$_J�� �����������G3��tEND9klk�����&������������BC;i;<DOijE5E5��A��������������������G3�����I������������������J�������=NCZ:>CR>���������������������s:D5�������I�����������������J����'���2���������������������������������������������������������������������������������������������������������I'�������������������������������������!_����T������������������A�����������������������������@��������������������������J���������������������G������������������J������������������&����2������������ ����������������������������'���J���2�����������?����������������'G3���������������T���������?����������������X�����������������������������G3��������&������������ ������������J����F��������������3��FT����������������������������������������?���������,�,-e��K��������������������J����������F����?�����[�����\]#$_�T�����������I��������������������������������&J�������������������������J����������G3���������������I���������������I��GH���I�����������&����������������J��������������������������������������������������?���������������������������������������[�����\]#$_��3����������� ��H������I��GH���?��������3��I������������������������������J�����������������������������I�����������F�������������G3�������������I���������J�������� ����������?���W���&����J�T��������������?����������W������ W��������*+,-./0 /¡¢¡£¤¥¦§©ª«¬­¦®°±²§«³ �*+,-./ /µ§¦¶·«­²®¹²¥­§²­°±²¶·«­§­º«²®§«©³ »¼½¾¿ÀÁÂÃÁÄ¿½Å½Æ¾ÀÁÇÈÉÊÀ¿Ë­º²¦Ì²­§­§¦Í¥«°«­§­°±²Î²¶·«­®«­ÏÐÑÒÑÐÓÔÕÖ×ح٭¦®¦²¥¦©²Ú­Û²Ü­«­±²Ý²¥ª«­§¥²Þ­²©­²¥ÎÜ­®·«­©ß²­§­©¹­°«©«­­º±² ®­®·«­©­à«§­©à±²±­á¹­¥²­«Û±¶²­²­ ©²­±¦á¹Ü²­§­§²£¥ª©­§­¹­à±«°±²²­§­°±²Î²¶·«­ ౦Ṧ²§«³­Ë°«±²­á¹­«©­²±á¹¦Î«©­§­á¹­«­âãä­®º©©¦²­à²±²­º±¦²±­¹­Î姫­ ­¡¢¡­Ì¦© Þ­®·«­ªÍ­®²§²­á¹­«­¦à¶²­§­¹©Í£¥«³­æ²©²­²Ý±¦±­¹­®«Î«­à±«ß«­l:O5CklkÞ­©¥º¦«®Í£¥«­®«­âãäÞ­²±±²©²±­«­§¦±£ç±¦«­á¹­Î«ºè­°±«¹­º«­«­ÏÐÑÒÑÐÓÔÕÖ×حಱ²­²­ß²®¥²­§­§²§«©­­á¹¦²±­«­¡¢¡³éêëìíîïðñòóôõö÷øùúûüýùþÿ���������������� ������ô�ö÷����ù�ÿ������������������ ���� �������ô�ö÷÷�þ�ú�ûüýùÿ�������������� ���!��"�� ����#��$� ����#��ô%ö÷÷&'(��ýù�ù��ùû()û�*+ù����þ��,-,ÿ������������#.#! ��"������/0/�"�#�1����ô2ö÷÷,-,�'34üþÿ��������#.#���� ���� ���� �������ô5ö÷,-,6378ùþÿ��������#.#���� ���� ���� �������ô9ö÷÷:;,-,;<'34üþÿ���������#.#���� ���� ���� �������=ï>ï?@ ABCDCBEFGHìí����"��1���"������� IJKLMNOOPM QRKSTLMOU

Page 30: linux magazine br 8

������������������ ���������������������������� ������������������������������������������������������������������������������������������������ ����������������������� !"�# $%&%�'()*+,-.(/+/0,(1+--23+)4(/5+/2,678*(-/5+/*95+(/1(3/(/4,2)-1(5+:;<=>?@>ABCD?E=BFCGHIJKLMNOPQRSTURVRWXRYZ[\]\Z[_R]abYZcZRdWe_RfWZR_aYZ[cZR][fWY_dR\ZRWXRg_[X]c_R\ZRYe\Z_Rh][]R_Wc[_iRj]XkVXRh_\ZRdZ[RWd]\_Rh][]R_Wc[_dRch_dR\ZRX]ahWl]mn_R\ZRYe\Z_oR_X_R[Z\XZad_a]XZac_R\ZRfW]\[_diRpZRY_qRZdcrRZdhZ[]a\_RfWZRWX]RgZ[[]bXZac]R\ZR_aYZ[dn_R\ZRYe\Z_dRcZas]RWX]RacZ[g]ZRt[ruR]Rk_acas]oRh[Zh][ZbdZRh][]RdZR\Zd]h_ac][iRvRh[_t[]X]RgWa _a]R]hZa]dRa]Rlas]R\ZR_X]a\_RZRVR_hZb[]\_R_XRWX]Rh_[mn_R\ZRh][wXZc[_dRZXRX_\_RcZxc_iRy_X_R]RX]_[]R\]dRgZ[[]bXZac]dRfWZRan_Rh_ddWZXRacZ[g]ZRt[rbuR]oR]RX]_[RY]ac]tZXR\_RIJKLMNOPQRVRdW]RzRZxkl\]\ZRZRdZWRX]_[Rh_ac_Rg[]_RVR]RWd]kl\]\ZiRvdRfWZRh[ZgZ[ZXRg]{Z[RcW\_Rt[]uR]XZacZRh_\ZXRZd_lsZ[RaWX]Rldc]RWXR|JOLI}QLPRfWZR_gZ[Zm]RWX]RacZ[g]ZR]XtrYZlRh][]RdZWdR[ZW[d_dRZdhZ ]dR ~YZ[R������H��iR�]dRaZasWXR\ZddZdRh[_bt[]X]dR_adZtWZR]k][][RhlZa]XZacZR_Rh_\Z[R\Zdd]RYZaZ[rYZlRgZ[[]XZac]ivRIJKLMNOPQRcZXRWX]RZdc[WcW[]RZdc[c]bXZacZRX_\Wl][iR�dRgWam�ZdR[ec]dR[Zdb\ZXRZXRX�\Wl_dRZxcZ[a_dRfWZRd�Rdn_Rs]X]\_dRfW]a\_RaZZddr[_iR�rRc[qdRch_dR\gZ[ZacZdR\ZRX�\Wl_oRfWZR_[[Zdbh_a\ZXR�dRc[qdRZc]h]dR\_Rh[_Zdd_R\ZR_aYZ[dn_R\ZR][fWY_dRfW]a\_RgZc_Rh_[RZddZRh[_t[]X]����L��I��QNOP�L�R~�ac[]\]��Z_\uR]mn_����OP���NKI�OL����IQJ�L�R~�_\uR]mn_��lc[]tZX�����I��I� LNOP�L�R~p]e\]�y_\uR]mn_�vdRX�\Wl_dR\ZRZac[]\]R~YZ[R������H¡�RcqXR]RgWamn_R\ZR\Z_\uR][R][fWY_dR\ZRYe\Z_RZRrW\_RZRZac[Ztrbl_dR]_RIJKLMNOPQR¢[Wd£RdZXRfW]lfWZ[Rh�dbh[_Zdd]XZac_R_WRg_[X]c]mn_R~JK¤�|OJ¥KI�iR�rR\gZ[ZacZdR X�\Wl_dRh][]RNOPQNMRa\Y\W]dR\ZRrW\_RZRYe\Z_oR]ddXR_X_Rh][]R]hcW[]R\ZRYe\Z_RYa\_R\]dRh_hWl][ZdRhl]]dR\ZRj¦i�RZc]h]RdZtWacZR]hl]RX�\Wl_dR\ZRuRlc[_R~YZ[R������H§�R]_dR\]\_dRk[Wc_dRZac[ZtWZdRhZl_dRX�\Wl_dR\ZRZac[]\]iRvdRuRlc[_dRan_R]hZa]dRX_\uR]XR_dR\]\_dR\ZRX]tZXRZRd_XRZxdcZacZdoR_X_Rc]XkVXRh_\ZXR]\`_a][R_WR[ZX_YZ[RfW]\[_dRh][]R]lcZ[][R]Rda[_a]RZac[ZR_RYe\Z_RZR_RrW\_i]RZc]h]RuRa]loR_RIJKLMNOPQRh]dd]R_dR\]\_dRh][]RWXR_WRX]dRX�\Wl_dR\ZRd]e\]R~YZ[R������H©�oRfWZR_dR_\uR]XRh_[RXZ_R\ZRWX]RY][Z\]\ZR\ZRNOPQNMR\ZRrW\_RZRYe\Z_RZR[]XR_R][fWY_Ra_Rg_[X]c_R\ZdZª]\_i«¬­®�°±�°H°²³��°vRdZtWacZR_X]a\_R\_RIJKLMNOPQR_abYZ[cZRWXR][fWY_R�µ�¶·R_WR�µ�¶Rh][]RWXR][fWY_R�¦¹Ra_Rg_[X]c_R�µ�¶º�R»¼½¾¿ÀÁ¾¿ÀÃÄ¿ÁÅÁÆÆÆÇÈÉÊÇËÌÍ2Î+Ï2/ÐÑ/ÒÓÔÕÖ×ØÕÙÚ/02,2/(/ÖÓÛÕÚÜÔÙØÝ(3+ Þ84+/(ß/182Ï à+-1,8á.(âãâääåæç èééêëììíííîïðñéTîòóôìõöõóñêì ÷øùúåûüýúþÿå��þýüþú�çúýæü�æ�üâüþøüþú�ùåü���þ���� ��þâúþ����þúþý�ø�ãúå���þçüåüþ��ùå��þû�å�üù��þý���þ�æ����ÿ�� èééêëììôö��î�ò�ó�ï�òóôïî�ïéì �üçù�åüþúþ�üøæç��üþã âú�þâúþâæ�ç��æùæã��þ!�"#$%&� '()þý���þ*' #+þúþ,#-./0+�þ1�âúþ�úåþ��üâ�þçüåüþýüçù�åüåþúþ�üøæç��üåþçå�ÿåü�ü�þâúþ2��åæç�ü3ú èééêëììíííî�4��4�4îõïì5êìóñê647ïîèé6� 1å�ÿåü�üþú�þ�æø8üþâúþý��üøâ�þ9�úþûüýæ�æùüþùüåúûü�þý���ø�þâ�þ*/ +.$"#�þ3üãæ:�ãýâ èééêëììíííî�òó�ï�ñ��ðîõïìíï5ì�ñ��ðì74öñ;�ö�õìñ�õïðîèé6� ��øãúåùúþüå9�æã��þ<�÷þú�þ=1>?�þçüåüþüþýåæü���þâúþâæ�ý��þ@����AB&%� &CDCEFG HF�Fíííî�ñ��ð64ô4Iñ�ïî�ò6î5ó JKLMNOPPQN RSLTUMNPV WX

Page 31: linux magazine br 8

�������������� �� ���� � ���������� ������������� ������ ������������������� !"#$%&'�()*�*�+,+-,./01*�2345�6*/,7*�8.�9,6(:�;*<*�0))0�/<*+*-=.>�?�+,+-,.@/01*�A�70-.B�0�1.6CD70-E�0�F(*68.�()*8*�)*+,*G06/0�;.80�)(;0<*<�0G�G(,/.�.)�$%&'$#�1.G0<1,*,)�6.�/.1*6/0�H�F(*-,8*80>�I)/0�0:0G;-.�),G;-0)�80G.6)/<*�*)�8(*)�.;JK0)�G*,)�,G;.</*6/0)L�MN�0�MO�,68,1*G�.)�*<F(,7.)�80�06/<*8*�0�)*P8*E�<0);01@/,7*G06/0Q�MR�*S()/*�.�C-/<.�80�0:;.</*@JT.�80�7P80.�;*<*�UVNWX�0�MY�1.6CZ(<*�*�/*:*�80�+,/)�[.(�\4� !�']�8.�7P80.�;*<*�__�+,/a)>�b.G.�.�� !"#$%&'�0:;.</*�D(8,.�0G�cde�*�fgh�+,/a)�;.<�;*8<T.E�;<01,)*G.)�*;06*)�*S()/*<�*�/*:*�80�+,/)�8*�i*,:*�80�).G�;*<*�jh�+,/a)�()*68.�*�.;JT.�Mk>�l,6*-G06/0E�*�.;JT.�Mm�8,B�*.�/<*6)1.80�F(0�()0�.�0);*J.�80�1.<�nop�0�6T.�qrs>�t)).�*10-0<*�.)�1D-1(-.)�,6/0<6.)�0G�F(*)0�e_u>�d.<AGE�=D�*-Z(6)�C-/<.)�F(0�)v�i(61,.6*G�6.�0);*J.�80�1.<�qrs>�w0�0))0�i.<�.�1*).E�.�/<*6)1.80�0G,/,<D�(G*�G06)*Z0G�80�0<<.�)0�7.1x�/06/*<�0)/,;(-*<�*�.;JT.�Mm>yz{|{}~�}z���������z���{��?�/*:*�80�+,/)�8.�7P80.�A�.�i*/.<�F(0�801,80�*�F(*-,8*80�8.�;<.8(/.�C6*->�p.1x�;<01,)*�80�8,70<).)�;*<�G0/<.)E�1.G.�*�*-/(<*�0�*�-*<Z(<*�[0G�;,:0-)]�8.�F(*8<.�0�.�6�G0<.�80�F(*8<.)�;.<�)0Z(68.�;*<*�1*-1(-*<�.�7*-.<�sdd�[s,/)�d.<�d,:0-]>�?�iv<G(-*�AL����!�!�&'��4�#��������������� !����! �� !�����!& %#��% �#'��"&%�>�+7,*G06/0E�*�F(*-,8*80�80�(G�7P80.�80;0680�0G�Z<*680�;*</0�8*�F(*-,8*80�8.�G*/0<,*-�.<,Z,6*-�[106*)�<D;,8*)a-06/*)E�G(,/.a;.(1.�1.6/<*)/0�0/1>]Q�G*)�7.1x�;.80�*8./*<�1.G.�<0Z<*�F(0�(G�7*-.<�80�sdd�80�10<1*�80�_Eg_�.i0<010<D�(G*�F(*-,8*80�*10,/D70-�0�07,/*<D�*�*</,C1,*@-,8*80>�p*-.<0)�*+*,:.�80�_Ef�*i0/*<T.�*�F(*-,8*80�8*�,G*Z0G�7,),70-G06/0>���/<*6)1.80E�6*�70<8*80E�*S()/*�.�7*-.<�80�sdd�)0Z(68.�*)�1.6CZ(<*JK0)�F(0�7.1x�)0-01,.6*<�[6*�-,6=*�m��kN����NU� ]>�w0�.�7*-.<�i.<�G(,/.�+*,:.E�A�G0-=.<�)*,<�8.�/<*6)1.80�;<0)),.6*68.�¡¢£¤¥¦§¡¢¦�0�/06@/*<�6.7*G06/0�1.G�(G�7*-.<�G*,)�*-/.>�©~�ª�«ª�|�}{ª�z��¬­��ª�®�z{�ª��� !"#$%&'�)(;.</*�*�1.670<)T.�0G�G�-@/,;-.)�;*)).)�;*<*�$%&'$#�cdIrj>�d*<*�1.6)0Z(,<�(G*�G0-=.<�8,)/<,+(,JT.�8*�/*:*�80�+,/)�*.�-.6Z.�80�(G�7P80.E�.�;<.@ Z<*G*�;<,G0,<.�*6*-,)*�.�G*/0<,*-�0�1<,*�(G�*<F(,7.�80��%�>���)0Z(68.�;*)).�*6*@-,)*�.�*<F(,7.�80��%��0�i*B�.�/<*+*-=.�80�1.670<)T.>�p.1x�;.80�=*+,-,/*<�.)�;*)).)� G�-/,;-.)�0);01,C1*68.�*�.;JT.�MQ�A�;<01,).�0);01,C1*<�)0�0))0�A�.�;<,G0,<.�.(�.�)0Z(68.�;*)).>�?�©{���°�®�±�/<*B�(G�0:0G;-.>²³µ¶³·¹·º»¼½¶¾¿·¼µ·ÀÁ¾ÃijÅƾ·¼¾·ÇÈÉÊËÌÍÎϺ»¼½¶¾ е¿ÑÃÀÅƾ�WVW ÒÓÔÕÖ×ØÙÚÛØÜÙØÔÕØÔÝÛÔÞßÞÔÕØÔàáÕØâãÔäÔâåæçâÔMNÔå×ØèÖéÚÔÚåâÜÙÚ×ÔåÚ×ÚÔÝÛÔÜâÛØÔÕØÔÚ×êÝÖëàâÔÕØÔÕÖéåâéÖÙÖàâÔâÝÔåÚ×ÚÔâÔÜâÛØÔÕâÔÕÖ×ØÙì×ÖâÔèâÛÔâÔéÖéÙØÛÚÔÕØÔÚ×êÝÖàâéÔÕâÔÞßÞãÔVOk ÒÓÔÝÛÔÚ×êÝÖàâÔßíîÔïðñòóôõö÷øóùúûÔØüÙ×ÚáÕâÔÕØÔÝÛÔÞßÞãÔßâèÓÔåâÕØÔè×ÖÚ×ÔâÔÚ×êÝÖàâÔÝéÚÜÕâÔâÔèâÛÚÜÕâÔ�ýýþ�ÔÕâÔÙ×ÚÜéèâÕØãWV ÒÓÔàáÕØâÔÜâÔÿâ×ÛÚÙâÔÞßãÔ������ ÒÓÔÕÚÕâéÔØÛÔÝÛÔÕâéÔÿâ×ÛÚÙâéÔéÝåâ×ÙÚÕâéÔåØ�ÚÔ�Ö��ÖâÙØèÚÔ����óãÔíÔÿâ×ÛÚÙâÔéØ×ÔÚÙ×Ö�ÝáëÕâÔÚÝÙâÛÚÙÖèÚÛØÜÙØã�� þR�� � ÚÛÚÔâÔ�����ó�ÔåÚ×ÚÔÕØèâÕÖ�èÚ×ÔâÔàáÕØâãÔíÔú����ùôòóÔåâÕØ�Ôåâ×ÙÚÜÙâ�Ô�ÖÕÚ×ÔèâÛÔêÝÚ�êÝØ×ÔèâÕØèÔéÝåâ×ÙÚÕâÔåØ�âÔ����å�Ú�Ø×���ãVX ���VX � ÒÓÔÝÛÔéÖÜÚ�ÔÕØÔàáÕØâÔÕÖ×ØÙÚÛØÜÙØÔÕØÔÝÛÔÕÖéåâéÖÙÖàâÔð�òóô���� !�ÔèâÛâÔÝÛÚÔ"Ø�èÚÛÔâÝÔå�ÚèÚÔÕØÔ#ßãUVNW ÒÓÔàáÕØâÔÜâÔÿâ×ÛÚÙâÔ�$%&'ãÔ����� ÖÛåâ×ÙÚæçâÔÕØÔàáÕØâÔ�$%&(ãÔ²³µ¶³·)¹·*À¶Äþ¿·¼¾·ÇÈÉÊËÌÍÎÏ*À¶Äþ е¿ÑÃÀÅƾ+�W���ý� ÞØÙØèæçâÔÕØÔêÝÚÕ×âéÔØÜÙ×Ø�ÚæÚÕâéãÔ,Ôå×ØèÖéâÔØéåØèÖ�èÚ×ÔÚÔâåæçâÔV��kO��-.ÔåÚ×ÚÔÕØéèâ�×Ö×ÔéØÔ/ÔÜØèØéé×ÖâÔÕØéØÜÙ×Ø�ÚæÚ×ÔÚÔÖÛÚ0ØÛã��þ��W�N1��� ÞØéØÜÙ×Ø�ÚæÚÕâ×ÔÕØÔÖÛÚ0ØÜéÔ2&îãÔÞØ×ÖàÚÕâÔÕâÔ����úõòó��úó���ùó�ÔÕâÔð��ú ��3 ÷��þ��R4V ÞØéØÜÙ×Ø�ÚæÚÕâ×ÔÕØÔÖÛÚ0ØÜéÔ56ßãÔ7ØèØééÖÙÚÔÕÚÔâåæçâÔMmã�OW��� �âÜàØ×éâ×ÔÕØÔÙÚüÚÔÕØÔêÝÚÕ×âé�ÔÙÚÛ�/ÛÔè ÚÛÚÕÚÔÕØÔ����ó��úóÔïåâ×ÔØüØÛå�â�ÔÕâéÔ('ÔêÝÚÕ×âéÔåâ×ÔéØ0ÝÜÕâÔÕØÔÝÛÔ��ÛØÔåÚ×ÚÔâéÔ(8ã89ÔêÝÚÕ×âéÔÝéÚÕâéÔÜÚÔ#ßÔÜâéÔåÚÕ×:ØéÔ$äÒë�ÔâÝÔ7#;�ûãÔ,Ôå×ØèÖéâÔØéåØèÖ�èÚ×ÔÚÔÙÚüÚÔÕØÔêÝÚÕ×âéÔÕØéØ<ÚÕÚÔèâÛÔÚÔâåæçâÔMM�U�O��=���ã O�O äå�ÖèÚÔÝÛÔ�â0âÙÖåâÔ>ÔÖÛÚ0ØÛ�ÔåâÕØÔéØ×ÔÝéÚÕâÔèâÛâÔÛÚ×èÚÔÕ?Ú0ÝÚã O�OþYþR 2ØÛâàØÔâÔ�â0âÙÖåâÔÕÚÔØéÙÚæçâÔÕØÔ#ßÔÜâÔèÚÜÙÖÜ âÔÕÚÔÖÛÚ0ØÛã1O��þ N@� 7â×ÛÚ�ÖAÚÔâÔàâ�ÝÛØãÔR4VW�1ON�� BÖ�Ù×âÔÕØÔ×ÝáÕâéÔØÛÔÖÛÚ0ØÜéÔ56ßãÔ7ØèØééÖÙÚÔÕÚÔâåæçâÔMmãW���ý�ý N��N1� ÞØÙØèÙÚ�ÔèâÛÔMC�ÔâÝÔ×ØÛâàØ�ÔèâÛÔMD�ÔÚéÔ�Ú××ÚéÔÜØ0×ÚéÔÜâÔÙâåâÔØÔÜÚÔåÚ×ÙØÔÕØÔ�ÚÖüâÔÕÚÔÙØ�Úã�V ä�×ØÔÝÛÚÔ<ÚÜØ�ÚÔÕØÔàÖéÝÚ�ÖAÚæçâÔï��óE�óFûãÔíÔéØ×àÖÕâ×ÔGÔÕØàØÔéÝåâ×ÙÚ×ÔÚÔØüÙØÜéçâÔGßã²³µ¶³·H¹·º»¼½¶¾¿·¼µ·µI¾ÃijÅƾ·¼¾·ÇÈÉÊËÌÍÎϺ»¼½¶¾ е¿ÑÃÀÅƾUVNW���UVNWX íÔèâÕØèÔJE�3�ÔÕØ×ÖàÚÕâÔíåØÜÔ;âÝ×èØÔÕâÔ3�ðJÔØéè×ØàØÔÚ×êÝÖàâéÔÜâÔÿâ×ÛÚÙâÔ�$%&'ãÔíÔú����ùôòóÔÙ×Ú�Ú� ÚÔèâÛÔÕÖàØ×éÚéÔàØ×é:ØéÔÕØééÚÔ�Ö��ÖâÙØèÚãÔíÔú����ùôòóÔKãLãM(ÔÝéÚÔèâÛâÔåÚÕ×çâÔâÔJE�3ÔKã8ãÔ2ØèâÛØÜÕÚëéØÔÝéÚ×ÔéØÛå×ØÔÚÔàØ×éçâÔÛÚÖéÔÚÙÝÚ�ÔÕâÔGàÖÞÔïÜâÔÛâÛØÜÙâ�ÔÚÔMãMãKë�ØÙÚÔMûÔèâÛÔâÔÛìÕÝ�âÔ!E�ò�ãWNVUN 6éÚÔâÔèâÕØèÔèâÛØ×èÖÚ�Ô3�ðJ�Ôÿâ×ÜØèÖÕâÔåØ�ÚÔ3�ðJõOóúFô�P�ÔïQQQRSTUVRWXYûãÔ%Û�â×ÚÔØééØÔèâÕØèÔØéÙØ<ÚÔÕÖéåâÜáàØ�ÔØÛÔÿâ×ÛÚÙâÔÜÚÙÖàâÔåÚ×ÚÔâÔÒÖÜÝü�ÔéØÝÔÝéâÔÜçâÔ/Ô×ØèâÛØÜÕÚÕâÔÕØàÖÕâÔÚÔÚ�0ÝÛÚéÔÿÚ� ÚéÔØÔÚâÔÿÚÙâÔÕØÔéØÝÔèìÕÖ0âëÿâÜÙØÔéØ×ÔÿØè ÚÕâã������ ZÝÚÖéêÝØ×ÔèâÕØèéÔ×ØèâÜ ØèÖÕâéÔåØ�ÚÔ�Ö��ÖâÙØèÚÔ����óãÔ$Ú×ÚÔâ�ÙØ×ÔÝÛÚÔ�ÖéÙÚÔÕâéÔèâÕØèéÔÕÖéåâÜáàØÖé�ÔÕÖ0ÖÙØÔ��þ1�ýOW��MR��������M�� N��ãÔ;Ø�ØèÖâÜØÔâéÔèâÕØèéÔÕØéØ<ÚÕâéÔØéåØèÖ�èÚÜÕâÔÚÔâåæçâÔM�ã������1ý[����1ý �$%&(ÔàáÕØâ�Ô�$(ÔÝÕÖâãÔíÔÝÙÖ�ÖÙ×ÖâÔ�ý�� �UÔÿÝÜÕØÔâéÔÚ×êÝÖàâéÔ\�]EÔØÔ\�]�Ô×ØéÝ�ÙÚÜÙØéÔåÚ×ÚÔè×ÖÚ×ÔÝÛÔÚ×êÝÖàâÔèâÛÔÚÔØüÙØÜéçâÔ\��ó�Ôå×âÜÙâÔåÚ×ÚÔéØ×ÔÝéÚÕâÔØÛÔÝÛÔß�Þ�Ô;ß�ÞÔâÝÔÞßÞãYþV ÛìÕÝ�âÔÕØÔØüåâ×ÙÚæçâÔéâÛØÜÙØÔÕØÔÝÕÖâ�Ô0Ø×ÚÔÚ×êÝÖàâéÔÜâÔÿâ×ÛÚÙâÔäßã_ abc defghifjkjlmQQQRnTopVYqrqsTotRWXYRuvwxyz{|}}~{ ��y��z{}�

Page 32: linux magazine br 8

��������������������� � �������������� ����������������������� !"##��� �$���%��������������&�%�����������'�( ��)��������)� ������� ����������)��%'*+,-./01203/4/150+565.2610103378����)���� ������������������ �������������%�����9��%�������%�������9�������%��� )�������)������)����������������%� ���������� ����������� ������������&�$������� �� �)���)%��� %�)� �%:)��)� �)��%�)� '�;�)�����<=>?@AB���������������� ��C�����D��E����&������������FG� ��%�� ���<=>?@ABHI'J���)���)���<=>?@AB������������%��%��������� ��������KLM&LNM��&�� �������%�&���������� ����LO'OP�D)������ � %��� �QRS8I������ ��� �C���'�T�:���� ����������%����������&����������������NN'U�VW��)������%�&������� %��C������UX9$�%�D)������)������Y���Z[[ Z\ Z�]������������ %:���� 9%���������L�)���%�����C�%I'�T����&����������:�)��_)�������aL�]��������9���%��� ����:��$��b�:���)� ������ ������c��%���!�D�� ��)� ��!�[�d[I������� )$��9�'�[�dd� �C��_)��)��_)����`aK���[�e[[[� �C��_)����������T8K'�T�%�&�����$�% ��������� %��)�_C����������Nf�V$�%g '�8���%��� )���� ����)��_)�������ULf�V$�%g ���������:�$����%�)��������������������%��� ��%�&������Nf�V$�%g ������������������������� ���%���������%������������������� �������� �)��%����%�������%���%���9�W���������'; ������ ���%���)�)W�%� ��� �����9���h� �� %���� ����ijklmnY�����)��� �)�_C����h� ��������%��� )��'�;��C������ ����� � ������ � ���)o��W��� ������ �$��% �)������� ��������%�����������������)�W���'p0q40+7r1s6/1t7u037/7T�)��)���������������� ��������C�� �:��%����)�� ����%�%���]���������%��)�������������v�����������������%�C�������� �����������v����'�;�%��� )�������)������� ������ � �����h� b������ � ���� �� ��������w������� ������ �������C��������%���'�;�)������� �C���� �������%����W�������C���x���%���������UXM&ULM��&�� �� ���� �����:%������ �%�� �� yz{|}~������{��{��{��������}����~������{���{}����|~�����������~��{��{������{���{���{��{��{��{���������~�|;���c��%�� ¡¢i��������%��� )���� ��������C��%����%��������������9 ������%�����������%����������%��������������������C���������%�����C�9�� ��� %���h� '�a���&����������C����������%����������C���%o����� ������� ���� ���f'�S�������������C�������%�������:%������'�T�����£�Zed�%��$:��:����%��%�b�������������%�&�����$�% �������'�8����&�����������������C����������%����������C��� ��)������������%���%����W���C����b�� �������������������%����%�&�����$�% '*u2035¤+¥.6¦1§3626©71u61ª«� ���� �)��C������� �����������C�%�� �]�� �)W���� �J¬G ����J�C�%���¬����G�)���� �]���������­���&����������������������� �C�����h� ����%� �����%������R¬�����������%������%��)�9�� ��)��®��J��� a°N'�;�%��� 9)���%��$:������E������� b��:�����)� ����������E������W����±²³µ¶=�·¹'��$����%��� )���)� �C��������)������������J¬G�����%����%����$���� � )�� ��)����������������������� ��$� %��%��)��� b��¬�� º�)������ �9����� � ��$���� ���%� ��� ������)o�)�����'�;� �C���%��)�����)������ ������� �����%����������C�������J¬G���������%���������������%� �������� ����&� ������������������yz{��}�������{�»��}�~|~»¼}~���½�~}|»��������������¾¿�À�������}��»;����������������� ��������������'�Q� %���&������ )��%�)����������������������)W�����Y�ÁÂk����������������������)W�����j[ÁÂk¡'�TC����%��� 9)�������������������$ '«./©71-.s.56u6S�����%��������_����� %������������%�ÃB<<B?A@Ä���)o������%���$���� ���%� �����%�����$��&����%���'�8����$�������%��:������ ����)������ �������9������%���)o������������������<?Ŷ=@ÆB����������'� ��:�����)� ������� ��%�� y�����������%����%��� )�����9)� ������� ����%����W��� �$���� ����� 9)$���� �� � ��h� ��&�%� '�a�������o9�������� ���_�%��ÆB<B=<=ÇÈ>>ȶÉ'�T�-./56Ê0s1Ë�%��������&���';������%��� )�������������������������:��� �)�����)��������������������9���%����� %���� ��� ��%�� �������W�����)����'�Ì�������� ��%�������������������<?Ŷ=@ÆB�%������)�%����� �ÍÎÏÐÑÒÓÔÕÓÖ×ØÎÙÚÏÐÒØÓÛÜÝÞßàáâ�ijklmnY�������Ymãml�ä�!¡#ÁÂkYä�åijklmnYæ�çèéê�klmäl¡Â�¢ilY¡Â�ëèìíåijklmnYæ�¢"¡l�� ml����Ymãml�ä�!¡#ÁÂkYä �ëîí�ï�!mi��Y ¡"#i �[�ï�!mi��YiYjiY��Âkmli� l¡ÂY�¢�ðYñ��ä�òe[�e�[�åóe[�dó\æ�ëîí�����¡¢kYji�l¡i�mñ�ZñZ�������� l¡ÂY�l¡iYñ�� �eôÁôó[�åedÁ[[[æ� ljï��ëîí������¡"��m�il¡jõñ��¡�[�å[æ��Y���Z[[ Z\ Z�å�ö[[[ Z\ eæ��!�[�d[�å[�e[[[æ�ëîí�������������������è÷ìïòó[Á\öó\ �n�il¡iYï�ö�õn�iø¢ùúØÚÏû×üÓýÕÓþÿÏÙúØÏÿÐÒÓÏØÓ�ÏÑÑÏØÓ�Ñ×ÚÏØâ�il¡!¢jm�Y�������Y�ÁÂk������YiYjij#�kk�!äÁÁÁå�YiYjij#�kk�!äâ[æ��¡#���¡lY¡ñ��ñ�ôÁÁóZe��ñ�dóÁÁdZô��������dö Z[ d\ \ÁÁÁùúØÚÏû×üÓÔÕÓ�×ü�ÙÒÓÐ×ÓÒÐú�Ï� ÒÓ×üÓü�ÙÚú�ÙÒØÓ�ÏØØÒØâ�il¡!¢jm�Y����������Ymãml�ä�!¡#ÁÂkYä��m����YmãlY¢"#i¡!iYÁ¡����������� !"##���£�d[[��n�Zeö����Zâ�il¡!¢jm�Y����������Ymãml�ä�!¡#ÁÂkYä��m����YmãlY¢"#i¡!iYÁ¡������������������£�d[[��n�Zeö����e������������� ��������� !"#$%&%' !(�)*$�+, -./0123341 56/780139 ::

Page 33: linux magazine br 8

��������������� ���������������������������� �������������������� ����������������!��"#��$�%��� �� �����&'�(��)�� ������*� $����"+�����+��$�%���(� $�$ �� ��$�����,�-�$.�� ��!��/��0���� ����������!���������$�������� 0�����$���� ����%������� ��$������0����$�� $!$�1!������&+�2�$�/��$�� ����$��$�� ����� $��� ���������3456��0��7����0�8��9���������� ����$������:� ��0���;�����������$���$������$� ���!�����������$������������������$����(� $�$ ���(��)�� ������������ �������$�����<�$����=����!�����"+��$�%�����!.� �"#��� ����������!� ����� � ��� �&&>��$�%����"?+��$�%�������)�� ���;9@�������&&>�� A�B+B��)��7� $!$�1!������&+C� A��� $��%���D� ��������� �� ��������������E��� �������� ���$��������C��������F����������������� �0������ ����$������$� �$���� �GHIJKLMNMOKHIP�� ������� ��7���������!����������� ������$�� �!1 ���Q��� ����!1 ��� A�� ����� �������$�%���������1������ ��$������0���$<$ ����� ��� ��� C������)�� ����R��������������� ����R����1������S���)��7�<�������������TU���Q��� ��!��/��$<�����$������������$ ��� �;V��������� � ����0����$������)������<: �������!$�� �� �� ������$���W-�� �����X�������%��� ��W-$ ���� X��;�����<� ��������<���������$��$�� ������� � ����������!������ �!1 ����������-���0�� � �� �������� ���F� ������ ��������� ���YZ[\]\]�2!��L_IMaKObc8������ � �������!1 ��$����$�)�� ����� ����� ���F� ������ ���� ��������$�%��������� ��)�� ����=�%��!��)�� ��������defghijkgl�m�ngo��7�<������������ ��� � �� ������� ���F��� ����$��7�)������ $����0���!����$ ����$�� ������ �������F�]pqrst[\� ������� ���suqp]vw4����!��0������!���$ � �� $�$.� �� ����� ���suqp]x[\5r]\pyq\p� ��z5p]wqy6w{�������������� �����|}U��F�z5p]wqy6w{�7��������������������� ��~$� �����)��-�.�������$�$�������]pqrst[\��F��� ��� ������ ����0�� ������)��!��/��� ������������������:�� ���� �0��-���$�����<�������$��$�� ����������MI_aMH�PbH�OKJP;������������$� ����$���������)��������0�����������!�����<��������� �������� ��<7�� $�$��$���� ����%�� ��$������U1 ������� �0��;9@� ������������0����$�$���� �?>'�"?+��$����������� ����%�� ��$�����7� $� ���$ �� ��� ������-��)��� �����7��$<$ ������� ��� �;V��:A�)�����������0��7� �"CB����0�� �BC��2��� ���������$ ���8��9���$������ � ���u\[5qx�yqv\ps�����$�$�A�$������ ��� $���� ���������<: $!��7���� �.$�������)�$!��9U,���������������0����$�A!�����;V�2�(��TU�������R�$����)������� ���������� ������$��$�� ��������%����������$�8� �BC���9� $� ���0��7��$� ����$�������!1 �����-���� ��&+C���V�����)������ �����$���������A������������&+C�� 0��-��$��� �)��� �������"CB��9���_a�JMb�b�b�� ��.�������������������������������������������������������� �¡����¢�fhjeok£lg��¤��d�g¥¦§©��ª�«¬lgfgkfm©gh­£ogm�¦¦¦®��°hj§g�±������²³�®��m��¬�¥���®¬�m��¬�����®«�m������defghijkgl�m�ngo¦¦¦ µ������¶��·������������ �¡�����¹º»¼½¾¿ÀÁÂÃÄÅÄÆÇÅÄÈÉÆÊËÉÌÇÉÍÎÏÄÐÉÑÇÒÄÊÃÓÄÔÅÕÏÊÃÆÄÈÏÄÖ×ØÙÚÛÜÝÞÄÔËÏÑÊÏÆÄÔÅËÅÄËÏÈÅËßÄàÏÕáÄÊÃÓÄÅÄÏÌËÉâÅÍÎÏÄÓÏËÅãÄÈÃÄÇÆäåãÏÆæÄçÏÓÔÉãÅËÄÏÄÔËÏâËÅÓÅÄÅÄÔÅËÊÉËÄÈÏÄÕèÈÉâÏÄéÏÑÊÃÄÃÒÉâÃÄÓÇÉÊÅÄÃÒÔÃËÉáÑÕÉÅßÄÄêäÄëÇÃÄÏÄÔËÏâËÅÓÅÄÇÆÅÄéÇÑÍìÃÆÄÈÃÄÇÓÅÄÔÏËÍÎÏÄÈÃÄÌÉÌãÉÏÊÃÕÅÆæÄíÃÄÅÕÏËÈÏÄÕÏÓÄÏÄâÃËÃÑÕÉÅÈÏËÄÈÃÄÔÅÕÏÊÃÆÄÈÏÄíÃÌÉÅÑßÄÏÄÖ×ØÙÚÛÜÝÞÄÊÃÓÄîîÄÈÃÔÃÑÈáÑÕÉÅÆæÄïÆÊÃÄÅËÊÉâÏÄÌÅÆÃÉÅåÆÃÄÑÅÄàÃËÆÎÏÄðæñæòóßÄÔÇÌãÉÕÅÈÅÄÃÓÄêÅÑÃÉËÏÄÃÄëÇÃÄÔÏÈÃÄÆÃËÄÌÅÉåÒÅÈÅÄÈÃÄôõöæÄ÷äÄÌÉÑäËÉÏÆÄÈÉÆÔÏÑøàÃÉÆÄÔÅËÅÄÅÆÄÆÃâÇÉÑÊÃÆÄÈÉÆÊËÉÌÇÉÍìÃÆùúûíÃÌÉÅÑùÄüýþÿ��üýþ���������ý�����������ý������� ý��úû�ÃÑÊÏÏùÄ ýýþÿ��þ���������ý�������úû�ÃÈ÷ÅÊùÄ ýýþÿ��ü��� �þ�����ý�úû�ÅÑÈËÅ�ÃùÄ ýýþÿ��þ�ü���������úûÂÇÂïùÄ ýýþÿ��þ����������������������_a�JMb��b�ÓÄàøÈÃÏÄ��ÐÄÕÏÓÄËÃÆÏãÇÍÎÏÄÓäÒÉÓÅÄÊÃÓÄ�óðÒ �ñÄÔÉÒÃãÆæÄ�ÄÉÓÅâÃÓÄÃÓÄîù!Ä"ÕÅÄÈÉÆÊÏËÕÉÈÅÄÔÏËëÇÃÄ�óðÒ �ñÄÃëÇÉàÅãÃÄÅÄÇÓÅÄÔËÏÔÏËÍÎÏÄÈÃÄ ùîæÄ#ÆÆÏÄéÅ$ÄÕÏÓÄëÇÃÄÏÆÄÔÃËÆÏÑÅâÃÑÆÄÈÏÄ"ãÓÃÄÔÅËÃÍÅÓÄÊÃËÄÅÄÕÅÌÃÍÅÄÌÃÓÄÕÏÓÔËÉÈÅÄÆÃÄàÏÕáÄéÏËÄÅÆÆÉÆÊÉåãÏÄÑÏÄéÏËÓÅÊÏÄÏËÉâÉÑÅãÄÃÓÄÇÓÄ�çæ�_a�JMbc�b�ÆÄÌÅËËÅÆÄÔËÃÊÅÆÄâÅÆÊÅÓÄÌÉÊÆÄàÅãÉÏÆÏÆ%ÄËÃÓÏàÅåÅÆÄÔÅËÅÄÃÕÏÑÏÓÉ$ÅËÄÃÆÔÅÍÏæ �_a�JMb&�b�ÅËÅÄËÃÓÏàÃËÄÅÄÈÉÆÊÏËÍÎÏßÄÅÄÉÓÅâÃÓÄÔËÃÕÉÆÅÄÆÃËÄÃÆÊÉÕÅÈÅÄãÅÊÃËÅãÓÃÑÊÃÄ'ÄÉÆÆÏÄÊÏËÑÅÄÅÆÄÕÅÌÃÍÅÆÄËÃÈÏÑÈÅÆÄÑÏàÅÓÃÑÊÃæ�_a�JMb��b�ÅËÅÄÔÏÇÔÅËÄÅÉÑÈÅÄÓÅÉÆÄÃÆÔÅÍÏßÄàÏÕáÄÔÏÈÃÄËÃÈÇ$ÉËÄÅÄËÃÆÏãÇÍÎÏæÄ(ÏÆÆÏÄÃÒÃÓÔãÏÄÇÆÅÄÇÓÅÄãÅËâÇËÅÄÈÃÄñîðÄÔÉÒÃãÆßÄëÇÃÄÑÎÏÄÈÃÉÒÅÄÈÃÄÏéÃËÃÕÃËÄÇÓÅÄÌÏÅÄËÃÆÏãÇÍÎÏæ)*+*,- ./012304546*7888�������������������9:;<=>??@= AB;CD<=?E

Page 34: linux magazine br 8

��������������������������� ���������������������������������������������������������������������� ���������������������� ���� �!�"� �#$��������%�������������$&������������'$(�������������������)���*����������������������������+�����,�����������������������������,�����������-�������%�����$�����������.���������������������������������������$���������/����������������������������������������'$(��$����������������������������$�#������.������ ������� �!�������������������������$�#��($��������-�����-��������������������������������(�-��+����������*������+�0+������ $��)� ����������������������������+�0+����������1�1����������%�������������������������������������������+�������������+������������������234����������������+0����� �����56789:;<=>?@ABCD;EF;EG;DHIJKL;MEK;ANIJK>;MEB;LGCDBOPHNI>LG;EQ;MRLGCH;ES;TPUN;MEV;UP;EW;@J>=<QXL;EY;MPHNRZ[H\]>@<������_���������������1����������������1�����������+0�������������%������������+����������������+������������,�����+0�������� $�#�,�����������-�������,���������������%������������������+����a������#-!$'-�����������������������������b��������������b�� cdefghedieijklemknko������������������������� 0���������������p������������� �����������qrstuvwxy��)���������+������,�������������������������� ����������������1����������-���������������z{|ed{i}��~������������������������qrstuvwxy����.���������������� ��������� �������,������������� ����������������������������������������������������� ¡¢��� £��¤��¥¦�§ ©§ ª«¬­®°±²³¬µ¶¬²·µ¶³¬¶¬³¬¶±¹¶¬­º®­²»¬µ¶¬°¼­¬­·µ­¬½­µ®¾³¿¬À³®¼­Á¼¶Âº¶¬»¬¶¼½®¶Ã­µ³¬±Âº¶®Â­¼¶Âº¶¬½¶Á³¬ÄÅÆÇÈÉÊËÌͬ¼­¬½³µ¶¬¶®¬°­µ³¬½­®­¬Á¶®¬º·º°Á³¬µ¶¬ÎÏο§ Ð©Ñ Ò­Á±­¬°¼¬­®°±²³¬µ¶¬²·µ¶³¬¶¬µ¶²³Á²¶¬±ÂÓ³®¼­ÔÕ¶¬³¹®¶¬¶Á¶¿¬Ö±½±×­¼¶Âº¶¬°­µ³¬½­®­¬¶Â׳º®­®¬³¬²³Á°¼¶¬¼Ø±¼³¬Â°¼­¬Ó­±­¬µ¶¬Ø°µ±³¿§ÙÚÛÜÑÝÚ Þ±¹¶¬­¬µ³×°¼¶Âº­Ô¾³¬µ¶¬°¼¬¼ßµ°Á³¬³°¬àÁº®³¬µ³¬ÄÅÆÇÈÉÊËÌ¿§_áÚâã Ò­Á±­¬°¼¬­®°±²³¬µ¶¬²·µ¶³¬¶¬µ¶²³Á²¶¬°­¬½®±Â×±½­±¬×­®­×º¶®·º±×­¬º»×±׭¿¬ä³µ¶¬°¼­¬­ÂØÁ±¶¬×³¼¬³¬ÄÉåÅÊæ̬­Âº¶¬µ¶¬½®³×¶­®¬×³¼¬³¬ÄÅÆÇÈÉÊË̬½­®­¬×¶®º±à×­®ç¶¬µ¶¬º¶®¬­¬×³Âçàð®­ÔÕ¶¬×³®®¶º­¿§áãèé©Ñ§ 䶰­Âº±ê­µ³®¬µ¶¬ëìÞí¿¬ä¶µ°ê¬­¬º­­¬µ¶¬¹±º¬µ¶¬°¼¬­®°±²³¬ëìÞí¬¶¼¬®¶×³µ±à×ØçÁ³¿¬ì®³çµ°ê¬®¶°Áº­µ³¬µ¶¬­Áº­¬°­Á±µ­µ¶¬¶¼¬½³°×³¬º¶¼½³¿§Ù_îãï ë°Áº±½Á¶­Ô¾³¬µ¶¬º®±Á𭬶Á¶¼¶Âº­®¶¬Â³¬Ó³®¼­º³¬ëìÞí¬ñØ°µ±³¬ò¬²·µ¶³ó¬½­®­¬¼³Âº­®¬°¼¬½®³Ã®­¼­¬×³¼½Á¶º³¿©ôÜÙãáõã ö°Âµ¶¬µ±²¶®³¬­®°±²³¬ÒÏ÷¬½­®­¬Ó³®¼­®¬°¼¬ß¿¬©ôÜÐ_îܧ α²±µ¶¬°¼¬­®°±²³¬ÒÏ÷¬¶¼¬µ±²¶®³¬½¶µ­Ô³¬¼¶Â³®¶¿øùúûüýþÿ��������������� ��ÄÅÆÇÈÉÊËÌ���������������������������������� �!"#È$ÇÉ�%&���'()'�*�++��,-�� ���'./0�+�123�'��,456/7��*�����ÄÅÆÇÈÉÊËÌ���������8���9���8��:�����;��<������=4+-+� �� 4+*5++7��+�>'����ÄÅÆÇÈÉÊËÌ���������;�����<?��������@��;@���;�����A���B���!CËÌÊDEÌFåG�+4-��*����54-�4,%�'�/7��+�>'���5-�'4� ��1H2+G�I1H2+���212+�������������8��<��<;����@��J���KÌÇÉÊËÌÅG�5��6-�',-4.���ÄÅÆÇÈÉÊËÌ�>+� �,��KåFÆ$ÌÅL�M,*654�5-464-N'4��'�*'4/7�� ��1H2+OD�����������@�;�9<��P��Q��R���ËSËOOÅCåG�4,-�'%*��'���ÄÅÆÇÈÉÊËÌ����5-'+�%�''��,-+�'��T-'/7�� ��212+�������������<?���������8�����UûVü�WûWþXYûü Z[ÅÇD#ÌËÌÅD\D]KDÌÇÄ]ÈCÆÈÄÆDËÊDÉËC_ÊDÆæÌÅÄÊDÌD]KDSCËÊDËÌÈÌÇSÊFSÌËÊÅDËÌDaÌÅFbDcÆÇdÊ]DÌeåÌÅCfÇÉCÆDÉÊKDÊDÄÅÆÇÈÉÊËÌDÌÇg]ÆÇÄÊDåÅÊ_ÅÆKÆSÆDÊDhÅÊÇÄiÌÇËDjkjllmnopDåÆÅÆDÌeÄÅÆqrÊDÌDÉÊÇSÌÅÈrÊDËÌD"!"ÈbDZ[ÅÇDÄÅÆæÆFdÆDåÆÅÆDÆDËCKÌËCÈDÌKDsÊFtÇCÆpDÇÆDuFÌKÆÇdÆpDÊÇËÌDÌÈÄDÌÇSÊFSCËÊDåÅCÇÉCåÆFiKÌÇÄÌDÇÊDËÌÈÌÇSÊFSCKÌÇÄÊDËÌDÆåFCÉÆÄCSÊÈDËÌDæÆÇÉÊDËÌDËÆËÊÈDåÆÅÆDvÇÄÌÅÇÌÄbwxy�ûWyz{zYþ| }þ~þ����;��Q?@������<���@��� ���������� ��������� ��

Page 35: linux magazine br 8

����������������� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� !"������������#����$�����������������������%������������������&'()*+,-)./0110&23456789:;<=>6497?9@<7>89ABC9689D>6<EFGHIJKILMLNOPQRSTUVWXYTUYTUZT[\] _Ua_UbWYcTUYcdc\efUWVUgTVaTXX\UYcgcTXeUhWUZ\XYUZUgagcYYZUa_cXgciacZUYTUa_Td_V UjUgTXkgcYTUgTVTUlmnopqrsUtVUlmnpqrUaTYUT[_g_UWVU[c\TUUYcgcTXeUgTVTUWV UguV _UYUgTfUaTYUZ_UWVUcXZ\_WV X\TUvwxwUyc_\WeUgTVTUWVUZcX\\czYT_U{ X_eUvwxwUVWe\c\cVi|_eUTWUWV UcX\_[gUa_UWVUZh}XigcYT_UvwxwU~\_XTstVUaecg\cyTUkTZaYc_TUUWVUlmnpqrUVUaT\XgceUYyVUgTXgT_Y_UVUgTVTfUTUhWUUhWXYTUUeZUZUgTVWXcg_�TsU�UTUa_Td_V UUTUlmnpqrUgTXgT_Y_VUU_Ziac\TUYUWV UcX\_[gUaY_�TUYUa_Td_iV ��TU��llmq���q�r����p����qrp��r�������U�U��w�fUeZUgWVa_VUVWc\TU|VUZWUaaesUtV U��wUaTYUZ_UZag��UgUYTUaecg\cyTfUgTVTUZU��wZUYTZUlmnpqr�Ua_UTU{cVaUUTU�vv�fUTWUaTYUZ_Ua_T�\YUYU[T_V UaY_TXczYfUa_Vc\cXYTUhWUWVUV ZVTUlmnpqrU[WXgcTXfUZVUVTYc�Ug��ZUTWU_gTVace��ZfUVUWV Ud_XYUy_cYYUYUa_Td_V Zs �Ua_T�\TUYUWVUaecg\cyTUhWUgTiVTYUWV UcX\_[gUYUlmnpqrUaY_TXcizYUjUedTUhWU\VUd_XYUaeTU�WX\TUTZUa_Td_V YT_ZsU�ZUYZXyTeyYT_ZUYTZUa_Td_V ZUa_cXgcacZUaTYVUZUgTXigX\__UVUg_c_UX�geTZUV cZU_T|WZ\TZUU�U~�ycZfUXhWX\TUTZUYZXyTeyYT_ZUYUlmnpqr�UaTYVUgWcY_UaXZUYZU[WXi��ZUZag��UgZUYUZWZUlmnpqr��XUb_ UYUZWUcX\_ZZfUZVUZUa_TgWa_UgTVUTZUa_T|eV ZUYUYa\��TUa_UWV UaT_i��TUYUaecg\cyTZUYc[_X\ZsU�e_TUhWUTZUWZWb_cTZUZVa_UZU|X�UgcVUYZZU\caTUYUZcX_dcs�TZUVWXYTZUVWZcgcZUYTU�cXYT]Z�UUYTUv gfUU��wUYUlmnpqr�U �¡fUYZXyTeiycYUaeUVa_ZUeV�U�\cX|_dfU\T_iXTWiZUUcX\_[gUaY_�TUV cZUgc\sU�U��wU �¡U�¢q��n�m�£�n¤q��¥��¦r�m�p§�UgkidTWUTUV _gYTUXTU�UXeUYTZUXTZU©ªUTU\WeUaY_�TU �¡«UZW_dcWUVU¬¨sU�WUcV XZUaTaWe_cYYUX\_UYZXyTeyiYT_ZUUWZWb_cTZUaTYUZ_UyecYUgTVUWV UZcVaeZU|WZgUXTU{TTdeUaT_U¢£¥� lmnpqrsU�TUVTV X\TUVUhWUWUZg_ycUZ\U_\cdTfUTU|WZgYT_UVTZ\_yU­g_gUYU¬®s©©©°UTgT__±XgcZsU²UcX\_ZZX\UXT\_UhWUWV U|WZgUaT_U�����¢£¥�lmnpqrU�lmnpqrU �¡Ud_b\cZ�U_ZWe\TWUVUhWZU³s©©©UTgT__±XgcZsU�UVWXYTUcXW~U\VUZWZUa_µa_cZU��wZUYUlmnpqr�UYUbWYcTU�y�UTU¶·¹º»¼½¾¼¿ÀÁÂÃÀ�sU�T_jVfUaZ_UYTUZWgZZTU�UUYU~ge±XgcU\jgXcgU�UYTU�x���UUTW\_ZUe\_X\cyZUXTUcXW~fUTUyTeWV U_zTbyeUYUlmnpqr�UYUbWYcTUYcZaTX�iycZU\_yjZUYU��wU �¡UZcdXc�UgUhWUTZUWZWb_cTZUYUcXW~UcX\_ZZYTZUVUbWYcTUXgTX\_VUaT_UyzZUZc\W��ZUVUhWUaTYVU_ eV X\Ua_gcZ_U_TY_UWVUlmnopqrU �¡UXTUcXW~sÄZ\U_\cdTUVTZ\_UgTVTUgTX�UdW__UZWUcXW~Ua_UaTY_UWZ_UTUyZ\TUg_yTUYUlmnpqr�U �¡fUT_cdcXeV X\UYZXyTeycYTZUa_UWZTUVUZcZ\V ZU�cXYT]Z�fUd_�ZUTUÅ�����Å��fUYZXyTeycYTUUa_\c_UYU\giXTeTdcUg_cYUa_UWVUTW\_TUa_T�\TU�aXU�TW_gfUTUÆqr�s ÇÈÉÊËÌÍÎÏÐÎÌÑÉÎËÒÓÔÉÍÕ+&+Ö× .1ØÙ0Ú2)Û-)ÜØÛ0')ÝÞßàààáâãäåæçèéèêãäëáìíçáîïðñòóôõöö÷ô øùòúûóôöü

Page 36: linux magazine br 8

�������������� �������������������������������������������� ���������! ��������"���������� ��#����$%������� �$%�� �����&���'�������� ������(�� �)�*������+�� �������,���-�.+#������� �� ���+�/������0��+� � ��1�����$�2��%�&�3�'�&��� ����4�� ��������������� �$%������������"�������+-�.+5�� �+��&����������� ����� �� ���+���0��+� � ������ �����6�����$�����������#������������������0������! ���������������!����������������!� ��������������������� �7�����$��� ������/��+����������������8�9����7�����5�����+�7�� �������� ������/�������#���� ������! ���-.�.:;� ������ ������������ ��������+������$%�������������������0�������� ���'�����������������1�����'�&�����������7� ��&��<=�>?������0@����� ��2����%�������������� �"��� ��� �����-�A��������4�������������.:;� �����&������� ��������������������������������� �%��������#������ ���!�������������������������������+���4������(�� �)����,�������3-�B���������� �����C�DEFGHI&����������������������/�����5������������7� ���������4�)���&�J���K��+L�������������+��,;A;&��������������+�������5������������������+�1�����+��������,;A;2��&��������+�����&�������/ ����+��������- M��+0������4�)������ ����� ����� ��$%�� ��K� ��������(�� �)�*����,��������3����K�������� ������������������ ������������-����!����� ����+���������0���� ���������� �%��5�����+��������#��� �� �����������0������������������K�+����0���8���N��#+��5�������"�������������-�O���������&����!+�����������������������+�/ ���������+������%�� ����������������+����������P�"���+������������ �����Q������� ���������� ���������+��������� ���������!��������R���6-.��������+� � �� ���������� �������������������#@���4��� ������+�� ���������������������S'���+�,��3����������TUVWX&����������� �����0��������������!���������!����� ��Y����#�-�����4��$��������+� ��S'���+�����+�����������������Z�[�>?Z>?&���������������+� ��������0�����������+�����Q����� �����������6���$%�� ����� �����-�������� ���5������ ����������� � �� �����������������+�������\� >&����������� ����� ��������� �����'����\� >&���'����'������5�����������.:;� ��(�� �)�*� ������ ��R���6-�S'���+�����5�������� �����+����������������������Z�[�>?Z>?-������������4������J��'���L��������]?>_<[<&������3��� ��]&�������������������������7�$%������������$%��������+-�����#�� ��4��������� ��������R.A�:.�1a� bW�U_>Z>U�>?� c�=�>]�� 2�def&��������5���� ��J����+����L��������R���6-������ ����� ��R.A�:.��#�������������#�����3����� ���������������� ������ ����� � ������ ��������� ��������'��������������� ��R.A�:.��������-g�����������&�S'���+� ������+������������������� &�0����������������� ��������������������1����2-�h��+���&��� ��/�������������� �� ���������������������������� �%��A��;�dif&�����������+3����� ��������������������9� ������$%��5��+��������� ���'K��+-�:�������&�#��$������Z�[�>?Z>?&�5�����/��+��� ����4�����������������������������R���6-:���������+��������������Z�[�>?Z>?���������������&���#������+��3����+�������Pjkl��6�&������+���������+����������� ��\� >��� �"��� ������S'���+&� �����/��+���������dmfnjkl��6�&������+���������+�������������Z�[o�>?Z>?&�pqZ�[r&�<��<Z�[���Z�[���������������0������������&��+�������5�����%�� �����/��������dmfnjk.'�����������K��+� �����������stuvwxuy��6�������������� ����������� ���������$%�� ��Z�[�>?Z>?�8��z������&�������� ��������K��� �������������������� �����njk;������������� ������������ �� ����z������ �����%������z �#���4����njkO6��������� ����+������-���]�5��������K�����������{v|}~�-�:��������� �����R.A�:.&�5��������������+��������3����� �����R.A�:.-����������� � ��5�����+3��� ����� ��K� ���c &��� �"��� ������S'���+������������ ����������-����+������Z�[��5������+������������+����8��%���������� �����3���� �����8� ��0��+�4�+������������� �����-B� ������������+���������$������������� ���+3� ����������������+�$%������������+�$%�� ����4�)���-�:�������+&�0����0���������������������� ��S'���+� �������6����������+���������%���� �"��� �� ��\� >&� �����/��+��������� ��Z�[�>?Z>?-�������� ���5�����������/��+�9�����%�� ��\� >�������+� �-����������������0����%���� ��S'���+��� ����%��4���������������������������+� � ����������� ��-���+�������P����4������� ��� ����� ��������$%�� ��Z�[�>?Z>?&�����#�� ��������1�����+�$%�2���0������������� �� ������+�������� ����������#&��������AS�1c��[>=_>Z>U�=> [��[2-�.������ ������0�������%��������K���������������+���������� ��-�O���������AS���'��#�������&��%��5� ��+����� ��������$%���� ����������DEFGHI�H���������������������������������������������������������������� ¡¢£¤¥¦§¥ ¦¢©¥ª«¬ ­®®°°°±²³µ¶·¹º³»±¼½·±¾¿ ÀÁÂÃÄÅÆÆÇÄ ÈÉÂÊËÃÄÆÌ ÍÎ

Page 37: linux magazine br 8

������������ ��������������������������������������������� !�"!�#$�%&�����'%�(����$��)���&�$��&%*$&+&,�����*$&�%&����$���-./�%���+&%������0123456��&�7$�������8��$9!�:$�������%,��;���&%,��$+����&������&�&�,&��&+�������������<&�%�%���%�$%%=&%����+�%,��>452?@A2B4C@DEFE1C0EG6!�"%%�%���%�$%%=&%�+&<������&�H���(��,$�+�8-I:.-�J�>452?@A2B4C@DEFE1C0EG6@K4L01E@M12345@AMN�OPQ�R�$�%&S���&%%����%,T����������+��&�U��,&�;��&�%���+&%V����,��$�$�������&��&H��,�<�W!X������,��,&�;��%�������+�<���Y/Z:���+&%Y/Z�������'����!�M123456�8-I:.-��[���%�������&+���&%�����<&+��&���,&��\[������+&9������%&$%���+���,�)<�%���%�&�&���%������%&$%����[�%�������&,7���%���%�0123456�]:!�"�,�&,��),���&%%&�U%���+&%V��[��*$&����_&��U�a�+Vb��7�0123456�8-I:.-�&�����;$%[���,���%����&��%�%�&��&�&9�&+&�,&%�*$�+����&!�.��,&����%���+������&����8-I:.-�&%,7�������&��������*$&�,��,�������,&�);��&�������$%$7���b�%���+&%�&�,&c��[��,��,�d�e������������%�&�&�������%�%,&�����&�������+�&�����a�&�,&���7H���&��$%���&<&���$������&����%�%�������&%&�����S��&+�%�&�������a�,=&%!�.��,��,���������,�7������%��+$���%�]:��*$&�,f�������$����%$����,&�;��&���7H����&H�������%��+$���%�8-I:.-�,f��$���U����V���;&�&�,&��������������������&��*$&�;��&��$%���%�J�&�a�����%�;$�\=&%�&����,��+&%�%&S����%��&%��%!�.���%&�&���%%���,[��%���+&%�&��[���&�&��&�&���&�$�����,&�;��&�&%�&��H�����%�0123456�8-I:.-����&��%&��$%���%��,��&%���������+���,�<�%�&�������,&9,�!e$,����&%$+,����a&�)<��������%���+������&����8-I:.-�;���%$��;���+����&��&���,&���\[��������+���,�<�%�S7�&9�%,&�,&%!�-�-./�;����������&�,&����,���������&%&�<�+<&���&%�&����%�g+,���%�*$�,������%����,&���+�����8-I:.-�,����$)%&����,����&�,&��a����,T����&����������%��&�7$����&��g%���������8��$9!�-�<���&���&��&���+���,�<�%�*$&����,�������-./����+$�����<����&%��$+,���%,�%�&����%���������������&%%����&%�����,��%��&�7$�����%&*h&�������&%�i/I/��%��),&,�_����&%�&��%�;,j��&��&��,��&%�%���+&%��&�7$����&��&%����&����$,��&%��&��$+,������!��-���������GE60C564F4BkBE@EL@lEL0C@GEk1���%��+$���%�8-I:.-�������+�&�),&��$�,��a������%�+&�a�&)%&��&�*$&��&�&��&��&�$��m&��&+����8��$9���&��)����������a��9��+�,f�����&�$��%$a%�%,&����&�%������&�����������-8:-��$���n-op!�e%��&%&�<�+<&���&%����8-I:.-���&�,�����a&����%���+������&����-./��*$&�%�;�&$���$*$�%%���%��$���\�%�%$a%),������%��&%�&�*$&�;���+��\������<&�%[��q!�!�r���&9,&�%[���������&���,�����sE6C2GtE@DE6tG40l4C5@uGkLEvCGw�R�I#W��$��&9�&+&�,&��&����%����������,&����_����%�0123456���S$%,����%�<�+��&%�����[��&��&���,���0GE6El6����������%!�-�xyz{|}~����%,������I#���,����<���������$���+�%,���&�0123456�8-I:.-�����7*$�����<��,$�+��&��&��$%%[����BGC3E5!:&�<��f�&%,�<&��$%�����$�����%,��a$�\[��8��$9��,�)��_�����������7$�������8-I:.-�S7�&%,��7�����+&),��&�,&���%,�+����&��&<����&�,&����H�$����!�e%�$%$7���%����i�����m&����&��&����,������:Ip����8-I:.-�&�$����&%�&�,7<&+���+&\[���&�0123456����%�,&������kt�R<&S�����&;&�f�����OP�QW!�i�%��[��,&�����&*$&�����;����,�b���8-I:.-����,��������&%)%���&�%���+������&��,��&%����$���,&�%$����%,�+�)\[��&����H�$��\[�!ea,&�������T�����;��,&��&�OPQ���&%������,&�&��%&$����&,T�����&%%��+�&�&�,�&�����&��)����������&),T��������������!�8&�������*$�<����������%����%$�%���%,�$\=&%�&�&�,�&�������&,T�������!�"��,&����������������&��������������������������+�����:Ip���&���%�,���&)%&�GCCl�&����&��������������!�.���,�d�"%,���%���,�%�����%,�+���&�$%����+�$�%�0123456�8-I:.-! ]&��H*$&��+�$�%���%�+��m%�&��O�Q!��7�+$���&%�*$&�<��f�<���*$&�&��<�%�,��b�����+&\[���&�0123456��&�:,&<&������%�R�[����[�����a��9�%,�����/����i���&�!!!W����U���,���&�$,�+����&%V�-.�J����%�-$����.+$���%�J��&����:_�+�������%�&9�&)+&�,&%�H+,��%��&�#��%�-����&�%&����%�a���*$&�����%��&������&,_&�&�i�m&���j&%c� &�����&+����,&�,���,���%��&%��c-�xyz{|}~¡���%,������AM@sEFEG¢EGklCG��a&�,��&�%&������+��������$���,��+������&��,����&�7$����A2Bkt4l�!e�8��$9�,��a�����&�$%����$,��%�,&���+����%��&�0123456��&�7$���!�r����&+�%����£21l4LEB4k@A0014tkl4C56@N5lE3Gkl4C5@AGt�4lEtl2GE�Ri-/-W���&�I�<���e+�;%��!�e�i-/-�;���$���,&�,�,�<���&��&%�+<&���%���%$H��f����%����8-I:.-!�I&%&�<�+<���������$���-./��&������&��$+,��+�,�;������,�����f�;�%&�&%�&���+�&��%�%,&��%�r��9!�i�%�����&����b���-./����i-/-��[��&����,��$�%&$�������&�,�&��%��&%&�<�+<&���&%¤�,�+<&_������%%���&%����[��,&����<�%,���&��$���&%&�<�+<��&�,���&%�&����q!-����$�%[�����%������,��,&����%&�,[����%�0123456������8��$9�<&������&%&�<�+<&���&%�o���%�o������R�$,������sC6E3kGBE5W����S7���,����:,&<&������%�R0123456�: ��8-I:.-W�&�:&��� �+,��!�:&$�I::/�J�D460C6k¢1E@KC¥l@K�5l�@N5lEG¥ktE�R��,&�;��&��&%���,7<&+��&�%��,&,�_����&%�&��%�;,j��&W�;������S&,���������%&��$��U8-I:.-��������,�$�&�,�%V���������;����������%�,&��H���+�O¦Q!���������&����g��%����I::/�&%,7��������8-I:.-��%%����������]:��&%,7��������]:!�#����������������&%�+<&��$��%&�)�g�&����&����a+&��%�&9�%,&�,&%�������+&�&�,�\[���&�%��,&,�_����&%�&��%�;,)j��&������8��$9��&%�&���+�&�,&����*$&�,����������,��+&�<������,���+��i/I/!�"���+���&�,$����$���%$���&%��������a�+�%%���b�����,&�;��&��;&�&�&�$���U���,&V������������0123456�]:�d�-,�����&%&�,&����&�,�����I::/�;������+&�&�,������&��%����%&*h&��������sC6E3kGBE5¤�%&�&+&�%&�7��$��[�����,�����������%��&%&�<�+<&���&%��$������T���,�!�"�������������[����$���-./������%%����&��$�,��g,�+!�"%,�$��&%,&����&�,�����<�������§�����%��&%&�<�+<&���&%�&�$%$7���%�+�����%���7$�������8��$9�����&%%�����%�,&��H���+����I::/�&�+&��,���������$�&�,�\[��*$&��7��+���&%�&���+�&�,&����#o�RsE©2E6l@uCG@ªCLLE5l6W�%�a�&����%%$�,�!�]���%�+7d�"��,���%$�%����)��=&%�&���%,�&���+�$���T����d-�xyz{|}~«���%,�����sC6E3kGBE5�������������$�����%,¬��������?6�5l���&�:&��� �+,����$������<���&�����&�,��%�a�&�%��,&,�_����&%�I::/!­yz{|}~�®~M123456�8-I:.-�+�%,���%������BGC3E5!°±°²³ µ¶·¹º»¼½»¾¶¼¿»ÀÁÂÃÃÃÄÅÆÇÈÉÊËÌËÍÆÇÎÄÏÐÊÄÑÒÓÔÕÖ×ØÙÙÚ× ÛÜÕÝÞÖ×Ùß

Page 38: linux magazine br 8

������������������� �������������������������������������������� ! �������������"� ��#���!����� $�����%�&����'��"��(�$����"��� ����� �������'����)*+*,-),-�����"$�������"��./ ��������0�1��$ � ��2��� �3 �"����������'����������4���5676895:;7<6=���� �� �����3������ �������� ��'��.'� ����� ������>?@ABC@D�EFGHIJKGLFLMNIFOPFQ�)*+*,-),-�RST�0�����4���������U��"$/�V��W$���XY������$ ��� �"��'��" ������Z� ��4.� ��"�����������X[���������\4�/� �]�#�$�����"��$������" ������������)*+*,-),-_$ �U��4��V�������� ����������a�/������"� ����X[��bc-,def+f��� �! �"��#�"����"� ��ghi_$ �� $����j�k�l��W$������"� ��#��/�����������gmcnop*�%�&�� �������" ������ ��"� ���� �"�/XY��� �������0$��������"����$�� �������������� ���� qrLFLKLKstFPKLuvwxyz{��"�������'����"� ���"� �����567|689589�� �$ �� ��� ��%�"}�'�.�$ ����'�� ������ �����"�����W$������'������.�����������"��������������" ���/�������'�"}�����$���� ��'� #����bh�RST����� ����� ���$����� ������"��/��"� ���"� ����������$���W$�����"���������4���~�)*+�����$���0$�XY���������������������������� ���"�����������W$����"� �����0���� ������ ���$����3��������� �����/�������=�8������0��������� �W$� W$���$�� $���!���"������" $����"� ��#��"� � �����������4������I��G�L�� ����$ �gmcnop�%�&�����0����� ���("��������� ��$� �1������������$ �U���"�V�bh��W$������������� ������������ ����4����A567��=��8�7���$���4�����gmcnop�%�&�������������4�������� � ���("����� ��$��� �"������� ��Q�gmcnop�%�&������������������� �� ��0� ��W$������������ ��$����]�"����#i������¡/ ���������0������[���4$�������� � �� ���� �'��������"��� ������ �1������������������Y����� ��������$����/ �������"#�'���k�� #����������U���"�V�"��������� ������"�������� � �$�$��� �� �R¢T��£�"� �����$�����¤�Z\�R¥T�"� ������ ������� �� �'�1�����j���������0����� ��W$�����'����� � #������$ ��������W$���"��������� ���#���������������a����'�4����¦��JGKL§L©LGFª«FIPKLJKªLªIªPF¬�ªLJFLªK¬LJKL­IO�®����������/°I��G�L§L±²³µ¶·¹·º²»¼²½¾¿ÀÁÂÃÄ °I��G�LÅL±²ÆÇÇȲɼ²ÊËÌÍ¿·¾Î²ÏвÑÒÓ¼ÄÔÕÖ×ØÙÚÛÜÚÝÕØÞÚßÖàÖáÚÙÚâÖãÙäÙÚåæ±²µ¾²çµ½·¶Æ¿Â¿è²é²»ÑÉѲÐÑêë²ìíϲѲÏîïÏðÏ»ñϲðê»òíÑòÏвòóôõïѲÉϲöêððÏó²÷íïøÏññϲùÑóѲѲïóêÑÒÓ¼²ÉϲëêëñÏÐÑë²Éϲëú»ñÏëϲï¼ÐùðÏîѲÉϲôíÉ꼲ϲùó¼ïÏëûëÑÐÏ»ñ¼²ÉϲüúÉϼIJ±ë²ï¼Ðù¼»Ï»ñÏë²ÉϲôíÉ꼲ϲüúÉϼ²çýþÿè²ëÓ¼²ï¼»ÏïñÑɼë²ù¼ó²íÐѲ�õÑÒÓ¼²üêóñíÑð�²ùÑóѲïóêÑó²íв��Ñ»ï¼�²µ¾²�²é²ù¼ëëúüÏð²ê»ïðíëêüϲϻüêÑó²ÏëëϲùÑÉóÓ¼²ùÑóѲ¼ë²Éêëù¼ëêñêü¼ë²ÉϲôíÉ꼲ϲüúÉϼIJ±²µ¾²íëѲý��ý²Ï²�ý��²ï¼Ð¼²ëí�ëêëñÏÐÑë²ÉϲëÑúÉѲÉϲôíÉê¼Ä²óôõï¼ë²Ïв�²ëÓ¼²¼�ñêɼë²ù¼ó²ÐÏê¼²ÉѲ�ê�ðê¼ñÏïѲ�öÄ ������������������� ����������� !"#�#$����%&"��� '()*+,--.+ /0)12*+-3 45

Page 39: linux magazine br 8

����������������������� ��� ������������������� ������������������������ �������������������������������������� !"#$%&$ '()*+(,*-.������/01234���5�6�������7��8�������������/01234���9��������8����� �� ����� ��:��;�����<������/01234=������� �������� ������>�������������?@ABCD=EF@������G�0@H=/@IJ=A����K �������� ������������ L�8������/01234�����>������7����������� ����G�0@H=/@J=A�����M� �����8�� ����������������K�������������N��OP�<������� �� ���<��7������������� �N�����QRSTU V��� �����/01234���;� ���WDBAEXD0Y���7���������������5�6��������� ��������Z4H������������� �� �[�����\������������������;>�������/01234=���9� <���� ���������]Z_/01234_/01234a4@?YbH00c_@J@3I0@d0Y_eBD?_J=A=YBJYB�f/01234���9�����8�g�������J=A=YBJYBh��i<��7����N��O�����N���������j���/01234=���9�<��[���>�8��\������N k����������N����������������/01234���5�6���� �����G�/01234_0@H=/@J=A����� ����������������O<�j���/01234=���9��������� ��������������������� �7�������:������������l� �N�:�����������8 ������/01234��������m������� �N������>���������� ����n���������� �������� ���o����kp� qrU%st Su v"SR#% wxy#�� ����� ����������������������8�����������K��7������� ������ ���J=A=YBJYB� ���M���������������� ��7�8�����J=A3��������� ���������� ��8�� ����9�f���7������/01234=���9�h������ ���������� �J=A3�M�����������K����>���jz{|}~�{�����������������������|}~�����5������������7�������QRSTU ������������J=A3������������� ��������BC=IA@0��G��������J=A=YBJYB� ����� ���������������������P�l�5��:������� ���@�F�A0_f����������� ¡�¢£�¡¤¢�¥¢�h������ �������¦���i����������:���>�������� ������l�5��� ��������BC=A@0�����M��������P�l�5�������@I�F�A0� ���M���N������������:��<���� ����������:�������� ���>���� ���8����������§#RSTU © ª«¬­®°¬«±²³µ¶«·¬«¹«º¬»¼·½¾·¬«¿À«¼Á¿Âþ«ÄÅÆÇ ÈÉÊËÌÍÎÏÐÎÑÎÌÒÓÔÒÕÖÍÎËÍÓÎÓÕÓÖÒ×ÊÓÎËÒÎÓÍ×ÎËÍÎØÕÙÉÚÛÛÛª«»Ã»°À½«·«»¬À«Ü«½«¼½Ý°«·¬«ÞݾÁ«ß¿«à¿Ã·½«·¬«º½Ý·á½Ý«·«â¿·Ã¬««»¿½«Ã¾°Ý½ã䬫à¬À«¬»«¼Ý¬ÂݽåÀ½»Ç«æ¬«çþ¿è髬«»Ã»°À½«·«»¬À«¼½·Ý䬫»À¼Ý«ê¬Ã«¬«ªÅÅëìÝ«í¬«ªÅÅ«½ß¿Ã«»Ã¾Ãîཫïðñòóôõöò¹óô÷µñø«¬¿«»Ã»°À½«·«»¬À«½­Ý°¬ùé«À½»«ÝྰÀ¾°«¬«úçÅú«íû¹³üòýñ¹óþÿòö�óôõöò¹óû�ý�ÿµñýµö�ñ«�«½Ý߿ð°¿Ý½«·«»¬À«½�½¾ã½·½«·¬«çþ¿èù«ê¬Ã«½·¬°½·¬Ç«ª«úçÅú«Ü«º¬®«¬«»Ã»°À½«·«»¬À«¼½·Ý䬫·¬«ÞݾÁ«·½»«»ÜÝû«�Ç�««�Ç�«À«·Ã½¾°Ç«�«¼¬»»�Á«¿»½Ý«ðö�ÿò«çú�Å ú««ÄÅÆ«¾¬«»Ã»°À½«½¾°Ã¬ǫ�¾°Ý°½¾°¬é«»»½«¼Ýâ°Ãཫܫ»�ݽÀ¾°«·»½à¬¾»Áº½·½�«¼¬Ý«ê½�¬Ýé«¿»«¬«úçÅú«à¬À¬«­½»«¼½Ý½«»¿«»Ã»°À½«·«â¿·Ã¬««����ǫĬà�«�½Ã«¼¬¿¼½Ý«­½»°½¾°«·¬Ý»«·«à½­ã½Çª«úçÅú«¼¬»»¿Ã«»¿«¼Ý�¼Ý쫻û°À½«·«ðö�ÿòé«ß¿«»°¾·À«»¿½«¼½Á°½«·«Ýà¿Ý»¬»Ç«æ䬫ܫ¿À½«ú �«Â¾ÜÝÃà½é«À½»«»Ý�«¼½Ý½«¼Ý¬¼�»Ã°¬»«­½»°½¾°«�°Ã»Ç« ¬Ý«èÀ¼Á¬é«¬«ðö�ÿò«¹øÿ�«¼ÝÀð«ß¿«»«ê½ã½«ÀÃè½ÂÀ«¼¬Ý«»¬ê°á½Ý«À«»Ã»°À½»«à¿®¬«º½Ý·á½Ý«¾ä¬«Ýାºà«ê¬¾°»«·«â¿·Ã¬«À¿Á°Ã¼Áè½·½»Ç«�»»«À¬·¬é«»¬­«à¬¾·Ãã�»«¾¬ÝÀ½Ã»é«À¿«Á½¼°¬¼«¼¬·«Ý¬·½Ý«½¼¾½»«¿À«¼Ý¬ÂݽÀ½«·«â¿·Ã¬«·«à½·½«��é«À½»«»«¬«À�·¿Á¬«����«ê¬Ý«�¾èÝ°½·¬�«¾¬«úçÅú«íÀ½Ã»«¼Ýàû½À¾°«¾¬«½Ýß¿Ã�¬«��� !"#$�%&'«à¬¾»¿Á°«½«·¬à¿À¾°½ã䬫·¬«úçÅú«¼½Ý½«À½Ã»«·°½Áº»ù«Ü«¼¬»»�Á«°¬à½Ý«¿À«¾�Àݬ«ÃÀ¼Ý»»Ã¬¾½¾°«·«½Ýß¿Ã�¬»«½¬«À»À¬«°À¼¬Ç(¬À¿¾Ãཾ·¬å»«à¬À«¬«»Ã»°À½«·«»¬À«¾¬«ÞݾÁ髺⫿À½«¬¿°Ý½«¾°Ã·½·«àº½À½·½«ñ�³ÿ¹õ�ó¹ñóõøǫƬ·¬»«¬»«½¼ÁÃ཰Ã�¬»«·�À«à¬¾�Ý»½Ý«à¬À«¬«»Ý�÷¬Ý«¼¬Ýß¿«½¼¾½»«Á«°À«¼ÝÀû»ä¬«¼½Ý½«�ê½Á½Ý�«à¬À«¬«ÞݾÁÇ«æ»»½«à½°Â¬Ýý«·«»¬ê°á½Ýé«¿À½«·½»«»°ÝÁ½»«­ÝÃÁº½«À½Ã»«ß¿«½»«¬¿°Ý½»Çª«)ú(*«+,-«Ü«¿À«·¬»«À½Ã»«­Á¬»««ÃÀ¼Ý»»Ã¬¾½¾°»«èÀ¼Á¬»«·«»¬ê°á½Ý«·«â¿·Ã¬«¼½Ý½«çþ¿èÇ«ªÝÃÂþ½ÁåÀ¾°«·»¾�¬Á�÷¬«¼¬Ý« ½¿Á«�½�û«íúÝ·¬¿Ýé«Å¬ê°áÝÞù髬«)ú(*«�¬Á¿Ã¿«½«¼¬¾°¬«·«»«°¬Ý¾½Ý«õ«»Ý�÷¬Ý«·«»¬À«·¬«çþ¿èé«»À«à¬À¼°Ã·¬Ý»Ç«.¬­¿»°¬««·«­½Ã轫Á½°�¾àý髼ÝÀð«Ã¾°Ýାè䬫·«�몫¾°Ý«°¬·¬»«¬»«àÁþ°»«)ú(*«¾ß¿½¾°¬«¬êÝà«¿À«ÀཾûÀ¬«·«à¬¾°Ý¬Á«·«°Ý½¾»¼¬Ý°«¼½Ý½«¬¼Ý½ã䬫»¾åàݬ¾½«¾°Ý«½¼ÁÃ཰Ã�¬»«à¬À¼½°�ûǫū»¿½»«¾à»»Ã·½·»«·«â¿·Ã¬«°¾·À«¼½Ý½«¬«¼Ý¬î»»Ã¬¾½Áé«�¬à�«ð�ñýÿü«·¬«)ú(*Ǫ« %/!�«íüòüõ�ó0ñüóµÿøñó÷òµ�ñ1ÿñ�ó¹üñøõòù««¬«2!�«í3456789:4:;<=>?4;<@A:B>4ù«»ä¬«¬»«»Ý�Ã巬ݻ«·«»¬À«¬îàýû«·¬»«½À­Ã¾°»«·»Þ°¬¼«*��««Cæª��é«Ý»¼à°Ã�½À¾°Ç«ì¬Ý½À«·»¾�¬Á�÷¬»«¼½Ý½«¼Ý¬¼�»Ã°¬»«ÝÁ½°Ã�½À¾°«»ÃÀ¼Á»é«À­¬Ý½«½À­¬»«¼¬»»¿½À«¿À«¼¬°¾àýÁ«­½»°½¾°«Ã¾°Ý»»½¾°«¼½Ý½«�¾°¬»«»¬¾¬Ý¬»«°¼Ã଻«·«»°½ã�»«·«°Ý½­½Áº¬«íà¬À¬«½ß¿Á«­½Ý¿ÁºÃ¾º¬«àº½°¬«ß¿½¾·¬«�¬à�«àÁÃཫÀ«½Á¿À½«à¬Ã»½«¬¿«½ÁÝ°½»«·¬«»¿«àÁþ°«·«À¾»½Â¾»«Ã¾»°½¾°D¾½»ùÇ«ª«½.°»«Ã¾àÁ¿Ã«½°Ü«¿À½«ú �«¼½Ý½«àÝýã䬫·«¼Á¿Âþ»Ç«�¾°Ý°½¾°¬é«¾¾º¿À«·»»»«»Ý�÷¬Ý»«ê¬Ã«·»¾�¬Á�÷¬«¼¾»½¾·¬«À«¿À«½À­Ã¾°«¼Ý¬î»»Ã¬¾½Á«·«â¿·Ã¬««·�À«»Ý«·»½­ÃÁð½·¬»«à½»¬«ß¿Ãݽ«¿»½Ý«¬«*��«¬¿«¬«Cæª��«À«»¿«»°�·Ã¬«·«Âݽ�½ã䬫à¬À«çþ¿èÇEFGFHI JKLMNOPQRSQTLRNUQVWXYYY��Z¥ [\�¤�]Z¥¢���\�¡_ abcdeefc ghaijbcek

Page 40: linux magazine br 8

������������� � ��������������������������������������������� ��!��� ���"#$%&'(�)�����)�����*�+���,-�.�� �/�!����� �� �!*�0���1������*�2 ������3�3��*��4�-���!� �� *� �!*��5����6� � �!�/�7���*�������89���� *��:;*���� ��1�*1���!��1�����1��4�:<� �!��=�!�*�7���1*!�����3��>���4*������* �"#$%&'(�)��0�?=�7���* �4>� ������* �!��4*���,�*�!*�@(AB(CD@CD��;*����3��>�������*�3���7���!*�!� �� * �"#$%&'(�)��� ;*�� �!* ��*��� �*����1*E-�F�!� ����G�����7���89���"#$%&'����4���!*�1*!����� ���*�>* 1�!���*0�4*� ��7���*�@(A(CD@CD�� ���E-�� � �������4�����*��*����*���3�3��*��4��HIJKLM���*�NOPQRKLM0����������=��*�!��!��*� ���:;*�1����4����G������*!���"#$%&'(�)��S)���-�F ���4*�*��*�@(A(CD@CD0�4*�21�����*�������7����� ��� ����:<� �4*�1���� �!*�T������!*�UFVW����4����!*�4X!�G*�Y*�������* ���7�� * �Z[KK\PM]���O\KK\PM_]0�!*�)����6W�!�������3��G-�F �Y��:<� �!��3�3��*��4��HIJKLM�1*!��� ���4*�1���!� �����1��4��� * �4*�*�*�G�� �!*�������1� �� ����!� 4*��G�!*�aDbc$D0�*� � �����!��1�*4� �����*��� ��� ��!�� *��%a#d'���*� �7e��4��!*��fg6g�h$ij-�� �"#$%&'(�)���k4���!� 1*� �� �1����� � �1�*G���� �!���� ���Y*����7���* �"#$%&'(����� * �+F6�5F-��4�������ldmnop(A�1* ������8���:�!*�E�������>��!��4*���!*�1�����*!���"#$%&'(�)����4*�*��� �������* ���!�1��!���� -����,��1�*��� �G����!��*� ����*�1�*4� *�4*��*� ������/�!*��qDr(Ad#stuvwxyz{|}u~��|}w�F��,��� ;*�!*���7�� *��;*�����4� =���0��� ���� �/� �?��1��4� *�� 1�4�k4���*�4���2�>*�4*�1���*�1����*�!����X��*�!��"#$%&'(-��� �� �!*��UFVW�!� ��� �����*!��!*���� �4*��,<� �!��=�!�*���fg6g���4� =��� �?=�!� ������� �!*�Y���� �1��*�� �=��*������ ��;*� ;*����*�=��4� -������������������������*�*�@(A(CD@CD�7����*�*�#&�p(A�!�1��!���Y*���������!�� �� <� �� 1�4k4� �!*��&'C-�V*�*�?=�!� ��* 0�*� ����!*�@(A(CD@CD�*Y���4������ �� ;*��*!�k4�!��!*��&'C�7���Y��4�*�����4*�����*�4*��*� � ����-�.��������*0�������3� ��!*����4X!�G*2Y*���������� �����������G*�� ��1*����G����*�� *� *4��7�� ������� �� ;*���� ��* ��!*��&'C�1*!�� ������ 4�����1��!������ ��3���!�!��!*�@(A(CD@CD-��� � ��������������* ���?*�!*��*��*4������� �� <� �!*��&'C0��� ����!��� ���Y��>�������G��� �!��� -�V*� �����*����*����� *3���)����*�+���,0�!� 1*� ���������0�1���� �3���� ������� � �*�4�� � *3�����4*�1���3���!�!��������*��&'C���*�������0��������Y*���:<� � *3���*���* �1�*3���� �?=�!���4��!* -�������������������. 1����* �7��� *4� ����>���G* ��!*�!� ���3�� ��!� 4��:;*�!��4*�*��*!���"#$B%&'(�)�����)�����*�+���,-�� �"#$%&'(�!��=�!�*� ���*�������4*�1*����� �� ��24��� ����7���7����� ��!�*��*!���*�!��G�� �:;*���1�*4� �����*�!�� *����* �� �=��* �!*�+���,�1*!��0��G*��0�!� 2Y����������*�!�� �� ��,4������ �"#$%&'(����� * ��*�1�!�;*�+F6�5F�7����*�!*����� *��4�� *�!��"#$%&'(�)��S)�������� �!� 1*� �� � X�1����� �=��* �!*�f�4�*2 *Y��T��!*� �-���*4��!*�������!* 0�* ��� �4* ����G* �!*�1��Ge��������� ���!� 1* �:;*0������ X���4�!�0�����*���� �1��G�� �7����*!* �* �*���* ��� �4* -��������������� ¡¢£¤¥�¦§�©��¢ª«�¬«��«�­®�°¤±�²³§µ³¶ ·¹º»¼½¾¿ÀÁ�Â�ÃÄÅÆÇÈÅÉÊËÌÌÍÎÏÏÐÐÐÑÒÓÔÕÍÓÑÖ×Ø�Ù�ÃÆÇÇÚÉÊËÌÌÍÎÏÏÔÕÕÛÑÕÖÜ×ÝÞßÖ×ØÞÑàÞÌ�á�Ãâãääâåæç®èéâêãë­ìãÉÊËÌÌÍÎÏÏÐÐÐÑÒÛàÜíîÕÖÜàÔÑÖ×ØÏÒÓÔÕÍÓÑËÌïÒ�ð�ÃÃÇñòóÊôõöñ÷øÊùôÊúéûéüýúüýÉÊËÌÌÍÎÏÏÐÐÐÑàÖÌÓïþÙÑàÖÏÓ×ÿÛ�ÏÕ×ÝÏ���ÃÃÈùÊ�ÊÈ��óÊÆ÷ò÷ÉÊËÌÌÍÎÏÏÝ×ÝÓÑÜÝÕÔÑÞÔÜÏ�ïÕÍÏÕÖßÌÐÓ×ÞÑËÌïÒ���ÃÃ��÷ùôÊø��ñ�Ê�Ç ��Ç ñÊôÊÄñ��ÉÊËÌÌÍÎÏÏÐÐÐÑÔ�Ý�ÑÖ×ØÏ���Ï�ÜÛÝÿÌÖÖÌÕÏÌÖÖÌÕÏ�ÕÌîÍÒÜØÛàÕÏ���Ã�Å��ÉÊËÌÌÍÎÏÏ�ÓÝÿÛÌÑÕÖÜ×ÝÞßÖ×ØÞÑàÞÌÏ���ÃÃÇñòóÊôõöñ÷øÊùôÊ�Ç ÉÊËÌÌÍÎÏÏÒÛàÜíÓÜÔÛÖÕ�ÕÌÞïÕÑÝÖïÏßÕÌÏ���ÃÃ�ô�÷òñ�ñøñù÷ùóÊóò�óÊÄñ��ÊóÊø��ñ�Ê�Ç ÉÊËÌÌÍÎÏÏÐÐÐÑÔ�Ý�ÑÖ×ØÏ���ÏÒÓÔÕÍÓ�ÕÌÏ�Âþ�Ãà �÷ö�Ê�óô�ñò��ñôÊöô�Ê÷öôòó�Ê��øòñ� ùñ÷Ê÷�÷ÊôÊ!÷ù�÷"óÉÊËÌÌÍÎÏÏ×ÍïÑà��ÓÒÒÕÑÕÞ�ÂÂ�Ã��#ÊÅ�ùñôÉÊËÌÌÍÎÏÏÐÐÐÑÿ�×ÓÜÔÛÖÑÝÖïÏ�ÂÙ�ÃÃÄñ�ò÷ÊùóÊùñ�ö���$ôÊÄÅ�Ê%êç®&'âã&ç(â)éüýé*ÉÊËÌÌÍÎÏÏÐÐÐÑÒÛàÜíÔ�ÑÝÖïÏÓÜÔÛÖÏÒÓÔÏÕÜ+ÕÝ×Û+ÞÒÓÜÑÍËÍá�Âá�ÃÃ#óô�ñò��ñôÊùóÊ�ô,ò-÷�óÊùóÊ÷�÷Êóùñ.$ôÊùóÊ�ô�ÊóÊ�ôù�.$ôÊ���ñö÷øÊôÊÄñ��ÉÊËÌÌÍÎÏÏÒÛàÜíîÕÖÜàÔÑÖ×ØÏ�Âð�ÃÃ�÷ö"ÊÅ�ùñôÊ�ôóöòñôÊ�ñòÊ�Ê/òÊÚòó�,÷öóÉÊËÌÌÍÎÏÏ��ÓÝÿÝÌÒÑÕÖÜ×ÝÞßÖ×ØÞÑàÞÌÏ�Â��ÃÃÇòóñ�ó��ÉÃËÌÌÍÎÏÏÐÐÐÑÕÌÞÛà+Þ×ØÑàÞÌÏ01234Á56À57264º589: ;½<½ÐÐÐÑÒÛàÜíïÓØÓ=ÛàÞÑÝÖïÑ+× >?@ABCDDEB FG@HIABDJ KL

Page 41: linux magazine br 8

�������������� ��������������������������������������������������������������������������������������������� ������������������������ �����������!�������"������������������������������� �#��$��% & '()*+,)-./0*1230(4/)56789:9;<=>:=?@;:=9;=A@:B:CD6EFGHIJKGLGHMINOPQRSTUVWTXYSZ[\\]_a a_bc_def\ga_cbhef]afi_a_jcbkfa\_lmn_opq_rc\e]cs\e_ba_ter]cb_uvwxy_ozqm_{|cbka_c_}mn_~a]_�cb�ckci_a\_e�e|sh]da\_kc_e �fe\c_b|bc_hef]c _]c�]bckai_be _e _\e|\_\ab�a\_c]\_�a|a\i_�|e_c_def\ga_ka_ter]cb_��_|\ckc_�af_e�e\_c]bkc_e\hcf]c_e _�y��y�_| _cba_ke�a]\m_�\_�f]b]�c]\_|kcb�c\_ke\\e_bada_�fak|ha_\ga_c_badc_def\ga_ka_�t�i_| c_ch|c�]�cs�ga_ka_�efbe�i_a_\efd]kaf_�f��a_jmaf�_e _de�_ka_j�fee��_e_| _�ef~| e�]b�a_bc\_ch|c�]�c��e\_ke_\a~h�cfem�_def\ga_lmn_ka_jcbkfa\_te\�ha�_e\h�_k]\�ab�de�_e _hf�\_dcf]cbhe\m_�_ek]�ga_�y���y_|\hc_efc_ke_���_��i��_e_a_�cahe_u�v ¡vw¡_efc_ke_ehcke_k]\\am_� rc\_c\_def\�e\_]b�|e _| _�|]c_ka_h]�a_¢�e]cse_�f]e]fa£i_a_¤y��¥ x¦u�vw�y¡¦¤�¥¡y_a _\|c\_ke�_���]bc\_e _�c�e�§_c_�y���y_hfc�_hc sr^_| _cb|c�_c]\_crfcb�ebhem_�\|�sf]a\_kc_ek]�ga_u�v ¡vw¡_�ake _ck�|]f]f_a_^cb|c�_e _©t�m_ª�_hc r^_| c_def\ga_�fch|]hci_c_«¬y ¦­¥w®��v�¥ ¦°¡¥�¥ _o±qi_k]\hf]r|�kc_d]c_²]h³affebhm_��c_abh _a_^e\ a_\a~h�cfe_�|e_c\_k|c\_a|hfc\_ek]s��e\i_c\_\e _�fa�fc c\_a ef]c]\_a|_\|�afhe_h b]am_µt_ke_]b\hc�c�ga_�cfc_c\_c]�]b�c\_�y���y_e_u�v ¡vw¡__]k�bh]ai_c\_c_�y���y_he _| _¶¬¬�¥®v�¥ ¦�¥�®_·k]\a_ke_c��]sch]da\_ck]]abc�_a _| _�|b�cka_ke_�fa�fc c\_�]dfe\_e_a_­w��¹yw¦«º»®yi_�|e_�ef ]he_ca\_|\|�f]a\_fakcf_�fa�fc c\_ka_¼]bka�\_a a_a_½]fa\a~h_~�e_e_¾bhefbeh_����afefm__\|�afhe_h b]a_]b�|s�ka_ba\_�cahe\_hc r^__k]~efebhem_�a_\e_fe�]\hfcfe i_a\_|\|�f]a\_ka_¿v ¡w�¦�y���y¦°¡¥�¥ _�ake _abhcf_a _�n_k]c\_ke_c�a]ai_eb�|cbha_a\_kc_ek]�ga_u�v ¡vw¡_\À_h� _ln_k]c\mÁÂÃÄÅÆÇÈÉÇÊËÌÍÎÏÐÑËÒÓËÏÐÔÎÑÕÑÖ×ÍËÒÍËØÑÐÒÌÍÔËÎÍÙÑËÑËÙÑÏÍÌÏÑËÒÑÔËÒÓÚÏÔÛÓÔËÜÓÕÍËÝÔÝÞÌÏÍß àá0âãä-/åæ ç,0è)(-*é/-ê.('*ëìíîîîïðñòóôõö÷öøñòùïúûõïüýþÿ�������� �������

Page 42: linux magazine br 8

��������������� ������� ���� ��� ������� �� ������������� ����� �����! "�� ��#��� �� ��� $���% �" "����� ����&���' (�� �)�"���! ��" ��� ��*���� ������ �� ���������� +,-./�01' 2 ����� 34567889:;8<=>> +����������� �?����1 ��"����"���� ���� �� ���?���� ��@�"�� ��#��"��A�� ������! &�"� � ���B� �� ���� � � ��"� �� ���"���� &���� �� ���?���' (��C"! � ���������� ��� �D��� "���� �� ��&E ����� F����F��� ������ ���������A�� �� G���) �" ��� ���&� �H@���' I�" � �)&���� ��� ������A�� �� J�����K�! � 34567889:;8<=>> ���? ������ �"� ������E�&�� ����� �� ��FL������ ��� ���&� �H@��� ������� ���� � �������'2 MN8<OP9:;8<=>> +���������� �������������1 ���Q "��� ���A��' � ���?��� ���� ����&�R&�� �"� �������� ���� ���� � ����������� �� @����&����� �� ������A�� � ��"��C" ��&��B�� �� ���@��"�� F�� ����" ��� ����������' (��R� ������ &B�"���� ST;TP=>! U<=;V=6V � MOP5>7<7 +"H��"�! ������ � &�"�����1 #�&�����" � ��&����! �"���� � ���?��� ����� ����&����� �� �������&����� ��&���� �� ���@��"��'2�*� �����&��� � �����"� ���� &�"������ � ����������! C "������� �"� ���� �� ����&����Q���� &�" �����#�&� @�?R&� �" F�� �� ���?���� ����" ��&��B�� ����� � �������! F����F��� ��������A�� �� J����K� F�� �����" ��� � ������ ����������A�� G���)' � ������� C �"� ������ �� ���F�H���"�� ����������A�� F�� ���" � @����&����� �� ���� WXYZ �" ��Q �� [\]' ����� _� ������@��� ��#������� �� WXYZ � �� [\]! ������ � WXYZ ���"��� ��� ���?����� ����� � abc ���� &��R@���� ��F����� �� ������������ ���d"�&�� ���� � ���&� �H@��� e &�"� fV7gfhV=i e �� ���&��� � �����"�' �#������ �� WXYZ! � [\] ���&��� �� ��F���� �� ����������� ���� &����@�� � j����� e � &�"� ��� &����@�� ��&������� ���� ��F����! � ������� ��� ���&��' k��� ���� &����� ������"�� �� ��&E ������� ����&�R&�� � ������� &�"� ����� �� ���� �" �"� ������������ ��C���������� F�� ��� � [\]'��lmn�o�p�q� ������� ��� �)&������"���� � r s &�"� �"������ ���j���' s"���� � ��������� �� ������� ���B� ��&���� &�" ������ �"������� ���j���! &�"� � t��"� �� � �uIs! ���� ��K�����! ��� ��&�"����"�� �#�������� �� ������v � "������ ��� #�����"����� �� &��R@������ � "��������� �� ������� ��� ��� ���@��"�� ��������������! "�� "*����� ���� ����&������ D? �)�������� �� r s'2�C" ��� ���A�� �� r s! � &����� �� &������� �� ������� ���"��� &��R@���� � &���)�� &�" � k������� � � @����&������ �� ���� +,-./�w1v ��" ��C "��"� �" @����&����� �� ���?����' x� &����� �� &�������! C ����H��� &��R@���� � ��&���� �� �������� �������� �� ����! &�"� � yyz �� � �������� y�"��! ����" ��� &����@����� ����"���&�"���� �� ���&����Q���� �� "�����"����'� {|}a\Z~��XYb��|}|�b\ +�u�1 ���Q �" ����@���� �� ���� F�� ���"��� �&���� ������ � ������A�� xuy � &�"������B��"����� J����K� +,-./��1' k��� �� ����&� ����� � �����*���� F����� � �"���������' 2��&�����"����! � @����&����� �� ��F������ ��" �" ���@��"� �� @������� �����@���� F�� ���"��� ��� ���?���� �������� � ������ ��F����� ������"���� �� �����"� �� ��F����� ���� I � �� � �' ���?���� ������ �� J����K� ���&�������� F�� � @����&����� �� ��F����� �� &�"������ �)���"���� �� #��"� &�"� ����� �&����"����' � ���?��� ��� &����@�� ��� � �����"� �� ��F����� &�"�����! ������ ��� ��*���� �����*��� ������� � �� &�"�������B�"����� �� ����' ����������� �� ��"�Q���"���� �y� ��"�C" ����� �)������� �� �u� F����� &���&�����' ��/������n��������n�l� ������� ��" ��� ��*���� ���@��"� �� ���������� �� ����&������' � {|}a\Z~��b��Z\�~ +,-./��1 C "��� �� F�� ������� �" #�������� &�" �����#�&� @�?R&� ���� � #����"���� �� @����&��"���� �� ��&���� �� �����! � 2(�' � ���@��"� ���&�! � ���������� ��@������! ��� �������Q��A�� � ����� ���@��"��! �������� �� �������*���� �� k������� &��R@������ �� ��F���� f7<�f=5<f8ON6�78�>T8<' y� � �������� ����� ��@� �� ���� � �#���&��! � #����"���� ��� �" |��Yb� �� ������ �� r s ���� ����&�� � #���'2�C" ��� I � �� ������������! � �������� x��K��j� ��&��B�&� ��"�C" � ��������*��� �R&��� �� ������� &�"� �"� #���� ������' y� ��&E ���&���� �� "��� F�� ����! C �* B�������� � ����� �7�T=;9N;8N55O6�<7V98T<7' k��� ���� � ��@��� ��&���� F�� � ������� ����� �� ����� � "���R&�� ���� �� ���F����" � ���v � ������� ��� ������ ������� �� ��#�K��� F�� �� ��F������ ����� &���@����'������"��! ���C"� � ������������ &���&� �� �"���� ��������� �� ���@��"�� �#����&��� ���� �����' y� ��&E ��� &����@�� ������ ��" ���� ���������! ���� ���&������ ��&�����"���� �� �������*���� &���������������' �������! � ������� �&�����B� �-./�������� �¡¢£¤¥¦ �¥��¤ §£©¦ª�«¬­®°±²³µ¶²·¬­¬¶�£¡¢¹£�º�¡¤©�»¤¥¦ �¥�� �¥���º¼½£¥¦���º�¾ ¦» ¤º¤�¥��» ¤©¤¿À¦�¥��Áª���ÂêÄ�-./�w����Ť¡¥ ¦ª�¤¢ �ª¢�¡½¤�¦¾¿Æ�ª�¥��¢¦¡Ç» ¤¿À¦�¥��ª£ª½�º¤�¤¦�¢�¡½ ¦�¥��¢¦¡½ ¦¹��¥¦�ÈÂÉÄ ÊËÌÍÎÏÐÑÒÓÐÔÕÏÖÑ×ØÙ ÚÌÛÜÝÐÓÞÞÞßàáâãäåæçæèáâéßêëåßìí îïðñòóôôõò ö÷ðøùñòôú ûü

Page 43: linux magazine br 8

���������������� ������������������������������������������ ��������������������������������� !"#$%&'("!)#����*������������������������������������+,���������-�����.��/������������0'�� �! �����������������������1������*�����������������,���������2!"##"3&!$4567&����������89:�;�*�������������������������������0'�!4567&�����<����������������� ���������*����� �-������,��������=���>?@!�7&!�������������A������B�?C2�#D�E����=�������+,����������/�����������������;������������������� �-�������������E��������������������� ����������������������F���������,������������G�����������������������������������������������H"IJKK���L"567&�����M�����N9F�� �����������O/��+����������/���������������G����G�����������������������=�������������������������������G������������������������/��������������������������������������������������������N9FP�*���) &CJQR�CSTUVW������������E���9������������������������,�����=/�������������������������������E������E����������M����������E���������������������������������,����������������N9F������������*�����������������G�X�����Y����������X�����Y������ Z[\]_abc_d_O�����������������1�������������*���������������������������,������������9�����������������������������������������1�������������8����������� ��������������������������/��������������������� ��������������E���������������������������������������������������,���������������/����������������������*�������������� �E���/�����+,���������e&K?@&�f��������� ����������E������������������������������g���������E�������������,����������� �����f���,���������/������������������P��X������Y�����������,���������+�������������T�����������,����������������K""h$ &3J7&#P��������/�������������ijklmnojnpjjqT�F����*��������������*����+,������������������������r���UsW������������������,��,���,���������������������*�����������������,������t����E���������������������G���������������������������������������,��������/����������PX������YT�����������������,�������������������������*�������F��*�������������������u������������� �������������������������������������������������������������������������������A�����*���������,�����A����������G��������,�X�������Y�����/����������,�����������������������+���������+�����������������,���������������,�����G���������� ����v���������������A������������,��������,�����,��������������������w������������� ������������������G/��������������G�����������x�,������������������������������/��������������� ����������E�����������������������,��,��������������������������� ���ybz{_|}~����������������������������������������ybz{_�}~���������� ¡¢��£������������������������������������¤¥¦§©ª«« ¬­¥®°©±²ª©³°µ±¶·¹¹¹º»¼½¾¿ÀÁÂÁü½ÄºÅÆÀºÇÈÉÊËÌÍÎÏÏÐÍ ÑÒËÓÔÌÍÏÕ

Page 44: linux magazine br 8

�������������������� �������������������������������������������������� ������� ��� ����������������������������������������� �� ������������������ �!�"��������� ��# ���������������������������������������� �$���� �%������������������������&��������������������#����������������������������������������������� �������� �����������#������������� �$����������������������������������������������$������'()���� �!������������ ����������*������������������������������������������������� ����������� �+����� ����������,�����*���������������������-./01234/556789������� ��������� ���� :����������������������������� �������������������;�������������#����������������* ����������� �$�&����"��������������������� �<����� �#$�&�,���#�������=71>0����� �����������������������������;���,���������� ���� �)����������������������#��� ������ �� �������, �����������;�� �������,������� �� ��������������?���=717@A����'()�&����������� *������������������ ���; BCDEFGHIG:����������������J���KA/09/89� ������������������������� ��L+M������� �����$��&��NOPDEFGQRS �)��������� ������� �������������������������� ������&$��������������$��������������J������T� ���� ��������������� ��� ��������� ����?����*���������� �������� �����$��&�������������������� ������������� ����� ��U������ ����44V4 ���������������� ������� �������W���L+M�������,����������$�������X/098753Y2A678Z5 [���������� ������"������\ ]� ���������$���������&$��J������&�� ��������� �����$��&��NOPDEFGQ_S �!�>826/==3a>b/89������ ��������������������$������������ �������W��������� ��������������� ��������&����c�����#������� ������ ������,������� <���������������"������ ������������������������������������*� ����������� ����������������������� ����� ��������W���� �������������� ��������� ����?������ ����������������d�T� ���� ����T�(M�Ne0A218/A293K28f>g253h>1>iA/=302A678Z�jklS �!�"������m��$����� � ���� ������ ������$�������*���� ������������)���� �+�������������������������������������� �������������������� ��������� ���T�(M�����$�# ������� ������������������������������������������������������ �M����� ������� � ��������,�����������n��������T�(M�N���o(�T�c�o����(�$� ����������J���T� �$��������$�������������# �����<pM[S�����q��$��r�������� sGtGQtCQHuvuQHuQOFuHwQtuQxGHtFuy!� ������"�������������������������J��� ��������������\ ]��������#�����������z/8Z2A>01����������������#J����������� �)�,���������������������������W���������$��������J��������#�������������������� ��������������� �,��������������������������������� {�������������"������m ] � |�������{����������$��������������������J��� �������������$������ ��������J����������������������� �����(�,��� �����������$����� !�"������\ ]� ����$����,�����# ������$�������� ����J������� ����$������ �����������������������n������������������ ����� �(�� �����#���������������������� ��������� ������������������������� ���T�(M���L+M����,���&����������� ��� �!�"������(��} ���*������� ��,��J�����,�� ������,���� ��J��������� ���������� �����$��&��,��#�� �������������������������������������������� ��,��J��������������������$��� � ~�PDEFGQ_�Q������������������������������������������������������������������������ ����������������� �¡¢�£�¤¡¥¢ ��� ¦�¢§�©ª«�¥¤�� ¬�­�®°�±�¤���²¥³µ¢ ¶·�¹�¹�º»�¥¼±¡¢¥�£ ½���¾�­�¿À¢Á±��� Â�¿Ã±¥�ĢŠÂ�ºÆ§�¤Æĵ� Â�ÂÇȱ�µ ¬�¹�¬ÇÉÉ ¹�¹�ÊÉ¥¢  ¢¼�¥�Æĵ� Ê�Â�Ë����������Ì���Í��ÎÏÐÑÒÏÓÔ¥�Õ¢� ·��Ö��×�ØÙÚ�ۮܮÝ�Ù�������×�ØÙÚ�ʮܮÝÞßàáâãäåæçèjélêëìíîïðñòóôõõö÷øøùùùúûüýþÿ��ú���øj�lê����ìíòóôõõö÷øøùùùúþ�üýú�ÿ�øj lêêëìíîïðñó���íó��ï���ì��ðíó�î���ðíòóôõõö÷øøùùùúûüýþÿ��ú���øöÿ�þ��õ�øô��øþ��õ�ö��øþ�������ýõÿ�úôõ��j�lêê����� !"ÎÏ!#$ %&"'(")Ï*ÒÏ"+�,ÏÐ-.ó/ì0ì��ó/�1��ñ2ó3�í�4ó5ì1ì6�í�ó7ïìñ��2óñ�1�íîìó�î�89ð2ó�:1�íìó;<.j=lêê> %"?Ï@�Ï$A"?*!$ÏB�!"�Ï"��CÑ*D !"@�*%$ E��F�� !"%���"ÎÏ,*��&"GÏ�$ "Ï"HÏ�"I�$.ó�Jï�ñ��ìíóK�L2ó3�í�4ó5ì1ì6�í�ó7ïìñ��2óñ�1�íîìó�î�89ð2ó�:1�íìóMNjklêêOP�KóQóOí��1ïì��îóP�ïR���ñó��1��ì�óK��SðïTòóóôõõö÷øøýúù���öþ�üú�ÿ�øù���øUVWXjYlêê�ïðññðR�ïó�0Z��òóôõõö÷øøùùùú��þùü[ÿ�ú���j\lêê]ïð��ðóî�óOí��ïíì��ðíì��6ì89ðóîðó_��òóôõõö÷øø�é\ýú�þú�ÿ�jlêêa�ñ�bï�ìóîðó����� !"c*ÐÏ"d���EÏ�òêôõõö÷øø��ý���õ�ý�õ���ú���øüÿõ����øûüýþÿ��øe���üýü�ÿøe���üýü�ÿúôõ��fäßgâáèhiçèjkálhmno pßqrsèçùùùú��ý�û�ü�üt�ýú���úÿ uvwxyz{{|y }~w��xy{� ��

Page 45: linux magazine br 8

������������������� ������������������������������������������������������������������������������ ��������������������������������������������������������������� ���������������������������� �!"#$%&#'"$()*#+,-./0123451630789:1;621<616=>?14@AB6A616C=>?14@ABDEFGHIJGKLIIEMNOPQRSTUVWXSQYZUP[\Y[ST]V_P[YQ[TY\Y[RPZUPaSaRPZUP[bcddefghfcdde[P[cicj[YQ[VZkWlm[n[Q[\P[S`ZaUP[QSV[OPZUTP_YTP[\Y[ZP P[UYQRPo[p qTVP[]Y[OPWPOSQ[UP\S[ S[OPWYrsP[\Y[tu[Y[uvu[YQ[Y [\VOP[TwkV\P[Y[OPZ_V\SQ[PUTP[`qTVP[RSTS[xSVyqaWP[YUsP[WVUYTSWQYZUY[QYUYZ\P[S[QsP[ZP[xPWP[\S[VZ\zUTVS[\Y[QzVOS[Y[\Y[{WQY|[RPTnQj[]SZ\P[S[RWSUS}PTQS[\Y[OPQRSTUVWXSQYZUP[sP[ S\S[WYkSWaQYZUYj[sP[Q[YyOYWYZUY[QP\P[\Y[UPTZST[P[ST]V_P[\VRPZw_YV[RSTS[P[Q Z\P[YQ[ZYOY V\S\Y[\Y[RSkST[RPT[YRSrP[TYQPUP[ZS[~Yxo�WkZ[\P[RTVZOVRSV[YyYQRWP[\Y[TY\Y[\Y[OPQRSTUVWXSQYZUP[\Y[ST]Va_P[sP[�PTRXY j[�ZUYWWSj[�VU�PTTYZU[Y[uPZ�Y��Y� WYo[�[OWVYZUY[SUSVj[]Y[RP\YQ[WV\ST[OPQ[QzWUVRWS[TY\Y[RPZUPaSaRPZUPj[P}YTYOYQ[SP[ qTVP[Q[QYVP[\Y[SOY P[QSV[RTqUVOPo[pQ[\Y Y[OWVYZUY[n[P[��uPZ�Y�j[\VRPZw_YW[RSTS[�VZyj[�VZ\P~[Y[�SO[��oMN�������[��uPZ�Y�[TP\S[OPQP[Q[ZzOWYP[b�hedj[YQ[VZkWlmj[RSTYOV\P[OPQ[Q[��d�h�[YQ[YkZ\P[RWSZPo[�WkQS[\VUTVxVar�Y[VZOWYQ[P[ZzOWYP[Y[Q[�eh�gfd��[kTq{OP[]Y[OPZUTPWS[P[OWVYZUY[YQ[QP\P[UYyUPo[� UTSj[OPQP[P[�p��[�VZy[�o�j[ VQRWYQYZUY[VZOWYQ[S[VZUYT}SOY[kTq{OS[\P[�u�[���uPZ�Y�o[�[uYxVSZ[�STkY[RPa`V[SQxS[SP[SWOSZOY[\Y[Q[���� ¡�o�[YyRYTVlZOVS[YZVZS[]Y[n[QYWXPT[OPQaRVWST[ S[RT¢RTVS[_YTsP[\P[]Y[ ST[P[RTPkTSQS[}PTZYOV\P[RPT[Y[\VUTVxVa\PTo[�[QSV[xTS_P[YZUTY[P[xTS_P[_SV[\YY£ST[OPQRVWST[P[[O¢\VkPa}PZUY[QSV[TYOYZUY[RSTS[QSZUYTaY[YQ[OPZ\Vr�Y[\Y[VkSW\S\Y[OPQ[P[RTPOY P[\Y[\YYZ_PW_VaQYZUP[\P[¤¥¦h�§dj[]Y[\q[SWUP[xSaUSZUY[\TSQqUVOP[Y[RPT[_Y©Y[Y[SxSWSo[�[\YYZ_PW_Y\PTY[\Y S[UYOZPWPkVS[\Y[OPQaRSTUVWXSQYZUP[\Y[ST]V_P[YUsP[OPZaUSZUYQYZUY[SRYT}YVrPSZ\P[P[RTPUPOPWP[Y[S[OPZ{kTSr�Y[VZUYTZSo[�SQxnQ[n[YZSUP[QSZUYTaY[YQ[\VS[OPQ[S[Q \SZarS[YQ[OS\S[QS[\S[TY\Y[RPZUPaSaRPZUPj[]Y[ SQ[Y [RT¢RTVP[RTPUPOPWPouVUP[VPj[S[QSVPTVS[\P[`qTVP[_SV[RTY}YTVT[QS[_YTsP[YUq_YW|[TYRYUVQPj[S[YyRYTVlZOVS[QPUTS[]Y[SWkQS[SUaSWV©Sr�Y[ZsP[sP[ZS\S[RYT}YVUSo[ªPT[VPj[Y[_POl[UV_YT[QS[_YTsP[YUq_YW[\P[¤¥¦h�§dj[S[PT\YQ[n[{OST[WPZkY[\Y[SUSaWV©Sr�Y[\_V\PS[]Y[RP\YQ[}SOVWQYZUY[S}YUST[S[}ZOVPZSWV\S\Y[\Y[Y[ZzOWYPo«�¬­®�®��N°±�²³±�¬�Y[_POl[RTY}YTY[Y_VUST[UYT[\Y[OPQRVWST[P[O¢\VkPj[RP\Y[xSVyST[P[RSOPUY[xVZqTVP[\S[XPQYRSkY[P{OVSW[YQ[µ¶o[�[RqkVZS[\P[ �RVTSW_PVOY[·¶j[PUTS[YyOYWYZUY[}PZUY[\Y[\P~ZWPS\j[UYQ[Q[SUSWV©S\PT[SUPaQqUVOP[Y[Q[OPQRVWS\PT[\Y[RSOPUY[RSTS[P[¤¥¦h�§do[�[VUY[UYQ[QS[kTSZ\Y[_STVY\S\Y[\Y[_YT�Yj[VZOWVZ\P[UP\P[RSUOXY[ZYOY qTVPo[ SZ\P[YUS[TY_VUS[}PV[VQRTY Sj[S[_YTsP[P{OVSW[QSV[TYOYZUY[YTS[P[��uPZ�Y�[�o¹o�º[Y[S[QSV[ZP_S[_YTsP[ZsPaP{OVSW[YTS[S[�o¹o��o�[}¢TZ[\P[��uPZ�Y�[bOPQP[P[YQ[»¶m[_sP[VZ}PTQqaWP[\Y[]Y[S[_YTsP[]Y[UYQ[S[TYRUSrsP[\Y[QqyVQS[YUSxVWV\S\Y[YQ[PRYTSr�Y[�¼y½[Y[S[QYWXPT[USyS[\Y[\P~ZWPS\[n[P[ZzOWYP[�o¹o¾¿Uo[�[ÀUÁ[ZP[{ZSW[\P[ZzQYTP[\S[_YTsP[V\YZUV{OS[P[WSZrSQYZUP[OPQP[QS[_YTsP[OPTTVkV\So[�[RT¢RTVP[�RVTSW_PVOY[S{TQS[]Y[Y S[_YTsP[n[ÀxSUSZUY[YUq_YWÁ[Y[Y[TY}YTY[Â[ÀZSUTY©S[YyRYTVQYZUSWÁ[\S[_YTsP[SUSW[·¶o[�YUYV[QS[RPTrsP[\Y[_YT�Y[Y[U\P[P[]Y[RP P[\V©YT[nÃ[OPZOPT\PoªSTS[VZUSWST[P[��uPZ�Y�j[\YOPQRSOUY[P[RSOPUY[YQ[Q[\VTYU¢TVP[\VkVUSZ\P[P[OPQSZ\P[��ÄÅÆÇÈÉÅÊËÌÍÎÏÐÑÒÓÔÕÔÖÔ×ØÙÔÚÛo[uYZUTP[\P[\VTYU¢TVP[OTVS\P[\TSZUY[S[\YOPQRSOUSrsP[YyVUY[Q[ST]V_P[OXSaQS\P[�Ü�dgj[]Y[RP\Y[YT[YyYOUS\P[\VTYaUSQYZUY[OPQ[P[OPQSZ\P[ÝÞßàá¡�o�Q[kYTSWj[S[_YT�Y[RTnaOPQRVWS\S[]Y[P[�RVTSW_PVOY[P}YTYOY[}ZOVPZSQ[xSaUSZUY[xYQo[� S[_YT�Y[UlQ[ RPTUY[QP\WST[RSTS[S[RTVZOVRSV[TY\Y[RPZUPaâã."#&ä)åæ çççèéêëìíîïðïñêëòèóôîèõö÷øùúûüýýþû ÿ�ù��úûý� %��"�'+�

Page 46: linux magazine br 8

������������� ������������������������������������������������������������������������������������������������������������������ �������������������������������������������������������������������� ������������� !"#$%&%'()%(*%+(,,$-����������./0��1�2������������������������������������������������� ����������������������������������������������3�����������������������������4���������5�6789:96;<;==>?@89<8AB@CD?9D9BD?E@?9F8=9G86E;=����������������������������������������������H��������������������������������������������������������ACF86I;JKLMNMOP������������BDE<QRBD<IOPE��������������������������������S������������3���������TUV����������� �������������������������������������������.�����������W����������������������������������������������������������������������������������������XYZ[\] _abcdcef��g������������������������������� ����hijklmahnmomhijklphikefj����������������������q�������������� ���������������Yi_rsZ_��������������������0���������������� ������W��������������������./0��1�2��������������������������������t��u��������v������1����0��1�2wxxx��y����������������������� �����zu{������������������������k\]rs|}~_�������������������������5�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������q�����������������������������������������������aa[s�i�Z_������aa_]i�Z_�����������������������������������������������������������������0��1�2wxxx��������������cXk\]rs|}~_ma[s�i�Z_aY}Zjs]_j����������������������������������������������������������� ��������������������������0��1�2��t��u���������v������1� {�����¡������������������������������������������������������������������������������������.������������������H������ ��������������������������������������������������������������������H����������������������������� ���.������������������������������������������������������������������������v�¢�� £;?¤¥6ED=9¦;@ED=9¦?;§;6E;A;6E;¡����©ª«86I;J����T¬V��­�����®�����������������������������������������������������������©ª«86I;J����������������©ª«86I;J����������������������������°±;<E@²;9³DAC� ������������ �� ��������� ����H��������������� ���������������¡���������xµ������ªD°C¶·�¹�w�º��»�����S����������������������¼|_j�������������������������������������������������������������cXk\]rs|}~_������������������������������������H������hijklphikefj��� ����������������������������½�����������������������������������������������������������������H�������������������������������H���aa_]ia�Z_a�ijkl�����������k\]rs|}~_��0����������������������������������������������������������� ����� aa[s�i�Z_a|}s¡���������������������������¾i�Z¿ÀÁ����������������ÂÃiYZ�����¾i�Z¿ÀÁ�������������H��������������������������������TÄV���TÅV�������������������������H������°±;<E@²;9³DAC�������������������������S����������H����������������5����������������Æ�����������������������������������������ªD°C¶·������������������������������y������������������������������������5����������������������������������������������������������������������������� ����������������������������������Yi_ms]�jiZZ��q��������������qÇq��/�����È�w���������������������������������������������������������������������������®������������������H½��������������������½������������g����������������ÉDÊ·��������������������������������������������������������������������������������������������������� ����������k\]rs|}~_�������������XYZ[\] _abcdcef������������q�������������� �������������������������©ª«86I;J������������������������������������������������BDE<QRBD<IOP?������ ������OPE����� ��������Yi_m[_h_][���Yi_��������������������Ë��������Yi_ms]�jiZZ���������������©ª«86I;J������������������������� ���������������������W����AC6;E�������������������������Ì�.t2�����������������./0��1�2������������������������ ������������������������������������YZ]_j������������������� �������������������� �������khmYZ]_jmX}�~XZ\kiZX�s]����������������������������������������������������� ?88E¡�������������������� ������������������������������������������������������� �������klY\[miÍÎmX}�~XZ\kiZX�s]XYZ]_j���������������������� ���������������������������������������������������Ï"ÐÑÐ!"#$%$%"ÒÑ'Ó$� �������������������������������������W�������©ª«86I;J������®��������������������� �������YZ]_j��q�����������Ô�����W�����������BDEQ��������������������������������������������������YZ]_j����� ����cXYZ]_j�y������������������������������������ ������������������������������������������������������������������������������������������� ��H����������������������������� ������������®���������������������������������������������������������c�i�l~k����������������������������������������������������������_Îh\~jmÕ¾ÖÂ×ÁØÙpÖÚÛÜÝXkiYs]l\Xhi~iX[s~_j\~s\pYZ[\] _Ý� ��5�Xl\Y_XÞßÞàáâãäXYZ[\] _¡����������������������������������������������������v���������������������������������������������������������������H�������� �����YZ]_j������� ���������������������������������������������������������������������������������H½��5å����������æçè�����éêëìíî�éïêðñè�òìçñé�êíè�éóôðõñé��������������ö�÷���øù�÷úöûúöüüéêëñèó�������������������ý��õ������������������������ö��÷���øù�÷úöûúöüüè��������������������������ù�����������ö������������g�������������������þÿ�����þÿ������������������ ����Ë���©ª«86I;J�������������� �����������®����������������W��������������������������������������������������������������������®������������������������AC6;E���������������� ������������������������� !��"# $%&'()**+( ,-&./'(*0 12

Page 47: linux magazine br 8

��������������������������������� ����������������������������������������������������������������������������� ������������!�������������"��#$���%����&'�����(�����)*+,-���.��������������/�����������������������������������������������0122�223�2��4�567689:;8<=>=>8?9@6=A����(���������������BCDE+F,G���� �������������������������H ���������������������������IJ,)E+��K�����L�������������M����������������������������!���N,*+,-��������4�2��432�O� 2P�Q43RSSS����������������������������BCDE+F,G�����������������������������������������T"�������������U������������������������Q3VWXYZ[\[] _\X�������� �����M����������������ab����M�� ������������������3cYWXZ[XW_dV\eZ�������� ������f�������g���������h������������������������������������������������T"�����M�������.��������������H�����!���������������������������������������������T"��!������%������������������BCDE+F,G������!���������������U�������i��������������������L������M����������������f�M����BCDE+F,G������������������T��jkklmnnopqrojpskmtuvu�����������������K��������������!�������"�������������������������L���������������������������wxE+-y,+Iz���������������� {����A�����"���!%���������������������������%����������������|U}���������������������������������~���!�M��%������������������������������������������������.������� ��������|��������������������%�����"�����������������K�����L��������������������BCDE+F,G������������������f�M���L�������H�����������z,*�����������������������������������/�/��g�������������������������*����������������"��!�����������������������������������������BCDE+F,G�����=8�6�� �H ���������������������wxE+-y,+I����BCDE+F,G���������M������� {���}�~�����BCDE+F,G��(���������%�������������������������������������������%��������������L������������������BCyDE+F,G�������������}�~�������M���������������������������������,I�F�#������������f������������(�����������������'��g��BCDE+F,G����M!������������������������������������������������%������������������������� ��� ��������K�K~������M���"���������%�"������������M�� ���������BCDE+F,G�������K�K~�������������������� �������/������������A�����"������������������������������M��T"��K�K~�����!������H�%�H��F)*IE+F,Gy�� �¡����� ����������M����������������������!%�����������������������¢����A/U����������A�����"�����������������BCDE+F,G�(�����������������������£�� {������F)*yIE+F,Gy��¡������ �����������������f�%���������v���i��������������������������������������!�� ���������������/�������L%����M�������������¤4�b��������¢������������������������������������������������������������������¥¦§©ª«¬­©®°±²³®µ¶·¹·¦§ º»¼½±©®°±²³®µ¶·¹·¾½²³­¿ÀÁ ©¶¶Â ­¿«ÃÄÅÆÇÆÈɧ®ÊÁ©¶½©Ë§®©¿³Ê¦§°°ÌÍÈÎg������¢�������}�~�#ÏÐÑÒÑÓÔ'����K�K~�������!�Õ�Ö4Õ0��×��������������������������¤ÕO��Ø1ÙÚb�3 Öb�Ø1ÛÜÕ�Ö4Õ0��×��g����������������������!�%���������{�����������Ó�4�b��4������������}�~�����L���������������ÝÞßàáâÝãäá������%����0�2���0�å������H������������������������������������%���(���������������BCDE+F,G�. �����.����������æ=8çèé7;êë=A¢�������������BCDE+F,G��������������������������!����{��������������������������������������M���ì�b�1��2�#í�� Q�2�'��î����������M���������M����� �������������(��������������������������{%�����������H����������������������ï���!�������(���(���������������������������������������������U����������Uð���/������������������{�������������H�����������ñ×òPR�������������������������������������¥�JIIó�z,xôJI)�+ôõö÷�øK�� ��������������������������.��������������í��Ø1ÙÚb�ùú�Q3û3í��Ø1ÙÚb�b3í���Ûü��#ý�441�ÙQ3û3í��Ø1ÙÚb�3í�� ��O41��'���í��Ø1ÙÚb�ùú�Q3û3í��Ø1ÙÚ b�b3ÐþÿÑ��0�å�#ý�441�ÙQ3û3í��Ø1ÙÚb�3þÿÑ��0�å'��î������������M�����������������H������������������������� ����(������L����M���������M��������U��M!������������{�������)EIEôI,ô�+���E�����BCyDE+F,G����������������������������������(���!������������������H������ ������M��H������������������������������������������������������� g����������������������T����������������������������������H������������(�����������H�����������BCDE+F,G���A� ����Ô���Q�#ò�4��b0Q'��������H�M������������{������¢����������������������L���������M�������������Ø�2Q�������������������������� %����K����������H�M�����������������������������������������%������4bÚ��6�=8�6�>����g��BCDE+F,G�. ������������{���T�������"������������������������������������������������������%�%������~����%�����������������������������������������������������M�������������T"���������� ���������Ø�bO��P1ÙP�1�������������������������Ô���Q3û3Ñ��0�å�#ò�4��b03û3Ñ��0�å'����.�����������������4bÚ����������������������������������������������%��������������������(����¢�������������M�������������������(���������������������������M������"���������������L���������������������������������H������������(�������g����M���������{�����������M��H����������������������������%�������������. �(�����������������{%��������������������������������"��M��(�������������{��f��������"�����"������������������������������������L����������M������������������������{��f�����������#�����.����(����������%���������¢����/i������� ���'�����(����������������������������������������î�� � �y��x,�J**���������������������������ý�ba1O�Q3û3�4P�b3Q�ba1O�Q�#ý�b a1ù�Q3û3ý�ba1ù�Q3��1O1���1Q��çèé7;>�'��/�����������������M��T������������������������T"������������K�����������%�����BCDE+F,G���������������������������� �����������������ï�(��������������������������{��f����ï����M��(�������������%����������L����������������������������f�M�(���������� ����������������������������������������������� (�����#�������!�������������H��������x-�J*ô ,xy�,xz���Ex-ô�,I�x,�-�E+�������������H����'��i��{��������������T"������������������������M��������A�������������������H������M�������������������{�����������!������������������������������������������������BCDE+F,G¥�1���K�����������������������¢����������T���/��������M��T"�����������������������������(�������{���(������L��"��{��� ���������{���������������������������������� !"#�$%&'((()o*+,-.r/r0*+1)qp.)23456789::;8 <=6>?78:@

Page 48: linux magazine br 8

���������������� �� ����� � ������������������������������� !�"!#�$!%&!%$�'��������� ��(��'� )��*�+ �� ���,����-������ ���-���� � .��/��0��� ���� ���'������(����1�������� ������)����1�� �/� �� � .���(������ ���� ������ ����(�*�2��3�4�� �� �/��������������������� �� ����� ��� �������� �'������.��� (���������� �*�5������6�-������7� �������(�������� �������4����'�������� �8��� 9��� '��)��� �����1���� � ���� � .�����(��� *�5��������-������7����'���3����������� �'����� ���(�� �� ����� *�2��3�4������������������-���:�;��'���.�<��.����������,(�����=���� ���� ���'��� >�'���� ��3���?������0�,�������� (�*@��(���A� #BC#"D�'����(��� '������������������0�������/������� �������'�����'��������=����*�������D�%#�EFG��#�%�"!��.������� ���������-���H�I/�( J �'��������0K� �LMN��������������O�I/�(J �'������I �+MLP*�����6.��'����� ��3�-���� ��?�������(�0������'�������� ������(���Q�(�������������(�� ���(�0�������=����*�2����0��'�4� ������'���������������0.��LMN����RSSS�I/�(J ��(���������(������'�������RTU�I/�(J 4� �������0.��'���������(�� ����/�-��,�������� �������� ��������V�+�(����(�������������(����� ���(�*�W��7�'���� ���X� (��� ���(�0�������=�����'������Y�,(��� �����/���(�>������������(� 4����7����?���� �������0.��V�+�(����(���?������-���-��-������(���'� ��*�Z����������[��-��� �������\]\\_ab*�Z�������,�?��������3���������������������������=���������� �����-��(�����6� �������'���*�2����0��'�4��'������H�c/J �����=�������TS�c/J *d��e�"D�'����(��� '���������������-���� �(��'������ �����=���� � ��.������6����� *�5���� �������,)�� �� �'�����'�� ������,��fK� >�� ��4��.��?�������-�������'�f���������f�����(��������-���� �'���'��,��������6*�5���4����g�������hijbklmn�� (���?�������/�(K� ���������� �-������7�'�����0'������(��� ������ �������� �����*�2��������, �� ���Q����fK� 4��������� �Qo��� ������� �/�����hijbklmn4�'����0��'����-���� (�����pqr*s�t�u��vw�x�y���z{|s��}~�����(��Q�������'�������3��0(�������(����(��(�������� (��/���� �Q��fK� ����'��,���������������f.������/� *��!%�&C#�%!$�;�!%&!%$<������������ (���� � �������� �������'��(�?����(�������-��,�� ���'����(���/�������Q��?�������0K� ����� *�e!$�EC$��;�!�%�D<�'����(��/� ������-���� ��������� � ����� >����7�'����� '����������(�'�������-��������� (��������(����?�����*����/3��3�/�����3������������?��������/���$"�"�$"C��$�;�"��"C$"C�$<������6����-�����*����/�������Q����fK� ���(��� ��(� � �/������� ��,'��?�������=�������� �������(�*Z���� ���� ���(��� ��(� ������ � �����hijbklmn�3�-������7�'������(�������'���������� ���'��������cL�*�2����Q�67,�4���-���������/�(.�������(����������������6������c��I���;��8/��������(���Q� 9����cL�<��� ���������#C�C�� �%����FGC��"C&�������� �!���FFG!"�;�##����FFG!"������� �!���FFG!"<�'����������������'������*�W��7�(��/3��'���������������� �'�����(�� ���)(�,�� �����g�����-���;��������<4����������� �(�0� ���0��� ������=��������'���*�@���]m_��� (���� �(�0� ��(��� �'����-������7�'� ��(��������� .�����*�M����(�0�������=������ (��������� �����/��0��'����� �(���Q� ���������(�4�'�� , �������/�(.�����'�� ��'���� ��6�������g�������hijbklmn�-�����������(3����7�����������bk_\k���;�]n<��������(�*5������(��������(�����,�������4������������c��,-����������������?������Z�+�ma�l���������'��(����������*�M�����7�(��'�f�����������I��� ��(�'�����+�(����(4���������������� ���(��������=���������g�����(������������-��������� �*���xu�w���'o �(������������f.�����Q� ������� (��f.�4���(����������-��,�� �����������������'��(�,?����(��3����(��Q���*����f� �����(��Q��� ������ �/���'��, ��� ���������hijbklmn4�-��-����'� ���'�����Q���������-���� �V����������������� ���� ���=���� ��Q������� �'�����(�� �'� �� * � ���� ��4���'���(��hijbklmn�'�������(������ ���(�?� ����'�������� �/����'����� *����-������� (������������ ����������� (��f.����(���(����/� ���������2 4�-������������������� , �����������'�������'���(����'������'� �,f.�������(�������������������(o��� *��� '����� �-��������g (���������(��,(������(���.�����/�������������������������'��(�?����(������� �� ����(���'� (���������������6���-��-����(�'�����(����������-���� *� ¡¢£¤¥¦§ ©ª«¬p­r®®°±²³µ²¶·°¶¹º°»¼²½¾¶¿ÀÀÁÂÃÃÄÄÄÅÆÇÈÉÊËÌÍÅÉÎÏpÐr®®ÑÒ»ÓÔÒ°Õ¶³Ô¶¹º°»¼²½¶·¶Ö³ÒÔ×Ø°ÒÙ²¾¶¿ÀÀÁÂÃÃÈÉÄÊÇÉÚÈÅÛÌÎÇÜÉÝÅÈÌÃÁÞÛÃÆÇÈÉÊËÌÍîÝÁÜÎÚÇßÉÜàÌÃpqr®®áâÔ㱶·°¶¹º°»¼²½¾¶¿ÀÀÁÂÃÃÆÇÈÉÊËÌÍÅÛÌÎÇÜÉÝÅÈÌÃÆÉÈÞÇÌÝÅÁ¿Áä®ÊÚÆÌåæÉÎÞÆÝpçr®®áè鶷°¶¹º°»¼²½¾¶¿ÀÀÁÂÃÃÄÄÄÅÊÉÊÏÊÞÅÉÎÏÃÆÇÈÉÊËÌÍÃêÚëÅ¿ÀÆÇpìr®íîï²ÙðÒز¶ñ±×¾¶¿ÀÀÁÂÃÃàÚÆÇÅÜÊÎÜÚÅêÎÃÉàÚÆÇÃpòr®®ñâ·Òµ°óô°»ð²¶·°¶×î×õö÷¾¶¿ÀÀÁÂÃÃÄÄÄêÞÊÅËÞÎÜÆÝÅËÍÉÀÉøÞÅÚàÅùÁîÝÉêÀÃÉÇÚÛÇÃÇÚÛÇÏÀËÅ¿ÀÆÇpúr®®ÑÒ»ÓÔÒ°Õ¶·°¶÷¹º°»¼²½¶³Ô¶ÖûÖü¾¶¿ÀÀÁÂÃÃÁÚàËÆÚÊÅÇÜÊËÝÐÇÜÊÞýÅÉÎÏÃäÚàÀÜÉÊåçì­pþr®®ñâ·Òµ°óô°»ð²¶·°¶÷¹º°»¼²½¾¶¿ÀÀÁÂÃÃÝÚßÚÊÊÚ¿ÅÊÉÊÏÊÞÅÉÎÏÃÈÉÄÊÇÉÚÈÃËÆÇÈÉÊËÌÍÃËÆÇÈÉÊËÌÍøÿÅ­ÿÅÀÚÎÅÛ�Ð������������������������� ���������� ������ ������������ ��������������������������� �� �!������������"#��� �� ���� $���%����������&��'���� ������������())*+,��������� �������� �����-�.����������� ���������������� ��/���������� �% 012¥£3«4 567¥¦89ÄÄÄÅÇÜÊÞýÆÚÏÚ�ÜÊÌÅàÉÆÅÛÎ :;<=>?@@A> BC<DE=>@F GH

Page 49: linux magazine br 8

����������������� �������������������������������������� �� ������������������������������������������������������������������� ������������������������������������������������������������������������������ ������� ������������������������������ !"#$%&����������������'()*+,-./)*0)(11/,2*34)5/,*6-,7-89/)*/*:/8;*:/</=>?@ABC@DEFGHBCI@JFC@KFLDHMNO@=PBQO@KRS@B@TU?MAVWXYZ[\]W_aYbcdefghcfifjklfmnopqnrfsttnuvfwlqxftyfghcdnsfghcflfzn{h|fq}susttcflf~dl�dsusfqcdjlfghs{mlf~rh�sfhusfq�ucdsfmn�njsrf{sf~ldjsf����fustflftnt�jcusfl~cdsqnl{srftnu~rctuc{jcf�fqsfreflr}s{mlf~sdsf�lqxfqlufqsdsfmcf�l�l�f�fhufs�thdmlfghcfhuftntjcusfulmcd{lfcf�lrjsmlf~sdsflfhthednlf�f{srfsn{msfct~cdcfghcfsr�hiuf�ul{jc�fthsfq�ucdsflhftchfq}s�cndlf����fustfn{ocrn�uc{jcfcttsfifhusftnjhs�klf~dsfrefmcfqluhuf�fcu�ldsfjc{}sfucr}ldsmlf{ltf�rjnultfs{lt�f�tfmntjdn�hn��ctfjxufsf���������fmcfdcql�{}cqcdfqlddcjsuc{jcfcfql{�f�hdsdftl�n�{}stf��������� �¡��¢��£��¢¤���ftcufsfn{jcd�c{�klfmlfhthednl�f¥ttlfifsn{msfusntfhd�c{jcf~sdsfltfsjhsntfmnt~ltnjn�ltf���fcf¦ndc§ndc�fghcfmc�cuf~lmcdftcdfql{cqjs�mltfcfmctql{cqjsmltf�fc�f~ldfql{tc�hn{jc�f�ul{jsmlt�fcf�mctul{jsmlt�fshjlusjnqs�uc{jcf�ftcufghcftcsf~dcqntlfmctrn�sdflfqlu~hjsmldf~sdsfjs{jl�f©ttsfjiq{nqsfifql{}cqnmsfqlulf£� ¡�����ª�f«cuf~ld�jh�hxt�f�ql{c|klfsfghc{jc�¬f­®fcfif�njsrf~sdsfsftl�dc�n�x{qnsfmcfghsrghcdftntjcusfl~cdsqnl{srfmn�{lfmcttcf{luc�f©tjcfsdjn�lfultjdsflfghcfhuftntjcusfzn{h|fulmcd{lfos�fqlufltfmnt~ltnjn�ltfql{cqjsmltfsfcrcfcfjc{jsfc|~rnqsdf~ldghcf{cufjhmlfoh{qnl{sfqlulf~rs{csml� °±²³²µ¶µ²·²¹µºhs{mlfql{cqjsultfhufmnt~ltnjn�lfghcfmc�cdnsftcdfdcql{}cqnmlfshjlusjnqsuc{jc�flf»cd{crfc{�nsfhuftn{srf~sdsflftht�tnt�jcusf£� ¡����fghcfhtsflf¼¢�½f~sdsfqdnsdfhufsdghn�lfmcfmnt~ltnjn�lf{lfmndcjydnlf¾¿ÀÁfcfq}susflfs�c{jcfs~dl~dnsml�f�uf���ª �fifhuftqdn~j�f{ldusruc{jcfcuf¾ÀÂþÄÅÂÆÇÈɾ�fghcfsmun{ntjdsfstfjsdc�ostfsttlqnsmstfqluflfc�c{jlfmlf£� ¡����fÊcttcfqstl�flfs�c{jcfsmnqnl{sfcfdc�ntjdsflf{l�lfmnt~ltnjn�lf{lftntjcus��tfcjs~stftc�hnmstf~crlfs�c{jcf~lmcuf�sdnsdfmc~c{mc{mlfmsfmntjdn�hn�klfcfmlfmnt~ltnjn�lfghcftcfghcdfhtsd�fËlulfsfusnldnsfmltfmnt~ltnjn�ltfghcfhtsdcultfqluf}lj~rh�ftklf����fjsr�c�fqluc�sdf~ldfspftcsfhusf�lsfus{cndsfmcfnrhtjdsdflfucqs{ntul�fÌfs�c{jcf���f~dnucndlf�cdn�fqsftcfc|ntjcfhuf¢��½��f~sdsflf{l�lfmnt~ltnjn�lf«~ldfc|cu~rlf�Í¢ª¬fcfq}susflfqlus{mlffÎÅ¿ÆÏÅÐÀf~sdsfqsddc�sdflfuymhrl�f�cflfs�c{jcfc{ql{jdsdfhuftqdn~jfqluflfuctulf{lucfmlfuymhrlf{lfmndc�jydnlf¾ÀÂþÄÅÂÆÇÈɾÈÑо�fcrcfc|cqhjsfcttcftqdn~j�Ìftnu~rctfsjlfmcfqsddc�sdfuymhrltf{sfucuydnsf{ldusruc{jcfmnt~sdsflhjdltfc�c{jltfmcf£� ¡���fghc�f~ldfthsf�c��fsjn��suflhjdltfs�c{jct�f�fqluhufghcf�ednltf s�c{jctf£� ¡���fjds�sr}cufcufql{h{jl�fÒldfc|cu~rl�fghs{mlftcfql{cqjsfhufmntqlfdp�nmlfc|jcd{lfÓf~ldjsf����f~dnucndlflfs�c{jcf���fifqsddc�sml�fcuftc�hnmsflfs�c{jcf�Ë�¥fifq}susmlf~sdsful{jsdfstf~sdjn��ctfmlfmntqlfqlulftcfolttcufmnt�~ltnjn�ltf�Ë�¥fqlufsfshmsfmlfuymhrlf�Í�ÔÍ ������f�c�fcuf�c�fmlfmntqlfdp�nml�f�lqxf~rh�sdfhufsms~jsmldf�rhcjllj}�flfs�c{jcf���fiftc�hnmlf~crlfs�c{jcf�rhc�jllj}fÐÇÈÀÂÅÅÂÄÕÖÉÀ×Â�Ìfsdghn�lf¾ÀÂþÄÅÂÆÇÈɾÐÇÖÃØÇÙÑÂfjds�fhusfrntjsfqlufltfuymhrltfghcf{c{}hufs�c{jcfjcuf~cdunttklfmcfqsddc��sd�f�frntjsfn{qrhnfltfuymhrltfqsddc�smltf~ldflhjdltftcd�n�lt�f�cufqlulfsr�h{tfuymhrltfghcfnu~cmcufghcflfth�tntjcusfmcf�cdc{qnsuc{jlfmcfc{cd�nsf«�ÒÚflhf�ËÒ¥¬foh{qnl{cfqlddcjsuc{jc�bÛ¶¹¶³²·²µµÜݹÌfzn{h|f{ldusruc{jcf~dcqntsfmcfhufsdghn�lf{lfmndcjydnlf¾¿ÀÁf~sdsf~lmcdfn{jc�ds�ndfqlufqsmsfmnt~ltnjn�lfql{cqjsml�f�cfctjsultfhts{mlf£� ¡����fcttcfsdghn�lfjcufmcftcdfqdnsmlfn{tjs{js{csuc{jcfghs{mlflfmnt~ltnjn�lfifmcjcqjsml�fËlulf�nultf{sftc�klfs{jcdnld�flf}lj~rh�fhtsflf¼¢�½f~sdsfqdnsdflfsdghn�lfmcfmnt~ltnjn�lfs{jctfmcfql{�lqsdflfs�c{jc�Þßà()-4,áâ 6(à',ß9ãããäåæçèéêëìëíæçîäïðêäñòóôõö÷øùùú÷ ûüõýþö÷ùÿ

Page 50: linux magazine br 8

������������� ������������������������������������� ������������������� ���� � ������������������ ����� �� !"��������#�$�%�� �� ������� ��� � &'(���) ��*��������������������� ����$��������� ��������������� ������� �������� ���� � ��������������+��������� ,�&������������������� ����������,�+���'#�-���������������� ,���������������.� �$�/����*����-�������0����������� ��������� ����������� ��������#��1 23���������&���������4/5-�������� ���������� ��������+�������������������������� �$%����+�������������#�����6����������� ����� ���!78�9 !"�:9;!1< $�=��&��������-�>.������� �������������������� ���� � ����� �������?����@�������������>���9 !"<:9;!1-�������������A��������������BCD9 !"<:9;!1$���������0�������� �������������E��� ��$�F�� ���0����������������+�����G�������+����������������+����+��� �-������������������ ������E����������� �����������H������*����-�3CD;I82;<:9;!1$�%���+�������+� ������,�� ��������������������������4/5������������J+���� ��K?LMNOPQRSPTUNVNWNXYZ[\]ZQ _OabcdddPTUNVNWNXYZefgZ]\OPcdZhPTaUijklOP_]mnopqPU rstuvwxyz{y|w}t~�x�yv�yv~��x�~�~�xy�x�yxy�������������������������������������������������������������������������������� �¡�������������������������������������������¢����� !"���£����¤��������������������¥��¦���������������§���������������������������©ª«¬­���©®¬­�°©ª±¬­���©«¬­² �¡������������³��������������������������������³ ����������������������¢������������������¢����������������������������������������µ���������¶������·¡���¹º¹·��»¹¼��·¡¡¡�½¾¿À�°Á�������²������������������������� �º����������������������ÂÃ��������������������Ã�����������������������Ä�������������������������Ŭ��������������³�����������³������������������Ä���� !"����§������³����������������������������� ¡�����Ã������������������������������� �¡�����������³������Æ�������¶��³���§�������������������������³���������£���������������¥������������������������¤������������������ �dzÆ����������������������������������������������������������������������¥��������������� �»�������³���³Ã������Æ������È������������������É�����������³�³��������������³�Ê£��¹º¹·µ�É����Ë����³�������������������� !"�1 23�����������Ë��������� !"�1 2Ì ÍÎÏÎÐÑÒÓÔÕÎÐÖ�×Ø®Ù�����Æ�������������¤����³�����������������Ã���������� !"�������������������³��������������������§��ÊÚ��������� �Ö�×Ø®Ù�§�������������������������Û¬ÜÝÞßà�����������������������������������������Ã��� �á����������������������������������³������������������������¤����������â:I8�1ã1�ä!:å!;�æI7â;9ç�Ä������³�������1èéå�æI7â;9ç �������������������������������������������������������¢��³�����³����������³Æ��������������������¤������������������������������������������»��������������������¢������������������ Ö�»��������������§����³���������³������§�������������������������������������������µ�����������������������°êª­ªêÜ®­®����ëެꬲ�������������©ª«¬­���©®¬­ ��������³�ì í�°���������³���������������������²���×Ø®Ù������³�������������������������îïî�����������§��������������³��� �Ö���������������������îïî���������§��������ðïîñð������Ã�����������������¢�����1ã1 Ö������������������§³����°�����³�������¶����������º�����������¶�����������������²����£����������������1ã1�è;I8ä����������������������������������������°���������¶�����������²�����������1ã1�8;211 �Ö���������©ª«¬­���©®¬­��£������Ë��������������������������� !" �ò��������³������������������������¥����������������������������������¶�����·¡�������������������������������������æ 2µ827ó�1ã1�è;I8ä�æ 2� !"ôõCÖ�×Ø®Ù���������������³�������¥����Ê£�����������ðïîñð����������³��������������������������������������������°©ª±¬­²���������°©«¬­²���� �Ç������������������¥����ÊÚ������������������������������������ �¹�����������¥��������Ã��������×Ø®Ù��������Æ������������������������������³��������������������������������������Æ���������������������� !"�91è�;âC����� !"�91è�;â3�§��������������������Æ����������������������������³� �ö�����¶���³���Æ��������������������§���Ã��������������¢��������� !"�;âD!â1Iå���� !"�;âDäãI8!:2  ÷ÎÔøÑùÓúûÔÕÎÑÎÑüÕýÏÖ�×Ø®Ù���������������ÊÚ���������¤�����Ê£� �Ö���������������!78�9 !"�:9;!1< ��������¤������������������������������þ�������!78�9 !"�â!:ÿé11éIå1< ���Ã��������������¤����������³Æ���� �Ç�������������£������������������������������������¥���³�����������������Ã���������������°�����æ 2���;âC�����������³�² �����¶��������������������Ã������������������������������������������������������×Ø®Ù����������������������������������������� �Ö������������������ ���Â������������³������������������������������»¹¼µ�����91è��ó������;â�CD ����ó�����91è��ä�¹���������������¥�������������É�������»¹¼�°�����Â��������§��������»¹¼��������³²���������������������������������¥���ÞÝ��������������������Ë��������������»����������������������������������������������³�°���¥�����������������³�������������ä²���������¢����� !"�91è Ç³Æ���������������Ã�����������������Æ�����¶��³����§Æ��������������������������� �Ç��Ã�������������³����Ë���������³�����������������º��Ö��·¡���������¤���������Ã���������¢�����â:I8������������¤���������������������������³���������º��Ö�µ������æ �2D����ó��������èéå�827ó�â:I8�é !��ä�ÿ! é2��óa�������8 :Iÿ��ó������ä��ó��������8 :Iÿ�!���������³�����×Ø®Ù��������èéå�827�����¥�Ë�³�����������������������¢�����Ý­¬ê�����������������ÛØ �¹������������������¤�����8 :Iÿ�������¶�������»��������³��§���Ã�����������������³��������������������������Ã����³������§¢³������������8 :Iÿ�����������������³� �Ö��!�¥�Ë�����������»��������³�������¢�����������������¶��³��������³��ÂÃ���������������� »������������������Æ���������������������������������������¦�������������������Æ������������§�����Æ��µ�����91è��ó��� �!1!:é2;"��#$���CC3%%C%ô%ôÌ&C��ó�����;âD!â1Iå�¡�������������������������������������������������� !"�;âD!â1Iå����������������������������������������������������������������������1!:é2;����Ã���������ðïîñð 'Ñ()*+ÑýÑÎÐÑ,ú-Ï-./ù-ÎÐÑÕýÑû0ýÐÐÎÇ���������������¤����������³Æ����������������£������³����������������������������³�����������³��������������������¶���³����������������������Ã������������������³Æ���� 91è�;â�õ:II7õ;âõC11C2������������������������������91è�;â������������������Ã����:II7������������;â �Ö�������³Æ����������������£��������¤����������¥�����������³���������������������¥��������������������8æÿI  Ö����������³��������������������³���Æ��£���¤������������Æ���������Æ��������������³�Ë�Ê£������������ ����������묬Ü����×Ø®Ù�Æ������������������³�����������������������������������������������������������������¢�����1ã1�8;211����1ã1�è;I8ä 3456789 :854;<=7>>>?@ABCDEFGFHABI?JKE?LM NOPQRSTTUR VWPXYQRTZ [\

Page 51: linux magazine br 8

���������������������� � ������� � ����� ��������� ������������������������ � ������������ !"#����������������������$%&'()*+,-.�/�0 ������1�2�3��4���� ����������������������������������������567���������������8��� ��������� � ����9:;<=>?������ ���.�6���������� 4����8��@���� ������������2�ABCDE�F GF"��HF DFI�ABI�ABC�AEC1A����� ���������J�����6K�L6�������������� 4����������M��������������������������N�������������������������I�O��$8����P(*Q)R+,S+T)P(&URV+QW+Q&VXRV&Y&UR+ZR[+R+\]_-.��� ������ ��������J��������� a�� ��$ "-��������������� �� ��� ������ � ������0� ��bc����d ���6K�L6efghijklmnopnoqnrstmuvrwgprwgpxyyynnnnz{z|z}jg~hkgm����x�g��yyy�������������8����������d � ������� ������������� �������� �bc���������.����������������� �������M�J������ ���������� ��bN���� � ����� ����9���������.����������L�� ��� ������� ��������� ���bN����d �����dM���M����9�������.�W(V+X)�X)&RV+[*X*V������ �������� �� ����� 4�������M���������������������������������4��������������������������J� ��� .����������������������4�����d������������������������������������������d�����������������M���� �������������������������4������� ����� �� ������������ ���.������� ����4���������� ������������ ���/������������J�� ���4���������� �Md��bN���N�� ���J����������. �����������d� ��� ���������������� ¡¢£������������������� ���/���������J��M���¤¥¦?§ �������N������M����� ��� ����� ����4����������0��bc���� �������.�����������1�2�3��������� ����567�����������������e���������0�d �����������������@�M�����©ª«¬���4���������������������������«��©./������������� �������� ����������� 4�����J������IA��IH��"12­I2�3I"®C�!°2�A®!�"eq�j±²³n����µn��¶·�n�·xx�n�����n�����n���n���n���n���n���n���n��¸���������������� �������������������������� ��� ���4��� �����M �.���� ��� ������������� �� ����4������� ¡¢£���@���� ��������� ������������� ��� ���������������M�����������.���� ��� ����� ����� ���������������d��� ���4���������4��������������¹�������� .�º� ��4�������» ¡¢£� ��4������ ��� ����������������������������� ��� �����©¼©©©#.���� ��� ��d��� � �����½�������������¾����d������d�������������¿.���J����������� ������������� ������������ 4�������4��@���������� 4�¹��������� ������M������� ����©¼©©.���� ����4��4� ����@���� ��"®C�!��� �������� ����������� �� ����� �@��������� ��������d����������� ��H!��FÀ¼F"®C�!.����������@�������� �������� ����������������bN��®�°Á1�D���������M��������������¤¥¦?§ .�������������� ������� 0����� ��Á1�D©���������������� b���º����� ��� ����ºeÂÃrsjkr±wrhÄur�uyÅtpkn±Äp�Är±sjkrjlumkljÆnÅtpk�nfqr±sjkrgwutjhkÄnÅtpk� �����������������b�������������� ���/���������J�� ��567�0�������������������������� ���������.���0M�������������������������������� � ������������� ��������������a� ����������������0��J� ��� ���J���M���������Ç���������������M��bN�������d�������L� �� ����È ����������@.���� � �����½¿ÉÊ��� ����È M����������N�������������0� ��bN����4��� �����������6K�L6���� �������N����������� ����� ��������N�� �� ����������� ���§ËÌ����� �� �� �����M�������� 4��������� �� ���I�AB�������� ��� ���������.ÍR+Î*)QÏ*)W+X*)*+R+*XÐ&Z*Y&UR��� ��������������d���������� ¡¢£�� ���������� 0����� ���J� ��� ������ �M� �����4����������.�Ñ���� ����������d�����������ÒÓ¥�ÔÓ¥�<ÕÖ?�¥Ó×�¦�Ì<ØÓÙ�¥�$�/��������������/d�� �bN������� �M�� ��Ú�-��4�����������0� ��bc�����M�J�������d ���J� ��� ���������� ������������ 4���������� �bN����������������$���¦×�<¦ÌÛ�¥§Ó�¦�Ì<Ü¡�?��@���N��°E�C-.º��M����� ����/���� ��0�� ������Mb����������������������������������������������� ����Ý���4�� �������� �d����������º���4���� ���������� ���� � ��� ���������������.���� 4�����L����������0� �����Þ ���4��� ����������� �bN������J�������������������.�����������¡?�Ó¡����� ����������J�.���� �� �����Ó¡»���¦×�»§ÓÌÓ£�¥����� �������������������%&'()*+ßS+àáâãäáåæâçèéêâáâëìíîïðñíòóîïðôõíôïõö÷ïøâùúûåûâáâüýáþýûåûâùáýýæÿáâüûýûâ���ûýâùáåâáâ���üá��ÿ��áâ�æÿæùÿû�áâüæ�áâ�íöôòóëè%&'()*+�S+�â��òðïñ÷ïðî�ì�ëïõâ�ä�áýåûä�áâá�â�æÿû�úæ�â�áâäá��áâ� â�ûåá�áâû�ûüÿû�áýââ���àâùáåâùú�ü�æÿâ�õ÷øî�è %&'()*+,S+�æüá��â�æâåá���ùûýâáâûý����áâ�æâùáä�þ�ýû��æ�â�áâ��æ�êâáâ�ùáäæâåá�ÿýû�áâäáâãäáåæâüá����â�åâäáåæâåû��â�äÿ��ÿ��áè����� !"#$ %��&"�'((()*+,-./0102+,3)45/)6789:;<=>>?< @A:BC;<>D

Page 52: linux magazine br 8

��������������� �������������������������������������������� ��!������������������������������"#$%�&��'�������!�������!(������������������������(��������)��������(���������������*(�����������+�����)���,��-�.��/�.�0123456�78�9:9;78�9�<�<=��>�������%�����!(����)������ ���!�?��������(������������@A���������������*+���������������'���������BCDEF�GHI����BCDEF�J������������������������@ ��������!������������'��(������!(����)��K�������L�M����������������!���(������������������N����(%���������!������������!������(��������������������������*������O���������)������P��������(����Q����L��!(�%����!��������������@ �����)R����!������������'���������)��S�������������������QT�������(�������UVWXYCZW[EXYC\]W\Y]_YF%�!������������)���A�����������������������%�������BCDEF�����"#$�!������!�� ���'��(��!(����)����)�������������!���������)�����aWC\[EU��b:�����c�� ��!���*���'������)���������BCDEF�������!�!�(���!������������������@A����������!(����)����������������������%���J���!����������������'��������������(���������������!�?�������d�-.�-7�e.8�f���g.hi�j�8�9�kl.�m.n7ooo#!���������������!���������&���(��@��������������������@ ���������+���%������������� ��(������������!��������������������!����������������@A�������*(������������������+����p�������@A���'���&������� ������(��������������������!������������������������������������*��(�@ ���q������������������(������������!���������������+�����&������������r�������������'���&��������������������������'��)���stu�!�����������*(���P�����������!����������(����!��&����"#$�����������������������������@ �%�!���������������������*!(���������@A�������'�������N����(�� ����������������J�����������������O����� �������������������@A���&�����������������J������������(����!�������'���������������������������������!�v!�����������������w�����x��������������������������������������������+����������������������������@A���$���L%���(����� yz{|}~����������������������������������������� �¡����¢£¤¡�¥¦§¡¥¢§£�§��©���ª«¬­®®�°��«�±«��­²�­�±«�­®�­±«��±­±���³°®�®µ�����¶«·���������¸£¥§¹¦��º¹�§»£�§���»§º¥��§¤£����¼���½�¬�µ®��±¾¿��«�À­®���³°®�°��Á®°�­±�Â�­®��������§»¡¥¹£¥§»�¹�£¦¡Ã�»¡¦¤��»§º�Ä����Å��Æ��±­°Ç±­®�ÅÀ«�­±¬������±È®­���������¸£¥§§»§¤É�¡�£¡¥¢�Ê¡�¹¥§��¹��Ë���Â��®¬�±�°��«®���Ì�°�¬�µ�±�±Í�°±�°��³°®���������¸£É¢¹¥�§¥£¦¡Ã�Î�¡¢��¹¥¦��º§¤�©ÏÏË�Ï�����¦¼ �¹� ��¡»��Ð���½ÑÒ�«���������¸£¥§§»§¤É�¡�£¡¥¢�Ê¡�¹¥§�»Î�¤ÓÔÕÖ×ØÙÚÛÙÜÙÝÞßàáâãÙäåÙæçæèäåÕæÙéÔéêëìíîíïìðñòîóìôõö÷öîìîøôìôùöúõôûüøìùôý÷ôò÷üìõñþüúüò÷üìÿôúôìöìÿúöù�üøôìõöì��������ìîüìòöìîýôìôìôúîñ÷ü÷îúôì��ð ìïøì�ü�ìõñýýö�ìîøìô�ûöúñ÷øöìÿú�ÿúñöìõñý÷ñòûîüìüò÷úüìõñýÿöýñ÷ñ�öýìõüý�öò�ü�ñõöýì�öîìýü�ô�ìôñòõôìòöìõü÷ü�÷ôõöý�ìüìõñýÿöýñ÷ñ�öýì��ì�öò�ûîúôõöý�ìîýôòõöìöýìÿúöûúôøôýì�����ì�������ì��������ìüì�����������ìÿôúôì�ñõôúì�öøìöýìÿúöù�üøôýìõôì�öòüóöì ôìîüò÷ü! ì"öìíîíï�ìîøìôúîñ�öìõüì�öò�ûîúô#öìüøì$%&'$()('*+,-.$/012301%ìûîôúõôìôýìñòþöúøô#4üýìõöýìõñýÿöýñ÷ñ�öýì��ì�öò�ûîúôõöý ì5îôòõöìöì6üúòü�ìúü�öò�ü�üìîøìü�üò÷öì�ö÷ÿ�îû�ìöì$(7-+$/*&89:.ì�ôúúüûôìöìø�õî�öìôÿúöÿúñôõö <78�;<=>üÿöñýìõñýýö�ìöì/3:8ì�üúñ��ôìýüì��ìîøìôúîñ�öìõüì�öò�ûîúô#öìÿôúôìöìõñý?ÿöýñ÷ñ�öìüøì$%&'$()('*+,-.$/012301%ìü�ì�ôýöìüóñý÷ô�ì�ôúúüûôìöýìø�õî�öýìüýÿü�ñ��ôõöýìô�ñ ìíüìöì/3:8ìòöì�öòýüûîñúìüò�öò÷úôúìîøìôúîñ�öìõüì�öò�ûîúô#ö�ì÷üò÷ôì�ö�ô�ñ�ôúìöýìø�õî�öýìõüý�úñ÷öýìòöìôúîñ�öì@A:(%1BC08ìôÿúöÿúñôõö�ìÿúüýüò÷üìüøì$%&'$/*&89:.$�ìõôìøüýøôìþöúøôìîüìôýìöî÷úôýìõñý÷úñùîñ#4üý ìDôúôìôýìÿú�óñøôýì�üúý4üý�ìôìíîíïìÿúö�ô�ü�øüò÷üìñú�ì�úñôúìîøìôúîñ�öìýüÿôúôõöìòöìõñúü÷�úñöì$%&'$()('*+,-.$/012301%ìÿôúôì�ôõôì�öøÿöòüò÷üìõüì�ôúõEôúü�ìýüøìîýôúìöýìøôÿüôøüò÷öýìõöìîýî�úñö ìFöøÿôúôòõöì�öøìôýì�üúý4üýìøôñýìôò÷ñûôý�ì��ôì��ôúöìîüìôìíîíïì��ì�ôøñò�ôìòüýýôìõñúü#ö ìïòîôò÷öìôìG Hì�úñôìôÿüòôýìôúîñ�öýìõüì�öò�ûîúô#öìÿôúôìõñý?ÿöýñ÷ñ�öýìõüìúüõü�ìôìG Iì��ìúü�öò�ü�üìõñý�öýìúJûñõöý�ìõúñ�üýìõüìF>ìüì>K>ìüìîøìòLøüúöìúô�ö��ü�ìõüìõñýÿöýñ÷ñ�öýìMíN >üÿöñýìîüìöì/3:8ì÷üúøñòôìýîôì÷ôúüþô�ìöìôûüò÷üìõöì�������ìOì��ôøôõöìôöìýüú�ñ#ö ì"öì�ôýöìõüìîøìü�üò÷öìMíN�ìöù�ñôøüò÷üìöìôûüò÷üìMíNìOì�öò�ö�ôõöPìÿôúôìü�üò÷öýìõüìúüõüìýüú�ìöìôûüò÷üìõüìúüõüýìüìôýýñøìÿöúìõñôò÷ü ìíüìöìýñý÷ü?øôì�ö÷ÿ�îûìòöì�öòýüûîñúìüò�öò÷úôúìîøìôûüò÷üìôÿúöÿúñôõö�ìîøì ûüòOúñ�ö!ìOìüóü�î÷ôõöìÿôúôì�úñôúìöýìôúîñ�öýìòü�üýý�úñöýìòöìõñúü÷�úñöì$2%Q ì"öìíîíïìðñòîóìG I�ìöìôûüò÷üì÷ôøùOøìÿúö�îúôìòöìõñúü÷�úñöì$%&'$()('*+,-.ìÿöúìîøìôúîñ�öìõüì�öò�ûîúô#öìÿôúôìöìõñýÿöýñ÷ñ�öìü�ì�ôýöì÷üò�ôìýî�üýýö�ìô÷ñ�ôìöìýüú�ñ#öìôýýö�ñôõö ëìíîíïìðñòîóìÿöýýîñìîøìøO÷öõöìýñøÿ�üýìÿôúôì �ô#ôú!ìùîûýìîüì÷öúòôìöì���R����ì�ü�üøüò÷üìøôñýì÷ôûôúü�ô ìDôúôìô÷ñ�ôúìüýýüìøöõöìõüìõüÿîúô#öì���S����ìô÷úñùîôìöì�ô�öúì)%(ìöîìøüýøöìC0TìUì�ôúñ��ü�ìVWXYZ[\] _[\�ìÿúüýüò÷üì òöìôúîñ�öì$%&'$()'*+,-.$/*&89:. ìëì�ô�öúìC0Tìöúõüòôìôöìýñý÷üøôìîüìúüûñý÷úüìòöìôúîñ�öì$Q01$9*.$C%((0.%(ì�ôõôìü÷ôÿôìõôì�öò�ûîúô?#öìõüìõñýÿöýñ÷ñ�öýìÿü�öì�ö÷ÿ�îû ah.k79�-��b�7��-7�;��e�cm.�k.�<�<=�=:k�dëìíîýüìðñòîóìG Hìüìÿöý÷üúñöúüýìòöì�úñôìJ�öòüýìòôì�úüôìõüì÷úôùô��öìÿôúôìöýìõñýÿöýñ÷ñ�öýìõüì�ôúõEôúüì�öòü�÷ôõöýìôöìDFeìöýìîýî�úñöýìõü�üøìÿúö�îúôúìÿöúìü�üýìòôìÿôý÷ôìfüîìFöøÿî÷ôõöúì�ghij�k����l�ìõôìøüýøôìøôòüñúôìîüìòöìmñòõöEý ìMøôìöî÷úôìøôòüñúôìOìô�üýý�?�öýìõñúü÷ôøüò÷üìÿü�ôìMnðì21-BQ%(o$ ìïýýôìýö�î#öìòöìOì��ìøîñ÷öìùöôìÿôúôì��ô�üñúöýìõüìøüø�úñôìMíN ìDöúìÿôõúö�ìöìíîíïìôùúüìöìpöòîüúöúì�öøìöì�öò÷üLõöìõôìÿôú÷ñ#öìõöì��ô�üñúöìôýýñøìîüì�öòü�÷ôõö ìïò÷úü÷ôò÷ö�ìýüìüýýüìúü�îúýöìþöúìõüýôùñ�ñ÷ôõöìòöìqôír�ìöîìýüì�ö�sìýñøÿ�üýøüò÷üìþü��ôúìôì�ôòü�ô�ìöìLòñ�öì�üñ÷öìõüìô�üýýôúìöì�öò÷üLõöìõöì��ô�üñúöìòö�ôøüò÷üìOìúü�öòü�÷ôòõöìtìöîìîýôòõöìôìÿôý÷ôìfüîìFöøÿî÷ô?õöú ëìíîíïìðñòîóìîýôìýüîýìÿú�ÿúñöýìJ�öòüýìÿôúôìôìMnðì�luv��wx ìï�üýìüý÷öì�ö�ô�ñ?�ôõöýìòöìõñúü÷�úñöì$:(1$(/01%$/*&89:.$%(y&*8X%C890&%($ ìëìp>ïìñò��îñìöìòöøüìòöìôúîñ�öìz$Ay2%$(/01%$'*+,-.$y-*]21-BQ%(1' ìKö�sìÿöõüìüõñ÷ôúìüýýüìôúîñ�öìÿôúôìô÷úñùîñúìòöøüýìLòñ�öýìüìñò÷îñ?÷ñ�öýìÿôúôìýüîýìõñýÿöýñ÷ñ�öý ìDöúìüóüøÿ�ö�ìýüì�ö�sìÿöýýîñìõöñýì��ô�üñúöýìõüìøüø�úñô�ìOìÿöýýJ�ü�ìüõñ÷ôúìôýì�ñò�ôýìôùôñóöìõüì{[(%2|}0C%(~ìÿôúôì�úñôúìîøôìõñý÷ñò#öìüò÷úüìü�üý Dôúôì�ö�÷ôúìôì÷üúìöýìJ�öòüýìõüìõñýÿöýñ÷ñ�öìòôì�úüôìõüì÷úôùô��öìõöìp>ïìòöìíîíï�ìñòý÷ô�üìöýìÿô�ö÷üýìy2%70(%�B%T&10ìüìy2%C:9&-C%2-0�B%T&10 ìDôúôìöýìîýî�úñöýìõöìíîíïìG Iìîøìô�ñýöeìöýìÿô�ö÷üýìüý÷öìôÿüòôýìòöì>K>ìõôìõñý÷úñùîñ#ö ì>üÿöñýìõüì�öøÿ�ü÷ôúìôìñòý÷ô�ô#ö�ì��ñîüì�öøìöìùö÷öìõñúüñ÷öìòôì�úüôìõüì÷úôùô��öìõöìp>ïìüìüý�ö��ôì�*+,-.:101|�1%0|2%|&10709/*�ì��*+,-.:1%|2%(y&*8�� ì"ôì�ôòü�ôì�*C8*1&0C%+&*ì�%/0Q-*1��ìýü�ü�ñöòüì�'*+%(|2%|2-(8*(-&-Q*ì�%Q-'%|-'*+(�ìüìøôúîüìôìöÿ#öì_T-7-1|�'*+%(|2%|2-(8*(-&-Q*(ì�_+079%|-'*+(|*+|2%(y&*8� ìFöøìôì�ñý÷ôì�ôùñ�ñ÷ôõô�ìüýÿü�ñ�îüìîôñýìõñýÿöýñ÷ñ�öýìõü�üøìôÿô?úü�üúìòôì�úüôìõüì÷úôùô��ö ì>üÿöñýìõüìñòý÷ô�ôúìöýìÿô�ö÷üýìy2%70(%�B%T&10ìüìöìy2%C:9&-C%2-0�B%T&10�ìôìMnðì��vu���wxìÿôýýôú�ìôìþîò�ñöòôúì÷ôø?ùOøìòöìpöòîüúöú �}����� ���}~���¸ £�����ù¢¹���§£¦¡Ã£Î¥ ���������� ��������� ��

Page 53: linux magazine br 8

���������������������� ������������������������������������������ ����������� �� ��� ���������������������� ���� ���� ��������������������������� ������� �� ����������������� !"# $%&!'(&)(*+% ,-./012332452165732189:;/57;<;5=1523<8;<5065>3=5?<:8@01>3=56;:=57370/;<1=5>3=57<AB:63=5;83=C5D3635352<EF1G35./01233245H52<;8=I6:2:>35>:<12;618215>15065>:=73=:2:J35;5302<3K50=;<5;521983I/3G:;58L3590=2;58;>;C5M573==NJ1/52<;8=F1<:<593651B2<16;5F;9:/:>;>157;7H:=5>157;<1>151523@01=5>159;67;:84;5OPQRSTURVWX5>35YD57;<;53521/1F381591/0/;<515>1/157;<;5@0;/@01<5302<35>:=73=:2:J35./0123324C5Z57<32393/3573>15F;[1<56;:=5>35@015;718;=52<39;<59;<2\1=5>15J:=:2;515F323G<;]5;=55>E57;<;5=0?=2:20:<50659382<3/15<163235:8F<;J1<61/4351561=635065630=1C5Z5./01233245H51=719:;/I618215:821<1==;82157;<;53=50=0E<:3=5>35_:80BK573:=560:23=5>:=73=:2:J3=5@01573>1650=;<5;573<2;5a.530561=635;5=1<:;/57;<;5=1593608:9;<5936535b:8>3c=5F089:38;65;718;=5J:;5./01233245=1535d0B51=2:J1<5>15=1<J:e3Cf=215;<2:G35;7<1=182;53=57<:89N7:3=5>;52<;8=F1<g89:;5>15;<@0:J3=5182<15YD=51521/1F381=591/0/;<1=50=;8>3535hifC5j;:=5;>:;821K51B7/3<;53=5<190<=3=5>1563>1/3=51=719N]593=5>1521/1F381=C5Y;<;583==3=521=21=K50=;63=535aaf5_:80B5kCl515kCmK5?1659363535n1>3<;5D3<15oC5Z5aaf5_:80B5kCmK5>:=2<:?0N>358;5=1B2;51>:eL35>;5_:80B5j;G;[:81K5H506;5?3;51=93/4;57;<;5:8:9:;821=5835_:80BK5pE5@01535q;ad573==0:50656A>0/351=719N]59357;<;5./0123324Crstu-vwxy-xz{|-}~s~���uY;<;5@015=105;7;<1/435./01233245938IJ1<=15936535_:80B573<521/1F381K5H57<19:=35@015=105YD573==0;506;5:821<IF;915:821<8;57;<;5./0123324530K58356N8:63K5065�94;J1:<3�5a.59365;>;72;>3<5./0123324C5Z5�1<81/5mC�5>35_:80B5<1938419158;2:IJ;618215:821<F;91=5./01233245/:G;>;=5J:;5a.C5a15=105�1<81/5F3<5>;5=H<:15mC�K560:23=5;>;7I2;>3<1=58L35JL35F089:38;<530K58356N8:63K57<19:=;<L35>150657;294C5f659;=35>15>�J:>;5;20;/:[15=0;5>:=2<:?0:eL3515=105�1<81/C5i173:=5>157/0G;<535;>;72;>3<K5357<AB:6357;==35H5:8:9:;<535=0?=:=216;5./01233245OH57<19:=35=1<50=0E<:35PUUT57;<;5:==3X5936535936;8>35���������������������������C5i173:=K5>:G:215�����������57;<;5J1<:]59;<5=1535_:80B5>1219230593<<12;618215=105;>;72;>3<5./0123324C5Z5<1=0/2;>35>1J15=1<506;5/:84;593653583615>15>:=73=:2:J35����51506518>1<1e35>154;<>c;<15O73<51B167/35���������� ��¡��¢XC £&�¤¤¥ (�¦§©ª¦§«¬­ª®°±²³³µ¶·¹º»¼½³¾³¿³À¿Á³ÃÄÅÂÆÀÃÅÇÈ¿³ÉÃÆó¿³ÉÂÆʳijËÄÌÂÅ¿¿Åͳµ¶Î·Ïйº»¼½Ñ³ÒÓÓ³ÉÂÆʳij¾³ÌÓÃÔ¿³ÉÆÇÀÕÇÉÃÄÁÂÀųÉÃÆóÅÆÃÀÓÖÂ×ÆØÀÕÇóÔ³ÄÇÈÆ¿Ó³Ô³ÂÀÔÂÆÂٿӳ³ÀÚÁÂÆ¿Ó³Ô³ÅÂÄÂ×Ö¿À³Ô³ÌÁ³ÕÂÄÌÄÃƳÉÃÆó¿ÌÅÆ¿Û³ÜÂÁ³Õ¿Á¿³Ô³ÔÃÔ¿Ó³Ô³ÕÃÄÂÀÔÝÆÇ¿³Â³ÃÞÂÀÔÃѳÒijɿÔÂÛ³ÂÀÅÆÂ×ÅÃÀÅ¿Û³ÄÇÔÃƳտÁ³¿ÌÅÆ¿Ó³ÅÇÉ¿Ó³Ô³ÃÆßÌÇÈ¿ÓÑàáâã²³äÕÆåÀÇÁ¿³ÉÃÆóæçèéêé·ë¹ìí¶îï·¹ðíññ»òçîÏêÐîíç¼³óÕ¿ÁÌÀÇÕÃÙô¿³Õ¿Á³ÔÇÓÉ¿ÓÇÅÇÈ¿Ó³ÁõÈÂÇӳɿƳÇÀÖÆÃÈÂÆÁÂÄÍ¿öѳ³ËÄÌÂÅ¿¿ÅͳÌÓóÌÁóÂÓÉÂÕÇʳÕÃÙô¿³Ô³ÅÆÃÀÓÖÂÆØÀÕÇóÔ³ÃÆßÌÇÈ¿Ó³¿ÆÇ×ÞÇÀÃÄÁÂÀųÉÆ¿÷ÂÅÃÔóÉÃÆóտÀÂøùÂÓ³ÈÇóÇÀÖÆÃ×ÈÂÆÁÂÄÍ¿Û³ß̳Ϳ÷³ÂÓÅô¿³ÕÃÇÀÔ¿³ÂÁ³ÔÂÓÌÓ¿Ñúûü� (#&ýþ ú%&%ÿ�*%¤!$%&û&# %¤!�&û%ü��ü�������������� ���������������� ���������

Page 54: linux magazine br 8

���������������� �������������������������������������� ����� ���������������������������������������� �!"#�$�������������������������%&'�()*+,--,./0�1����2���������2�������������������������������������������32���456789:;<#��������� ������������������������������ ������������=��������������2���1��1������������������������ ���������������>��=������?�@��1���1����#�A���� �����B�� �>C�������� ��B�D������� ��������B������������������� ����>E�����B��������#A������2����� ������2��1�������������������������F����������1�������������������� ��GHIIJ�� ������?� 1��#�K� �������� ��� ������������2�>�������������������������������1C��3456789:L<#�� �����������������M�������������F�����NOPQRNOSPTURVWXY����� �������������1>E��Z[�\]_�!]��� ��ab�_�\��������?����������������c����#����������1��� ����������defg���������h)*+,--,.ij(+kil*m.in)J+o,��������������� ���pefg���� ������������� �Aqr�3l+sm-ot)iuv+o,Jwxt,J-oiy*o(+s<�1���������������AK�����������#z9{9|}~:9~:��{�4~|�������������AK�1�����2��������������������������������1��@�������������������@�������#����1���������� ��������tJsJo��3�� 1������ �����<����������� �� ��������Aqr��� 1����@��������������'���?������ �D��������������2�����b������� �!�[_\#�K� ���������2���1���1���E���������������1����� ���1����2����� ����h)*+�����1��������������������2������������ 1��������#�g������2����2���������� ���������������� �� ��� ������������������������� ���1��M?��luy/#��������2�� ����Aqr��������B���������������1����� ����M������� ���Jo�.+)�+s���1���M������ ����b������ �!�!b_"�b \���2���M������������������ ��� ��� ������2����� ����b������ �!�[_\#���1���������������������1����2����� ����������������������������AK�������������1����2�����������#g�������1C������ ��s-o,�+ov�1���������M����>E�����Aqr������1����2�p���1����������������G��ih)*+,--,.i�st�+�-s������ ������������������������1������#�g��%���'���?����� 2��C���#�����#������������1���������������1���1���E�#�g������M��������G��ih)*+,--,.i�st�+�-s�������� � �1����1������1��@�� 1������1�����������������>C�#��������1����� ��[_\ !��[�¡�1����� [���"�¢��_���"������ �!������[_\#�����B�� ������ ����1����� �����M������������������������ �����Aqr#�g���� ����v+()*+,--,.�1������������������� ������������?�������#�rE����1������� �Aqr����������� ���G��ilJo.+)�+s#����������Aqr�������?�������������32������£6789:¤<#� ¥¦§©ª«¬­®«°±²§ª°©«¬«¬³§µ¶««¶·¹º»º¼½¾¿¹ÀÁ½¼ÃüĹÅþÆǽ½Èɽ¹Â¾¹Å½Ç¼Ã¹Èʾ½Çùɽ¹ËÌÍÎÏÐÑÒ¹½¾ÓÃÇ¿¹ÔÃÅÕ¹ÈÃǾ¿Á¾½È¼½¹ÆǽŻº½¹¿Æ½È¿º¹ÉùÖ"["¹½¹Éù!b_"×¹¹ØÏÑÙÚÛÏÐÙÜÏÝÝÍÜÚÞÐÙÍÜßÌàÍÚáÌÍÎÏйÁ»É¿¹Åþ¹¿º¹âÂÈã佺¹Ó庻ſº¹ÉùÀÁ½æ¼ÃüÄÒ¹½Èç¿ȼùùèÍÜéêàÍÚáêÑàÏéÍÜëÚìÜÏÙÏàÏÝÚáÌÍÎÏйÅÃÈԽǺ¿¹Åþ¹Ãº¹Ã¼Çú¹Æ¿ÇŽ»Çú¹É½¹ÅþÂȻſãíù¿¹Ç½ºÆ½»¼Ã¹É¿º¹Ä¿Ó»Á»É¿É½º¹ÉùɻºÆú»¼»ÔùÀÁ½¼ÃüĹ»Èº¼¿Á¿ÉùÈùîï×¹ð¹ÆúºñÔ½Á¹»È»Å»¿Ç¹½ºº½º¹É¿½¾ÃȺ¹¼¿È¼Ã¹¾¿È¿Á¾½È¼½¹ÅþùƽÁùºÅǻƼ¹���b�_\_��"������ �!]Ö�ò¡�×î¿Ç¿¹»È»Å»¿Ç¹Ã¹ºÂÓº»º¼½¾¿¹ÀÁ½¼ÃüĹ¿Â¼Ã¾¿¼»Å¿¾½È¼½¹¿Æóº¹Ã¹ÓÃüҹɻô»¼½¹õÅþùÜÏÏÙö¹Ã¹Åþ¿ÈÉÃ÷¹_\ÖÖ�¡ø]����� �!¹Èùùúùû×¹î¿Ç¿¹Ã¹ü½ÉÃÇ¿¹ïÃǽҹɻô»¼½¹b!�b \�_ý]��ò""]����� �!¹Ã¹»È»Å»½¹Ã¹½É»¼ÃǹôÇåþÅùƽÁù¾½È¹ÿ��ÝêàÌÙêÏÐѹ�¹èëÑÙÍÎÚÑÍÙÙêÐ�ѹ�¹èÍÜéÍÜÚÑÍÙÙêÐ�ѹ�¹èÍÜéêàÍÑ×¹º¹ÂºÂåǻú¹ÉùùÂùû¹ÆÃɽÇíù¼¿¾Ó�¾¹Âº¿Ç¹Ã¹��ÐÝÍéÍÝÚ�ËêÙÏܹÈù�¿ù�×¹¿Çç»ÔùŽȼǿÁ¹É½¹ÅÃÈþôÂÇ¿ãíùƿǿ¹Ã¹º»º¼½¾¿¹ÀÁ½¼ÃüĹ�¹ÅÄ¿¾¿Éùɽ¹���b������ �!�!b_"�b \�×¹¹ÆÇ»¾½»Ç¿¹Åûº¿¹¿¹â¿½Ç¹�¹¾ÂɿǹùÈþ½¹õ\ò��ö¹È¿¹ÃÆãíù���ò���]Ö���_\ýÖ]� ¡] ��]"�ø_b�ÖÒ¹Æûº¹Ã¹Èþ½¹Æ¿ÉÇíùƿǿ¹¿¹¾¿»ÃÇ»¿¹É¿º¹É»º¼Ç»Ó»ã佺¹�¹�Ý�Í�×ÁôÂȺ¹ÆÇÃôÇ¿¾¿º¹ÈíùÅÃÈĽŽ¾¹¿¹¼½ÅÈÃÁÃô»¿¹ÀÁ½¼ÃüÄ×¹î¿Ç¿¹½Á½ºÒ¹º½Çå¹ÆǽŻºÃ¹½¾ÂÁ¿Ç¹Â¾¿¹ÆÃǼ¿¹º½Ç»¿Á¹Âº¿ÈÉùù¡�b ��×¹�ººÃ¹Æ½Ç¾»¼½¹ç½¹½ÈÔ»½¾Ãº¹Åþ¿ÈÉú¹É½¹¾Ãɽ¾¹¿Ã¹Å½ÁÂÁ¿Ç¹Æ¿Ç¿¹Ô½Ç»þſǹù½º¼¿Éùɿ¹Ó¿¼½Ç»¿¹Ã¹½ÈÔ»¿Ç¹¾½Èº¿ô½Èº¹ÅÂǼ¿º×¹¹Åþ¿ÈÉùƿǿ¹»ººÃ¹�¹¡�b ��]�_\"]�]��������������� �� !"#¹ºÂÓº¼»¼Â¿¹$ÍÐËÍÜÍ%Ï&'Ý�ÍÙÏÏÙ()¹Æ½Áù½Èɽǽãùɽ¹Ä¿ÇÉ*¿Ç½¹É½¹º½Â¹É»ºÆú»¼»ÔùÀÁ½¼ÃüÄ×¹î¿Ç¿¹ç½¹ç¿Áç½ǹºÂåǻùÆúº¿¹¿Å½ºº¿Ç¹Ã¹É»ºÆú»¼»Ôù¡�b ���Ò¹�¹ÆǽŻºÃ¹¾ÃÉ»þſǹú¹ÆÇ»æÔ»Á�ô»Ãº¹É½¹º½ÇÔ»ãÃ×¹+ÃÔ¿¾½È¼½¹ÅþùÜÏÏÙҹɻô»¼½¹b!� "],,,]�"�ø�¡�b ���×ïþù¿º¹É»º¼Ç»Ó»ã佺¹-»ÈÂ.¹ÅÇ»¿¾¹Ãº¹¿Çç»Ôú¹½¾¹�"�ø¹É»È¿¾»Å¿¾½È¼½¹õÔ½/¿¹¾¿¼�Ç»¿¹ºÃÓǽ¹0üÆÁÂô¹È¿¹Æåô»È¿¹12öÒ¹º½Çå¹ÆǽŻºÃ¹ÇÃɿǹ½ºº½¹Åþ¿ÈÉù¿Æóº¹Å¿É¿¹¡�b ��]�_\"×¹ù½¹ÔÃÅÕ¹ÆǽŻº¿Ç¹¿Á¼½Ç¿Ç¹Ãº¹ÆǻԻÁ�ô»Ãº¹É½¹¿Å½ººÃ¹É½¹âÃǾ¿¹Æ½Ç¾¿È½È¼½Ò¹¿É»Å»ÃȽ¹¿¹Á»ÈÄ¿¹¿¹º½ô»ǹÈùþÈ¿Á¹Éù¿Çç»Ôù���b��"�ø��"�ø�[�¡�_ÖÖ_ \Ö¹õÈùùúùû¹-»ÈÂ.¹3×4ö¹Ã¹½¾¹¹���b��"�ø�[�¡�_ÖÖ_ \Ö�"�5���"�ø�[�¡�_ÖÖ_ \Ö¹õÈùü½ÉÃÇ¿¹ïÃǽ¹½¹Èùùúùû¹-»ÈÂ.¹3×6ö÷¡�b ��78¡ �8¡ �8,,,¹Åþ¿ÈÉù¡�b ��¹½¾»¼»Éùº½¾¹Æ¿Ç9¾½¼Çú¹¾Ãº¼Ç¿¹Â¾¿¹Á»º¼¿¹Éú¹É»ºÆú»¼»Ôú¹Å¿º¿Éú׹î¿Ç¿¹þÈ¿Á»¿Ç¹Â¾¿¹ÅÃȽ.íù½.»º¼½È¼½¹É»ô»¼½¹¡�b ��]¡���òÖ�]�"�ø�¡�b ���×¹ÁôÂȺ¹¼½Á½âÃȽº¹¾óÔ½»º¹½¾¹ÈúºÃ¹¼½º¼½¹ÈíùâÃÇ¿¾¹Å¿Æ¿½º¹É½¹½ÈÔ»¿Ç¹¿Çç»Ôú¹½Èç¿ȼù½º¼¿Ô¿¾¹Å¿º¿Éú¹Åþ¹¿¹»È¼½Çâ¿Å½¹�"�ø�¡�b ���×z56789:;::Á�¾¹É½¹º»¹¾½º¾Ã¹õÝÏàÌÝ(ÏÑÙö¹Ã¹;ÃÈç½ÇÃǹÔÕ¹Éûº¹Å½ÁÂÁ¿Ç½ºÒ¹Â¾¹îÃÅ<½¼¹îï¹½¹Ã¼Çùîï¹É½¹¾½º¿× z56789:L::¹;=22»¹ÆúºÂ»¹Â¾¹»¾Æǽºº»Ãȿȼ½¹Å¿ÇÉåƻùɽ¹º½ÇÔ»ãú׹ûºÅÃÁÄ¿¹Ã¹>'Í?Ú>'@ÍàÙÚì�Ñ(¹Æ¿Ç¿¹½ÈÔ»¿Ç¹¿Çç»Ôú¹¿Ã¹Å½ÁÂÁ¿Ç×ABCBDEFBGHIBCJCKLBGHMCJBNEENO AJNELPKCQQQRSTUVWXYZY[TU\R]XR_ abcdefgghe ijckldegm nn

Page 55: linux magazine br 8

����������������� ����������������������������������������� ��!���"#$%&'()*����+�,����-��.�/����0� 1���2�����3 ��456�7���������1����������8�!� �����9�������:1�����:1������/��������!�;������6�<�������������� .������������=��!��>?@ABCDBEAFG6�H��� ���������������������������!��������1��� 1 ��6�I����J#KL#$%MNO$PK�!9����!��Q1����!��!�����1/��������������� �:1���/�RASTUV������;�W���1/��X1���6�H�X��9��RAFG����!�;���������:1�������������� 1 ��6�����!��!������/��� ������-������������������!���� 1Y ���������!�;��Z!���6�H�����������:1�����:1��1/������������������������!��������!81!���������1��������:1������[�6�H������������Q1���;1!���!���/��/������������ 1Y �����:1�������/��\]_���[�������������� ���!�����2a6��;5]_�/���/���������� �!�-����2a6������a6���5]b/�Q�!��2a68�Q5]c�:1��������/���!.��db�b�2a6/���5c��!;�������:1����������1��� 1 ����������e_�f����/Xf/������;��;-�� 6�7��/�!1�������������������� .����� ����!������g9��������!�;��Z!���6�I�1��� �;�!��������1��/�����/�!�������1���������1������������������h 1�����.6�I�1�e_����-����������������18��!�/�����Z���Q�����1��/�iACUij@kACDDCViVU?GlUDFm6���������� �:1��!��X��9��RAFG6�e������/�!�������������� �;�!���:1�������/�������1�/�1/����/�!��/�!1��.�/����RAFG�n�o?SBp@kACDDCV6�H�d����� ��qrss�����d�<�bbb��9������������t��g[��6�7��d����� �������g9��!��/�!1����������uDvA��1�wDxy������!��!��������!��t��6�H�e�<���/���z�!��{��_,�!9������1��1/�/�!1����������:1����1�1-������ ����!�������:1��������!������� ��Q���!�������h 1�����.��!��Q�����|�1/������������/� ������:1������������/���/��������!��6I����}~$�LP����+�,�h 1�����.�������������!����1/��8�!� �������-����������/��1��-����������X� .���!����!���:1��1/�����!�;��Z!���������:1��������-��/��1���6�<���g9��>kCkTABxD@?UyBmDTBCV?EBGAv?UA�2��/�����/�!���;1�1������������������������5� ���/�������� .����!�����1��/�����/�!������������1���8��������:1�����������������������!��;1�1��6�<���������������!�;��Z!�������8�!� �������/��������PML�OP�&�ON$&��~P)�$��2���!�;���!�����:1���������� 1 ��56�������=�� �� �����!����:1����������X��Y ���1����� .���RSvA������Q���-Y ��!���������=Q���6H��1�1-���������������_�����������/��������������PL�$�#N($KLLK*����PL�$���)�$%K�~)���������������:1�������/���1���� �;�!����� 1 ����6�I�����������������1������������������������� �;�!���f�!�����-���������������Q��/���FD�A�DjA��EATvAT����/����6�I�������Q��/���PL�$&�N($KLLK*����������!��� �����!���/�!���1/��8�!� ����-������!����!���� �������Q1!���������������1�!9�������!�;��Z!���6�H��������Q����������:1���������X������/���1����������������� �2iVD�A56_1��������/������/��� .������I�I,���!1t��6����1�!��������������������9�����������!�!.1/�����t�������- �Q��f�/�������6�,/���W�������������:1������9����/�W�!������1��/�����/�!����/�ivSTi@?jij@kACDDCV6�b����:1�����W���:1��:1� :1���1/�:1�����X����1�eb7������/�!������:1�������������1��/-:1�!����/�:1�����Z������X��|�1/��;� .�������Q1��!g��Q���=���/������������� �,/�!����� �X���������������/���!����/�!������:1��������� �;�Y!���h 1�����.�2!�/������������!=�����!��h���� ����8���������� 56�,���������� .���;���/�Q�!�� /�!����� �������0�!������������Yg9���� ������������������� 1 ��6�¡-���Z��Q�1������������ .��6�H����/���������1��1/�/���������X�/���:1�!����1/������/����������!� ���������-���6�H�I�!¢�,������!�/��� ���cr£s���+¤ss�����d����� ��qrss�����I.����¥¦£§����9��!�����Q�1��6H���Q1!���Q�1���f���/�������� ����� 1 �������/��������/����������!� �I¢/X��!6�H�Q�1����!� 1�����7����rrss���¤r£s�����I��/�!��I¦£6�H����������Q�1���f�;��/��������1/������������������������������ �/9�cYH! �!�����d�<�bbb���/��������/����������!� �z�!��{��_,6_�/���!��-�� ��t��g9�����7����¤r£s��:1������1��1/���©/�������1/�/�Q���t� �2££§�tªr«5���������������� �;�!�������1�/�1/���©/����q¥<�2r«st«ªs5�:1�������������;�����������1����¬ /����/�;��/����­¥e�|�!�����������1/�;��/����X�������!���1����/���:1�����������������!����!1t���/���®�� � �¢��6�I�����Z�!9����������®�� � �¢����!��� �����/1������t��!�9�������:1�������l°�x������l�Dv�����/���!�������/�:1���1�����������1���������/=���������/�/���������¬ /����!�����!�����/���/�2�� ��/�!����/�!������������56�H�d����� ��qrss�!9������1�������1�������Q����g9������=���6±������²�³�H������� .���:1��/����!����/�������!���/�!�����/�����Q�1���;���/���I�!¢�,������!�cr£s�����+¤ss�6�</X����9��X����!���;-��������1���������������!�/�����1�1-����������!1t����/��/�����!Y��!�Z!�����:1��������z�!��{��������/����1/��� 1 �������������Q����6�,������������ �;�!���;���/���������!������/�!����� �X���������������!.�������������� ��µ¶· ��:1����!���!�W������������!������������������/��� �������� ���������J~}}�$))#LL¹���JL��~POº$��!��+�,6�H����Q��/��»(NKO)¼PM���������;�W�������!Y½3 ��¾¿ÀÁÂÃÄÅÆÇÈÆÁÉÊËÆÈÌÌÈÍÁÎÌÁÏÐÑÁÎÅÒÓÔÆÁÎÆÁËÃÁÃÌÎÌÁÕÖ×ÅÊÁÎÆÁÅÇÕÌØÃÂØÁÌÁÙÚÛÁÎÆÁËÃÁÎÅÒÓÌÒÅÈÅÜÌݽ3 ��4¿ÀÁÞßàáâãäåæççæèáéêåëáìäíèáîãïåðæÁÈÌØÇÂÁÓÌÒÒñÜÆÊÁÂÁÈØÂÇÒÕÆØòÇ×ÅÂÁÎÆÁ×ÌÃÓØÌÃÅÒÒÌÒÁÆÁÎÂÁ×ÂÎÆØÇÆÈÂÁÎÆÁÈÆÊÆÕÌÇÆÒÁÎÆóÁÌËÁÓÂØÂóÁÒÆËÁ×ÆÊËÊÂØÝôõö÷øùúûüý ôþûþÿ÷�þ���þûõûúøþ���ûõþö÷÷ö�������� �������� ������������� ��� !���"

Page 56: linux magazine br 8

���������������� ��������������������������������������������������������������������������� !������������ �"����������#�����������������$�%����������������%������&'(����������)���������������������*�������+� ,-.�/0�,�#����������������1��������+� ,-.�23��4�������������5����$ 6�������������%�����&'(�7�������������+� ,-.�/0�,��������������������������8�%��*������%�����+9�2:��. -2;<=>.?<4�1���������������������)���@ABCDEFCGHFFICJHA �K�LML(�N���O�P �����������������Q6R������������������������������������ �'��1�������&�������S���1�������������T������U����LML(�N���O�P �������������V����W��� �'��%���%������������������������%������X�1�)���,<�.2,YZ�=/2[.2/.\�<=�]=2[.2/.�/2��</2[.2.�[.<.]/2�2,.���=<2.2�2+9���������������)�����V����������������������� 6��������������+� ,-.�/0�,������������_abc deb�������V���������O�������������fgIChJiAjCHBiFkHl���������� GmJCnIFDEFC �o��������%������pIJJmFqDjrjsHFtmqhAIjumJCnIFpEFC�����������������)���GHFFICJHA����vIDHhACID �w��%������V�����xkkl��������������������������y<>,30�,2,��., <���z,=�2,��., <{w������������y<>,30�,�����������������������������������������|}hIJHHJnj~I�mCI �������)�����1�����������������������8�%������%������������5����������������������)�������������� �w����������������������������������������������)���#����������� ��$ �6�����������%�����+� ,-.�/0�,��������������������������������������1�������������������������������)���vIikjHF}E�#��������������$ �L����������1������������������������������)�������������������������������������������������y<���#������������$����������������8�������������������� ������������������#�������������$��������8�%���������������������)����������%�������������� �o��������������1�����������������pI}ICJj�AHBjfgmDJmFqjvIDHhACID�#��������������������������������������������$������������ ������ %�����+� ,-.�/0�,��������������������������������������������)������&'(���������������+<\=���.< ����������������������)���vIik�HF}E�#��������������$�������������%�����+� ,-.�/0�,�1�)���������V�V�����������8�%���������������������1���������� �'�������������������������������������%������fkmJl�#������$��������8������������������������������ ���������� �¡¢£¤¥�¦�§���¥£�©���ª¥«�£�¬­®�¢£¥��¥ °±²³ µ³³¶ ·²¹ º±³³ »² ±±³³ µ±²³ ¼½¾¿ÀÀÀÁ��§¢Â�«©� »ÃÄÅ¿ÆǶÈÉÉÃÄ »ÃÄÅ¿ÆǶÈÉÉÃÄ »ÊËÇÌ ¼ÃÍÃÇÃÎË »¶ÏÐÏÄÉ ÑÃ¶Ë ÑÃ¶Ë Ò½ÓÔÕ�§�¥§� ÆÖ×ÎØÉ ºÃÙËÚÃÄÏ¿½Û ºÃÙËÚÃÄÏ¿½Û ÜÛ °Ö¼ÃݶÎÏ °Ö¼ÃݶÎÏ °Ö¼ÃݶÎÏ °Ö¼ÃݶÎÏÞ¢£©�¬��¥Õ�§�¢¥«�� ÌÇÃÌǶÏÍßǶà ÌÇÃÌǶÏÍßǶà ÌÇÃÌǶÏÍßǶà ÌÇÃÌǶÏÍßǶà »ÅÐݶËÄ¿Ö¿»ÏǶÏɱ³ »ÅÐݶËÄ¿Ö¿»ÏǶÏɱ³ »ÅÐݶËÄ¿Ö¿»ÏǶÏɱ³ à¶ÄÙÃáÉ¿ÓÆ�¬­§¢��¢«©�§«� Û¿¼â ãÛ¿¼â Û¿¼â ¹¿¼â Û俼⠱¿¼â 忼⠲Û忼â�§�«£ª�§æ«Â¢�����§çè¢é®¥£�Õ¥§�Ô��ê ë ë ì ë ë ë ë ëí¥«©§¥���§�¬¥©¥î�è�¬¥©� ë ë ì ì ì ì ì ìí¥«©§¥���§�¬¥©¥�î�¬è£�� ì ì ì ì ë ë ë ìÞ¢«Â§¥«¢��ï§í ë ë ì ì ì ì ì ìÞ¢«Â§¥«¢��Þð«Âñ ì ë ì ì ë ë ë ìò¬¥�¢��©¥¥�£ó�ô ë ë ì ì ë ë ë ìõ�Õ§¥è©¥§�Ô¦¦ ì ì ì ì ë ë ë ëí�¢�«©��ÞÞö ì ì ì ì ë ë ë ë÷§�ø¥�£­�¥��Õ�§��ù¥�ú ûü¿²ýå³³þ³³ ûü¿²ý±ÿÿþ³³ Ñ�ÿٶÉÌÃÄ��ÏÎûü¿²ýÛÿÿþ³³ Ñ�ÿٶÉÌÃÄ��ÏÎûü¿²ýäÿÿþ³³ ûü¿Ûýäÿÿþ³³ Ñ�ÿٶÉÌÃÄ��ÏÎ÷§�ø¥�Õ§�éÕ�¦¥�ú ûü¿¹ÿÿþ³³ ûü¿²ý¹äÿþ³³ Ñ�ÿٶÉÌÃÄ��ÏÎûü¿²ýãäÿþ³³ Ñ�ÿٶÉÌÃÄ��ÏÎûü¿²ý²ÿÿþ³³ ûü¿Ûý²ÿÿþ³³ Ñ�ÿٶÉÌÃÄ��ÏÎ÷§�ø¥�Õ­£éÕ�¦¥�ú ûü¿ääÿþ³³¿ ûü¿²ýãÿÿþ³³ Ñ�ÿٶÉÌÃÄ��ÏÎûü¿²ý²ÿÿþ³³ Ñ�ÿٶÉÌÃÄ��ÏÎûü¿ÿÿÿþ³³ ûü¿²ýÿÿÿþ³³ Ñ�ÿٶÉÌÃÄ��ÏÎ��ë¿�������� �������������������������������������� ����� ���� ������������������������������������������������ ���������������������ú���������������������������������������������� ��!"��#�����$��������%�»ÏØ¿ÍÏÎÏÚÃÄÏ¿ÙÏ�Ï¿ÏÉÍËǿζÉÍËÙÿÈÃÐÿØпÇÏÈØÇÉÿ"���&�ý $��������%�½ÏڶĶÄÙÿÿζ�ÇÿÙÏ¿ÍÏÎÏÚÃÄÏÉ¿Ùÿ'½Æ¿ÈÃÐÿÈÃÄÏÈÍÃÇ¿ÎÃÈËÎý()*)+,-)./0)*1*23)./4*1)5,,56 (15,372*8889:;<=>?@A@B;<C9DE?9FG HIJKLMNNOL PQJRSKLNT UV

Page 57: linux magazine br 8

���������������������� ����������������� ������� �������������������������� ����!"#$%&'()'$�*�+������*����,����-.-/�0�� 1�2,3�45�*����������������*�6�7�8)'$"'9�:�������;�<6�=���>&(#?@&ABC$DEF�:����� ����G����*����H ���<�=,�-���6��4� +������4 I��������� ���I�JKKL��*�H��������I��*���M�*����*����������H �������N����:�I��������=7OPQR&@R"&S�:+��6��H���=OPT?''&$#?@ABC$DEF�:G����*����H ���<��*��������=OP8)'$%@?'"U&@�:�������;�*��=/1����I������I����� �����FC@#(���+�M����� ��������*�I�V�;�������+�W,�X��������������I����M�������������*��!"#$%&'()'$������1��*�����<6���Y��1��*���I�� �,�Z������������������8)'$"'9�����[�����\���� ��*��*��M�������V��I��6��� ��45���W���I��������7��QR&@R"&S��T?''&$#?@ABC$DEF���8)'$%@?'"U&@,�X������>&(#?@&ABC$DEF����� ��������� I��I��������4�I�*��T?''&$#?@ABC$DEF,�]�����������;�<6��*���*�*������������ �������]�����������������*��_� 8)'$"'9,��� �����[������G1�I��\���1��*�����<6��:+���abcdefg=,�h����*��*��*����I��4��*���*�����4��*�����V��������*���+����H ���I�� �����������!"#$%&'()'$��I�����������I������������;�<6�,�h����G1�I��+�;��������������������������6��I ����I�����5��*��,-�������H��I��*������� I����I�� ����M����I�4������I��IY�������*���������������������� I����1��*��*�5�H����I�4�����\�*��abcdefi,�j�������I����� ���� � 5�������4��� ��*������!)#$%&'()'$�*�+������*����,�j�V��;I��������-.-/�0�� 1�2,3��6������+����*�������1���*��Y��6����������*��������� ��k��������*��������Y��6��V �����,�-������������H I��*�� *�*������������;����H I�*��������+����*������ I��I��������*��*�� ��<6��:l&mE99&@=����� �����,�Z���I��_�����[+����+�H���������*�����������������I ���<6����+���� ��*�������5����� �Y��*�����IY�����,nopqdorsfdstoqou��I���V�����*����������������I����v �I����wxy��� �����I��������������I�z��I������������* ����*��I[*���{||-��� I�����������<6��*��X���XV��,��H� ���*�������V����� ��,�Z�����*���I�z<����_���������I���+����� I�����16��������+��� ��������� ������4�� ���*�����I��*����}�~~����K������������������������:+����ce�dof�=,�Z�V����I������}�������}N����V��I������*���<��*��4��*�����*���� ����V���7���������������� �¡¢£�¡¢¢�¢¤�¥¥¥������¦¦�¦§�¦�©�ª¦�¦©���«ª¬¦ ZH����*�H������� ~�� ���+����� ����������+���B­E&®?#&�����������I�����*���*���� �� ��,�-����������� }�������� ����������° ~�� ������+��������������*�+�* ����*�����������I���,�X����H��I��N�~�±²~���~N��_������5����������M �������+� I��*�������* ����*��I[*��� ���*�����������*��³?­E®&,h����*������*��������+��������*�����������H���v �I����V ����� ���������������V�����-���/������,��6��45�V����I������0�� 1�� ��*���I���4�I����I��I���V �<µ������-4����¶{�·������|�������¹º»»k��*��� �� ���I��������������V��������� �I� I��H�I��*���� �����I �����I���*�,¼½fepo½fg¾¿X���H �*��H� ���*����*�*�����*��������_�V��I�*������������4�����À���ºº»»����À���Áº·»����-��I����-{·����*����I��������I������������8)®m"C'A8&@"&(AÂÃ,�Z����������*��_ ��6��Y����I���������������ÄI����*�����H��I���H��� ������������-IY����*�����[+�������j������������ ����H������ ����������W�����V�����V �����I�I�H��zI��������0�� 1,�j����*��������*����������*���*��*��0�� 1��6��45�����*��� I����H��I�����5+��*�����������������������H��� ��*�����������Y����*�������+[���I�����z�����8)'$ÅÆ,�X�ÅE­#"()'$�wÇy�_� I�������0�� 1��������8)'$ÅÆ�����_I��������4�������������+�*�����ÈÉÉ]�Ê�����������I��*�������I�*��������+���v �����4����5�V����*��� ���6�,�]��������+��� ��������45� I�� ������wËy�� ��*����+���I�����H ���� I�����16��j]Ìv �����4��I����V�����Y����*�����������I������������-IY�����I���_�������� I��I���+�����������H�������ÅE­#"()'$������I���������������I���I���,�|����6��*�����I�7�45�*����+�+�*�z����� ��*����������;���\� ;� I��������8)'$ÅÆ��������!"#$%&'()'$�wÍy���IY�����6������4�I�����*������� ��*�*��*������5z����� ���������+[�I���������H�,ÎabcdefgÏfÐÑÒÓÔÕÖ×ÒØÑÙÑÙÚÛÜÖÑÙØÝÙÝÒØÝÖÝÞÑßÙØÑÙàáâÙãÝÚÑÙäÑÒÝäåÑÖÙÚÑä×Úæ ÎabcdefiÏfçÙàÛåäèÝÒßéÒäÙØÝåÝäåÑÕÙÛåÝÒßÙßÝêÝÚè×ÒåÝßÙÒ×ßÙØÕ×ßÙä×ØÝÖÒÝå×ßëÙäÑêÙÒìêÝÖÑßÙÝÙÔÖ×Ó×ÙØÛíÝÖÝÒåÝßæîïðñòóôõöô÷øòòðùøúûðüôýûøþüÿðòðô��ïøûóóû��ùó�þ�øûóó�ü�Ù��ÙÑÙÝßå×ØÑÙØ×Ù�×åÝÖÛ×ÙÝÙ×ÙÕ×ÚÛØ×ØÝÙØÑÙßÛÒ×ÚëÙäÑÒßÕÚå×ÙÑÙÚÛÜÖÑÙØÝÙåÝÚÝíÑÒÝßëÙÚ�ÙÝÙÝÒÜÛ×ÙêÝÒß×ÔÝÒßÙ���Ù Ùê×ßÙßÕãÑÖå×Ù×ãÝÒ×ßÙÝêÙ×ÚÔÕÒßÙ×ã×ÖÝÚèÑßæÙ��ÙíÕÒäÛÑÒ×ÙßÝÙÑßÙåÝÚÝíÑÒÝßÙÙíÑÖÝêÙä×ß×ØÑßÙÜÛ×Ù��}�~~æÙ�Ùã�ÔÛÒ×ÙÑÓäÛ×ÚÙ�Ù���������������������� �����!��"ï�ûþü#ú$�Ù%êÙãÖÑÔÖ×ê×ÙÕåÛÚ&ßßÛêÑÙã×Ö×ÙäÖÛ×ÖÙÕê×Ùä�ãÛ×ÙØÝÙßÝÔÕÖ×ÒÞ×ÙØ×Ùä×ØÝÖÒÝå×ÙØÝÙåÝÚÝíÑÒÝßÙØÝÙßÝÕÙäÝÚÕÚ×ÖÙÑÕÙã×Ö×ÙßÛÒäÖÑÒÛ'�Ú×ÙäÑêÙÑÙÚÛÜÖÑÙØÝÙÝÒØÝÖÝÞÑßÙØÑÙàáâÙÑÕÙâÜÑÚÕåÛÑÒæÙ(Ö×Þ×ßÙ)Ù×ÖÕÛåÝåÕÖ×ÙØÝÙãÚÕÔÛÒßëÙÑÙ*+,-./012ÙãÑØÝÙÕß×ÖÙÜ�ÖÛ×ßÙíÑÒåÝßÙØÝÙØ×ØÑßæÙ3ÑÖÙÝ4ÝêãÚÑëÙ�ÙãÑßß&ÜÝÚÙåÖÑä×ÖÙØ×ØÑßÙäÑêÙßÝÖÜÛØÑÖÝßÙ�á�3ÙÝÙ�éÒä��æ��û�ðúñü5òøø�Ù3×ÖåÝÙØÑÙ6789:,+;-<<-=9>?@A;B<?CæÙ3ÝÖêÛåÝÙ×ÙÑãÝÖ×ÞDÑÙßÝêÙÕß×ÖÙ×ßÙêDÑßÙÕß×ÒØÑÙÕêÙ íÑÒÝÙØÝÙÑÕÜÛØÑÙEÚÕÝåÑÑåèæÙ3×Ö×ÙÕß�ÚÑëÙÝ4ÝäÕåÝÙÑÙäÑê×ÒØÑÙF���N�K��� ëÙßÝÚÝäÛÑÒÝÙßÝÕÙíÑÒÝÙÒ×ÙG×ÒÝÚ×Ù:,+;-<<-=9H;?I.2;9H;,;2-.<1ÙJÑÙåÝÚÝíÑÒÝÙåÝêÙÕÝÙÝßå×ÖÙÜÛß&ÜÝÚÙã×Ö×ÙÕÝÙÛßßÑÙíÕÒäÛÑÒÝKÙÝÙ×åÛÜÝÙ×ÙÑãÞDÑÙL��} ��M ��NN�K��� æÙ3×Ö×Ù×åÝÒØÝÖÙ×ÙÕ×ÚÕÝÖÙåÝÚÝíÑÒÝê×Ù�×ßå×ëÙ×Ùã×ÖåÛÖÙØÝÙ×ÔÑÖ×ëÙäÚÛä×ÖÙÝêÙJ}} O�ÙÕ×ÒØÑÙÑÙåÝÚÝíÑÒÝÙåÑä×ÖæÙ3×Ö×Ùí×'ÝÖÙÕê×Ùäè×ê×Ø×ëÙØÛÔÛåÝÙÙÑÙÒìêÝÖÑÙÝÙäÚÛÕÝÙÝêÙP�N�æÙ%ßÝÙÑÙêÝÒÕÙ� ����������������� �Q�� ������NN�K��� Ùã×Ö×ÙÕÝÙÑÙãÖÑÔÖ×ê×ÙÔÖ×ÜÝÙåÑØ×ßÙ×ßÙäÑÒÜÝÖß×ßÙÝêÙÕêÙ×ÖÕÛÜÑÙØÝÙ�ÕØÛÑÙÒÑÙíÑÖê×åÑÙçÔÔÙRÑÖ�ÛßæSúóùøôT�óúøùðúðUøò�Ù�ÛÒìßäÕÚ×ÙíÝÖÖ×êÝÒå×Ùã×Ö×ÙÝÒÜÛ×ÖÙÝÙÖÝäÝ�ÝÖÙêÝÒß×ÔÝÒßÙÜÛ×Ù���æÙ�ÑÙÖÝäÝ�ÝÖÙÕê×ÙêÝÒß×ÔÝêÙ���ëÙÕê×ÙG×ÒÝÚ×ÙäÑêÙ×ÙêÝÒß×ÔÝêÙ×ã×ÖÝäÝÙÒ×Ù�ÖÝ×ÙØÝÙåÖ×�×ÚèÑæÙVÕÒäÛÑÒÑÕÙÒÑÙ�%�âÙ�ÛÒÕ4ÙWæXÙäÑêÙåÑØÑßÙÑßÙØÛßãÑßÛåÛÜÑßÙÕÝÙåÝßå×êÑßëÙÝ4äÝåÑÙÑÙÙ�ÑåÑÖÑÚ×ÙRYZZÙÝÙÑÙ�á�Ù[[[æÙçÙßÛåÝÙ�Ù�������\��]\��_�_�����]�a �������b �cdefghijkl cmjmnfompqrmjdjigmpqsjdmeffet` ���\u�abav���_���� wxyz{|}}~{ ��y��z{}�

Page 58: linux magazine br 8

������������� ����������������������� ���������������������� �!"#���$�%����%������% �������&%�'���(��)*��+���,-.#�%�$���� ��//��,0.���%����'����123�45/#����'�����%�$���� ������������,6.�(������% ���(�������$���� ��//����������� ���78��#�+�� ���� ��������������&%�'��/9/�������� ���������:$�����������&%�'�����%� ������������� �!"�'���45/���&%���%���%$�������� ��+��;��9�� ��������%�<��%������$� ��=>45/�1���/?/@�A�BCDEFGHIJKGJILCMKINBO3��� ����P�������&%�'��/9/������Q'�����RSFNRFTUNVRWXYRBCDEFGHIJKR��������%� ���������Z����%��$����[���\]���$����$�����NEYXOO_LDW_a_bcdecfcghijklcmhhmno_JJ�1���������� ��;���'�p����qrstuvwx3��:��������$�����$���� ���������'����45/���� ����������� ����BCDEFW_GFVNLVFKa_Gyyz_RWV{RNEYXOOa����<��%���(�|��� ��45/� �� ������ �����%� ����������RODyRBFLXD��/�����������%�����% ������ ������ ����1����������#����&%���[��;��%���� }����RODyRBFLXD�����%�$��% ���3��� ��%�������7[��GWLN_~l�~e�fcm�f�h~�~c��hkn������� �����$������(���� }�����'���� �������$�� 8������}��������%� ��������$������'����$;�������#���� ������=������� �'��������'���#���� �������%�� ��$��������+'���� �#�$������� ������ ����$���� ����������������������w��r�w�u��qr�tv� (�¡��¢ �|�,£.���¤��������� ���������$��/¥+����������&%����¡¦¢�� §����¤���������������/��¥�@��$������@�������)�����$�� �������� ��� ����©©/�����4�� %���(�¡��¢ �|�$��$�� ��)������������% �������Q��#�p��&%���[������$�� ���������%����(������������$%���������&%�'������%�����'Q�������%�=Z��������%¤��������$������������%�%�)�����*�$ª����� �+A�+���������%��������������������%� ���������%�$�� [�����}���#�����&%�� ��;������7����'����%P$��� ��(�qrstuvw«��� ������%������������� ���&%����������%�����$����� �������������� �!"����% �����¬�+A���$����������%����;������Z­�&%��'����p%� ��$����%� �����������'��;�'���%� ���$�������'�� ������������(��Z­�������+��$�� ���������� �� ��¤��p���������������������� ��7[��&%������������� ������'���®�%� �� ;� ��°w±�u�²³w²²���(�� ���������/�����µ������ ���$�������� ������%����&%�'���������������)'����$��45/��/������� ����� ��¶SVGyXXyT·R�����%���&%����#�����$������� �����������p���1���;�%'���������%3���$��&%����¹º»¼_½L¶V_¾NUDFEVN�1'���¿ÀÁÂÃÄÅ3�­���������������� �'�#�A�����Q'�������� �������� �����&%�'����� �����=Z����� ���������� �������&%������:��$�� �����������'����=>45/#�A�����Q'�����¤��� �������ª�$�����%� Æ�������'��������&%�'����:� �������ª�$�������&%�'�������Ç��È�A�����Q'����� �������������;��#���$� ����É ��#��+������Ê��������*µ��� ��;������������%� ��+��;���Ë%���� �� ����$�� � ����������� �'�#�����&%���������$� �%��% �� �$�7[���­��������$��$�������������#��%���� ������������&%�'���������� �������#�����[��$�����%����'ª)��������9��������'����%����������+�%� �� ;#�p��$����� ������'���[��������'��'��� ���Ë%����+������������ ������%��'���[��������$�� �����+�%� �� ;����� ���������'��'�����#�$�����%����'��������� ������ ���������ǧÌ�� #�Í��Î� #�Ï� Ц��Ð�Ѧ�#��¢�| ���Ò�|� �� ÓÔÕÖÕ×ØÙÕÚÛÜÕÖÝÖÞßÕÚÛàÖÝÕáØØáâ ÔÝáØßãÞÖäääåæçèéêëìíìîçèïåðñëåòó ôõö÷øùúúûø üýöþÿ÷øú� ��

Page 59: linux magazine br 8

�������������������� ������������ ����������������������������������� ������ !"#$%�&�$'��()*��+� ���,����������-��� ��������.�/�������������0��1����������������� ����0��2343��������� ����������� �������������5��������������6��7������.�/ �0�8���������������������������0������9������ ������1�������5����.����������,�0������0������,���������� ��� ������-��������:����6���������� �.;<=>?@ABC>���:������-���0��������� �������,�� ������D� �� �E����F��G/.�G� �����H�I�2JK�������LM2������������������� �N��E�O���� �����PG4�����QR�����S�R���:�������24M�333����T� �������� ��������� 6�������������������������.�U���� ����0�8������, �����-������ ��������������E����F����� ����9��������.�4������������������������������������DV���������������������W)����(.�4���������������E����F���������,������0�����������T��������-���.�/������������ ��������- ����:� � �������1�� �������������� ��.�G� ���LM2�����������24M�333���������������,����� �����X ������7�������������������������������X��������0�8����������, � ���0��������,���-��Y�����������-������������:� ���.���E����F���� ���� �����������������N,�DV��������������������������J�������./������������������������� � � ����� ���Z�(�$���$!&������W�[��0���0��J�������\����E����F��G/� ��� �����Y��� ��������� ������������ ���J�������.�M������7����������������������������������J��������������������] _ �a�bcd_ef�a�ghijccklm_n_dj.�o����������������pcnnjqrcnf�a�sjt�a�u_nfvjlvrhjf����������������0�������������.�/ ������������������ ��������0�8������������.�/ �0�8����������E����F����8�������� ������������������6��������������������.�o����������������0���N���������D6��b_fftcwlxjyl jzirjw����T���,��� �ghijcck�a�]j{rqjf�a�|rhjl^_nfvj+��������0���������0�X.3�����8 ����������������0���6�������������� �����M}���� ��������� ����� ���~ �-K�����������0���N�������������-������������0��� ���,���.�/��T� �������-� � ��������������,� ��,������������24M�333.������ ������������ ��� �����������������0����,,X���-���� ��������� ���������oo��� �����.������ ������������ ������ ���6��������� ���������������� ���������������� �����!���)�����!&������������24M�333.M��������1����������0������� ������������������������ �0����� �����-� .�O��������0��������������0������������� ���������������������[��� � �����������������(�)\.������9����Z�(��"�� ������� -7 ���� ������������������������������T���������������8D6����2��������.��T���,�����������&��)�(����������W�()�(�����������7������0����TX������ ���/0�����������~4/.��D������������3�2G����P��:��������-������ ������������������������������o��K�/��������}�HR���~�RR�.�M���������� ���oK -����6��������������� ������������T0�����������0�����.��� -����:�9 ��, ����D6�� ���������������������������8����������.����������������0����������������UOo���� �����7��������D���������/ ������������������������������8����,�����-� �������� ��������������2���������RR������o�������H�.�M����������������:������������������������������ ��24M�333��6�����0����.�M���D6��Z�(�$���$!&������W���,��-T������ � ������������ ������������,����6�����T���������.�����������D6������������������������������� �E����F���� ��������� ���������T���� 7���.�o� ����������N���D6����-��������� ������0������.4���������D6�����������,��������,��N�� �������������8�� ����5��������������� �9T����6��/�����������R���������~�������K��.�M�7�������������� ������������������,���������������**��(���������!&������.���������� �� ������������������6�������������:������ ����� ������������������,���7������0���������7������ ���������9 �-�������������������8�����������T������������������J�������.� �������� ¡¢£���¤¤¥¦§©ª«¬­®®­°±²³¬®±µ¶·¹º»»¼½¾¿ÀÁ¾Ã÷ÄÅÆÄǾ���¤¤È®É­±®ª¬±¬³®­®©ª«¬³®­¬¶·¹º»»ÊÊÊÄ˾ÃÌÍ;ÅÄÌÃλÅÏÐÏѼÐÍÅ·»¹ÐÃËÅ»ÀÁ¾Îþ»�Ò�¤Ó«ª­ÔÕÖÉ׶·¹º»»ÎÂÁÍÅØÇÌÄÅÆÄǾ�Ù�¤¤ÚÛծܱ¬©ª«¬­®®­Ý²±²ÞÖ³ÜÔ²ÉÞ¬±Ô¬Õßභ¹º»»ÊÊÊÄÂÇÍá¿ÏËÄÂÇÍ¿¼ÁĽ¾»âÁ¾ÃÇÏн»ÁÍÇÂá¿Çãã��¿·ÃÊÃÄ·ÎÁ�ä�¤¤È®É¬×­®±ÞÖÉ×Óåݲ±²¥Ô­×¬ÉÕÖÉ׶·¹º»»ÊÊÊÄÀÃÐÃʼÏÄǾ»âÎÏÌ;¼»¼ÅØÇÌÎÁ»�ã�¤¤æ¬Ý±®ç«­®±èééݲ±²Þ¬±Ô¬Õßභ¹º»»ÅØÎÀÍÏÇÃË˹ÁÏØÄÅÆÄǾ�ê�¤¤ÈªÔ¬É­¬ç¬ÞÞëݲ±²Þ¬±Ô¬Õßභ¹º»»Å�¹ÂØÄÅÆÄǾ»�ì�¤¤ÈªÔ¬É­¬ç¬í°Þݲ±²Þ¬±Ô¬Õßභ¹º»»ÊÊÊļþÇÍËÁÍ̷Ľ¾»¹ÒÇÆÅÄ·ÎÁ�î�¤¤È®É­±®ª¬±¬³®­®©¬³«Õ¬ç¶·¹º»»À¾Îž½ÄÅÆÄǾ����¤¤æ¬Ý±®ç«­®±ç¬èééݲ±²®ïÔÉç®Õȧ¶·¹º»»ÊÊÊÄÅÿ·¾ÁÍĽ¾»Æо¾ÊÏо»¹Ã̼¾¹Ì»ÎÃйÁÏؾл¾Ç»Íǽ¾áĹÁ����¤¤ÈªÔ¬É­¬ç¬ÞÞëݲ±²®ïÔÉç®Õȧ¶·¹º»»¹Ã̼¾¹ÂØĽÂáØÄǾ����¤Û±®ð¬­®ÞÖÉȧ¶·¹º»»ÅØÇ̾ÄÅÆÄǾ»ÅØÇ̾»ñòóôõö÷øù÷ú÷ûòüòõö÷ôö÷ýþòÿüööü�������������� �� ��������������������������� ������ ������������������������ �������� !"#"$%&��'������� �� ����(�����������������������)*+�,-./012213"450678."9:10;0<1"=;2/5������������ ����������������� ����������������>(��?@������ ����������� �����������������������������������������������������A������������BC�D?��E���������������������FGC�D?��E���*���� ��� ��������������� �����H�����������������������������������������������I����J�����������������(�����������I�����������������������������������������KL�������������M�����NOP��������M����������������������� ��H�� ���(�����Q����(���������M�����?� ������� ��� ������������������������������������ ��������������������M������ ������ ����������������������� ��� R�����S���������������(�����M����������� ���������?����T'������� �� ��������?U������������ ���H���V������������������������������������������Q����������������������������������K������� ����������������������� ������������ ����(� ���� �����(������(� R��������������������������U�� ������� ��������OK(����������U�������������������������� ��H��������������������������@�����U���FWX�������������Y�������(������������)*+��������?������������������������������������ ��QH������� �� ��������������������������������������Z)����������������M�������������R� ��������U�[CC����������������������'���U���U���������������R� �������������I������ �������������������Q����\]��_�ab \¢¢���¢£cd¢]��¢£ce]¢��fÊÊÊÄÁÍÇÂáÎÏËÏgÍǾÄÌÃÎÄÀÐhijklmnnol pqjrsklnt

Page 60: linux magazine br 8

���������������������� ���������������������������������������������������������������������������������������������������� ��!������������������������������"#!��������!�$����������������������������������%��������������&'()*+(,-.)/0.1023-(456789:595;<689:=>:?6@5A:BC7CD<6CB:E8<:5BC:F><<CB>@7C:G<;H:IC:@89:B8J=>9:=8:KLMNOPOQRSTMMUPP:V5>:89:CW5=C99>:C:C=B6@697<C<:6@75676XCDB>@7>:78=89:89:9>59:YC@I89:=>:=C=89Z:[:\]O_:abc:5B:E<8G<CBC:=8:defc:g:5B:IC@=6=C78:I8B:IhC@I>9:=>:9><:>9I8Jh6=8:EC<C:8:ECE>JZ:i>97>:E<6B>6<8:C<76G8:=>:5BC:9g<6>:>B:=5C9:EC<7>9c:6@X>976GC<>B89:9>5:F5@I68@CB>@78:Y;96I8Z:j9C<>B89:5B:YC@I8:=>:=C=89:W;:>A697>@7>:EC<C:B897<C<:I8B8:FCk><:I8@95J7C9:I8BEJ>AC9:I8B:5@9:E85I89:IJ6V5>9:=8:B859>Zlmnopqrostuosqovwxqyw[:\]O_:g:5B:QNO]RzU]:{85:6@7><FCI>|:G<;H:I8:EC<C:89:G><>@I6C=8<>9:=>:YC@I89:=>:=C=89:K}~��c:�OPR�NU~��c:~��LRU�:>:~��LRU�Z:[:\]O_:7CBYgB:E8=>:59C<:=<6DX><9:����:EC<C:CI>99C<:857<89:YC@I89Z:i>97>:C<76G8c:@89:I8@I>@7<C<>B89:@8:~��LRUZ:�C<C:9>G56<:89:>A>BEJ89:B897<CD=89c:X8I�:=>X>:I<6C<:5B:YC@I8:=>:=C=89:@8:~��LRU�:I8B:8:C<V56X8:��PL���c:=69DE8@�X>J:@C:;<>C:=>:=8�@J8C=9:=8:967>:8H:I6CJ:=C:?6@5A:�CGCk6@>:�bZ:�<C7CD9>:=>:5BC:J697C:=>:>A>I5��8:{��_}�LPR|:EC<>DI6=C:I8B:C:=8:_�_NO\c:8:<>E<8=578<:=>:B�=6C:=8:def:�Z�Z:�8E6>:8:C<V56X8:EC<C:9>5:=6<>7�<68:E>998CJ:{��� ¡�¢£¤¥¦§|:C@7>9:=>:9>:JC@�C<:9:>AE><6�@I6C9Z:i8:967>:8H:I6CJ:h;:CE>@C9:89:I�=6G89DF8@7>c:V5>:=>X>B:9><:6@97CJC=89:I8B:8:7<68:©�ª�«¬­®°¡±² ³¡±² ³¡²­«µ¶³··Z:j95;<689:=8:e>Y6C@:E8=>B:59C<:8:969D7>BC:��Z:�C<C:=697<6Y56�¹>9:YC9>CD=C9:>B:º��c:E<8I5<>:>B:9>59:=69I89:=>:6@97CJC��8:85c:V5C@=8:75=8:8:BC69: FCJhC<c:>B:»bZ:i�8:>9V5>�C:=>:6@97CJC<:C9:Y6YJ687>IC9:�L�¼�½M�_PPUP:I8B:89:=<6DX><9:CE<8E<6C=89:EC<C:8:YC@I8:=>:=C=89:C:9><:59C=8Z:i8:e>Y6C@c:E8<:>A>BEJ8c:CE>@C9:8:=<6X><:EC<C:8:K}~��:g:6@97CDJC=8:E8<:EC=<�8Z�8B8:8:_�_NO\:59C:8:B>9B8:F8<BC78:=>:C<V56X89:V5>:8:~��LRUc:X8I�:E8=>c:9>:E<>F><6<c:59C<:9>5:E<�E<68:YC@I8:=>:=C=89:>B:J5GC<:=8:@8998Z:�C<C:6998c:96BEJ>9DB>@7>:I8E6>:8:C<V56X8:©¾¡�µ�³°¡�³¿¿µ�³ ³°��ª�··¡ª¶­�«©¾À:EC<C:9>5:=6<>7�<68:E>998CJ:>:B5=>:9>5:@8B>:EC<C: µ­©¾ÀZ:�CBYgB:9><;:E<>I698:6@97CJC<:8:ECI87>:µÁ·­¶¡ÂéĩÅ:{85:BC69:@8X8|:@>99>:IC98c:E869:8:_�_NO\:BC69:<>I>@7>:{X><9�8:ÆZÇZÇ|:59C:8:F8<BC78:=8:~��LRU�Z�C<C:IhCBC<:8:\]O_c:E<>9968@>:C9:7>IJC9:ÈÉÊËÌÍÈÎÏÌ:EC<C:CY<6<:C:IC6AC:=>:=6;J8G8:ÐÑUM�R_NSMO�_]O:85:CY<C:5B:7><B6@CJZ:e6G67>:«�¾³:>:7>IJ>:ÈÒÓËÔÕÌZ::WC@>JC:E<6@I6ECJ:=8:E<8G<CBC:95<G>c:98J6DI67C@=8:C8:595;<68:V5>:>9I8JhC:5B:NLzÖUNZ:×>J>I68@>:8:BC69:CE<8E<6C=8:>:IJ6V5>:>B:Ø�««¡ª¶:{X><:ÙÚÛÜuwoÝ|Z:[Y9><X>:V5>:C:6@7><FCI>:=8:\]O_:C6@=C:@�8:E89956:7<C=5��8:EC<C:8:E8<75G5�9Z i8:B>@5:Þ­·¡²ß²à¿¡«²·�ª³·²¾³¶³ÂÀ³µ¡c:9>J>I68@>:8:C<V56X8: µ­©¾ÀZ[:\]O_:B897<C<;:8:YC@I8:=>:=C=89:>:8:ICB6@h8:EC<C:>J>:@C:CYC:á·¡ ¡«¶µ²ß²âª¶­ã¡²¾³¶³À³µ¡ä:{C9:CYC9:>97�8:@C:X><D76ICJ::>9V5><=C|Z:8:IJ6IC<:@8:96@CJ:=>:å::>9V5><=C:=8:67>B:æ³À·¡µc:98B89:J>XC=89:9:7CY>JC9:³·À c:³°¶­µ¶c:¾­°¡ª¶�°­¡µ:>7IZ:jB:=5EJ8:IJ6V5>:@8:@8B>:=C:7CY>JC:B89D7<C<;:9>5:I8@7>ç=8:>B:5B:>=678<Z:è5C@=8:CY<6B89:5BC:7CY>JCc:8:\]O_:I<6C:5BC:@8XC:CYC:h8<6k8@7CJ:EC<C:>JCZ:iC:ÙÚÛÜuwoé:7>B89:C:WC@>JC:E<6@I6ECJ:=8:E<8G<CBCZêÜëyìqpoxípÚvwp[:\]O_:C<BCk>@C:E8<:EC=<�8:C9:I8@95JD7C9:{î�UNLUP|c:F8<B5J;<689:>:<>JC7�<689:@8:=6<>7�<68:©�覆³µµ¡µ�ðñò¥óôñóõöð÷ñ�ðñò¥óôöóòøù£úðöZ:û998:E><B67>:C<BCk>D@C<:I8BC@=89:>:I8@95J7C9:>B676=C9:I8@7<C:9><X6=8<>9:@89:V5C69:@�8:E8995�B89:E<6X6DJgG689:=>:>9I<67C:{5B:9><X6=8<:K}~��c:E8<:>A>BEJ8|Z:f@7<>7C@78c:>99>:Bg78=8:@�8:g:ç76J:9>:F8<:E<>I698:>@X6C<:5B:>BC6J:I8B:5BC:î�UN}:C:5B:YC@I8:=>:=C=89c:E869:>99C:I8@95J7C:@�8:g:C<BCk>@C=C:@8:YC@I8Z:�C<C:I8@78<@C<:8:E<8YJ>BCc:I8@H:G5<>:8:\]O_:EC<C:C<BCk>@C<:89:I8BC@=89:@8:E<�E<68:YC@I8Z:ü;:C8:B>@5:ý¡¶¶­«®µ²ß²þ³¶³À³µ¡²¿°¡¬¡°¡«ª¡µ:>:CJ7><>:C9:I8@H:G5<C�¹>9:>B:à¿¡«:>:ý³ã¡:=>:·�ª³·:EC<C:ª¡«¶°³·Z[9:=869:B8=89:=>:8E><C��8c:V5>:E8=>B89:>9I8Jh><:>B:ÿ­¡�²ß²þ¡µ­®«²��¾¡:>:ÿ­¡�²ß²ÿ­¡�²��¾¡:{85:æ³À·¡²ÿ­¡�:>B:X><9¹>9:C@7><68<>9|c:9�8:857<8:C9E>I78:6BE8<7C@7>:=8:7<CYCJh8:I8B:8:\]O_Z:è5C@=8:9>J>I68D@CB89:5B:67>B:>B:⪶­ã¡²¾³¶³À³µ¡c:8:E<8G<CBC:CY<>:8:67>B:@8:B8=8:=>:X695CJ6kCDêÚÛÜuwoÝ�o�������� ������������ ����������������������������������� !"#�$%�!� !�#�%�!$%�!%!&�%�#'()*+,-*+./0pqÜp01213452'6+ 789'(0+.:::;<=>?@ABCBD=>E;FGA;HI JKLMNOPPQN RSLTUMNPV WX

Page 61: linux magazine br 8

���������������� ������ ������������������� ��� ������������ ����������������� �������� ��� ����� ������ ������� ���� ��������������������� !"#$��������������� ������%������� ����� ������� ��� ��&� ���� ����� ����$�������������������� � �'()*+,-)./01)*$�� �2� ��� ���3� �� ��� �� �������������� ���4 ������������ ���$�� �� � ���� �� �������������� ��5 ����6789:;<=>?9=@<:A>BC94 ��� �� ���� �������� $����D�����������������������'()*/).��������� � �������E)F��G�H"I�J� ����� ���� � � ��� � �'()*+��K�� $����D���������������������� ��� ����5��� �� �� ����������� �� ��� ����������� �� �������LMM,MNON.P(*Q)������� �� �R �������������� ���3������� �2��������� ��������S8T>79=U#��4 ��� ����� �������� $������������ �� ��� �ON0.������D�����LMM��V�� �� ��� ��� � ���2� �W������� ��������� �������� �������JXJYIH�Z��������� ������ � �2��������� ���$� ��� � ���5��� � �� �[�������� 5� #� �� �������������������� ���ON0.\��4 �������� � ����� ����]��� ������ �������� ���$����D���� ����� ������ ��������� ����N_)����2������� � �R��� ��� ����5 #�������������ON0.\��a���� ���� � �� � �� �b/)M1Nc)������������O/O)�������� ����d�� ��� ���� �2� ����2 5������e�[�����%������ ��������� � �� �������O/O)�� �� �R �ON0.\���������������2��������������f���������R���f��� �����������g hYI�Iijklhh���$������� ����� �� ���������������m������������� �������� ����� �������� ��4 ������������ ���$�����������n/)F,o,n/)F,pPM)�������D������%������ ������ ���4 ����� ��������� ���� �2 ����� �����$������� ������������������������ �N.Q)1M/10����M).Q)1M/10������������q*M)*�r�D��������W��� ���������� � � ����sP*O/10,r,���2��������K������� � ����������R������$����� ������� ������� �����4 ��������%������D�������� ���� ���� �l$���3� � ����������tuvw,xLyx�����������D��� �� �� �� ��������#��VR������ �������� ���� ����$�� �� ����� � ������������� ��5 �����z�����%����� �� � ��������� ���������b/),o,sN{)�|9}~B9A=~?=�7<S>A�<K�� ��� �ON0.����������������� ��2 �R �$� ��������� ���� ����������������������G�JXJYIH� ��[���� ���2� ������� ��� ����� � ������ ���������3� �������������� �����&�#�� ��2����� ����� ������������ �� ��� ��� ���m��������������$� �� ��� �JYj �j���� � ������������� ���� �$���D� ���� �J���X�� 5�� �����%���������� � ��������4��������� �� �������� �� ��������� ���� ����2� �W����m���� ���� ����� ���� ��� �������� ��� ��� ��jJ!�$�JYj �j����J���X���G���� ���� �D� ������ � ����ON0.\$�N*O/.O����N_(c��G���R���� ����[��� �� �����R����������� ���N_(c�� �� ��� �jJ!����� �� ��� �J���X��K ������� ���N_(c�� �� ��� �jJ!����������������� ���/M����D� ���N_(c�������� �� �R ��������������� � �� ��T>79=���m��D������������qv�� ����3 ��a���� �������������� �� ��� �JYj �j�e� ������� ���N*O/.O����D� ���ON0.\��������������� ���/M����D� ���N*O/.O���G�H"I�J���� ���� ������� ���� ���� �W�������� ��� ��� �������T>79=�#��K�� �� �� ���5�� ��H"I�J���D������ �������� �����4 ��� �� ��������� �������%�����$�������������������� ���� ����������$�2 � � ��������������3���W������2��������� ��� �����2����� �� ��� e���������������������������������������������������������������� �¡���������������K���� �� �������������� ��5 ����$���H"I�J��������� �� ����� �����%�����$����������������������� ���� ������������4 �� �� � �������� �����������b/),o,sN{)��G������������ ��5 �������H"I�J�������D���� ����� �� �� ��� ���� ������ ��¢ ������5����2� ���� ��� $�� ���5�D��� ������� �����2� � ��������� � ���2� � ��� D��� ��� �D����������������£�D������ ��e������R���f����� ���������� ��� ������� ¤¥8T>79=¦§=©ª«¬­®©®°±©²®­®©±³±±«µ¬©±©¶®©«¬·®©®®¥8T>79=U§=¹º±©±ºº®©»®«±³®©¼®°®©­½¾±°©®¬©ª«¬­®©¿¶®³©µ®±³®©º±°À©¬»±µ¬©­±©«¬ºº®©²¬«º¶³µ® ¥8T>79=�§=¹®©²¬«º¶³µ®©±«·¬³·±«­¬©­¶®º©µ®±³®º¥8T>79=�§=¹®©²¬«º¶³µ®©²¬ ½«®«­¬©µ°Áº©µ®±³®ºÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÙÚÛÜÜÝÝÝÞßàáâãÞáäåÜÍæÏÐÐçÕÒèÓ×Ôé×ÔÕÔÓê×Ôé×ëéêëéÖ×ØÙÙÚÛÜÜÝÝÝÞìíàîïðñãåãòíàóÞôáñÜõãåãòíàóÜöáÝàìáãâ÷ÜøæÜùàáâãÜÍúÏÐûüýþÿÒÔÖ×ØÙÙÚÛÜÜäÚñÞ�íàâÞàóÙ���ÅÆ�È��� �ÃÅÈÝÝÝÞìíàîïñãåãòíàóÞôáñÞä�� ������� �� ������

Page 62: linux magazine br 8

��������������������������� �������������������������������������� ������������������ ����� ������ ��� ����������������� ��������� � �������������������� !"!#$��%&'��#()*+,-).*)/.01.23,3.456.)47,3,.4/83.+,-39:;<=>:?;@:;A:ABCD:EFGHIFGJKLGJMNMJOPMPQGPQGRQNRKSPTUORGVGWLQFXGJKYZQR[QRGQY[RQG\KRSLM[KFGPQGMR]TOZKFGLTW[OLPOMGQG\MUQRGL_W[ONWKFGPK YWKMPFGQY]TMY[KGKGTFTaROKGYMZQbMGYMGQcGdaGFeKGJKLTYFGfGQGWKYbQGZeKGKFG[QLNKFGQLG]TQGMGLMOKRGNMR[QGPKFGTFTaROKFGNRQJOFMZMGPQFM[OZMRGM[gGLQFLKGMGNRK[QheKGPQG[QWMGNMRMGJKYSFQbTORGbRMZMRGTLGIijGkMFGQLGbQRMWGQFFQGMTLQY[KGPQGPQFQLNQYlKG[RMUGJKYFObKGPKOFGQ\QO[KFGJKWM[QRMOFmGLMOKRGPOFFONMheKGPQGJMWKRGQGLMOFGRTPKjnF[MGQPOheKGPMGoOYTpGkMbMUOYQGgGPQPOSJMPMGMGLTW[OLPOMXGTLMGMNWOJMheKG[NOJMGPKGMLcOQY[QGPKLgF[OJKXGYKG]TMWGKGJMWKRXGKGRTPKGQGKGJKYFTLKGPQGQYQRbOMGPKFGJKLSNT[MPKRQFGLKPQRYKFG\RQ]qQY[QLQY[QGFeKGJMTFMGPQGOYJrLKPKGQGM[gGPQGJKYsGO[KFjGkMFGOFFKGYeKGNRQJOFMGFQRGMFFOLmGlaGPOZQRFMFGFKWThtQFG]TQGNKPQLGRQPTUORGQFFQFGNRKScWQLMFjGuGJKLQhMRGNQWKGlMRP MRQmGNMRMGRQPTUORGKGRTPKXGQFJKWlMGQ]TONMLQY[KFGJKLGLMOFGPOFFONMPKRQFGNMFFOZKFGQGLQYKFGZQY[KOYlMFXGKN[QGNKRGNWMJMFSLeQGJMNMSUQFGPQGJKY[RKWMRGMGZQWKJOPMPQGPKFGvwwxyz{GPQGMJKRPKGJKLGMG[QLNQRM[TRMXGMNWO]TQGTLMGLMY[MGMJ_F[OJMGKTGOYF[MWQGTLGcK[eKGLMYTMWGPQGJKY[RKWQGPQGZQWKJOPMPQGPKFGZQY[OWMPKRQFjG|QGKGFQTGNRKcWQLMG\KRGFTNQSRM]TQJOLQY[KGQGKGRTPKG\KRGTLMG]TQF[eKGFQJTYPaROMXGOYF[MWQGZQY[KOYlMFGMPOJOKYMOFGQG[TcKFGPQGJORJTWMheKGPQGMRGfG[KPKFGQFFQFGMJQFF}ROKFGNKPQLGFQRGQYJKY[RMPKFGQLGWKdMFGPQGOY\KRLa[OJMGQFNQJOMWOUMPMFGQLGv~{y�w�����G�MGJMPMGZQUGLMOFGNKNTWMRGNRa[OJMGPQG�NQRFKYMWOUMR�GKFGbMcOYQ[QFGPKFGHIF�jIKLKGYQLG[KPKFGNKPQLGMPQ]TMRGFQTGQ]TONMLQY[KXGlaGPOZQRFMFGMW[QRYM[OZMFGQLGFK\[MRQG[MLcgLjGuGNROLQORMGLQPOPMGgGM[OZMRGKGuIH�GNMRMG[QRGFTNKR[QGMG[KPKFGKFGRQJTRFKFGMZMYhMPKFGPQGJKY[RKWQGPQGQYQRS bOMGNQRLO[OPKFGNKRGFQTGQ]TONMLQY[KGQGNQWKGoOYTpjG�QdMGKFGPQ[MWlQFGFKcRQGM[OZMheKGPKGuIH�GYMG]TOY[MGQPOheKGPMGoOYTpGkMbMUOYQG�MR[ObKG�y��w��y��y{��yz�~zXGNabOYMG���j�T[RMGKNheKGOY[QRQFFMY[QXGYKGJMFKGPQGQ]TONMLQY[KFGFTNKR[MPKFGNQWKGPROZQRGv����zy�GPKG�QRYQWXGgGJKYVGbTRMRGMGZQWKJOPMPQGPMGFTMGIH�GPQGMJKRPKGJKLGMGYQJQFFOPMPQjG�QWKJOPMPQFGLMOFGcMOpMFGbQRMLGLQYKFGJMWKRGfGQGNKPQLGbQRMRGLQYKFGRTPKXGFQGFTMGNWMJMSLeQGNQRLO[ORGKGJKY[RKWQGPQGZQWKSJOPMPQGPMFGZQY[KOYlMFjGkTPMRGMGZQWKJOPMPQGPMGIH�GLMYTMWSLQY[QGYeKGgGJKLNWOJMPKmGYKGWMN[KNG]TQGJKF[TLKGTFMRGPObO[KG������������� ¡¢£¢¡¤�¥¦��¢¡¢£¢§�¡�©ª¡�©ª�¡�©ª«¬­�®¡¢�°¦±²³¢�§¢©��¤GNMRMGJKWKJMRGMGIH�GMGXµ¶·UG�FTMGZQWKJOPMPQGLapOLM�G]TMYPKGQF[KTGKNQRMYPKGJKYQJ[MPKGMGTLMG[KLMPMjGuKGPQFJKYQJ[aSWKGPMG[KLMPMXGTFKGKGLQFLKGJKLMYPKXGLMFGFTcF[O[TKGKG�������GNKRG�������XGNMRMGKNQRMRGKGNRKSJQFFMPKRGMGTLMGZQWKJOPMPQGLMOFGcMOpMGG�G¶·U�GQG\MUQRGMGcM[QROMGPTRMRGLMOFjG|QGKGFQTGJKLNT[MPKRGPQGLQFMGNQRLO[ORGMGT[OWOSUMheKGPQFFQGRQJTRFKXGZKJGNKPQGRQPTUORGMGZQWKJOPMPQGPQWQG]TMYPKG\KRGPQOpaSWKGWObMPKGPTRMY[QGMGYKO[QGNMRMG\MUQRGPK YWKMPFXGNKRGQpQLNWKjG|TMGJKY[MGPQGWTUXG[QLNQRMS[TRMGMLcOQY[QGQGYZQWGPQGRTPKGNKPQReKGFQGcQYQVGJOMRGPOFFKjHRKbRMLMFGJKLKGKGv���zy��GQGKGv����¹�GNKPQLGJKY[RKWMRGMGZQWKJOPMPQGPMGFTMGIH�GMT[KLM[OJMLQY[QGPQGMJKRPKGJKLGMGPQLMYPMjG�Gv���¹�GJTOPMGM[gGPQGPQFWObMRGMGRK[MheKGPKFGFQTFGPOFJKFGRbOPKFGMN}FGMWbTLG[QLNKGPQGOYM[OZOPMPQXGFQLGNRQJOFMRGRQJKRSRQRGºGJKYVGbTRMhtQFGPMG»��|GKTGMKG[RMPOSJOKYMWGQGJKLNWQpKGJKLMYPKG¼��~z�jG|QGMGFTMGIH�G\KRGPMG\MLWOMGu[lWKYXGZKJGNKPQG M[OZMRGKFGLKPKFGPQGQJKYKLOMGPQGQYQRbOMGLQFLKGFQLGRQJKRRQRGMKGPROZQRGv���zy�XGNKRGOY[QRLgPOKGPQGT[OWO[aROKFGJKLKGKG~�¼vwwxjHMRMGJKLNWQ[MRXGOYF[MWQGQGM[OZQGKGx�½{y��{wz{GNMRMGLKYO[KRMRGFQTGlMRP MRQjGuN}FGM[OZMRGQFFQGRQJTRFKG�POJMmGTFQGKGJKLMYPKG¢�±¢�­¢«¤�§��§GNMRMG\MJOWO[MRGMGJKYVGbTSRMheK�XGZKJGNKPQGTFMRGNRKbRMLMFGbRaSVGJKFGJKLKGKG�¾zyxx�GNMRMGLKYO[KRMRGMFG[QLNQRM[TRMFGPQGPOZQRFKFGJKLNKYQY[QFGPQGFQTGJKLNT[MPKRGQGMJKLNMYlMRGM[gGLQFLKGMGZQWKJOPMPQGPMFGZQY[KOYlMFjG¿eKGQF]TQY[QGLMOFjG ÀÁÂÃ��'&ÄÅÆ#ÇÈÉÊÊËÌÍÎÏÐÑÒÓÔÕÖÖ×ØÙÙÚÛÜÝÞßàÛÝáßâãßÖÙ×ÝÛäßÞÖÚÙÞ×ÜàÝßåæÙÇçÉÊèéêÒëìÓÔÕÖÖ×ØÙÙíãíâÜîïâßÚÙáðññîÝÙÞ×ÜæòãÙÇóÉÊÊôõöË÷÷øÓÔÕÖÖ×ØÙÙíßíïßÝÚâäÞÛíâÕÛíßâãßâä×ÙäðÞÛïîÙñîãÜùÙÚÛàÖúðÝßÚâÕÖíñûðÖÕÞÛÛñÇüÉÊÊýõöø÷ìÔé÷þÐÏÿô��ì�Ô�����ÓÔÕÖÖ×ØÙÙúúúâÖñæ×âÛÝáÙ���Ù�ÖÕñÛã� ÛúßÝÚð�îãá����Ç�ÉÊÊø��ÿÐìÿ÷ÏÿÓÕÖÖ×ØÙÙúúúçâñí�ÚßãÚÛÝÚâãÜÙ�ñí��ÙÇ�ÉÊ��ÏÐøø�ÓÔÕÖÖ×ØÙÙúúúâá�ÝßññíâãßÖÙ����Æ���&!$�� ������� !"�#$ !#%&�� " #'%()*(��$#'�$ '+ ,- + '+�'+ .//0 %#*�"% � �(�+ 12)3(*�45�$�6 *� 7�#8 9�:$+ # 9+*# '� ;�<�=#$+ 3(>$+ *� 1$#�(8 + *� %�*'�5 ?�( 9�8�*(��# + #���$ '+ '(>+$��� #$�(��� *# 2+>(��# '� 3(*�45%�@!Â&�A�� !"!#$� �B# A'CÂúúúâñîãÜùíðáðDîãßâÞÛíâïÝ EFGHIJKKLI MNGOPHIKQ RS

Page 63: linux magazine br 8

����������������� ������������� ���������������������������������������������������������������������������������������������� ������������!���"����������������#$%&'()*+,(-.-')/-+001-23456789:;<:=>=?<36=:@93:9:A2BCDEFGHIJKLHMNGJHKOPQRSTUVWXYXVZQ[\PV]QTYR_RVXWQaXbSQ_RVc\TVWTYUQSTUVXVTU\Xde_V]XRVa_[]QdfTRV]TV\UXV]X]XVXYc\QSTS\YXV]TVgXY]hXYTViV_\VRTjXkVXVaYQXde_V\UVlmnVQYS\XoV]T[SY_V]_VWY_pYXUXqVn_UVTTRkVW_]TU_RVQ[RSXXYV_\SY_RVRQRSTUXRV_WTYXbaQ_[XQRVc\TVY_]XUkVXWXYT[STUT[STkVa_U_VRTVr_RRTUV\UVWY_pYXUXVc\Xc\TYV]T[SY_V]_VZQ[\PqVsXUtuUVuVW_RRvTVSTRSXYVWY_bpYXUXRVc\TVSwUVXaTRR_V]QYTS_VX_VgXY]bhXYTViVa_QRXVc\TV_VZQ[\PV[e_VWTYUQSTV[_VgXY]hXYTVl]TVTY]X]ToqVxUVWY_pYXUXVc\TVTU\TV\UVXUtQT[STV]TVgXY]hXYTVuVa_[gTbaQ]_Va_U_Vyz{|}~���~y�����yz}q��V]_QRVTU\X]_YTRV]TVRQRSTUXVtXRbSX[STVW_W\XYTRVWXYXVZQ[\PqVxUV]TTRVuV_V�_agRV���kV\UVWY_pYXUXVa_UVQ[�UTY_RVTVW_]TY_R_RVYTa\YR_RkVUXRVc\TVuVT[S_VTV ]�V\UXVtXQSXV]_YV]TVaXtTdXVWXYXVa_[�Vbp\YXYqV�V_\SY_VuV_VrXU_RvRRQU_V���XYTV���kV_VTPaTT[STVTVT_�VTU\X]_YVa_UTYbaQXVc\TkVW_YVQRR_VUTRU_kVuVaXYvRRQU_ViVTQXVX[�QRTV]_V���XYTV[XVT]Qde_V�V]XVZQ[\PV�XpX�Q[TkV[XVW�pQ[XV��qV�[SYTbSX[S_kV_\SY_Va_UWTSQ]_YVR\tQ\VX_VYQ[p\TVWXYXV]TRX�VXYV_RVaXUWTfTRqV�TRSTVXYSQp_VTYTU_RVa_U_Vr\[aQ_[XV_V���xkV\UVTU\X]_YV]TVRQRSTUXVtXRSX[STVW_]TY_R_kVpYXS\QS_VTVQYTqxRXYV_V���xVuV]TV\UXVrXaQQ]X]TVTPSYTUXqV�VWY_pYXUXV]QRWfTV]TVa_UX[b]_RVRQUWTRVWXYXVSXYTrXRVc\TVW_]TUVRTYVa_UWQaX]XRVTUV_\SY_RVTU\X]_YTRqV�_RbSYXYTU_RVa_U_V\RXYV_V���xV[XVWY�SQaXkVUXRVST[gXVTUVUT[STVc\TVTRSTVXYSQp_Va_tYTVXWT[XRV\UXVWTc\T[XVrYXde_V]_RVYTa\YR_RV TVa_UX[]_RV]QRW_[vTQRqVmXYXVTYVW_YVRQVUTRU_kVtXQPTV_V���xVg_jTVUTRU_VTVW_[gXb_VWXYXVSYXtXgXY��������� ¡¢�¢£¤¥��V���xVuV]QRSYQt\v]_V[XRV]\XRVr_YUXRV\R\XQRV]_RVWY_pYXUXRVQYTR¦Va_U_Va§]Qp_Vr_[STV_\Va_U_V\UVtQ[�YQ_VWYuba_UWQX]_VWXYXVZQ[\PqVUt_RVTRSe_V]QRW_[vTQRV[_VRQSTV_�VaQXV]_V���xVTUV�©�qV�XQPTVXVTYbRe_VtQ[�YQXVWXYXV_V]QYTS§YQ_VYXQ�V]TVRT\VRQRSTUXqVtYXV\UVa_[R_TVTkVa_U_V\R\�bYQ_VY__SkVTUQSXV_RVa_UX[]_R¦ª«¬­«®ª«°«±²³²µ¶·¶µ¹º·¶±»¶¼»»¶µ¶½¼µ ²»¹µ¶¾¿ÀÁ¿ÂÃÄ«ÅÆÇ«ÈÉÊË«ÌÍΰÏÐÑÒÑÓÏÔÕÖÒÑÅÆÇÑ×ÈÄ«ÌÍΰ�VWY_pYXUXVRTY�V]TRa_UWXaSX]_VTVS_]_RV_RVXYc\Q_RVRTYe_Va__aX]_RV[_RV\pXYTRVaTYS_RVTUVRT\VRQRSTUXqVØTVR\XV]QRSYQt\Qbde_Vr\pQYVU\QS_V]XV_YpX[Q�Xde_VWX]Ye_V]TV]QYTS§YQ_RVuVW_RRvTVc\TVT[a_[SYTVWY_tTbUXRqV�TRRTVaXR_kVa_UWQTV_V���xVXVWXYSQYV]_Va§]Qp_Vr_[STqVmXYXVQRR_kV]QpQST¦ª«°«±²³²µ¶·¶µ¹º·¶±»¶¼»»¶µ¶½¼µ ²»¹µ¶¾¿ÀÁ¿ÂÃÄ«ÅÆÇ«ÈÉÊË«ÌÍΰÏÐÑÒÑÓÑÅÆÇÑ×ÈÄ«¬­«ÌÍΰÏÐÑÒÑÓÄ«Ñ®¬ÙÚËÔ×°ÇÍÄ«ÎÆÛÍÄ«ÎÆÛÍ«ÔÚÅÆÜÜÄ«ÌÍΰ�V���xV]TTVRTYVQ[QaQX]_V]T[SY_V]_VXUtQT[STVpY��Va_ViV_\VRTjXkVWYTaQRXVc\TV_VÝV�Q[]_hVTRSTjXVY_]X[]_qV_VQ[QaQXYV_V���xkV_VWY_pYXUXVTU\XV_VXUtQT[STV]TVgXY]hXYTV[_Vc\XVTTVWY§WYQ_VTRS�VY_]X[]_qVØTV_awVTRSQTYV[\UVSg_[kV_V Þßàßáâãßäßåâæâçççèéêëèìíîïðñ¥�¢òó¢ôõö÷øõöùúõ÷ûüý÷þÿ÷��ÿ��ø�÷���÷ø�ø�øöþÿ÷þú��ÿ÷þö÷úõ�ö� ÿ�������-��� ����������� !"#$#%��&�'("�)*+,-./0112/ 34-56./17

Page 64: linux magazine br 8

��������������� ����������������������������������������������������������������������������������������������������������������������� ������������������������������!���������������"#$%���������������������������������������������������������&����"#$%'���������������������()*+,�������-���./0102/345675809:;<��������������=���������������>����������&����?�@������������������A���������=�������=��A��������&�����B��������C�=��D��A�EFG����������B����������������������������������������������������������������H��������B���I����������A���������������@����������������������������JK���������������������������=�JK���K������&�����������������������������������L��������������������������������������=����������K�����������������M�����������������������=�JK������������=�����������������K��&�������������N���������������������������������������� ���&�����=��A����>�����������OPQPRST%U'VWW'SXYXZS[P�����������������������������&���������������-������������������������&��>��������������������������M\@��������M������������ =���������������������������]������������&������������������&���������&��������������������������>������������=�����]�����&��� _abcdedfghihjgklihcmhnmmfhghongjjdmkghpqrsqtuvwxybz{|}~y�~�~���b�z���z������a~@���������������=������������JK�����J����������������&�����������������������������������������@�C�=��D��A��������������������������=�������������������������������������������>�����������������-�JK���������������&�� ��������������������������B��������C�=��D��A������������ ������������JK��>�L=��������������&�������������������� �������������������������������������JK�����������������H�����������������������������������I������������������������������������������������������������������������������������ ���������������������������?���������������������������=������������������>���������JK��'%[#�'T#�vwxybzbax}z�x�z{|}~y��~�~���b�z���z������a~���������������=������������������������������������������������������������������JK��'[$Q���S�#���SP����������JK�����������������������������������������!�����'%[#�'T#����������-������������?�@���������������������=�JK�����M�]�����������D��A���&�-����]��������D����M��>�����B�������������������������vwxybzbax}z�x�z{|}~y�|x��{|}~y ����������������������M����������������������@����������������������������������������������������M����������� ���������B������������������������������������������JK����2/345457:�74530�145�� 034@��������JK����������������������¡�#¢�����-��������&������M�>����������������-���������������������������������������������������������£0 6�25¤¥5¦§©ª«©¬­®«®®¬­°§°®±§­²³®°§§³ª­ª«®¬°§­°ªµ§§©¬¶¬­ªª·£0 6�25¥5¹ºª«©§§®«±©¬»¬°§«¬¶¬­©®¼½§¾¿ÀÁ­§°¬«°§±§µ§Âªµ®¬«®«±©¬»¬°§«¬¶¬­©®¼½§¾¿À÷ÄÅÆÇ ÈÉÊËÌÍÎÏÐÐÐÑÒÓÔÕÖ×ØÙØÚÓÔÛÑÜÝ×ÑÞß àáâãäåææçä èéâêëãäæì íî

Page 65: linux magazine br 8

������������ �������������������������������������������������� �������������������������� ���������������������������������������������������������������������� !������ ������������"�#��������������������������������������������$����%�&����������� ������������������������������������������������������� �������'������()*+,-)./012/345).361)76+873619��� !��:;<=>;?@A�����B������������������B�� C��"����������������!����������������������������'������������������D�����������$������������������������������������������������� C��������E�������������������������������������������F�G�HIJKLMNOPQ������ �������&GF���������������� �����������������R�������������������� ���'� ������ ���HIJKLMNOSQ�9��� !��:T����%�&���������������B�������������������F9&������� �H�&���U��Q���������������������� � !���������!����VWX�&G��E����Y���������F9&���������������B��������F9&������� � #�������������������#������ � !���Z����� ��������Y���������[VW�&G���D����"����������������������������#�������"��D���������������� ����������������\()*+,-)./012/345).,)]_).361)76+87361 aObJcKdJaOefcgMhOehOhLgMhE����Y������������ ��������������� !������������������ ������������������������������������ ���%�&���������������������������������Z����������������������ijTk:lTm����������� ��'�������� �����������%�&���9������������������ �\���������"��������������������������������������#�������U������������������������������������#�����?nnolTm����������#����Wpp�&�U��������������\ ()*+,-.q,r)st+15+)366uq,r)]vvvwZ���������������� ��������������������������������������xE���Z����� ������������������������������� !���������yz{������� '� ������������ ����|����!��������������������������������"������ ��������$������� !��}����������&���R����������������������� ����������������xE�����������������'� �����$���%�������������������������������������"������ijTk���������������������������������������H:?n=~?nnolTmQ��������#������������xE�����������������$��F�&������ !���������� �������������� ���"������H:�@@A~nQ��Z�������!�����%�&������������������� ���������������� ����������������� ����������������()*+,-).361)366uq,r).s6t4,)-�-05-uq/4)�.�445)6����������������������������� ��������������� !�������������������� �������������������$��|������������ ���������������������$��������E� �����Vp������������������������������ !��:T@<lA@�~;Anl@��$�� ������������%�&������������ � !������# �������������������������� �()*+,-).,40q54t)/56q4).361)366uq,r)�.s6t4,)�+64t1�s6�uq/4).�445)6�JKLMNO��O�������������������������������������������������������������������������������� �JKLMNO¡�O���������������������������������������������������¢£¤������������������������¥� ¦§©ª«¬­®® °±²³³³µ¶·¹º»¼»½¶·¾¿ÀºÁÂÃÄÅÆÇÈÉÉÊÇ ËÌÅÍÎÆÇÉÏ

Page 66: linux magazine br 8

����������������������� ����������������������� ���������������� ������� ����������������� �������������������������������������������� �� ��������������� ��������������������������������������������������������������������������������������������� ������� ���������������������������!��������������"�#����$�����������%��&���������� ����������#'()*+,-.&/01234516789:316;<=41>3;=<8?6;@ABC=��D ���������������� �����������E�����������������������������������������FGHI������ ����������������������� ����J����� ��������������������������������������������/01234517;;AB4:����������� ������������ K����� � �������������������L�����������������������������������MNO���������������������������������P-QR+-S*T-UVR-R-WXYZF���� �������������� ��[�\� ����$����������������������� �������������������� ��������������������� ������������� ���� ������������� ����]�� K������ ��������������� ������ ����G�����������������������������_�Ha���������b ���������������� �������c� �d���������������������������������FGHI���� �������������H�� ������� ����������������� �������������������������� �������������������������e��� ���fgh�#�� ���� ���������������������� ���iJc&�����d�����������������e��� ����a��d�����������$���� ���#jNklmnoopqrstOusrv������ �������fwh&����d��������������jNklxyMnszpr������������{���]���E�������������� ��tOu� ���� ��������� ����K������ �������D��������|}~���}}~�� �i ���������� �� G���������������/0123451�7;81>;=C?�7�AB4:1�>;81�;3��>;�1���==�161��������������������������mjNO�������FGHI�� ��K���������������������mMNO���m�Nukp��$���������� ������� ����������mjNO�������������������� ��b������������� ������ �����������������������������������������������d����� ������ ����������!����"��� ������������e��� ������ ��������D�������� ���������� ���K� �� � �����E�����K���������������������������� ���������G\c�f�h���������� ������D�������� ���#������ �������&��������K� �� ������������� ������������������ �������]�������������� ������������������� �����������G\c������ ������{������jNkl�lqO���� ���������������� ��� ����������������������������� ����� ��������{���������� ����������������������������� ��������� ������G\c������������������������������#¡¢�£&������ �K������������{�����������/¤¥¦§16;16¥¦>;=C¦C38@¤¥¦§16©Cª8<84¤¥¦§16©C;ª4B¤¥¦§16©C;ª<�¤¥¦§1B9C�8¨\������������� �����������������������{������������#¡¢�£&���������������������������� �������������G\c����������������#'()*+,-«&�¤¥¦§16©C;ª4B¤¥¦§16©C;ª<�¤¥¦§16;16¥¦C38@¤¥¦§16�4=5C3¤¥¦§1C38��FGHI�������K����������� �������������������������������K������������������������������������������{����������]�$���������������������������� ������� ��������������F�����������������FGHI��������������������������������� ����� � ��������� b������������ � ����������� ���������� ������e�����¬�f­h��H������������ ����������������a����f®h������������������� °±²³µ¶²¶·¹² º»¼½¾¿¾ÀÁ¾»ÃÃľÁÅÆÇÇÈÉÊÊËÌÍÎÏÐÏÑÒÓÏÌÓÓÆÏÒÏÇÔÁÕÁÖ×ÁØÙÚÖÛ»ÜÚØÁ¾Ú»Ý¾»ÜÀÁÛØÁ¾ÞÜþ»ÁÛ»ÁÂÀ×ßÖÚ»àáÀÁÜ»ÁâܾãؽپۻÛØÁÛØÁä¾Ù»åÁ潻缻ÝÄ»ÁÃÀ×ÀÁÃÀÜÙÖÝÚÀ½ÁØÁØÙýØãØÁ»½Ú¾èÀÙÁÙÀ¼½ØÁé¾ÜÖêåëìí²î·ïðµñf®hòóôõö÷øùÆÇÇÈÉÊÊÍÑÓÆúÒúÑûÎÓüËÑÎýüÒþüÇfÿhò������øùÆÇÇÈÉÊÊ���Ò���ÌÎüÒÓÑ�fhò���øùÆÇÇÈÉÊÊËÌÍÎÏÓüÒÍü ÌÎ�ÒËÎüüÒËÎÊ�ü�ûf�hò�ô�ôù�����øùÆÇÇÈÉÊÊ���ÒýÑÍÑ Ïþû�ÒÑÎýf�hò������øùÆÇÇÈÉÊÊ���ÒûÍûþÇû Ïþû�ÒÑÎýfghò�������øùÆÇÇÈÉÊÊ���ÒËÎüü�ÑúÒÑÎýfwhòò� �!� ù"�ù#$$ù�óù"ôù�������ù%���ùôùóôõö÷øùÆÇÇÈÉÊÊÈÎ�Ñ�þ ÑÌ�úÒúÑûÎÓüËÑÎýüÒþüÇÊÍÑÓÆúÊË�Ñú&®�üýÒÇÌÎÒýÐ'�Ñ�þ ÑÌ�f�hò��(�øùÆÇÇÈÉÊÊúüÌ ú)úÇü�ÒúÑûÎÓüËÑÎýüÒþüÇf­hò������*ôôøùÆÇÇÈÉÊÊ���ÒËÎüüÑúÐÑÑÒÑÎýf®hòò� �!��÷ù%���ùôùóôõö÷øùÆÇÇÈÉÊÊúÑûÎÓüËÑÎýüÒþüÇÊÈÎÑ+üÓÇÊúÆÑ�ËÏ üúÒÈÆÈ'ýÎÑûÈ,Ï�-®ÿ��.ÈÌÓ/Ìýü,Ï�-ÿww­­0()*+,-«1-23456766895:95;<=>569?595@<A2B CDEF ±GñHIîJì���Ò Ïþû��ÌýÌÐÏþüÒÓÑ�ÒÍÎ KLMNOPQQRO STMUVNOQW XY

Page 67: linux magazine br 8

������������������ ���� ��������������� ������������������������ ������������������� ������ ���������� ���������������������������������� ��!�"���#�����������������$�%&�'()*+,-.)*+/0123456789:59;<34=>3?7@ABCDECFGHDGIHGJKLMNONPQRSTUVWUSXYZ[\V]_Z_ZabcdefegZhZijTUkZWXTZljZjmUlnjZijTl_ZoXUlZTjWjVnjZjZ\oZ_\ZoXUlZ_lZSXW_pnjlZUVlnXYX_lZjoZlj\ZlUlnjoXqZrXUmXTZ_ZV_i_ZSXW_njZjZ[XsjTZXZXn\XYUsX]_ZSXTXZi_WtuZv_oZUll_ZwXVxXo_lZiyTU_lZTjW\Tl_lZW_o_ZzrTUVj{|ZXkZVXYqZljZ}yZnjo_lZ\oXZYUlnXZjZSXW_njlqZhZS_ll~ijYZ\lypYXZSXTXZW_Vl\YnXTqZrXUmXTZjZUVlnXYXTZ_lZ�\jZi_WtZXUVXZV_ZnjoZjqZjijVn\XYojVnjqZTjUVlpnXYXTZX�\jYjlZ�\jZ}yZjln_ZV_ZlUlnjoXZ�iXUZlXrjTZ_Z�\jZi_WtZ[jsZW_oZjYjlZSXTXZSTjWUlXTZTjUVlnXYXT��u�n\XYUsXTqZUVlnXYXTZjZTjUVlnXYXTqZhZl�ZUll_Z�\jZyZSTXZ[XsjT�Z�_�Z�llUoZW_o_ZV_lZST_\n_lZijVU_lZXnTXihlZjZW_ojTpWUXUlZjZ��qZljZYUwXTZXw_TXZi_WtZYjiXZo\Un_ZoXUl�Zv_oZ_ZabcdefegZi_WtZS_jZST_W\TXTZS_TZ\oZjnjToUVX_ZXT�\Ui_ZjZlXrjTZXZ�\XYZSXW_njZjYjZSjTnjVWjZ_\qZljZSTj[jTUTqZW_Vl\YnXTZXZjlWTU]_ZjZ\oZSXW_njZXVnjlZjZUVlnXYypY_u�������R�R���������ZSTUojUT_ZSXll_ZhZW_Vljw\UTZl\XZST�pSTUXZW�SUXqZsjT_Z��qZ_ZabcdefeguZ�Z[yWUYqZrXlnXZiUlUnXTZ_ZlUnjZ_kZWUXYZ���ZjZrXUmXTZ_ZST_wTXoXqZ�\jZnjoZWjTWXZjZ� Z�¡uZ¢jS_UlqZUVlnXYjp_ZW_oZ_Z\nUYUnyTU_Z£¤a¥cbbfegqZSXTnjZ_ZlUlnjoXZjZwjTjVWUXojVn_ZjZSXW_njlZ_Z¦YXW§ XTj©ª«¬­® °±²³¬ ®±°±²µ¶·¹º»µ«¼®½¾µ¿ÀÁ­²ÂÃTXZ�\joZV_ZnjoZXWjll_ZÄZÅVnjTVjnqZ_ZST_wTXoXZnXorhoZS_jZljTZjVW_VnTX_ZV_ZUTjn�TU_ZÆÇÈÉÊZ_lZv¢lZ_Z¦YXW§ XTjZËuÌZ�_\ZjZijTlÍjlZoXUlZTjWjVnjl�ZjZjoZn__lZ_lZΣÏÏÐÏaZ_ZljTiU_TZÑ�ÃZ_kZWUXYZXZUlnTUr\U]_uZ�jlljZWXl_ZUVlnXYX]_ZnXorhoZhZ[jUnXZiUXZ£¤a¥cbbfegqZXZojloXZ[_ToXZWUnXXZXVnjTU_TojVnju ÒÓÔ���R�R���������ZSTUojUTXZW_UlXZXZ[XsjTZhZjUnXTZ_ZXT�\Ui_ZÕÆÈÖÕ×ØÊÖÙÚÙÛÕÜÝÉÉÞÉ×ZjZjlW_YxjTZ\oZΣÏÏÐÏZjZ_VjZrXUmXTZ_lZSXW_njluZ�ZXT�\Ui_Z}yZW_VnhoZ\oXZYUlnXZjV_TojZjZiyTU_lZljTiU_TjlZW_oZSXW_njlZSXTXZSjY_ZojV_lZnTtlZijTlÍjlZ_Z¦YXW§ XTjuZÃXTXZjlW_YxjTZ\oZjYjlqZrXlnXZjlW_ojVnXTZ�XSXwXV_Z_ZWXTXWnjTjZß�ZXZYUVxXZW_TTjlpS_VjVnjuZÑjUn_ZUll_qZiXo_lZXn\XYUsXTZXZYUlnXZjZSXW_njl©à³¬ ®±°±²³á°â®­ãÅll_ZiXUZrXUmXTZXZYUlnXZW_oZ_lZSXW_njlZ�\jZW_oSÍjoZ_Z¦YXW§ XTjqZl\XlZjlWTUp]ÍjlZjZ\oXZnjTWjUTXZYUlnXZW_oZlj\ZW_Vnjpä_uZ�XZSTUojUTXZijsZ�\jZ[_TZjmjW\nXXZXZ_SjTX]_Zåfæc¥çqZ_ZabcdefegZnXorhoZiXUZrXUmXTZXZWxXijZÃèÃZ_ZST_}jn_Z¦YXW§ XTjqZ�\jZhZ\nUYUsXXZSXTXZijTUkZWXTZXZX\njVnUWUpXjZ_lZXT�\Ui_luZ¦jZS_TZXYw\oZo_nUi_Zi_WtZSTjWUlXTZXn\XYUsXTZ_\ZTjUVlnXYXTZXZWxXijqZrXlnXZUwUnXT©à³¬ ®±°±²³á°â®­ã³²°²�w_TXZ�\jZn\_ZjlnyZST_Vn_qZiXo_lZrTUVpWXTZ\oZS_\W_uZ¢UwUnj©à³¬ ®±°±²³á°²½®â㳬 ®±é®½ã�ZW_oXV_ZXWUoXZiXUZXn\XYUsXTZn_XZXZUlnTUr\U]_uZ�\Un_ZW\UX_qZS_UlZ_ZW_VpWjUn_ZjZzXn\XYUsX]_{Z_ZabcdefegZlUwpVUkZWX©ZzoXVnjTZ_lZSXW_njlZY_WXUlZUw\XUlZX_lZ_ZljTiU_TZjlSjYx_ZljYjWU_VX_{uZ¦jZi_WtZjlnUijTZ\lXV_Z_Z¦YXW§ XTjZÌ uÌZjZjlW_YxjTZ\oZoUTT_TZXZijTl_ZÌ u qZVXZijTXjZn__lZ_lZlj\lZSXW_njlZUT_ZêëìêëíîêZSXTXZlj\lZj�\UiXYjVnjlZVXZijTpl_ZÌ u uZÃXTXrhVlqZi_WtZXWXr_\ZjZ[XsjTZ \oZæÐï¤gÏcæçZ_ZlUlnjoXZUVnjUT_�ZÃ_TZUVWT~ijYZ�\jZSXTj]XqZUll_ZS_jZljTZänUYZjoZXYw\VlZWXl_lu¦jZi_WtZjlnUijTZ\lXV_ZXZijTl_ZjlnypijYZ_Z¦YXW§ XTjZjZ�\UljTZrXUmXTZXSjVXlZ_lZfc¥dðçaZjZXn\XYUsX]ÍjlZjZljw\TXV]XqZUwUnjZ_ZW_oXV_©à³¬ ®±°±²³á°²½®âã³°®­¾ã¬ñZljZi_WtZnUijTZXSjVXlZ_ZSTUojUT_Zv¢Z_Z¦YXW§ XTjZjZSTjWUlXTZUVlnXYXTZXYw_Z�\jZjlnyZV_Zljw\V_ZUlW_�Z¦joZST_rYjoXlqZhZS_ll~ijYqZS_TZjmjoSY_qZUVlnXYXTZn__Z_Zè���ñZW_oZ_ZW_oXV_©à³¬ ®±°±²³ª«¬­® ³²«¼òãó�XorhoZhZS_ll~ijYZUVlnXYXTZXSjVXlZ_ZSXW_njZjZUVnjTVXWU_VXYUsX]_Z_Z�¢ñZSXTXZ_ZS_Tn\w\tlZ_Z¡TXlUYZ�i\Yw_Zf¥ôõöZV_Zo\V_Z÷VUm�©à³¬ ®±°±²³ª«¬­® ³±â㵪¿ø«µ°­ùúû³¡TUVWXV_qZi_WtZiU\Z�\jZ_ZabcdefegZW_Vpljw\jZnTXnXTZnXVn_ZXZUlnTUr\U]_ZUVnjUTXZW_o_ZjZ\oXZXlZlhTUjlZjZSXW_njlZjZXnhZojlo_ZUVlnXYXTZSXW_njlZ\oZXZ\oZSjY_ZV_ojuZÅll_ZXW_VnjWjZS_T�\jZjYjZV_ZnTXrXpYxXZW_oZ_ZV_ojZ_ZSXW_njZjoZlUqZoXlZlUoZW_oZ\oZlUlnjoXZjZTjW_VxjWUojVn_ZjZSXTÍjluZ�j}XZW_o_Z_lZXT�\Ui_lZl_Z_TwXpVUsX_lZV\oZΣÏÏÐÏZXZUlnTUr\U]_©½®ªÂó¬ ®±é®½ãó®°ó±üâµýþÂÁ­²Â�llUoqZ\oZÿÚÛÉÊ�Æ�×ØÊÖÙ�ÊÉÆZXn\XpYUsXTyZn\_Z�\jZjlnUijTZjrXUm_Z_ZUTjpn�TU_Z×ØÊÖÙ�ÊÉÆZVXZyTi_TjuZ¦jZnT_WXTo_lZ×ØÊÖÙ�ÊÉÆZS_TZÊÚqZljT_ZXn\XYUsX_lZXSjpVXlZ_lZSXW_njlZjVnT_Z_ZUTjn�TU_ZÊÚZjqZljZ �������� �����������������,0�� ����1'1����� !"#$%&'&(!")�*+%�,-./01234452 67089124:

Page 68: linux magazine br 8

���������������������� ���������������������� ������������������� ������������������������������� ���!"����� �#�$%&'()(*����� ���+�� ���,����+� ��-./01234546/7809211/25:����+�������� �������������;� ��������� ����<��=������+������������� >���;��?@"����������������������� ������A���=�����������B��� �����������������������������������+����=���$%&'()(*��C"�?C� �?D;DEC� �?D;DEF?G�HI�JKLMNKOKPQKRPPNST�+������� �����,���UV�����=������ ����������<�����A�����������������+����=�������� �������������<��=I����=���������������� �������� ����W)*X&YZ��[�����+���� ����������>������� �� ������������ ��,���UV�������������� ������������� �������\�F�"]����������������������+����=��=��\�� ��A����_������������� ������� ��������������������<I����������������� �����������������������\�F�"]��� �������������������������_���\�� ���������=���� ��������� ������������������������������B��������� ��+�� ���=��� ����������������F�"]����B�����������������������+�������������������� ������� ������������ ������F�"]����������\�������������������� �A������������������ �������������<��=������� >���C"�?C!?FaI�,����B��� ������������������F�"]��=������������������$%&'()(*��=�����������b�T�>����� ������� ����<����������� ����������������� ��� ������� >���C"�?��������������������������������F�"]����������� ������=������ ��������������������+����=����� =����������F�"]�����=��������������������+�������������\�FG!�E�������� �����F�"]������������������<�������������������<������������ ������������������+����=��,����B��=������������� �������������� ��c�� �����<�������� ����<�����+����� ������ ������ �����������C"�?C� �?D;DEC� �?D;DEF?G�H������� ���������=�defghifg�JKjRLkjKlmnKnjRPSo\�� �������������=������������������������� �p ��������������������������� ����� �������������������������������������%$q- ./01234546/0r2s3t/10utr/1709/vr1wx/0twx0/211/523426r0/x79t9tr/0r1r39ry/5299rs8z{/7809211ry/|/}/v78}~z�z�}7���}�{/7809211ry/|/}/3wsr�9710}�z�z�}7���}�{/7809211ry/|/}/y3sw8}�z�z�}7���}�zzz{�87809211ry|/}/17v��1}�z�z��}7���}�{�87809211ry|/}/�wy�9710}�z�z��}7���}���������������������������������A�\�� ��������� �����,���UV��������I�������������������� q�����-������������%$������������� �� ���+� ��-./01234546/0r2s3t/v78:10utr/1709/vr1wx/0twx0/211/523426r0/x79t9tr/0r1r39ry/5299rs8z{/7809211ry/|/}/3wsr�9710}�z�z�}7���}�{/7809211ry/|/}/r��05sw60}�z��}7���}�zzz{/7809211ry/|/}/4yr62�r0}�z�z�}7���}�{�87809211ry|/}/x�}�95y}�z�z�}7���}�T+���� ������������������ ��������������������������������������������������� ��������������-./01234546/78�w/8w�r�yw�523w9r�������������������� �����%$����������� ����������� ������������������� ������� ������-./01234546/0r2s3t/17v:17v3232o������������ ������������������� ���������� ���� ��������������������+��������������������c���������������������������������� �����������=���HG�����>�������$%&'()(*������ ��������� ����������_����p� �� �������� ����������������������=�������������$%&'()(*-������B��������\� ��� ����������������������������������������������� ������¡� ;@�¡  �������\����������������������>��� �������������¢���\���������������������� ������� �� �%$����� �%$&££X��¤=������B�������������� ����������� �������\���-sww9¥s23t2r1¦:tw�r:5�84./01234546/0r2s3t§v78:10{©{¦215t2¦||utr/1709/vr1wx/0twx0/211/523426r0/x79t9tr/0r1r39ry/5299rs8z{/7809211ry/|/}/3wsr�9710}�z�z�}7���}�{�87809211ry|/}/x�}�95y}�z�z�}7���}� ª«¬­LPK®­RkjkNP����������������������$%&'()(*��o������\������ ���������� ������ ����<���������������� ����������������������� ����°��������=��������� ���� ���+�� ����������<���������=��<����\� ��� ����������������c������������������¢������� ������������������� �������� �������� ���������=���=�c������������B�� ����<�������� �������+��������������� ������ ���±¤#°o����������������������²³&£��¤�$%&'()(*���B� ���\� ��� ��������������������� ������������������� ���� �������������c��������� ��µ����<�����B���������\�������� ��������=� �� ���������\������������������¢��������� ���������� ��������$%&'()(*���B��������\������+��-./01234546/ywx81w2y/68w�r:o���� ����������� ����-./01234546/�56s2yr/68w�r:T����������������� �������������������� ��������������=���U���������� �������������������������������� ���������������B�����¢������� ������������� �����U����������������������������� ����+������¶%&'(%·$£-./01234546/v12341709/4rs8r1#����� ������¶%&'(%·$£��=� ������������� ���+����������$%&'()(*��,������������ �������+����¶%&'(%·$£����� ����� �����������C"�?C� �?D;DEC �?D ������������������������� ��&%$&¹YX·ºZX����¶%&'(%·$£��������=��������������������\����������������>������+�����#�$%&'()(*������������ �������� ���������������������������+����� ������=�»[,,�A¼ZZ)½¾£½¿·À)%ZÁ½¿£W)·YÂI���,���UV�����o����� �� ���������� ��� �� �����������������������Ã+���������� ������=�A��������=�����������B�����I���$%&'()(*�� ���<���������������������_�������Ã����������>�������� ����T������������\������� ����������������� ���������������� B�+���� ������������������������ ����������� ÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÓÔÕÖ×ØÙÚÛÜÚÝ×ÙÞÚßÛÚàÞÙÝáâáÖãÚäååæçèèéêëìíæíîïéðïñòåèÏóËôõöõ÷ øùÏúûÊüÆýýýïêþñÿ��ëîë�þñòïì��ï�� ������ ���������

Page 69: linux magazine br 8

��������������� ������������������������������������������������ �!"���������� ������#����$����%�&���������������������'��(��������)�����*��+�������,-&./0���1�����,-2#����������������������*���+����3�'���������������4��%�&��������5�����������������6�������������������� ����������*����������'����(�%789:;<=>?9:@98AA?<BCDEFGHFFIJKLMKFJGKMKHGDNMGKOJGKJKPDCQHEKRSCMDGHENKRMCTMCUVWXYZ[VW[YX\][Y_abcdefghijklmnopqrshathuvatghwbxawhyhdzwhw{|b}w~fgh{gd}gh}gzdzhxgh�bxd��h�t�ubag�teh��w�db�geh��zhwhate�uwx�w�tzhath�t}gx�t}t�hw{txwehetdeh{��{�bgeh�hthg�e�}d�geh�hcg�zw�ge�h�thetdh|wag�hgeh{�gad�geh}gzt�}bwbehefg�hubwhath�t��w�h{�gb�b�buwztx�th}w�ge�h�het�ubag�hawh�tw|h�t��g��e�h{g�ht�tz{|g�hcdx}bgxwhzw�wub|�gewztx�th�tz�hzwehwh|b}tx~wh}de�whw|�dxehzb|�w�tehatha�|w�te�h�tdhzgat|gh��eb}g�hw{tew�hathet�h��w�db�g�h{t�zb�thw{txweh}bx}gh}gxt��tehebzd|��xtwe�hgh�dthxfgha�h{�whxwawhztezghtzhdzheb�th{gd}gh{g{d|w�ht�h{bg�hath�dag�hyhdzwh�gz�wh�t|��bg�hte��h{�t{w�wagh{w�wh�at�gxw��hat{gbehathw{txwehdzhwxghathet�ub~gh����h�wh}gx��wzfghabeegh�dag�hwh�{{|th|wx~gdhwhzwbg�bwhageh}gz�{gxtx�tehaghetdhet�ubag�hathjklmnopqr�hgh��p ¡kpom¢£klmnopqr¢£ml¤ml�heg�hdzwh|b}tx~whw�t��wh{��{�bw�hwh�¥�h�h¦§§m¢©�ªp ¢£«�l m¢¬p mqjmh�­��h�h®nlpq¢£klmnopqr¢£ml¤mlhi���sh{gath��w��w|�w�h}gzhgh{g{d|w�hcg�zw�gh°¥±h{w�wh�dabg�hw|yzhath²db�}��bzthth°¥³ �µh{w�whuvatg�¶· ¹º»¼½¾º¿ºÀÁ¼Á¾¹Ã¼»º¹ÄÀºÀÅÆǹÅÆÈÉÊË�x�tehath�wb�w�hghegc��w�thyh{�t}begheth}wawe��w�hxgheb�thawh�{{|th�Ì��h�t{gbehabeeg�hu�hw�yhwh{��bxwhagh���h�Í�hth}|b�dthtzhÎÏÐÑÒÓÔÕÖ×ÎÑÐØÑÐ×ÙÚÛÚÜheg�hÎÝÞÐßÑ×àÝáÑh{w�whg��t�hgh}�ab�g�cgx�thagh{�g��wzw�h�|�t�xw�buwztx�t�hug}�h{gath�tx�w�hwheg��th}gzhgh{w}g�th{�y�}gz{b|wagh{w�whgh�tahâw�hã�ä�h�dthcdx}bgxgdhxghåtag�whæg�th±high�dtht�whte{t�wags�hhxgh�ç�³hã�èhigh�dtht�whatetéwaghzwehxfghte{t�wagshthxgh�t�bwxhibeeghebz�hed�{�ttx�atx�tês�h�hw��dbughxfghte��hxghcg�zw�gh�¥°�hzweh}gz{w}�wagh}gzhknlhthrëp§�h�th{�tct�b�h}gz{b|w�hwh{w��b�hagehcgx�te�hghìÂÀ½º¾íîïÀðÀ»¾ñò·¹·¾h��wóhw|�dzwehab}wehô�tbe�õö÷øùúûüýûþ÷ÿúýû�÷�÷����ü���ù� ��DLCJKK�D�DKTJO KGMFGJ��������������������������������������������� ��!��"����#�����������������$%����&'����������������ÞÕ(Ô)*�+������������� �������,�-�����������!�-���Ú./ÞÔ0áÔÏ#���!%�������Ú.1Õ2ÏÒ003ÞÕ(Ô)×4ÒÐ5ÔÕÎÏÐÑÒÓÔÕÖÎÐßÙÚÛÚÜÚÜÚ(Ô)ßá×4ÒÐ5ÔÕÎÏÐÑÒÓÔÕÖÎÐßÙÚÛÚÜÚÜÚ./ÞÔ0áÔÏÚ.1Õ2ÏÒ006��������Ú.1Õ2ÏÒ00����������������$%����������������������������3�������-!���������.Þ2Ð.0ÝßÒ0.7ÔÕ���.Þ2Ð.0ÝßÒ0.27ÔÕ��������$%�����������8�!%��9:�����.ÑÏß.2ÏÐÑÒÓÔÕÖ*�6������������������9:�����;,�����-!%������%���������%�%<�����������%������=�*�+�������<������������������������������>>*'�"���?�����#����������,���@������������9��3���/ÞÔ0áÔÏ��:��������������$%�-�����������1Õ2ÏÒ00��������$%������A��#����B�;���������!��3ßÝ)CÔÕÖ×DÏ)Ò225á×ÏÝ×.Þ2Ð.0ÝßÒ0.7ÔÕ.DÏ)Ò225áß)E×ßÒÕÕÝÏ×2ÏÒÏ×FDÏ)Ò225áGE×HÝ×2ÞßI×JÔ0Ñ×ÝÐ×áÔÐÑßÏÝÐCK������=�������"����9L��������������������������������%�������������$%�����"������������������%!�������������*�>���:�������!%����������<-���#�%�������������JÔÕá�������A%�<-������;%���3M×JÔÕá×NÕÒÓÑ×ODÏ)Ò225áPÚ.DÏ)Ò225áÚÏ)ÐÝQ.DÏ)Ò225áR��������:������$%����DÏ)Ò225á������������������������������9:���������$%����������A�3ß)×Ú.DÏ)Ò225áÚÏ)ÐÝQ.DÏ)Ò225á×.Þ2Ð.0ÝßÒ0.7ÔÕS�������������9:����,�$%����Ú.ÔÕ2ÏÒ00��:��������������*TUVWXA=YZ[ \]9 =Y:T_9?]A=Y:T?9>?9aaabcdefghijikdelbmnhbopqrstuvwwxu yzs{|tuw}

Page 70: linux magazine br 8

������������������������������� ������������������������������������������ ������� ���������������� �������� ������������� �������������������������� !"# $%&'()�������������������������������*++����������������,��������������-������������������ ������� ��������������������$%&'(.//01"22������������3���4���������5���������4����������6�����7����8�����-������-����������������9� ������������ ������������������������������������4���������������������������������������5����������������������� �����������������:�����4������� ��������������8�������� ��������������������������7��������������������������4���*���������������������6������4���������5��������������������������������������������������������������������� ���������������������������������������;<=>?<@ABC@<>DEF<GC?HEFIJ?KCLEFMIK?NK?��������O/����������������������������������������������� ������������������PQRSTUVPQU�������������������������3������� '2% W&#.W 2XYZ 2"%!.[YZ$./[YZ2!%\!%](W�6�� ���������8������������������������_abcdefgahcijeckllcmjncagojdghf+�������������pqrstuvswxyz{|q}vswxy|{~|{���vsvtvqs��x�x�|{�~v��{x�|x�v�r���)����������������������������������������������8�������������������������������������������������������������������������������+���������������������������������������������������4������������������""(� W&#.W�&2"�������������������������-��-������� ��������������������������������+�����8�����-������� ������������ q{¡vsxyz{|q}vswxy|{~|{�����������8�������,��7�4�������4���������5���������������������¢�������£���6���*��������8��������������������������������������������¤YWW.WW0O¥¦§0.%©YZª"%!.[YZ$ª!%\!%������������������������4������ �������4���������5����������������������������������������������������8���������������������������������6��,������������������������������������� ������3�*++��� �����������������6�������7���������������«�� ������������������������������������������:�¬��������� ���������������*����������������������������������-�������������� ���������­�����������������������������������¢���������������5�������++®���������������3�*++������������ ������������������������������;����� ������°|syyp�����7�� ��±|{²x³|zyyp|qµ�������������������������5������++®�� ����������8����������������8���������������� ������������¶���3��������������*++����������������������������������������������������4���������������-���������·��������������������������������-���������������� �)����������������������++®�����4 �������¹���������8������������6������������4�������������3��������-� '2% W&#.W [&\Y!2�,������¢����� ��� ����4������������������ ������� ����������4������������ �������5������*������������������º�������������������������»¼������8��������8�������������������,������9� �4������4������������������5��� � ���������������������������������������������������������������������������� ������8����������7����8����������5�������������� �������� ���������������������������¢��½¾defgc¿)� À������������������4������������ �������������������������7��������� ���������� '2% W&#.W [&\Y!2�������������������������������®����������������������������������������4��������6������8�������:�­Á�Â������������ ������8�����Ã�+���+����º��������������ı²qµ|{�ÅÆÇ���8� ������������4��������� �� ��������������7����8������������� �������®�È­�ÅÉÇ��:������������������������ �����Êv�|�p˳�\W#�ÅÌÇ��������������� ������Í�}°|w�ÅÎÇ������������������4����:�­Á�Â�ÏgÐgcijeicmfÑmf¾icÒÓÔÕÖ×À��5������������7�������4����:�­Á�Â�-������������� ���������������-�����Ø������������ ������������� �������������������-����������������������6����������������������­��������������º������4�������������������������6�����������������:�­Á�Â;ÙÚ3��������������-������������������������������������������� �����������4���������������������� ������������·������O\Z����ÛÛ[(!$)«ÙÚÀ��5�4�������������-������������������������������qqt�����������������4������8���������À�ÙÚÜ�������}°|w������������������������������8���������������� �������:�­Á�Â�ÙÚØ����������4�������������������������9�����7 �����:�­Á�Â������������ �����}°Ýt{|qz�{��������� �����������ıÞß�Ýà±�ÅáÇ��3��������-����������������������-�}r²zv°²|âq�ã������������O�YZ"������������6�������������������4���������¢����������4�������������������������������������5� ��������������������,�����������������������������7��������������ıÞß�Ýà±��� ��������������������4�����:�­Á�Â���������������8�������5�����3����������}°Ývs���-������9� ����6��������������8��������������������4���:�­Á�Â��Ü��������������4������������ ����������8�����������������������n¾iägdjåc¿������������ 6��-���������������5�����������À��­������������������� 6�������������5��� ������������������uvsz�)�����9 �������� 6������������������������������������������������������������¢�����,�������4������������������������ ���Ͼdefgc¿æcçèéêëìèíîïðñïíìëèòìèïðéêîóìñêèôêõöè÷øùéîìðòøèìùèêùéìéúùéïñìùèòêèûùøèòøèùêîüïòøîýþÿ���������ÿ��������� ��� ���������������������������� ������ !� "#�$%�� & '(

Page 71: linux magazine br 8

����������������� �������� ������ ������ ���� ����������� ��� ���� !"#$ ��� ���%������ �� � ��� ��� %�� � &���'����()� �� �*���+$ �����,����� %-����� �� ./01/2345 "��� %���� � ��� ��� �� ���'����()�$ %,�� � �� 67897:;<; �� ��� = ��� ���� �� �����>�%� ���5 ?� %���� � ������ �������$ ��@A��� = '����� *��� ��B��$ -* ���� ,��C�D EFGHI6JH67897:;<$ ���� %���� �� ���'����()� �� * ��� �� !"#$ � EFGHIKL:FH67897:;<$ ���� %���� �� ���'�����()� �� M,��� NOP�Q���RS5T� ��%�,-�� EFGHI6JH67897:;<$ �� ���� �*'���$ ����,�� = �� OP�Q����$ �����%� �� �� ����'����5 �� %����� �� ��A�� �� ����� � ������ ������ ���� ����%�� � ���� �� ���'���� � � &����� �� ������'��+ NUVWX4.V2X4S Y � ��Z�$ � ����� �� [\] � � �� ���'����� &��%�������+ �)� ��� ���� �%����� � ���'����()�5 � �� ��� ����� ��M��� � '_���� � ��%�, %������� �� ��� ����A� ��� %�����5 ����a��, ��M��� � ���� �� �A�% ()� �� ���'���� � ��%�, �� %���� � ������ ������� �� Z���,�5 T ��%�,-� ��%�� ��� ���Z����� bFcdFe<:87 N���f��%��,S$ bFcdFe<:87HgKKhFi N���f��%��, ����������S � jF:kl<FiHm8eiKn N�,���@��� ���������S5 "��� �� ����' ��� �� � � � �oo ���,����� ��� � �� >��A�� �,�������������$ %�,�� � � B��� �� %���� mFhF<:<:Ke N������()�S5 o�� ����$ � �������� ��� ��%�� %��� >��A� ��,� ����� �� ��B ����� �� ������� � �,� �� � ���5T *��� = ��� ���� ������ � ,���� �� >��A�� �� * ��� ������a����5 p ��� ���� ��%�������� �� >��A�� � � ������%�� = ���'����()�5 "���� ���� �� ���'��������� �� T��,�D ��%��%�� ��'��-���� �� q����%���� �������� �������� � ��,��� ����� ����� �� � �� ,�����5 "��� ������ �� � � ������@��� ����� %,�%�� � �� ��B�� ��,� � �� ,��C rhFeHsK7iFt N����� �����S ��� � ����5u* � %���� ���� �,����� � �������()� �,���@��� �� ���� jF:kl<FiHm8eiKn ���� %��� >��A� �� ���'����()� = �������5 v ���� ����� � �w���� ���� � >��A� � ��%���5 ������ �� ������ � � ���'����()�$ %,�� � �� b8LFHxl8ekF; N��,��� �,����(y��S �� ����� ��>����� �� Z���,�5T �*'��� �������� �� ��' ��� ������ � ��� �� �� ����� �� ���'����� Z* %������ ��� � � �)� ���)� �� �A�% ()� �� �������5 "��� ����*�,��$ ����� %,�%�� �� a%��� %�������������5 �� &��%�������+ �� �*���� ��,��� !"# N%��� � z����� �� z������ � � {!!o �� ]�� AS ����� �%����� |}}~�����������������������}~���} ���� � ��� � � � ���* ����� �����������5 � ������ ' ���� �� ��'������ �� ������ N/V�3S �� �L8t�;<tF8n:ek�h7897:;<;$ � � �������@��� ���� %��� ���'����5 T �A����)� �Ftt ����%� ��'����� �� >�,-��$ ��Ke�:k ������ ���� � %��M' ��()�$ �7Kk � � ��'����� ������������ ���� � �h7897:;< � � ��@���� ���'���� ����� �����������5"�� ����)�$ � �oo �� ������ � �����@��� %�����, �d;t�7K�87�nKL:F; ���� ��� ���� �� * ��� � �a���5 � %������ �tF8<Fd�;Ft;<tF8n:eki:tHt:kdF; %��� �� ���� � �� �� �����@���� �� >������ b:<F;�b<tF8n:ek �� �����@��� ������, N�lKnFS �� � �*��� t:kdF;5 � � *��� ���� ���)� %�,�%�� �� � ��� ���� �a$ � � ���)� �������������� �%������� ��,�� � ������ �� ����� �*��� ��,��� �� ������(�� ����,-����� � t<;h���eKnF�iK�;FtL�:�iKt�t:kdF;�n8�tK;;�����nh�5����������������Q�����������������T %���,�A����� ����� ���� �� �����(� �����  ¡¢£¤¥¦§ ©££ª«¤¬¥¤­®©­°¢°¥©¥ ¡¤¥¤±¢¢§¤­¤¥¤£²¥¤°°¢³© �� �,' � ���������� �%�����5 ?��- � ��%����� �� �*���� ��,��� Y ��Z� �� z������$ �� ]�� A � �� !�% Y � >����� ��� � �� �����'��� �� ���� %,�����$ %�������� � �A�,�%������5 µ�� ���� �� � *���� M%�� ��������$ ��� ����� �� � ���'���� �)� %����' � &�������B��+ ������� � �*���$ �� %����' � ��� �)� ���� � �� ¶V·¶3 ����������� � �� � ����,��� � �� ��@���� �*��� Y � ��Z�$ �� ��������5� ��������$ �,�*�$ ������ �)� �Z �� �� ���� �� ����, ()� ������� ����,����5 ����� � �oo '��� ��� ���� %�� � ��'����� ��� ������� �� �������$ �� %����w�� �$ �� ������� ��� ��B��$ �� ������-� ����������a��, �� ,�A� ��w��,5 "�� �A���,�$ � ��� ��� �L8t�;<tF8n:ek�7Kk;�¹ttKt�7Kk �)� ���� a� �� w��%� ,��-� ����%���� � �,� �� ���� �� ����$ � ��� ����� �,' �� ��%� ����� %��� ����,�_�,�5 � ,��C ¹ttKtHgKk �� �����>�%� ��� ,��� = ����� ��,-� �� ����� ��� �������5 T���� ��� � � �� ��� ����� ��>������� = ���'����()�$ ��,� �����$ ���B�� ���a%��� ����� � ����()� � ��' �� � ���� � ����,��� �%�����5�� ����� �� ����� �A%, ��������� ��%���%�$ � ������ o�������' o����� ��� ��������� �����%��,5 TM��,$ � �� ��, ()� �� ���������)� �� ��� ���� � ,���a��� '���� ��� � ,���� � � �)� ��� ������ �)� %��� � ���� ��� %�������� %�� � ���� >����������� ,����� %��� � ºº».� � � »¼½¾¿ÀÁ¼5 Â�>�,�B����� � � ����� W30Ã2/2·0· ����� ���%��� ��� ��,-�� �����,-��� Y ����� %�� � ��� �����-��� �����>�%� ���5 Â���ÄÅÆÇÈÅÉÊËÉÌÍÎÏÐÑÒÓÉÐÔÕÒÍÖÅ×ÖÇÓÉÇÉÓÇÏÓÉØÅÔÐ×ÙÒÓÚÒÔÇ ÛÏ×ÜÝÒ�d;t�7K�87�;Þ:e�ß8tG:eb<tF8n:ekbFtLFt àáâãáäåäæçáèéêèçäë�d;t�7K�87�;Þ:e�;<tF8n:ek8in:e;FtLFt�h7 ìêáèçíæîåæàîáëæïðîæêñäåäæäæèéíîáòäêîæóîô�F<��;<tF8n:ek� õèáîíöáèâæ÷îæêâéøãðáäùúâ�F<��;<tF8n:ek�;<tF8n:ek;FtLFt��n7 ûáïðèüâæ÷îæêâéøãðáäùúâæ÷âæýîáüè÷âá�L8t�;<tF8n:ek�7Kk; õèáîíöáèâæêâåæâýæáîãèýíáâýæ÷îæîüîéíâýæþÿëâãý���ÐÓÖÅ�ÇÔÉÊËÉ�Å�ÒÓÉÍÇÑÇÈÅ�ÒÓÉÕÇÈÒÉ����� Hnh�:e�KH;8nh7F�����Þ:<�nh�nh�:e�KHLFt;:KeH���;8nh7F�����Þ:<�nh���t8��HHH�9hFHHHH�e�K�HHHHHHH8di:KHHHI6¹���H��xHgx�H����J�H;F�;�H��H�Þh;�H�����H���HHHHHHHL:iFKHHHI6¹���Hb:nh7FH�HgJ�H������H;F�;�H�JH�Þh;�H�������H�H�����H�h;JHHHHHHHl:e<HHHH6897K8iHI6���¹bH�KtH<t8��H��HHHHHHHl:e<HHHH6897K8iHI6¹����HkFeFt:�H�KtH<t8��H��HHHHHHH;�FeFHHH��sb�HHHHHHHKiHHHHHHrÞ�F�<HßF;�t:h<Kt; P�Q���R!�"æýîáüè÷âáæõäáóèéæçâýýðè#æéâæêäéíâæýðçîáèâáæ÷èáîèíâ#æëèé$ýæçäáäæêáèäáæçáâãáäåäù%îýæ÷îæÿ&'÷èâ�æîæÿ()�*+,-./01234 5678129+:7;6012<9+;7=;7>>>?@���A��B�C���?D��?E�FGHIJKLLMJ NOHPQIJLR

Page 72: linux magazine br 8

�������������� �������������������������������������������������������������������������������������������������������������������������� �������������������������������������������������������������������� � ��� !"#$%#&'()*+,-./+'0+1'2.'3,42(56'7+,8(*+'9:+':;+85;'5'85:;+'7.,.'.,,.;*.,'+';5<*.,'(*+);'7.,.',+5,2+).,'.'=,.2+'2+'7,5=,.8.>?5@ABCDEFGHIJKLMNOOPQRSTUVWXSYUZQ[\Q[]U__abbcdefgheijkhldfbemcdefgbednol_gbgiepiegbipjkbfqgh_fkLrNOOsttRQUuvwRSYUZxv[YQUySYQzXQ]U__abb{{{hdimgdoelihj kihldfbjgkbL|NOO}Q~SX�[xUtW[WU�x�zRxW�U�QUt[x�v�xXUsttRQ]U__gabbg��m�mhj kihldfbL�NOO�W[�SzUZ�[QW�Sz~UZQ[\Q[]U__abbnipikdiehj kihldfbnje{�mbed�il_gbg_eijf�m�bL�NO�uRW�Q[]U__abb{{{hfkj�ie�hobL�NOOVSwRSx�QYWUy���UtW[WUxUt[x�xYxRxU}�Zu]U__abb{{{hk�pihldfbk�pi�in�jbL�NO�S�Qxys�]U__abbp�nidkjmhde�bpklbL�NO���tQ~]U__abbccfi�hgdoelicde�ihmi_bL�NO�u�����u]U__abb�������hgdoelicde�ihmi_b �GE ¡B¢£¤EJGF¡B¥¢£JE¦JE £§K©F¡B{{{hk�moªfj�j«�mihldfhqe ¬­®°±²²³° µ®¶·°² ¹º

Page 73: linux magazine br 8

��������������� �� �������������������������������������������� �������� ������������������� ����������� � ������������ ����� ����������� ������ �� �������������� ����������������� � � ���������������� ������������������������ ����� !"#$%& !' �((&#)*+,-./01,2*/30453+2,30-/0678-69:28;/*<=>?@ABC?DEFDFGHHGIJKLMNOKNMPKQRJSTOUNVWKXJKLOKRJYJZVU[MKZWRJQWXKNMPY\J]WXKJKNJVWXK[JKJZWYWXKUMK_YJU_QNJaMRbKcdefKghKiKMRWK[JKNRVWRKjPWKPWNRMaK_K_YJU_QNJaMRbKYJRPVZJKMKjXMK[JKjPWKYMRklMK[JKMYkmJXK[JKYRMbRWnPWklMaKoKLJRXlMKpapKVUZRM[jqVjKMKNMUNJVZMK[JKrstuvwKxyz{|}vw~fKSjJKYJRPVZJPKWMKjXjnhRVMKWNRJXNJUZWRKXJjKYR�YRVMXKYRMbRWPWXKJPK�fK���fK�WLWKMjK��ZMUaK�WKLJRXlMK�a�fKSjJK[JLJKXJRK\WUkW[WKWKSjW\SjJRKPMPJUZMfKMKYWNMZJK�hXVNMK[MK_YJU_QNJaMRbKZWP�iPKRJNMUJNJRhKWK�s��st���t}��}v��tuvz���vKx���~fKSjJKYJRPVZJKWMXKjXjhRVMXKW[VNVMUWRKXJjXKYR�YRVMXKYRMbRWPWXKJPK�WLWXNRVYZKxZWP�iPKNMUJNV[MKNMPMK���o�NRVYZ���_Kp����~KJK��aK�JUZRJKZM[WXKWXK\VUbjWbJUXKjXW[WXKNMPKMK_YJU_QNJaMRbfKMK�WXVNKZW\nLJqKXJgWKWKMYklMKPWVXKXVPY\JXaK�XZJKWRZVbMK[JXNRJLJKNMPMKNMPJkWRKWKNRVWRKPWNRMXKYWRWKMK_YJU_QNJaMRbKJPK�WXVNa���� ��¡¢£¤¥¢¢¡¢oKYRMbRWPWklMKJPK�WXVNKNMPJkWKUMKPJUjK¦§ ©ª§«¬©­® ®°©±²­KKx³²²­®®°©±²­~fKSjJKZJPK[jWXKMYkmJXµ¶©·©®°©±²Kx§±²¹®ª©±²~fKjPKRJbVXZRW[MRK[JKPWNRMXKYWRWKjXMKVUZJRWZVLMfKJK°©±²ºfKSjJKW�RJKjPWKUMLWKgWUJ\WKx»�¼½�¥£¾~K¿KYMRKXVUW\fKZWP�iPKWNJXXÀLJ\KYJ\WKNMP�VUWklMK[JKZJN\WXKÁÂÃÄÅÆÁÇÈÈÅa �XXWKgWUJ\WKWgj[WKWKMRbWUVqWRKWXKPWNRMXKSjJKWNMPYWUWPKWK[VXZRV�jVklMK[MK_YJUn_QNJaMRbÉKW\VKLMNOKZWP�iPKYM[JKPJ]JRKJPKXjWXKYR�YRVWXKPWNRMXaK_XKYRMbRWPWXKJPK�WXVNKXlMKNWPW[MXK[JKP�[j\MXKJKWZRV�jÀ[MXKWKjPWK�V�\VMZJNWKxjPWKNM\JnklMK[JKP�[j\MX~ÉKYMRKYW[RlMfK°²¹Ê§ËKJK̬©«¹©¹aKÍPKUMLMKP�[j\MKXJPYRJKNMUZJRhKWKQjUklMK°©Î«fKSjJKiK�WXVNWPJUZJKjPWKNWV]WKLWqVWKXJPKUJUjPKN�[VbMK¿KjPWKQjUklMKiKNMPMKjPKÏXj�YRMbRWPWÐfKLhRVMXKXj�YRMbRWPWXKRJjUV[MXKQMRPWPKjPKP�[j\MaK�\VNWRKJPKѹάK\JLWKWMKJ[VZMRKJKJ]V�JKWKNWV]WKLWqVWKx»�¼½�¥£Ò~aobMRWKLMNOKYM[JKjXWRKZM[MKMKNMUgjUZMK[JKRJNjRXMXK[MK�WXVNaK�PKÓÔʹ©®®Õ²«Ö¬§×¹²Kxاٮ®Õ²«¬§«¬­~KLMNOKJUNMUZRWKjPKbjVWK[JKRJQJROUNVWK[MK�WXVNKUMK_YJUn_QNJaMRbKNMPKjPWK\VXZWK[JKQjUkmJXaK�\WKJXZhKUMKVZJPK°©±²­®§®Ú²Û©ª©Üݲ® ®§Þ§ß«±Î©®¹§®Õ²ª©«¹²­®®àέ¬©Û§ª®©Þ©áâ¬Î±©Kx°©±²­®©«¹®Ú²Û©ªªÎ«Û®®Õ²ªª©«¹­®®ÓÙã©á§¬Î±© ®Î­¬~ao[VNVMUJKMKXJbjVUZJKN�[VbMKWMKVUÀNVMK[WKNWV]WK[MKYRMbRWPWµäåæçèéêëççççèìëíéîìïçðçñòîóôéçíõóçñçöç÷êïìøùççççèíîúóûçèìëíéîìïüçýþëÿçäåæoKYW\WLRWnNWLJKÌÊáK[JXVbUWKjPWKQjUnklMfKMjKXJgWfKjPKÏYJ[WNVUMÐK[MKYRMbRWPWKSjJKQWqKW\bjPWKNMVXWKJPKJXYJNVW\aK�M[MKYRMbRWPWKYRJNVXWK[JKjPWKQjUklMKYRVUNVnYW\ÉK[JUZRMK[J\WKWXKMjZRWXKQjUkmJXKXJRlMKNWPW[WXaK�MRPW\PJUZJfKWKQjUklMKYRVUnNVYW\K[JKjPWKPWNRMKUMK_YJU_QNJaMRbKiKNWPW[WK°©Î«aK�WKLJR[W[JfKMK_YJUn_QNJaMRbKUlMKJXZhK\hKPjVZMKVUZJRJXXW[MK JPKUMPJXKJKNMPJkWKWKWUW\VXWRKMKYRMnbRWPWKYJ\WKYRVPJVRWKQjUklMKSjJKJUNMUZRWKUMKP�[j\MK[WKPWNRMaK°§«­©Û§ªKiKMKSjJKNWPWPMXK[JKLWRVhLJ\µKjPWKJUZV[W[JKNMPKjPKUMPJKJKSjJKbjWR[WKW\bjPWKNMVXWKUWKPJP�RVWaK�MKNWXMfK°§«­©Û§ªKiKjPWKLWRVnhLJ\K[MKZVYMK�uz{t}fKSjJKbjWR[WKjPWKXJSTnOUNVWK[JKNWRWNZJRJXKSjW\SjJRaK�JjKUMPJKiK\VLRJK¿KUWKLJR[W[JKhKW\bjPWXKRJXZRVkmJXKYWRWKWKNRVWklMK[JKUMPJXKYWRWKLWRVhLJVXfKPWXKQW\WRJPMXK[VXXMKPWVXKW[VWUZJa�PKUMXXMKYRMbRWPWfKWKLWRVhLJ\K°§«­©ÖÛ§ªKVUN\jVKjPKZRJNMKNMUXZWUZJfK�ÓÛ²©®­Ý²®�fKJKWKXWÀ[WK[WKQjUklMK³Îª§��fKSjJK[hKWKMRWK[MK[VWaK_KMYJRW[MRK�KNMP�VUWKJXXWXKYWRZJXKYWRWKQMRPWRKjPK�UVNMKNMUngjUZMaK�MNOKYM[JK[JV]WRK[JKQMRWKMXKYWROUnZJXJXK[WKQjUklMK³Îª§ÉKJ\JXKUlMKZOPKJQJVZMKUWKXWÀ[Wa�VUW\PJUZJfKWKQjUklMK°­Û²KJ]V�JKjPWKNWV]WK[JK[Vh\MbMaK_KYRVPJVRMKYWR�PJZRMKYWXXWKMKZJ]ZMKWKXJRKJ]V�V[MKJKMKXJbjU[MK[JUJKMKZVYMK[MK[Vh\MbMaK_K�fKUJXZJKJ]JPnY\MfKSjJRK[VqJRKSjJKWKNWV]WK[JK[Vh\MbMKX�KPMXZRWRhKjPK�MZlMK[JK_ aKËKW[VNVMnUWRVWKZWP�iPKjPK�MZlMK[JKNWUNJ\WRÉKhKLWRVWkmJXKNMPK�MZmJXK[JKÌΪ��ݲKJKMjZRWXKNMP�VUWkmJXaK°­Û²KZWP�iPKRJZMRUWKjPKLW\MRKSjJKVU[VNWKJPKSjW\K�MZlMKMKjXjhRVMKN\VNMjfKSjJKYM[JRVWKXJRKjXW[MKYMRKMjZRWKQjUklMKPWVXKW[VWUZJKUMKN�[VbMKNWXMKQMXXJKUJNJXXhRVMaK�MXXMKJ]JPY\MKUlMKQWqKUW[WKNMPKJXXJKLW\MRK[JKRJZMRUMa�¢� £�¡�½� ��¡�RJNVXWPMXK[JKPWVXK[MKSjJKXVPY\JXKQjUkmJXK[JK�WXVNKXJKSjVXJRPMXKWNJXXWRKJKPWUVYj\WRKMXK[MNjPJUZMXK[MK_YJUn_QNJaMRbKJPKUMXXMKYRMbRWPWfKghKSjJKVXXMKJULM\LJKWNJXXWRKMXKM�gJZMXKJKVUZJRQWNJXK��¼½�¥£¾�£�������������� ��!"�#��$%����#�! %&��#�'�&"!��%�()��(*+!�,% �- �. /(/01�23 - �. /(/01�!4�!"�&4"55$6&7� .8889:;<=>?@A@B;<C9DE?9FGHIJKLMNNOL PQJRSKLNT

Page 74: linux magazine br 8

������������ ��������� ����� ������������������ !! �" #$ �%��&'�!! �&��!!&�()��&�*+)&�%�� ,-�$ �.�/0123456789:;�+<&�"&=&��&>'(&���*+����?���#')&� �% '+<�#$ �# �*+&=� �!'�)"$��!$@�!�#% �� %&% �A�" %��!���+<�% '+<�#$ �%��$�B$ ;�+<&�"=&#)>=(&� +�<�!< �+<�%�!�#( ��/0123456789:�.� � ,-�$ �"&)�*+��? �#�'��<.$ % !�,@!)' !�"&�&�#&��C&��#&��!$�+$+�&�%��@�� ���%��+<�% '+<�#$ �D&!�&#$�!�%��?&E���)!! ;�"��')!&< !�%�'=&�&��&=C+<&!��&�)@>��)!��F�"&=&��&>'(&���317�# !�&-+%&�@�' <�)!! ����#G<�� �%���=�<�#$ !�#+<&�=)!$&��<&$�)E��"��')!&�!���" !$ ��#$���"&�H#$�>!�!;�' < ��<�IJKL����M&!)'�=)%&�' <��!!&�' #��#NO �%��? �<&�%)?���#$��%&!� +$�&!�=)#C+&C�#!�%��"� C�&<&NO P� �"&�Q<�$� �#O ��!"�')R'&� �#G<�� �%���=�<�#$ !;�<&!�%�!)C#&� �S#%)'��<&)!��=��&% ��F!!)<;�&�<&$�)E�+#)%)<�#!) #&=�T6U6V8VWIJKL�? �#�'��+<&�=)!$&�%��XX��=�<�#$ !;�%��T6U6V8VWIKL�&$.�Y6U6ZV8VWIJKL�A�' < �� 'H�" %�����;�+!&��=�$�&!�<&)!G!'+=&!� +�<)#G!'+=&!�#O �?&E�%)?���#N&�F"[!�$���"&!!&% �+<&���?��H#')&�& �% '+<�#$ ;� �!'�)"$�' #?����!���=��.�<�!< �+<�% '+<�#$ �%��$�B$ ��\&�&�?&EH>= ;�"��')!&< !�% �<.$ % �26]]4U:28U_158IL�"&�&�&���?��H#')&�& �% '+<�#$ Pabcdcefghijklmlnopc abqhrkksnhtmsugbmvwbjqhrlqhnxsqnmynqemynabrjmlnz{efmlF=.<�%�!!��<.$ % ;� � ,-�$ �% '+<�#$ �$&<,.<�$�<�+<&�?+#NO �&"&��#$�<�#$��"� <)!! �&�'(&<&%&�|8:/8}:IL��F�?+#NO �#O �? �#�'�� �"�["�) �$�B$ �% �% '+<�#$ ;�<&!�+<&���?��H#')&�& �!���)N �%��$�B$ �*+�;�" ��!+&���E;�$�<�%)���! !�<.$ % !;�)#'=+)#% �&=C+#!�"&�&�< ����+<�'+�! ��"�= �$�B$ ��' < �5U8W:8/8}:~6U24U����!���)N �%��$�B$ �$�<� +$�&�?+#NO �'(&<&%&�5U8W:8�9678UWZ:149IL;�*+����=&') #&� !�"&�@C�&? !�#+<�% '+<�#$ ;�<&!�)!! �&)#%&�#O � ?���'�� �$�B$ ��<�!)��\�= �' #$�@�) ;�+<�"&�@C�&? �$�<�'��'&�%��X���"� "�)�%&%�!�*+��%�!'����<�' <�"��')!O �' )!&!�' < ;�" ���B�<"= ;��!"&N&<�#$ ;�$&,+=&NO ����!$)= � \ %�< !�&'�!!&�� !��=�<�#$ !�%��$�B$ �# �<&)!��<�+<�"&�@>C�&? �'(&<&#% �5U8W:8�9678UW:149IL����� �% '+<�#$ �' #>$)����+<&�$&,�=&;� ��"�#�?R'�� �C��B),)�@�+<&�<�#!&C�<�%����� �" �*+�� �5U8W:8�9678UW:149�#O ���' #(�'���=�<�#$ !�%��$&,�=&�����)&�"��')! �&%)') #&��&=C+<�$�&$&<�#$ �%���B'�>NO �#�!!��'&! ���<.$ % �:U19|IL���$ �#&� �$�B$ �"+� �%��+<��=�<�#$ ����M&!)'�+!&�+<&�' #!$�+NO ��<�=&N �*+��' <�N&�' <�34���$��><)#&�' <��44]�"&�&�&#&=)!&��+<&�%&%&�' #%)NO �%��"&�&%&;�*+��" %��!����!"�')R'&%&�)<�%)&$&<�#$��%�" )!�%��*+&=*+���+<&�%�!!&!�"&=&��&!>'(&�������&�"&�&%&� ' �����# �R#&=�% �=&N ;� �!'�)"$��&)�)$��&��"�= !�' <&#% !�%�#$� �% �=&N �& �<�# !�+<&���E�� !!&�<&'� �%���B�<"= ��!'������<�+<�&�*+)� � !�%&% !�% �$�B$ �&#&=)!&% !�" ���!!��<.$ % ����# <��%��&�*+)� �.��!"�')R>'&% �"�=&��&�)@��=��86�U�61_4����M&!)'�$�<�+<�' <" �$&<�#$ �)#' <+<�# �*+��$ '&�& �&'�!! �&�&�*+)� !P�.�"��')! �+<�#G<�� ��!"�')&=;� +�<&#)"+=&% �����������"&�&�&,�)��+<�&�*+)� ;���#O � �"�["�) �# <��% �&�*+)� ��F�?+#NO ��U88�1�8IL�# !�%@��!!��#G<�� ��\ %�< !�&C �&�"&!!&�� �#G<�� ��� �# <��% �&�*+)� �"&�&��]89IL;�&,�)#% �&!!)<� �&�*+)� �"&�&��!'�)$&P�kmlc�mr�s�rguc�sc�rnkrnc�hc���jms a�s�rguc ������� ¡¢ £¤¥ ¦�§©ª«�¬ ­�®¦ ®§©ª®°±°²³°µ¶·³¹º»±²³º¼½¾³±¹±¿À¹±Á³±ÂÃÀ½·±Á½º³¾Ã¼³¾³±³¼±À¿ÃÀ±³¾ºÃÄÃÀű¹±Æ¿³±³Ç½¼½Ã±Ã±³·³ÀÀ½ÁÃÁ³±Á³±¿¼Ã±½¾³ºµÃ·³±³È¾³ºÃ±É±Ç½»¿Ã»³¼±ÂÃÀ½·±³¼±À½±Ê¹±Ë±³Èþü³¾³±¿¼Ã±¾³¹º½Ã±Á³±µÌÀ½·Ã±¼³·Ã¾ºÍ½·Ãű¼ÃÀ±Î¹·Ï±Îý±²º³·½ÐÀú±Á³±ÃÇ»¿¼±·¹Ä³·½¼³¾¹±ÃÎÃÑÃÁ¹±Á¹±ÂÃÀ½·±²ÃºÃ±²¹Á³º±¾ºÃÒÃÇÄú±·¹¼±Ã±ÃºÆ¿½¾³¾¿ºÃ±·¹¼²Ç³ÈñÁ¹±°²³°µ¶·³¹º»±Ó±¾Ã¾¹±Æ¿³Å±À³¼±³Ç³Å±Ë±·Ã²ÃԱƿ³±Ê¹±·¹¼²º³³Áñ¹±¾³È¾¹±Á³À¾³±Æ¿ÃÁº¹°±°²³°µ¶·³¹º»±¾³¼±¿¼Ã±½¾³ºµÃ·³±Á³±²º¹»ºÃ¼ÃÑʹ±½Á³²³Á³¾³±·ÄüÃÐÁñÕÖ°±×ØÙÚÛÜÝÞßàáâÜãäåÝæáçèéÜêãÞë±°±ÕÖ°±À³»¿³±¹À±Ã¾¿Ã½À±²ÃºÃÁ½»¼ÃÀ±Á³±²º¹ì³¾¹±Á³±À¹µ¾íú³±×¹¿±À³ìÃűÀ³ºÎ½Ñ¹Àű½¾³ºµÃ·³À±³±¹À±·ÄüÃÁ¹À±²ÃÁºî³À±Á³±²º¹ì³¾¹±¹¿±ïÜÞÚðÙáñßããÜÝÙÞ±òóôë±Õ¼Ã±Î¹Ç¿¼¹Àñƿþ½ÁÃÁ³±Á³±Á¹·¿¼³¾ÃÐÑʹ±Á³±Á³À³Î¹Çν¼³¾¹±òõô±³±ÁñÉö÷±òøô±Ã¾³À¾Ã±Ã±½¼²¹º¾ù·½Ã±Á¹±ÕÖ°±Ã±²º¹»ºÃ¼ÃÑʹ±³¼±°²³°µ¶·³¹º»°±ÂÃÀ½·±Á¹±°²³°µ¶·³¹º»±Ê¹±²³º¼½¾³±¹±¿À¹±Á³±¾¹Á¹À±¹À±º³·¿ºÀ¹À±Á¹±Õְűìú±Æ¿³±Ã±²ºû²º½Ã±Ç½»¿Ã»³¼±ÂÃÀ½·±Ë±¼¿½¾¹±À½¼²Ç³À±ö¹º±³È³¼²Ç¹Å±¹±ÂÃÀ½·±Ê¹±¾ºÃÒÃÇÄñ·¹¼±¾½²¹À±Á³±ÁÃÁ¹À±·¹¼²Ç³È¹Àű·¹¼¹±üßÞüÜÞűƿ³±Ã¾º½Ò¿³¼±ÎÃǹº³À±Ã±²ÃÇÃκÃÀзÄÃγ±ýÀÀñ·ÃºÏ·½Ã±Á½¶·¿Ç¾Ã±Ã±²º¹»ºÃ¼ÃÑʹ±ÁÃÆ¿½Ç¹±Æ¿³±ì¿Ç»¿³½±Æ¿³±À³º½Ã±¿¼±³È³¼²Ç¹±¼¿½¾¹±À½¼²Ç³Àþ±¿¼±À·º½²¾±Æ¿³±·¹¾ÃÀÀ³±¹±ÿ¼³º¹±Á³±¹·¹ººÏ·½ÃÀ±Á³±¿¼Ã±²ÃÇÃκñ³À²³·Ì¶·Ã±¿¼±¾³È¾¹±Õ¼±üßÞü±×¹¿±¼Ã¾º½Ô±ÃÀÀ¹Ð·½Ã¾½ÎÃë±·¹¼±Ã±²ÃÇÃκññ²º¹·¿ºÃº±·¹¼¹±·ÄÃγ±À³º½Ã±¿¼Ã±À¹Ç¿Ñʹ±½Á³ÃDZ²ÃºÃ±³ÀÀ³±³È³¼²Ç¹±�ÃÀ±³È½»½º½Ã±¼¿½¾Ã±²º¹»ºÃ¼ÃÑʹ±³È¾ºÃ±¹±ÂÃÀ½·±Á¹±°²³Ð°µ¶·³¹º»�±Á³±µÃ¾¹Å±Î¹·Ï±²º³·½Àú½Ã±½¼²Ç³¼³¾Ãº±À¿Ã±²ºû²º½Ã±¾ÃÒ³ÇñÁ³±üßÞüű·¹½Àñƿ³±³À¾ú±¼¿½¾¹±ÃÇ˼±Á¹±³À·¹²¹±Á³À¾³±Ãº¾½»¹É¹±·¹¾ºúº½¹±Á¹±ÂÃÀ½·±Á¹±°²³°µ¶·³¹º»Å±Ã±½¾³ºµÃ·³±Á¹±ÕÖ°±Ë±¹º½³¾ÃÁññ¹Òì³¾¹À±ýÀÀ³À±²¹¾¹À±Á³±Î½À¾Ã±Ã¾Ã»Í½·¹À±Ã·ÃÒü±µÃÔ³Á¹±Á³À²¹¾Ãº±ÃÇ»¿¼ÃÀ±²³·¿Ç½Ãº½ÁÃÁ³Àþ±²¹º±³È³¼²Ç¹Å±ÃÇ»¿À±¼Ë¾¹Á¹À±Àʹ±¼Ã²³ÃÁ¹À±Á½º³Ð¾Ã¼³¾³±²ÃºÃ±²º¹²º½³ÁÃÁ³À±ý¼±¹¿¾ºÃÀ±²ÃÇÃκÃÀű¿¼±²º¹»ºÃ¼ÃÁ¹º±Ê¹±²º³Ð·½Àñ·Äüú±¿¼Ã±µ¿Ñʹ±·¹¼¹±51U5�8�UW�162ILű³¼±Î³Ô±Á½ÀÀ¹±²¹Á³±¿Àú±Á½º³¾Ã¼³¾³±¹±Ã¾º½Ò¿¾¹±51U5�8�UW�162±÷ÀÀ¹±·Ã¿Àñ¿¼±²¹¿·¹±Á³±·¹µ¿Àʹ±³¼±Ã²Ç½·ÃÑî³À±²ºú¾½·ÃÀ±Æ¿³±¿À³¼±Ã¼ÒÃÀ±ÃÀ±¹¾ÃÑî³À±Ö³ÀÀ³À±·ÃÀ¹ÀűÁ¹·¿¼³¾ÃÑʹ±Ë±¾¿Á¹þ±À³¼²º³±·¹¼³¾³±À³¿±·ûÁ½»¹Å±²ÃºÃ±Ê¹±À³±²³ºÁ³º±Á³²¹½À±Æ¿ÃÁ¹±¾½Î³º±Æ¿³±µÃÔ³º±Ã±¼Ã¿¾³Ñʹ���������¿ÃÁ¹±Î¹·Ï±·º½Ã±¿¼Ã±¹Îñ¼Ã·º¹Å±¹±°²³°µ¶·³¹º»±»³ºÃ±¿¼Ã±µ¿Ñʹ±�ßÚÙ±ÎÃÔ½Ãű·¹¼¹±¼¹À¾ºÃÁ¹±¹±³Á½¾¹º±½¾³»ºÃÁ¹�� � �������������������� �� � ����������� !"#"$��%�&'!�() *+,-./001. 23,45-.06 78

Page 75: linux magazine br 8

������������������������������ �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ������������ !"#��������$��������������������������������%���������������������������&������������'�� !"#()*+,- ./.0 12!3.(4567(8-99.:6;4��<������$���������������������������������=����������������������������������������������� !"#��>�?�����������������&�����������������&�������������@����&������A�������B���C6.9-���������$��������������������������������������������>�DEFGHIJKLM������������������������N�������������������������������������=�������������������������������������������O���PEIQRHLST��U����=������������ ��������������������������<������������������������=�����������������������������������������������������?��������������������������������=������������������������V����W������������������������B�������������������������������X��������������������������������������������������������������$����������������B���������=�����O����������'�YZ[\]_abcbdefgdbhidbZg[\ejkcZT��@��l�������������m�������������n����������������������������������o���������o������������������������������=��������������&���������������������������?������U���&������������������������������=������������?���������������W��������������������p:#qr��������������������������������o�����s������������������������������B��������������������������������t��������uQHvRwLSxLyJFwDQz{wLH|H}zHvHLvJL~Rw�DJKHF��������������������������B���>�����������@�������������������������������������������������������$�������������������������B��������������B�������������?��������������������������������������������������n������������������������������������������������������������������������t��X>������������UU�����������������&���������������� ���������������������������  ¡¢££¤¤¤¥¦¡§¦©©ª«§¥¬­®£����°±²³�µ�²���³¶·�¶����  ¡¢££§¥¤ª¹ª¡§ºª»¥¬­®£¤ª¹ª£¼§½ª®¾¡»  §­¾¿ �«¬À¡Á §­¾½«ª§«§¿ Â�Ã���ÄÅƱ�²��²�µ��ǶÈÇÆÉ��¶���  ¡¢££»¡ª¥¦¡§¦©©ª«§¥¬­®£º¬«½£¼§Ê§Ë¬¡§­½ÌÁªº§£¼§Ê§Ë¬¡§­½ÌÁªº§¥� À�Í���ÄÅƱ�²��Î���³Ï��Ʊ�²¶�ÐÑ����  ¡¢££»¡ª¥¦¡§¦©©ª«§¥¬­®£º¬«½£«¬ÀÀ¬£­§©£«¬À£½Á£½ »­£À¬ºÁ˧Ҫӥ� ÀË�Ô���ÕαÖ���  ¡¢££¤¤¤¥¬¬¬À»«­¬½¥¬­®£º§Ê¥¡�¡×�Ø�Í�Ù�Ù���Ú±�³¶µ��Û�ÈÆ�±²±µ�Ü�É�Æ�ÝÈϵÞ���  ¡¢££¤¤¤¥¬¬¬À»«­¬½¥¬­®£º§Ê¥¡�¡×Â��ÂÙ����ß�Îàá���  ¡¢££¤¤¤¥«¬­â»¥¬­®£����ãäåå���  ¡¢££æ»Ê»¥½Á¥«¬À£æ§§£�Â���çŶ³Æ±È�²¶�豳౵Æ��²±�èÅ���© ¡¢££º¬«½Ò¡º©¥½Á¥«¬À£���ÒÃÂÍ£���ÒÃÂÍ¥¡º©éêëìíîïðñòóñôõö÷øìíù÷øñùïñìïõì÷ñëêðöúïëû2ü(ý:!"(((/!,(./.q(09(5üþ-q#(((ý-20 12!3.(ÿ(4�r.,-�.6!3- � -926#:�.�#�#4(((./.q(ÿ(�r!9C.,8."-"#(((#!#6-�(ÿ(./.q�/.q2,-"#�"�.��!#6-(((��(./.q�9288. #9û- 3!q-�4q.,�92"�9#: �#-�#��-�#/.q2,-"#4(�r-"((((((*2,- .0 1(ÿ( --�!6-�((((((58-"(ý-20 12!3.(. (52#82#(09()*2,- .0 1(((((((((((((.�-�#.(ÿ(./.q��-#�-�#�((((((.�: :� :�.(ÿ(.�-�#.�q -:#-�"2,- :#!."�((((((/.(pr!6-(.�: :� :�.�r:9ý. -�6-,-"#9�(((((((((.�: (ÿ(.�: :� :�.�"-�#�6-,-"#�(((((((((.�-�#.9(ÿ(.�: �q -:#-�"2,- :#!."�(((((((((/.(pr!6-(.�-�#.9�r:9ý. -�6-,-"#9�((((((((((((.�-�#.(ÿ(.�-�#.9�"-�#�6-,-"#�((((((((((((� !"#()*2,- .0 1(.�-�#.�9# !"�((((((((((((��(.�-�#.�9# !"�(ÿ(44(�r-"(((((((((((((((� !"#()*2,- .0 1((((((((((((�"�!�((((((((( ..8(((((( ..8(((((�"�!�(�(��(./.q�9288. #9û- 3!q-���(((C6.9-()*2,- .0 1�"�(û2ü���íùø÷ñ�óñ�ïë÷ú���÷ñí�í��íùíñùïñöø÷�úïðíë��������� �!��"� #�$ %�&'�()*+,-,./%�&'0)*1�2,1/&�+)3)/�)/�4*)-*1'13)*&/�4*&5*1'�)�+&*')�&'�67-8./9�67+&-*13)�/:�;�<+68�41*1�+64)/�/6'48&/�3&�=1*6>=&6/�7)�?1/6@A�B)')�)/�+64)/�CD��3)��4&7�E5@&A)*-�7F)�/F)�'14&13)/�36*&+1'&7+&�41*1�+64)/�3)�?1/6@%�)�3&4,*13)*�/6'48&/'&7+&�&G606*>�4)7+)/�3&�67+&**)-1HF)�41*1�)0I&+)/�CD�A��,+*)/�';+)3)/�3F)�'16/�67E)*'1HJ&/%�'1/�&G6-&'�'16/�+*1018K)�3&�4*)-*1'1HF)A�()*�&G&'48)%�/ü�L9288. #-��"#- �:q-9��&�/ü�L,-#r.�9�%�@K1'13)/�@)')�';+)3)/�3&�,'�)0I&+)%�/F)�01/+17+&�<+&6/AM>�,'1�'1@*)�4*)7+1�3)�?1/6@�2,&�4)3&�1I,31*�1�/6'4865@1*�1�*&/)8,HF)�3&�4*)08&'1/A�N�'1@*)�&G60&�,'1�I17&81�@)'�)/�';+)3)/�&�4*)4*6&313&/�3)�)0I&+)�CD��2,&�=)@.�4*&@6/1�67=&/+6-1*A�O81�;�13&2,131'&7+&�@K1'131�P #Q��Ô��!*16)RS9�4)*2,&�*&18'&7+&�4&*'6+&�)8K1*�3&7+*)�3&�,'�)0I&+)�!PEIQRHLT9A�N4:/�3&/@)'41@+1*�)�1*2,6=)�U64%�10*1�)�3)@,'&7+)�7)��4&7�E5@&A)*-�&�/6-1�1/�67/+*,HJ&/A�?1/6@1'&7+&%�+,3)�)�2,&�=)@.�4*&@6/1�E1V&*�;�1+*60,6*�1�'1@*)�WXYZ�1)�3)@,'&7+)�&'�2,&�=)@.�&/+>�+*1018K173)�!- :,-"#:9([(ý:q .([(5 �:"!\:�. %�&'�/&-,631�]!ü6!.#-q:9A�(1*1�*136)-*1RE1*�,'�)0I&+)%�=)@.�4*&@6/1�1@*&/@&7+1*�,'1�867K1�41*&@631�@)'� :_� :_(./.q�1)�/&,�/@*64+A()*�1@1/)%�)�/6+&�3)�P #Q�+&'�),+*)�3)@,'&7+)�<+68�,'1�@)8&RHF)�3&�E*1-'&7+)/�3&�/@*64+��Ù��@)'�1/�3&=631/�&G486@1HJ&/%�,'1�@)*+&/61�3&�N73*&a�(b+)7b1c%�1,+)*�3&�,'�E1')/)�86=*)�/)0*&�'1@*)/�7)��4&7�E5@&A)*-AdEIQRHLTxLN�'1@*)�P #Q�;�<+68�41*1�*&/)8,HF)�3&�4*)08&'1/A�O81�&G60&�1/�4*)4*6&313&/�3)�)0I&+)�CD��&�?1/6@Ae��f�����g�hi e��f�����g�j��jkl��k��mn�o��f¤¤¤¥ËªÁÓÀ»®»pª§¥«¬À¥â­qrstuvwwxu yzs{|tuw}

Page 76: linux magazine br 8

���������������������� �������������������������� �������� ��� �� ��� ��������������������� ����������������� ��������������������������� ��������������� ���� !������������"�������������������������� ���� ���������������������������#���������� ��$�%���&'()*+,-.()/('00.+���������������������� �������������������������� �������� ��� �� ��� ��������������������� ����������������� ��������������������������� ��������������� ���� !������������"�������������������������� ���� ���������������������������#���������� ��$�%���&'()*+,-.()/('00.+1234565789:234;<=2:79:>?@A1234565789:234;<=2:79:>?@ABCDEFDGHIHJKDLJMNHOPQRSTUVWVXYZ[\] _[a bcdefgchb[ijh_j]VklVijh_j] [XYZ[dj[a bcdefmnh[o[\] _bpVWVqkrrlsVltVuvwkVxyz{|qskV{vV}l~��vrVuyr�y~�vV��vsr�V�~�zv�y~�k�V~y�v�yzVqvwyVxktqws�xy{yVvr�zl�lzyV{vVtv~lrVqk{vVrvzVltyVv�qvzs�~xsyV{vrvrqvzy{kzyVrvV}kzVqzvxsrkVyqwsxyzVyVtvrtyVrv���~xsyV{vV}vzzytv~�yrVyVltV�zy~{vV~�tvzkV{vVsty�v~r�V�vws��tv~�v�VkVRSTUVqkrrlsVltyVs~�vz}yxvV{vVqzk�zyty��kVs~�v�zy{yV�lvVqvzts�vVykrVlrl|zskrV}y�vzVrxzsq�rVqyzyV}yxsws�yzVkV�zyuyw�kVvVyl�kty�s�yzV�yzv}yr�VTyrV�|V�szy~{kVvrrvVrkzzsrkV{kVzkr�k�VyVws~�ly�vtV�x�vtvV���V~�kV�VkV�lvVkVqk�kVvtV�vzywVxk~rs{vzyzsyVltyV{s�vzr�kVqzy�vzkry�VrlyVrs~�y�vVzvx�vy{yV{vVqyz�~�vrvrV�VltV�vz�{y{vszkVqvry{vwk���kV�VrlzqzvryVyw�ltyV�lvVkrV}�rV{vVkl�zyrVws~�ly�v~rV{vVqzk�zyty��kV�v~�ytVqzkqkr�kVvVstqwvtv~�y{kVyw�vz~y��s�yr�V�|�VqkzVv�vtqwk�VltyVs~�vz}yxvVqyzyVyVws~�ly�vtVUvzwVx�yty{yV{vVX\ai�ijf�V�rryVs~�vz}yxvVvr�|Vuyr�y~�vV{vrv~�kw�s{yVvVqkrrlsVltVtk{kVrvz�s{kz�VxktVkV�lywV�Vqkrr��vwVs~�vzqzv�yzVrxzsq�rVvVtk{s�VxyzVsty�v~rVrvtV�lvVyVs~�vz}yxvV�z|�VxyV{kVRSTUV�v~�yV�lvVrvzVx�yty{y� PQ��� ¡¢£¢�¤¢Q¥¦¤§��UkzVyw�ltVtk�s�kV�lvV~krVvrxyqy�VkVtk{kVUvzwV~�kV�Vs~xwl�{kVqkzVqy{z�kV~kVRSTUVqzvrv~�vV~yVtyskzsyV{yrV{sr�zsuls��vr�VUkzVkl�zkVwy{k�VkVtk{kVU��k~V©|V�yzy~�slVrvlVwl�yzVxktkVyw�vz~y�s�yV�s|�vwVykV�x�vtv�VªVX\ai�i«g¬hbVvr�|V{srqk~��vwVvtVqzy�s�xytv~�vV�k{yrVyrV{sr�zsuls��vrV­s~l��VªrVlrl|zskrV{kV�®���Vv~�zv�y~�k�Vvr��kVrvtVrkz�vV{vr�yV�v��VqkzVqy{z�kV~�kV�|VU��k~V~kVRSTUVs~r�ywy{kVvtVrvlrVrsr�vtyr�ªrVlrl|zskrV{kV�v{kzyVkzvVr°VqzvxsrytVrv~�yzVvVzvwy�yz�V~kV±vusy~VkrVlrl|zskrVqzvxsryz�kVs~r�ywyzVkVqyxk�vV²³µ¶µ·¹º»�V�lvV©|V�vtVs~r�ywy{kV~kV®ul~�l� ¼½�¾�Q¿¢Q¿½¿�£Q¿¢Q ÀÁÂ��£ªrVzvxlzrkrV~vxvrr|zskrVqyzyVws{yzVxktVqwl�s~rVvtVU��k~Vvr��kV~kVtv~lVûÄÅÆÅÇ·¹º»¶ÈÉVÊËÌÍÎÄÅÆÅÇ·¹º»¶ÈÉÏ�VªVRSTUVtkr�zyV~kV�vzts~ywV{vVk~{vV}ksVx�yty{kV�lyw�lvzVvzzkV�lvV�v~�yVkxkz�zs{kV�ly~{kV}ksVs~sxsy{k�V�vV�kx�Vs~sxsyzVkVqzk�zytyVqkzVltVtv~lVklV�xk~vV~kVrvlV{vrÐ�kq�Vrvz|VqzvxsrkVyuzszVyV©y~vwyV{vVzv�sr�zkV{vVvzzkrVvtVȳÑÒÅÆÅÓ³ÎѺ²ÄÅÆÅËÍͺÍÅÔº»ÄºÑÒVÊÕÍÖɳ׺ÅÆÅÓ³ØѺ¶²ºÄÅÆÅÙº»ÄºÑÒÅÚÒÅËÍͺÄÏVqyzyV���wkr�Vªurvz�vV�lvVkVxk~rkwvV~�kVtkr�zyV�k{krVkrVvzzkrV�lvVqkrrytV�vzVkxkzzs{k�VªrVqzk��zyty{kzvrV{vVrxzsq�rV{kVRSTUVqzk�y��vwtv~�vVqzv}vzsz�kVs~sxsyzVkVqzk�zytyV~ltyV©y~vwyV{vV�vzts~ywVqyzyVryuvzV{vV�k{yVyVÛ}k}kxyÜ�ÝV}vzzytv~�yVtysrVstqkz�y~�vVqyzyVkrVxytyzy{yrVqzk�zyty{kzvrV{vVrxzsq�rVRSTUV�VkV~y�v�y{kzVqyzyVVuy~xkV{vV{y{krV{vVqzkxv{stv~�krVWVijhÞoejf[ß g[àpVklVU±áVÊâ�ÂÁ¡½QãÏ�VªV~y�v�y{kzVVU±áVvr�|Vwkxyws�y{kV~kVtv~lVqzs~xsqywVvtVûÄÅÆÅÇ·¹º»¶ÈÉÅÆÅÇÓäÅäͺåÄÒÍVÊËÌÍÎÄÅÆÅÇ·¹º»¶ÈÉÅÆÅÇÓäÅäͺåÄÒÍÏ�V�wvVwsr�yVyrV}l~��vrV{srqk~��vsrVqyzyVqzk�zyty{kzvrV{kVRSTU�VUkzVv�vtqwk�Væ³ÑÒçèµ²çѺÎÚVé9ê<;ëì789:9:>?@Aíîïðñòîóîôõîö÷øîø÷ùúûüýþøîõüÿøî�÷õô�øî�ôþîþ�ÿøúþõ�îñþøõ÷îüøøÿõ�îü��ô�øîüÿ�öüî�ýþùþýþõî�÷õ�ÿ��÷îüî�üýúÿýîö÷î��öÿ�÷îù÷�úþ�î�þîù÷ýîþøøþî÷îøþôî�üø÷�î�ý÷�ôýþî�þ�üî þýø�÷îõüÿøîüúôü�îö÷îïðñòî�üúôü�õþ�úþ�îüî����î�÷îøÿúþî÷�î�ÿü�î����î�þ�÷ÿøîöþîöþø�÷õ�ü�úüýî÷îüý�ôÿ ÷�îý÷öþî÷îø�ýÿ�úîöþî�÷��î�ôýü��÷î�÷õîüøî÷���þøîöþîò�ú�÷�îüúÿ üöüø�î��Ôº»æ³²ÉÍÒŶ¶Ò»Î�ÑÒ¶µ·¹º»��îòüýüîþ ÿúüýî�÷��îÿú÷ø�îýþõ÷ üî�ôü��ôþýî þýø�÷îþ�ÿøúþ�úþîö÷îïðñòîü�úþøîöþîý÷öüýî÷îÎ�Òų»ÄÎÑÑ�î�ôþîÿ�øúü�üî÷îïðñòîþõîøþôîøÿøúþõü��,0& ('!("0"#$'%%%&'()*+,-.-/()0&12,&34 56789:;;<9 =>7?@89;A BB

Page 77: linux magazine br 8

����������������������������� ������������������������������������������ ���������������� �!"#���$ �� %&���'(�)*�������� �!"#���$ �� %&+�,��-���������������.�������.���/0����1������.�/0���2�������-���3����456 �.�������6����������������7,89,����5���������3����������:���;���������-������������������<��-�=��������������%*�&);�����>����;���-������������������.�/0���2�����=�����������-����?�=�������������������.�/3�������@���2�����������-�������������/3�@����������,1-������;���-�����������������A�+������������B#�+��3��3�����������2�������.�/0���CDEFGHIJKLMNOPQEFKGR�����������1S�������������������� ������1��������������T��������������������)&UV��&)�����������������456 ���-��������������������.�/0���2����������������-�/��W������������>��������S������������������2���.�:����������������������������� ������������-������ XY�����������.�/3�UVZ[\Z&��*U&;�2���������������������]����T����>��2���2��������������,������)&UV��&)������������3�����2���:�����]������;����������T�����������;�������/3;���>���������;�����;�����������������;�����;�����������;�.�������������������������;����]�������������;�_aabc�������d����������-��������������.�/3�������1�����X�������������������;����������������������-�����������Z*V�ef�W����>�������������������������[��� �\g#\�VZ[%&��h����������2���d����������������+�-����������������������������������������������,����d>����2��������]�������3�.S����������������;������3�������1���������>�����i������������.���/3��,���������������������������������;������S����������T�����������������456 ��������������>������1�3��������������+������������,�������������������������������������������-������jk %l (m;�������������������>���������jAZ*U&m��,����i>�����������������;������������1�������n+;������2�������������������������������������T�jAZ*U&mn���� �noVZ[%&�,���d>������]�����������i���������������������3���.�����+����2������������������1�����;������;��������������������pqrs+���������������.���pqr+�;���������������������:���qpst+��<����������������������������;�����������������������u+��v�������;�����������]��������������������w������������.�/3�������1�����R�PFGHJEDxNy�����������>�����������������.������R�.�/3����������������������[��� �\g#\�VZ[%&�������z+�����.�/3�������1������[��� �\�VZ[%&��R�.�/3�������1���������������������]������VZU���{)*|*l%&�������}+;�2���� 456 ���������������������@�.�/3�~���������������]�����������������������������S�-�:����R�����������������������������d����456 �� ���� ����������������������������;����-�����������������VZ[%&�[��������d����n�UVZ[n[%#U!V���� ���-�������������d�����456 ��������n� Z&����������������������.�����;�����UVZ[!���������������������9������������>����S-������Z {��(+����������456 ��R���;����������-����������"V%&����&|+��X�-����-��������������� ����oVZ[%&������������>���JF�JGNLDNLF�PMEMNKMN����,1-������;�������>������w���3�.�:�����������������������?���;���3;��������������>������������-����������������������������������������456 � �����,��������������S��������������������b��������b��b+�@�������;������;�������1���2�������������������3���������������������������/���������������������,��>������������������]�������������������.�/0�����456 �2��������i����������������R�������1S�������1����������������,����������������.�/3������������������������������������������������;��������-�����������/3������������������.����������cbb���bc�������>�����.�������������1�3�����1������������+��?��������������������������=����������������.�:�����1�����������-�����������������i�������������������.�����,�����������������������������������>�����������;�����������-�:��������������-�����]�����������������,�456 ������S����������������������>�������S�������������� ������������]����������������-������+��������2�����-�����;������������������=�������,������������]�����������i�������;��������������-���S-��������1������5������S����������������;�����>����;���.�/3�������1�����R�������;����������������/3�������]�������;�i������;����-��������3��R���/3������-������������������������������������������S���������T���� ¡¢£¤¥¦¤§£¤�©�ª�¤��£ª«¢�¤ª © ¤¬¤­®°�±�²³n#�)nlV�n[��� ����g) Z�UVZ[g#�VZ[ )��u���µ�{&g�[��� �\�VZ[%&eVZU¶�{)*|*l%&f·�����UVZ[�Z&��*U&e¹'(&Z[% �oVZ[%&�ºf�»��¼�)&UV��&)e�½����¹[��� �\g#\�VZ[%&º¶�¾����¹¿ ��)*�#Z*��*V(*�{&�{VÀ% U �º¶±������¹sÁ#{*·�¿ ��)*�#Z*��*V(*�{&�{VÀ% U ��VZ[%&��º¶±±����¹B%VÂ&)�") ZZ&%º¶±�����¹ÃV�#(¿*U*ÄV�&º¶±����¹���º¶±µ����¹jAZ*U&mn���� �noVZ[%&º¶±����¹uº¶±»������¶±¼������¶±½����[��� �\�VZ[%&f±¾�Z*V�efÅFEQIJNyÆNÇÈÉÊËÌÍÊÎÏÐÈÑÉÒÌÍÐÊÎÏÈÎÌÈÓÔÐÑÕÒÓÈÎÏÈÖ×ØÙÈÔÏÚÈÏÈÔÊÚÕÏÈÎÌÈÛÜÓÔÊÈÉÏÈÔÊÉÒÏÈÑÉÝÌÐÑÏÐÈÌÓÞÜÌÐÎÏßàáâãáäåäæçâèé êëåìíííîïðñòóôõöõ÷ðñøîùúôîûüýþÿ������� ��ÿ�����

Page 78: linux magazine br 8

�������������� ��������������������� �������� ��������������������� ������������������� ������ ��!"#$%&'()*+*)*,-*(.(/0(123*1)45(6-(3174-(8*(7.)90*3)4(-:4(8*-;)134-(;40(*<*07=4-(2.(84;/0*23.>:4(84(?@AB(BC3D42(*0(EFG5(@2+*=1H0*23*(.(84;/0*23.>:4(*-3I(=*J*0*23*(8*-.3/.=1H.8.(K(4(7=/L12(04-3).84(=I(-*M/*)()48.(2.(-N)1*(O5<(84(?@AB5(P4;Q(3.=J*H(M/*1).(;42+*)1)(4(R*S-13*(84(?@AB(B*)=(*0(ETGU(M/*(*-3IU(.4(0*24-U(.3/.=1H.845(6SJ1.0*23*U(J4;Q(3*)I(M/*(VM/*S).)(.(;.S*>.W(7.).(01L).)(.-(3N;21;.-(8*(B*)=(7.).(BC3D42(0.-U(7*=4(=.84(74-131J4U(4-(7.)90*3)4-(-:4(4-(0*-04-U(2:4(1074)3.284(.(=12L/.L*0(8*(-;)173(.(-*)(/-.8.5XYZ[\Y]Y_ Ya_bcd]e(+/2>:4(8*(3).S.=D4(.128.(2:4()*;*S*/(*--*(3f3/=4(K(7)*;1-.,04-(+.H*)(.=L4(M/.234(.(1--45((g0.(7)4;/).(24(Bhi(74)(jklkmn()*J*=.(/0(;*)34(2o0*)4(8*(74--fJ*1-(;.2818.34-5(6(M/*(M/*,pqr_sYtuYvwxyzwx{|wy}~x�}~|��yx��|�y|y�|��z�y�|y�x��x�y�|��y���z��y�|y�������� ���� ��������������� ¡¢£¤¥¦§¢�©£©�ª©¦«¦¬ ­¢¦¦®¦¦¡¢£¤¥ �¥©¦°©£�©±²³µ¶· ¹¶º»¹¼½¶º´¾¿¡¢£¤¥À±¦¤©Á¥��¦ãÁ¥©¦¬Ä©�Ŧ¢£¦���� ¦Á�¥¦Æ­©�¦°¢�£ª©¦��¦Ç�±��©±±ÈÉÊËÌÍÎÏÐÑÒÓ¶Ô·³Õ¹¹½Ö×µØÙ¶ÚÕÛ¶Üݶ޶ßàᶶßààâ ãããä廹×æã·µå¼æ·äç·äèÕÓ¶Ú»åÕ¹Ù¶ ÚÕÛ¶ßé¶Þ¶ßêᶶßààâ ãããä廹×æã·µå¼æ·ä»¾¶Ó¶ëã¶ì·µíÙ ÚÕÛ¶ßâ¶Þ¶ßêᶶßààâ ãããä廹×æã·µå¼æ·äç·º¶Ó¶î·íÛ·Ù¶ Ô×¹¶Ü¶Þ¶ïᶶßààâ ããã仼Øäç·äðñæ·ñåãñÓ¶òÕ¹¶óµÕ¹ç»½ç·Ù¶ô×Ø×½¾¶õ¶Þ¶ÜÜᶶßààâ ãããä廹×æã·µå¼æ·äç·º¶Ó¶ö»ð»¹ØÙ¶ ô×Ø×½¾¶ßé¶Þ¶ßêᶶßààâ ãããä廹×æã·µå¼ç³»¹Õäç·º¶Ó¶Ú·½ç·ãÙ¶ ò ¾ºÖµ¶Ý¶Þ¶õá¶ßààâ ãããä廹×æã·µå¼æ·äµ×Ó¶÷Õ ¶î·ã¹Ù¶ ò ¾ºÖµ¶Üé¶Þ¶Üêᶶßààâãããä廹×æã·µå¼æ·äç·äèÕÓ¶ø·¹¼·¹Ù¶ ùç¾·Öµ¶â¶Þ¶êᶶßààâ ãããä廹×æã·µå¼æ·äç·ä×íÓ¶ú¾µç³¾Ù ë·ûºÖµ¶õ¶Þ¶Üàᶶßààâ ãããä廹×æã·µå¼æ·ä¹åÓ¶óµÕ¹íü×µ¾Ù¶ ë·ûºÖµ¶Üâ¶Þ¶ÜÝᶶßààâ ãããä廹×æã·µå¼æ·ä¼Ó¶Ú æ»ç·¶÷»¾ÛÙ¶ óÖµ×ÕµÛ¶Üé¶Þ¶ÜÝᶶßààê ãããä廹×æã·µå¼æ·äç·ºÓ¶ö·½¾·¹Ù¶ ôµ»å¶ï¶Þ¶êᶶßààê ãããä廹×æã·µå¼æ·äç·ºýþÿ������������ ���������������������������������

Page 79: linux magazine br 8

���������������� ����� ������������������������������������������������������������� �����������!������������������������������������������!����"�#���������!���"����$�%&�����'�$�����"��(���)����$������������$������������������* ��*+�������,������'������"����!�������$�%&��-./01123�044�567������ �������������8����!���-./01123�92630.2�567����!�'���"���:;<�����!�����$��������!���"�=���!�����"��������=��������������������������"������������>������8���$���?@A6�./01123�044�56��B��������������:C���!��"��8��"��=���������,8��?@A6��D��'�!"������%&��E+��E��E��-'�$���F9G27��=�#�������HIJ:����'�#�������$�%&���K�E�L�M�=�!���!��"����!���������$�����������'�"�!������������!��%&�����'�����N$����������������K�E�L�M�MEO�P���������,�����$�������"��Q����"�����!��%&������������!&������������'�$���,8��!�������!�����������������'�$���"��'���Q'�$�"���!���"��"�,!�"����$�����Q���������"��"��K�E�L�M��+�-$�!���R�!��STUVWXYZ[\7�]�"����������"�����������������������������!�������� ���� O_�����������&�������"���������� O_���L*Oab��I����"�,��$��!�����"�����������"��"����������%&������!��"����� �������������:��������������#�"������������$�%&�����Q������!�����������"��������� ������c!�����!������HIJ:�:C���!�����������"��$���%&��"�����������������!��"������ ������:����8���$�����EOO��Ed�Maeb�=�!���!��Q�!��$�����"�� O_�� �EOO��Ed�Ma��fgeb��c���������������"���������"���� �EOO��Ed�Mab�"��� ������������"��8�����"��$�"����"��$���%&���8�$h�����"��������!�'���"���:;<�!&��"�����!������������$��"����������%&���'��i�"�'��"���� �����������������������"���� ��������*+��+j�M���!'���������$�%&������$��k�!�$��!��������� ��O���_P�l���K��������!������Q������$����!�"���������������!����$��������,��"����$������!"������������"��m?�nG.o2F�m@33��p����������60FF291�nG.o2F�m@33���� �$"�!���'�������!�������Q������$����!�"�����������"�&�� ����q8��������������������,����������$�������!�'������"��"���������=�!"������'�$���159A03�A542�����$����!����� �������������"��"�������8����!������'�$���AG3F@63r�A542����"�����!������8���$��"�#����HIJ:�������������������������8����!�����������!�'��������!��.E�EOE��-3Ed�M7�=��!��������$�����"�����"���"����!h'��������!�'���"���:;<��!=����������$�'������'����������"���-!�'���!��������'�������,8��?@A6�7��s��i���"����������8������!����������4@tt53u2�A542�vYUSTXWwxy[W[z{w|}y[~���������'�$���"���!���"�����������q8���������������* E���d��+��������,����������"�"��"����"�&��"������!�����!�������!N��������!"����������� ��"�������������!N�������!������������������$�����:��������$�������������������������"��=�#�����$�%&�����!"��������"���� ���������*+�+*+���B�������!���������Q������"�����"��=�#�����"�������������"��!���������������!"���� ��&��"��4��KE��M�-G+O*7�"��HIJ:��������������'����������"���!������'���:�����'�����������"��� �$���������=�!%&��"��=�#��������!"����=�!%&���� ���E��P+O*�O��E_���p����"������������������������������8����!�������=��������Q�����$��!������"��zTX{�W[\��Bq���8������������=�����!��������������,����������'�"�!���������8���$���������!��������"�"����������"��������$���%������Q������������"������$����vT��{SxWxYU[wW[xY�{�W|}yD�������#�����HIJ:����������������:C���!�"�'������������������� ����!�������$����I!=�$�#��!������"�����!��%&��'����!������!���� ��$���������� ��Q��$���D$���"�����������$��"��"���!'�$'���!������!����"�������������"�=h��$��D���"��'�#�����������������$����"���'��i��������������"��HIJ:����!���Q$��!�'���!����D������ �$�"�"��"�����������!�'�����������������HIJ:����=�!���!���!����������$�������'�$����� D�"�����!��%&����������"������$�#�%&������!����B��������������������'������������������������������"�����"��:C���!�!��HIJ:�!&����!�����$���!���'����!&�������������$��I!���!�������'Q�����=�!����"���!=����%&��-��������"�������HIJ::��$7�����$�����������=�!�������������� �$����p�������!&�����!����"������:C���!�"Q�������������"�����"��HIJ:��������������!���"�������������������������=�%&��������������������������� �¡�¢£�¤¥gO�Kg d�L*+�j�+L��Ea��fgOME¦E_��fgK�E�L�M��+fg* E���d��+b§¤gggg¦�O�Lg©gOME¦E_��¦�O�L¤ªggggL��L�g©gOME¦E_��L��L�¤«gggg O_�� ����� ���������a��fg¤fg¤fg¦�O�LfgL��L�fg./01123�56�92630.2fgF9G2fgF9G2fgK�E�L�M��+b¤¬gggg O_�� ��������*+��+j�M�a��b¤­gggg O_�� ��O���_P�l���K���aOME¦E_��fgm?�nG.o2F�m@33fgAG3F@63r�A542fg* E���d��+fg¤fg¤fg¤fg¤b¤®gggg O_�� ��������*+�+*+�a��b °±²³ µ¶·¹º»¼½½¾¿ÀÁÂÁÃÄÅÆÆÇÈÉÉÊÊÊËÆÌÍÎÅÏÐÎÅÌÑÌËÒÓÔÉÕÒÆÌÐÉÐÎÅÌÑÌÏÖÍ×ËÅÆÑغټ½ÚÛÜÝÃÄÅÆÆÇÈÉÉÊÊÊËÔÞÑÇËÒÓԺ߼½½àá¿âÂÁãäåæçáÄèáéêÁÄÝëäÀáãÄãáÄÚÛÜÝÃÄÅÆÆÇÈÉÉÊÊÊËÔÞÑÇËÒÓÔÉìÒÎÐÉÇíÆÅÒîÉÐÆÓïÎÆïÓÌÏÒÖÏÇØïÔÞîËÅÆÑغ𼽽àá¿âÂÁãäåæçáÄèáéêÁÄÝÁêñÄãáÄÚÛÜÝÃÄÅÆÆÇÈÉÉÞÑÍÔÞÎËÊÌÞòÑÍîîËÍÎËÞØÉóìÒôÉÔÞÑÇÉÇÌÓØÏÆïÆÏÙËõºö¼½½÷ÚøÂùýÅÆÆÇÈÉÉÒÔÞÑÇËÆúºû¼½½ÚøÂùÄüýýÅÆÆÇÈÉÉÊÊÊËÔÞÑÇËÎÒÑËþÓÿ����£�������������� �������� ���������������������� ��������������������������������������������� !�������"������������ �����#������������ ������� ��$%����������� ������������ &�����#��������� ���� �������������� ����� ������������� ��#������� �#��'�(����)������*������� ������ ����#��������+����������,��� &��+���� �-������� �������#�$&��+��+��� ������+�#��������� .�������+ ����������-�������� �'/�� �0�����##��������������#-��������+���#�����������������1���2�����-���&������������3�����+������� �����������+�����������������������'�4��� �������������� ������������������+����3�������������������������� �!�������"�������#������ ������� ���������������������� .����� �#������� ��#�����&�����������'����������������,��5�6+������ �#5������ !����,���� �����+��7-�#�+������!�#�������-���%���+����0�����8���6���2ÅÆÆÇÈÉÉÇØÍÐÆÞÎþïÔÐËÎÒÑÉÞîìÌ9ËÇÅÇ:Ç;Ùð»<³²=³µ µ¶>²?@ ABCÊÊÊËØÞîï9ÑÍÔÍòÞîÌËÎÒÑËþÓDEFGHIJJKH LMFNOGHJP

Page 80: linux magazine br 8

������������� ��������������������������� �!�"�" ��"����"������#��#�$#�����%�� ���� &��#����&������#���'�"()!��&�������#�*�!+��" (# ��������, &�-�&��"��.���/�01� �2��3��&��&�#�#(� &4�#���5�����*#��������� ! 6�#��#�$#���������&��"��4�#����� ���7�� �&��8��*��#(����2�! ������*�����&������& �������&+���#(����%!� ����&�2 "�"��������4�9�#����#������� ���������#�� �&�!�4�2�# ��/:;<=><?@ABCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEFGHIJKLMJNOJPQRHSJTOUHVWMWHRHXYKJZRHROHWMLJKLWH[O\H\KL]HZWTKWIRHIRKHLMWIJZJRTWJK_abcdeHK\XHWLMWLJfRKgHhXH\KLYIJRHXOiLJXjIJWHiJfM\H\HZRXVi\LRHMRIWTIRHIJM\LRHIRHklmnopqH\H[O\HLWXNrXHVRI\HK\MHJTKLWiWIRHTRHsltuBvwwxyCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEzG{R|tHn\fJfWHRKHWIf\TLOM\KHZi]KKJZRKHIWHSOZWKHGMLKHZRXRHpRT}\|H~KiWTIqHlW|HR�HL{\H�\TLWZi\qH�WXH�HpWUH\HXOJLRKHROLMRKHTRHSJTOUHZRXHWH�������gH�RZ�HVRI\HWLrHX\i{RMWMHRKH�M]�HZRKH\HW�OKLWMHWH�ViWZWHI\HKRX�HWRHK\OH�RKLRg���?C:=C�?�=�vAwCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE��RKKRHZOMKRHI\H�{\iiH�ZMJVLHZ{\�WH�HRJLWfWH\IJPQRqH{RMWHI\H�W�\MHZRXRH�WZ}H\HIJfJIJMHTRKKRKHKZMJVLKH\XHV\IWZJT{RKgHkRXH�OTP�\KH\HZ{WXWIWKH\UL\MTWKHRKHVMR�MWXWKH�HZWXHX\TRM\KqHWHXWTOL\TPQRH�HZWHXWJKH�]ZJiH\HWJTIWH�WZJiJLWXRKHWHM\OLJiJ�WPQRHI\HZ�IJ�Rg

Page 81: linux magazine br 8

�������������� � ������������� ����� ����������� �� �������������������� �� ����������� ����������������� ������� !"#$�%� &$'#()�*+,-.,/0/1/23/456738,190:70;9,<+,=/=:7+2,9>7?21/9023,@/0<A,B<7,>9;7,=7?,7A71<:2;9,=7+,070C<+2,190DE<?2FGH98,/0=:232GH9,9<,9<:?9,>?917==9,I+/=:7?/9=9J,>2?2,9=,<=<5?/9=8,K5,L8,>9?,=/,=M8,<+,E?20;7,2:?2:/69N,O?/01/>23+70:7,=7,691P,B</=7?,/+>?7==/902?,9=,2+/E9=,9<,B<20;9,>?71/=2,;7,<+2,Q7??2+70:2,;7,7+7?EP01/2,RLNNN,7==7=,STUVWXY=,=H9,?723+70:7,Z:7/=,07==2=,C9?2=[\N]2=,B<7+,K5,6/<,<+,STUVWXY,K5,6/<,:9;9=8,17?:9,_??2;9,a<7+,?723+70:7,B</=7?,/+>?7==/902?,9=,2+/E9=,>?962673+70:7,0H9,70190:?2?5,+73C9?,;/=:?/b</GH9,>2?2,/==9,;9,B<7,2,cdeVfghiTjN./Q7?70:7+70:7,;9=,STUVkXYl,+2/=,;/Q<0;/;9=8,E7?23+70:7,b2=72;9=,7+,<+2,62?/20:7,;9,.7b/20,R]9?>C/A8,m09>>/A,7:1N\,9<,7+,n321op2?7,Rn32q\8,9,cdeVfghiTj,L,Q7/:9,2,>2?:/?,I;9,47?9J,R9<,rshtWujsvwjx8,=7,>?7Q7?/?\N,y2,67?;2;78,IB<2=7J,;9,47?98,K5,B<7,L,b2=72;9,7+,<+,9<:?9,@/67,-.8,9,ghiTjz,B<78,19+9,9,cdeVfghiTj8,Q9/,1?/2;9,>9?,<+,E?<>9,;7,C21o7?=,/:23/209=N{=,2<:9?7=,;9,ghiTjz8,|?2017=19,I1}11}~J,���,7,|7;7?/19,Ib9+Fb9132:J,���8,B<7?/2+,;7=7069367?,<+2,;/=:?/b</GH9,B<7,19<b7==7,7+,<+,+/0/F-.,R��~]�\,9<,7+,<+,-2?;F-.,R}�~]�\,7,B<7,190:/67==7,:9;2=,2=,>?/01/>2/=,Q7??2+70:2=,>2?2,;/2E0M=:/19,7,2K<=:7,D09,;7,<+2,?7;7N,-90=7E</?2+,<+2,;/=:?/b</GH9,;7,2>?9F A/+2;2+70:7,��]�,1<K2,/+2FE7+,�n{,>9;7,=7?,b2/A2;2,E?2:</:2F+70:7,;9,=/:7,���N.70/=,IK2?9+/3J,���8,/;723/42;9?,7,;7=7069367;9?, ;9,cdeVfghiTj8,L,;7=70693F67;9?,-�-��,C5,+2/=,;7,}~,209=,7,>9==</,<+2,2+>32,7A>7?/P01/2,09,;7=706936/F+70:9,;7,=9Q:p2?7,+<3:/+�;/2,7+,@/0<AN,_0:?7,=<2=,1?/2G�7=8,B<7,>9;7+,=7?,190Q7?/;2=,7,:7=:2;2=,09,-.,;7=:7,+P=8,7=:H9�,��{,]<n_,���,R��iwT�iVWuwsVvtTe�W�e�TeV�W������� \8,<+,+9:9?,;7,lwsVvtTe�,;7,5<;/9,3/6?7,12>24,;7,70:70;7?,<+2,E?20;7,62?/7;2;7,;7,Q9?+2F:9=,;/Q7?70:7=,;7,5<;/9N,O9;7,Q247?,2,19;/D12GH9,7,;/Q<=H9,RlwsVvtTe�\,;7,;2;9=,12>:<?2;9=,;/?7:2+70:7,;2,>3212,;7,=9+8,/;723,>2?2,?5;/9=,90F3/078,9<,2,>2?:/?,;7,2?B</69=N,O9;7,:2+bL+,Q247?,2,12>:<?2,;7,9<:?9=,Q9?+2:9=,;7,=:?72+/0E,;2,?7;7,7,19067?:PF39=N,¡,12>24,;7,+/A2?,7,19;/D12?,2:L,¢,Q90:7=,;/Q7?70:7=,;7,5<;/9N,O9==</,=7<,>?M>?/9,=7?6/;9?,;7,;/Q<=H9,£,9<,>9;7,706/2?,9=,;2;9=,RsVivd\,>2?2,9<:?9,=7?6/F;9?8,>9==/b/3/:20;9,B<7,9=,9<6/0:7=,<=7+,/0Z+7?9=,�ivdVsl,7,w�eVsl,;/=>90�67/=,>2?2,;/67?=9=,=/=:7+2=,9>7?21/902/=,>2?2,=/0:90/42?,=<2,>?9E?2+2GH9N��{,|?77¤,�¥�8,<+2,Q7??2+70:2,>2?2,+20/><32GH9,7+,:7+>9,?723,;7,65?/2=,12+2;2=,RivdVsl\,;7,6�;79,19+b/02;9=,19+,7Q7/:9=,29,6/69N,¦=,12+2;2=,>9;7+,+/=:<?2?,2?B</69=,;7,/+2E7+8,;7,6�;798,§8,/+2E70=,12>:<?2;2=,19+,p7b12+,7,:7A:9N,O9==</,<+2,/0:7?Q217,E?5D12,B<7,>9==/b/3/:2,=7<,<=9,7+,:7+>9,?7238,19+,9,2<A�3/9,;7,xhwW©VdlN,§2+bL+,>9;7,=7?,9>7?2;9,?7+9:2+70:78,2:?26L=,;2,?7;78,9<,>9?,=1?/>:=N,O2?2,/==98,<:/3/42,ªvUvujsT�w,19+9,3/0E<2E7+N,§9;9=,9=,>?9E?2+2=,;/=>90�67/=,09,-.,>9==<7+,<+,+20<23,B<7,>9;7,=7?,217==2;9,2:?26L=,;9,:7?+/0238,;/E/:20;9F=7,tveW«ehtVWchW�sh�svtv¬8,>9?,7A7+>39� ­® °±²³µ¶¶···¹º»¼½¾¿ÀÁºÂÃĽÀÂÅ¿Àƺ¿»ºÇÁļÁÈÉÊËÌÍÎÏÐÑÒ������ Ó�ÔÕÖ×ØÙÚÛÖÜÕÝÙÞÝßàÚáâÜÕÚÝÜàÝãäåæçèéêëÝÜàÝìÙÜâÕÝíÕÞÝÕÝîïðñòÝóÙÜÕÝÚÕÜÛÝÜâÚàôÕÝÜÕÝÔõòö")÷ø ùú(�ûü ý& %� þÿú����������������� �������������� ���������

Page 82: linux magazine br 8

������������ ������������������������������������������� !"#$%&'(������)*+,-����.��/������ ����0 ������� �1����2�������� �����3 4���� 0�/05������0� �02.���/0������ ���/��� ������� !"#$%&'(,67�/��7�����8����0�� �/���� !"#$%&'( ������������������90� �0�� �/����:���;������<�0���� 0��0������0�������3���� <�/�,=���7����> ���3�5��;���0����0�� ?�0�@ABCDEFGBHIJ�������05��<��������0�� ?�0������KL,����0���:���>��0�����0�����:����90������� �:MNNOP������1�/0����������� 01��,6�0�0�0�/05�������� �������� 0���QL:�/������8� ����.�0�� ���� 0����� ���?����0��0��3���������������2�� ,R���0��0��7���%(S'!TU����;��������� �������0�� �/�1��V3�0����/.�����������,=�����57�70�������� !"#$%&'(: 2�� �0�0�0�/05�������� �������� 0���QL,6���0�0�0��:���>�� ��<������� ������0� ���������0���/������,W<�0/:���XL��������������0����:L��0�Y8����0/Z:�� !"#$%&'(;[\]\_%ab\c":���8�:���;���������3 4���/0���:���Y��3������� ����03�����/02�������:7�����0 ������<�0�����9��������������7���� ��/�������5��0��3���������0�3�����1��;������ 0/����������������0������,d�e��f�� �3��0g0�0 h�2��1�������/02������iZ jklmnopqrstu)v+wxyyz{||}}}~��y��y���~���|���|�v��v�|)�+wxyyz{||}}}~��y��y���~���|���|��������y|)�+wxyyz{||}}}~��y��y���~���|�����v|)�+wxyyz{||���y����y~���|)�+wxyyz{||����~����~���|)�+wxyyz{||�����~����~���|)*+wxyyz{||}}}~����~���|�������������� ¡¢�£¤¥¦§£©£�£�ª«¡¬��£­£®«¢�¥«�°¢±°£²¥�¢³�£°�¥²¢�§¡²¢¦¥±�¤¥±°£°£µ³�±¢�¢¤¥�°µ£�¶«·µ¢�²¢� ¡£¶ ¡¢µ�°«§¥�²¢�·µ¡±�¥¡�¤¥°¢¹²¥�¦£¶«¤«¥±¥�¢�²¢�²¢¢«°¥±º�»¼¥�¥±�µ¢±§¥±£½«¶«®£¦¥±�§¥µ� ¡£¶ ¡¢µ�§¢µ²£�²¢�²£²¥±�¥¡�²£¥�µ¢±¡¶°£°¢�²¥�¡±¥�²¢±°¢��������¥¡�²¢�±¥°¾£µ¢�¢¶¢�«¤¶¡²¥º�¿�ª«¡¬��£­£®«¢�¼¥�¥¢µ¢¤¢�±¡§¥µ°¢�°¤«¤¥�£¥�¤¥°¢¹²¥�²¥���ºÀÁÂÃÄÅÆÇÈÉÉÊÊÊË ÌËÆÄÍÆÄÎÊÊÊËÅÏÍËÏÐÎÀÁÂÃÄÅÆÇÈÉÉÊÊÊË ÌËÆÄÍÆÄÎÊÊÊËÅÏÍËÏÐÎ ÑnÒotÓnÓqÔÕno Ö×ØÙÚÛÜÝÞÙßØàáÜÝâÝãÜÚäÙÛÜÝàäÝå×æçèÚÜäéè×ØÙÝØÜäêëçèÙØ×ÜáÙßÝàÝßàØ×ÜáÙÝì×æèíÚ×ÙÝèàäêÜÚÙßÝáÙÝîá×ïàÚæ×ÛÙÛàÝÛàÝðÙñ×äàòÙßÜáóÝôÙæÝêÜëØÙæÝìÜÚÙæÝïÙòÙæõÝëæÙÝæàëÝæàáæÜÚäéè×ØÜÝæëåçàèìÙÝêÙÚÙÝêàòÙÚÝëäÙÝØÙÚÜáÙÝàÝæàÝÙïàáèëÚÙÚÝêàßÜÝàæêÙöÜÝØÜäÜÝØÜÚÚàæêÜáÛàáèàÝãÚààßÙáçØàÚÝÛÜÝ÷øë×ÙÝÛÜÝðÜØì×ßà×ÚÜÝÛÙæÝøÙßéñ×Ùæùóúûüýþÿ�����¥¦�¥��×áëñÝ�×ÛàÜÝ�Û×è×áòÝ��æèàä��§¥±±·¢¶�¢²«°£µ�¢�£§¶«¤£µ�¡¦£�·£µ«¢²£²¢�²¢�¢¢«°¥±�£�£µ ¡«·¥±�²¢�·²¢¥º úûüýþÿ�������ÛÚÜòàá��¡¦£�½£°¢µ«£�¢¶¢°µ�«¤£�¢�±¢ � ¤«£²¥µ�¤¥¦§¶¢°¥º��Ó�nÓp�u ��lÔ�Ó�uto}}}~�������������~���~�� ���������� !�"#���$ %&

Page 83: linux magazine br 8

���������������� �� ��������� ��� �������������������������������� �� �!�� �"����# ���$!�� �%����&�� ����� ���'�(�)�����&*���������)�+���,����� ,�����-����.��!�.�/�+� 0 �� �������1�'234567489:8;<5=;><?@ABCDEFGHIJKLGMNOPQRSTUVWXYZZV[W\]_aX]bc deaY fgahd]aZcec\aZceideVjVklSmnSlPoSpVqrVsoSUtupVqrVvsoSwlvVwUoUVpVxUTSUsVxUTvSpTyVzpSVqrvrT{pn{SqUVwpoV|pTV}Sn~rolVwUoUVpVZcec\aZceide�VROV�p�pVnUTtUqpVwrnUV�RsUv�VnOV}UOrvVrOV�����V�VrOworvU�VQRrVOUSvVlUoqrVzpSVor~UmlS�UqUVspOpV�RsUv�olv�Vzr�VspTl�TRpvVUwrozrStpUOrTlpvVTrvvUVOPQRSTUVrVUVRlSmnS�pRVwUoUVlpqUVROUVv�oSrVqrV�p�pvVqrVU{rTlRoUVsnPvvSspv����������vV�p�pvVqrVU{rTlRoUV~UvrUqpvVTUVOPQRSTUVWXYZZVSTlopqR�SoUOVROVTp{pVrVvrTvUsSpTUnVorsRovpVTUV�wpsU�V�vV�p�UqporvVTupVworsSvU{UOVOUSvVqS�SlUoVspOUTqpvVTpVlrsnUqpV[spOpV��������VpRV����� ¡¢yVwUoUVspTlopnUoVpvVwrovpTUm�rTvVqpV�p�p�VrOV{r�VqSvvpVwpqSUOVvSOmwnrvOrTlrVUwpTlUoVwUoUVpvVp~�rlpvVspOVpVOpRvrVwUoUV£U~SnSlUoV{ro~pvV[Ut¤rvyV psRnlpv�V¥vvrV�¦TropVvrVlpoTpRVspT£rsSqpVspOpV§deaaXf\©aª«¬be­]bV[�{rTlRoUV�wpTlrVrV®nSQRry�kOUV{r�VQRrVUV�RsUv�olvV°±VrVpRloUvVrOworvUvVqrvwrTqSUOVORSlpVrvzpotpVTpvV�oP�VspvV[TUV�wpsUVrOV²³yVwUoUVrvvrvV�p�pvVsnPvvSspv�VpvV�p�pvVlST£UOVORSlpVs£UoOr�VoSn£UvVvpTpoUvV�oRqrTlUvVrVrvloUl��SUvVqrV�p�pVSTlrnS�rTlrvVspOwnrmlU{UOVpVwUsplrVqrVU{rTlRoUVWXYZZ�VµUoUVspTvr�RSoVopqUoVrvvrvV�p�pvVrOVpRlopvVvSvlrOUvVpwroUsSpTUSv�VpvVqrvrT{pn{rqpmorvVqpVW\­¶¶·ZV±Vorwop�oUOUoUOVUVOPQRSTU�V�VW\­¶¶·ZVTupV�VROVrORnUmqpo¹VrnrVRvUVpvVqUqpvVrvwrs��VspvVqrVsUqUV�p�pVwUoUVrºS~SoV�oP�Vspv�VlpsUoVpvVvpTvVrVwroOSlSoVUVUtupV»TSsUVqrVsUqUV�p�p�V�VW\­¶¶·ZVopqUVTupVUwrTUvVTpV�STRº¼VORSlpvVqpvVwoSTsSwUSvVvSvlrOUvVpwroUsSpmTUSvVwpvvRrOVROUV{rovupVqpVvpzl½UorV[{r�UVpVQRUqopV¾�V¿sROOÀxVrOVqS{rovpvVvSvlrOUvVpwroUsSpTUSvÁy�V�VQRUqopV¾Âp�pvV¿RwpolUqpvÁVloU�VROUVnSvlUVqrV�p�pvVQRrVpVW\­¶¶·ZVopqUVUl�VpVOpOrTlp�ÃÄ���Å�ÆÇÈÀps¦VwpqrVp~lroVpVwUsplrV|µxVwUoUVpVW\­¶¶·ZVTpVvSlrVp�VsSUnVqpVwop�oUOUV¯±�V�VwUsplrVzRTsSpTUVspOVQRUnQRroVqSvmloS~RStupV�STRºV~UvrUqUVrOV|µx�VspOpVxUTqoUÉr�V¿k¿¥VrVpVÊrqpoUV®porË|rqVÌUl�V®pOpVoppl�VqS�SlrVpVvr�RSTlrVspOUTqpVwUoUVSTvlUnUoVpVwUsplr¼ ÍÎÏÐÑÒÓÔÐÕÖ×ÏÏÓÏÑØÙÚÙÛÜÑÛÙÝÞßÚÙÍÎÏUO~�OVrvlupVqSvwpT�{rSvVwUsplrvVwUoUVpV³r~SUTV¿Uo�rVrV¿SqVrVpV¿nUsɽUor�VkvRPoSpvVqpV³r~SUTVwpqrOVSTvlUnUoVpVW\­¶¶·ZVUVwUolSoVqrVvRUVO�qSUVqrVSTvlUmnUtupVpRVqrVROVvro{SqpoV³r~SUTVTUVSTlromTrlVopqUTqpVpVspOUTqpV��¡à��¡�³rwpSvVqrVSTvlUnUoVpVwop�oUOU�VqS�SlrVá�âããäãVwUoUVU~oSoVUV�UTrnUVwoSTsSwUn�VQRrVTupVrºS~SoPVTrT£ROV�p�pVUpVvroVSTSsSUqUVwrnUVwoSOrSoUV{r��VµUoUVUqSsSpTUoVROV�p�p�VspwSrVpvVUoQRS{pvVspoorvwpTqrTlrvVwUoUVROVqSorlåoSpVQRUnQRro�VÀps¦VrTspTloUoPVROUVnSvlUVqpvVUoQRS{pvVTrsrvvPoSpvVwUoUVpvV�p�pvVvRwpolUqpvVrOVæ±�V³rwpSvVqrVspwSUo�VvrnrsSpTrVçèè�é�ã�êVTUV�UTrnUVwoSTsSwUnVrVwopsRorVpVqSorlåoSpVQRrV{ps¦VsoSpR�VkOUV{r�VUnS�VsnSQRrVrOVë¢��á�VrVpVW\­¶¶·ZVUqSsSpTUoPVpV�p�pVUpVOrTRVwoSTsSwUnV[ì�íî��Nïy�ì�íî��NïðNñòóôõôöó÷øôùúû÷üûùýþôùýúýôüõ÷ÿô�øúýúôõô�������ôóôû÷ûüûýúôõòô�õ�õò��� ����������������� �������������������������� !��"��#$%&'()#*(ôõøô#+'%()#,(-ýûô.õô-üøöö/0#+'%()#12%3&(4û�ýôóô.óòþû�ýôõôöõ.õô5óþýô67óûý#89( :ý;ôýùýúóüóúôýô<óþýô=�ä�>?��è>@â�¡#1ABCDE( Fýøòýôõô�õ�õôGýùó÷ýòô÷õòô�õ�õòô.ýô4øüýòÿôþöH4øüýòôIú<òJ#)(ôóô#K( Iøöó÷<ýôõøô.ûöû÷øûôýôLóþõüû.ý.óô.ýòôþó�ó÷.ýòô.õô�õ�õM8<>N5O9P4QR ST>UUVWXXXYZ[\]_ab[\cYde_Yfghijklmnnol pqjrsklnt

Page 84: linux magazine br 8

������������������ �������������������������� ���������� ������������������� ��������� �������������� ������������ ���� ������� !���������!��"#$%&'#�()*���������������������!���+�����,����-.�/�0��������!�� �������� ���12345167879:;916� ��������� ����� ��������������������� ������<�������������0����� ��������� ���������������������=� ����� ��>��?� �<����?�0���� ������@84815A717B588:7BCD���E:;FA573G75A87HI1J347KL884<�M8N3:L5;347B3G5O168���P4586195;N87@;416D7P::LQ;34Q<�����!����������� �RS��������������� ��������������������T����� �!���0�U���������������������B9LIIVW��.� ����� �0�RS���������������������������������� ��������� ��X����>�0���0�� �����YZ[%\][������������Z[_ab���������c������������c���������� �������������B9LIIVW�����0��deYZf_gb����� ������������������������ ����������$hi_����� ����c�������� ���������<���0����������c�����RS�������+��?��������0���������������������������/<�c������ �<�'_bg�j������!��k������c�������� l�����������mghnno'�!������������������ ��R+�������!������������ pq��rs�truvwsx������������R���� ���������������������j���W14;197W14Q;34<��������������! ��������������������������� �����������R+����U������yz{Uz|{��U���}����������?��������������~�{U�z{�����B9LIIVW��������������������������������������� ������ ���������� �����������! �����������k����������������������� ��������<������������������������!��!�������������� �����c� ����������!���������������������S�����������������U0�����c������ �������������RS��������� ����,������<�����U������!������������������� ��!� !����������c���������?��R������� �����������������������c� ������c���f���������� ���+����!���������0��������������������������� ��������������� ����/�����?��R����������!���������������qt�r������� ���������c����������������� ����������� ��������c� �������B9LIIVW�������������B9LIIVW������������������ ����������������>�������������������/��!�������<������������0� � ������������!���.�~��������-��0���/������0������j��������� �� ������������ ���������� � �������������� ����������������������������� ����������������s�w����s����� ���������+��������������U��������������� ������������+�������� ������������!�!���������!�� �����?�!�� ����������������� ������ ��?�������c���������<�������1�N84�5L68Q���������� ����������?+������k������R+����0�� �� ���������U������?��������+������ �����!��k�!���� ����������� ���������� � !���B1I7�7W1�<��������� ����l��!���� ������ ����� ����1D73G75A87�84519:8������������ ������� ���LD�6LQA7�A6882O33�����W34C8D7PQ:14�<������ !����������� ��������������������������������������!�����?����������!��k�����������!���������pqt�r����������� �¡�¢£¤�¢�¥ �¦§£� �§£�©¢ª¢«¬­®§£�¥§£���§£���°�­§£�¥§�±²³ µ¶·�­§¦ �¢�­§¦� �®¦ �¢¦�§�®�®ª ¹�£¢¦���§£¹�¡�¥®�¢® ºpqt�r��»��±¼½¾½¶¼¿¹�¥§®£�¥¢¢®À¢£�Á ª®¦ ®£Á�¢¦�¥¢«¢£ �¥ �¢®�¢�¥ �§�¥¢¦º pqt�r��Â��ÃÄÅÆÇȽÉʽÈÇ˽̼ÍÉνϳËËÎ�Ð��¦�¥§£�¥§®£�ѧ�§£�¤�¢�§¥¢¦�£¢��© ®Ò ¥§£��� �® ¦¢ª¢�Ñ�ª§�­§¦� �±²³ µ¶º�ÓÔÕÖ×ØÙÚÛÜÝ(Þ*ßàáâãäåæçäèéêëëìíîîïïïðñòóôõôöëõðó÷øî(ù*ßúâáûûüýèéêëëìíîîïïïðõóòøøþøð÷öÿî(�*ßßà�äçãé��éãæ�á���äé��â�ää�æ��äèéêëëìíîîïïïðõóòøøþøð÷öÿî÷óòø�ëôë�÷�ðìêì þ�ï�ôëô��ñõ()*ßß��å�ý�é��éúâáûûüýèéêëëìíîîóþõðõ÷òöó�÷öÿð�ëîþ�ïóþõðì�îõóòøøþøîõóòøøþøî������ öþ�öñôõ�����Þ�(�*ßßå����çáæ�éú��çèéêëëìíîîïïïðôþ�ëòöõ÷�ëðó÷øî(�*ßß�����áç���éú��ç ãæ�èéêëëìíîîïïïðöþ÷ñòë�÷�ðó÷ðò!î"#$%&''()#*'#+,-*./0/#/,/1*'2/#03*.2%,042,/5�±²³ µ¶�«�ª­®§ª �¢¦�§��§£�£®£¢¦ £�§¢� ­®§ª ®£� Ð¦�¥§�6®ª�Òº���¦°¤�®ª �À®�� ��§¥ �ª �¦ ®§7�® �¥§£�£ ©§�¢£�¥¢�8ª®Ò�9�®ª­�®ª¥§�:�®Ò¹�;§ �®£¹�< ­�5;�=�¢�>;?º�8£�°�®§£�¥¢�¥®£§£®®À§£�¦@À¢®£�­§¦�A ¦�5;�§��B®ª¥§C£�DE� ¦©Ð¦�§¥¢¦��§¥ ��§£�ѧ�§£� ª®�§£¹� ££®¦�­§¦§�§£�¤�¢��®®F ¦�À¢�£G¢£�¥§�B®ª¥§C£H� � �¥¢£I§º�J°� Ð�¦¢£¦§��¦ �À¢�£K§�¥§�±²³ µ¶� � �§�­§ª£§¢�?�¢ ¦­ £º�8£�°�®§£�¥¢�B®ª¥§C£H� ¦©Ð¦�¢£K§�­§¦¢L ª¥§� �£¢�À§ �� � �§�±²³ µ¶¹�¢¦©§� � ®ª¥ �§££ ¦��§¥ ��ª ®À ¦¢ª¢�¤� £¢�§¥§£�¢£¢£�ѧ�§£�­°££®­§£º����®¤�¢F �¥¢��¢­��£§£�¥§�±²³ µ¶�¦�®®­ � �¢¦§LK§�¥§�ѧ�§º�A§��¢Ò¢¦ §M� �¦ ®§�� �¢�¥ £� ­ £�¥¢�£§¦�¦§¥¢�ª £�ªK§�§«¢�¢­¢�£�§�¢� §£�¥�®7À¢�£� � �?5;�¢� �¦ ®§�® �¥§£�ѧ�§£¹�¤�¢��§¥ ¦�ª§�<;7?5;¹��­ ¦�¦�¥§£�£¢¦�§�±²³ µ¶º N&2+.0#OP#Q0R0/#/&30.12+0/S§­T�§¥¢��£ ��§�±²³ µ¶�­§¦�§£�£¢��®ª¢£�ѧ�§£�¥ �6�­ £�¦�U ¦¢£V6�­ £��£�(Þ*MWX< ª® ­�< ª£®§ªWX? Y�§«�Z¢�[¢ª ­¢WX\ I�<­]� ­I¢ªWX6§§¦WX<§ªI¢Y�:£ ª¥�� ª¥�_WXD��£¢�§«�<§ªI¢Y�:£ ª¥WX:ª¥® ª �§ª¢£�a�¢�bWX[Z¢�?®�WXc��[Z�§ ¢WX; ¦�d�< Ò�e�qt�r��»f§�§£�¥¢�§��§£�« ©�®­ ª¢£�¤�¢� ¦©Ð¦��£ ¦� �¦°¤�®ª �±gh¶¶�¢��§¥ ¦�ª§�±²³ µ¶MWX;®¦§ª�Z¢�;§�­¢�¢���¢�_�e�¥À¢ª��¢�;§«�(�*fWXc®�Z�§«�Z¢��¦ F§ª�i�¢¢ª�e:ª¢� ­®À¢�>®ª �Y�:�£®§ª£·��qt�r��ÂfWX>¢ª¢ Z� �;¢¢�;IY�ej¢À§�®§ª�;§«C �¢�()*fWX>�§I¢ª�;C§�¥��¢�_�ej¢À§�®§ª�;§«C �¢fklmØØno pqÔmrstÝÜ×ïïïðñ��òuøôÿôv��ðó÷øð�ö wxyz{|}}~{ ��y��z{}� ��

Page 85: linux magazine br 8

����������������������� ������������������������ ���� �������������� ������������� ���������������������������� � ���������� ���������� ���������������������� ������������� ��������� !"#$%&'!#()*+"#,)-)./01234562724589:;5<=>?@55A9:;5<=B=C2D5E95F9=7G258=5>;H87275;5F9=5I5C5>2H5JK5H=G5F9=5L;635L2G5F9=7=75>;BM275;5<G6;5N7G>=G7;45OP?@55QR5N7258=56;O8727G2745M;J=5OS;5F9=7;T5U2G45>;H8725B;V;52W5;5F9=5L;635X=CT@55Y;Z245;5=Z=76W6G;5F9=5L;635N2HH;95P5>9G8;5V72O:=T5[K59>25;BM2:25O25\]_abc1d5=5L356;>;5=957=H;BLGe@55f45;5N7;V72>258K5B=V2B458K58;:;5=H8798972:GOM;45>2H5V;H82g7G25:=5X2C=752BV9OH5N;96;H56;>=O8K7G;He5HR5N27257=B=><727452H5H=V9GO8=H56;OH879hi=He5jklkmnopqrksktt5=5jkmuqvwxykskzz57=N7=H=O82>525>=H>256;GH245GH8;5Pe5O;562H;5:25N7G>=G72458=H82>;H5H=525L27GKL=B5mnopqr5OS;5{l|58=>5O2:25:=O87;45=O8S;5{tt|}5~25H=V9O:2458=H82>;H5H=5muqvwxy58=>52BV9>5:2:;45H=OS;5{zz|}Q=5L;6357=6B2>;95:;582>2OM;5:;5N7;V72>245P5N;7F9=52GO:25OS;58=5:=G52BV9>2H5:G62HT5�=N27=5F9=525>2G;75N278=5:;5H67GN85P5N2725>;H87275>=OH2V=OH56=O872BGC2g:2H5O25N=O�B8G>25BGOM25:258=B2T5�=N27=52GO:25F9=52BV9>2H5>=OH2V=OH5N=:=>59>5�5;959>5�56;>;57=HN;H825=5;9872H5HS;5HR5:=52:L=783O6G2T5�HH;5P59>562H;58WNG6;5F9=5N=:=5;59H;5:=5X9Ohi=H45F9=5H=7G2>5=H67G82H5H;>=O8=59>25L=C5=5=Z=6982:2H5=>5:GL=7H;H5N;O8;H5:;5H67GN8T5U;95>;O8275:92H5X9Ohi=H5N27257=H;BL=75=HH=H562H;H5=5L2>;H5GO6;7gN;7KgB2H52;5H=95N7;V72>25N2725L=75;57=H9B82:;5I5O2BT@55�MG6;D5�V;725872C5:;GH56M;N=H459>5H=>56;B27GOM;45N2725>=5:275GOHNG72ghS;T5E5L;6345:=5;BM;5O25\]_abc1�T�;>;5N;:=>;H5L=7459>25X9OhS;5P5:=I5OG:25F92O:;5:GVG82>;H5��r���y��q����k��5=58;:;5;5H=956;7N;5=H8K5=O87=56M2L=H5{��|T5�K56;OL=7H2>;H52F9G5O;5<;8=6;5H;<7=5N2HH2V=>5:=5N27�g>=87;H5=52H5X9Ohi=H5;H57=6=<=>5:25>=H>25X;7>245GH8;5P45HS;5N27�>=87;H5 N;HG6G;O2GH5{m��km��k��km�|T5A;:2H52H57=V72H5F9=5H=52NBG62>5�5N2HH2V=>5:=5N27�>=87;H5N2725N7;V72>2H582><P>5L2B=>5N2725X9Ohi=H45>2H5P5>9G8;5G>N;782O8=57=2Bh275F9=5;H5N27�>=87;H5N2HH2:;H5N27259>5N7;V72>25OS;5H=56;OX9O:=>56;>52F9=B=H5F9=5HS;5N2HH2:;H5N2725H92H5X9Ohi=HT5�HH;5HGVOGI56245N;75=Z=>gNB;45F9=5;5m�5:=59>5H67GN85P5:GX=7=O8=5:;5m�5:=59>25:=5H92H5X9Ohi=H5GO8=7O2HT�=N27=5F9=52H5L27GKL=GH5muv��km�yruv�5=5m��o5HS;5:=59H;57=H87G8;5:=HH257;8GO25=45N;75GHH;45X;72>567G2:2H56;>;5L27GKL=GH5B;62GHT5�572CS;5P5HG>NB=H>=O8=525=6;O;>G25:=5>=>R7G245JK5F9=52;5H2G75:257;8GO25=B2H5H=7S;5:=LG:2>=O8=5:=8;O2:2H456;GH25F9=5OS;526;O8=6=7G25H=5=95OS;58GL=HH=59H2:;5=HH=5278GXW6G;T�5BGOM25:=56R:GV;5F9=567G2525L27GKL=B5B;62B5uv�56;O628=O252;58=Z8;57=6=<G:;5{m�|59>5N273O8=H=45257=HN;H825N2:7S;5{m�|5=>562GZ252B82459>25<27724525;987257=HN;H825{m�|5=>562GZ25<2GZ25=5I5O2BGC25X=6M2O:;5;5N273O8=H=T5�H;5=HH256;OL=OhS;5N272452;5� ¡¢£¤¥¦¤§¦©©¤§ª¡«¬­®°±²³²µ±¶·¹º®»¶²¼½½½¾«¢­¿À¦Á¤ÂäÄÅÆÇÈÉÊËÆÌÍ�kmkxyÎkrqvw�xÏÐvÑÍ�kÒlÓpw�ÓpyvÑÍ�kÒk�y�yvÎÔyk�Õvk�Ö�Ôvy�kÏ�Í×kÒÍÏkxo�yÔÍØkÙw�Ñyu�v�Úm��ÛÎÜqÎkow��vÛkÝk���kÒkÙw�Ñyk����kv�Ô��kr�vÎÔy�yvkyvkrv�vkÜyÔyk�k�Ü�Ôy��ÔÍÞk��Î��ovÚm�ÎÜqÎkx�ov�kkkkkkkkkkkkÒkßÎ�kx�oq�yvk�ykÎ�oykÜyÔyk��àqy�ÔyÔkrv�vÍák�xÑ�kâkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkã�xoqv��k��kuävwxyvkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkÚÚÚÚÚÚÚÚkÚÚkÚÚÚÚÚÚÚkkkkkkkkkkkkkkkkkkkkk�åÎqo�k��kæopqrçkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkzkèvÎ�kxyrÜ�k��wkkkkkkkkkkkkkkkkkkkkkéywêyçkkkkkkkkkkkkkkkëkkxÔwy��kv�r��Î�kÜyÔykkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkzk�Ôw��ÎyÔk�kÜÔ���xÑwr��Î�kkkkkkkkkkkkkkkkkkkkk��r�k�ykuävwxyçkkkkkkkkkkkkkkkkkkkkkã�ÎìÔÜÔ�Î�çíkkkkkkkkkkkkkÒk��oykr��Îy�ykx�rkqrkä�wx�k�xÑ�ÍîkïÑwo�kÎÔq��Ík����kkkkkÎÜqÎkxqÜkÏk�áðkÎÜqÎk�okkkkÒkñ�vwxw��yk�kowrÜykow�Ñyk òóôõö÷øôùúûüýþ÷ÿ÷�����������'�#�.)"� �+ !#�)#�!�)�'������������������� !��"#$%&'()**+( ,-&./'(*0

Page 86: linux magazine br 8

����������������������������� �������� ������������������������ ����������������������������� ����������������� �������� �������� ������ !�� !��� �"���������������#������������������$����������� �������%���������������&�'���()*+,-./01��������� ������������! � ���������$���������2��� ��������������������� ����������3�������4���������������!���������� ����������������������������� ��!��56789:;9<=5>?6@AB������ �������<=5CDE65@56789:;9<=5>?6��2������ ������ ����������� �����!�����#�������������������������F� ������������� F�����G�#���������'F������������������������'�������������������H������������������� �������#��������$�������������� ���������������������������$���#�������'������I�������J������ ��������������F���F���F�������������()*+,-./0K�����������������$���#������������������� ������������3L�����#������������������� �����$����������MNOPQRSPTUVWXYNPT��Z[\]_ST���XOaXUbXUcOXdONeN��2��������������������������������f4����f�� ����������� �$�$��� ��������������#��������$��� �� �������#���������� �� �������� ������ !���J������� ����������� ���������������������� F������������������������ � � � %������������������$�������������#��#����������� ���J��������%�������������������������������������������������$�������� �������� ����g��!�� ���� �� �����3��� ���������������������������4�����������������#����������������������#��������'��4����������$����� �� ���h���� ���������� �������������� ��%i��������$�� � ���#�����������������������#����������������� � %���������������� �������� ��� ��������������� ��������� �����������������g�������������#��������������������������!���������� �� �� ��� �������� ��������������������#����������������� ��������j;5:;jkl����#������� ����'��������������������� ������$��������4����I�m8nl=5D;�op@@@@@n8;:@qrs=7ot@@@@@u@v@w�qrs=7x@y@zz@@@@@@@@@{@|}8n;:6n@:8=@~������o�@@@@@@@@@�o�@@ @ @ @ jkl�x�8k8�;@�8n7E5;n�@A��5Bxo�@@ @ @ @ �;7jkl���{jkl�o�@@ @ @ @ �6r��AAA�6D�6rk@�@�;7jklB@�@pBB@@@@@@@@{@�85Dn;rE�;@7kl@5;@rE5�;o�@@ @ @ @ D}=D@C=}@��E5�;j8kl@��6ro�@@ @ @ @ 8C�6@w�jklxp�@@ @ @ @ D}=D@C=}@��E5�;j8kl@�AA�6r@�@�;7jkl@�@oBBpo@@ @ @ @ n8;:@�5o@��pp@@ @ @ @ D}=D@C=}@��E5�;j8kl@��6r�@D}=D@8r@@@@@@{@q};l;@7kl@:;@D8r;pt@@ @ @ @ u@���@�@w�x@�6@���@�@w5x@y@zz@C65DE5=8@{@���@�@El=;r@;@�@6=@A�6B@5�p�@@ @ @ @ Cr8;n�@8�ED@@@@@@@@@@@@@@@@@@@@@@@@@@@@{@�E7@:;@8�8C=>?6p�@@@@@@@@@�p�@@@@@ln8}@w��qrs=7��x@7=kEC;k@�@�:8��5=rr@zzp�@@@@@@@@@�p�@@ @ @ @ jkl�x�kD8@�rs=7@��@8kD�@C;:;kDn;:6xp�@@ @ @ @ �;7jkl���{jkl�t�@@ @ @ @ �6r��AAA�6D�6rk@�@�;7jklB@�@pBB@@@@@@@@{@�85Dn;rE�;@7kl@5;@rE5�;to@@ @ @ @ D}=D@C=}@��E5�;j8kl@��6rtp@@ @ @ @ 8C�6@w�jklxtt@@ @ @ @ n8;:@�5ot�@@ @ @ @ D}=D@C=}@��E5�;j8kl@��6r�@D}=D@8r@@@@@@{@q};l;@7kl@:;@D8r;t�@@ @ @ @ C65DE5=8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@{@�6rD;@};n;@r8n@6=Dn6@�rs=7t�@@@@@@@@@�t�@@@@@�8l�x�qrs=7�x@@@@@@@@@@@@@@@@@@@@@@@@@{@��8l@n8C8s8n�@6k@:;:6k@};n;@ln;�;>?6t�@@@@@6qnDEkD;�@@@@@@@@@@@@@@@@@@@@@@@@@@@@@{@�;nE��8r@ =8@l=;n:;@;nDEkD;@;5D8nE6nt�@@@@@¡�Er8@Dn=8��@@@@@:6�o@@@@@@@@@AA�;E�;��BB�p@@@@@@@@@D}=D@C=}@�@t��t@@@@@@@@@8C�6@��;E�;��@@@@@@@@@D}=D@C=}@�@t�@@@@@@@@@@@@@@@@@@@@@{@m6kECE65;@};n;@r8n@7¢kEC;��@@@@@@@@@n8;:@j=kEC;��@@@@@@@@@u@w�j=kEC;x@y@££@@@@@@@@@@@@@@@@@@{@�8@6@6}8n;:6n@DE�8n@:;:6@~������¤¤¤��@@@@@@@@@@@@@���@@ @@@@@@@@@@@@jkl�x�E7@:8@¥rs=7�@A��5Bx��@@@@@ @@@@@@@@@�;7jkl���{jkl���@@@@@@@@@@@@@@@�6r��AAA�6D�6rk@�@�;7jklB@�@pBB@@@@@@@@{@�85Dn;rE�;@7kl@5;@rE5�;�o@@ @ @ @ @ D}=D@C=}@��E5�;j8kl@��6r�p@@ @ @ @ @ 8C�6@w�jklx�t@@@@@@@@ @@@@@@D}=D@C=}@��E5�;j8kl@�AA�6r@�@�;7jkl@�@oB��@@ @ @ @ @ n8;:@�5o@����@@ @ @ @ @ D}=D@C=}@��E5�;j8kl@��6r�@D}=D@8r@@@@@@{@q};l;@7kl@:;@D8r;��@@ @ @ @ @ u@w���x@�@�@�6@w���x@�@5@y@zz@C65DE5=8@{@���@�@El=;r@;@�@6=@A�6B@5���@@ @ @ @ @ sn8;¦@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@{@�;E@:6@r66}@};n;@ln;�;n��@@@@@@@@@@@@@���@@@@@@@@@D}=D@C=}@oo@t�@@@@@@@@@@@@@@@@@@@@@@@@@@@@@{@m6kECE65;@};n;@r8n@qnDEkD;��@@@@@@@@@u@w�6qnDEkD;x@y@zz@8C�6@�5@wA�6qnDEkD;B@w@@{@qnDEkD;@;5D8nE6n@�@:8<;=rD�o@@@@@@@@@n8;:@qnDEkD;�p@@@@@@@@@u@w�qnDEkD;x@y@zz@6qnDEkD;�x�qnDEkD;x�t@@@@@@@@@�8l�x��8l�6qnDEkD;§�j=kEC;x@@@@@@@@@@{@j65D;5:6@n8lEkDn6��@@@@@@@@@D}=D@C=}@�@t��@D}=D@8r@@@@@@@@@@@@@@@@{@q};l;@j¢kEC;@:;@D8r;��@@@@@@@@@D}=D@C=}@oo@t��@D}=D@8r@@@@@@@@@@@@@@@{@q};l;@qnDEkD;@:;@D8r;��@@@@@:658��@@@@@8C�6@w��8lx@��@7=kEC;k@@@@@@@@@@@@@@@@@@@@{@©n;�;@n8lEkDn6@56@<E7@:6@;n =E�6t�@@@@@k6nD@7=kEC;k@��@7=kEC;k@@@@@@@@@@@@@@@@@@@{@�r;kkE<EC;@6@;n =E�6��@:658 ª«ª¬­®­°¬±²³µ ¶·³ ­¹º»¼¼¼½¾¿ÀÁÂÃÄÅÄÆ¿ÀǽÈÉýÊË ÌÍÎÏÐÑÒÒÓÐ ÔÕÎÖ×ÏÐÒØ ÙÚ

Page 87: linux magazine br 8

��������������� ������������������������������������������������������������������������������������������������������������� ����������������������������������������!"#$%&'($")$*+#,-�.���������������������������������/�����01�������� 2345364738975:;<=>?@4A6=B6=66=6633C3DE4@>33EFGF>BF333HICC3J7=3CK3CLMHI38975:;<=>?@4AN��������������������O���������������������P�Q�O�.����������������������������������������������������������O���������������� ��������������.������������RSTUVWXYZ[\]_�����������������������������������������������������������a���b�c�ddeeffP�g��������������Ph�����������������������������������/�����������01�����������������������������������������������O���RSTUVWXYZ\]_���������������������0ijikO����������������������������������������������������l��������������������������������������������������������������������O��������������������������������������������������������.�������������������������������������������c�����������������������������������������������������1mno1pq001O��rh��s�������������������������������������1imtuqO������������������avw�c�����h��x�����������y�����������������������������������������z�����������.��������������1mno1pq00��{������������������������������������|}~��������-�.���������y������������ 23�7�35�=@<�;9>9>��38845x�������������������������������������������������������������-�����������������������������������U�Y]X�WSZSZ��������������������� 23<B��:>�A��FA�A5235�=@<�;9>9>�FA�A53333�E4@7F7333<7E47333335@4�@A23<B��:>�A��FA�A5��������������������������������O������������������r�g�O����/�������������P�g������������������������������������������������������������������������������������������������������������� �����������VZ�_���������������������������������������������O������������������������������O�������O������������������������������������������������������������.��������������������� 235>E=�A35�=@<�;9>9>�FA�A53333�E4@7F7333<7E47333335@4�@A23<B��:>�A23��36�:>�A��FA�A523835�=@<�;9>9>�FA�A53333�E4@7F7333<7E47333335@4�@A23<B��:>�A���������������������� ¡¢£¤¥¦§_Y©ª«�T§¬­¥®§§§§§¥°§§§§§§±§§²§\ª«³Z§Y_�_S_§°§XTYµ�_�YZU§«T§U_©ª]«�_§ZY¶_�·¥§§§§§§±§§¹¦§[§º_«UT©_�§T§U_Y§�ZU�YT¶T§«T§�_T¥»§§§§§§±§§¹®§[§¼TZY§T§U_Y§T�_]�Z§�Z�§Y_UXZU�T§XT¶YZ¥½§§§§§§±§§¹°§[§¾§Zª�YZ§¿TZY§T�_]�Z¥À§§§§§§±§§ÁªXZ«¶Z§Âª_§¹¦Ã²�_]�TÄŧ¹®ÃU§_§¹°Ã«Å§T§]«VT§T¥Æ§§§§§§±§§U_©ª]Y§�ZZ�TY]T§_�§ºU©§Z§¿TZY§Ç²�_]�Tħ¬Á�«­È¥É§§§§§§ Z�T§ºU©Ãȹ¦§¬Ê_�VZ§¹®§Ë§�Y§T[̧²[ÍÊ�Ê_�VZ§¹°§Ë§�Y§²[ͧT[ÌʭȦ¥§§§§§§ Z�T§ÎT�ºU©Ã¹±ºU©Ï¦¦§§§§§§ Z�T§ÐZù¬¬¬ÎZ�ÐZU§[§ÎT�ºU©­§�§®­­§§±§Ð_«�YT§�U©§«T§]«VT¦®§§§§§ �Xª�§�ªX§¹Ñ]«VTº_U©§¹ÐZ¦°§§§§§ _�VZ§Ç¹ºU©È¦§§§§§§�Xª�§�ªX§¹Ñ]«VTº_U©§¹¬¬ÐZ§Ò§ÎT�ºU©§Ò§¦­­¦»§§§§§§Y_T¶§[«¦§ÁÓ¦½§§§§§§Ô§Õ§¹ÁÓ§Ö§×קÁÓù®§§§§§§§§§§§§§§§§§§§§§±§Á_§¿TÌ]T§�ZZ�T§¶_\Tª�§_�§ÁÓ¦À§§§§§§_�VZ§¹Áӧ˧�Y§²[ͧT[̧§§§§§§§§§§§§§§§§§±§²§UTضT§¶_§ÁÓ§U_YÙ§_�§�]«ÚU�ªT¦Æ§§§§§§�Xª�§�ªX§¹Ñ]«VTº_U©§¹ÐZÛ§�Xª�§_§§§§§§±§²XT©T§�U©§¶T§�_T¦É§§§§§§Y_�ªY«§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§±§ÁT]§¶T§\ª«³Z®¥§§§§§Ï ���������Ü���������ݤ¢Þ¤Ýß ¥¦§\ª«��]Z«§ºT«¶TºU©¥®§§§§§¥°§§§§§§§ ±§²§\ª«³Z§Y_�_S_§UZ�_«�_§ª�§XTYµ�_�YZ¥§§§§§§§ ±§�Z�§T§�_«UT©_�§Âª_§U_§¶_U_àT§_á]S]YR¥»§§§§§§§ ±§XTYT§«Z§ZSY]©TY§Z§XYZ©YT�T¶ZY§T§XTUUTY¥½§§§§§§§ ±§T§�U©§_«�Y_§TUXTUŧªUTY_�ZU§¹â§¬�Z¶ZU¥À§§§§§§§ ±§ZU§XTYµ�_�YZUŧ_�SYTÄ­§_§«Z§¹¦R¥Æ§§§§§§§ Z�T§ºU©Ãȹâȥɧ§§§§§§ Z�T§ÎT�ºU©Ã¹±ºU©Ï¦¥§§§§§§§ Z�T§ÐZù¬¬¬ÎZ�ÐZU§[§ÎT�ºU©­§�§®­­§±§Ð_«�YT§�U©§«T§]«VT¦¦§§ § § �Xª�§�ªX§¹Ñ]«VTº_U©§¹ÐZ¦®§§§§§§ § _�VZ§Ç¹ºU©È¦°§§ §§§§§ Y_T¶§[«¦¦§§§§§§ § �Xª�§�ªX§¹Ñ]«VTº_U©§¹ÐZÛ§�Xª�§_§§§§§±§²XT©T§�U©§¶T§�_T¦»§§ §§§§§ Y_�ªY«§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§±§ÁT]§¶T§\ª«³Z¦½§§§§§Ïãäåæçèéêëìíí îïðñèòëèóñôëõæäö÷÷÷øùúûüýþÿ�ÿ�úû�ø��þø������ �� ����� �

Page 88: linux magazine br 8

������������ ����� ���������������� �!�"#$%��$%��&�'�"�(�)���*��(+��,-.*��/� 0�1�"�2�"�3*.��).�-�*�4-.���56/%���� �"�7��&��/�).�����.���5.����.*8/�.9�%�)���:�7��&�;.�5<�,,=�>���6��.�=�?�'00�@�"�A�����)�).�).��/6���������.6��,>�*��.�B��)*�*�����.���5.��0�C�D/�(/6�<�,�>����/6�0���"�3*.��).�E��FG.����H.*5�����,0�!�����I�'�����"��J�E��F8/�*.�.%.�'�>�*K�.�*/������.5����.�/*).�L�1�����"�����?�;.���5.�����.*�)�)������.6��2�����"���!�?�M�6/*����.*���.��/��/��*.�>/����).E��6�� �����"���'�?�N�/��*/�-�6/*���.��/�:�����"��O�>/�)/�B�.���<J�.���PQ��!<��.��'<�Q���6��&��@�����"���%��9/��/6/��*���.��;�5�/�-�6/*�RJ�.���P�,O$�0S�C�����6/��6�;�5<S���,=.�&/��!�T��*��?U�J?V=$=.�&/��'�T��*�J?V��?U=0S!������6/��6�D��;�5<�I";�5W!��� �"�(.��*�6�U�����.���5.�����6��&�!!�����6/��6�(/6<�,,,D/�(/6��?�D��;�50�$�!00!'������>�����>��7��&�;.�5��(/6!1�����.�&/�R�;�5S!2������>�����>��7��&�;.�5��,,(/6�X�D��;�5�X��00! �����*.�)�?���OY!:�����Z�#��OY�[�\\�OY<�!�����"�O.�-�U��Q��/6/���).E��6��.��OY!@�����.�&/��OY�T��*�J?V��?U��"�J���])��).�OY��.*4�.��������6��!C������>�����>��7��&�;.�5��(/6_��>���.6���"�J>�5����5�)���.6�'������*.��*�������������������������������"�O���)��E��F8/'������W'!�E�����/��;��)�;�5''�����I'1�����"�J�E��F8/�*.�.%.��/�.��.����>�*K�.�*/'2�����"��/�����.���5.��B�.��.�).�.��.9�%�*_' �����"�>�*���8/�/%*�5�*�/�>*/5*���)/*���>����*':�����"�����5�.��*.���>��Q����*.�/���a�,�/)/�'@�����"�/��>�*K�.�*/Q�6.�%*�P0�.��8/���b'C�����6/��6�;�5<S�aS1������6/��6�D��;�5<�I";�5W1��� �"�(.��*�6�U���.���5.�����6��&�1!�����6/��6�(/6<�,,,D/�(/6��?�D��;�50�$�!001'������>�����>��7��&�;.�5��(/611�����.�&/�R�;�5S12�����*.�)�?��1 ������>�����>��7��&�;.�5��(/6_��>���.6��"�J>�5����5�)���.6�1:�����*.��*������������������������������"�O���)��E��F8/1@�����W1C�"�N��/*>/�)/�>*/5*����>*/>*���.��.�)��/��/�.F���B��2���6.�*2��"�J��.6�����.5��*�c��/���)���/��������/��/���)/�.�&/ 2!�.�&/�R�������������������������������������d��6��8/�).�;������������������������������������������<<<<<<<<�<<�<<<<<<<���������������������D]��6/�)/�36%��L���������������������e��9�L���������������������Y/�.�)��;����L���������������������d��c*>*.�.LS2'�f&�6.��*�.21�)/22������>�����>�2�'@_��>���.6������"�H/����/���.�6��>��6��&�2 �����*.�)�J6%��2:�����Z�#�R�J6%��S�[�\\�����������"�N>.*�)/*�).��ghYDhij2@���������I2C���������H.*5�����R+.�.��D.*����*S���� ��� � ��"�J5/*���k��.��/����9��%��9� ����������Z��OY�<�R�S�[�\\��/�����. !����������6.�*_�.9���������������"�e���)��.9.��F8/ '���������W 1�����5*.>�?�B�Rl�J6%��mlS���������!j�$).-$��66�\\ 2���������I ���������;��)�;�5�h��.�46%���4�.��4���)���*�)/ :����������/�����.���������������"�M/6���>�*��6.*�/��*/�46%�� @���������W C�����i.5<S�J6%��lS������"��i.5�*.�.%.*4�/��)�)/��).�5*�-�F8/:������/J*�����<����������"�n��*)�*4��*���������.*�/*:������f&�6.��*�.:!�����)/:'���������,,e��9�XX00:1����������>�����>�:�'@:2���������.�&/��e��9�: ����������>�����>�C�'@�����������"�H/����/���>�*��6.*������::���������*.�)�;�����:@���������Z�R�;�����S�[�TT���"�O.�/�/>.*�)/*��.�6/��ghYDhijbbb:C�������������I@��������������H.*5�����Re���).�36%��PS����@��� � � � "�J5/*���k��.��/������9��%��9�@!������������Z�R�OYS�<���[�\\��/�����.@'�������������%*.�o�����������"�O���)/�6//>�>�*��5*�-�*�)�)/�@1�������������W@2���������>�����>����'@����������"�H/����/���>�*��6.*�J*�����@ �� � ��"�N��*���������.*�/*�c�/�>�)*8/@:���������Z�R�/J*�����S�[�\\�.�&/�?��R,�/J*�����0�R@@���������*.�)�J*�����@C���������Z�R�J*�����S�[�\\�/J*�����<S�J*�����SC����������i.5<S�i.5�/J*�����p�;�����LS�"�;/����)/�*.5���*/C�����������>�����>�C�'@_��>���.6�������"�J>�5��;�����)���.6�C!�� � ���>�����>����'@_��>���.6������"�J>�5��J*������)���.6�C'�����)/�.C1�� "�n*�-��*.5���*/��/�E���)/��*B��-/C2����.�&/�R�i.5S�jj��������C �� "�(6����E����/��*B��-/���C:�����/*����������?/��������C@�)/�.qrqstuvtwsxvyz{| }{~z�t��v������������������������� ���������� ���������  ¡

Page 89: linux magazine br 8

����������������� ������������������������������ �������������������������������� �������������� �������� ��� �������������� �������� �������!��������� �����"�����#��� $������������%&���������������� �� �'(�����������)*+,-./0123456�������������������!��7�8(���!��������9������� ���7 ���#���������:������� ���������������� �������������������������(�� �������� �� �����9���#�������������9�������#�������������� ������������$�� ;�������!��7���!����������������� �� ������#��:����������9����������� ������!� �;����������9������������� ������<���� ������!� ����� ��=��������������������#���������� %>���������� �������� �� �?�8�� ��@ABCDEFGHI��������������������<����� ������������������ �����JK�� ����9�!������� ���������������������������� �������������������������� %&����������������������9�!�������� ������������/60LMNO+)3MNP���Q+NR+Q,L)3MNP��9����������������������������9���9�����������������������������������<� ����������:��� S�����!������� �����(�������������������/60LMNO+)3MNP���Q+NR+2Q,L)3MNP����&���� ��������������������������)�T�� ��U� ���� ���� ����������������"������������9���������������!�$!����������������������������:��������������������������� ��� %&� �?�8�� ���������V�����"�����������������9�!�� ;�����������9�!����"<���� ����������� %����9���!������ ��������!�%>���������� �S��#���� ��������7�������!�%>�������<��WXYH���!��(!��� &�����&���� �������������������������������9��������#��������!��9����:���������������� ������������� %>����������� ����������!��(!������� ���� ����� ����������������� ����Z[YH\���� �����]��� &�����(��������� ���������������������������������� �������:�����������������!�<�9����:����!�������� ��������!� �����������������������:������������ �����!�� ���������������T�����������06OM0N_��06OM0N_a��bU���� ���9�����06OM0N���06OM0N_c��&���7 ��������� "���9�������� �����������������������Zdefghijklmnlopqrstuvqwc_x_P+O_QM,4NPy),-ca_z{|*4N|*+,-c}_z_~+R+,O0+_~�,_��60,+1_y�c�_zc�_z_�06+_R6_�+04��64,_L51*+4,c�_�4N-+�6,L�x���O/MO_54N6,�_2_}��__z_�4N-+_1NR6_,60�1_Q1,O0+R+,_+,_Q,L,_/+0+_1_1/60+R10cy_�1O~15,�x�O/MO_P15,�_____________z_�OR_P15MN+,_R+_O65+_/+0+_6N�M+R0+0_Q,L,c�_z_�_P10/1_R1_/01L0+Q+_/01/04+Q6NO6_R4O1_P1Q6�+_+�M4c�_P56+0c_6P-1_�_____________________________________�NP5M,�1_R6_��,4P+,_____________________________________��������_��_�������_____________________��OM51_R1_�5*MQ�___________________________________________�_�,O6_P+Q/1_314_____________________�+4�+�_______________�__P04+R1_,1Q6NO6_/+0+___________________________________________�_1046NO+0_1_/066NP-4Q6NO1_____________________�1Q6_R+_��,4P+�_____________________�NO�0/06O6� __z_�65+_Q1NO+R+_P1Q_MQ_�N4P1_6P-1`_¡-456_O0M6a_R1}_____O/MO_PM/_�_}�¢_O/MO_65_________________z_£1,4P41N+_6_54Q/+_54N-+�_____06+R_¤5*MQ�_____¥_{_�x¤5*MQ _¦_§§______________________z_�/60+R10_R6M_�����©�_________ªy_________,1M0P6_/60LMNO+)3MNP_��6,6«+_�60Q4N+0 _,_N�_________¥_x¬�_�_�N _¦_§§_P1NO4NM6__________z_¤L10+_,­_O6,O1_+_P+4�+_*+4�+�_________P56+0¢_6�4O________________________z_�4Q_R+_6�6PM��1ac_________®a_____L06/_24�_�x¤5*MQ° _QM,4P+,_a©_|R6�|NM55_§§aa_________ªa}_________)_Q+NR+Q,L)3MNP_�,O6_�5*MQ_«�_6,O�_P+R+,O0+R1a�_________P1NO4NM6___________________________z_±15O+_/+0+_560_1MO01_�5*MQa�_________®a�_____6L� x¤5*MQ __________________________z_x6L_06P6*60�_1,_R+R1,_R6_L0+�+��1ay__ ____1¤0O4,O+�______________________________z_²M+0R+0�_+0O4,O+_+NO60410a�_____¡-456_O0M6a�_____R1}c_________���+4�+³³��}_________O/MO_PM/_y_}�}a_________6P-1_x�+4�+}}_________O/MO_PM/_�_}�______________________z_£1,4P41N+_/+0+_560_Q�,4P+}�_________06+R_�M,4P+}�_________¥_�x�M,4P+ _¦_��___________________z_¬6_1_1/60+R10_O4�60_R+R1_�����©)))}�_____________ª}y_____________)_/60LMNO+)3MNP_��4Q_R6_�5*MQ _,_N}�_____________¥_�x¬� _�_N_¦_§§_P1NO4NM6______z_¤L10+_,­_O6,O1_+_P+4�+_*+4�+}�_____________*06+µ__________________________z_¬+4_R1_511/_/+0+_L0+�+0_R+R1,�c_____________®�_________O/MO_PM/_ _}�_____________________________z_£1,4P41N+_/+0+_560_¤0O4,O+�a_________¥_�x1¤0O4,O+ _¦_§§_6P-1_2N_��x1¤0O4,O+�_�__z_¤0O4,O+_+NO60410_�_R63+M5O�}_________06+R_¤0O4,O+��_________¥_�x¤0O4,O+ _¦_§§_1¤0O4,O+� x¤0O4,O+ ��_________6L� x6Lx1¤0O4,O+¶x�M,4P+� _______________z_�1NO+NR1_06L4,O01��_________O/MO_PM/_�_}�¢_O/MO_65_____________________z_¤/+L+_��,4P+_R+_O65+�y_________O/MO_PM/_ _}�¢_O/MO_65____________________z_¤/+L+_¤0O4,O+_R+_O65+��_____R1N6��_____6P-1_�x6L _©©_QM,4P+,_________________z_²0+�+_06L4,O01_N1_34Q_R1_+0�M4�1�c_____,10O_QM,4P+,_21_QM,4P+,________________z_~5+,,434P+_1_+0�M4�1�_R1N6 ·¹º»¼½¾¿ÀÁ ÃÄÅƼǿ¼ÈÆɿʺËÌÌÌÍÎÏÐÑÒÓÔÕÔÖÏÐ×ÍØÙÓÍÚÛÜÝÞßàáââãà äåÞæçßàâè

Page 90: linux magazine br 8

������������� � ������������������������������� ������������� �� ��������������������������� ����������� �� �������� �� ��� ���� ��������������� ������� ��� �� �� �� � ��������� �����! �������������� ����!�"����������������� �� � � � ������� �� ��! ����� �������� � ��#��� �������������$%��& �� �' �����'��� ' ��()*+,-./01�2���' ������������34/)*567/+������� �!�'������� ��������� �����!���������������8���� ��� #���� ����! ����� � �� ��� ��� ������������� � ���������"�������� ���9$:��; �'��<� ����������������� �� �������� � ' ���! �� ��� � ������� "� ��������������� � ���=� ��������� ��������>� ��������������������������"� #��� ������� ���������������������������������������?@��A ���������'��<�B �� ������������� � ��'�� �������� �!������������������ �CD ���?�E��<�� �� �"=��������������F�G�HI��G�HJGK��������'��<������'������ � ��������������������>� ���� � � � '��'������������L�����1�2� � ����������������������� �=�������MNOPQRST�U?@�V������� �� �� �=��W@��X����C����������� ������� �� ����"� �����#�"��������� ������������ ��� � ��#��� ��FYYZ�� ��������� � � ����� ��� ������� � = �����[\]_������������� ����������?�;���!���� ���� ���� !��a���!��$������� ��L������������������������� ' � ��������������������� ����� ������������<"���?�2' ������� ��� �� � ���� ' ��� �����������������������3,*b,3/07c4*5��� ����=����� � � '��' �?�V!�����������������WW���� ���������������� ����d e���� � ��� #�f� ������� �L'������������ ������"!������������!�� ��������������� "������������ � #��ghijklmnonpqrstjiluks��� �� � �����D �� ���! ��B���?�E�������' ��������=���������������!����������f������������������ ��� �� ���' ����C�� ���D ��������������� ��� ���������#��� ��;! ��� ' ��������� "����������ghijklmnonpqvnumkwtiilukslxy�������������"� ?�z�������W� {|}~�������������������������������������������5,���.�04*�,7c4*5��������c4*� ¡��.5.¢.�£��,�¤3.��¡/�*,�/.04)*�.�¡�b.3¥�£�������¦�-.*/,0.3�,�/.��b,b,�*,��.§,��������¦�©,§¡��,�/.��,5.)�¡�5¡3��./�¡/�,�b.c,4§��ª�����£�¦�«�¡4��¡�¬,§¡��,5.)�¡�­����®4�¡*b¡�4.���°�5.)�,±²���°/�.��£°*²�,�§)*+,�6����,¢,)³¡�5¡§¡5,�),�.3�-/0�¡�¬,§¡���5.)�,±�µ®¶*·�¹�-/0°���µº.5+¡����»����,¦¼��¦½º¶º.5+¡��£�»�����¦½�,¦¼º·�¾�¿,3-/0°�À�-/0Á���¡§°�µµµ¿¡�¡§/�¦�¿,3-/0·�¶��··������Â.*��,§)¼,�3/0�*,�§)*+,�����4��54���()*+,-./0��¡§���.5+¡��-/0�£���4��54���()*+,-./0��µµÂ¡§�Ã�¿,3-/0�Ã��··���.,b�¦*��®Ä�ª�Å�Æ��®Ä�Ç�ÈÈ�®Ä°���������������������®.�¬,¼),�5¡§¡5,�b.c,4§��.3�®Ä�­�.5+¡��®Ä�»�����¦½�,¦¼������������������/,Éb,�b.�®Ä�/.�Ê�.3�3)*Ë/54§,�6���4��54���()*+,-./0��¡§Ì���4��.§������,0,�3/0�b,��.§,�¹���5,��3,*b,3/07c4*5�¾�����c4*� ¡��.5.¢.�/¡3.*�.�43��,�¤3.��¡�����5¡3�,�3.*/,0.3�4.�/.�b./.Í,�.³)¢)�Ì������,�,�* ¡�¡¢�)0,��¡���¡0�,3,b¡��,��,//,������,�3/0�.*��.�,/�,/²�4/,�.3¡/��Î�µ�¡b¡/�£���¡/��,�¤3.��¡²�§.3¢�,±·�.�* ¡���7��-/0°�Î�ª�¿,3-/0°�À�-/0Á�­�¡§°�µµµ¿¡�¡§/�¦�¿,3-/0·�¶��··������Â.*��,§)¼,�3/0�*,�§)*+,�6���4��54���()*+,-./0��¡§�¹�.5+¡��-/0�¾��.,b�¦*�£����4��54���()*+,-./0��¡§Ì���4��.§������,0,�3/0�b,��.§,|}~������Ï��ÐÑ�����Ñ�����Ò�����5,��§)/�,��)/�,7/+����ƶ¢)*¶¢,/+�£���Ó,b¡�43�,��)/�,²�3¡/��,�,/�/4,/�34/)5,/����¬.�/,¡���ª�)c��Å����¦.���Ç�­��+.*�6�����.5+¡�©¡5.�b.¬.�),��.���,//,b¡��.§¡�3.*¡/�43��,�,3.��¡�¹�����.³)����¾�c)���ÔÕ®°���¥���c¡�����-4/�)*��µ54��¦c��¦bÖ�34/)5,/·�£�b¡������.5+¡�����-4/�»�0�.��¦)�Ö�Î×�Ø�¶b.¬¶*4§§�ÈÈ�.5+¡�����-4/�»�54��¦c��¦b×�ª�b¡*. ÙÚÛÜÝÞßàáâãäåæççèéêëìíîïðñòóíôõöñó÷øíwvvùúûûüüülrmhlkyrûpkývütynûxtpwûxtpwlwvsiäþæçççÿóò�ó÷í��í������òöñóí�ôíèéêëøíwvvùúûûüüülrmhlkyrûpkývütynûxtpwûçstmhtiûxtpwynýlwvsi�Ü�Ýâ�Ü�ßÜÝ �� ������é������ê�����é �ê�é�����������������ê���éê���ê���� ! �����é"é ëé�#���$��%���ê���� &'(�)�é�����é���#����������ê��*�� ������������+,(����ê�ê���é�����é#��*�é �ê��� é��é��$��%������������� é���"�é�������é����ê-�.����ê���#���é�é�������*�é� �/� ��-����ê01�é� -#��2ß2Ü�3â��Üâ45Þ 65Ú7�8ãâÝüüülijmh9strt:jmnlukslxy ;<=>?@AAB? CD=EF>?AG HI

Page 91: linux magazine br 8

��������������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��������!�������������������������������������� �����������"#$%&'$()*(+,#%-,./$)#,0123456789:;:3;:<9:19=;>=;73>3?@ABCACDEFGHIJDKLMNOPQRNSTPUPQVWSOVXSYNWNYVQSPZS[Q\]XYVSNSZVXNQS[QNMQVZVSUPSXRYW_aNSUXMXVWSb\STPXNSRNScQVXWSdPS[QNOV]OPWZPRPSRNSZ_RUNefSNSghShNRPYVUNfSi_PSOVXS[PQZXXQSjSTVZkWXVSUPSYWV PSZlUXVSmVXnVSNSVYP NSVNSZ_RUNSUXMXVWoSpZSZXWqaNSUPSYNZ[_VUNQPSUPSmVXnNSY_ NSdP XZVUNSPZSYPQYVSUPSrsStotuvfvvefSPZS[VQPS_mXUXVUNS[PWNSMNOPQRNfSPQaNSYNWNYVUNSjSOPRUVfSwSRVRYXVUNSPZSxySN_Sz{S[VQYPWVSUPSOVWNQSVYP kOPWoShVUVSZ\i_XRVSPQ\SPRQPM_PS|[QNRVS[VQVS_N}fSN_SPbVfSYNRPRUNS[PWNSZPRNSx{SV[WXYVX]ONSm\XYNfSPRQPSPWPSPUXNQPSUPSPnNfS[WVRXWqVSUPSY\WY_WNfS[QNMQVZVSMQ\wSYNfSTPQQVZPRVS[VQVSRVOPMV~aNSRVSXRPQRPfSYWXPRPSUPSPZVXWfSbNMNSPYo�SRV_QVWSi_PSVSPZ[QPVSi_PSqNbPSlSVSWkUPQSRNSZPQYVUNSUP�N[SP PbVSXRPQP]VUVSRP PS[QNbPNfSb\Si_PSlS_ZVS�XZVSN[NQ_RXUVUPS[VQVSV_ZPRVQSNSVWYVRYPSUPSP_SZNRN[�WXNoS�PSNSMNOPQRNSTN PSPi_X][VQSNSghS[N[_WVQPSYNZSNT�VQPS[QN][QXP\QXNfSP VQXVS������������SrsStoyuvfvvS[VQVS_ZSYNRb_RNSUPSV[WXYVXONS[VQVSPYQX�QXNSd������efSrsStoyuufvvSPZS_ZS[QNMQVZVS[VQVSPUX~aNSUPSSMQ\wSYNSOPN]QXVXSPSrsSxo�xxfvvSPZS_ZS[QNMQVZVSUPSPUX~aNSUPSXZVMPRoS�S[QNMQVZVSVYXZVS[NUPQXVZSTVYXWZPRPSPQS_m X_kUNS[NQSPi_XOVWPRPSWXOQPfSYNZS_ZS������������SZ_XNSZPRNQo�NPSi_PS_PXS[QN[NXVUVZPRPSNSPQZNS������������Si_VRUNSZPSQPTPQXSjSVi_XX~aNSUNSNT�VQPS[QN[QXP\QXNSPS������������SPZSQPWV~aNSVNSNT�VQPSWXOQPoSgVQVSPn[WXYVQSZPWqNQfSi_VRUNSVWM_lZS|YNZ[QV}S_ZSYNRb_RNSUPSV[WXYVXONS[VQVSPYQX�QXNS[QN[QXP\QXNfSPWPSRaNSP \SYNZ] [QVRUNSNSNT�VQPfSZVSV[P]RVSVUi_XQXRUNS_ZVSWXYPR~VSUPS_NfSi_PSjSOP�PSY_ VSZVXSUNSi_PSNS[Q�[QXNSYNZ[_VUNQSUNS__\]QXNoS�SZVXNQS[VQPSUNSUXRqPXQNSOVXS[VQVSVSPZ[QPVSi_PSUP�ZSNSZNRN[�WXNSUNSZPQYVUNfSi_VPSPZ[QPSTNQVSUNScQVXWfSPSV[PRVS_ZVS[Pi_PRVS[VQPSwSYVSPZSRN NS[VkS[VQVS[VMVZPRNSUPSXZ[N No�_QNSPWPZPRNSmV VRPSRPMVXONSlSNSTVNSUPSVS[P NVSwSYVQPZSUP[PRUPRPSUP PSNT�VQPS[QN[QXP\QXNSPSRaNSPQPZSNSUXQPXNSUPSN[XRVQfS_MPQXQSZPWqNQXVSPSRNOVSXZ[WPZPRV~�PoS�SPZ[QPVSUPwSRPSYNZNSNSNT�VQPSUPOPSPQfSYNZNSPWPSUPOPST_RYXNRVQSPS[NUPSVSi_VWi_PQSZNZPRNSZ_UVQSYNZ[WPVZPRPSNSV[WXYVXONoS�Si_PSNS__\QXNS[NUPSTV�PQ�S�VUVoS�WPSlSNmQXMVUNSVSVYPXVQSPfSPSi_XPQSV_VWX�VQfSVXRUVS[NQSYXZVSPZSi_PS[VMVQSVSQPRNOV]~aNSUVSWXYPR~VSUPS_NoS�PS_ZS__\QXNSTN PSYNZ[QVQSNUNSNSV[WXYVXONSm\XYNSYXVUNSVRPQXNQZPRPSVS[QP~NSUPSZPQYVUNfSMV VQXVSi_VPSrsS{ovvvfvvS�SPZSWXYPR~VSUPS_NfSN_SPbVfSPZS[V[PWoShNRXUPQPSi_PSlS[N kOPWSYNZ[QVQS_ZSYNZ[_VUNQSRNONS[NQSrsSxovvvfvvSPZSZlUXVo�MNQVSVS[PQM_RV�SXNSlSmNZS[VQVSVS[N[_WV~aNfS[QXRYX[VWZPRPSVi_PWVSTVXVSi_PSPZS[N_YNSN_SRPRq_ZSVYP NSVNSZ_RUNSUXMXVW�S�SPSVSPZ[QPVSUPSNT]�VQPS[QN[QXP\QXNSQPNWOP PZS|UNVQ}SNUNSNSV[WXYVXONSVYXZVS[VQVSNS[QN]bPN�S _XVSMPRPSXQXVS[PRVQSi_PSP VSlS_ZVS�XZVSXUlXVfSUX�PRUN�S|g¡¢S� VSPZ[QPVSlSZ_XNSWPMVW¢}oS VSYPQVZPRPSPSPi_PYPZSUPSi_PSNS[QXRYX[VWSNmbPXONSUPWVSlSUPXnVQSNS__\QXNSUP[PRUPRPSUPS_VSPYRNWNMXVoS �S�NT�VQPS£XOQPSPSPRYVXnVS[PQTPX]VZPRPSRNSYPR\QXNSUNSghShNRPYVUNoS�SV[WXYVXONSVPRUPZS[PQTPXVZPRPSjSRPYP XUVUPSUPS_ZVS[N[_WV~aNSi_PSP VQ\fSZ_XVSOP�PfSTV�PRUNSP_S[QX]ZPXQNSYNRVNSYNZSNSZ_RUNSUXMXVWoS�SXROP XZPRNSlSmV VRPSQPU_�XUNSPSi_VW]i_PQSUPPRONWOPUNQfSmQVXWPXQNSXRYW_XOPfS[NUPQ\S[PQNRVWX�VQSNSXPZVSPSYQXVQS_ZSVZmXPRPSUP�N[SVZXM\OPWSPSUPSmVXnNSY_ NfS[QNRNS[VQVSPQS_VUNSPZSi_VWi_PQS[QNbPNSi_PSWqPSOXPQSjSYVmP~Vo�PSUP[PRUPQSUNSXUPVXSUNSMNOPQRNfSNSghShNRPYVUNSP VQ\SUX[NRkOPWS[VQVSVS[N[_WV~aNSYNZS�NT�VQPS£XOQPoS¤NSTV�S[VQPSUVS¥XQPQX�PS[VQVSVS¤Z[WPZPRV]~aNSUNS�NT�VQPS£XOQPSRNS¦NOPQRNS§PUPQVWS©ªSPSlS_ZVSTNQZVSUPSmVPQSUPSTQPRPSYNZSVSP Q__QVSZNRN[NWkXYVSUVSPZ[QPVSUPSNT�VQPoS VXS_ZVSOP�SNScQVXWSP \SVXRUNSRVSTQPRPfSUP VYVRUN]PSYNZNSWkUPQSZ_RUXVWSRVSXZ[WPZPRV~aNSUNS�NT]�VQPS£XOQPSPSUPS[QNMQVZVSUPSXRYW_aNSUXMXVWoS«PZNSUPPRONWOPUNQPSYV[V�PSUPSYNRYW_XQSP PS[QNbPNSYNZSPwSYX�RYXVSPSNUNSNS[NPRYXVWS[VQVSRNSNQRVQZNSXRUP[PRUPRPSUPS_ZVSPYRNWNMXVSi_PS�SXQVSVSWXmPQUVUPSUVS[P NVoS ¬ ­®°±®²³­°­µ¶·±¹º²»±¼­°µ²½±®¾³µ¿°±®·²ÀÁ­µ³²Ã°°±Ä,Å#$Æ+ÇÈ/)©ªÉÉÊËËÌÍÎÎÏÏÏÐÑËÑÐÒÓÎËÏÑÔÑÎÒÑÕÎÖÑ×ÏÎØÙÑÕÎÚÙÛÙÓÙÜÑÓ×ËÓÑÝ×Þ&#Æß,(.+./àá âã+,/*+%ä,ßÏÏÏÐåÑÕæçÛÙèÙÝÑÕ×ÐéêÛÐÒÓëìíîïðññòï óôíõöîïñ÷

Page 92: linux magazine br 8

�������������� ������������������������������������������ ������������������������������ ������� ��������� ���� ������������������������������������������ ���������� �����������!���������������� ������������������ �����"#$����%&'����������������()*+,-�./0*1*2���������������������� ���3,44-5604�789:;<9=>?:@8ABCD>=EFGHIJKLHMHIHNOHKPQHMHIRJISJTNUHVWIXPYVWIWIZWOZIHZZW[KHZ\]_abcdecfdghiej]eklmnlnopqlmonmrsomotqumovwxylmz{o|u}m~tm�upzut�mumo�owxylmvlmpl�lm��vo}mvlm�}l�oqlm�o�wupm��mqo}�mlzl}}wvl�m�tqomuplmpl�unopqom�o}�mltmvotop�l��ovl}otmvlm�o�wupmvozwvwpvlmrsonm�uwmto|s}u}mutm}�voutmvottom�}l�oql�m�supvlmotqumovwxylm�lwm~m|}��mzu�mltmzup�vwvuqltm��motqu�unmotzl�{wvltm����m�u}�qwpm�wz{�nu�}�mrsomnupqo�omlm�ltqlm�l}mvlwtmuplt�mpylmotq�mzlpzl}}opvlm�mzlwtumrsomo�omqwp{um|u}upqwvlmrso�m}ou�nopqo�mpylm�u}wu�m�m}u�ylmvuvum�l}mo�om�u}umottumvozwtylm�lwmrsom�}ozwtu�umvomnuwtmqon�lm�u}umlsq}utmuqw�wvuvot��m�utomvomwpvwzuxylm�lwmu�oputmlmwp�zwlmvomsnm�}lzottlmo�owql}u�mrsom�o�umzo}zumvomq}�tmnototm�u}umtomzln��oqu}�m�lnmltmzupvw�vuqltm��motzl�{wvlt�mzlnoxlsmum�utomvomzun�up{u�mrsom�lwmuq�m��mvomnu}xl�m�ottomnotnlmvwumzlnoxu}unmutm�lqux�ot�mrsom�ylmuq�m��mvomu�}w��m�s}upqomlm�oz{unopqlmvotqumovwxylmlm�}l�oqlm}o|wtq}u�umlmnopl}m�pvwzomvomzln�u}ozwnopqlm~tm�s}put�monmqlvumtsum{wtq�}wu�mto|spvlmlmtoz}oq�}wlmvlm�}l��oqlm�o�wup�m�upl�m�}w�utqu�u�m�nm��opumto|spvumtonupumvomo�owxyl�mu�oputm�  mvltm ¡¢mo�owql}ot�mwpz�swpvlmu�oputmvlwtm£�pq{lp�m¤l¥ptmom¦lpu�q{upm§u�q{o}mvltmtowtmzupvw�vuqlt�m{u�wunm�lquvl� ©ª«¬­®°±²­³®�ylmoµwtqomrsu�rso}mzu}�pzwumvom|o}op�zwuvl}otm|}��mzltmvomu}rsw�ltm�u}um¶wpsµ�mon�l}umumto�oxylmto�umnuwtm}otq}wqum�u}umsts�}wltmrsom�}ozwtunmvomu�|lmnuwtmvlmrsomtwn��otnopqomzl�wu}�mu�u|u}mlsmnl�o}mu}rsw�lt�m�om�lz�mpylmqw�o}mponmlm·��mponmlmplno�m�lvom}wtzu}mltm�l�s�u}otm|o}opzwuvl}otmvomu}rsw�ltm¹º»¼½¾¿º¿momÀÁ½ÂÃĽÅmvomtsum�wtqu�ÆmÇÈÉÃľÈÊËÌĺ¿¾¿m£Í�om�Î�m�u�mstlmo�m�zwopqomvltm}ozs}tltmvwt�lp��owt�ml�o}o�zopvlmulmnotnlmqon�lmsnmÏqw�mzlp�spqlmvom�spx�otmulmsts�}wl�mÐspzwlpumwpvo��opvopqonopqomvlmun�wopqomvotÑql�m stupvlmum�}s|u�m�w��wlqozum|}��mzumÐlµ�mÆtmotrsonutmvomzl}m�o}nwqonmnlvw�mzu}mumu�u}�pzwumvlmÍ�o�mql}pupvl�lm�u}ozwvlmzlnmlmplno�mlm·��mlsmtsumwpqo}�uzom|}��mzum�}o�o}wvu�ÆmÍ�om�utowu�tomplmÇÈÒûÈÓºÔÔÁ»ÕÖ¾¿�mrsompylmotq�mnuwtmtopvlmuqw�unopqomvotop�l��wvl�m��omons�umumwpqo}�uzomvlm§wpvl¥t×m�µ��l}o}Øm£�o}mÙ¬ÚÛÜÝ�mÆmnlvlmzlnlmutm�upo�ut��m�{utmomltm�lq�otmtylml}|upw�uvltmuttono�{u�tomulmvomtsumzlpq}u�u}qom�}l�}woq�}wu�mÞnmnopsmvomzlpqoµqlml�o}ozomultmsts�}wltm}ozs}tltm�u}umu�}w}mltmu}rsw�ltmto�ozwlpuvltmonmu��wzuqw�ltmot�oz��mzlt�mßl}moµon��l�monmvwtq}w�swx�otm�utouvutmonmàß��m�utqumz�wzu}mpltmu}rsw��ltmáâãämvw}oqunopqomplmÍ�om�u}umrsomto�unmwptqu�uvlt�mÆm|o}opzwuvl}mqun��nmwpqo|}umsnm�wtsu�wtuvl}mvomwnu|opt�movwql}otmvomqoµqlmom�o}}unop�qutmvomu}rsw�unopql�m¤un��nm�o}nwqomlmstlmvomuqu�{ltmvomqoz�uvl�©ªªk³åÜå®æç³è³²Üèç³éêëÆmì»Â¾¿»¾ÂÈí¾ÄÁîÈÓïÁÂm£ðà�m�msnmvltmto}�wxltmnuwtm�l�s�u�}otmvumðpqo}poq�m�w�o}tutm}ovotmðà�mvylmultmsts�}wltmum{u�w�w�vuvomvomtomzlnspwzu}m}��wvumom�uzw�nopqo�m�swqltmvo�otmstunm�u}wupqotmnlvw�mzuvutmñòóôõö÷ñøùúûüýõóòùþõöö÷«¬ÚÛÜÝÿ��������������� ���������� ������������������ ��������������������������������������������������������������������������� �������98� =8A:!7 ?:"8#9B $8%#?>&<& '''()*+,-./0/1*+2(34.(56 789:;<==>; ?@9AB:;=C DE

Page 93: linux magazine br 8

�������������������� ���������������� �������� ���������������������� �� ��!�����"�#$��%��� �&������!������������ �� ��� ����' ��� ����()������������� � ���(��!������* �++����+ �����,�-��������! � ��� ����-����������./00� �.//.���-��� ��� �1��� ������ ���(��!��2�� �������� ���3�������.//0,��� ���� ����������������4������������ �,�(5 � �������������!��"6789:;;,���!<�������=����>�����(�� ��� 3���� � ����! ����������! ������������� � ������������������� �!��� !�����1��� !�����-����������4� ��( ��(������ ���� ��������(�������2����������,� �� �� �!��?@�ABC��#��� ���(�� �!�� !�( ���!��������1������������ ���� � ���������<������ � �-� �-����( � ���>�� ����� �!����������� � ��������������! �'1��� ���(�����������D���7EB@FA�G���H�#IFA�G,������J ,������(� ���!�����( � ���� �������K�����������<�������!���� �� � ����' !�4� ��L��2��1�,��������������!���(�����'J�!�����������(�� ���!������' 4�5��������3������!����3�����������(������� � � (���! �� ���� ��������<��������(5 !,����'J�!����1� (���! ����� ��� ������!� 4!����������>���� �����������5����� �� ����� D������@AMFNC�M�K�����(� ���!����� �5 ��� ���������������������L,����4��!����� ��������������-�����!������ � 4�����������O� �5 �(��!��� ��!� ' �5 �������� ����!���� (��! �����������<����������������P( �-������<�����(����������� ���������������(�����!���-� ����������4����������� ���!�����! ���� ����J��! �� �)�� ���� � D���QRSTUVTWXTYZW[X����\�.]� ��! � �����1!�������5 4��� ����� ����!� D��_����<�����(��� �����������!�(����� ��a(5�! ���b���������������!��5 ����������(���(! ���>�1�������,��� ��������� �'��-�� ������� �����!������������ � � ��� ����������-���-���� �� ���������(��!�����������( � �,�������4�������!����!����������������D�,������!������ ! -������� �������������� ���� �� ������������!��!���� � ���� ���c�!������(����!��� �������������-���!������������� 4� ���� ����������(�� ��������d� ������������������ � ������J��! � �O�����,�������<����������� ���� -������ ���������� ������������&�� ��������5 '������������ �� ����� ��������( � ����!������2 � ����! ��-�������� (��!�D ,�����\�..��e���!���3 ��� ���� � '��� ��������������������� !��'�������f���(�������� � �( � �(����!��-������(� ��� ������������f���(��4 �����1�����c��������-� !����=��!���-�������!�P( ��������������! �'1����(�������(��J��!�����( � (!����� �� !)�����g����������<�����(����������� �����������!����� �)���� ���������� �����,�����\�..�����a(5�! b�� ������������<�����������������������3������,�!��( ���� ���������������(����!���� � �����������(!������f�����f���(�������! �'1�� J�� � ������4� �����<��������!��!���������( � ����&� ���3�-���������f�����!�P( ��������������������-� �������<������!<,�������� ��4��������������������!���� �����f�c��(��� � �����!�P( �������<����-���� ��D ����� � ��!����� ! -����>��������\�..� ��� ������!�������������! D����f�� � �����4��D ���!��� ������(���������'��D����������,������!����� ������� ���������(��4!������ ����� ��� ����'������(��!1����������(�������>��������� �!�������������!� �� ���(������' �� � ����������D���2����� ���'4����,�-���������!�������(���P( 3,��� ���3�-������������D����2�������!<4������� ���(���������!�� ��� ���'4��������� ����!�� !���������� �����c�����������<��������(��!���>������!� �����������<�������������4��� �� ��� �!��������� �� ��������(������(������7EB@FA�G�����H�#IFA�G,�� ������f��c��(������(�� ������ ��' �! �!��� � �� � �!����� �(�����( D��������������!��4���D����h'���,����������� ��������(��� � �-��� �"�#@AM�������� � �����\�..�i��,� !1�-�������� (��!�D ,������������(������������! �������� ���!��������=�����jkklmnXopqT[RTrsUnXtT[RTtRuZmXWoXTrqSTqTvwxyzy{����'���� '���������<��������P����4� ��,� 3���()�� ���������� �D ������ 4����1������ !���,�� �� ������!� ������ � �����������<��������1�!�(���(��� ��-|�(� �������������( ��! ��� � ������!�������� !} ���(����(� �����5 ��4} ���( ������' (+����� ���-�����������������P( �-�������������������(�����(��������� �����&������� � ����2~!5���(5 � �����@#9#�����,������~��� �+,�(�� �()�� ���������� �D ����! � �5��(��!��� � �( '��� (�����!�����f�����f�f������ �<����������<��������P( ��� �-��������(��4P��� D���� � �����(�P( ���������!)������� �-������ ��� �� �,� �����(������! � 4�5��� ��=�� ����' (+��������@#9#��(��4� (! ���� �-�����,�(���D ����(������� ��� �!����,� !1�-������ (�!�� !��J ���! � �5��� ��=�� ���14(��P��� ����g����(���<���,� � �� ���! �� �� �<��� �-������ � ���������,������!����� ������<�����������4(���<4���� � ����I�F��F,�(�� ���� ��� �������f������� ����������! ����K(�����N�NA��L�� � ���#��A#���,�(�� ����B$M��B��#B��A@MA�f�����' (+����Xr�ZUtT�R���Rnt����@#9#���� ���� �-��������C���� � ����� �!����� ��� �����'������' (+����(�� 4���������� �-���������������� ���� � �(��4!��� ��' (+������(�����! ����������� � ����c�������������P( D���K#EA#IF$�FL�(���P( ��������f�����g�>.�� � ���(�4����-� ��� �-������ �� �� �!�� ������������c�!����' (+������� � �����!������ � �����@#9#������ � �� ����! � ��������� ������ �������� ���3,�� ��' (+������'��4-|��!�������'���� ����<�������>� ��� 4���! � �� 3�� ��� ����! ����� �-������-���(���(���� ��=�� ����' (+��,������4!����� ������<�����(�� ������ ��� ���!����(��!�c���������(�������(���<����jkk�SUmRttpqTYqWn�nW�XTrqSTqT�Z����(����!������� �����������!��!���$MM�����1������ ����!������<�����-������(�� ����� (������<�����O������ ��������� ���(��4��� ���������(� ���� ���!�� (����<P( ��&��<����� � �D ����(��� ��-|�(� ����4 �����!����� ���������� ������ ����<��� ������3������<P(���(����������2��1�,� ��()�� ������ ��������� ����(�� � ��������$MM����������� ��������<����!�� �� �<4�������(�����!���( ���!��!��������( '�4D �5���������(������������ �<4�������(��������!��!���>�1�������,� � ��!��1��� ����=!�� ���'�������!�����������!������� ����������� ��� !��(� �������5 ���� ��������-���� � ' ���� �����$MM,�� ������J � ������������ ���������5 ���� !� ��!���� �����-�������!�4������ �����������������(���!����2����(5 � ����$MMN��@M��¡���������� � � ��4(��� �(������������!)����a���!���b�������$MM�� �5�� �� ���������������� (��! ����� ���� ����������������,�������(��� ������� ��������! ���O���������� ��>�)�����! � ��������� � ,�!���� ��(��� �(���� �!���� � ������<���_�(�������(��!���� �!�(� �¢£¤����� ��� ����� ��������$MM�O���������� �i�� ����������! �����������!��� �����( �! ���������$MMN��@M�1�' �� ������¥A¦��,�(����4-|��!����!�,��� ���������(��J��!�������3�� ��!���'<��( �����!��c�!����������4<�����������(��5�����! � �5��� � ��!��§ ©ª«¬­®­°± ²³´µ¶·¹«·ºª³»¼¼¼½¾¿ÀÁÂÃÄÅÄÆ¿ÀǽÈÉýÊËÌÍÎÏÐÑÒÒÓÐ ÔÕÎÖ×ÏÐÒØ

Page 94: linux magazine br 8

����������������������� ����������������������������������������������������������������������������������������� ������������������������������� !������������������������������������� "�������"��������#���"��������������$����������� ��%� ��������������&�����'������������������������������������'��������������"������������������������(��������������������������������������)������������)���*!�+�,-.��/����������0�������� !��������"����������"���0���������*!�+1������������"����)��������������������"���������������#������������������ ������������������������������� !�����0�������������������2������������3�(���%�����)������4���������� !�������#�(0������������������������������������������ �������"������/�"����'�������� ������������� ��56789:;<=>:?@/������������������0���������������� ���������A����������(��B$������0���������������������������������)������������������������������������������(�������������������"����������������������������������(��������"��������CDDEF���������GH�IJKLM�NOPQR?:=ST��������������������(�%����(������������ ������������������"������������"������������������������������U����)������%���������������"�������������)���GH�IJKLM�����������������������������������������������������������#���������"�������������������0�����A�����������V������W����������������������������������������A�����������������������"�����2���������������������������0���X������������������)���"�������Y������������������������������������������Y��������"���������(����������GH�IJKLM�������������������4����A����� Z�����,[\.��%�������4� �0�����GH�IJKLM�����"������"����������������������������"����������������'�������������������A������(������������'���������������������������������0����(��������������������GH�IJKLM����A�����)��0�����������������"������������]�(���� ���2���������������������������Y�������"����������(��������������������� �������0�������(��������������)�X���_��������"�����������������������������������������������������������������������#�����0� ����� ����������N!H!IaT����A������������������������� �����b���������������#�������������������������������������"�����������������c���"�������������������������0�������������������������������������������'����U��������"�����������d�������e���������� ��������������0�)�������"�������������2���������0������������#��������d�������/����������f���/��"���0�����X���_������g��(����������������#������������������"��������(�������������������"�����'����67h<iP@j<@=k<@@l:P@X������������������4����������� 4����A��������������������������������������������������������������������"�������������������������������������������A�����������������������������������������������������������4�����d����Y������������4��������"�����������"�����������c���������������m�����V��������Y������������������������������������)�����(��B$����)��0����������������������' ������������� �������������������������������������������������"�������������������������������n������������������������������ ����������������������%��������������������)�������������3������������m���"�m������)������������������������������������������ ���������������0�����������������)����(�����������4����m���"�m��������������������������������������������(�����������������#���������������������������������������������������������������� ���������A�������A��������������������������������� ���)���������#������0��"������������������������������� �0�����������������������������������d�����(����������������'�������������������(�������������������������������c���olp:=illk<?:qrlm�����V������������������ ���������'������������������(��������������/����)�m���"�m�� ���������������������������������"���������������������������������A�����������' ���1�m�����V����������������������������������������������������������������� �����f���������m���"�m�������������������������������"�������������(���)��������������������%����������������������0���������������������������A�������)������)�������������������Y������������������ �����������4����677s@@l=t=uRvuRvuRwlx=k<vk<vk<@@l:9yyy=z�����������������$�)���������(�%���������������������������{�������$����������������������"�������"������������������������0�)���������������������������������"���0��,[[.5�/"���������������������������������|� }~����������,[.����������������������������������������� ¡¢¢£££¤¥¦§©ª¤«¬­¢®«�¦¢\\°¢®«�¦±\\[,.�²�³����µ¶��·�·����� ¡¢¢¬«©ª¥¹°¤º¬¦¦¤º¬¢»º¦¢,¼.�½¾�·������� ¡¢¢£££¤¬¿¥À�Á§¬¥¤«¬­¢,Â.�÷�Ä����� ¡¢¢¿«¥¦¬À¿«Å¤Æª¥¦¬ª¦�¤«¬­¢,°.�������������������ÃÇÈ�ÉÊËË��º� ¡¢¢º� ¤¬¿¤«¬­¢¬¿¢Ì¦¬®¦¬¢¬¿¤[[¤\¤�­Í,¹.��ξ��É������� ¡¢¢£££¤¿©ªÌ¤¿�¢Ì«º�£©¬¦¢ÌÁª¿¿¥¤��Å,Ï.�ÐÄ������� ¡¢¢£££¤ÅÆ��¤«¬­¢,Ñ.�ÐÄ��¶·�������� ¡¢¢ÅÆ�� ¬ª�¤Ìº¤ª¦�¢,-.�Ò�ÄÓ����� ¡¢¢£££¤­ªÆ̤«¬­¢,[\.���·�Ô����������ÕÖ�×������� ¡¢¢£«Å¦ª¤©«��¤¥¦§©ª¤«¬­¢,[[.�����������Ó���ÓÄ��Ó�Ø�Ó�����Ä��·�Ù¶�·�Ú���·Û�×�����ÓÄ�Ó�×��Ó����Ó��×�����ÜÓ��Ä����×��Ý���·��ÞÓ��������·����¶·�Ô���Óß���ĵÕ×���à���Ê��×8PQR?:=Sá=âãäåæçèåéêèëåãìçíîíçïèíåãðåçñòóôêãèêéêîóãõóíëãöåã÷ìêãóãëíõøîêëãóçíéíöóöêãöåãëíëçêõóù ú��û�ü��ýþÿ��ý������ ����������£££¤ªÆ»Å©­©Íª¦¤¿«Å¤§¬ ������ ������� ��

Page 95: linux magazine br 8

���������������� ����� ���� ���� ��� �������������������� �!"#$�����%&' ()*+*(,*-.*/+01 2304*-.*516+7*/8 999:;6+<=.6>:?1@:=6A#�BCD� E��F���� ��$��G�HCI� JK*+*)(*-.*/+01 21+<.L=36;17*MN60?+*-1*O3P 999:P0<3Q916P-.QR1:?1:4+'STUHF��VVW )X*+*YJ*-.*/+01 OZ3ZZ;+6Z7*[P.@+<\+ )((]:;3+-.?:16;%��A�_V J*+**-.*23<\1 a16Z1*[P.;6.7*bO cLP:L1NZ9+6.P0d6.:16;A#�BCF� I (]*.*(,*-.*23P\1 Oe1*a+3P17*Oa 999:6R@=6+L0P:?1@:=6Df�"�"f��g�$h )i*+*YJ*-.*23P\1 [email protected]*k1P+<-+ 999:9\+ZZ\.\+?l:16;mm����HnHFo&p (J*+*(]*-.*[;1LZ1 q1<0Z17*/O 999:.<.?:16;:=6D#h#���#���VVW (*+*(i*-.*[;1LZ1 56+<lN36Z7*[P.@+<\+ 90l0@+<0+:[email protected]+:16;����Fon��A� J(*-.*r1d.@=61 Oe1*a+3P17*Oa 999:?1<0LP0:16;:=6���A�"#��s� � )K*-.*/+6t17*)((, 514*-1*u;3+t37*ab 999:P+Z0<19+6.:16;� �����v�������wxy�z�{���|LZ+@1L*L.@R6.*}*R61?36+*-.*<1d1L*+6Z0;1L*.*+3Z16.L:*O.*d1?~*+?\+*�3.*3@*+LL3<Z1*�*0@R16Z+<Z.7*13*�3.*R6.?0L+*L.6*@.P\16*.QRP0?+-17*N+P.*?1<1L?1:a6.?0L+@1L*-.*Z3Z160+0L7*+<�P0L.L7*.LZ3-1L*-.*?+L1*.*<1Z�?0+L:*O.*d1?~*�*@.@=61*-.*3@*;63R1*-.*3L3�601L7*R16�3.*<e1*<1L*?1<Z+*L1=6.*1L*.d.<Z1L*�3.*.LZe1*L.<-1*RP+<.�+-1L�*a6.N.60@1L*�3.*1L*+6Z0;1L*L.�+@*.<d0+-1L*d0+*.�@+0P7*.*L?6..<L\1ZL*Le1*L.@R6.*=.@�d0<�-1L:*a+6+*N+?0P0Z+6*+L*?10L+L7*@.<?01<.*<1*+LL3<Z1*-.*L3+*@.<L+;.@*1*Z.@+*-1*+6Z0;1:[6Z0;1L*Z~@*.@*@�-0+*:]((*?+6+?Z.6.L*R16*R�;0<+*�?1<Z+<-1*1L*.LR+t1L�7*@+L*P0LZ+;.<L*-.*?�-0;1*.*0@+;.<L*6.-34.@*1*.LR+t1*-0LR1<�d.P*R+6+*1*Z.QZ1:*O.*R1LL�d.P7*.L?6.d+*R�;0<+L*0<Z.0�6+L:*�1@1*.LZ+@1L*R6.L.<Z.L*.@*d�601L*R+�L.L7*.d0Z.*1*3L1*-.*;�60+L*.*.QR6.LL�.L*6.;01<+0L:* [L*0@+;.<L*-.d.@*.LZ+6*<+*@+016*6.L1P3te1*R1LL�d.P:*r1*?+L1*-.*N1Z1L*-0;0Z+0L7*6.?1@.<�-+@1L*�3.*.P+L*L.�+@*Z06+-+L*?1@*3@+*?�@.6+*-.*Y*/.;+R0Q.PL*.*6.L1P3te1*0;3+P*13*L3R.6016*+*J()QK,i*R0Q.PL:*a6.c6+*N16@+Z1L*?1@1*�u55*.*2a|8*�.@*�3+P0-+-.*�����*R+6+*N1Z1;6+c+L7*ar8*R+6+*0P3LZ6+t�.L*.*N16@+Z1L*d.Z160+0L*?1@1*O�87*[u*.*|aO*R+6+*P1;1Z0R1L:�@+*6.d0LZ+*R+LL+*R16*@30Z1L*.LZ�;01L*-36+<Z.*L3+*R61-3te17*.*+P;3<L*@.L.L*R1-.@*L.*R+LL+6*-.L-.*�3.*L.3*+6Z0;1*L.�+*6.?.=0-1*+Z�*�3.*+*6.d0LZ+*?\.;3.*}L*=+<?+L:*a16�Z+<Z17*<3<?+*.<d0.*<+*�PZ0@+*\16+*@+Z.60+P*13*<1Z�?0+L*L1=6.*.<?1<Z61L*.*.d.<Z1L:*|<d0.*L3+L*?1P+=16+t�.L*R+6+*1*.<-.6.t1*������������������ ���¡¢£�¡¤�¡*|d0Z.*.<d0+6*@+0L*-.**/q*.@*+6�30d1L*+<.Q1L:*�+L1*1*@+Z.60+P*<.?.LL�601*R+6+*L.3*+6Z0�;1*3PZ6+R+LL.*.LL.*[email protected]*?1P1�3.�1*.@*+P;3@*L0Z.*<+*u<Z.6<.Z*.*<1L*0<N16@.*+*�bj:*����Fon��A�U�"�¥* J(*-.*r1d.@=61*-.*)((]*A�$�E¥* Oe1*a+3P17*Oa*D�¦§#"�¥*999:?1<0LP0:16;:=6����������������� �!"#$����%&'U�"�¥* ()*+*(,*-.*/+01*-.*)((]*A�$�E¥* 2304*-.*516+7*/8*D�¦§#"�¥*999:;6+<=.6>:?1@:=6 %��A�_VU�"�¥* J*+**-.*23<\1*-.*)((]*A�$�E¥* a16Z1*[P.;6.7*bO*D�¦§#"�¥*cLP:L1NZ9+6.P0d6.:16;6© ªªª¡��������� ���¡¢£�¡¤�«¬­®°±±² ³­µ¶®±· ¹º»¼½¾¹¿ÀÁ¼ÂÃÄÀÂÅÆǹȺ»ÈÉÊÃʹȾ˹½ÈÌ»¾ÃÀÁÈɾ»Ê˹¿ÀÁ¼Â½ÍÈÃʹʹÎÏÐÑÒÓÔ¹Õ¹¿ÀÁ¼ÂÑÈÍÍÔ¹¿ÀÖ»¾¹×»ØÀÌ»À¾Ô¹Î¾ÁÊÃÌÀÖÈÔ¹ÎÊÁÌ»¾¹ÙÁÀÖÊ»ËÀÌÈ»À¾¹ÙÚ׹ʹ¿ÀÁ¼Â¹ÑȺÈÛÀÁÊԹȾ˹½ÈÍÊËÌ»ÈÁÌÊ˹ÊÔ¹½»ÀÁÃÀ½ÈÍÜÊÁÌÊԹȾ¹½ÝØÍÀþԹ½Ê;¹Ë¼ÃÊË˾¹É¾¹ÒÒÒ¹ÐÁþÁÌ»¾¹ÚÈÃÀ¾ÁÈ͹¿ÀÁ¼ÂÎÄÀ¹ƻÈËÀÍÞ¹×Ìß¹¾¹ÈÁ¾¹à¼Ê¹ÖÊÜáâ����ã ���������������� â����ã y��������wx

Page 96: linux magazine br 8

���������������������������� ��� �������������������� ������ �!"#$%&'��"(�)* +,�-./0��.�1������� �����#23*%�2$4�#$%&'��"(�)* 5,�.67�8� �����2$9$�"��"(�)*:�&* " ;,<0//��=0/���>/�.��/������-.�0�� ����?*33%��"(�)* @+ABC� D #� "E2��*3#$4*3�"*? @;FG�"%2*�H��9�IB�J�>/��� ����$%E"(3!$�24��"(�)* ++FG5KF��9�I�������L�� ����#$%&'�M$'�"*?�)* +,��������07 ����*9()*� $#��"(�)* N,������O/P�Q/��� ����#$%&'%3�(3!$���"(�)* NRSFN+�����Q�-- ����#$%&'(�##��"(�)* ,+������T�0-� ����#$%&'�"*#!3'9"��"( R+U0�8-/ ����"*��#3��"(�)* N@@FGVKF��9�IU=� 3�!�"2�$%E"��"(�)* N+W��8��-�X������Y0/�� ����&%$�$�#��"(�)* R5�.�L ����&2�M��"(�)* +,ZZZ[\]_abcbd]e[fga[hi jklmnoppqn rsltumnpv wx��yz�{|}���y��~| ��yz�{|�������������������

Page 97: linux magazine br 8

������������������� ���������������������� !"#$%&'()') *+!,-#().,&/!#,(0123456731839:51;:91<=9;>9?@:9A5A3@9BC9;39D51EFG9H39A369379IE:1;=9J913K3BB>@5=9@=;:@9E79:?45K:85A=9IE39BC98379A3@B<=9?:@:9E79=E8@=9B5B837:9=?3@:K5=1:4G9L3BB:9M=@:9E7:9B=4EN<=9B<=9=B937E4:;=@3BO97>IE51:B9A5@8E:5B939=92:7=B=9?@=P38=9QRSTO9837:B9;39K:?:9;391=BB:9?@CF57:93;5N<=G9U:7=B93F:751:@9=B9735=B9?:@:9@=;:@9B=28V:@393BK@58=9?:@:9=E8@=B9B5B837:BO97=B8@:@37=B9K=7=9@=;:@9:?45K:85A=B9W51;=VB9K=79=9W513O9K=7=951B8:4:@9=9W51X;=VB9YZ91=9D51EF9K=79=9[\Q]T_abacO9K=7=9@=;:@9d:K9ef9Y9379E79Zg9K=79=9hT]hi939:8J973B7=9K=7=9K=4=K:@9E79?51jk579;318@=9;=9=E8@=9K=79=9lmT_\noT_pRSqrGs%)#t!")$%) #&e9?=;3@=B=93;58=@9u4E3v9BM9?=BB5w5458:9:93;5N<=9;39:@IE5XA=B9xydD9;392=@7:9?@=v9BB5=1:49393v9K531839j@:8E58:73183G9z?@31;:97:5B9B=w@39343939;3BKEw@:9IE39A=K{91<=9?@3K5B:9;39E79B=28V:@39K=73@K5:49?:@:93;5N<=9;39:@IE5A=B9xydDG|) '"}%&)$')$%,() !-$%(~BE>@5=B9;=9H3w5:1939;=9g=13K85A:9D51EF9P>9K=1M3K379=9zZyO9E7:923@@:7318:9?:@:9j3@31K5:7318=9;39?:K=83B9379B5B837:B9D51EFG9L3B839:@85j=O97=B8@:@37=B9K=7=951BX8:4:@939K=1v9jE@:@93B8:9?=;3@=B:923@@:7318:9379=E8@:B9;5B8@5wE5N�3BO9K=7=9=9f~f�9D0L~YO9IE:5B9=B9?@51K5?:5B9K=7:1;=B939=?3@:N�3B939:?@3B318:@37=B9=9f�1:?85KO9E7:9?@>85K:95183@2:K39j@>v9K:9?:@:9=9zZyG�%"/#-$%)�#�(�#(e9Zg9J9:?31:B9E7:9;318@39:B97E58:B9:@IE5838E@:B9BE?=@8:;:B9?34=9D51EFG9~7:9;:B97:5B9?=?E4:@3BO9?@51K5?:4731839318@39=9?�w45K=9:K:;{75K=O9J9:9��]�O9;3B31A=4A5;:9?34:9fE19d5K@=B�BX837939;5B?=1�A3491=B9�B:w=@3B�9��939��Xw58G9�B839:@85j=94M397=BX8@:9:4jE7:B9;:B9?3KE45:@5;:;3B9IE39;3A379B3@9=wB3@A:;:B9:=951B8:4:@9=9?51jk579379E7:9fE19~48@:fZz�g9��G ��������������� �¡�¢¢¢£�¤¥£�¦§©ª«©¬­® ©°±²³©°µ¶²µ· ¹«º²µ©¶«»¼½¾¾¾¿ÀÁÂÃÄÅÆÇÆÈÁÂÉ¿ÊËÅ¿ÌÍÎÏÐÑÒÓÔÔÕÒ Ö×ÐØÙÑÒÔÚ

Page 98: linux magazine br 8

���������������� ������������� ����������� ������ ��������������������������������� ! "# $"#!%&'()*+,,+(&-)*.+/*&01,2)34)-4+4525&36789:;<=>?@A?B<C>D@:CEF9GH?>@?@B?>AB9GH?>I@JB?GC>D@?>7?:9K9:;GH?>D@F9>7CE9L989F;F?@?@:CEF9GH?>@F;>@CK?BA;>@7CF?<@>CKB?B@;8A?B;GH?>>?<@7BMN9C@;N9>CI@O<7C>AC>D@A;P;>@?@KB?A?@EQC@?>AQC@9E:8R>C>D@N;B9;<@?@EQC@?>AQC@>RS?9AC>@;@F?>:CEACI@T@TB;:8?@U;A;L;>?@VA;EF;BFWF9A9CE@TE?@?>AX@F9>7CEYN?8@E;@C7GQC@F?@89:?E:9;<?EAC@Z;<?F@[>?B@J8R>@:C<@R<@<YE9<C@F?@:9E:C@R>RXB9C>@7CB@7BC:?>>;FCBIT@89:?E:9;<?EAC@FC@TB;:8?@VA;EF;BF@WF9A9CE@TE?@M@7?B<9A9FC@>C<?EA?@?<@>?BN9FCB?>@:C<@:;7;:9F;F?@<XP9<;@F?\@7BC:?>>;FCB?>I@J;B;@CLA?B@<;9>@9EKCB<;GH?>D@N9>9A?@C@>9A?@CB;:8?I:C<]>A;EF;BF?F9A9CE@C7_B9aA@b@\ccdD@TB;:8?I@eCFC>@C>@F9B?9AC>@B?>?BN;FC>I@TB;:8?@M@R<;@<;B:;@B?9>AB;F;@F;@TB;:8?@CB7CB;A9CE@?]CR@F?@>R;>@;K989;F;>ITRABC>@EC<?>@7CF?<@>?B@<;B:;>@:C<?B:9;9>@F?@>?R>@B?>7?:A9NC>@7BC7B9?AXB9C>I@��f��������������g�����h�������������i��j����j�k����l��i� ��l������mnopq