Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2
anuncia e ll anzam ie nto oficialde
l
a G PLv3, m as al
de una l
lá de l
ice ncia
a cre ación
m e jorada, Editorial
e lproce so de sus borradore s h a ay udado a re sal tar
de tal l
e s im portante s para l a com unidad de usuarios de l
Es cribiendo
3
softw are l ibre .
Con e ll anzam ie nto de la G PLv3 ve re m os l
nue vas de fe nsas con re spe cto alsoftw are l
a e xte nsión de
ibre , e stas
docum entos
de fe nsas continuaran l alarga h istoria de l
inte ntos de conve rtir alsoftw are l
uch as contra l
ibre e n propie tario.
os con LaTeX
h ttp://donate .fsf.org/
Crónicas del
Com piz Fusion: La fusion
e ntre Be ry y Com piz.
Be ry le lfork de Com piz se
com ienz o
delfin 7
La Revolución
9
h an unido final m e nte ,
am bos proy e ctos q ue h an dado una nue va im age n y
funcional idade s 3D a nue stros e scritorios se l lam ara deldes arrollo
"Com piz Fusion".
Elnom bre e s e lproducto de l a e ncue sta q ue se ll
e vó a
W eb
Qt: C+ +
11
cabo e n l os foros de discusión de lproy e cto conjunto. Y
m uy pronto se e l igira un l
ogo q ue l
os ide ntifiq ue .
Y a e s posibl e bajar l os avance s obte nidos de e sta fusion.
h ttp://gitw e b.ope ncom positing.org Fram ew ork
Todos los
¿Inte rne tfom e nta l
im pul
Catal
sado por l
a am istad?
El Proy e cto Inte rne t Catal uny a(PIC),
a Unive rsitad O be rta de
uny a, ratifico q ue l as nue vas
P2P en uno
s olo
14
te cnol ogias activan l a sociabil idad, asi
Ens eñanz a de
16
m ism o inte rne t e s conside rado com o e l
el e m e nto cl ave para l a autonom ía
pe rsonal
e conóm ica y profe sional .
, pol
ítica,
Gnu/Linux en
Im aginan un m undo sin te l e visore s, te l
e fonos ce l
orde nadore s ... pe or aun, q ue no te ngam os Inte rne t.
ulare s, Cuba
¿Pingüinos G igante s e n Pe rú?
Una noticia publ icada e n l a re vista
Un vis taz o a
Fedora 7 18
20 Linux & Open
cie ntífica "Proce e ding of th e National
A cade m y of Scie nce ", re ve l ó q ue dos
e spe cie s de
vivie ron e n l
pingüinos
as costas de Pe rú.
gigante s
Source M ONO
Elgigante sco Icady pte s, h abitó h ace 36 m il l
one s de años
22
las costas de lsur de Pe rú, y m e dian m ás de un m e tro y
m e dio de e statura. En tanto, e lPe rudy pte s, vivió h ace 42
m ill
one s de años y te nía una al tura ce rcana de 76
Us ando Dialog
ce ntím e tros.
Este h al l
azgo contradice l as h ipóte sis sobre la e vol ución de
y Sh ellScript
e stos anim al e s e n e lm undo. A de m ás, l os nue vos fósiles
datan de uno de l os pe ríodos m ás cál idos de l
a h istoria.
1
A ño 1 - Núm e ro 2 - Junio 2007
Editor
Luis Re vil
la A m e z q uita
Editorial
Col aboradore s
Al ons o Cárde nas M arq ue z Y a e stam os e n e lse gundo núm e ro de l a re vista, nos
A y ax Fe rnánde z Ros ado al e gra de gran m ane ra a todos l os q ue conform am os
Ce s ar Vargas D e z a e ste e stupe ndo e q uipo, e n e ste núm e ro tratam os
Fe l ix A ris m e ndi Q uis pich uco al gunos te m as re fe re nte a le nguaje s de program ación
Jos é Bal m as e da Novoa m uy difundidos y conocidos e n e lm undo de lsoftw are
Jul io Cés ar Z e val l
os libre ; e s asi, q ue tratam os de R ubi on R ail
s, M ono y l a
Le one lIván S aafigue roa libre ria dial og, para e l aborar sim paticas ve ntanas e n
Paol a Cas til l
o Viz arre s nue stra consol are .
Rony Y abar A iz corbe
S te ve A taucuri Cruz O tros te m as q ue tratam os y de gran im portancia com o
l
a apl icacion de l as te cnol
ogías l ibre s e n l
a e ducación y
D ise ño y diagram ación un articul o de opinión m uy inte re sante , sobre las pate nte s.
A y ax Fe rnánde z Ros ado
Nue stra m e ta e s tam bién q ue l as h e rram ie ntas q ue
Carátul a te ne m os disponibl e s y q ue l o usam os e n nue stro q ue
A brah am M ontaño M e na h ace r diario se h a util izado tam bién e n siste m as
propie tarios, porq ue ah í e sta pre se nte e lsoftw are l ibre y
D ire cción W e b te ne m os m uch os e je m pl
os de su uso apach e , joom l a, Q t,
re vis ta.aq pgl
ug.org.pe late x, e tc.
Lu is Revil
la A.
2
TUTO RIA L
ESCRIBIEND O
D O CUM ENTO S CO N
Escrito por: César Vargas
LaTe X
Latex es una im plem entación de Tex,originalm ente creado para s is tem as UNIX,pero q ue tam bién
es tá portado a s is tem as com o W indow s ,M acOS,DOS,Am iga y otros ,s e encuentra en todos las
dis tribuciones de GNU/Linux, la vers ión q ue tratarem os s erá la pdfeTex 3.14159 2- 1.21a- 2.2
(W eb2C 7.5.4)1 una de las m ás us adas en la actualidad.
3
Para darnos una ide a de com o funciona h are m os un e je m pl
o Una ve z copiado e lte xto, l o guardare m os e n un arch ivo de
para fam il
iarizarnos con e ste paq ue te y su sintaxis. nom bre e je m pl
o.te x para pode r usarl
olue go. Com o se h abrán
dado cue nta e n e l e je m pl o ante rior se utilizan al gunos
Ejem plo 1 com andos básicos para l a elaboración de e ste docum e nto.
O tros {\ l
arge parám e tros }para darl
e m ás {\ bfform a }al
docum e nto
\ be gin{ce nte r}
Este te xto irá ce ntrado
\ e nd{ce nte r}
\ be gin{e num e rate }
\ ite m {\ bfParte s de }{\ e m \ LaTe X}
\ ite m {\ bfConte nido}
\ ite m []Pre ám bul o
\ ite m []Cue rpo
\ e nd{e num e rate }
\ be gin{ce nte r}
\ fbox{{\ H uge \ LaTe X}}
\ e nd{ce nte r}
\ be gin{ce nte r}
\ include graph ics{tuxt.e ps}
\ e nd{ce nte r}
\ e nd{docum e nt}
Figura 3 Eje m pl
o.dvi
------------ Te rm ina aq uí ------------
4
H ay e ditore s com o e lde l a figura 4, q ue cue nta con un script %Cl ase de docum e nto: Los com e ntarios com ie nzan con e l
q ue se e ncarga de “com pil ar” e larch ivo .te x, e ste script nos sím bolo "%".
m ostrará la sal ida e n una ve ntana e m e rge nte y si h ay e rrore s
nos indicará e n q ue l íne a se e ncue ntra (Figura 5), h aciéndonos \ docum e ntcl ass: de fine l a cl ase de docum e nto.
la tare a un poco m ás rápida y se ncil l
a. [a4pape r]: tam año de pape l e n e l q ue se im prim irá e l
docum e nto.
En caso de q ue re r h ace r un docum e nto e n form ato PD F [12pt] tam año de l a l e tra q ue se usará e n e ldocum e nto (por
dire ctam e nte , sim ple m e nte e scribim os e n e lprom pt de l
a de fe cto 10pt).
consol a: “pdfl ate x e je m pl
o.te x” \ use pack age [spanish ]{babe l }: Usa l
al ibre ría babe le n e spañol.
\ use pack age [T1]{fonte nc}: D ivisión corre cta de pal abras.
\ use pack age [l atin1]{inpute nc}: Soporte com pl e to para e l
diom a e spañol .
\ use pack age [dvips]{graph icx}: Soporte para l a incl usión y
m ane jo de gráficos.
\ te xth e igh t=21cm : anch o de lte xto e n l a página.
\ te xtw idth =17cm : l argo de lte xto e n l a página.
\ topm argin=-1cm : m arge n supe rior (por de fe cto 3 cm .).
\ oddside m argin=1cm : m arge n izq uie rdo (por om sión e s 4.5
cm .).
\ parinde nt=8m m : m e dida de l a sangría (tabul ación).
H asta aq uí l
a de finición de lpre ám bul
o de nue stro docum e nto.
5
Tablas Anexas
Enlances de Interés
(1) h ttp://w w w .latex- project.org/ Des carga de la últim a vers ión de TeX
(2) h ttp://w w w .ibiblio.org/pub/Linux/apps /editors /X/cooledit/!INDEX.s h ort.h tm l(Editor CoolEdit)
Si q uie re s h ace rl
e al
gún com e ntario,
e scribe a: cvargas@ aq pglug.org.pe
6
O PINIÓN
M icros oft
CRÓNICAS D EL
CO M IENZ O D EL FIN
Escrito por: Le one lIván Saafigue roa
Todo e lm undo conoce a M icrosoft, una e m pre sa q ue de sde sus Y si... e lW indow s Vista tie ne un siste m a de e scritorio 3D q ue l
a
inicios tuvo un obje tivo: "Te ne r al
go q ue l a ge nte ne ce site y q ue ve rdad se pare ce m uch o alinve ntado m uch os m e se s ante s para
nadie m as q ue e l l
os pue dan dárse l o"; q uie n q uie ra disfrutar de siste m as Unix y de rivados... ¿e so tam bién l o h abrá pate ntado
una bue na pe l ícul
a e scuch ara e stas pal abras e n boca de lactor M icrosoft?:P
q ue pe rsonifico a Bil lG ate e n "Piratas de Sil icon Val l
e y ". Esta
pe lícula cue nta com o Bil l G ate (fundador de l a e m pre sa H ace un tie m po nos e nte ram os q ue la ge nte de nove l
lll
e go a un
M icrosoft) l
e s h izo l
a vida im posibl e a Ste ve Job cofundador de acue rdo e conóm ico con M icrosoft para no se r de m andado por
A ppl e Com pute rs. usar Linux, pe ro e ll
os ah ora dice n q ue e s sol o un acue rdo de
colaboración l e an;l
a cita de Nove l l:
BillG ate trabajo para appl e con e lsol o propósito de copiar e l
e ntorno gráfico de l a M acInToush , pe ro vam os... l a ge nte de "D iscre pam os de l as re cie nte s afirm acione s re al izadas por
A ppl e ante s se h abia tom ado l as m ism as ide as de Xe rox; e s por M icrosoft sobre e lte m a de Linux y pate nte s. Nue stro acue rdo con
e so q ue e stam os ante una re al idad: "cuando e lfuturo se ace rca M icrosoft no e s de m odo al guno un re conocim ie nto de q ue Linux
e s im posible fre narlo"; pe ro M icrosoft se l as inge nio m uy bie n y infrinja propie dad inte l e ctual al guna de M icrosoft.", aq uí e s
pate nto m uch ísim as cosas com o por e je m pl o e ldobl e cl
ick de l cuando e l l
os se lavan l as m anos, y e s q ue e s así, m icrosoft q uie re
m ouse , e sto e s com o q ue Ford diga q ue e s e linve ntor de lvol ante cobrarnos aun cuando no usam os su siste m a ope rativo.
y pre te nda q ue l as otras e m pre sas de autom otore s l e s pague n por
h abe r copiado e lvol ante de e l los. Para pone r fin a todo e ste re vue l o l
a ge nte de M icrosoft sal io a
cal m ar l
as aguas dicie ndo:
¿Por q ue l e s cue nto todo e sto?, pue s ve rán... som os l os "No e stam os l itigando. Si h ubiéram os q ue rido l
o h abríam os h e ch o
privil e giados de pre se nciar un sh ow m e diático e n donde M icrosoft h ace años. Lo q ue q ue re m os son m ás acue rdos con l os
de m ue stra te ne rle m uch o m ie do a G nu-Linux. El"je fe de l ice ncias" distribuidore s de Linux sim il are s al q ue h icim os con Nove l l
.
de M icrosoft e n una e ntre vista a l a re vista Fortune dijo q ue e l Cre am os un pue nte e ntre dos m undos q ue ante riorm e nte e staban
siste m a ope rativo Linux así com o m uch as otras popul are s de scone ctados.", si... cl aro... un pue nte para sacarnos dine ro,
apl icacione s de softw are l ibre tie ne n una gran cal idad, pe ro q ue se am os since ros no los ne ce sitam os, y todo e sto cre o q ue vie ne
se de be principal e m e nte a q ue viol an sus pate nte s; sie ndo m as por q ue m uch as e m pre sas fabricante s de note book s e stán
e spe cifico la inte rfaz gráfica viol aría unas 65 pate nte s, O pe nO ffice e m pe zando a conside rar ve nde r sus e q uipos con G nu-Linux
45 pate nte s, e lk e rne lde l inux 42, l os program as de corre o pre instalado.
el e ctrónico 15 pate nte s y e lre sto de l as apl icacione s q ue form an
parte de Linux, otras 68 l ice ncias. M icrosoft prim e ro nos ignoro, l
ue go se burlo de nosotros y ah ora
nos atacan...
Estas de claracione s h icie ron q ue e lm ism ísim o Linus Torvalds sal ie ra En una pagina de noticias un inge nioso l e ctor de jo un com e ntario:
e narde cido pe ro sie m pre con e sa cara de papa bondadoso "Pobre s pate nte s de m icrosoft... h an sido viol adas por un tal
re futando a M icrosoft: linux....".
"Es m uch o m ás probabl e q ue M icrosoft viol e pate nte s q ue Linux. Si
e lcódigo fue nte de W indow s fue ra som e tido a l a m ism a re visión
crítica q ue h a e xpe rim e ntado e l código de Linux, M icrosoft
com probaría q ue e stá viol ando l as pate nte s de otras e m pre sas."
S obre e lA utor
Vay a vay a... e sto q uie re de cir q ue ¿Estam os e n gue rra?!.
Le one lIván Saafigue roa: Es anal ista de
Elvoce ro de O pe nO ffice tam bién re spondió tranq uil
o: Siste m as, doce nte , radioaficionado
"No e ntie ndo q ué h a podido m ove r a M icrosoft a arrie sgarse tanto (LU5ENP), consul tor e n inform ática y
[...]Es un acto e xtraordinario y de se spe rado. " conductor de lprogram a de radio l ibre
h ispano - R e d-H ande d R adio (w w w .re d-
No tardo e n l le gar l
as opinione s de Sun M icrosy ste m : h ande d-radio.com .ar).
"D e be rían se r uste de s sabios para e scuch ar a l os cl
ie nte s q ue
e stán am e nazando con de m andar. Pue de n abandonarl e s, sobre Si q uie re s h ace rl
e al gún com e ntario,
todo si uste de s m ism os l e s proporcionan m otivación. [...] Innove n, e scribe a: le one l
@ saafigue roa.com .ar
no pl e ite e n."
7
A RTÍCULO
LA REVO LUCIÓN
D EL D ESARRO LLO
Escrito por: R onny Y abar A izcorbe W EB
Des de la aparición de Internet,h em os s ido tes tigos de divers os s itios w eb,variedad de
aplicaciones y tecnologías q ue evolucionan cons tantem ente.
A ctual m e nte se e stá vivie ndo una ¿Qué es Ruby? Fue de sarrol l
ado inte gram e nte con e l
re vol ución en e l m undo Web Es un l e nguaje de program ación le nguaje R uby por e l danés D avid
de nom inada: W e b 2.0. Podríam os dinám ico total m e nte orie ntado a H e ine m e ie r H ansson y l ibe rado al
re fe rirnos a W e b 2.0 com o e lde sarrol l
o obje tos, m ul tipl
ataform a y Softw are públ ico por prim e ra ve z e n Jul io de
de aplicacione s m ode rnas, supe r Libre , cre ado e n 19 9 5 por Y uk ih iro 2004.
dinám icas, orie ntadas a l a inte racción y M atsum oto, e n Japón. D e ntro de sus
cre ación de re de s social es q ue fortal e zas, e ll
e nguaje R uby pe rm ite una Soporte de Rails
fom e nte n l a participación de los gran productividad de l program ador Pl
ataform as:
usuarios. La W e b 2.0 h ace uso de gracias a un e nfoq ue h acia l a G NU/Linux
técnol ogías y técnicas com o A JA X, sim pl icidad, m e nos código, m e nos Unix
XM L, SEO , CSS avanzado, Sindicación e rrore s, m ay or facilidad de Fre e BSD
de conte nidos, patrone s de dise ño, m ante nim ie nto, sin ne ce sidad de M ac O S X
e stándare s W e b, fol
k sonom ía, com pil ación. Elre sul tado: e ltie m po se W indow s.
usabil idad, e nfoq ue e n l a sim pl icidad de dica a construir apl icacione s
e tc. M uch as de e stas apl icacione s h an pote nte s, de una m ane ra e ficie nte , Base s de D atos:
sido y e stán sie ndo de sarrol ladas con l a rápida y se ncil la. PostG re SQ L
pl ataform a W e b R uby on R ail s, y al M y SQ L
pare ce r, e l e gir e ste e ntorno de H a com binado m uch as de las O racl e
de sarrol lo, e s una gran de cisión. caracte rísticas positivas de Pe rl , PH P, SQ LSe rve r
Java, C, Sm al l
tak , Lisp. h acie ndo un SQ Lite
Si h ay al guie n q ue e stá h acie ndo ruido, le nguaje pote ntísim o para e lde sarrol lo IBM D B2
captando l a ate nción de varios de apl icacione s.
program adore s, usuarios, e m pre sas de Se rvidore s W e b:
softw are y ganando m uch o pre stigio e n Es conside rado un l e nguaje m uy intuitivo W e brick (Se rvidor inte grado con R ail
s)
la W e b, e s sin duda R uby on R ail s. Y casi a un nive lde l e nguaje h um ano, A pach e
se guram e nte nos pre guntam os: ¿Q ué q ue de una form a se ase m e je al Ligh ttpd.
e s R uby ?, ¿Q ué e s R ails?, ¿Q ué e s R uby le nguaje natural , de e sta form a h ace
on R ail s?, ¿Porq ué e stá h acie ndo tanta q ue la e xpe rie ncia de program ación De l a com binación de ll e nguaje R uby
ruido y ganando m uch a popul aridad?, se a m ás dive rtida. m ás e l fram e w ork R ails, surge la
¿Porq ué sus apl icacione s son robustas, plataform a para de sarrollo W e b.
e ficie nte s, y rápidas, cre adas con un ¿Qué es Rails?
código se ncil lo? ¿Porq ué al gunos R ails e s un fram e w ork , e s de cir, un
e xpe rtos com o M artin Fow l e r, Bruce conjunto de program as, l ibre rías q ue
Pe re ns l o e stán conside rando com o e l ay udan a de sarrol l
ar y unir los dife re nte s
le nguaje de program ación W e b de l com pone nte s de un proy e cto de
futuro? ¿Porq ué dice n q ue incre m e nta softw are . R ails e s Softw are Libre ,
la productividad, cre atividad e m ul tipl
ataform a, distribuido bajo l a
innovación e n l os program adore s?. lice ncia de lM IT.
8
Ingre sam os aldire ctorio de ruby ge m s y
lo instam os con:
+
$ cd ruby ge m s-0.9 .3
$ ruby se tup.rb
9
En e sa consol a obte ndre m os una sal ida com o e sta:
=> Booting W EBrick ...
=> R ail
s appl ication starte d on h ttp://0.0.0.0:3000
=> Ctrl-C to sh utdow n se rve r;cal lw ith --h e l
p for options
[2006-01-23 16:45:54]INFO W EBrick 1.3.1
[2006-01-23 16:45:54]INFO ruby 1.8.4 (2005-12-24) [i386-l inux]
[2006-01-23 16:45:54]INFO W EBrick ::H TTPSe rve r# start: pid=7627
port=3000
Nue stro se rvidor ate nde rá e lpue rto 3000. Si usam os nue stro
nave gador y apuntam os a l a dire cción h ttp://l ocal
h ost:3000
nos saldrá un m e nsaje de bie nve nida (Ve r figura 2)
NOTA:
- Si e je cutam os con ctrl+ c, e n e lte rm inalo consola donde se
e stá e je cutando nue stra apl icación de te ndre m os e lse rvidor
W e brick y por e nde l
a apl icación.
10
A RTÍCULO
QT:
C+ + fram e w ork
Escrito por: Jul
io Ce sar Z e val
l
os
Des de elm om ento en q ue la interfaz gráfica q ue apareció en elm undo de la com putación,s e h a
vis to grandes avances en la form a en q ue s e m ues tra inform ación alus uario y de cóm o es te
m anipula els oftw are, tam bién h an s urgido una variedad de librerías y fram ew ork s para la
elaboración y dis eño de interfaces gráficas , una de ellas QT q ue es la q ue verem os en es te
artículo.
11
Q T actúa dire ctam e nte sobre l a A PI Program ación. Es ne ce sario re cordar q ue
gráfica, sin e m ulacione s ni m áq uinas Soporte para program ación m ul tih il
o ne ce sitare m os te ne r instal
ado l
os
virtuales obte nie ndo así una (m ulti-th re ading) para am bie nte s arch ivos de e je cución de M inG W para
pe rform ance bastante re spe tabl e. m ultiproce sador, Uso de m ode l o de q ue funcione n l os program as.
program ación M ode l o-vista,
La e m pre sa Trol l
te ch se al
im e nta program ación de apl icacione s consol a Pue s bie n, alfinal
izar l
a instal
ación nos
dire ctam e nte de l a com unidad O pe n para apl icacione s de alta pe rform ance . e ncontram os con tre s apl icacione s
Source para re al izar nue vas ve rsione s fundam e ntal e s:
de l a l
ibre ría, e s por e so q ue tam bién
pone bajo disposición G PL e lsoftw are Us ando QT QT Des igner.
q ue e l l
os h ace n, cl aro q ue con cie rtas
re striccione s. Bie n, e n m i caso Usaré Q T 4.3 R C1 para Pode roso constructor de inte rface s de
W indow s, no h ay m uch o m iste rio e n l a usuario, nos pe rm ite cre ar nue stras
Caracterís ticas principales instalación de bido a q ue vie ne ve ntanas con l a y a conocida form a de
e m paq ue tado e n un conve nie nte “arrastrar y sol
tar”.
Base de datos. Tie ne soporte para l as instalador. Para instal ar e n otras
Base s de datos m ás conocidas: O racl e, pl ataform as re vise l a docum e ntación QT Linguis t.
M y SQ L, Postgre sq l, SQ Lite , IBM D B2, pe rtine nte . En G NU/Linux si uste d usa
Inte rBase y cual q uie r D B O D BC (por K D E te nga de por se guro q ue tie ne una A pl
icación q ue nos pe rm itirá h ace r m ás
e je m pl
o SQ LSe rve r). e dición de Q T instal ada e n su fácill a im pl
e m e ntación m ulti-idiom a de
distribución, si e s q ue no e s así se rá nue stros program as.
M ul tiplataform a. Soporte para los ne ce sario bajar e instal ar de sde su
siste m as ope rativos: Todas l
as e dicione s página web o re positorio QT As s is tant.
de M S W indow s de sde 9 8 h asta Vista™ corre spondie nte , si tie ne instalado K D E y
(incl uy e ndo NT), M acO S X, G NU/Linux, de se a program ar ne ce sitará los Pe rm ite nave gar a través de la
Sol aris, Fre e BSD , H P-UX, IR IX, A IX y paq ue te s de de sarrol lador de K D E, docum e ntación de apl icacione s
m uch as otras variante s UNIX. Tam bién com únm e nte l l
am ados K D E SD K . cre adas con Q T, soporta R TFy H TM L.
con soporte para 64 bits.
A parte de e sto tam bién e ncontram os
una am pl ia varie dad de e je m pl os y
apl icacione s de de m ostración para q ue
ve am os e l pote ncial de e sta
arq uite ctura, todas l as apl icacione s con
su código fue nte y docum e ntación, un
bue n punto e n dónde e m pe zar para
conoce r m e jor e sta arq uite ctura.
Figura 2 Q T A ssistante n W indow s Vista
Sól o e s ne ce sario sabe r C+ + orie ntado a
obje tos para e m pe zar a trabajar con
e sta pl ataform a.
Figura 3 Q T A ssistante n M ac O S X
Gráficos .
Pue de re nde rizar y ge ne rar gráficos
SVG (Scal abl
e Ve ctor G raph ics), pe rm ite
usar O pe nG Le n toda su am pl itud para
ge ne rar controle s de usuario y gráficos
dinám icos.
Redes .
Q t ofre ce soporte para H TTP, H TTPS y
FTP, soporte a bajo nive l de l os
protocol os TCP y UD P para cre ar
apl icacione s cl
ie nte /se rvidor, tam bién
tie ne soporte para SSL (Se cure Sock e t
Lay e r). Figura 4 Inte gración con M S VisualStudio
12
Ins talación y configuración de
M inGW (M S W indow s™ solam e nte )
Para q ue l as apl icacione s Q T (e n l a
e dición O pe n Source ) corran
pe rfe ctam e nte ne ce sitare m os e larch ivo
M inG W runtim e q ue se de scarga de l a
página h ttp://w w w .m ingw .org, no
obstante , para q ue podam os com pil ar
nue stro código fue nte ne ce sitare m os
de scargar l os siguie nte s arch ivos de l a
página ante s m e ncionada,
trabajare m os con l os arch ivos *.tar.gz
q ue contie ne n arch ivos binarios:
En e lQ T de signe r te ne m os l
a opción de Una l ice ncia com e rcial , usada cuando Lo único q ue h ay q ue h ace r e xtrae r
pre visual izar l
a form a e n q ue cóm o se se q uie re de sarrollar softw are todos l os arch ivos a una carpe ta com ún,
ve rán l os program as q ue de sarrol l
e m os propie tario, e s de cir sin l ibe rar e lcódigo supongam os C:\ m ingw , l ue go h ay q ue
con dife re nte s te m as pue stos por fue nte , se tie ne q ue com prar una agre gar a l a variabl e de e ntorno PA TH
de fe cto. A parte de e sto tie ne una lice ncia de de sarrol lador a Trol l
te ch . H ay los valore s:
m ultitud de control e s para inse rtar a los dife re nte s l ice ncias com e rcial e s, cada “C:\ m ingw \ bin;C:\ m ingw \ l
ibe xe c\ gcc\
una con sus l im itacione s particul are s. m ingw 32\ 3.4.2” tom ando e n cue nta
form ul arios.
q ue e n m i caso te ngo instal ada l a
ve rsión 3.4.2 de gcc.
Licencia dual Una lice ncia O pe n Source (G PL), q ue se
Q T usa una l ice ncia dual, e s de cir, tie ne usa para cre ar softw are l ibe rando e l
código fue nte re spe tando l os térm inos Listo, ya te ne m os instal
ado y
dos l ice ncias para cada tipo de uso
de l
al ice ncia G NU G PL. configurado nue stro com pil ador C+ +
q ue se le dé. H ay dos posibilidade s:
l
ibre , la cual , usare m os para trabajar
con Q T o, de otra m ane ra, con
cual q uie r código C+ + e stándar.
S obre e lA utor
Jul
io César Z e vall
os: (Jul Ce s)
e s Técnico e n com putación
e inform ática, usuario
G NU/l inux de sde 2002,
m ie m bro de varias
com unidade s O pe n Source ,
actual m e nte e studiante
Inge nie ría de Siste m as,
de sarrol lador y m ie m bro
activo de lA Q PG LUG .
Si q uie re s h ace rl
e algún com e ntario,
e scribe a: jze val
l
os@ aq pglug.org.pe
13
A RTÍCULO
M LD onk e y
TO D O S LO S P2P
EN UNO SO LO
Escrito por: Le one lIván Saafigue roa
Des arrollado inicialm ente por Fabrice Le Fes s ant delINRIA,M LDonk ey es elúnico program a P2P
m ultired capaz de conectars e a varias redes s im ultáneam ente, es crito en el lenguaje de
program ación Ocam l, s e dis tribuye públicam ente bajo licencia GPL.
Elde sarrol l
o de M LD onk e y e s bastante activo y aunq ue se 2007/01/11 14:36:32 [cO ]l
oade d l
anguage re source fil
e
pue de n de scargar de inte rne t binarios l istos para usar, y o 2007/01/11 14:36:32 [D NS]R e sol
ving [de bian]...
2007/01/11 14:36:32 [D NS]R e sol
ving [w w w .m l
donk e y .org]...
re com ie ndo com pilar sie m pre l
a úl
tim a ve rsión CVS q ue trae
2007/01/11 14:36:48 [cO ]Logging in /root/.m l
donk e y /m l
ne t.l
og
sie m pre m uch as m e joras.
2007/01/11 14:36:48 [dM ain]Core starte d
Ne ce sitam os instal
ar ante s e n e lsiste m a e n donde se irá a
Si todo sal io bie n te ndre m os q ue ve r e lm e nsaje "Core starte d"
com pil ar l
os paq ue te s autoconf, ocam ly zl ib1g-de v, l
ue go:
com o úl tim a line a, e sto nos indica q ue e lnúcl e o y a e stá
trabajando.
1. D e scargam os e lcódigo fue nte de sde Savannah :
Elprogram a nos cre a un dire ctorio ll
am ado ".m ldonk e y "de ntro
cvs -z3 -d:pse rve r:anony m ous@ cvs.savannah .nongnu.org: de lusuario q ue e ste m os usando (e n e ste caso e s root), todos
/source s/m l
donk e y co m l donk e y l
os fich e ros q ue se de scargue n apare ce rán al lí de ntro de l
dire ctorio "incom ing".
14
Para acce de r al núcl e o pode m os a través de te l ne t
introducie ndo l
ocalh ost o la dire cción IP de nue stra m áq uina
junto al pue rto 4000:
de bian:~ # te l
ne tl
ocal
h ost4000
Try ing 127.0.0.1...
Conne cte d to l ocalh ost.
Escape ch aracte r is '^ ]'.
Wel com e to M LD onk e y 2.8.2.CVS
Wel com e on m l donk e y com m and-l
ine
Use ?for h e l
p
GUIs Independientes
A unq ue M LD onk e y se pue de usar con te lne t, h ttp, tam bién e s
posible usarlo por m e dio de otros G UIs inde pe ndie nte s, al
gunos
de éll
os son:
Sanch o
Sanch o e s un gui m ul tipl
ataform a program ado e n java, su
aparie ncia e s m uy sim il
ar alprogram a e donk e y pe ro e s al go
le nto y a ve ce s pue de pre se ntar al gunos cue lgue s, e sto no
influy e e n l
as de scargas, pue s de e l
l
o se e ncarga e lnúcl e o de l
M LD onk e y . Figura 2 Inte rfaz gráfica Sanch o
Platero
Plate ro e s una inte rfaz gráfica program ada para K D E, incl uy e
m uch as nove dade s com o una pe rfe cta inte gración alusa l a
m ism a configuración q ue e lre sto de l os com pone nte s K D E,
ade m ás se inte gra pe rfe ctam e nte con e l nave gador
K onq ue ror. Es rápido y e ficie nte , no consum e m uch a m e m oria,
e stá program ado in C+ + usando l as l
ibre rias Q t y K D E.
KM Ldonk ey
Tam bién e s bastante fl
e xibl
e , m antie ne e le stil
o de K D E y q uizás
se a e lm ás ade cuado para usuarios de O SX.
Conclus iones
ElM LD onk e y e s cie rto q ue soporta m uch as re de s, e s cóm odo y
fl
e xible , trabaja a l a pe rfe cción alm ism o tie m po e n l as re de s
donk e y y BitTorre nt, pe ro aq ue ll
os q ue q uie ran de scargar sól o
de una re d l e re com ie ndo usar M LD onk e y para El ink s y Figura 3 Inte rfaz gráfica Pl
ate ro
cual q uie r otro cl
ie nte inde pe ndie nte para BitTorre nt.
Te ngan pacie ncia, M LD onk e y e s l e nto pe ro m uy e ficie nte y
se guro, y por sobre todas l as cosas le s aconse jo usar l a inte rfaz
w e b q ue e s l as m ás e stabl e. S obre e lA utor
En Internet: Le one lIván Saafigue roa: Es anal ista de
Siste m as, doce nte , radioaficionado
Elsitio de lproy e cto M LD onk e y :
(LU5ENP), consul tor e n inform ática y
h ttp://m ldonk e y .source forge .ne t/
conductor de lprogram a de radio l ibre
Elsitio de lG ui Sanch o:
h ispano - R e d-H ande d R adio (w w w .re d-
h ttp://sanch o-gui.source forge .ne t/
h ande d-radio.com .ar).
Elsitio de lG ui Plate ro:
h ttp://w w w .nongnu.org/pl ate ro/
Si q uie re s h ace rl
e al gún com e ntario,
Elsitio de lG ui K M Ldonk e y :
e scribe a: le one l
@ saafigue roa.com .ar
h ttp://k m l
donk e y .org/
15
A RTÍCULO
ENSEÑANZ A
D E GNU/LINUX
EN CUBA
Escrito por: José Cande l
ario Bal
m ase da Novoa
Propues ta de program as para la organiz ación curricular de la ens eñanz a- aprendiz aje
dels is tem a operativo gnu/linux en los jóvenes club de com putación y electrónica.
16
Se gún R oge r Pe ña, e n una e ntre vista Esa propue sta consta de tre s Estos cursos e stán confe ccionados
conce dida a La ve ntana, Portal program as, uno de ope rador de basándose e n 64 h oras cl ase s, con 32
Inform ativo de La Casa de l as A m éricas m icrocom putadora sobre G NU/Linux, e ncue ntros (dos se m anal e s) de dos
e n e l artícul o Entre vistas: Enviado e l otro de usuario avanzado de Cál cul
o, e l h oras de duración. Se com e nzaron a
vie rne s, 7 de M ay o de l2004 “… La tabul ador e le ctrónico u h oja de cálculo, apl icar, e l de ope rador de
m ay oría de l a ge nte cre e q ue W indow s sim il
ar y q ue no l e ce de e n nada, al m icrocom putadoras, e n octubre de l
e s m ás fácilde usar q ue Linux, q ue e ste M icrosoft Exce l y un program a para 2005 y h asta l a fe ch a (contando e lq ue
e s sól o para e nte ndidos, pe ro no e s iniciar ale studiante e n la program ación se e stá de sarrol l
ando actual m e nte ) se
e xactam e nte así. Lo q ue suce de e s q ue e n C+ + . h an h e ch o cuatro, e l de cál cul o se
e xiste m uy poco conocim ie nto de Linux apl icó de octubre de l2006 a e ne ro de l
y por tanto fal ta pe rsonalh um ano q ue ¿Por q ué es tos tres program as ? 2007 y e lde program ación de n C+ + se
e ntre ne a q uie ne s q uie re n ade ntrarse Pe nse m os q ue m añana de spe rtáram os apl icado dos ve ce s, de octubre de l2006
e n e ste m undo. Esto se apre cia e n l os con l a noticia de q ue no pode m os usar a e ne ro de l2007 y de m arzo a Junio de l
dife re nte s nive l e s de e nse ñanza de M icrosoft W indow s, ¿Cóm o pre parar e n pre se nte año.
nue stro país, por cuanto, com o barre ras bre ve tie m po a l os usuarios q ue se
subje tivas se subutil iza e n l os pocos inicie n e n G NU/Linux? Un curso de La ace ptación por parte de l
os
ce ntros q ue lo tie ne n instalado ope rador de m icrocom putadora de sde e studiante s h a sido m uy bue na y h a
actual m e nte y se sube stim a por l a ce ro, para pe rsonas q ue nunca h an e xistido un bue n aprove ch am ie nto de
m ay oría de profe sional e s q ue se inician oído h abl ar de inform ática e s ne ce sario, las cl ase s im partidas.
e n su conocim ie nto. e n e lse incl uy e n e l
e m e ntos de siste m a
ope rativo, de ofim ática, (proce sador de Cre e m os firm e m e nte q ue de be m os
En G NU/Linux h ay una pote ncial idad te xto, h ojas de cál culo, pre se ntacione s e studiar cada día m ás para
q ue de be se r e xpl orada y e xpl otada. y base de datos) corre o e l e ctrónico y de m ostrarles a l os incrédul os q ue e xiste
Com o siste m a ope rativo e s total m e nte re de s. otra fil osofía q ue de be m os apl icar,
funcionaly l a distribución de lm ism o, de be m os buscar cada día nue vos
q ue se usa e n tre s de los cinco Jóve ne s El curso para usuarios avanzados de cam inos para de m ostrarle a los
Cl ub de Com putación y El e ctrónica de l h oja de cál cul o e s fundam e ntal , h asta fanáticos de l M icrosoft W indow s, e sos
m unicipio Pue rto Padre , l a Tinux, q ue se construy an sobre softw are l ibre q ue no pie nsan, e sos q ue no tie ne n paz,
basaba e n una re sm aste rización de los principal e s ER P (Ente rprise R e source e sos q ue re pite n frase s de otros q ue Un
O pe nSuSE, e s com patibl e con l as Pl anning o Pl anificación de R e cursos m undo m e jor e s posibl e.
apl icacione s de lM icrosoftO ffice . Em pre sarial e s) l as e m pre sas de be n
re sol
ve r inm e diatam e nte num e rosos Com o bie n dije ra e lve ne zol
ano José Luis
La te sis e n opción alTítul o A cadém ico probl e m as q ue pue de n sol ucionarse de R e gal
ado.
de M aste r e n Nue vas Te cnol ogías para e sta form a. "D onde h ay ignorancia h ay fanatism o,
la Educación “PR O PUESTA DE donde h ay fanatism o no h ay tol e rancia,
PR O G R A M A S PA R A LA O R G A NIZ A CIÓN La inm e nsa m ay oría de lcódigo fue nte donde no h ay tol e rancia no h ay paz"
CUR R ICULA R DE LA ENSEÑA NZ A - q ue acom paña al softw are l ibre e s
A PR END IZ A JE D EL SISTEM A O PER A TIVO h e ch a e n C+ + , de ah í q ue un curso q ue Conozcam os a G NU/Linux e n particul ar
G NU/LINUX EN LO S JÓVENES CLUB D E inicie a l os e studiante s e n e ste l
e nguaje y al Softw are Libre e n ge ne ral para
CO M PUTA CIÓN Y ELECTR ÓNICA ” de program ación se ría vital para su elim inar l
a ignorancia, para de jar se se r
sugie re una vía para l a ge ne ralización com pre nsión y de sarrol l
o. fanático y alcanzar l
a paz.
de l a e nse ñanza de e ste siste m a
ope rativo.
R e úne todas l
as condicione s
ante riorm e nte m e ncionadas. Se basa S obre e lA utor
e n Softw are l ibre , no com e rcial . Su
ce ntro de adm inistración, Y ast, h ace Lic. José Cande l ario Bal
m ase da Novoa
m ás fácilsu instal ación y adm inistración Jove n Cl ub de Com putación y
de l siste m a. Caracte rística q ue l
o Ele ctrónica Pue rto Padre III
dife re ncia de las de m ás distribucione s y
lo h ace m e nos h ostilaladm inistrador Si q uie re s h ace rle algún com e ntario,
de lsiste m a y alusuario e n sí. e scribe l
e a:
cande 02034@ l tu.jove ncl
ub.cu
17
A RTÍCULO
Un Vis tazo
a FED O RA 7
Escrito por: Fe l
ix M anue lA rism e ndi Q uispich uco
El31 de m ayo fue lanz ada la vers ión 7 de Fedora,ciertam ente m uy es perada debido a
las prorrogas previas a s u lanz am iento.
Introducción Eso se corrigió l ue go de instal ar la re d y Por cie rto m uch os tam bién h e m os
de scargar e l drive r e xpe rim e ntal de e xpe rim e ntado con ubuntu,
Esta ve rsión, a dife re ncia de las pre vias, inte l, lue go de l o cualh abil itados l os particul arm e nte con Fe isty , pe ro para l
os
com o principalnove dad vie ne e n e l e fe ctos gráficos, com piz funcionó, h abituados a Fe dora e sto re sul ta
conocido dvd, pe ro ade m ás e stá e ntonce s proce dí a instal ar y um e x y totalm e nte raro.
disponibl e enl ive cd, y a se a con gnom e con e linstal é una significativa cantidad
o k de , y ale stil
o de ubuntu, sól o ocupa de softw are , e ntre e l
los e ly a afam ado Si obse rvan bie n y um e x h a sufrido
un cd. be ry l, q ue com o se obse rva, re al m e nte al gunas m odificacione s, sin e m bargo se
m uy bie n, anduvo a l a prim e ra sin trata de cam bios m e nore s, Fe dora 7
No e stá de m ás se ñal ar q ue com o tropie zos, nada m ás q ue al gunos toq ue s com o se de nom ina ah ora, pue s se h a
principaldife re ncia alinstal ar de dvd se al a configuración, e ch arlo a andar y y a. el im inado e l te rm ino core , en
tie ne l
a opción de h ace r upgrade sobre corre sponde ncia a l a unificación de l os
la ve rsión inm e diata ante rior, e n tanto No de ja de se r e xtraño para l os re positorios a cargo o e n cie rta form a e n
q ue con l os l
ive cds se pue de optar por acostum brados a Fe dora y e n ge ne rala de pe nde ncia de R e dh at, con l os e xtras
instalar lue go de cargar e lsiste m a. l
as distro con varios cds, e lasunto de a q ue son las contribucione s
pasar bue n rato instal
ando vía inte rne t. com unitarias.
D e scargué e l l ive cd de gnom e vía
torre nt, a no ne gar l a de scarga fue
rápida, l ue go de q ue m ar e lcd y de una
probada proce dí a l a instalación, e l
proce so m uy sim il ar al de l a ve rsión
ante rior, aunq ue cl aro de sde e ll ive cd
sin m uch as opcione s para e l e gir q ue
softw are instal ar, m alpodría e spe rarse
contar con ope noffice e n e lcd, e ste
contie ne gnum e ric y abiw ord com o
h e rram ie ntas de oficina.
Ins talación
Elproce so de instal ación e n si e n una
pe ntium IV con 512 de ram y
control adora de vide o inte li810, re sul tó
libre de probl e m as, todo e le q uipo fue
re conocido. Eso sí, durante l a prue ba
de l l ive cd, com piz funcionó a l a
prim e ra, sin e m bargo l ue go de instal ar y
re iniciar l a pc, alh abil itar l
os e fe ctos
gráficos se ncil l
am e nte re sul tó e n un
m e nsaje de e rror y no h abil itó l os
m e ncionados e fe cto. Figura 2 Scre e nsh otde Fe dora + Be ry l
18
así com o al gunos otros m ás) com o l a
tarje ta de víde o (aunq ue no te ngo aún
ace l e ración por h ardw are gracias a q ue
A TI no h a l ibe rado las e spe cificacione s
pue do instal ar su propio control ador
para te ne rl a, al m e nos ése e s un
consue l o aunq ue no l o h e h e ch o aún) y
e n ge ne rale lre sto de l
os dispositivos. No
tuve q ue h ace r nada m ás q ue cl ic, cl
ic,
clic y tuve todo funcionando a l a
pe rfe cción.”1
En conclus ión
Com o obse rvación pe rsonal, q ue
e stando activados l os e fe ctos gráficos
(com piz o be ry l ), xine abortaba ante s de
iniciar e n tanto q ue gxine si funcionaba,
lo m ism o gm pl ay e r te nía probl e m as, los
cual e s de sapare cie ron alde sactivar l os
e fe ctos gráficos, xine ante s de abortar
Figura 2 H e rram ie nta para l
a instal
acion de paq ue te s - Y UM
(iniciando de sde consol a), m e ncionaba
al go re fe re nte a xvide o aun h abil itando
Fe dora 7 incl uy e la ve rsión 2.18 de Incl uy o e ste com e ntario para h ace r m ás xvide o e n xorg.conf no sol ucionó e l
gnom e o l a 3.5.6 de K D E, Fire fox 2, e vide nte l o re l
ativo a re conocim ie nto probl e m a.
libe ration fonts, una dife re ncia de h ardw are por parte de Fe dora 7.
im portante e s e lh e ch o q ue ah ora l as “D e bo confe sar q ue m e e ncontré con O tro de tal le a se ñal ar, e s q ue l as
unidade s de disco son de nom inadas la grata sorpre sa de q ue e n e sta im áge ne s de l os live cd's (G nom e o K D E),
/de v/sda1 o se gún corre sponda, e sto ocasión Fe dora 7 m e re conoció sól o son para l a arq uite ctura i686, por l o
e n razón de luso de l a inte rfaz l ibata absol utam e nte todo m i h ardw are sin q ue para l as i586 se re q uie re e ldvd.
q ue com parte codigo de ldrive r sata. Si ne ce sidad de de scargar e instal ar al
gún O tros de tal le s, e ntre e l los, ssh d vie ne
bie n se h a re e scrito e lsoporte para control ador e xte rno: tanto m is tarje tas de sactivado por de fe cto, ne tw ork
fire w ire , circulan al gunas obse rvacione s de re d (l a al ám brica y l a inal ám brica m anage r h abil itado por de fe cto, e sto
con re fe re ncia a probl e m as con q ue e s una Inte l ® PR O /W ire le ss 39 45 e n re fe re ncia a l a instal ación de sde
pe riféricos q ue se cone ctan por e sa vía. 802.11 a/b/g y q ue ge ne ral m e nte e s un live cd.
dol or de cabe za pe ro e n e sta ocasión
En l o re fe re nte a virtual ización, se y a tie ne los control adore s incorporados,
incl
uy e K VM y q e m u ade m as de Z e n.
19
A RTÍCULO
LINUX &
Y O PEN SO URCE
Escrito por: Ste ve A taucuri Cruz M O NO
M ono es una im plem entación Open Source delfram ew ork .NET,delECM A Com m on Language Infraes tructure (CLI)
q ue ofrece caracteris ticas es cabilidad, portabilidad y s obre todo interoperatibilidad entre m últiples
lenguajes .Creando una poderos o fram ew ork de des arrollo robus to para correr aplicaciones en Linux,Solaris ,M ac
OS X, W indow s y la fam ilia de BSDs . Liderada por M iguelde Icaz a y patrocinada por Novellcon una extens a
com unidad de des arrolladores .
20
H erram ientas SDK - H erram ientas de des arrollo
Para e l de sarrol lo de m ono e xiste una varie dad de
h e rram ie ntas de de sarrollolas m as usadas de ntro de lproy e cto
te ne m os : m onode ve lop (ID E q ue soporta las caracte rística de
VisualStudio),e m acs, Ecl ipse e n m odo C# .
M onode ve l
op: G nom e ID E dise ñado prim ordial
e m e n e n C# ,
q ue da soporte a l
e nguaje s .NET:
Licencias
D istintas parte s de M ono e stán prote gías con tre s lice ncias :
Elcom pil ador, e sta l ibe rado bajo l
os térm inos de l a G NU
G e ne ralPubl ic Lice nse (G PL)
Elruntim e , bajo G NU Library G PL2.0(LG PL2.0)
Figura 1 Scre e nsh otde M onode ve l
op Libre rías de cl ase s, l
ibe rada bajo lalice ncia M IT X11
Lo q ue pe rm ite a te rce ras parte s cre ar softw are propie tario sin
ningún probl e m a de pate nte s.
Com o funciona Internam ente
El runtim e ofre ce una se rie de caracte rísticas com o l a
com pil
ación just-in-tim e (JIT)y ah e ad-of-tim e (A O T), l
a ide a una
La com unidad
La e xiste ncia de m ono se de be a l a com unidad q ue aportan
ve z cre ado un program a se traduce a IL(Inte rm e diate
de sde distintas parte s:contribucione s individuale s, com pañias y
Language )e n donde l a inge nie ría de lruntim e ge ne ra código
organizacione s q ue usan m ono, m e diante googl e sum m e r
para un CPU e n particul ar de dos m ane ras: code , y e lgrupo de de sarrol l
o m ono, q ue h ace n posible su
e xiste ncia. Ll
e vada a cabo con 18 de sarrol ladore s(Nove ll
), 8
Com pil ación A h e ad-of-tim e : Basado e n ELF, a ide a e s de sarrol l
adore s(M ainSoft), + 400 col
aboradore s e xte rnos.
pe rm itir ge ne rar fich e ros pre com pil
ados e ste e s código
nativo de l a arq uite ctura q ue re duce e ltie m po de inicio Enlaces de Interés
de las apl icacione s. h ttp://w w w .m ono-proje ct.com
Com pil ación Just-in-Tim e : Com pil a e lcódigo ILa código h ttp://w w w .e cm a-inte rnational .org
nativo y l o e je cuta h ttp://w w w .m onode ve l op.com
h ttp://w w w .ph p-com pil e r.ne t
A de m ás ofre ce una se rie de se rvicios com o : garbage
col l
e ction, th re ad m anage m e nt, I/O , construcción de siste m as
re m otos con R PC y una am pl ia inte gracion con l ibre rías de l S obre e lA utor
siste m a.
Ste ve A taucuri Cruz: Es técnico e n
Lenguages s oportados inform ática, de sarrollador e n m ono
M ono soporta una varie dad de l e nguaje s inte rnam e nte se de sde e l 2004, participa e n varias
tie ne un com pil ador para e l l e nguaje C# , Basic e tc. com unidade s incl uidas e lA Q PG LUG .
Exte rnam e nte se util iza com piladore s de te rce ros com o e lde
py th on(IronPy th on), java, ph p,Boo, Ne m e rl e , R uby , O bje ct Si q uie re s h ace rl
e al
gún com e ntario,
pascal (R e m O bje cts). Una caracte rística de l runtim e e s e scribe a: sataucuri@ aq pgl
ug.org.pe
soportar a cual q uie r le nguaje q ue ge ne re IL; e ntonce s e sto se
h ace portabl e e ntre pl ataform as.
21
TUTO RIA L
USAND O D IALO G
Y SH ELL SCRIPT
EN Fre e BSD
Escrito por: A l
onso Cárde nas M arq ue z
$dial
og --titl
e "Títul
o de ve ntana"--m sgbox "M e nsaje de l
a caja"
Q ue m e jor m ane ra de apre nde r e lfuncionam ie nto de dial og
al
tura anch o
e n com binación con sh e l lscripts, q ue util
izando un e je m pl
o, e l
e je m pl
o q ue de sarrol
l
are m os se rá un pe q ue ño fronte nd para e l
uso de burncd, un util itario para l a grabación de CD /D VD e n
Fre e BSD .
Us ando DIALOG
En e sta se cción e xpl
icaré com o gne rar l as dife re nte s cajas de
dialogo usando dial og q ue se rán e spe cificados e n e le je m pl
o
práctico, com o son l a caja de dialogo y e sno, m e nu y m sgbox.
dialog --titl
e "Título de ve ntana"--m e nu "M e nsaje de l
a caja"
altura anch o al tura_ m e nu \
opcion1 "D e scripción 1"\
opcion2 "D e scripción 2"\
opcion3 "D e scripción 3"
22
Esto sie m pre y cuando te ngam os sól o un dispositivo de
grabación si tuvie ram os varios sól o agre gam os m ás l ine as
com o l as ante riore s cam biando e lparám e tro acd0 por acd1,
acd2, acd3 e tc se gùn e lnùm e ro de dispositivos de CD /D VD
q ue te ngam os.
do_ init()
{
dial og --titl
e 'Usando dial og y sh e l
lscript e n Fre e BSD ' --y e sno
'Este program a facil itará la grabación de un cd/dvd,
ay udandonos m e diante un e ntorno gráfico a q ue e lproce so
de grabación de cd/dvd util izando burncd se a m ás fácil .
¿D e se a continuar?' 10 100
if[$?!= 0 ];th e n
e xit
el se
de vice s_ de te ction
fi
}
de vice s_ de te ction()
La im pl e m e ntación de l program a dial ogo e stá un poco {
im com pl e to e n Fre e BSD com parado con e lde G NU/Linux q ue
contie ne m ás parám e tros para ge ne rar m ás cajas de diál ogo, # G e ne ram os e lm e nú de acue rdo a l
os dispositivos
pe ro son fácil e s de im pl e m e ntar te nie ndo e n cue nta l
a e ncontrados
pre se ncia de l a l ibre ría libdialog.
unse ttm p
¿QUÉ M ÁS NECESITAM OS? num D e v=`(dm e sg | gre p acd | cut-d ":"-f1 | sort-u | w c -l
)`
Para l ograr e lcorre cto funcionam ie nto de nue stro program a for i in `(dm e sg | gre p -m $num D e vacd | cut-d ":"-f1)`
e je m plo q ue m ostrare m os m ás ade lante ne ce sitare m os te ne r do
acce so al gùn dispositivo de CD /D VD q ue nos pe rm ita grabar, infD e v=`(dm e sg | gre p -m 1 $i | cut-d ":"-f2 |
para e sto ne ce sitam os un usuario q ue pe rte ne sca algrupo cut-d ">"-f1 | se d -e 's,^ ,,g' -e 's, ,-,g')`
ope rator y te nga pe rm isos de e scritura e n e stos dispositivos. tm p=$tm p"$i $infD e v"
done
Para re fe re ncia pode m os darl e un vistazo al arch ivo
/e tc/group com o tam bién al arch ivo /e tc/de vfs.conf, l
os dialog --titl
e "G rabación de CD /D VD "--m e nu "D ispositivos
pe rm isos e n /e tc/de vfs.conf para e l acce so a nue stro disponibl e s"10 70 3 $tm p 2>$TM PD IR /dburncd-burnopt
dispositivo de be rían se r algo así:
ow n acd0 root:ope rator l
ine _ jum p
pe rm acd0 0660 de vice s_ option
}
Y re iniciam os e lse rvicio de vfs
# sh /e tc/rc.d/de vfs re start
23
# Función para de te ctar y ge ne rar e lm e nù de dispositivos de # Función q ue ge ne ra e lm e nù para se l
e ccionar l
a ve l
ocidad
CD /D VD # de grabación
24
# Funcion para borrar total m e nte un CD -R W /D VD -R W
e rasing_ opt()
{
de vSe l=`(cat$TM PD IR /dburncd-burnopt)`
$BUR NCD -f/de v/$de vSe l-e e rase
if[$?-e q 0 ];th e n
dialog --title "Borrado de un CD -R W /D VD -R W "
--m sgbox "Borrado de lCD -R W /D VD -R W final izado
con éxito"5 50
else
dialog --title "Error e n e lborrado de un CD -R W /
D VD -R W "--m sgbox "Borrado de lCD -R W /D VD -R W
no h a final izado con éxito, ve rifiq ue q ue l
a unidad
conte nga un CD /D VD val ido"8 50
Figura 5 Eje cución de lscriptdburncd
fi
de vice s_ de te ction
} S obre e lA utor
# Función para blanq ue ar un CD -R W /D VD -R W José A l onso Cáde nas: Se inicio e n e l
blank ing_ opt() m undo de lsoftw are l ibre de sde e laño
{ 2000, actual m e nte e s de sarroll
ador
de vSe l
=`(cat$TM PD IR /dburncd-burnopt)` oficial (com m itte r) de l proy e cto
$BUR NCD -f/de v/$de vSe l-e bl
ank Fre e BSD .
de vice s_ de te ction
}
# Iniciam os l
a e je cucion de lscript
do_ init
NOTAS FINALES
Sin duda e lprogram a podría se r m e jorado, com pl e m e ntado
e tc, pe ro e sto pre te nde se r una guía para aq ue l l
os q ue de se e n
iniciarse e n e luso de dial og y sh e l
lscript, h acia donde q uie re n
ll
e gar o q ue apl icacione s tan com pl e jas se de sarrol lar
de pe nde rá m uch o de l a inve stigación y práctica de cada uno.
25
CONSOL
Trujillo - Perú
Octubre - 2007