9 de noviembre de 2014

Software Gratis - Suites Ofimática

Este es un resumen con los puntos fuertes y débiles que desde mi punto de vista hay que estudiar a la hora de elegir una suite ofimática gratuita. Lo dividiré en herramientas de código abierto y privado:


Código abierto:

LibreOffice

Sitio web
SO: GNU/Linux, Windows, y Mac
Licencia: LGPL3
Al amparo de la Free Software Foundation (FSF) es la preferida en la mayoría de distribuciones Linux. Proviene de OpenOffice de antes del año 2000. Para esta distribución hay seguidores y detractores como en todo. Los primeros sobretodo esgrimen su licencia, la evolución que tiene versión tras versión, su cobertura por la FSF, su compromiso por mantener unos estándares, etc... los segundos prácticamente esgrimen lo mismo, pero desde un punto de vista contrario: "como debe mantener unos estándares tiene cierta rigidez como es el caso claro de su interfaz que es uno de los aspectos negativos más extendidos entre sus usuarios". Así que como veis todo depende de como le guste a cada uno verlo, sus necesidades y el apoyo a cada filosofía. El mayor pro, según mi punto de vista, es su cantidad de usuarios, que está soportado por una potente comunidad y con una licencia que le permite legalmente integrar todas las mejoras que le interesen de OpenOffice para mejorar este paquete y no al revés. En el terreno funcional, como lo más habitual es conocer MS Office, una forma muy sencilla de saber qué puede ofrecer es una comparación. Para ello, en la wiki de LibreOffice hay una comparativa que te puede ayudar a detectar sus diferencias.

Apache OpenOffice

Sitio web
SO: GNU/Linux, BSD, Solaris, Windows, y Mac
Licencia: Apache License 2.0 (desde 3.4v)
Con el mismo origen que Libre Office pero licencia Apache, tienen muchas características comunes (compartirán fácilmente el 90% del código). Lo más destacable es que tiene apoyo de empresas importantes del sector desde su inicio, pero que ofrece muy pocos extras en comparación con LibreOffice. Sin embargo ya vemos que en sentido inverso es muy fácil que éste las incorpore. No obstante se puede considerar que es la alternativa más fuerte de código abierto y que tiene una interfaz más amigable que LibreOffice.

Abiword/Gnumeric

Sitio web: AbiwordGnumeric.
SO: GNU/Linux y Windows
Licencia: Abiword GPL; Gnumeric GPL2/3
No son una suite en sí, pero usar programas de código abierto específicos para una tarea concreta es una buena opción a la hora de ser más específicos con nuestros gustos, ahorrar recursos y en definitiva adaptarse mejor a lo que queremos sin renunciar a nada (no se puede comparar ni de lejos el peso de LibreOffice completo que estos dos programas juntos). Sólo nos costara un mayor trabajo porque tendremos que elegir más y seguramente al no estar integrados perfectamente cambiar de un programa a otro no será tan fluido. Lo bueno es que en sus correspondientes áreas y para hacer los trabajos más habituales suelen ser muy buenas opciones.


Código privado:

Microsoft Office

Sitio web
SO: Windows, Mac, iOS y Android. (Linux con Wine)
Aunque a alguno le suene raro verlo aquí, lo incluyo pues algunas versiones si son gratuitas (funciones básicas web con OneDrive y Apps para dispositivos móviles). Desde el cambio de Microsoft para no perder excesiva cuota de mercado es una opción válida para algunos trabajos. Su punto fuerte es que la mayoría de la gente esta acostumbrada a él y que en general ha creado un formato estándar de facto muy a pesar de otras alternativas que podrían ser más compatibles como el formato Open Document (ODF). Este formato fué aprobado por las organizaciones ISO/IEC según ISO/IEC 26300:2006 Open Document Format for Office Applications (OpenDocument) v1.0 y está soportado por casi todas las suites pero que, en la realidad, es normal ver que si guardamos un archivo con este formato en una suite y luego lo abrimos en otra, los componentes de ese archivo no aparezcan en el mismo sitio que donde estaban en el momento de guardarlo.

Google Drive

Sitio web
SO: Cualquiera con navegador
Ofrece una gran cantidad de opciones y está perfectamente integrada en la nube. Lo que más me gusta es la facilidad para compartir trabajos y trabajar concurrentemente en un mismo documento, algo que resulta mu productivo. Lo malo que si excedemos la capacidad gratuita o es para uso comercial puede que tengamos que abonar por su uso. Como desventajas está que es un servicio en la nube y para sacarle todo el rendimiento debes tener conexión, pero para trabajar de forma aislada puedes instalar su complemento en Chrome para trabajar desconectado (lo que te obligará a usar Chrome).
Lo que no me gusta es tener que usar un servicio en red o un navegador especifico, ya que soy muy celoso de mis datos y por eso mismo lo uso más para trabajar en grupo en temas no importantes y el resto prefiero la privacidad de mi SO.

Kingsoft Office / WPS

Sitio web
SO: GNU/Linux, Windows, iOS y Android
Es la versión gratuita china de MS Office. Mantiene una gran similitud de interfaz y compatibilidad con este. En resumen, es tener un MS Office gratis, pero como todo software privativo tiene sus riesgos.
EDITO: Según Malagueños originales y libres la compatibilidad de este paquete es más un mito que realidad según puede verse en la captura que nos envió con su comentario.

Más programas útiles

Añado finalmente algunos otros programas parecidos a los incluidos en MS Office como Project y otros que siempre vendrán bien a la hora de llevar todos los aspectos de una empresa:

OpenProject

Sitio web
SO: Aplicación web desde GNU/Linux
Licencia: GPL3
Alternativa para MS Project para la gestión de proyectos. Dispone de una comunidad bastante activa como se puede apreciar en las actualizaciones del proyecto.

GIMP

Sitio web
SO: GNU/Linux, FreeBSD, Solaris, Windows y Mac
Licencia: GPL/LGPL
Es la alternativa más completa de edición gráfica open-source para Adobe Photoshop. Desde que Adobe ofreció ediciones antiguas de sus suites como la CS2 quizás no te haga falta, pero esta claro que es la alternativa más usada después de él.

Inkscape

Sitio web
SO: GNU/Linux, Windows y Mac
Licencia: GPL/LGPL
Es el editor de gráficos vectoriales más extendido de código libre. Podrás encontrar infinidad de tutoriales, trucos y ayuda para que no te haga falta pagar para crear este tipo de gráficos.

DIA

Sitio web
SO: GNU/Linux, Windows y Mac
Licencia: GPL
Las herramientas CASE más famosas suelen ser privadas y de pago. Si echas un vistazo a este programa seguramente haga todo lo que necesitas sin tener que desembolsar nada de dinero.

Esta claro que no hay una decisión única, si no que depende cada situación y de la evolución de ésta y el software disponible. A la velocidad que todo avanza en este mundillo seguramente esta entrada quede obsoleta en poco tiempo, por esto os animo a compartir vuestros consejos, criticas y propuestas que veáis que se pueden añadir para mejorarlo.

Un abrazo.

13 de septiembre de 2014

Españolizando CrunchBang #!

Estoy encantado con CrunchBang, una distribución ligera, potente y muy personalizable basada en Debian. Aunque a mi me llamo potentemente la atención desde que la vi y empece a probarla, he visto por otra parte que a algunos usuarios les tira para atrás si no están familiarizados o al menos han visto alguna vez otros conceptos de escritorios, ya que será inútil buscar un botón "Inicio" como es habitual ver en Windows. Además después de la instalación viene prácticamente todo en inglés así que se puede añadir otra dificultad extra.
Lo que me propongo en este post es contaros las directrices para hacer mas cercana esta distribución y compartir el script para conseguirlo sin problemas.


Resumiendo, CrunchBang tiene como gestor de ventanas a Openbox, de panel/barra de tareas a tint2 y a Conky como monitor de sistema.

Encontré un post bastante iluminador sobre todo esto y os recomiendo que lo visitéis si queréis obtener más información.

El caso es que con estos tres elementos, que se pueden configurar mediante archivos de texto, podemos personalizar en gran medida esta distribución.

Decidí migrar todas mis máquinas Ubuntu a CrunchBang y como hubiera sido un autentico coñazo configurarlas una a una, lo que hice fue hacerlo con una, subir esos archivos a Internet con Google Drive y crear un script para que al ejecutarlo lo descargara, copiara y reiniciara estos servicios para tenerlo todo listo.

Además, no encontré ningún alma caritativa que hubiera compartido un fichero "menu.xml" de Openbox traducido al español.

Podéis descargar el script y utilizarlo para dejarlo como el mio (imagen de abajo). Si no os gusta siempre tendréis vuestros antiguos ficheros de configuración en la misma carpeta que los originales con el nombre "nombrefichero~".


Si experimentáis algún problema dejarlo en los comentarios porque por lo menos a mi me funcionó en todos los ordenadores.

Un saludo.

19 de julio de 2014

Instalando PostgreSQL en Linux

Siguiendo la política de software abierto y desarrollo económico de aplicaciones, para mi siguiente proyecto decidí usar como sistema gestor de base de datos PostgreSQL.

Explicaré cómo instalarlo en Debian 7.6.


Primero lo instalamos:

sudo apt-get update
sudo apt-get install postgresql

Para comprobar que funciona ponemos:

sudo netstat -tap | grep postgresql

Sale algo parecido a esto (lo importante es que ponga ESCUCHAR/LISTEN):

tcp  0  0 localhost:postgresql  *:*  ESCUCHAR  6065/postgres

Podemos detener el servicio así:

sudo service postgresql stop

Volverlo a iniciar:

sudo service postgresql start

O reiniciarlo:

sudo service postgresql restart

Creamos un usuario y una base de datos:

sudo -u postgres createuser -D -A -P usuarioBD
sudo -u postgres createdb -O usuarioBD nombreBD

Luego para administrar la BD podemos usar una herramienta con GUI como pgAdminIII que está disponible en los repositorios oficiales:

sudo apt-get install pgadmin3

Abrimos este administrador para ver que todo funciona perfectamente:

pgadmin3

Lo primero que tenemos que hacer es conectar con nuestro servidor. Ponemos los siguientes datos en el formulario:

  • Name: "El nombre que queráis, es para identificarlo entre todos los que conectéis"
  • Host: localhost (si lo instaláis en otra máquina el nombre o IP de la máquina servidor)
  • Username: usuarioBD (el nombre que le hemos puesto al usuario de esta base de datos)
  • Password: "la que pusisteis al crear el usuario"
  • Store password: lo marcamos si queremos que se quede guardada, si no nos la pedirá cada vez

El resto lo dejamos tal cual viene ahora mismo ya que es para opciones mas avanzadas que lo que pretendo en esta entrada.

Con esto ya podréis ver que os conectáis al servidor y que en Databases aparece la BD y en Login Roles el usuario que creamos al principio.

También es normal tener una maquina de desarrollo y otra servidor. La configuración por defecto de postgresql sólo permite conexiones desde localhost. Para cambiarlo hay que modificar los ficheros de configuración postgresql.conf y pg_hba.conf del directorio /etc/postgresql/.... Para no alargar el post lo trataré en otro aparte ya que para probar si os gusta con esto tenéis suficiente.

Espero que os sea de utilidad. Yo lo he usado en varios proyectos y me gusta bastante, si bien no eran para soportar un tráfico brutal. Ya contaré la escalabilidad que tiene que, por lo que he leído, debe ser buena.

Un saludo.

13 de julio de 2014

Instalar Steam en Debian

Gracias a que Steam no se ha olvidado de los jugadores de Linux quizás necesitas instalarlo en Debian y puede que te hallas encontrado un problema de dependencias: el instalador que se descarga directamente de la web de Steam requiere libc6 >= 2.15 y en los repositorios estables de Debian dan como la última versión la 2.13 así que intentos de actualización habituales no solucionaran el problema.


Debes tener cuidado con los cambios que vayas a hacer ya que es una librería muy importante de la que dependen muchos paquetes y puedes cargarte la máquina si no lo haces con cuidado.
Por suerte en GitHub se ha colgado otro instalador que añade al original de Valve la solución a estas dependencias.
Para instalarlo utiliza la terminal con los siguientes comandos:

wget https://github.com/GhostSquad57/Steam-Installer-for-Wheezy/raw/master/steam-debian_1.0.0.49-7_all.deb
sudo dpkg -i steam-debian_1.0.0.49-7_all.deb

Pero si por ejemplo es una instalación nueva puede salirte que no tienes dos paquetes necesarios: "realpath" y "curl". Así pues:

sudo aptitude install realpath
sudo aptitude install curl

Con estos pasos me funciono con una instalación limpia de Debian 7.6. Si lo hacéis de esta forma el script completo desatendido para ejecutar como administrador sería:

aptitude -y install realpath
aptitude -y install curl
wget https://github.com/GhostSquad57/Steam-Installer-for-Wheezy/raw/master/steam-debian_1.0.0.49-7_all.deb
dpkg -i steam-debian_1.0.0.49-7_all.deb

NOTA: si vuestra distribución es de 64bits también deberéis añadir la arquitectura de 32 para que os funcione:

sudo dpkg --add-architecture i386
sudo apt-get update

Espero que os sirva, nos vemos en Steam.

Información obtenida de crunchbang.

8 de julio de 2014

PC se enciende tras apagarlo

Ayer me surgió un problema tras hacer limpieza del ordenador (limpieza de polvo con aspirador y eso). Resulta que de repente se me apagó el ordenador. Los primeros que puse en el punto de mira fueron los sospechosos habituales:

  1. El ventilador de la gráfica podía haber sufrido y recalentarse. Podía ser otro ventilador también
  2. La fuente de alimentación fallaba. Aunque tenía menos de un año desde el último cambio
  3. La placa base fallaba (o había limpiado como un manazas y me la había cargado yo


Fui descartando:

  1. El primero no parecía, pues aunque hacia un poco mas de ruido (seguramente por menear el polvo y que algún rodamiento rozara), seguramente se pasaría en unos días como de costumbre. Lo más importante es que la BIOS me daba buenas temperaturas.
  2. El segundo lo descarte ya que el ordenador sólo se encendía inmediatamente tras apagarlo desde el SO, pero si apagaba la fuente y volvía a encenderla no arrancaba solo. Esto último descartaba la típica configuración de Wake on LAN.
  3. El tercero era el más probable, sobretodo después de ver que la fecha de la BIOS estaba reseteada, así como otras configuraciones.

Mi solución fue quitar la pila de la placa madre durante cinco minutos y luego volver a poner la configuración de la BIOS como necesitaba.

Viendo que en Internet las soluciones típicas son desactivar el Wake on LAN del adaptador de red (en BIOS o en el administrador de dispositivos) y el reinicio por parte del SO si hay algún fallo en el apagado, me decidí a postear cual fue mi solución para este problema con estos síntomas que describo, si fueran otros como que:

  • se enciendo sola siempre
  • no pasa un tiempo fijo entre el apagado y el reinicio automático
  • se enciende tras volver a conectar la fuente de alimentación

entonces probar antes lo más habitual antes de abrir la caja a menos que esteis acostumbrados, no vaya a ser que se líe más sin descartar antes cosas más habituales y fáciles de comprobar.

Espero que sea de ayuda. Saludos.

Compárteme

Entradas populares