En este art�culo se presentan, a grandes
rasgos, las aplicaciones que ofrece el paquete
ofim�tico StarOffice 4.0. Y se analiza en m�s
detalle la aplicaci�n de creaci�n de
presentaciones (algo muy parecido al PowerPoint de MS). En
posteriores art�culos se tratar� el resto de las
aplicaciones: procesador de textos, hoja de c�lculo,
navegador web, etc.
Introducci�n
Aun a riesgo de caer en frases muy t�picas, se puede describir al programa StarOffice 4.0 como:
"Una soluci�n integral a los
problemas inform�ticos de cualquier departamento"
Concretando: el paquete StarOffice contiene las siguientes
aplicaciones (intentar� no dejarme ninguna): procesador de textos,
hoja de c�lculo, base de datos, editor de presentaciones, lector de
correo, cliente ftp, lector de noticias, navegador web, editor HTML y
editor gr�fico.
Antes de seguir es necesario aclarar la licencia de uso: no es
software GPL, y los fuentes no est�n disponibles. Por ahora
StarDivision ha estado produciendo versiones BETA que ofrec�a
libremente. Y seguir� as� hasta que finalmente hagan una versi�n
NON-COMMERCIAL FOR PERSONAL USE ONLY disponible a trav�s de Caldera y StarDivision.
StarDivision ha firmado un acuerdo con Caldera por el
cual le cede la comercializaci�n y distribuci�n de StarOffice.
Tras este acuerdo s�lo Caldera y StarOffice pueden
distribuir StarOffice. Si se quiere incluir StarOffice
en otras districuciones se ha de contactar primero con Caldera.
Es por este motivo por el que no se pueden encontrar distribuciones en
los mirrors habituales.
Desde mi punto de vista, StarOffice va a marcar un punto de
inflexi�n en la historia de Linux. Hasta ahora Linux estaba en gran
medida restringido a los entornos de investigaci�n y desarrollo en las
empresas y universidades (sin contar al gran n�mero de incondicionales
hackers) debido principalmente a dos factores: (1) se necesitaba tener
m�s conocimientos de inform�tica que con otros sistemas operativos; y
(2) hab�a una carencia de software de aplicaci�n para la oficina, me
refiero a editores de texto WYSIWYG, hojas de c�lculo, etc.. Con las
actuales distribuciones se empieza a solucionar el problema de la
instalaci�n y administraci�n de Linux, y si bien es cierto que existen
muy buenos editores de texto para Linux (Emacs, LyX, Applix, etc),
ninguno de ellos est� a la altura de programas como el Ms Word (por
m�s que duela reconocerlo).... Pero con StarOffice la
situaci�n es bien distinta, su calidad, potencia y aspecto est�n al
nivel del omnipresente Ms Office. Como alguien coment�: "Bill
Gates tendr� pesadillas el d�a que conozca StarOffice".
Una particularidad de StarOffice es que es un solo programa
y todas las aplicaciones se ejecutan dentro de la ventana de este
�nico programa. De hecho, la gente de StarDivision (la empresa
que lo ha creado) ha creado un completo entorno de ventanas propio,
que se ejecuta dentro de la �nica ventana que necesita
StarOffice. De esta forma es m�s f�cil mantener la aplicaci�n,
ya que StarDivision ha hecho versiones para m�ltiples
plataformas: OS/2, Windows, Linux, Sun, y otros Unix. S�lo el 20% del
c�digo es dependiente de la implementaci�n.
Los dise�adores de StarOffice saben perfectamente que el
look-and-feel de MS es el gran ganador en todos los �mbitos de la
inform�tica, y que la organizaci�n de los men�s y
las combinaciones de teclas que casi todo el mundo conoce son las que
el Office ha establecido como est�ndar de facto. Por lo
que no se han complicado la vida, y tanto la instalaci�n, como
la organizaci�n y la utilizaci�n del paquete es
totalmente igual que el "est�ndar". De echo, llega incluso a
ser molesto para los muy usuarios de Linux este fuerte parecido.
Este art�culo lo estoy escribiendo desde el mismo StarOffice.
La siguiente figura es una foto del aspecto del editor de texto:
Instalaci�n
La instalaci�n es totalmente autom�tica. Los pasos son
los siguientes: bajarse de http://www.stardivision.com el
fichero "so40_lnx_01.tgz"; descomprimirlo en un directorio
temporal, con lo que aparecer� el directorio
"Office_Install"; dentro de este directorio ejecutaremos el
fichero "setup".
Antes de empezar la instalaci�n aseg�rate que tienes una
libc versi�n 5.4.22 o superior. En otras palabras,
debe de existir el fichero /lib/libc.so.5.4.22. Puedes encontrarla en
cualquier sunsite. Si tienes la versi�n 5.0 de Red Hat tambi�n
tendr�s problemas pues ellos utilizan ya la siguiente
versi�n de librer�a, la libc6 y la
libc.so.5.3. He o�do que ya han sacado un patch para que
sea compatible con los programas que utilizan la
libc.so.5.4, pero de todas formas te voy a dar un truco
infalible: (1) copias la librer�a libc.so.5.4.22 (superior) al
directorio /lib, �sta la puedes conseguir en
cualquier lugar, desde el directorio del gcc en cualquier sunsite,
hasta de cualquier distribuci�n slackware o Debian; (2)
ejecutas ldconfig; (3) para ejecutar el setup
has de hacer.
$ (export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib; setup)
Los par�ntesis son necesarios. De esta forma forzamos a que el
programa setup crea que est� en un sistema con librer�as
antiguas.
Tenemos dos posibilidades: instalar el paquete s�lo para
nuestro uso propio, o instalarlo en un directorio publico para que lo
puedan utilizar todos los usuarios del sistema. Para instalarlo para
que todos puedan utilizarlo, hay que ejecutar el programa
setup con el par�metro /net, e
instalarlo en un directorio al que todos tengan acceso como puede ser
/opt. Esta instalaci�n ocupa unos 114Mb. Luego,
cada usuario que quiera utilizarlo ha de ejecutar el programa
/opt/Office40/bin/setup y elegir la opci�n
"Install from CD or net". La instalaci�n de cada
usuario ocupa unos 12Mb.
Lo �ltimo que queda por hacer es a�adir en la variable
PATH el directorio en el que se encuentran los ejecutables:
export PATH=$PATH:$HOME/Office40/bin. El StarOffice
hace un uso extensivo de las capacidades del servidor X, por tanto es
interesante tener todas las fuentes de letras instaladas, en caso
contrario las fuentes que no encuentre las sustituir� por otras de
distinto tama�o con un resultado penoso. En el propio paquete
vienen un directorio de fuentes que pueden ser utilizadas por tu
servidor X. Las siguientes ordenes informan al servidor X d�nde puede
encontrar las fuentes que el StarOffice le pida.
$ xset fp+ $HOME/Office40/fonts/75dpi
$ xset fp+ $HOME/Office40/fonts/type1
El ejecutable que pone en marcha todo el paquete es soffice.
Si tu ordenador tiene menos de 32Mb o si lo tienes con muchos
programas en marcha ten un poco de paciencia, puede tardar bastante
tiempo en arrancar. Al igual que en la instalaci�n, si tienes
problemas de librer�as, tendr�s que ejecutar:
$ (export LD_LIBRARY_PATH=/lib.old:$LD_LIBRARY_PATH; soffice)
Caracter�sticas globales
Ayuda en l�nea
Todos los programas que componen el paquete est�n preparados
para ofrecer ayuda al estilo Windows (osea sobre todo lo que se te
pueda ocurrir por tonta que sea la pregunta). En todas las ventanas de
di�logo aparece un bot�n de Ayuda. La versi�n 4.0
a�n no viene con los ficheros de ayuda, por lo que no pasa nada al
pulsar cualquiera de estos botones.
Otra ayuda que esta vez s� que est� disponible son los
tutoriales sobre cada uno de los programas. No son tutoriales
exhaustivos, pues posiblemente no han tenido tiempo para hacerlos, pero
las partes que ya est�n hechas, son realmente buenas. Son
manuales que se pueden leer a la vez que trabajamos con nuestro
documento.
A parte de los cl�sicos globitos de ayuda, StarOffice dispone
de unos globos de ayuda extendidos (se activan desde el men� de
Help->Extended_Tips) que son realmente �tiles.
Men�s contextuales
Sobre cualquier "objeto" que tengamos seleccionado, podemos
desplegar un men� pulsando el bot�n derecho del rat�n. Este men�
contiene las opciones m�s usuales que se pueden realizar sobre el
objeto concreto seleccionado.
Tambi�n las barras de men�s se adaptan al tipo de objeto que hay
seleccionado. Por ejemplo si hemos seleccionado un bloque de texto,
entonces la barra de herramientas de objetos tiene el siguiente
aspecto:
Pero si lo que tenemos seleccionado es un objeto gr�fico, entonces la
barra de herramientas que aparece es:
Varias aplicaciones simult�neas
Podemos tener varias aplicaciones abiertas a la vez. Cada documento
puede ser totalmente distinto. Por ejemplo, podemos estar editando un
texto en una ventana, a la vez que en otra ventana navegamos por la red
y en otra tenemos una hoja de calculo procesando. Sin ir m�s
lejos, ahora tengo la presentaci�n de ejemplo que estoy
preparando y este mismo documento abiertos.
Tecnolog�a OLE para Linux
Quiz�s no conozcas el concepto OLE de Windows. OLE es el acr�nimo de
Object Linking and Embedding, es un protocolo para enlazar componentes
en un entorno gr�fico. En otras palabras, podemos insertar documentos
creados con otras aplicaciones en nuestra aplicaci�n. Tal como he
comentado StarOffice est� compuesto de muchas aplicaciones y gracias a
esta tecnolog�a (implementada en su totalidad por los creadores de
StarOffice, pues en Linux a�n no exist�a) podremos pegar en una
presentaci�n una hoja de c�lculo o una tabla del editor de textos.
Corrector ortogr�fico y sin�nimos
Dispone de un potent�simo corrector ortogr�fico. Puede funcionar en
modo diferido, en cual, a trav�s de una ventana nos presenta las
palabras que no ha encontrado y nos ofrece una lista de posibles
correcciones. Tambi�n dispone de la correcci�n online; de esta forma,
conforme se teclea texto, �ste es analizado y subrallado en rojo si se
detecta alguna falta. Las palabras incorrectas se pueden corregir
r�pidamente pues en el mismo men� contextual aparecen las palabras
propuestas. En cualquiera de los dos casos, es incre�blemente r�pido.
Un Peque�o problema es que por ahora s�lo se dispone de el
diccionario en ingles y alem�n, aunque creo que ya ha salido, o est� a
punto de hacerlo, la versi�n multiling�e.
Tambi�n dispone de un excelente diccionario de sin�nimos (lo cual es
muy �til para los que tenemos que escribir en un idioma que no es el
nuestro nativo).
Es imposible abordar todas las funcionalidades de StarOffice
en un solo art�culo, por lo que comenzar� esta serie con una de las
aplicaciones que m�s he echado a faltar en Linux: el editor de
presentaciones, el PowerPoint de Linux.
Creaci�n de presentaciones
Los programas para la creaci�n de presentaciones est�n a mitad de
camino entre los editores de texto (Word, LyX, etc) y los editores de
gr�ficos vectoriales (CorelDraw, xfig, etc). Con un editor de
presentaciones podremos crear presentaciones de varios tipos:
presentaciones en pantalla, presentaciones para transparencias (tanto
en color como en blanco y negro) y presentaciones en papel.
Una presentaci�n est� compuesta por una serie de p�ginas
independientes; esto es, si el texto y las figuras no caben en una
p�gina entonces en lugar de saltar a la siguiente p�gina, se pierde
fuera de la p�gina. Se tiene un control total sobre la disposici�n y
localizaci�n de todos los objetos. Y normalmente se dispone de un
amplio conjunto de objetos predise�ados (figuras geom�tricas, iconos,
globos de texto, etc.)
Dentro de la "suite" StarOffice el editor de
presentaciones se llama Presentation, si bien es poco
significativo pues s�lo se puede acceder a �l desde la ventana de
soffice.
Hay dos formas de crear una presentaci�n: partiendo de una
presentaci�n en blanco, o utilizando el asistente --Auto Pilot--. En
el segundo caso se puede hacer desde el men� de
File->New->Presentation (evidente), s�lo tenemos que ir
siguiendo las ventanas del asistente y al finalizar tendremos un
esquema de transparencias, todo ello id�ntico a como lo hace el
PowerPoint.
Ahora lo que tenemos que hacer es rellenar las transparencias que el
asistente nos ha propuesto y a�adir las que sean
necesarias. Para ello contamos con varios modos para trabajar con el
documento:
- Slide: Modo normal de trabajo. Todas
las operaciones se realizan en modo WYSIWYG. S�lo podemos
trabajar sobre una p�gina a la vez.
- Background: Desde aqu� podemos
dise�ar el fondo de todas las transparencias.
- Layer: Cada transparencia est�
dividida en varias capas, de esta forma es m�s sencillo
trabajar con transparencias que contienen muchos objetos.
- Outline Overview: Muestra el texto que
contienen todas las transparencias, con lo que se tiene una visi�n
global de la estructura de la presentaci�n.
- Notes view: Podemos preparar a la vez
que creamos la presentaci�n, las notas que nos ayudar�n.
Vemos a la vez las notas y el contenido de la transparencia.
- Short view: Vemos todas (todas las que
caben) las transparencias en tama�o reducido, con lo que nos
podemos hacer una idea del aspecto global. Tambi�n podemos
reorganizar el orden de las transparencias.
"cosas" que se pueden hacer
Lo m�s importante de un programa de presentaciones no el la
cantidad de cosas novedosas y divertidas que pueda hacer, sino lo
f�cil y automatizado que tenga las operaciones que m�s
se utilicen.
El 99% de todas las transparencias que hagamos tendr�n un aspecto muy
parecido: tendr�n un t�tulo, y luego seguramente un texto en forma de
lista de �temes. Por tanto si esto se puede hacer con una pulsaci�n,
mejor que si se hace con dos. Presentation nos permite elegir desde
una ventana un conjunto de posibles disposiciones est�ndar. La
estructura de una transparencia se puede modificar en cualquier
momento.
Figuras con
texto
Una presentaci�n no puede limitarse a una secuencia de transparencias
con texto, en una buena presentaci�n es aconsejable distribuir el
texto de acuerdo con las relaciones existentes entre los conceptos que
se est�n presentado. Poner el texto dentro de un rect�ngulo u otras
figuras geom�tricas es un recurso imprescindible en un programa de
presentaciones. Presentation dispone de los t�picos
rect�ngulos, rect�ngulos con bordes redondeados, elipses, etc. No
dispone de figuras 2D m�s complejas, como las que hay en PowerPoint,
pero que rara vez se utilizan. Si queremos figuras m�s complejas
tendremos que crearlas a mano alzada con la herramienta l�neas y
pol�gonos.
Podemos cambiar f�cilmente todos los atributos de cada una de
las figuras tanto desde las barras de herramientas como desde el menu
contextual.
Para escribir texto dentro de cada figura s�lo
hay que hacer click dos veces sobre la figura.
Figuras 3D
Dispone de
un conjunto de figuras b�sicas en 3D, a las que se les puede
modificar multitud de par�metros, con unos resultados muy
aparentes.
L�neas
Imprescindibles para establecer relaciones entre objetos y para
centrar la atenci�n del espectador. Tenemos una amplia gama de tipos
de l�neas, desde las l�neas sin extremos, pasando por las l�neas con
terminaci�n en punta de flecha y las l�neas de dise�o de CAD
para medir distancias.
Los conectores son otro tipo de l�neas para unir objetos. Los
conectores se utilizan para enlazar objetos de forma que si
desplazamos uno de los dos objetos, el conector se adapta para seguir
enlazando los dos objetos. Existe varios tipos de terminaciones en
cada uno de los dos extremos: cuadrado, c�rculo, flecha;
rellenos y vac�os.
Gr�ficos
Evidentemente podemos insertar cualquier tipo de gr�fico de mapa de
bits: <../../common/May1998/tt.jpg, bmp, gif, png, tif, etc. A a partir de este
momento el gr�fico se trata como cualquier otro objeto lo podemos
mover, redimensionar, etc.
Dispone de una amplia galer�a de im�genes
predise�adas.
Animaciones
Entramos ahora en las caracter�sticas m�s
espectaculares. Si nuestra presentaci�n la vamos a realizar
utilizando un proyector de v�deo, entonces podemos utilizar el propio
programa Presentation para hacerlo. En este caso el programa toma el
control total del servidor X y va pasando las transparencias a golpe de
rat�n (o autom�ticamente mediante un temporizador). Lo
�nico que tenemos que hacer es conectar la salida del v�deo del
ordenador a la entrada de v�deo del proyector, apretar el bot�n
de "Slide Show" y apagar las luces.
De esta forma, podemos hacer que los objetos se muevan e interact�en
entre ellos de forma predefinida (Tools->Effects). Durante la
creaci�n de la presentaci�n podemos indicarle a cada
objeto c�mo debe aparecer y desaparecer
Tambi�n podremos elegir la forma en la que se realiza la
transici�n de una transparencia a la siguiente
(Tools->Slide_Transition). La cantidad tipos de transiciones
disponible es enorme. Es seguro que podemos evitar que nadie se duerma
durante nuestra presentaci�n. En el modo Layout View podemos
ver muy r�pidamente el efecto de transici�n de cada
transparencia.
Pero el movimiento no es lo �nico que podemos hacer,
tambi�n podemos incluir sonido.
Todav�a otra posibilidad es crear gif animados e incluirlos en
la presentaci�n.
Estos podemos crearlos desde la ventana Tools->Animation. Si bien
he de decir que en la versi�n actual no he sido capaz de crear un gif
animado, pues parece que existe alg�n bug. De todas formas se puede
utilizar un gif animado creado desde otro programa.
Objetos OLE
Podemos insertar cualquier otro documento creado desde StarOffice en
muestra presentaci�n. Igualmente, podemos pegar las
transparencias que hagamos sobre cualquier otro documento.
Exportar a HTML
Muchas veces sucede que una presentaci�n que hemos creado para una
conferencia o un seminario, queremos dejarla accesible desde Internet
en forma de p�gina HTML. StarOffice nos permite hacerlo de forma
completamente autom�tica. Al exportar la presentaci�n a HTML,
StarOffice genera una primera p�gina �ndice con el t�tulo de todas las
transparencias, y dos ficheros por cada transparencia. Uno de los
ficheros es una peque�a p�gina html que contiene �nicamente una
imagen en formato <../../common/May1998/tt.jpg de la transparencia y unos enlaces a
la p�gina siguiente, anterior e �ndice, y el otro es un fichero
<../../common/May1998/tt.jpg de la transparencia
La p�ginas HTML creadas de est� forma no tienen ning�n tipo de
animaci�n. Haz click en la siguiente imagen para ver el resultado de
una presentaci�n convertida en HTML:
Conclusiones
Es impresionante la cantidad de trabajo que hay detr�s de este
programa. Si tenemos en cuenta el tama�o de la empresa que ha
creado StarOffice, el n�mero de programadores con los que ha
contado, y el tiempo que ha empleado para hacerlo; podemos afirmar sin
duda alguna que Microsoft no tiene ni idea de como hacer software. Y
que si StarDivision sigue al mismo ritmo, en un plazo de menos
de un a�o, StarOffice ser� con diferencia el entorno de
trabajo m�s utilizado en el mundo Linux, y con muy buenas expectativas
en el mundo Windows.
|