27 de mayo de 2010

KontrolPack. Utilidad multiplataforma para administrar redes


La finalidad de KontrolPack es la de mejorar la interoperabilidad entre sistemas mediante la conexión de equipos remotos, sin importar qué sistema operativo utilicen. Sus aplicaciones son:

  • Ejecutar comandos shell a distancia.
  • Compartir ficheros entre equipos remotos.
  • Administrar la red: LAN (Local Area Network).
  • Visualizar los equipos de su LAN.
  • Ágil intercambio de mensajes XML entre servidor y cliente.
  • Controlar cada cliente a través de un panel personalizado.
  • Enviar comandos simultáneamente a todos los equipos de su LAN.
  • Multi-Plataforma (GNU/Linux, Mac OSX, MS Windows).

KontrolPack es un controlador remoto multi-plataforma. KontrolPack ofrece una larga lista de funcionalidades relacionadas con la red. cómo por ejemplo: ejecución remota de comandos shell, transferencia de ficheros, visualización de la red, etc... El objetivo de este proyecto es mejorar la interoperabilidad de los sistemas mediante la conexión de equipos remotos, independientemente de su sistema operativo y la ejecución de comandos a distancia a través de la red.



24 de mayo de 2010

Synfig. Animación y Diseño Vectorial 2D

Synfig es un potente editor profesional de animaciones en 2D que puede ser usado tanto en Windows, Linux y Mac OS X. Nos permitirá desarrolar animaciones 2D de calidad cinematográfica.

Entre sus características podemos encontrar la independencia espacial y temporal de la resolución, soporte de imágenes dinámicas de gama alta y herramientas de geometrías, gradientes, filtros, herramientas de distorisión y transformación, fractales y capas.


Esta aplicación ha sido liberalizada totalmente bajo licencia GPL, desarrollada en C ++ y usando las librerías gtkmm. En su web podemos ver una serie de capturas tanto en Linux como en Mac OS X.

Página principal del proyecto: http://www.synfig.org/es

Inkscape. Editor de gráficos vectoriales

Inkscape es un editor de gráficos vectoriales de código abierto, con capacidades similares a Illustrator, Freehand, CorelDraw o Xara X, usando el estándar de la W3C: el formato de archivo Scalable Vector Graphics (SVG). Las características soportadas incluyen: formas, trazos, texto, marcadores, clones, mezclas de canales alfa, transformaciones, gradientes, patrones y agrupamientos. Inkscape también soporta meta-datos Creative Commons, edición de nodos, capas, operaciones complejas con trazos, vectorización de archivos gráficos, texto en trazos, alineación de textos, edición de XML directo y mucho más. Puede importar formatos como Postscript, EPS, JPEG, PNG, y TIFF y exporta PNG asi como muchos formatos basados en vectores.

El objetivo principal de Inkscape es crear una herramienta de dibujo potente y cómoda, totalmente compatible con los estándares XML, SVG y CSS. También quiere mantener una próspera comunidad de usuarios y desarrolladores usando un sistema de desarrollo abierto y orientado a las comunidades, y estando seguros de que Inkscape sea fácil de aprender, de usar y de mejorar.


Inkscape es una herramienta de dibujo libre y multiplataforma para gráficos vectoriales SVG. Este programa surgió de una bifurcación del proyecto Sodipodi. Las características de SVG soportadas incluyen formas básicas, trayectorias, texto, canal alfa, transformaciones, gradientes, edición de nodos, exportación de SVG a PNG, agrupación de elementos, etc.

La principal motivación de Inkscape es proporcionar a la comunidad una herramienta de código abierto de dibujo SVG que cumpla completamente con los estándares XML, SVG y CSS2.

Inkscape se encuentra desarrollado principalmente para el sistema operativo GNU/Linux, pero es una herramienta multiplataforma que funciona en Windows, Mac OS X, y otros sistemas derivados de Unix.
Esta aplicación tiene una buena compatibilidad multilingüe, particularmente para sistemas de escritura complejos (árabe, hebreo...)

Página principal del proyecto: http://www.inkscape.org/?lang=es

21 de mayo de 2010

John the Ripper

John the Ripper es un programa de criptografía que aplica fuerza bruta para descifrar contraseñas. Es capaz de romper varios algoritmos de cifrado o hash, como DES, SHA-1 y otros.

Es una herramienta de seguridad muy popular, ya que permite a los administradores de sistemas comprobar que las contraseñas de los usuarios son suficientemente buenas.

John the Ripper es capaz de autodetectar el tipo de cifrado de entre muchos disponibles, y se puede personalizar su algoritmo de prueba de contraseñas. Eso ha hecho que sea uno de los más usados en este campo.

John the Ripper usa un ataque por diccionario: tiene un diccionario con palabras, que pueden ser contraseñas típicas, y las va probando todas. Para cada palabra, la cifra y la compara con el hash a descifrar. Si coinciden, es que la palabra era la correcta.

Wireshark

Wireshark, antes conocido como Ethereal, es un analizador de protocolos utilizado para realizar análisis y solucionar problemas en redes de comunicaciones para desarrollo de software y protocolos, y como una herramienta didáctica para educación. Cuenta con todas las características estándar de un analizador de protocolos.

La funcionalidad que provee es similar a la de tcpdump, pero añade una interfaz gráfica y muchas opciones de organización y filtrado de información. Así, permite ver todo el tráfico que pasa a través de una red (usualmente una red Ethernet, aunque es compatible con algunas otras) estableciendo la configuración en modo promiscuo. También incluye una versión basada en texto llamada tshark.


Permite examinar datos de una red viva o de un archivo de captura salvado en disco. Se puede analizar la información capturada, a través de los detalles y sumarios por cada paquete. Wireshark incluye un completo lenguaje para filtrar lo que queremos ver y la habilidad de mostrar el flujo reconstruido de una sesión de TCP.

Wireshark es software libre, y se ejecuta sobre la mayoría de sistemas operativos Unix y compatibles, incluyendo Linux, Solaris, FreeBSD, NetBSD, OpenBSD, y Mac OS X, así como en Microsoft Windows.

Página del proyeco: http://www.wireshark.org/

20 de mayo de 2010

Diaspora, la red social open source descentralizada anti Facebook

Pocos servicios son últimamente tan criticados como Facebook, por los tremendos problemas de seguridad que está sufriendo últimamente así como por los cambios de política en la ya prácticamente desaparecida privacidad, a pesar de lo cual no deja de crecer y ya son 100.000 los sitios web que están utilizando su plugin social. Y si bien hay alternativas a la red de Mark Zuckerberg, ninguna parece poder hacerle frente.

Diaspora es un proyecto de cuatro estudiantes de la Universidad de New York, que mientras trabajaban en un proyecto de robótica se pusieron a discutir sobre cómo sería una red social distribuida. Sí, acertaron, justamente eso es Diaspora. Una red social descentralizada, que funciona como una red p2p, en la que cada usuario se conecta al resto de manera directa, sin ningún servidor intermediario. Y en cuanto al propósito de la red, viene a funcionar como un agredador social a la FriendFeed, pues nos permitirá importar información de los perfiles de Facebook, Twitter, feeds de RSS, Flickr, etc., además de lo cual incluirían algunas funcionalidades extra para aumentar la relación entre los contenidos de las distintas redes a las que estemos suscritos.


Al hacernos amigos de otra persona en Diaspora, nos estaremos conectando directamente con esa persona y todos los contenidos generados estarán protegidos por encripción GPG. Obviamente, no muchos estarán dispuestos a levantar toda la plataforma desde cero, por lo que Diaspora contará con un servicio simplificado como Wordpress.com, gracias al cual todos podrán participar sin la necesidad de poseer conocimiento técnico alguno.

El proyecto se encuentra en este momento en Kickstarter recaudando fondos, con la meta de conseguir diez mil dólares para el primero de junio. Tras salir en varios medios importantes (incluso el New York Times), ya llevan recaudados más de u$ 175.000 y vería la luz en un par de meses. Las palabras descentralizado, peer to peer y open source podrán no significar mucho a la mayoría de usuarios de Facebook, pero no deja de ser un proyecto interesante y al que, si las cosas salen bien, le veo bastante futuro, sobre todo teniendo en cuenta que la paciencia de muchísimos usuarios de Facebook se está acabando.

Página del proyecto: http://www.joindiaspora.com/

18 de mayo de 2010

GCompris

Apartándome un poco de la tónica general de mi blog, me gustaría dedicar este post a un software educativo para niños, se trata de GCompris.

GCompris es un programa de cómputo educacional con diferentes actividades para niños entre 2 y 10 años de edad. Algunas actividades son como videojuegos, pero siempre educativas. Entre otros, permite aprender y practicar cálculos y texto, así como iniciarse en el manejo de un ordenador.

Actividades.

Encontrarás algunas actividades dentro de los siguientes temas:

* Descubriendo la computadora: teclado, ratón, diferentes movimientos del ratón, ...
* Álgebra: tabla de memoria, enumeración, tabla de doble entrada (balance), imagen espejo, ...
* Ciencia: El canal, El ciclo del agua, El submarino, ...
* Geografía: Coloca los países en el mapa.
* Juegos: ajedrez, memoria, ...
* Lectura: práctica de lectura
* Animación: Enseña a los niños los principios básicos de la animación y les permite crear pequeños dibujos animados.
* Otros: Aprende a decir la hora, Rompecabezas de pinturas famosas, dibujos por vectores, ...


En total, GCompris comprende más de 50 actividades y evoluciona constantemente. GCompris es software libre, por lo tanto tienes la posibilidad de adaptarlo a tus necesidades, o de mejorarlo, e incluso de compartir tu trabajo con niños de todo el mundo.

Página principal: http://gcompris.net/-es-
Archivos para otros sistemas operativos: http://gcompris.net/Paquetes-binarios-para-tu

9 de mayo de 2010

Oracle Virtualbox. Virtualización de código abierto.

VirtualBox es un software de vitualización de hardware x86 Open Source. Dirigido para la virtualización de servidores y de máquinas de escritorio, es por ahora la única solución de virtualización profesional de calidad que es también Open Source.

Algunas de las características de VirtualBox son:

La modularidad. VirtualBox tiene un diseño extremadamente modular con interfaces bien definidas de programación interna y un diseño cliente/servidor. Esto hace que sea fácil de controlar desde varias interfaces a la vez: por ejemplo, puede iniciar una máquina virtual en una típica interfaz gráfica de usuario y a continuación, el control de la máquina mediante línea de comandos, o incluso de forma remota. VirtualBox también viene con un completo kit de desarrollo de software.

Descripciones de máquinas virtuales en XML. Las opciones de configuración de las máquinas virtuales se almacenan enteramente en XML por lo que pueden ser fácilmente portadas a otros equipos.

Guest Additions para Windows, Linux y Solaris. VirtualBox tiene software especial que puede ser instalado dentro de máquinas Windows, Linux y Solaris virtuales para mejorar el rendimiento y hacer la integración mucho más transparente.

Entre las características proporcionadas por estas Guest Additions están la integración del puntero del ratón y las resoluciones de pantalla acordes con el tamaño de la ventana de virtualización.

Carpetas compartidas. Al igual que muchas otras soluciones de virtualización, para el intercambio fácil de datos entre anfitriones y huéspedes, VirtualBox permite declarar ciertos directorios como “carpetas compartidas”, a los que luego se puede acceder desde dentro de las máquinas virtuales.

OpenX

La mayoría de la gente que intenta rentabilizar un sitio Web, se ve obligada a contratar costosas soluciones como Doubleclick, de la que es propietaria Google, para servir los anuncios en sus páginas. Si pensamos abiertamente, e investigamos un poco, nos encontraremos dentro del mundo del código abierto, una alternativa para servir publicidad. Se llama OpenX. Sólo necesitaremos un servicio de hosting, una base de datos, y dispondremos, casi de inmediato, de una solución robusta y totalmente configurable que nos quitará, no solo dolores de cabeza, sino una factura que en el caso de Webs con un número elevado de visitas, puede suponer muchos miles de euros al mes.

En su versión Community, OpenX nos ofrece la posibilidad de hospedar el ad server en sus servidores, o bien descargarlo para instalarlo en un servidor nuestro.

Nos permitirá:

Administrar fácilmente el inventario de anuncios
Gestionar y orientar sus anuncios en cualquier forma que desee. Con segmentación por países, frecuencias, etc..
Generar informes acerca del rendimiento de las distintas creatividades en las distintas zonas.
Es modular y permite la instalación de plugins de todo tipo.
Es una muy buena alternativa Open Source para gestionar y sacar partido a la publicidad de nuestros sitios.

Página principal del proyecto:http://www.openx.org/es

OpenDomo. Domótica Open Source

OpenDomo es un proyecto para la creación de un sistema abierto para el control domótico y la seguridad en el hogar. Se distribuye con licencia GPL, lo que permite copiar, usar, modificar y redistribuir el código fuente.

OpenDomo nace como proyecto en 2006 y sigue evolucionando hasta la fecha, ofreciendo al usuario control de dispositivos eléctricos y electrónicos, videovigilancia, acceso remoto, para poder controlar electrodomésticos, ser alertado por eventos, etc.. Intenta unificar las distintas tecnologías existentes en la domótica actual uPnP, X10, EIB, etc con el protocolo TCP/IP.

Algunos de los objetivos de este proyecto son la accesibilidad al sistema, la cual se puede realizar desde cualquier dispositivo, PC, PDA, teléfono móvil, etc, y la seguridad, ya que al ser un sistema que va a tomar el control de elementos tan delicados para la seguridad como puertas, ventanas, persianas y elementos electrónicos. Debe su robustez a un sistema modular basado en Linux, que da al proyecto la seguridad que dicho núcleo ha demostrado durante varias décadas.

Tiene la posibilidad de desarrollos por parte del usuario ya que además de los lenguajes de programación típicos de los sistemas Linux, posee una SDK para un desarrollo más cómodo. De todas formas, el lenguaje de programación recomendado es el shellscript, por su sencillez, y porque al trabajar con comandos nativos de Linux, no necesita compilador y las actualizaciónes las da el propio kernel.

El siguiente paso de la comunidad de desarrolladores consiste en ahondar en las ideas de usabilidad, accesibilidad y robustez, y más a largo plazo, dotar al sistema de inteligencia artificial, para que tome decisiones sin intervención humana.

7 de mayo de 2010

Avogadro: Software de diseño molecular

Avogadro es un software dedicado al diseño molecular en sí, que es en la actualidad un boom tecnológico debido a que ciertos laboratorios científicos utilizan este tipo de herramientas para presentar sus propuestas, de una manera mucho más amena y confortable.

En este sentido, entonces, conozcamos a Avogadro, un excelente software libre multi-plataforma, multi-lenguaje, que no tiene mucho que envidiar a sus competidores, el cual te permite diseñar las ilustraciones moleculares que prefieras. El software funciona en Windows, Mac OS X y Linux. Está disponible en castellano, así como en inglés, francés, alemán, chino, etc.

Avogadro está idealizado para ser usado tanto por estudiantes (por su facilidad y sencillez) o por investigadores avanzados que requieren de mucha más potencialidad, pues sus trabajos son más exigentes. El software es especial para diseñar en tercera dimensión las distintas composiciones moleculares, obteniendo perspectiva en todos los ángulos deseados.

El programa cuenta con diferentes extensiones que le permite al mismo ofrecer al usuario distintas mejoras para sus trabajos. Realmente lo que más destaca de este software es que bastante rápido y eficiente, a diferencia de otros software de este estilo, que en muchas ocasiones colapsan el equipo, requieren de capacidades técnicas bastante elevadas.

Mapa conceptual Software Libre

Para aquellos que no estén familiarizados con el termino de “software libre”, este mapa conceptual que encontre en GNUes, nos ayuda a entenderlo un poco más.


Como se puede ver, en un mapa conceptual se explica un concepto central a base de relacionarlo con otros conceptos mediante flechas con significado. Los conceptos están en mayúsculas entre recuadros, las relaciones están en las flechas que los unen y los ejemplos o notas sobre los conceptos están en forma de notas debajo de ellos.