Sei sulla pagina 1di 69

EDITORIAL

Gracias p o r e m p e z a r a leer el Boletín Innova Hoy, el cual p re te n de se r u n


es p acio infor m a tivo y for m a tivo p a r a t o d a s las p e r s o n a s q ue es ta m o s
involucra d o s e n el q u e h acer e d uca tivo d el p aís y q u e e s t a m o s intere s a d o s e n
h acer t ec n ología e d uca tiva. El nivel d e la revis ta es varia d o, s e t ra b ajara n te m a s
p a r a u s u a rios b á sicos e inter m e dio s p ri nci pal m e n te.
Por el m o m e n t o el b oletín es si m ple m e n t e es o, u n b oletí n, u n e s p acio p a r a
q u e cu alq uiera q u e m e q uiera aco m p a ñ a r (de u n a ve z q u e d a n invita d o s a for m a r
p a r te d el eq ui p o d e di se ñ o y p r o d ucció n) lo p u e d a n h acer, sie m p re y cua n d o s u s
a p o r te s vaya n e nfoca d o s a la línea d e ¿co m o h acerlo?, ¿co m o e n se ñ a rlo?, ¿en q u e
a plicarlo?, y n o t a n t o e n la idea d e reflexio na r ¿el q u e? ¿ni el p a r a q u é?, p u e s
co n si de r a m o s q u e a e s ta s alt u ra s ya n a die disc u t e la im p o r t a ncia d e las TICs e n la
e d ucació n, p o r t a n t o n o co n t a re m o s p rioritaria me n t e co n es p acios p a ra la
reflexió n filos ófica d e p o r q u e u s a r t al o cual h e rr a mie n t a, a q uí a p re n d e re m o s a
u s a r h e r r a mie n t a s d e for m a p r ag m á tica, s e t r a t a d e u n b oletín práctico. El
m é t o d o?:, pre s e ntam o s una h erramienta informática y proc ed e m o s
in m ediata m e nte a utilizarla, a e xplicar c o m o u sarla, n u e stro interé s e sta
c e ntrado principalm ente e n la u sabilidad. Un asp ecto imp ortante e s qu e si
localiza m o s u n material qu e s e pu eda di v ulgar p orqu e el autor y la licencia o
d erech o s a sí lo p ermite, lo inc orp orare m o s ante s d e dis eñar un o igual, e st o e s
pref erim o s citar autor y recon oc er autorías , qu e p on ern o s a rein v e ntar la
rueda , recorde m o s qu e la reutilización d e recurs o s e s u na máxi ma d el GNU y
d e tod o el s oft ware libre e n g en eral.
El b oletín es ta dividido e n s eccio ne s q u e p o d ría n a u m e n t a r s e o dis mi n uir se
s eg ú n n o s lo vaya pla n tea n d o las n ecesi da d e s y la ex periencia, e m p e z a m o s co n
las sig uie n te s:
Imag en: Se t r a t a d e u n es p acio p a r a la
valor ació n d e p a q u e te s d e s of tware o
h e r r a mie n t a s d e h a r dw a re p a r a el
t r a ta mie n t o d e im áge ne s. En es t a
o p o r t u ni d a d co nocere m o s la
h e r r a mie n t a Inksca pe. Estu diare m o s u n
cu r s o d e Dise ño p o r Or de n a d o r co n
Freeware d el p r ofe s or Joaq uí n Herrera
Goas, el cual ire m o s t ra b aja n d o p o r
e n t r ega s d e bi d o a s u calida d y exte n sió n,
y porque el autor a u t o ri z a la
re p r o d u cció n d e la t o t alida d d el cur s o.
Zona Linux: Lugar p a ra el es t u dio d e
t o d a s las h e r ra mie n t a s relacio na d a s co n
es te sis te m a o pe ra tivo, sis te m a
o p e r a tivo s o a plicacio ne s d e e scritorio
d e ti p o e d ucativo. De h ec h o n o
e nco n t r a r á e n la revis ta n a d a q ue n o
te nga q u e ver co n e s te S.O o co n
s of tware GNU, p u e s d e s d e el p ri ncipio la
linea e dito rial es t a e nfoca d a al a n álisis
d e las h e r r a mie n ta s q u e n o t e nga n cos to
p a r a los u s u a rios, la r a z ó n: !Vivi mos en
u n p aís pobre!, co n esca s o nivel
a d q uisitivo y co n alto s niveles d e u s o d e
s of tware ilegal, p o r t a n t o ni n o s intere sa
e nf ocar n u e s t r o s e sf ue r z o s h acia la
u tiliz ació n de h e r r a mie n t a s
inco m p r a bles , ni t a m p oco h acia las
h e r r a mie n t a s q u e la m ayoría d e la
personas a d q uiere n de for m a
piratea d a . Cree m o s e n el s oftw are libre
y e n s u s p o t e ncialida de s d e u s o e n la
e d ucació n. En Zona Linux co nocere m o s
e n es te n ú m e ro la for m a d e ins t alar el
S.O Ubu n t u 8.10 (Intre pi d Ibex) p o r
cier to, n ece sa rio d e ins t alar p a r a p o d e r
realiz ar el re s t o d e exploracione s co n
s of tware q u e e nco n t r a rá e n es te boletín.

Programación: Nos p e r mitirá acces a r a


la evalu ació n d e difere n te s s of tware s
e d uca tivo s o co me rciales, los cuales
p e r mita n genera r p r o d uc t o s
p r og r a m a d o s, p o r q u e co n te nga n u n
leng u aje n a tivo d e p r ogra m ació n o s e
t r a te d e leng uaje s co m o t ales, e n es ta
o p o r t u ni d a d co nocere m o s El Ga m ba s,
leng u aje d e p r ogra m ació n libre d e riva d o
d e BASIC, q ue p u e de s er intere sa n te p a r a
los q u e co nociero n o p r ogra m a ro n e n
Visu al Basic e n el p a s a d o.

Internet: Es el lugar p a ra el a n aliza r


p r o d u ccio ne s web d e cualq uiera ti po, a sí
co m o s u u tilida d p e d agógica, e n e s t a
e n t r ega a p r e n d e re m o s a co nfigura r u n
clien te d e correo electró nico d e Gmail,
p a r a el cual u s a re m o s co m o eje m plo el
s of tware Th u n d e r bir d.
Noticia s: En realida d s e t r a t a d e u n
es p acio p a r a n o ticias t ec nológicas o
relacio n a d a s co n n u e s t r o q u e h acer, d e
a n te m a n o les invito p a r a q u e m e re mita n
cu alq uier n o ticia relacio na d a co n
p r oyecto s tec nológicos q u e co n si dere n le
p o d a m o s d a r algu n a divulgació n.

  
El Equipo
!Buen o d e m o m e n t o s olo es t oy yo p e ro es pe r o q u e e n la p r óxi m a e n t rega h aya n
vario s avat are s d e m u c h o s colabora d o res (as), n ecesita m o s dis e ñ a d o res gráfico s,
p r og r a m a d o re s, evalua d o re s d e s oftware d e m a t e ria, e s pecialis ta s e n re de s y
p r og r a m ació n, u n filólogo, etc, etc.!, y ya es t á n los te m a s d e la s eg u n d a e n t rega,
es p e r a n d o volu n t a rios......
No m bre: Franklin Jimé ne z Monter o
Prof e sión: Aseso r de Infor m á tica
Educativa. Progra m a Nacio nal de
In n ovacio n e s Educativas d el Minis te rio
d e Educació n Pública d e Cos ta Rica.

Ubicació n: Santiago d e Puriscal


¿Que hace?: Activista s ocial p o r el libre
co n oci mie n t o, ex - colabora d o r d e la
Revista Latinoa m e rica Hori zo n t e Web,
es p ecializ a d a e n Infor m á tica Educativa
h t t p: / / w ww.ho ri z o n t eweb.co m / , ex -
colu m nis ta frec ue n t e Se ma n a rio
Univer si d a d / UCR.
fra nji mecr@yaho o.co m

fra nji mecr@hot m ail.co m

¿Quiere s formar parte d el Boletín Inno va Ho y?


Necesita m o s volu n ta rios p a r a los siguiente s te ma s , ¿se a ni m a n?

Instalar programas 
en Ubuntu, diferentes 
métodos para  Openoffice Writer
lograrlo.
Virtualización: 
Configuración básica 
Instalando y 
de Samba
conociendo 
  VirtualBox
No m bre d el Soft ware
Anali zad o
Ubu n t u 8.10 Intre pi d Ibex
Tipo d e Licencia GPL Año o v ersión 2008
Tipo d e s o ft ware Siste m a o p e ra tivo
Sitio d e De s carga www.ub u n t u.co m
Requerimiento s d e eq uip o Dis c o Duro 3 0 gb
Proce sad or PIII a 7 0 0MH z mí ni m o
Ram 2 5 6 m b mí ni m o
Vide o m ayo r a 1 2 8MB
Bre v e d e s cripción d el s oft ware
Ubu n t u (AFI: / u ˈ b u n t u /) es u n a di s t rib ución GNU /Lin ux q ue ofrece u n sis te m a
o p e r a tivo p re d o mi na n t e m e n t e e nfoca d o a co m p u t a d o re s p e r s o n ales, a u n q u e
ta m bié n p r o p o rcio n a s o p o r te p a r a se rvidores. Es u n a d e las m á s i m p o r t a n te s
dis t rib ucio ne s d e GNU /Lin ux a nivel m u n dial. Se b a s a e n Debia n GNU /Lin ux y
co nce n t r a s u o bjetivo e n la facilida d y libert a d d e u s o, la flui da ins t alació n y los
lan z a mie n t o s reg ulare s (cada 6 m e s e s: las versio ne s .04 e n a b ril y las .10 e n
oct u b r e).
El p ri ncip al p a t r ocina d o r es Cano nical Ltd., u n a e m p re s a p riva d a fu n d a d a y
fina ncia d a p o r el e m p r e s a rio s u d africa no Mark Shu t tlewort h.El n o m b re d e la
dis t rib ució n p r oviene d el co nce p t o z ul ú y xho s a d e u b u n t u, q u e significa
"hu m a ni d a d h acia ot ro s" o "yo s oy p o r q u e n o s o t ro s s o m o s". Ubu n t u es u n
m ovi mie n t o s u d africa n o e nca be z a d o p o r el obis p o Des m o n d Tut u, q uie n ga n ó el
Pre mio Nobel d e la Paz e n 1 9 8 4 p o r s u s lucha s e n co n t ra d el Apar t hei d e n
Su dfrica. El s u d africa n o Mark Shu t tlewor t h, m ece n a s d el p r oyecto, se e nco n t r a b a
m u y fa miliari za d o co n la corrien te.
Tra s ver si milit u de s e n t re los ideales d e los p r oyect o s GNU, Debia n y e n gen er al
co n el m ovi mie n t o d el s oftware libre, d ecidió a p r ovecha r la oca sió n p a r a difu n dir
los ideales d e Ubu n t u. El e sloga n d e la dis t rib ució n Linux p a r a s e re s
h u m a n o s (en inglés "Linux for Hu m a n Beings") res u m e u n a d e s u s m e t a s
p ri ncip ales: h acer d e Linux u n sis te m a o pe ra tivo m á s accesible y fácil d e u s a r.
La ver sió n m á s recien te - 8.10 - fue lan z a d a p a r a p re - ór d e n e s d e s d e s u web el 3 0
d e oct u b re d el 2 0 0 8, p a r a s e r e n t rega d a s a p r oxi m a d a m e n te 3 se m a n a s d e s p u é s
d e s u s alid a.
Shots cre en d el Soft ware
¿Com o Instalar Ubuntu 8.1 0 Intrepid Ibex?

En e s te d oc u m e n t o m o s t r a re m o s co m o Inst alar Ubu n t u 8.10 Intre pi d Ibex p a s o a


p a s o p a r a q u e vea n lo se ncillo q u e es.
An te s q u e n a d a p re p a re m o s e n m a t e rial p a r a p o d e r p r o ba r Ubu n t u y si les g u s ta
in s talarlo.
• Necesitare m o s u n e q ui po d o n d e p r o ba rlo
1)Obte n e r Ubu n t u. Hay 2 for m a s d e scargarlo e n http: / / w w w.ubu ntu.co m o p e dir
q u e te e nvien el CD o riginal a s u cas a o t ra bajo. (el e nvió t a r d a e n t re 2 y 5
s e m a n a s) p o r m e dio d e http s: / / s hipit.ubuntu.co m /
2)Una ve z listo, lo q u e n ecesita m o s. Inser t a m o s el CD gra ba d o co n Ubu n t u y
reinicia m o s el eq ui p o. (La Bios d e be es t a r co nfigura d a p a r a p o d e r iniciar d e s d e el
CD, las teclas p a r a co nfigura rlo s u ele n se r F12, F10, F11 o e n algu n o s ca so s Esc,
s e d e be n o p ri mir al inicio d el ar ra n q u e p a r a p o d e r accesa r al Bios) p o r si aca so el
eq ui p o n o es t a b oo t ea n d o d e s d e el c d, p r oce de m o s a explicar co m o logra rlo
Para co m p r o b a r si el co m p u t a d o r es ca p a z d e ar ra ncar d e s d e CD - ROM,
si m ple m e n te s e int ro d uce el CD e n el lector y s e reinicia.
Si a r r a nca igual q u e sie m p re, s eg u ra m e n t e sea n eces a rio activar el a rr a n q ue d e s d e
CD - ROM. A co n tin u ació n s e ex plica co m o h acerlo e n Configu ració n d e la BIOS

Configuración d e la BIOS
Para co nfig u ra r la BIOS h ay q ue a rra nca r el o r d e n a d o r y p uls a r u n a t ecla es p ecial,
q u e s u ele in dicar se e n la p a n t alla d el o r d e n a d o r, a n t e s d e q u e s e carg ue el sis te m a
o p e r a tivo. Esta tecla s uele se r Supr, Esc o F10,
Al h acerlo, se m u e s t r a u n a p a n t alla d e s d e la q u e s e p u e d e n co nfigura r dis tin t o s
a s p ecto s ava n z a d o s d e la co m p u t a d o ra. Algu n o s eje m plos d el ti po d e p a n t allas
q u e s e p u e d e n e nco n t ra r s o n:

Es n eces ario seleccion ar el o r d e n y el ti po d e dis p o sitivo d e ar ra n q u e. La


dis p o sició n varia d e u n o r d e n a d o r a o t ro, e n e s te cas o es ta ría e n la o pció n Genie
Bios Setting , p e r o s u ele es t a r e n u n a o pció n o m e n ú co n u n n o m b re p a reci do a
Secue ncia d e Arra n q u e, Start u p, Boot Up Seque nce o si milar. En el siguien te
eje m plo se or se rva u n o r d e n d e a r ra n q ue q u e p e r mi tiría la u ni da d d e CDROM d e
p ri m e r o, d e s p u é s C y p o s te rior m e n t e A
Se d e b e escoger a rra nca r d e s d e CD - ROM a n te s q u e d e s d e el disco d u r o. En la
image n s e o b se rva, co n o t r o eje m plo difere n te, u n a co nfigu ració n correcta e n u n a
BIOS escogie n d o a rra ncar p ri me r o d e s d e CD - ROM y luego (seco n d b oo t d evice)
d e s d e el di sco d u r o. (HDD - 0)

Des d e el m e n ú inicial, s e elige la o pció n d e s alir gua r d a n d o los ca m bios. Al


reiniciar el o r de n a d o r d e be ría co m e n z a r a ar ra ncar el ins t ala d o r d e Ubu n t u
Cor regi d o el boot d e s d e la u ni d a d lectora p o d e m o s ins ert a r el Cd d e Ubu n t u e
iniciar la ins t alació n d el sis te m a o p e ra tivo
Des p u é s d e h a ber Intro d uci do el CD y h aya carga d o n o s a p a recerá la siguie n te
p a n t alla:

3)Aq uí d e b e s s elecciona r s u idio m a m ovié n d o s e co n las flecha s d el tecla d o.


Noso t r o s s eleccio na m o s es p a ñ ol q ue es el idio m a q u e u tiliza ré m o s e n el t u t o rial.

4)Las O pcio ne s q u e d a el CD s o n:
• Prob a r Ubu n t u sin altera r el e q ui po
• Ins t alar Ubu n t u
• Verificar el CD e n b u sca d e d efecto s
• Análisis d e m e m o ria
• Arra ncar d e s d e el p ri m e r di sco d u r o
Elegire m o s la p ri m e ra Proba r Ubu n t u si n altera r el e q ui po . El m o tivo e s p a r a
p o d e r s a b er si t o d o el h a r dwa re fu ncio na bien a n t e s d e ins t alar. Aparecerá la
sig uie n te p a n t alla m o s t r a n d o u n a b ar ra q u e va d e u n la do al o t ro. Luego cargar á
o t r a b ar r a q u e cua n d o s e llene p o r co m plet o ya es ta rá list o p a r a p r o b arlo.

5)Cua n d o ter mi ne d e cargar, p o d re m o s esc uc ha r el s o ni do d e carga d e Ubu n t u y


vere m o s t o d o el escritorio carga d o.

6)Luego d e fijar n o s si t o d o fu ncio na bie n n o s p o n d re m o s a Inst alarlo o p ri mie n d o


el ico n o e n el escritorio.

7)Aparecer á la Siguie n te ven t a n a, los siguie n te p a s o s s o n real m e n te s e ncillos. Nos


p e dir á q u e elija m o s el idio m a q ue d e s ea m o s. Segui m o s a p re t a n d o Adela n te p a r a
co n ti n u a r.
8)Aho r a s e d e be co nfigura r la info r m ació n s o b re la z o n a h o ra ria, d e be elegir e n el
m a p a o e n la lista.

9)El sig uie n te p a s o e s elegir la di s t rib ució n d el tecla d o. Yo d ejaré m o s e n Espa ñ ol


m a rca d o.

1 0)Entra m o s e n la p a r te d el p a r ticion a d o. Elegire m o s el p a r ticio na d o guia d o q u e


fo r m a tea t o d o el disco, m uy p r o n t o e n o t ro t u t o rial explicaré m o s m ej or co m o
in s talar Ubu n t u 8.10 Intre pi d Ibex p a r a q u e coexista co n Win dow s y vere m o s la
o pció n d e p a r ticio na d o m a n u al, d e m o m e n t o co n ta re m o s co n la o pció n d e p r o b a r
si n alter a r y la q ue vere m o s e n es te m o m e n t o, Ubu n t u e n mi di sco d u r o ( para
u s u a rio s d ecidi do s ).
1 1)Pos te rior al p a r ticion a d o, el ins tala d o r n o s p e dirá infor m ació n p e r s o n al p a r a
crear el u s u a rio.

•¿Cual es s u No m b re? - Intro d u z ca s u n o m b re, s erá el q u e s e verá e n la p a n t alla


d e inicio d e s esió n.
•¿Qué n o m b re d e se a u s a r p a ra iniciar s e sió n? - Este se rá el n o m b re q ue s e u s a r á
p a r a iniciar la s e sió n.
•Escoja u n a co n t ra se ñ a p a r a m a n t e n er s u cue n t a seg u ra - Elija u n a co n t ra se ñ a
p a r a s u se sió n. reco m e n d a m o s q ue elija u n a fácil d e recor d a r y difícil d e a divin ar,
p a r a q u e s ea m á s s eg u ra p u e d e p o n e r n ú m e ro s, m ay ú sc ulas y mi n ú sc ulas.
•¿Cuál es el n o m b re d e es te eq ui p o? - Este n o m b re es el q ue se u s a p a r a lla m a r s u
co m p u t a d o ra si es ta s e n u n a re d, p o r eje m plo es t acio n_25, o e n el eje m plo
Lucia n o - Desk t o p, o p o r ta til_in novaciones
•Entra r a u t o m á tica m e n te - Sirve p a r a e n t ra r a u t o m á tica m e n te sin n ecesi d a d d e
p o n e r s u u s u a rio y co n t ra se ñ a e n el inicio d e s e sió n. Ter mi n a m o s y o p ri mi m o s
ad ela n te .

1)Aho r a Ubu n t u le p reg u n t a r á si la infor m ació n s o n correcta s, revíselo bie n y


cu a n d o es te m o s listos, p ul sa m o s e n ins t alar y la ins t alació n co m e n z a r á.

2)La ins t alación d el sis te m a d u r a r á u n o s 3 0 mi n u t o s o q ui z á s m e n o s.

3)Cua n d o ter mi ne, n o s m o s t ra rá e s te cua d r o d e diálogo:

In dica n d o q u e la ins t alació n ya es tá co m plet a. Ahora n o s d a d o s o pcio ne s: o bie n


reiniciar el sis te m a y e m p e z a r co n el sis te m a n u evo recién ins t ala d o, o bie n
co n ti n u a r u s a n d o el Live CD. Recuer de q u e los ca m bios q ue h aga mie n t r a s u s a el
LiveCD n o te n d r á n efect o e n s u co m p u t a d o ra. Des p ué s d e Reiniciar ya p u e d e
disfr u t a r d e s u n u evo recién ins tala d o Ubu n t u Intre pi d Ibex. ¡Suerte!
No m bre d el Soft ware
Anali zad o
Inksca p e Vector Ilus t r a t o r
Tipo d e Licencia GPL Año o v ersión 2008
Tipo d e s o ft ware Software p a r a t r a t a mie n t o d e im áge ne s vectoriales
Sitio d e De s carga Lo h a re m o s co n Syna p tic e n e s t a p r ác tica
Requerimiento s d e eq uip o Dis c o Duro 3 0 gb
Proce sad or PIII a 7 0 0MH z mí ni m o
Ram 2 5 6 m b mí ni m o
Vide o m ayo r a 1 2 8MB
Bre v e d e s cripción d el s oft ware
Inksca p e e s u n a h e r ra mie n t a d e dib ujo libre y m ul ti plat afor m a p a ra gráficos
vecto riales SVG. Este p r ogra m a s u rgió d e u n a bifu rcació n d el p r oyecto Sodip o di.
Las car acte rís ticas d e SVG s o p o r t a d a s incluye n for m a s b á sicas, ca mi no s, text o,
ca n al alfa, t r a n sfor m acio ne s, gra dien t e s, e dición d e n o d o s, ex po r t ació n d e SVG a
PNG, ag r u p ació n d e ele m e n t o s, etc.
La p ri nci p al m o tivació n d e Inksca pe es p r o p o rcio na r a la co m u ni d a d u n a
h e r r a mie n t a d e có digo abier to d e dib ujo SVG q u e cu m pla co m ple ta m e n t e co n los
es t á n d a r e s XML, SVG y CSS2.
Inksca p e s e e nc ue n t r a d e s a rr olla do p ri ncipal m e n te p a r a el sis te m a o pe ra tivo
GNU /Lin ux, p e r o es u n a h e r r a mie n t a m ul ti plat afor m a q u e fu ncio na e n Win dow s,
Mac OS X, y o t ro s sis te m a s d e riva d o s d e Unix.

Shots cre en d el Soft ware


An te s d e q u e e m piece Joaq uí n co n s u cur s o, d e be m o s ins t alar el p r ogr a m a
Insk sca p e, p r oce dere m o s a h acerlo co n el sy na p tic, p a ra ingre sa r a el va m o s a
a plicacio n es - sis te m a - ges to r d e p a q u e t es sy na p tic, ingre s a m o s a u n interfa z
si milar a es te, cuya ca n ti da d d e p r ogra m a s va a d e p e n d e r d e la ca n ti da d d e
re p o sito rio s d e s of tware co n q u e co n te m o s, el gráfico ilus t ra los difere n te s
co m p o n e n t e s d el Syna p tic:

In dica m o s a Syna p tic q u e q ue re m o s ins talar el Inska pe, p a r a es o se d e be d e


realiz ar la b ú s q u e d a d e la sig uie n te m a n e ra, clic e n b u scar, y es p ecifica m o s el
n o m b r e d el s oftware a b u scar:

Una ve z q u e Syna p tic lo e nc ue n t r a, p r oce de m o s a ins t alarlo, m a rcá n d olo, d á n d ole


clic d e r ec h o, ma rca r p a r a ins talar y Buscar . La b ú s q u e d a ri n d e fr u t o s y
p r oce de m o s a m a rcarlo p a ra ins t alar

Syna p tic n o s co n s ulta rá si q u e re m o s real me n te ins t alarlo o rein s t alarlo co m o e n


mi cas o, le d a m o s a p ply, y la d e scarga d e p a q u e te s inicia, e s im p o r t a n te
lógica m e n t e q ue te ne m o s q ue te ne r acces o a Inter ne t, el tie m p o d e d e sca rga
d e p e n d e r á o bvia m e n te d e la t a s a d e t ra n sfere ncia d e d e scarga s q u e co n q u e
co n te m o s e n e se m o m e n t o.

Una Vez finaliza d a la d e scarga, ins t alará p a q u e t e s y n o s avisará q ue el s oftware


ya e s t a in s tala d o, lo p o d e m o s co n s t a t a r p o r q ue d e s plegará el siguie n te m e n s aje.
Una ve z ins t ala d o va m o s al m e n ú a plicaciones - gráficos - Ins ka pe Vecto r
Illus t r a t o r, y ya p o d e m o s e m p e z a r el excele n te cu r s o d e Joaq uí n.
Filosofía d e Tra bajo
INTRODUCCIÓN

En es t a p ri m e ra lecció n d el cu r s o n o va a a p re n d e r a u s a r Inksca pe, lógica me n t e,


p e r o si n u n ca h a u tiliza d o u n a h e r ra mie n t a d e e dición vecto rial es p r o b a ble q u e
s u lect u r a le aclare los p ri nci pales m o d o s e n q u e t ra baja es te ti p o d e soft w are.

Para es te cu r s o s e u s a rá n sie m p r e refere ncias y ca p t u r a s d e p a n t alla rela tivas a


las ver sio n e s 0.45 y 0.46 (win) Algu na s ca p t u r a s n o h a n si d o a d a p t a d a s d e u n a
ver sió n a o t ra e n te n die n d o q ue los ca m bios s o n irreleva n t e s (un ca m bio fue la
s u s tit ució n d el t ér mi no Tra zo p o r el d e Tr a yecto)

LA INTERFAZ

La interfa z p r e s e n t a t o d o s los ele m e n t o s a los q ue es t a m o s aco s t u m b r a d o s y


a d e m á s u s a m ul tit u d d e a t ajos e n for m a d e ico no s q ue p r áctica m e n t e s e ex plica n
p o r sí s olo s.

HERRAMIENTAS Y SUS OPCIONES

Un p ri m e r t a n te o h acie n d o clics p o r las dis ti n ta s h e r r a mie n t a s (gru p o d e icon o s a


la izq uier d a d e la interfa z) d e be h acer n o s caer rá pi d a m e n te e n la cue n ta d e q u e
ca d a u n a d e ellas lleva as ocia d a u n a se rie d e o pcio nes q ue a p a rece n e n h o ri z o n t al
e n la p a r t e d e ar riba d e la interfa z. Por eje m plo, la h e r ra mie n t a Crear rectá n g ulos
y cu a dr a dos cue n t a co n las siguie n te s o pcio ne s:

EL FORMATO DE VECTORES NATIVO DE INKSCAPE

Cua n d o u s t e d realice u n dise ñ o lo es ta rá crea n d o e n for m a t o SVG (Scalable Vector


Gra p hic) e Inksca pe p o d r á gua r d a r t o d a la infor m ació n relativa a los dis ti nt o s
o bje to s q u e lo co m p o ne n.

Esto s e t r a d uce e n q u e cua n d o u s t e d vuelva a a brir el d oc u m e n t o SVG se lo


e nco n t r a r á t al y co m o lo d ejó (a exce pció n d el Historial q u e le p e r mitiría regre sa r
a es t a d o s a n t eriore s d e s u t r a bajo)

DE VECTORES A BITMAPS

Una ve z acaba d o s u dise ñ o s e rá el m o m e n t o d e ex po r t a rlo e n u n for m a t o d e m a p a


d e bit s. Ink sca pe s ólo t ra b aja el for m a t o PNG ya q ue le p e r mite gu ar d a r co n
facilid a d las z o n a s n o dib uja d a s có m o t r a n s p a re n t e s. En el ca so d e n ecesitar la
image n e n o t r o for m a t o d e berá rec u rrir a u n s oftwa re co m ple m e n t a rio q u e le
p e r mita es a co nver sió n (Gi m p p u e d e se rvirle)
Para o b t e n e r el PNG d e be h acer la línea d e co m a n d o s A rc hivo /Exportar m a p a de
bits... Esto le a brirá u n cua d r o d e diálogo e n el q u e d e be p uls a r Exa mi n ar p a ra
d e t er mi n a r d ó n d e q uiere q ue se gua r de y co n q u é n o m b re - n o es n ece sa rio q u e
p o n g a la exte n sió n PNG - (pulse Guard ar p a r a regre sa r al cua d r o a n te rior). Una
ve z h ec h o es to p ul se Exportar.
Realiz a d o es t e p a s o lo q u e tie ne es u n a image n fija ba s a d a e n píxeles. No se r á
p o sible s eg uir e ditá n d ola (vectorial m e n te) e n Inksca pe; a lo s u m o e n u n e dit o r d e
imáge n e s co m o p u e d e s e r Gim p le p u e d e h acer algú n ti p o d e re t o q u e.

METER IMÁGENES EN LOS DISEÑOS

Es p o sible incluir imáge ne s d e m a p a s d e bit s e n s u dise ñ o h acien d o la línea d e


co m a n d o s A rchivo /I m portar...; lo q u e le m o s t r a rá u n ex plora d o r t r a dicional p a r a
q u e localice s u image n. En e s te cas o la varie d a d d e for m a t o s e s a m plia. Pue de
im p o r t a r JPG, PNG, GIF... Con es t a s im áge ne s p o d r á h acer p oca s e dicione s
(ca m biarla s d e t a m a ñ o, r o t a rlas...) p e r o p u e d e u s a rlas d e refe re ncia co m o
imáge n e s d e fo n d o o inclus o p u e d e n for m a r p a r t e d e u n di se ñ o co m o e n el
eje m plo q u e aco m p a ñ a a es t a s línea s.
Estas imáge ne s im p o r t a d a s NO for m a r á n a p riori p a r te d el a rc hivo SVG p o r lo q u e
n o d e b e ca m biarla s ni d e sitio ni d e n o m b re o d e lo co n t ra rio Inksca pe la
s u s tit uirá p o r u n rec ua d r o co n u n m e n s aje d e e nlace ro t o. Es p o sible incr u s t a r las
imáge n e s p a ra p o d e r a b rir el SVG e n ot ro or de n a d o r, p o r eje m plo, p e r o es o s e
verá e n o t r a lección.

ORGANIZACIÓN DEL TRABAJO

Ink sca p e, co m o cualq uier e ditor q u e s e p recie, p u e d e orga ni za r el t r a bajo por


cap as, a m o d o d e h oja s t r a n s p a re n te s. Ca da u n a incluirá la infor m ació n q u e
q u e r a m o s y s e rá n m uy im p o r t a n t e s cua n d o los dise ñ o s s ea n labo rios o s y co n s te n
d e n u m e r o s o s o bjet o s. Las p r o pie d a d e s q ue h ace n ú tiles es t a s ca pa s s o n las d e
visibilidad /i n visibilidad y bloq uea da / d esbloq uea da.

Su p o ng a m o s q u e a lo largo d e la lect u r a d e e s t a lecció n h a s aca d o u s te d a e sce n a


u n rectá ng ulo y h a im p o r t a d o u n m a p a d e bit s p a ra co nfir m a r el t u t o rial. Am b o s
o bje to s s e e nco n t r a rá n e n la ca p a inicial d e t ra bajo C a p a 1 (esta ca pa n o p u e d e
s er b o r r a d a)
Manip ule los o bjet o s (seleccio na r y ar ra s t ra r) u s a n d o la h e r r a mie n t a d e
Seleccion ar y tra nsfor m a r objetos.

La z o n a q u e infor m a s o b re las ca p a s n o s dice clara m e n te q u e n o s e nco n t ra m o s e n


C a p a 1 , q u e e s t á visible y d e s bloq ue a d a.
Va m o s a crear d o s n u eva s ca pa s. Para ello realice la línea d e co m a n d o s
Cap a / A ñ a dir capa...; intr o d u zca u n n o m b r e y p ulse A ñ a dir.

Pue d e co m p r o ba r q ue e n la z o n a inferior, d o n d e a n t e s p o nía Ca p a 1 , a h o ra p o n e


el n o m b re d e la n u eva ca pa (en n u e s t r o ca so i m a g e n_v ectorial)

Repita el p r oces o y a ñ a d a u n a n u eva ca pa, e n es te cas o co n el n o m b re


i m a g e n_bit m a p . Co m p r o b a rá q ue Inksca pe sie m p re d eja s eleccion a d a la úl ti m a
ca p a crea d a.

Al seleccio n ar el rect á ng ulo la ca pa ca m bia a C a p a 1 q u e e s d o n d e s e e nc ue n t r a el


o bje to s eleccio na d o. Con él s eleccio na d o h aga la línea d e co m a n d o s Capa /Mover
la selección a la capa superior a la act u al. De es te m o d o el rec tá ng ulo irá a la ca p a
i m a g e n_ vectori al. Ahora s eleccio ne la im age n d e m a p a d e bit s y h aga DOS veces
la línea d e co m a n d o s Capa / Mover la selección a la capa superior a la act u al, p a r a
q u e s e e nc u e n t re e n la ca p a i m a g e n_bit m a p .

Ya tie ne o rga ni z a d o s u t r a b ajo p o r ca p a s. Lo ideal h u biera si d o h acer ca d a o bjet o


e n la ca p a a d ec u a d a d e s d e el p ri ncipio...

Cua n d o s e t ra b aja p o r ca p a s es im p o r t a n tísi m o revisa r co n s t a n te m e n te q ue la


ca p a e n la q u e n o s e nco n t r a m o s e s e n la q u e q u e re m o s t ra bajar, d e lo con t ra rio
n o s te n d r e m o s q u e oc u p a r m á s a dela n te d e h acer ar reglos co m o los q u e h e m o s
h ec h o e n el eje m plo a n te rior.

Para s a b e r el es t a d o y e ditar algu n o s a s p ect o s d e las ca pa s lo m ejo r e s el p a n el


q u e s e o b tie ne co n la línea d e co m a n d o s Capa / C a p as...
Des d e es te p a n el p u e d e, d e s de a ñ a dir o eli mina r ca p a s, h a s t a ca m biarles el
n o m b r e, el or d e n, o variar s u nivel d e t ra n s p a re ncia.
Cua n d o s e eli mina u n a ca p a d e be t e ne r e n cue n t a q u e s e eli mi nar á t o d o lo q u e
es té co n te ni d o e n ella.
Elimine las d o s ca p a s q ue h a crea d o y co m p r o b a rá có m o d e s a p a rece el rectá ng ulo
y la i mage n d e m a p a d e bit s. Debe q ue d a rle ú nica m e n te la ca p a inicial C a p a 1 y el
lien z o e n bla nco.

MODOS DE EDICIÓN

Es im p o r t a n t e s e ñ alar los t res niveles d e e dición co n los q u e p o d e m o s t ra bajar


a u n q u e n o p r of u n di z a re m o s e n ni ng u n o d e ellos:

• Mod o Edición d e o b j et o
• Mod o Edición d e tir a d o r es
• Mod o Edición d e no d os

Modo Edición d e o b j e to

Ponga e n el lien z o u n rectá ng ulo y selecció nelo co n la h e r ra mie n t a Seleccion ar y


tra nsfor m a r objetos. Debe t e ne r u n a s pec to co m o el d e la ilus t ració n.
A p a r tir d e a h o ra va m o s a d e n o mi n a r a esa s flecha s tr a nsfor m a d o r es .
Cua n d o el r a t ó n active u n o d e e so s t r a n sfor m a d o re s s e p o n d r á d e color ver d e y
p o d r á a r r a s t ra rlo h acie n d o la e dición corre s p o n die n te. Pue de a u m e n t a r o
dis mi n uir el t a m a ñ o d el o bjet o a d a p t á n d olo a s u s n ecesi da de s d e di se ñ o.

Si h ace clic s o b re el o bjet o, los t r a n sfor m a d o re s se p e r m u t a rá n p o r o t r o s


si milare s q u e le se rvirá n p a r a inclinar o p a r a r o t a r el obje to.
El ce n t r o p a ra es a s t ra n sfor m acio ne s es el sign o + q ue a p a rece e n el cen t ro
(p ue d e ca m biar se d e lugar si m ple m e n t e a rra s t r á n d olo co n el ra t ó n)
To d a s e s t a s t ra n sfor m acio nes cor re s p o n d e n a u n a e dición d e obje to q u e afecta a
t o d a la figu r a y s u p o n e n el p ri m er nivel d e e dición. Las t r a n sfor m acione s s o n
cu a t r o: m over, escalar, r o t a r e inclinar.

La t r a n sf o r m ació n m o ver la p u e d e realiza r in de p e n die n te m e n t e d e los


t r a n sfo r m a d o re s q ue te nga la figu ra; s ólo d e be ar ra s t ra rlo co n el r a t ó n.
No co nvie ne olvidar u n a últi m a e dició n q u e afecta a t o d o el obje to: elimina rlo.
Para ello d e be u s a r la t ecla Supr.

Un o bjet o co n s t a d e Relleno y Tr a zo (cont o r n o). Para e dita r los colores d e e s t o s


d o s ele me n t o s, a sí co m o las p r o pie d a de s d el es tilo d el t ra z o, d e be acce de r al
cu a d r o Objeto / Relleno y borde...

No va m o s a e s t u diar a q uí las p o sibilida de s q ue s e ofert a n e n e s te cua d r o p e r o es


im p o r t a n t e q ue co mie nce a fa miliari za r se co n el h ec h o d e q u e p a r a Inksca pe u n
o bje to co n s t a d e d o s p a r t e s clara m e n t e difere ncia d a s y q u e se e dita n p o r
s e p a r a d o.

De t o d a s las p o sibilida de s d e selecció n d e color (RGB, HSL, CMYK, Rue da y CMS)


yo le reco mie n d o la r ue d a d e color p o r s e r la m á s int uitiva d e t o d a s; escoja el
color e n la coro na circ ular y el valor e n el t riá ng ulo.
Le d ejo u n eje m plo d e di se ñ o ele m e n t al u s a n d o s ólo el m o d o edición de objeto:
Modo Edición d e
tir a d o r es

Hab r á o b se rva d o q ue al
crear u n cu a d ra d o és te n o a p a rece directa m e n t e co n los t ra n sfor m a d o re s sino co n
lo q u e va m o s a lla m a r a p a r tir d e a h o r a tir a d o r es co m o m u e s t ra la ilus t ración.
La e dició n d e tira d o res co n s tit uye u n s eg u n d o nivel d e e dició n p a r a p o d e r
m a ni p ular ciert a s caracterís ticas d el o bjet o.

- En el Rectá ng ulo y cua d r a d o s e p u e d e e ditar la re d o n d e z d e las es q uina s.


- En la Elipse y círc ulo p u e de a b rir e n u n o d e s u s p u n t o s p a ra co n seg uir s ec tor e s.
- En la Estrella y p olígo no p u e d e e ditar las p u n t a s exte riore s y las inte riore s.
- En la Espiral p u e d e m over el co mie n z o y el final.
- En la Caja3D p u e de e ditar s u s t re s di m e n sio ne s p o r s e p a ra d o.

Si se e nc u e n t ra e n edición de objeto p u e d e ir a la edición de tiradores a t r avé s d e la


s eg u n d a h e rr a mie n t a Editar nodos de tra zo o tiradores de control.

El r es t o d e las h e r ra mie n ta s n o di s p o ne n d e es te seg u n d o nivel d e e dició n p o r


tira d o re s. Un eje m plo:

Modo Edición d e n o d os

Hay varias m a n e ra s d e llegar a te n e r n u e s t r o objeto co nver ti do e n u n a sec ue ncia


d e cu rvas y recta s e dita bles d e s de s u s p u n t o s fu n d a m e n t ales (no d o s). La m á s
lógica e s Tra zo / O bjeto a tra zo... (en Inkscape 0.46 Tr a zo se sustituyó por
Tr a yecto)
Si h ace la o pe ració n d e s d e edición de objeto, p a r a ver el ca m bio efect u a d o d e be ir
al m o d o d e e dición d e n o d o s co n la h e r r a mie n t a Editar nodos de tra zo o tiradores
de control (la mi s m a q u e a n te s u s a b a p a r a e ditar tira d o re s)
Si co nvier te e n t r a z o d e s de edición de tiradores verá el ca m bio d e tira d o re s a
n o d o s e n el m o m e n t o d e la e dición.

En cu alq uier a d e los d o s ca so s ya tie ne el objeto co nver ti do e n u n a sec ue ncia d e


rec ta s y cu rvas e ditables. Pue de m over los n o d o s in de pe n die n t e m e n te (coja y
a r r a s t re)

Hay vario s ti p o s d e n o d o s p e r o t a m p oco los va m o s a e s t u diar a q uí. Eso sí, t o m e


n o t a d e q u e p u e d e e dita r el n o d o e n sí o s u s tira d o re s (en e s te ca so el n o d o n o s e
m over á p e r o sí las e n t r a d a s y las s alida s d el mi s m o)
¿Quiere u n eje m plo d e lo q u e p u e d e h acer e dita n d o los n o d o s...?

Res u mie n d o...

Aho r a n o s va m o s a d e t e ne r u n m o m e n t o p a r a es t u dia r d e t alla d a m e n t e t re s teclas


(CONTROL, SHIFT y ALT) y, créa m e, la correcta u tilización d e es ta s teclas h a r á q u e
s u t r a b ajo s ea p reciso cua n d o t e nga q u e s e rlo; d ejarlo p a r a m á s a dela n te
s u p o n d ría u n a p é r di da d e tie m p o y s e t r a d uciría e n q u e u s te d a d q uiriría h á bito s
incorrecto s d e t r a b ajo q ue d e s p u é s te n d ría q u e olvidar.

TECLA CON TROL

¿Se h a fija d o e n el tecla d o m o d elo Inksca pe d e la p ágina a n te rior? Esta h ec h o


co n n u e s t r o p r ogra m a d e e dición vectorial favorito...

Saq u e a esce na u n Rectá ng ulo mie n t r a s m a n tie ne CONTROL p uls a d o. Al d e sliz ar


el r a t ó n d e b e n o t a r lo siguien te:

• si el m ovi mie n t o e s diago nal (unos 4 5 º) la p r o p o rción d e los la do s n o se


pier d e y p u e d e te ner la certe z a d e q u e lo q ue crea es u n cua d r a d o p e rfecto
co n t o d a s s u s p r o pie da d e s.

• si e n u n m o m e n t o d a d o d e la creació n d el o bjet o d ecide m over el ra t ó n e n


h o ri z o n t al o vertical, la alt u ra o el a nc h o s e m a n tie ne n fijos.

Una ve z crea d o el Rectá ng ulo e dite los tir a d o r es (recue r de q ue tiene q u e h acerlo
co n CONTROL p uls a d o):

• Los tira d o re s cua d ra d o s e dita d o s e n diago nal m a n te n d r á n la


p r o p o rcion alida d d el rectá ng ulo.

• Los tira d o re s e dita d o s e n h o ri z o n t al o e n vertical re s t ringirá n el alto o el


a nc h o d el rect á ng ulo.

• El tira d o r circ ular h a rá q ue el ra dio d e las t a nge ncias e n X y e n Y s ea n


iguales.
Pase el Rectá ng ulo a m o d o e dició n d e o bjet o y co n CONTROL p uls a d o m u eva los
t r a n sfo r m a d o re s. En t o d o s los ca so s la e dició n le p e r mitirá ca m biar la e scala d el
o bje to m a n t e nie n d o la p r o p o rcio n alida d y t o m a n d o co m o o rige n el vértice
o p u e s t o d e la c aj a d el o b j eto (rectá ng ulo q ue lo circu n scribe)

Haga clic s o b re el o bjet o p a ra p e r m u t a r los tira d o re s d e e scala d o p o r los d e


inclinar y r o t a r.

• los tir a d o re s d e r o t ació n p e r mite n co n t r olar giro s d e 1 5 º al igual q ue los d e


inclina r.
El á ng ulo d e 1 5 º es ideal p a r a p o d e r h acer gra n ca n ti da d d e e dicione s p e r o p u e d e
q u e a u s t e d le intere se n s alto s d e o t r o valor (co m o 4 5 º)
Para ello h aga la línea d e co m a n d o s A rc hivo /Prefere ncias de Inkscape... /Pasos y
escoja el valor p a r a el á ng ulo d e r o t ació n e n Rotación se aj usta cada

Te nga e n cue n t a q ue es u n ca m bio q u e s e gua r d a r á y p e r m a n ecerá las p r óxi m a s


veces q u e a b ra Inksca pe.

Ta n t o co n los t ra n sfor m a d o res d e escala co m o co n los d e inclinació n y ro t ació n


p u e d e d e s pla z a r el o bjeto co n s olo m a n t e ne r p uls a d o el ra t ó n y a rra s t r a r. Si
realiz a e s t a o pe r ación co n CONTROL p ul s a d o los m ovi mie n t o s q u e d a r á n
re s t ringid o s al eje X y al Y.

Esto últi m o oc ur re igual si d e s pla z a u n n o d o.


• si lo q u e m u eve es u n tira d o r d e u n n o d o el giro vuelve a s er d e 1 5 º

Cua n d o m u eva co n CONTROL p ul sa d o u n n o d o d e u n gra die n t e d e color s e


e nco n t r a r á es t o s efecto s:

• si lo d e s pla z a e n la dirección d el gra die n te, es ta dirección s e m a n t e n d rá.

• si se s ale d e la direcció n, los s alto s s e rá n d e 1 5 º


Hay m á s ocasio ne s e n las q ue se va a e nco n t r a r e s te ti p o d e s alto. Enu m e r arlas
t o d a s s ería inter mi na ble a sí q ue si h a co m p re n di d o el m o d o d e t r a bajar d e la tecla
CONTROL a p r oveche t o d a s s u s p o sibilida de s p a r a gara n ti za r la p r ecisió n e n s u s
dise ñ o s sie m p r e q ue la n ece site.

Una p o sibilida d m á s a te ner e n cue n t a co n re s pecto a la t ecla CONTROL es la d e


re t r oces o co n CONTROL Z. Tiene o t r a s p o sibilida d e s p a r a ir h acia a t r á s e n s u
t r a b ajo s co m o Edición / Des hacer o el ico no h a bit ual, p e ro CONTROL Z es la m ejo r
o pció n p o r la r a pi de z q ue s u p o n e.
Ir h acia a d ela n te es CONTROL Y

Ah!... y u n a últi m a y ú til fu nció n d e la tecla CONTROL: ju n t o con la r u e d a d el


r a t ó n h a r á Zoo m In y Zoo m Out

TECLA SHIFT

• Es la t ecla p a r a ac u m ular o bjet o s o n o d o s seleccio na d o s. En e se s e n ti d o


p o d ría m o s t ra d ucirla co m o "tecla p ara la selección m últiple" (los m o d o s d e
selecció n se e s t u dia n m á s a b ajo)

• En la e dición co n los t ra n sfo r m a d o re s d e escala d o p u e d e t ra d ucirse co m o


"us ar co m o orige n el centro de giro" (ya s a be q ue el ce n t r o d e giro s e
re p r e s e n t a co n u n sig no + cua n d o es tá n e n p a n t alla los t r a n sfor m a d o re s d e
r o t a r e inclinar, y q ue lo p u e d e d e s pla z a r co n el r a t ó n)

• En la e dición d e ro t a r e inclina r s e t r a d uciría p o r "usar co mo centro de giro


el p u n to opuesto de la caja del objeto"

TECLAS CONTROL Y SHIFT A LA VEZ

• En la e dición d e escala d o lo q u e s e ob tie ne es u n ca m bio d e t a m a ñ o


m a n t e nie n d o la p r o p o rcio nalida d y u s a n d o co m o orige n el ce n t r o d e giro.

• En la e dición d e inclina d o y r o t a d o co n sigue u n giro a s alto s d e 1 5 º u s a n d o


co m o ce n t ro d e giro el p u n t o o p u e s t o d e la caja d el o bjet o.

TECLA ALT

A veces p u e de q u e te nga s eleccio na d o u n o bjet o p e ro cua n d o p re t e n d a m overlo


Ink sca p e es p o sible q u e ca m bie la selección p o r el q ue es tá m á s a rriba o
sit u acio ne s si milares. En ese ca so co mie nce la e dició n d e d e s pla z a mie n t o co n ALT
p uls a d o; d e e s te m o d o la s elección q u e d a "ancla d a" y n o s e p r o d ucirá n e se ti p o d e
sit u acio ne s.

SELECCIÓN DE OBJETOS Y NOD OS

Ponga m o s q ue h a s aca d o a esce n a n u m e r o s o s o bjet o s y, s o b re t o d o, q ue u n o s s e


t a p a n a o t r o s. La selección y m a ni p ulació n p u e d e co nver tirse e n u n p r o ble m a. En
p ri ncipio yo le reco mie n d o u n p oc o d e o r d e n y q u e o rga nice s u t r a b ajo p o r ca p a s
p e r o si n o h a si d o cui da d o s o Inksca pe le ofrece u n a s cua n t a s p o sibilida de s p a r a
s eleccio n a r o bjet o s e n e s t a s co n dicione s.

Selecció n orde nada


Ink sca p e es ca p a z d e ir p a s a n d o la s elecció n d e u n o bjeto a o t ro d e u n a m a n e r a
o r d e n a d a m e dia n te el u s o d e la tecla TABULADOR. Exacta m e n te igual oc u rre si lo
q u e e s t á s eleccio na n d o s o n n o d o s.

La lógica que sigue Inkscape en esta secuencia de selección de objetos es el de Ordenación; 
primero el del fondo, después el que está más arriba, y así hasta el que está arriba del todo. 
En la secuencia de selección de nodos sigue un orden horario.
Selección hacia abajo
Si tiene muchos objetos tapándose unos a otros puede recurrir a seleccionar varias veces con 
la tecla ALT pulsada. Así Inkscape será sensible a objetos que están totalmente tapados por 
otros. Esta utilidad no sirve en la selección de nodos.

Selección múltiple
Simplemente seleccione objetos o nodos mientras mantiene SHIFT pulsado.

Deseleccionar un objeto
Vuelva a hacer clic sobre un objeto o nodo seleccionado. Si quiere conservar otros objetos o 
nodos ya seleccionados mantenga SHIFT pulsado.

Selección de caja
Incluya todos los objetos (uno o varios) que quiere seleccionar dentro de un rectángulo 
virtual hecho con la herramienta Seleccionar. Si está seleccionando nodos opere igual pero 
con la herramienta Editar nodos o tiradores seleccionada.

Selección por contacto
Novedad en Inkscape 0.46. Asegúrese de no tener ningún objeto seleccionado, pulse ALT y 
describa con el ratón una trayectoria; los objetos que sean tocados por esa línea quedarán 
seleccionados.

Son muchas las herramientas que va a encontrar dentro de Inkscape para poder hacer su 
trabajo más cómodo y exacto pero no se van a estudiar en este tutorial. Éste, sobre la 
filosofía de trabajo de Inkscape, termina aquí. Espero que haya afianzado los conceptos para 
poder comenzar a trabajar con facilidad y precisión. 

Hasta aquí con esta entrega, nos vemos en la próxima..............
No m bre d el Soft ware
Anali zad o
Mozilla Th u n d e bir d 2.0.0.6
Tipo d e Licencia GPL Año o v ersión 2008
Tipo d e s o ft ware Cliente d e correo elect ró nico, r s s y n ews
Sitio d e De s carga h t t p: / / w ww. m o zilla -
e u ro p e.org / e s / p r o d uct s / t h u n d e r bir d /
Requerimiento s d e eq uip o Dis c o Duro 3 0 gb
Proce sad or PIII a 7 0 0MH z mí ni m o
Ram 2 5 6 m b mí ni m o
Vide o m ayo r a 1 2 8MB
Bre v e d e s cripción d el s oft ware
Mozilla Th u n d e r bir d o Th u n d e r bir d (anterior m e n t e Minota u r) es u n cliente d e
cor r eo electró nico d e la Fun d ació n Mozilla. El o bjetivo d e Th u n d e r bir d es
d e s a r r ollar u n Mozilla m á s liviano y rá pi d o m e dia n te la extracción y re dise ñ o d el
ges t o r d e correo d el Mozilla oficial. Es m ul ti pla tafor m a, u tiliz a el leng u aje d e
interfa z XUL y es s oftware libre. Mozilla Firefox re s p e t a la mi s m a filos ofía.
Th u n d e r bir d s o p o r t a IMAP /POP, cor reo HTML, n o ticias, RSS, etiq ue ta s, correct o r
o r t og ráfico incor p o ra d o, s o p o r te d e exte n sio ne s y s ki n s, b u sca d o re s, cifra d o
PGP, u n filtro bayesian o d e correo b a s u r a (spa m), etc. Su p ri ncipal p r o ble m a
co n t r a rivales co m o Evolu tio n (sobre plat afor m a s Linux) o, e n Wind ow s, Wind ows
Mail (an te rior m e n te lla m a d o Ou tlook Expres s) es t riba e n s u care ncia d e u n
cale n d a rio u s a ble, a u n q u e existe u n a exte n sió n lla m a d a Light ning q u e
im ple m e n t a u n calen d a rio co n casi el mi s m o nivel d e fu ncio n alida d d e Mozilla
Su n bir d.
A d a pt ado de: h tt p: / / es.wikipedia.org / wi ki / T h u n derbird
¿Com o c onfigurar mi cliente para qu e d e s cargu e mi s c orre o s el e ctrónic o s d e Gmail?
Nota: Si u s a u n a versió n a n te rior d e Th u n d e r bir d, le reco m e n d a m o s q u e act u alice
a la ver sió n 2.0 o s u p e rior.
Para e m p e z a r d e be m o s d e s eg uir el mi s m o p r oce di mie n t o d e ins t alación t al y
co m o hici m o s p a r a ins t alar el Inskca pe p o r m e dio d e Syna p tic.
Lo p ri m e r o q ue te ne m o s q ue h acer es te ner u n a cue n t a d e correo d e Gmail, si n o
la tie n e la p u e de crear e n www.g m ail.co m , u n a ve z crea d a t e n d r e m o s u n u s u a rio,
p o r eje m plo, inn ovacio n.e@g mail.co m , y es te u s u a rio t e n d rá u n a co n t ra s e ñ a.

Em p ece m o s.....
Accede a t u cue n t a d e Gmail.

Ha z clic e n Configu ració n, e n la p a r te s u p e rior d e cualq uier p ágina d e


Gmail.
Ha z clic e n Reenvío y correo POP, sit u a d o e n el cua d r o n a r a nja
Co nfiguració n.

1.
Seleccio na Habilitar POP p a r a t o d o s los m e n s ajes o Habilitar POP p a ra los
m e n s aje s q ue s e reciba n a p a r tir d e a h o ra, si tiene m u c h o s m e n s aje s e n s u
co r reo p o d ría t a r d a r s e la d e scarga d e t o d o s, p o r lo cual es m ej or d ejar
h a bilita d o para los m e n s ajes q u e se reciba n a p a r tir d e a h o r a, el IMAP
q u e d a d e s h a bilita d o p a r a es te eje m plo. Clic e n guardar cambio s.

Aho r a va m o s a a brir el Th u n d e r bir d, e n a plicacio ne s - Inter ne t - Mozilla


Th u n d e r bir d, a n t e s te nga e n cue n t a la siguie n te infor m ació n q u e
n ecesita re m o s a lo largo d el p r oce s o.

Muy bien, a h o ra h a z clic e n el m e n ú Editar y elige Configuración d e


cu entas...

Ha z clic e n el b o t ó n Agregar cu e nta... p a ra iniciar el Asis te n te p a r a


cue n t a s. s e e nc ue n t r a e n la p a r t e inferior d e la p a n t alla.
Elija correo elect ró nico y clic e n Siguiente.

Int r o d uce la infor m ació n siguie n t e e n los ca m p o s corre s p o n die n te s:


Su n o m bre: escribe t u n o m b re t al y co m o d e se as q u e a p a re zca e n el ca m p o De:
d e los m e n s ajes s alie n tes.
Direcció n d e c orreo electrónic o: intr o d uce t u n o m b re d e u s u a rio d e Gmail (to d o
a n t e s d e @g m ail.co m ).
Proce de m o s a colocar la infor m ació n d el s ervido r d e correo (tipo d e s e rvido r
e n t r a n t e POP) siguie n t e....

a h o r a s e co nfigura el correo s alien te


Coloca m o s a h o ra el n o m b re d e la cue n t a d e corre o q u e d e se a m o s, o s ea cue n t a
d el t r a b ajo, cue n t a fa milia, etc, es t o es p o r q u e Th u n d e r bir d p u e d e ges tio n a r
varias cue n t a s.

El sis te m a n o s b rin d a la infor m ació n general d e la cue n t a y le d a m o s FINALIZAR

Cuat r o cos a s n o s res t a n d e h acer p a r a q ue n o s fu ncio ne a la p e rfección,


p r oce de m o s a ingre sa r a Configu ració n d e cue n t a s (recue r d e q ue es e n
m e n ú e ditar - co nfiguració n d e cue n t a s), n o s s al d rá la siguie n te p a n t alla
co n n u e s t r a cue n t a agrega d a.

En Co nfiguració n d el s ervido r d efini m o s el p u e r t o a 9 9 5 y e n la o pció n


Utilizar co nexión seg u ra m a rca m o s SSL

En la últi m a o pción lla m a d a se rvidor d e s alida, le d a m o s clic, n o s s ale la


siguie n te p a n t alla
En co nfigu ración d el se rvidor s alie n te le o p ri mi m o s a ñ a dir (botó n e n la p a r t e s u p e rior
d e rec ha), p r oce de m o s a coloca r los sig uie n te s valore s (no m b r e d el s ervid o r:
s m t p.g m ail.co m ) (pue r t o = 2 5) (no m b re d el u s u a rio: in n ovacio n.e@g m ail.co m ) (utiliza r
co nexió n s eg u r a: m a rca m o s TLS, si e s t a dis p o nible ) y ACEPTAR, co n e s t o n u e s t r a
c ue n t a q ue d a o p e ra tiva e n Th u m d e r bir d

Nos re s t a ú nica m e n te p r ac ticar u n p oc o recibie n d o y e nvia n d o co rre o s, h aga n la p r u e b a


e nviá n d o s e cor reo s d e ot r a s c ue n t a s d e Hot m ail o Yahoo, y e nviéles a e s t a s c ue n t a s
cor reo s d e s de s u clien te Th u n d e r bir d d e Gmail, a d j u n t o t re s i máge n e s q u e ilu s t r a n el
p r oce s o d e leer y e sc ribir cor re o s
Rec uer d e q ue p a r a escribir e s e n re d ac ta r , y p a r a ac t u aliz a r los recibi d o e n recibir ,
e n e s a mi s m a p e s t a ñ a e s tá n las o pcio ne s co ti dia n a s co m o re s p o n d e r, re s p o n d e r a t o d o s,
s p a m, ree nviar, etiq u e t a r, etc.

Cua n d o reciba m o s corre o n o s p e dir á la co n t r a s e ñ a q u e n o s dio Gmail c u a n d o n o s s u plió


el co rre o

!Que lo di sfruten¡
No m bre d el Soft ware
Anali zad o
Ga m b a s
Tipo d e Licencia GPL Año o v ersión 2007
Tipo d e s o ft ware IDE co n Leng uaje d e p r ogra m ación
Sitio de De s carga o h t t p: / / g a m b a s.so u rceforge.ne t /
ref erencia
Requerimiento s d e eq uip o Dis c o Duro 3 0 gb
Proce sad or PIII a 7 0 0MH z mí ni m o
Ram 2 5 6 m b reco m e n d a d o
Vide o m ayo r a 1 2 8MB
Bre v e d e s cripción d el s oft ware
Ga m b a s es u n leng uaje d e p r og ra m ació n libre d e riva d o d e BASIC. Es si milar al
p r o d uc t o d e Micros oft Visual Basic y s e dis t rib uye co n licencia GNU GPL. Cabe
d e s t acar q u e p re se n t a cierta s si milit u d e s co n Java ya q u e e n la ejecució n d e
cualq uier a plicación, se re q uiere u n co nj u n t o d e librería s inter p re te p r evia me n t e
ins tala d a s (Ga m ba s Run ti m e) q ue e n tie n d a n el byteco de d e las a plicacione s
d e s a r r olla d a s y lo co nvierta n e n co digo ejec u t a ble p o r el co m p u t a d o r. Por o t r o
la d o, a difere ncia d e Java, n o s e ex peri m e n t a n rale n ti z acio ne s y es p o sible
d e s a r r ollar gra n de s a plicacio ne s e n p oco tie m p o.

Shots cre en d el Soft ware


Desarrollo de aplicaciones con Gambas.
Ada p t ació n d e m a n u al d e David Asorey Álvare z.

Tutorial y ejemplo de un programa hecho con Gambas.
Su m a rio: Va m o s a crear u n a a plicación se ncilla co n Ga m ba s. Vere m o s có m o s e
p r og r a m a n los eve n t o s y algu n o s t r uco s y téc nicas d e t ra b ajo co n e s te m a g nífico
e n t o r n o d e d e s a r rollo.

a) Intr o d ucció n
b) Pri mero s p a s o s
c) Ges tió n d e eve n t o s
d) Co n si deracio ne s rela tivas al di se ñ o d e for m ularios
e) Al gra n o ...
f) Acció n "Lim piar"
g) Acció n "Aña dir"
h) Acció n "Modificar"
i) Acció n "Borrar"
j) Acció n "Salir"
k) Acció n "Abrir"
l) Acció n "Guar d a r"
m) Un últi m o aj u s te
n) Nues t r o p r ogra m a fu ncio n a n d o
o) Distrib uye n d o n u e s t r a a plicació n
p) Co nclu sio ne s
q) Acerca d e es te d oc u m e n t o y d el a u t o r
r) Nota s

Introducción
Ga m b a s e s u n a h e r ra mie n t a d e d e s a r r ollo vis ual d e a plicacio ne s m uy si milar a los
co n ocid o s p r ogra m a s co m e rciales Micros oft Visual Basic o Borla n d Delp hi.
Co n Ga m b a s s e p u e d e n h acer a plicacio ne s o p r ogra m a s co n interfa z gráfica d e
fo r m a m u y rá pi da, p u e s integra n u n dise ñ a d o r d e for m ula rios o ve n ta n a s, u n
e dito r d e có digo, u n ex plora d o r d e clases, u n visor d e ay u d a, etc.
Este ti p o d e h e r ra mie n t a s h a n si do sie m p re m uy h a bit uales e n la pla tafor m a
Micro s of t Wind ow s, p e ro p a r a Linux n o exis tía n t a n t a s, o bie n n o es ta ba n t a n
d e p u r a d a s. Pode m o s e nco n t r a r Kdevelo p, Kylix o VDK Builder. Hay q u e d e s t acar
q u e e n el d e s a r rollo d e a plicaciones e n Linux h ay u n a larga t r a dición y cos t u m b r e
d e e m plear m u c h a s h e r ra mie n t a s difere n te s, ca d a u n a e s pecializ a d a e n u n a t a r ea
e n co ncre to (p. ej., u n co m pila d o r, u n e ditor, u n d e p u r a d o r, ca d a u n o p o r
s e p a r a d o), p o r lo q u e es te tip o d e h e r r a mie n ta s integra d a s (IDE) n o h a n a p a recid o
h a s t a h ace p oc o.
Existe u n gr u p o d e p r ogra m a d o re s y d e s a r rolla d o re s q u e e s t á n aco s t u m b r a d o s a
es t a s h e r r a mie n t a s integra d a s, ya se a p o r q u e s uele n t ra b ajar co n ellas e n o t ra s
pla t afo r m a s o p o r q u e les re s ulta m á s có m o d o o fácil.
Ga m b a s e s u n a h e r ra mie n t a, q u e, e n p alab ra s d e s u a u t o r, Benoît Minisini, p e r mite
la creació n d e p r ogra m a s p o te n te s, d e for m a fácil y s e ncilla. El leng u aje d e
p r og r a m ació n q u e s e u tili za e s u n a versió n d el "viejo" BASIC. Pue de s o r p re n d e r
q u e s e h aya escogido u n leng u aje t a n bá sico e inclu s o limita d o co m o es el BASIC,
p e r o n o h ay q u e olvida r q ue u n o d e los obje tivos d e la h e rr a mie n t a e s acercar el
d e s a r r ollo d e a plicacio ne s a p e r s o n a s n o exper t a s e n la p r ogra m ació n.
El o bjetivo d e e s te t u t o rial es p r e se n t a r u n p oco p o r e nci m a la h e rr a mie n t a, p e r o
va m o s a p r e s u p o n e r q u e el lector ya s a be p r ogra m a r u n p oc o, y q ue té r mi n o s
co m o f u nción, even t o, variable y si milares le s o n fa miliares. Hay excele n te s
t u t o riales dis p o nibles e n Inter ne t ( 1), y el p r o pio p r ogra m a incor p o r a u n
n avega d o r d e d oc u m e n t ación ba s t a n te co m pleto.
La ver sió n d e Ga m b a s u tiliz a d a al re d ac ta r es te t u t o rial es la 1.0 - 1. La p ágina web
d e Ga m b a s es t á e n h t t p: / / g a m b a s.so u rceforge.net

Descargar el p r ogra m a d e eje m plo: age n d a.ta r.g z


Este t u t o rial e n p d f: ga m b a s_t u t o rial.p df

Primeros pasos
Para n o r e p e tir no s y a p o r t a r algo m á s a lo q ue ya h ay e scrito, n o va m o s a e n t ra r
e n có m o e s el e n t o r n o d e d e s a r rollo, ni p a r a q ué sirve ca d a h e r r a mie n t a, etc. En la
p r o pia d o c u m e n t ació n d e Ga m ba s viene n algu n o s t u t o riales int ro d uc t o rios y u n
a p a r ta d o lla m a d o "Visual Intro d uc tio n t o Ga m ba s".
En es te t u t o rial inte n t a re m o s h acer u n p r ogra m a co m plet o y fu ncio nal d e s d e el
p ri ncipio, y s ol ucion are m o s las n ecesi da de s seg ú n vaya n s u rgie n d o.
Va m o s a crear u n p r ogra m a q ue s ea u n a es pecie d e cua de r n o o age n d a p a ra t o m a r
n o t a s. Se p o d r á n a ñ a dir o bo r ra r n o t a s, a d e m á s d e m o dificar las existe n t e s. En
cu alq uier m o m e n t o s e p u e d e n guar d a r las n o t a s a u n fichero o rec u p e ra r o t ra s d e
u n ficher o.
En Ga m b a s, seleccion a m o s la o pció n "Nuevo p r oyecto". Seleccio na m o s crea r u n
p r oyecto gráfico y el p r ogra m a n o s pi de algu n o s d a t o s co m o el n o m b re y tít ulo
d el p r oyecto:

Ta m bié n n o s d eja elegir d o s o pcio ne s a dicio nales: "El p r oyecto e s t r a d ucible" y


"Los co n t r oles d el for m ulario s o n p ú blicos". Las d eja m o s si n m a rca r y s eg ui m o s.
A co n ti n u ación seleccio na m o s el direct orio d o n d e q ue re m o s gua r d a r el p r oyecto y
fin aliz a m o s el a sis te n t e p a r a la creació n d e p r oyecto s. Con el b o t ó n d e rec ho
p uls a m o s e n el a p a r t a d o "For m ularios" y s eleccion a m o s la o pció n "Nuevo
fo r m ulario".
Va m o s a dise ñ a r el for m ulario co n u n "ListBox" y varios b o t o ne s p a ra a ñ a dir,
m o dificar, b o r ra r, e tc. El di se ñ o q u e p r o p o ne m o s se ría algo a sí:
Te ne m o s u n "Label", u n "ListBox" y varios b o to ne s, q ue se inser ta n e n el
fo r m ulario seleccioná n d olos e n la caja d e h e rr a mie n t a s y "dib ujá n d olos" s o b re el
fo r m ulario. Lo m á s d e s t acable e n e s te ca so s o n los b o t o ne s "Abrir", "Guar d a r" y
"Salir", q u e los h e m o s sit u a d o e nci m a d e u n "Panel" e n ve z d e s o b re el for m ulario
directa m e n t e.
Para co n seg uir q ue los bo t o ne s re s p o n d a n a "atajo s d e tecla d o", h ay q u e p o n e r u n
"a m p e r s a n d" (&) d ela n te d e la letra q ue se rvirá co m o "atajo".
Para crear el m e n ú, p ul sa m o s co n el b o t ó n d e rec ho e n cualq uier p u n t o vacío d el
fo r m ulario y s eleccio na m o s la o pció n "Editor d e m e n ú":

Al crear los bo t o n e s y las dis tin t a s e n t ra d a s e n el m e n ú p o d e m o s o b s ervar e n la


ven t a n a d e p r o pie d a de s q u e h ay, a p a r te d e las o pcio ne s tí picas (no m b re, clase,
tex to a m o s t r ar, etc.), u n a o pció n lla m a d a "Gru p o". Esta o pció n es m uy
in te re s a n t e, p u e s t o q u e si te ne m o s varios co n t roles (p. ej., el m e n ú "Abrir" y el
b o t ó n "Abrir") q ue d e be n h acer lo m is m o, a s ocián d olos al mi s m o gr u p o s ólo
te n e m o s q u e e scribir el có digo corre s p o n die n te al gr u p o d e accio ne s al q u e
p e r te n ece ca da co n t rol.
Así p u e s, e n n u e s t r o p r ogra m a d e eje m plo, h e m o s a s ocia d o al gr u p o "Abrir" el
m e n ú y el b o t ó n "Abrir", al gr u p o "Guar d a r" el b o t ó n y el m e n ú "Guar d a r", etc.
Si a h o r a h ace m o s click e n u n b o tó n o e n el m e n ú corres p o n die n te, s e n o s a b rirá el
e dito r d e có digo p o sicion á n d o s e el cur s o r e n la d eclaración d e u n p r oce di mie n t o
q u e s e lla m a igual q ue el gr u p o d e accione s.

Gestión de eventos
Los p r og r a m a s co n interfa z gráfica d e u s u a rio s u ele n ba s a r s u fu ncio n a mie n t o e n
eve n t o s. Esto e s, ca d a ve z q ue el u s u a rio "hace algo" e n la a plicació n, se genera u n
eve n t o y é s te eve n t o p u e de te ner a s ocia d o u n a fu nció n o p r oce di mie n t o q u e
re s p o n d a a la acció n d el u s u a rio.
Si, p o r eje m plo, el u s u a rio h ace click e n u n co n t rol d e te r mi na d o, s e ge nera n vario s
eve n t o s: MousePre s s, al p r e sio na r el b o t ó n d el ra t ó n, MouseRelea se, al liberar el
b o t ó n d el r a t ó n, Click co m o re s ulta d o d e es t a acció n. Si el u s u a rio h ace d o ble
click, el even t o ge nera d o es u n DblClick. Por s u p u e s t o, n o t o d o s los co n t r oles s o n
ca p aces d e re s p o n d e r a t o d o s los even t o s. No tie ne s e n ti do h a blar d el eve n t o
Resize e n u n bo t ó n, p u e s t o q ue es te even t o s e ge ne ra al re di m e n sio n a r u n a
ven t a n a.
En Ga m b a s, p a ra int r o d ucir el có digo d el p r oce di mie n t o ( 2) corres p o n die n t e a u n
eve n t o, s e d eclara d e la sig uien te m a n e r a:
PUBLIC SUB Cont rol_Event o
Do n d e Con t r ol es el n o m b re d el co n t r ol q u e e s t á re s p o n die n d o al eve n to y Even to
es el eve n t o q ue se p r o d uce. Algu n o s co n t r oles tiene n u n eve n t o p re d e te r mi n a d o,
q u e e s el m á s u s u al: u n b o t ó n tie ne co m o eve n t o p re d e te r mi n a d o el Click, e tc.
En Ga m b a s, al h acer click s o b re cualq uier co n t r ol, se a b re el e dito r d e có digo e n la
d eclar ació n d el eve n t o p r e de ter mi na d o, co n u n a exce pción. Co m o co m e n t á b a m o s
a n te s, si el co n t r ol es t á a s ocia d o a u n gr u p o d e accione s, el e ditor s e a bre e n la
d eclar ació n d el p r oce di mie n t o corres p o n die n t e al gr u p o d e accione s.

Consideraciones relativas al diseño de formularios
Al dise ñ a r el for m ulario d e la a plicación, d e be m o s te ne r e n cue n t a varias
cue s tio n e s:
• No t o d o s los u s u a rios u tili za n la mi s m a re s ol ución d e p a n t alla, ges t o r d e
ven t a n a s y ti p o d e fue n te s. Hay q u e t e ne r cui da d o y n o t r a t a r d e
"ap r ovec ha r" d e m a sia d o el e s p acio. Pode m o s acaba r co n etiq uet a s d e text o
(Label) ilegibles, b o t o ne s co n el texto cor t a d o, etc
• Por la mi s m a ra z ó n, co nviene q ue la vent a n a p ri ncipal d e la a plicació n s ea
re di me n sio n a ble p o r el u s u a rio (en Ga m b a s es la p r o pie d a d Border d el
for m ulario. No es reco m e n d a ble fijar es t a p r o pie da d a Fixed.
• Al crear el for m ulario, se n o s ofrece n varias o pcio ne s q ue p u e de n s e r in
intere sa n te s

Las o pcio ne s relativas al co n s t r uc t o r y d e s t r uc to r n o s sirve n e n el cas o d e


q u e q ue r a m o s h acer algu n a o pe ració n s o b re el for m ulario a n t e s d e
vis u aliza rlo y al cerra rlo, res p ec tiva me n t e.
Aparece n las siguie n te s d eclaracio ne s:
    ' Gambas class
    file PUBLIC SUB _new()
    
    END
    
    PUBLIC SUB _free()
    
    END 
    
    PUBLIC SUB Form_Open() 
    
    END
Si s eleccio na m o s elegi m o s las o pcio ne s "Cons t r uc to r e s t á tico" y "Dest r uc to r
es t á tico", las d eclaracio ne s q ue n o s a p a rece n a h o ra e n el e dito r d e có digo
s o n:
    ' Gambas class file 
    
    STATIC PUBLIC SUB _init() 
    
    END 
    
    STATIC PUBLIC SUB _exit() 
    
    END 
    
    PUBLIC SUB _new() 
    
    END 
    
    PUBLIC SUB _free() 
    
    END 
    
    PUBLIC SUB Form_Open() 
    
    END
Po de m o s a sí alterar el co m p o r ta mie n t o d e n u e s t r a a plicación al a brirse y / o
cer r a r se el for m ula rio. Que el p r oce di mie n t o es té d eclara d o co m o STATIC
sig nifica q u e s ólo p o d r á acce der a variables d eclara d a s ta m bié n co m o
STATIC.

Al grano ...
Ya te n e m o s n u e s t ro for m ulario di se ñ a d o. Ahora s e t ra t a d e im ple m e n t a r
f u ncio n alida d a los co n t r oles.
Lo p ri m e r o q u e va m o s a h acer es q u e los b o t o ne s "Aña dir", "Modificar", "Borrar" y
"Lim piar" (y las e n t ra d a s corre s p o n die n te s e n los m e n ú s) fu ncio ne n.

Acción "Limpiar"
Este b o t ó n s e e ncarga d e bo r ra r t o d a s las e n t ra d a s q u e h aya e n el ListBox. Para
s a be r có m o h acer és t o, b u sca m o s e n el n avega d o r d e ay u d a la d oc u m e n t ació n
relativa al co n t r ol ListBox:

La d o c u m e n t ación se e nc ue n t ra b ajo el "árbol" gb.qt, q ue es d o n d e s e e nc ue n t r a la


d oc u m e n t ació n d e t o d o s los co n t r oles d el ti p o "vis ual" (bot o ne s, etiq ue ta s, m e n ú s,
etc...). Vem o s q u e el ListBox p r o p o rcion a u n m é t o d o " Clear", q u e p r ecisa m e n te
h ace lo q u e q u e re m o s: bo r ra r t o d o el co n te ni d o d el co n t r ol.
Hacien d o click e n el b o t ó n "Lim piar", s e a bre el e dit or d e có digo e n el
p r oce di mie n t o corre s p o n die n te. Aña di m o s el siguien t e có digo:
PUBLIC SUB Limpiar_Click()
    ListBox1.Clear()
END
Fácil, ¿ver d a d?.

Acción "Añadir"
Esto ya es u n p oco m á s co m plica d o. Quere m o s q ue el u s u a rio, al p uls a r el bo t ó n,
p u e d a escribir u n a línea d e text o q u e s e carg ue e n el ListBox.
Ga m b a s n o p r o p o rcio na p o r d efect o u n diálogo d el ti p o "Inp u tBox", a sí q u e lo
va m o s a crear n o s o t r o s mi s m o s. Crea m o s u n n u evo for m ulario, p e r o a h o r a sí q u e
q u e re m o s dis p o ne r d e u n co n s t r uc t or. ¿Por q u é?. Porq u e e n el m o m e n t o d e
crearlo ca m biare m o s algu n a s p r o pie d a de s co m o el tít ulo, algú n m e n s aje d e tex to
y u n valor p o r d efect o p a ra la e n t r a d a d e t exto. Este e s el dise ñ o q u e p r o p o ne m o s:

El for m ulario n o tie ne m u c h a co m plicació n. Dis p o ne d e u n a etiq ue t a o Label, u n a


e n t r a d a d e texto ( TextBox) y d o s b o t o n e s. Co m o b ue n cua d r o d e diálogo q ue se
p r ecie, es co nve nie n te q ue se p u e d a ca ncelar co n la tecla Esca pe y ace p t a r co n la
tecla Enter:
Los co n t r oles Butt o n tie ne n d o s p r o pie da d e s a dec u a d a s p a r a es te co m e ti d o. Son "
Defa ult" y " Cancel". Para el bo t ó n "Acep t a r", p o ne m o s " Defa ult" a Tr ue y " Cancel"
a False. Para el b o t ó n "Cancelar", al co n t ra rio.
De es t a m a n e ra, cua n d o se a b ra el for m ulario, u n a p ul sació n e n la tecla < ENTER >
s er á eq uivalen t e a p ul sa r el b o t ó n "Acep t a r" y u n a p uls ació n e n la tecla < ESC >
si m ula r á el b o t ó n "Cancelar".
El sig uie n te p r o ble m a q u e s e n o s pla n tea e s có m o re to r n a r el valor q u e intr o d u ce
el u s u a rio e n la e n t r a d a d e t exto a la vent a n a p ri ncipal. Hay q u e d e s t acar q u e e n
Ga m b a s n o h ay variables globales, así q ue te n d re m o s q u e b u scar o t r a s ol ució n. En
el "Con sejo d el día n º 7", (me n ú "? > Con sejos d el día") se n o s s ugiere q ue
cree m o s u n m ó d ulo e n el cual p o n e m o s u n a variable PUBLIC, a sí p u e d e se r
acce di d a d e s d e cualq uier p u n t o d e la a plicación.
Crea m o s u n m ó d ulo (bot ó n d e rec h o e n "Mód ulos > Nuevo m ó d ulo") y lo lla m a m o s
MCo m u n, p o r eje m plo. Esta s e ría la im ple m e n t ació n d el m ó d ulo:
' Gambas module file
PUBLIC texto AS String
Así, si n m á s. Ahora te ne m o s u n a variable visible d e s d e cualq uier p u n t o d el
p r og r a m a q u e p u e d e se r acce di da co n la n o t ación MCo m u n.text o
Lo sig uie n te es im ple m e n t a r el for m ula rio q ue h a r á las veces d e "Inp u tBox". Esta
s ería s u im ple m e n t ación:
' Gambas class file

PUBLIC SUB _new(titulo AS String, mensaje AS String, OPTIONAL texto
AS String)
  ME.Caption = titulo
  Label1.Caption = mensaje
  ' un String se evalúa como False si está "vacío"
  IF texto THEN TextBox1.Text = texto
END

PUBLIC SUB Button1_Click() ' Este es el botón Aceptar
  MComun.texto = TextBox1.Text
  ME.Close(0)
END

PUBLIC SUB Button2_Click() ' Este es el botón Cancelar
  ME.Close(0)
END

El p r oce di mie n t o _new e s el co n s t r uc t or. Co m o n o s intere sa q ue el texto d e la


etiq u e t a, el tít ulo y el text o a e dita r se a n di s tin t o s ca da ve z, los aj u s t a m o s al crear
la ven t a n a.
El b o t ó n "Ace p t ar" a signa el text o e n el TextBox e n la variable texto d el m ó d ulo
MCo m u n y cierra el for m ula rio. El b o t ó n "Cancelar" si m ple me n t e cierra la vent a n a.
Co m o la variable MCo m u n.texto es co m ú n, t e ne m o s q u e acor d a r n o s d e "lim piarla"
ca d a ve z q u e la u tilice m o s. Vamo s a verlo a h o ra mi s m o.
El p r oce di mie n t o p a r a el b o t ó n "Aña dir" d el for m ula rio p ri ncipal es el sig uie n te.
Es b a s t a n te a u t oex plicativo:
PUBLIC SUB Annadir_Click()
    ' Declaramos nuestro "Inputbox"
    f AS FInputBox 
    ' Creamos el InputBox, pasándole el título, mensaje a mostrar
    ' y un valor por defecto: la fecha y hora del momento y una flechita
    f = NEW FInputBox("Escribir entrada", 
                      "Escriba la línea que desea añadir:", 
                      CStr(Now) & " ­> ")
    ' Lo mostramos
    f.ShowModal()
    ' Si han pulsado aceptar y han metido texto, 
    ' estará en la variable MComun.texto
    IF MComun.texto THEN   'Una cadena vacía es False
        ' El control ListBox tiene un método para añadir texto: .Add
        ListBox1.Add(MComun.texto)
        ' "Vaciamos" la variable común
        MComun.texto = ""
    END IF
END
Acción "Modificar"
Al p uls ar e s te b o t ó n, el u s u a rio m o dificará algu n a d e las e n t ra d a s q u e h aya e n el
ListBox. Si n o h ay ni ng u n a, el b o t ó n n o d e be h acer n a d a, y si n o h a n seleccion a d o
ni ng u n a línea, m o s t ra rá u n m e n s aje d e aviso. Vea m o s la im ple m e n t ació n d el
p r oce di mie n t o a s ocia d o.
' Acción "Modificar"
PUBLIC SUB Modificar_Click()
    f AS FInputBox
    IF ListBox1.Count > 0 THEN ' Si no hay nada en el formulario, 
                               ' su propiedad Count es 0. En este caso, 
                               ' no hacemos nada.
        IF ListBox1.Index = ­1 THEN 
            ' La propiedad Index nos devuelve el índice de la línea 
seleccionada.
            ' Si no hay seleccionada ninguna, devuelve ­1. En este caso, 
avisamos
            ' al usuario y no hacemos más.
            message.Info("Debe seleccionar la línea que desea modificar.")
        ELSE 
            ' El usuario ha seleccionado una línea en el ListBox.
            ' Mostramos nuestro InputBox, pasándole también el texto 
seleccionado.
            ' El texto seleccionado es la propiedad Text del objeto ListBoxItem
            ' seleccionado, al que se accede a su vez con la propiedad Selected
            ' del ListBox
            f = NEW FInputBox("Modificar entrada", 
                                "Modifique la línea seleccionada:",
                                ListBox1.Current.Text)
            f.ShowModal()
            ' El cuadro de diálogo FInputBox modifica la variable compartida 
            ' en el módulo MComun.
            ' Si no está vacía, la asignamos al ListBoxItem seleccionado.
            IF MComun.texto THEN ListBox1.Current.Text = MComun.texto
            ' Como antes, "vaciamos" la variable compartida después de usarla.
            MComun.texto = ""
        END IF
    END IF
END

Acción "Borrar"
Co m o e n el cas o a n t erior, el ListBox d e be t e ne r algu n a línea, y el u s u a rio d e be
h a b e r seleccion a d o u n a al m e n o s. El có digo es si milar al d el b o t ó n "Modificar":
PUBLIC SUB Borrar_Click()
    i AS Integer
    i = ListBox1.Index
    IF i >= 0 THEN 
        ListBox1.Remove(i)  ' El método Remove quita una línea, justo
                            ' lo que queremos
    ELSE IF ListBox1.Count > 0 AND i = ­1 THEN
        ' Comprobamos que el ListBox no esté vacío y que
        ' haya algo seleccionado.
        message.Info("Debe seleccionar la línea que desea borrar.")
    END IF
END
Po de m o s o b se rvar q u e la im ple m e n t ación d e es t a s cua t r o accio ne s es co m ú n p a r a
los b o t o n e s y las e n t r a d a s eq uivalen te s e n el m e n ú.
Aho r a p a s a m o s a im ple m e n t a r las accio ne s relativas al m a n ejo d e fiche ro s (Abrir,
Guar d a r) y s alir d e la a plicación. Empe z a re m o s p o r lo fácil:

Acción "Salir"
La f u nció n d e es te b o t ó n (y la corre s p o n die n t e e n t r a d a e n el m e n ú) es cerra r la
a plicació n. Nad a m á s s e ncillo:
PUBLIC SUB Salir_Click()
    ME.Close(0) ' ME es una referencia al propio formulario
FInputBox
END
Se p o d ría h acer u n p oco m á s a migable es t a acció n agrega n d o u n diálogo d el ti p o "
¿Está Ud. seg u ro d e q ue q uiere s alir d e la a plicación?" y act u a r e n co n sec ue ncia.
Deja m o s es ta m ejo ra co m o ejercicio p a r a el lector.

Acción "Abrir"
¿Qué s e s u p o n e q ue d e be h acer?. Pue s p r eg u n t a rle al u s u a rio p o r u n a rc hivo,
leerlo y carga r el co n te ni d o e n el ListBox. Vea m o s direct a m e n te la acción
co r re s p o n die n t e:
PUBLIC SUB Abrir_Click()
    DIM c AS String
    DIM arr_cadenas AS String[]
    Dialog.Title = "Seleccione un archivo"
    Dialog.Filter = [ "Datos de agenda (*.data)", "Todos los ficheros (*.*)" ]
    IF NOT Dialog.OpenFile() THEN
        arr_cadenas = Split(File.LOAD(Dialog.Path), "\n")
        ListBox1.Clear()
        FOR EACH c IN arr_cadenas
            ListBox1.Add(c)
        NEXT
    END IF
END
Este t r o z o d e có digo s e n o s p re se n t a u n a caracterís tica m uy intere s a n t e d e
Ga m b a s, las clases "no ins ta nciables" o es t á ticas ( 3). Son clase s q ue n o p u e d e n
in s ta nciar se p e r o p u e d e n u tiliz ar se directa m e n te. En es t a acción ve m o s e n acció n
d o s d e es t a s clase s: la clase " File" y "Dialog".
Por eje m plo, la clase Dialog p r o p o rcion a acces o a los tí picos cua d r o s d e diálogo
d e s elecció n d e fichero s, colores, etc. Está d oc u m e n t a d a e n gb.qt
En n u e s t r a a plicación, q u e re m o s s elecciona r u n fichero y cargarlo. Para h acer é s t o,
u tiliz a re m o s la clase Dialog d e la sig uie n te for m a:
Dialog.Title = "Seleccione un archivo"
Dialog.Filter = [ "Datos de agenda (*.data)", "Todos los ficheros (*.*)" ]
IF NOT Dialog.OpenFile() THEN
    ' etc ...
Aju s t a m o s el tít ulo d el cua d r o d e diálogo, p r o p o rcio na m o s u n filtro p a r a la
s elecció n d el ti po d e fichero p o r exte n sió n y final m e n te invoca m o s el m é t o d o
O pe nFile() d e la clase. Curiosa m e n t e, si NO se s eleccio na u n fichero (el u s u a rio
p uls a "Cancelar", etc ...), el valor d e ret o r n o d el m é t o d o O pe nFile() e s True. Una
ve z s eleccio na d o el fichero p o r p a r te d el u s u a rio, p o d e m o s acce de r a la r u t a
co m pleta co n la p r o pie d a d Dialog.Pat h
La clase File (su d oc u m e n t ació n se e nc ue n t ra "colga n d o" d e la e n t ra d a gb)
p r o p o rcio n a varios m é t o d o s p a r a t ra b ajar co n ficheros.

En la d oc u m e n t ació n d e Ga m ba s, e n la s ecció n "How d o I ..." se m u e s t r a n vario s


eje m plo s p a r a leer y escribir fichero s. Nosot r o s va m o s a u tiliza r e n n u e s t r a
a plicació n el m é t o d o Loa d(), q u e recibe co m o arg u m e n t o la r u t a d e u n fichero y
d ev u elve u n String co n t o d o el co n te ni d o d el fichero. Para s e p a r ar las líneas q u e
co n tie ne el fichero, u tiliza m o s la f u nció n Split(), q ue t o m a co m o arg u m e n t o s la
ca d e n a q u e q ue re m o s "partir", el carácte r a u tiliz ar co m o se p a r a d o r (un s alto d e
línea e n n u e s t r o cas o, " \ n") y d ev uelve u n Array d e Strings. Por ello h e m o s
d eclar a d o la variable a rr_ca de n a s co m o String[]:
DIM a r r_ca d e na s AS String[]
Una ve z q u e t e ne m o s la lista d e ca de n a s co n t e ni da s e n el fichero, lim pia m o s el
ListBox y va m o s a ñ a die n d o u n a a u n a ca d a ca de n a u tiliza n d o el m é t o d o Ad d() d el
ListBox.

Acción "Guardar"
Al p uls ar el b o t ó n "Guar d a r" o la e n t r a d a eq uivale n te e n el m e n ú, el p r ogra m a
d e b e volcar los con t e ni do s a u n fiche ro d e texto. Mostra re m o s u n cua d r o d e
diálogo al u s u a rio p a r a q u e n o s p r o p o rcio ne el n o m b re d el fiche ro a u tili za r. Este
es el có digo corre s p o n die n te:
PUBLIC SUB Guardar_Click()
    lineas AS String
    destino AS String
    numArchivo AS Integer
    lineas = ListBox1.Contents
    Dialog.Title = "Seleccione un archivo"
    Dialog.Filter = [ "Datos de agenda (*.data)" ]
    IF NOT Dialog.SaveFile() THEN
        IF Right$(Dialog.Path, 5) <> ".data" THEN
            destino = Dialog.Path & ".data"
        ELSE
            destino = Dialog.Path
        END IF  
            File.Save(destino, lineas)
    END IF
END
Quere m o s q u e los d a t o s s e gua r de n e n u n fichero co n la exte n sió n .data, a sí q u e
si el n o m b r e d el fichero q ue p r o p o rcio na el u s u a rio n o te r mi n a e n ".data",
co nca te n a m o s m a n u al m e n t e la exte n sió n. Para gua r d a r el co n te ni d o e n u n
ficher o, u tiliza m o s el m é t o d o Save() d e la clase File, q ue t o m a co m o a rg u m e n t o s la
r u t a al fiche ro y el text o q u e q u e re m o s volcar. Acce de m o s al co n te ni d o d el ListBox
m e dia n t e s u p r o pie d a d Con te n t s, q ue d ev uelve u n String, co n u n s alto d e línea
" \ n" se p a r a n d o ca d a e n t ra d a e n el ListBox.

Un último ajuste
Se n o s oc u r re q ue s ería intere s a n t e q ue cua n d o el u s u a rio s e p o sicio ne e n u n a d e
las línea s d el ListBox p u diese vis u ali za r el co n te ni d o co m ple to d e la línea, ya q u e
p u e d e n a p a recer cor ta d a s si s o n m uy larga s. Lo va m o s a h acer d e la siguie n te
fo r m a: cu a n d o el u s u a rio h ace d o ble click e n u n a e n t ra d a, el co n te ni do d e la línea
lo m o s t r a re m o s e n u n cua d r o d e diálogo:
PUBLIC SUB ListBox1_DblClick()
    IF ListBox1.Index >= 0 THEN 
        message.Info(ListBox1.Current.Text)
    END IF
END

Nuestro programa funcionando

Distribuyendo nuestra aplicación
Ya te n e m o s la a plicació n crea d a. Pode m o s p r o b a rla e n cualq uier m o m e n t o d el
d e s a r r ollo u tiliza n d o la tecla F5.
Aho r a q u e re m o s u tiliz arla co m o u n p r ogra m a n o r m al, si n te ne r q ue te ne r Ga m b a s
f u ncio n a n d o. Para ello h ay u n a o pció n e n el m e n ú p ri ncipal d e Ga m b a s ("Proyecto
> Crear ejec u ta ble"). Esto n o s genera u n arc hivo ejec u ta ble "mo n olítico", e s t o es,
incluye t o d o s los for m ularios, im ple m e n t ació n y fichero s a dicionales d el p r oyecto.
Este ejecu t a ble n o es có digo m á q ui na, es "byteco de" ejec u t a ble p o r el inté r p re te
d e Ga m b a s, gbx. Esto im plica q u e n ece sita m o s te ne r ins t ala d o Ga m b a s p a r a
ejec u t ar p r ogra m a s escrito s co n Ga m b a s (al igual q ue o t ro s leng u ajes: s e n ecesita
te n er Java p a ra ejec u t ara u n p r ogr a m a escrito e n Java).
Por for t u n a, e n la m ayoría d e las dis trib ucio ne s q u e incluye n Ga m b a s se h a n
s e p a r a d o los co m p o n e n t e s y h ay u n "Ga m b a s r u n ti m e", q ue incluye el intér p re te,
p e r o n o el e n t o r n o d e d e s a rr ollo co m plet o.
Ta m bié n p o d e m o s crea r p a q u e t es RPM o DEB p a r a n u e s t r o p r ogra m a. Esto s
p a q u e te s te n d rá n co m o d e p e n d e ncia el intér p re te d e Ga m b a s (el ga m b a s -
r u n ti m e). Hay u n a sis te n t e m uy fácil d e u s a r p a r a crear los p a q ue te s ("Proyecto >
Crear p a q u e te d e ins talació n ...").

Conclusiones
He m o s vis to lo fácil q ue es crear u n a a plicación mí ni m a m e n t e fu ncio nal co n
Ga m b a s. Pro po rcion a b a s t a n te s co n t roles y clase s p re d efinida s. Hay t a m bié n
exte n sio n e s p a r a crea r a plicacione s cliente / s e rvido r, acceso a ba se s d e d a t o s,
m ul ti me dia, etc.
Pers o n al m e n t e m e p a rece q u e es u n a h e r ra mie n t a co n m u c hísi m o fu t u r o, y,
af o r t u n a d a m e n t e, el d e s a r rollo d e Ga m b a s e s m uy activo, cor rigién d o s e los
er r o re s q u e van s u rgie n d o co n m u c h a r a pi de z.
¡Gracias, Benoît (et col.)! ¡Excele n te t r a bajo!

Acerca de este documento y del autor
Co m o m e ncio n á ba m o s a n te s, la a plicació n s e h a d e s a rr olla do u tili za n d o la ver sió n
1.0 - 1 d e Ga m b a s (he u tili za d o los p a q u e t e s p reco m pila d o s p a r a Debia n "Sid"). En
el m o m e n t o d e escribir es te d oc u m e n t o, la versió n 1.0.3 acaba d e s er p u blica d a, y
e n el m o m e n t o e n q ue leas e s te d oc u m e n t o, p r o b a ble m e n te h aya u n a versió n m á s
m o d e r n a. Conviene leer la lista d e ca m bios d e u n a versió n a o t r a p o r si s e p r o d uce
alg u n a inco m p a tibilida d.
Cualq uier co me n t a rio, s ugere ncia o m ej ora d e es t e d oc u m e n t o es bienve nida.
Mi cor r eo es foro deja z z (arro ba) g m ail (pu n t o) co m
Rollo legal: Este d oc u m e n t o es libre, p u e d e s co piarlo, di s t rib uirlo, m o dificarlo,
e nla z a rlo, t r a d ucirlo a o t ra s leng ua s e inclus o ve n de rlo, p e r o sie m p re
co n se rva n d o es t a n o t a y cita n d o la p r oce de ncia d el d oc u m e n t o. En cualq uier cas o,
el a u t o r ag ra decería q u e s e le n o tificase, y e n u n m o m e n t o d a d o, se r re t rib ui d o
eco n ó mica m e n te p o r s u esf uer z o (si cuela, cuela ; - )

Notas
1. Hay u n b ue n t u t o rial d e iniciació n y d oc u m e n t ació n d e Ga m ba s e n
cas tella no e n h t t p: / / g a m b a s.gn ulinex.org
2. Los eve n t o s d e be n t ra t a r s e co n u n p r oce di mie n t o, es t o es, u n a fu nció n q u e
n o re t or n a valor algu n o.
3. No s oy ex pe r t o e n la te r mi nología u s a d a e n la p r ogra m ació n orie n t a d a a
o bjet o s, así q ue, p r o ba ble m e n t e es ta ré u s a n d o algú n té r mi no
inco r r ecta m e n te. Mis di sc ul p a s ; - )
Brus elas v u el v e a in v e stigar a Micro s o ft p or abu sar d e s u m o n o p olio c on
Windo w s

Adaptación d e fu ente: http: / / w w w. 2 0 minuto s.e s

La Co misió n Euro pea h a a n u ncia d o h oy la a p er t u r a d e u n a n u eva inves tigació n


s o b r e Micro s oft q u e s e ce n t r a rá e n es ta oca sió n e n la integració n e n Wind ow s d e
s u n avega d o r d e Inter ne t y los ob s t ác ulos q ue la co m p a ñía p o n e a la
co m p a tibilida d co n p r o d uc t o s d e o t r a s e m p r e s a s.
Un gr u p o d e e m p re s a s h a ac u s a d o a Micros oft d e p o n e r t r a ba s a la co m p a tibilid a d
En dicie m b re d el a ñ o p a s a d o Opera ac u s ó a la e m p r e s a d e Bill Gates d e p r ácticas
m o n o p olist as, y pi dió Bruselas la im p o sición d e d o s m e di d a s e n d efe n s a d el libre
m e rca d o. Una era la o bligación d e se p a ra r Inter ne t Explore r d e Wind ow s, y o t r a la
exigencia de res p e t o de los es tá n d a re s web a bier to s.

La q u eja d e Ope ra n o e s la ú nica q u e m o tiva la inves tigació n d e la Unió n Euro p e a.


Ta m bié n atien d e a u n a d e n u ncia p r e se n ta d a p o r u n gr u p o d e e m p re s a s re u ni d a s
e n el Co mité Euro pe o p o r los Siste m a s Co m p a tibles, q u e ac u s a a Micros oft d e n o
ofrecer la infor m ació n n eces a ria p a r a gara n ti z a r la intero pe ra bilida d co n s u s
sis te m a s o p e ra tivos.

Segú n afir m a la Co misió n Euro pea e n u n co m u nica d o, la a pe rt u ra d e la


inves tigació n "no im plica q ue Bruselas te nga p r u e b a s d e q ue s e h aya p r o d u ci d o
u n a infracción, s ólo significa q u e in dagará el cas o".

Sun c o m pra MySQL y Oracle c o m pra BEA


Adaptación d e fu ente: http: / / w w w.th einq uirer.e s

Oracle h a co m p r a d o BEA, a u t o re s d el co n oci do WebLogic. Por


s u p a r te, SUN h a co m p r a d o MySQL. SUN tie ne u n a larga relación co n el s oftw are
libre: Ope n Office, Java, y NetBean s s o n p r oyect o s a m plia m e n te co n ocido s.
¿Afectar á n es t o s m ovi mie n t o s e m p re s a riales a t u s of tware?
Linux e s má s e c ológic o qu e Vista
Adaptación d ehttp: / / w w w.th einq uirer.es
Gener a m e n o s b a s u r a electró nica, co n s u m e m e n o s
e n e rgía y d a m e n o s d olore s d e cabe z a (ecología
s ocial). La m ejo r alter n a tiva a u n a ac t u alizació n
fo r z a d a d e XP a Vista es Linux, s eg ú n InfoWorl d.

Micro s of t viene pi sa n d o fue r te e n las e m p r e s a s p a r a o bligar a la ge n te a re tirar


s u s sis te m a s XP y ca m biarlos p o r Vista. Sin e m b a rgo, h ay m a n e ra s d e re sis tirse,
p o r eje m plo, ag ua n t a n d o co n XP a la es p e ra d e q u e el n u evo sis te m a d e Micros of t,
Win d ow s 7, s ea m ej or q u e Vista. Otra o pció n es d ejar s e llevar y m igra r a Vista,
co n t o d o el gas t o s u p e rfluo q ue es o co nlleva. Pero existe u n a te rcera o pció n, co m o
s e ex plica e n InfoWorld, q u e las e m p r e s a s tie ne n ca d a ve z m á s e n m e n t e: migr ar a
Lin ux. Se p u e d e n a p r ovec h ar las licencias d e XP y p o n e r VMware s o b re Linux. Las
a plicacio n es d e mi sió n crítica p u e de n s eg uir fu ncio n a n d o co n XP, mie n t r a s q ue lo
d e m á s se p a s a a u n e n t o r n o n a tivo Linux q ue n o te d a r á d olores d e cabe z a e n
u n o s a ñ o s. Ade m á s, Linux s o p o r t a t o t al m e n t e la a r q uitect u ra d e 6 4 bit, p o r lo q u e
n o te n d r á s q ue p r e oc u p a r te d e q ue t u sis te m a n o p u e d a a d a p t a r s e a la p r óxi ma
gen er ació n infor m á tica.
No s ólo es o. Linux fu ncio na es t u p e n d a m e n t e e n el h a r dw are d e s o b re m e s a q ue ya
exis te, inclu s o e n los PCs q ue tie ne n varios a ñ o s d e a n tigüe d a d. Con u n
p r oce sa d o r d e 1,5GH z y u n a m e m o ria RAM d e 5 1 2MB, Linux p u e d e re aliza r t o d a s
las t a r eas diarias d e u n a e m p r e s a. Algo q ue n o p u e d e d ecirse d e Wind ow s Vista.

Una v uln erabilidad e n Gmail qu e


Google prefiere ignorar
Adaptación d e http: / / w w w.th einquirer.es
Vicen te Aguilera, d e ISecAu ditor s, h a
d ecidi d o p u blicar có m o a p r ovecha r u n
ag ujer o d e seg u ri da d q ue e nco n t r ó e n
Gmail p a r a ca m biar la co n t ra se ñ a d e u n
u s u a rio si n s u co n s e n ti mie n t o, co n el
co n sec ue n te p eligro d e ro b o d e ide n ti da d
y acceso a infor m ació n co nfi de ncial q ue
es o co nlleva.
Aguiler a a seg u r a q ue infor m ó a Google el
1 d e ago s t o d e 2 0 0 7 y, t ra s u n a re s p u e s t a
s olicita n d o infor m ació n a dicion al p a r a
a n ali za r el p r o ble m a y o t r a 1 5 días m á s t a r d e p a r a infor m a r q u e e s t a ba n
t r a b aja n d o e n s ol ucio na rlo, el b u sca d o r n o volvió a co n t acta r co n él h a s t a cinco
m e s e s d e s p u é s.
El 1 8 d e e n e ro, Google co n te s t ó a u n o d e s u s correo s (en los q u e s olicita ba
info r m ació n s o b re el ava nce d el p a rc he p a r a cor regir el p r o ble m a) in dica n d o q u e
el eq ui p o d e s eg u ri d a d d e Google n o te nía p e n s a d o h acer m o dificacione s al
re s p ect o.
"Con si der a m o s es to s a rg u m e n t o s ins uficient es", dijero n. Tra s n u evos inte n t o s d e
co n t act o p a ra exigir u n ar reglo d el p r o ble m a, ayer d eci dió h acerlo p ú blico.
Co m o ex plica el p r o pio infor m á tico, s e t r a t a d e u n a vulnera bilida d d el ti p o CSRF,
q u e p e r mi tiría a u n a t aca n te m o dificar la co n t r a s e ñ a d e u n u s u a rio d e Gmail sin
s u co n oci mie n t o.
Segú n Aguilera, el ú nico m o d o p a ra a u t e n tificar el u s u a rio e s m e dia n te u n a co okie
q u e e s e nvia d a a u t o m á tica me n t e p o r el n avega d o r e n ca d a s olicit u d. Un a taca n te
p u e d e crear u n a p ágina q u e incluye las s olicit u de s d e la fu ncio nalida d d e Gmail
d e "Ca m biar co n t r a s e ña " y m o dificar las co n t ra s e ñ a s d e los u s u a rios q uie nes,
sie n d o a u t o ri z a d o s, visitaría n la p ágina d el a t aca n t e. Si p a ti m o s d el h ec h o d e q u e
Gmail se t r a ta d e u n o d e los s u pli dores d e correo gra t uito m á s seg u ro s, cual s e rá
la realid a d e n m a te ria d e seg u ri da d infor m á tica d el re s t o d e p r ove d o re s co m o
Yahoo o Hot m ail?

YouTube p ermitirá d e s cargar v íd e o s (aunque d e s d e hac e tie m p o y a s e


p odía lograr c o n otro s m ét o d o s.....)
http: / / w w w.na v e galo.co m
La co m p e te ncia e n t re los sitios d e aloja mie n t o d e vídeo s ca da ve z es t á m á s
re ñi d a. Pese a YouT ube sigue a la cabe z a e n cua n t o n ú m e r o d e u s u a rios,
f u ncio n alida d d e re d s ocial y volu m e n d e co n te ni d o, h a n a p a recido varias web s
q u e ofrece n lo mi s m o o m á s, co n m á s calida d y m á s p re s t acio nes.
Au n q u e re s ulte p a r a d ójico, la
p o p ularid a d d e YouTu be e s t á
sie n d o s u p r o pio ver d ugo. Debido a
la ca n ti d a d d e vídeos colga do s e n el
p o r t al, gra n p a r te d el m is m o s
incluye n co n te ni d o s p r o tegi do s co n
co pyrig h t y si n a u t o ri z ació n ex p re s a
d el p r o piet ario, lo q u e h a o bliga d o a
la co m p a ñía a volverse m á s
re s t rictiva co n las co n dicio ne s d e
u s o y p o n e r s e m á s s e ria co n lo q ue
h a s t a a h o r a h acía la vis ta gor d a.
Sin e m b a rg o, h a ido a ñ a die n d o
m ej o ra s p a r a co n t ra r re s t a r las co n dicio ne s d e u s o, co m o u n m o t o r d e b ú s q ue d a
re n ova d o, la p o sibilida d d e ver los vídeo s e n alta d efinición y los tít ulos y
n o tificacio n e s. El p o r t al acaba d e a ñ a dir u n a n u eva o pció n q ue p e r mitirá
d e scarga r los vídeos, algo q u e miles d e u s u a rios h acía n m e dia n t e pl ugin s y
scri p t s, p e r o q ue a h o ra p o d r á h acer se d e m a n e ra legal.
Los in te r n a u t a s q ue s u b a n co n te ni do s p o d r á n escoger e n t re p e r mi tir o n o activar
u n b o t ó n d e vídeo p a r a q u e el res t o d e u s u a rios p u e d a d e scargár selo bajo
licencias Creative Co m m o n s. Ade m á s p o d r á n d ecidir si q uiere n q ue sea gra t uito o
co n u n a p e q u e ñ a t a rifa a t r avé s d e Google Checko u t.
1 er Taller Regio nal d e Inno vacio n e s Educati va s:
fu ente:http: / / w w w. drea.co.cr

El 1 er Taller Regional d e Innovacio ne s Educativas, dirigido a Profes ore s d e


Info r m á tica Educativa y Coor di na d o re s d e Recur s o s Tecnológicos d e la Regió n, s e
d e s a r r olló es te 2 6 d e febre ro e n las ins t alacio ne s d e la Universida d Téc nica
Nacio n al, se d e CIPET, Desa m p a r a d o s d e Alajuela, co n t ó co n la p re s e ncia d e las
a se s o rías d e Innovacione s, la Direcció n d e Infor m á tica y eq ui po d e p r ogra m a d o re s
d el CIPET, p r ofe so re s d e Infor m á tica Educa tiva y p r ofesio n ales e n Infor m á tica d e
las in s tit ucio nes d e Innovacio ne s d e la Direcció n Regio nal d e Alajuela, s e
a n ali za r o n p o n e ncias relativas al s of tware libre, y d oce n te s d el Liceo d e Atena s
ex p u sier o n s u p r oyecto d e s of tware n o p rivativo ya im pla n ta d o e n s u ins tit ució n.

India y Costa Rica impulsarán indu stria tecn oló gica m e diante
c o o p eración
fu ente: http: / / w w w.na v e galo.co m

La mi sió n co m e rcial e ncabe z a d a p o r cinco e m p re s a s d e t ec nología d e Cos ta Rica,


CAMTIC y Proco m e r ya co mie n z a a re n dir s u s p ri m e ro s
fr u t o s.

Las a s ociacio ne s e m p r e s a riales d e t ec nologías d e


info r m ació n y co m u nicació n (TIC) d e India y Cos ta Rica
aco r d a r o n i m p uls ar al s ect or TIC m e dia n te ac uer d o s d e
co o p e r ació n.
La mi sió n co m e rcial cos t a rrice n s e regres ó d e India es t a s e m a n a y el p re si de n te d e
la Cá m a r a d e Tecnologías d e Infor m ació n y Co m u nicación (CAMTIC), Alexá n d e r
Mora, info r m ó es te lune s 2 d e m a r z o q u e s o s t uvo re u nio ne s co n re p re s e n t a n te s
d e NASSCOM, la m ayor orga ni z ació n d e la in d u s t ria d el s oftw are d e la India.
Alexá n d e r Mora se re u nió co n el Gere n t e Regio nal d e NASSCOM p a r a los d oce
es t a d o s d el es te d e la India, Supa r n o Moitra, d u r a n te la feria m u n dial d e s oftware
In dias of t 2 0 0 9, efect u a d a el 2 6 y 2 7 d e Febrero a n te rior e n la ciu d a d d e Calcu t a.
Su co nver s ació n t o m ó co m o ba s e el inte rés p o te ncial d e la in d u s t ria tec nológica
e n In dia.
Am b a s a s ociacio ne s e m p re s ariales inte rca m biaro n infor m ació n s o b re los
m eca nis m o s q ue NASSCOM u tiliza p a r a inte ract u a r co n el s ecto r aca dé mico y el
gobier n o e n India, d e m o d o q u e CAMTIC p u e d a a p r ovec ha r es a experie ncia y
p r o m over la age n d a d e co m p e titivida d s ecto rial e n Cos ta Rica.
Du r a n te la re u nió n, Mora y Moitra t a m bié n co nvers a ro n s o b re la p o sible
p a r ticipació n d e e m p re s a rios in dios e n el Cos t a Rica Services Su m mit 2 0 0 9, el
eve n t o d e r ue d a d e n egocios q u e CAMTIC y Proco me r realiz ará n el 3 y 4 d e Ju nio
d el 2 0 0 9 e n San José, Cos ta Rica.

Potrebbero piacerti anche