Modulado 3.0

if (bored) try { while ( ! ( this.succeed() )) } catch ( IhaveSoMuchTimeException e) {};

Archivos por Etiqueta: Open Source

10 herramientas Open Source para realizar copias de seguridad de forma sencilla en Linux

Hacer copias de seguridad de nuestro sistema o de los archivos importantes que guardamos en nuestro ordenador es una tarea importante que muchos usuarios olvidan justo hasta el momento que ocurre un desastre. Por esa misma razón, he seleccionado 10 aplicaciones para linux sencillas de utilizar, con el objetivo de que cualquiera pueda tener a mano copias de respaldo en caso  de que algo malo ocurra.

La gran mayoría de estas imitan el sistema incremental que usa Time Machine de Apple, creando una copia de seguridad completa de lo que queremos guardar y posteriormente guardando copias de seguridad de los cambios realizados a partir de la última copia, permitiendo restaurar un fichero o varios seleccionando un punto en el tiempo. Las dos únicas aplicaciones de este listado que se diferencian son CloneZilla y Mondo Rescue. CloneZilla es un clon del famoso Norton Ghost y su función principal es crear crear imágenes completamente idénticas de un disco o una partición. Por otro lado, Mondo Rescue esta pensado como una utilidad para recuperación ante desastres, creando imágenes completas de todo el sistema. Para más información sólo tenéis que seguir los enlaces y mirar la documentación de cada una, realmente no tienen mucha complicación a la hora de configurar y demás historias, motivo por el cual me he ahorrado las descripciones y las características de cada una.

Por último me gustaría aclarar que el orden de la lista ha sido completamente involuntario, por lo que la calidad de las aplicaciones no van relacionadas con la posición en la que aparecen.

¿Qué es Drizzle?

A Lightweight SQL Database for Cloud and WebEs un fork que ha surgido a partir de la versión 4.2 6.0 de MySQL, que cuenta con un equipo de programadores bastante serio, formado por los mejores programadores del propio equipo de desarrollo de SUN/MySQL y contribuidores externos . El objetivo de este fork es crear un sistema gestor de bases de datos orientado a las nuevas plataformas web y aplicaciones de red para los nuevos sistemas de concurrencia masiva, con varios núcleos y cpus.

Por el momento, los principales objetivos en los que se centra este proyecto son:

  1. Seguridad, fiabilidad y estabilidad.
  2. Rapidez y escalabilidad  en arquitecturas modernas.
  3. Diseño sencillo para una administración e instalación sencilla.

Lo más interesante de este proyecto será la ausencia de procedimientos almacenados (Stored procedures), vistas, aplicaciones propietarias internas exclusivas para las versiones empresariales (modelo actual de MySQL), será solamente GPL sin posibilidad de cambiar la licencia para fines comerciales. También es interesante destacar que para su diseño están usando una estructura basada en Microkernel y que dispodrá de una arquitectura de pluggins para añadir nuevas features.

¿Planes para un futuro? Para que os hagais una idea, estos chicos tienen su mirada puesta en las arquitecturas de 64 bits, en el uso de tarjetas SSD para una cache secundaria en vez de los dispositivos convencionales, la adaptación a los nuevos modelos de tratamiento de datos (Map/Reduce) en paralelo, esto y muchas otras cosas que hacen que tenga los ingredientes perfectos para convertirse en un nuevo (e interesante) competidor dentro de los sistemas gestores de bases de datos dentro del mundo Open Source.

OSalt: Buscador de alternativas Open Source para aplicaciones comerciales

Hoy en día ya no hay excusa para seguir usando aplicaciones piratas, por suerte, existe una gran variedad de alternativas Open Source que muchas veces rivalizan en calidad con las aplicaciones comerciales.  Con la idea de promover el uso del software de código abierto (open source) nació OSalt, de la mano de Anders Ingeman Rasmussen, que consiste en un catálogo de aplicaciones comerciales y sus correspondientes alternativas libres.

Yo hace mucho tiempo que uso software libre, ¿Tu a qué esperas?.

Enlace: OSalt.

Herramientas de diseño de Modelos Entidad-Relación Open Source

Llevo tiempo buscando por Internet una solución Open Source para el diseño y modelado de diagramas E-R que además permita exportar el M.E-R a scripts de creación de tablas para diferentes SGBD, pero principalmente PostgreSQL.

Empecé mi búsqueda en la web oficial de PostgreSQL, y allí encontré unas cuantas noticias de versiones recientes de aplicaciones para hacer diseños con soporte para PostgreSQL (entre otros), pero… se trataba de aplicaciones propietarias con versiones de prueba. Así que me di un paseo por sourceforge y freshmeat, y allí encontré una serie de aplicaciones Open Source, pero la verdad, dejaban un poco que desear.

Finalmente encontré DB Designer Fork, que como su propio nombre implica, se trata de un fork de DB Designer. DB Designer está pensado principalmente para trabajar con MySQL. Si es el caso, y lo que queremos es trabajar con MySQL entonces la solución que buscamos es

Db Designer Fork tiene todo lo necesario para no echar en falta estas aplicaciones comerciales de uso profesional, el problema, es que tengo que matizar que esta herramienta está bastante bien si lo que pretendes es hacer diseños de bases de datos no muy grandes, como podría serlo una biblioteca, la gestión de un videoclub, etc.

Existen gran cantidad de aplicaciones para el modelado, desde diagramas en UML a incluso aplicaciones que te sacan el diseño haciendo ingeniería inversa a tu base de datos. Dependiendo si nos queremos gastar la pasta o no podremos escoger entre una gran variedad de aplicaciones. A continuación dejaré un listado de las opciones Open Source mas viables:

DB Designer Fork Link
MySQL Workbench Link
DDT (Database Design Tool) Link
Open System Architect Link
PG Designer Link
Power*Architect Data modeling tool Link