Mostrando entradas con la etiqueta Software. Mostrar todas las entradas
Mostrando entradas con la etiqueta Software. Mostrar todas las entradas

lunes, 5 de diciembre de 2011

Cómo revelar un autorretrato de da Vinci con software libre


En el 2009 un periodista científico italiano llevó a cabo un asombroso descubrimiento que había pasado inadvertido durante 500 años. Mientras estudiaba las páginas del manuscrito del Códex sobre el vuelo de los pájaros, el hombre se percató de lo que parecía una nariz entre las líneas de texto. Su posterior estudio durante meses junto a varios investigadores reveló un autorretrato sobrescrito de Leonardo da Vinci de joven. Ahora esa ardua tarea se ha llevado a cabo en unos pocos días con herramientas libres. Veamos cómo.
El Códex (o Códice) sobre el vuelo de los pájaros es un manuscrito de Leonardo da Vinci que trataba sobre el estudio de los pájaros realizado entre el 14 de marzo y el 15 de abril de 1505 y conservado en la biblioteca Real de Turín. Los escritos del Códex, de 40 páginas, eran una especie de tratado de los pájaros, un manuscrito que abarcaba temas como la resistencia en el aire, la anatomía del pájaro, la acción de las plumas en el vuelo o el comportamiento de las alas.

Volviendo a la historia, ese 2009 y tras el hallazgo, el periodista acudió a varios historiadores de arte preguntándoles si era posible que se tratara de un autorretrato del artista. Periodista e historiadores comenzaron entonces una investigación minuciosa para la restauración digital de una copia del retrato eliminando el texto.

Este proceso les llevó varios meses pero acabó dándoles una imagen bastante limpia de un rostro masculino. El siguiente paso fue utilizar un software forense que se utiliza para digitalizar la edad de una persona y poder compararla con el único retrato conocido de Leonardo, una imagen que muestra al artista como un hombre de avanzada edad.

Al cabo de varios meses se anunciaron los resultados sorprendentes. La conclusión tras el análisis exhaustivo demostraba que se trataba en realidad de un autorretrato de Leonardo da Vinci en su juventud. Amelia Carolina Sparavigna, investigadora de la Politécnica de Torino, ha llevado a cabo un examen idéntico de los estudios que llevaron al hallazgo. El material utilizado es software libre que se encuentra disponible en la red.
Estas fueron las pautas:

  • El retrato está dibujado en tiza roja sobre un texto en tinta negra.
  • Sparavigna sustituyó todos los píxeles negros por unos blancos.
  • Luego pasó a cambiar esos blancos por el color promedio (blanco también) de los píxeles de alrededor, reproduciendo este proceso varias veces.
  • A continuación empleó el programa de filtrado Iris, utilizado generalmente para la astrofotografía, con el fin de mejorar la resolución del retrato.
  • Por último, utilizó el software libre para procesar imágenes GIMP con el fin de superponer el rostro que se tenía de Leonardo ya mayor con el generado.
Las dos caras parecen bastante coincidentes, en particular las distancias relativas a los ojos, nariz y boca que son prácticamente iguales.



En un tiempo relativamente corto Sparavigna conseguía con éxito restaurar y “revelar” por segunda vez el esfuerzo que les llevó a los investigadores meses de trabajo. A la vez conseguía su segundo objetivo, promover el software libre, una herramienta capaz de conseguir resultados tan asombrosos como el descrito y que muchos podrían repetir desde su casa. 

miércoles, 19 de octubre de 2011

La Internet pinchada


La palabra utilizada en la jerga castellana argentina para indicar que una línea de comunicación telefónica está intervenida legal o ilegalmente es “pinchada”. La semana pasada, la agrupación de autodenominados hackers “Chaos Computer Club” publicó un informe en el alertan sobre un troyano para intervenir Skype, presuntamente desarrollado por el gobierno alemán.

Comencemos por los principales interrogantes: ¿alguien pensó que Skype se iba a salvar de que lo pincharan? ¿Alguien tomó la decisión de comunicarse por Skype debido a su nivel de seguridad?

Si contestaron afirmativamente a alguna de las dos preguntas anteriores, está en serios problemas en cuanto a la seguridad de sus comunicaciones.

Creo que la mayoría de los usuarios de Skype, entre los que me incluyo, se decidió por esta herramienta porque es la más económica y fácil de utilizar. El lloriqueo de mi suegra cuando puede ver y hablar con su pequeño hijito de más de cuarenta años que vive en la otra punta del continente no tiene precio, para el resto de las cosas están las tarjetas de crédito.

Creo que a nadie debería sorprenderle que hayan desarrollado un troyano para intervenir comunicaciones con Skype. Además, el malware que describe el Chaos Computer Club es de lo más mediocre que se pueda concebir, porque es necesario que esté instalado en una de las computadoras que se comunican debido a que es incapaz de decodificar la pobre criptografía que utiliza Skype.

Una de las situaciones que son absolutamente similares entre el mundo real y el virtual es que una solución tecnológica de envergadura requiere de una inversión acorde

Constantemente se pierde de vista que Internet no fue concebida con el parámetro de confidencialidad. Su origen en Arpanet estuvo condicionado a la necesidad de compartir recursos incluida la información, ¿y hoy nos escandaliza que haya malware que interviene a Skype?

Otra muestra de la inocencia de algunas personas es el escándalo sobre que el supuesto autor y manejador del este malware es el gobierno alemán. Esto es algo tan común a nivel gobierno en todo el mundo, que algunos países cuentan con legislación que justifica y reglamenta las escuchas. Y aunque esto puede ser cuestionable en muchos casos, es previsible en un mundo en que la tecnología está disponible tanto para mi suegra como para el terrorismo y el crimen organizado.

martes, 18 de octubre de 2011

Llegó Firefox 7: ¿Cómo será Firefox 8?


Pocas semanas después de otra actualización de Firefox, Mozilla ha lanzado la versión 7 de su navegador y pronto vendrá la 8. Como se señala en el blog oficial, el punto más destacado de la presente entrega es una gestión mejorada de la memoria, lo que genera una mayor rapidez a la hora de navegar. Lo cierto es que, desde hace dos versiones, la fundación viene esforzándose para brindar un producto veloz y efectivo, que le permita competir en igualdad de condiciones con Google Chrome.

Mozilla afirma que Firefox 7 utiliza de un 20 a un 30 por ciento menos de memoria que la versión 6, y hasta el 50 por ciento menos en algunas circunstancias. La velocidad de carga también se ha visto reforzada.

“Esto significa que Firefox y los sitios web que visites serán más ágiles, más sensibles y sufrirán menos pausas. También significa que es menos probable que Firefox se bloquee o se cuelgue debido a la falta de memoria”, señala Mozilla.

El dato exacto de cuánto menos fallará puede variar de instalación a instalación, pero la compañía parece haber mejorado la huella básica de Firefox, pasando de tener una carga de 130k hasta sólo 88k (sin contar los plug-ins).

Ésta no es la primera vez que Mozilla ha tenido que responder a las cuestiones de consumo de memoria. Con el lanzamiento de Firefox 3 en junio de 2008 pasó algo parecido.

Quizás tan importante como el rediseño de la memoria en la versión 7 es el hecho de que Mozilla ha desarrollado la capacidad de grabar aspectos de telemetría tales como la CPU, la velocidad de arranque y el uso de memoria de cada pc utilizando el software como una manera de investigar el rendimiento real. Esto deberá reflejarse a largo plazo las mejoras de las futuras versiones de Firefox.

La primera vez que se ejecuta el software, se les pregunta a los usuarios si están de acuerdo con que Mozilla reúna estos datos, una característica que puede ser activada o desactivada manualmente en Opciones avanzadas. Todos los datos se envían con SSL y no se recopilan datos de identificación personal, según Mozilla.

Eso sí, apenas tres días después de la llegada de Firefox 7, ya fue liberada una primera revisión ante la constancia de un problema con uno/varios complementos que quedarían ocultos, aunque funcionando correctamente, tras la actualización.

¿Y qué hay de Firefox 8?
La novedad más relevante del siguiente ciclo de desarrollo de la compañía, que culminará en seis semanas, es la beta de Firefox 8.

Sus nuevas características son las siguientes:
  • Twitter se incorpora como opción en la caja de búsqueda, de forma que podamos buscar más fácilmente usuarios o información.
  • Al desplazar las tablas a una nueva posición, o son arrastradas a una nueva ventana, éstas serán animadas.
  • Cuando Firefox restaura las pestañas de una sesión anterior, o cuando el ordenador se reinicie, el navegador puede configurarse para cargar sólo la pestaña activa al inicio. El resto pueden recargarse cuando son vistas.
  • Las extensiones, como pueden ser las barras de herramientas, no se ejecutarán hasta que reciban un permiso expreso del usuario.
  • Al actualizar a la nueva versión, podrá verse un cuadro de diálogo que nos permita deshabilitar los complementos. Este cuadro se presentará con una selección inicial de los instalados, aunque cada usuario podrá hacer su propia selección.
  • En la versión para Android, el usuario puede establecer una contraseña maestra para “cifrar los nombres de usuario y contraseñas con mayor seguridad”, y también permite personalizar la pantalla de inicio con favoritos.
  • La tecnología Restartless permitirá instalar personalizaciones sin reiniciar el navegador. 

martes, 29 de marzo de 2011

Richard Stallman: “Los smartphones son el sueño de Stalin”

El fundador del proyecto GNU fue entrevistado a su paso por España por la publicación Network World y, como casi siempre, no dejó indiferente a nadie. En este caso, Richard Stallman comentó lo que para él son los smartphones o teléfonos inteligentes hoy en día y los sistemas operativos móviles. En pocas palabras, una amenaza para la libertad de los usuarios. He aquí una síntesis de todo lo que dijo.

“No tengo ni jamás tendré un smartphone. Es el sueño de Stalin. Los teléfonos son herramientas de Gran Hermano y no llevaré un dispositivo de rastreo que registra donde voy todo el tiempo ni un dispositivo de vigilancia que se pueda activar para escuchar”.

La entrevista derivó entonces hacia algunos de los movimientos con éxito de software libre y surgió el nombre de Android:

“Sólo recientemente se convirtió en algo posible ejecutar algunos teléfonos con software libre. Existe una versión de Android llamada Replicant que puede funcionar con el HTC Dream sin necesidad de software propietario excepto en Estados Unidos. Si el fabricante puede reemplazar el ejecutable, pero usted no puede, entonces es una cárcel”-

Sobre los peligros que acarrea un software libre en los móviles, Stallman comentó que:

“Pueden protegerse del peligro del espionaje electrónico. Si se trata de software libre, es probable que se pueda proteger de eso, ya que eso es causa del software en el teléfono”.

Para finalizar, la entrevista derivó en los sacrificios por el software libre:

“Cada persona toma sus decisiones en base a sus valores. A la mayoría de las personas se les enseña a pensar sobre el software como una cuestión de precio y rendimiento y no se respeta su libertad. Las personas que toman las decisiones en base a esos valores no harán ningún sacrificio de conveniencia para conseguir el software libre, mientras que yo estoy dispuesto a trabajar durante años y años para que no haya software propietario en mi equipo”.


Fuente
http://www.networkworld.com/news/2011/031411-richard-stallman.html

lunes, 14 de marzo de 2011

Las tribulaciones de instalar programas en GNU/Linux

La instalación de nuevos programas en Linux, si bien tiene enormes ventajas respecto de la forma de hacer las cosas en Windows, puede confundir a los nuevos usuarios. Entre otras cosas, porque cuando queremos instalar uno nuevo podemos descargar el código fuente y compilarlo nosotros mismos, o bien descargar un paquete precompilado para nuestra distribución. He aquí un listado de cosas que se podrían mejorar para hacer las cosas más amigables.

1. Código abierto... y algo más

El software libre permite que cualquiera pueda acceder a su código fuente. Sin embargo, la mayor parte de los usuarios no quieren acceder al código fuente de los programas, sino a un simple binario. En ese sentido, los desarrolladores deberían preocuparse por hacer que sus aplicaciones se encuentren disponibles para todas las versiones, o al menos la mayor parte de ellas. Por suerte, no hace falta que ellos hagan el trabajo sucio, ya que existe una larga cantidad de fanáticos de las diferentes distros que pueden ayudar en esa noble tarea.

2. Eh... ¿y ahora qué?

Acabo de instalar X aplicación y no aparece el acceso directo en el menú principal. Seguro alguna vez te sucedió, especialmente con aplicaciones Windows instaladas a través de Wine. Esto es inaceptable en un sistema operativo del siglo XXI.

3. Uniformizar las interfases

Olvidémonos por un segundo de la loca idea de unificar los paquetes de instalación en un único formato, eso nunca sucederá (en algunos casos, por razones muy válidas). Sin embargo, podría resultar muy útil que las interfases gráficas de instalación de paquetes luzcan similares e incluso que sean compatibles con los diferentes sistemas de paquetes. Esto sucede en algunos casos, pero debería hacerse con mayor ahínco.

4. La compilación debería ser más sencilla

Muchas veces resulta imposible conseguir los paquetes de un programa para nuestra distro favorita. En ese caso, la única opción que nos queda es descargar el código fuente y tratar de compilarlo. La mala noticia es que muchos no incluyen un detalle de los pasos a seguir para tener éxito en esta complicada tarea. ¿No sería hermoso que se incluyera un script install.sh que se encargara de todo, incluso de verificar las dependencias?

5. La odisea de desinstalar un programa compilado "a mano"

Desinstalar un programa que se ha compilado "a mano" puede convertirse en una verdadera pesadilla, sobre todo si los desarrolladores no incluyeron instrucciones para make uninstall.

6. ¿Un metapaquete estándar?

OK, nunca jamás vamos a ponernos de acuerdo en la utilización de un formato de paquetes común. Sin embargo, ¿no sería posible la utilización de un metapaquete adentro del cuál pudieran almacenarse cualquiera de los formatos de paquetes ya existentes (del mismo modo que el metapaquete AVI puede almacenar diferentes formatos de video)? De ese modo, el mismo paquete podría funcionar en cualquier distro. :)

7. Nombres de paquetes estandarizados

¿Por qué demonios las distintas distros le ponen nombres diferentes a los mismos paquetes? De modo que sea más sencillo resolver los problemas de dependencias de paquetes, resultaría indispensable acordar un método uniforme y estandarizado para asignar los nombres a los paquetes.

8. Uniformizar la forma en que se construyen los paquetes

Además de los nombres, es preciso uniformizar el método en que se agrupan los programas para construir paquetes. Hoy cada distro hace lo que quiere. Corregir este problema le daría mayor consistencia a la jerarquía de paquetes y reduciría enormemente la confusión.

9. Compilación e instalación automática del código fuente

¿No sería hermoso que los administradores de paquetes fueran capaces de descargar, compilar e instalar automáticamente los programas en vez de tener que utilizar el sistema de paquetes actual? Yaourt parece ir en esta línea... pero debería haber más experiencias en este sentido.

10. Actualizaciones desde el explorador web

En Ubuntu, Apt viene con una herramienta para instalar programas directo desde el explorador web. Otras distros deberían replicar esta experiencia e incluso sería interesante el desarrollo de administradores de paquetes online. No sería un agujero de seguridad, en tanto y en cuanto los programas se descargarían desde los repositorios oficiales de la distro.

11. ¿Realmente vale la pena la existencia de tantos formatos de paquetes distintos?

No sé si la estandarización total y absoluta es la mejor opción, pero convengamos que la existencia de una infinidad de formatos de paquetes distintos hacen las cosas más difíciles para los desarrolladores que quieren que todos los usuarios de Linux utilicen sus aplicaciones.

12. Ejecutar luego de instalar

¿Cuándo aparecerá la posibilidad de ejecutar la aplicación que uno acaba de instalar? Es tan sencillo y sería de taaaanta utilidad. En vez de mostrar información supérflua (o al menos, detalles que la mayor parte de los usuarios no desean conocer), sería interesante que contáramos con esta opción.

13. Keep source builds in package database

Compilar e instalar un programa en Linux no sólo es una tarea difícil, además, el administrador de paquetes no va a estar al tanto de la instalación de ese programa o sus dependencias, creyendo que siguen sin estar satisfechas. Un administrador de paquetes que permitiera la compilación e instalación de programas desde su código fuente permitiría también resolver este problema.

14. Eliminar viejas dependencias

No es el caso de aptitude o yum, pero cuando utilizamos apt-get para desinstalar paquetes, sus dependencias (que ya no son precisadas por otros paquetes) no se desinstalan junto con ellos. Para subsanar esta situación, hay que usar sudo apt-get autoremove. Señores, esto debería ser automático... ¡desde hace rato!

Fuente: Techradar y usemoslinux.blogspot.com

martes, 15 de febrero de 2011

Los principales 10 proyectos Open Source comerciales

Puede que cada uno tenga una lista más o menos fija de los que considera los proyectos Open Source más importantes de la actualidad, pero también es interesante ver el tema o ese ranking desde otro punto de vista: el comercial. Es lo que han hecho en OpenLogic, una empresa que ha evaluado los más relevantes teniendo en cuenta los planes de soporte contratados por las empresas que utilizan dichos proyectos. A más ingresos por planes de soporte, más significativo se consideró el proyecto en cuestión. He aquí el listado.

JBoss es un Servidor de Aplicaciones Java EE de Software Libre implementado en Java puro. Los principales desarrolladores trabajaban para una empresa de servicios, JBoss Inc., adquirida por Red Hat en Abril del 2006, fundada por Marc Fleury, el creador de la primera versión de JBoss. El proyecto está apoyado por una red mundial de colaboradores. Los ingresos de la empresa están basados en un modelo de negocio de servicios. Combinando una arquitectura orientada a servicios con una licencia de código abierto, JBoss AS puede ser descargado, utilizado, incrustado, y distribuido sin restricciones de licencia. Por este motivo es la plataforma más popular de middleware para desarrolladores, vendors independientes de software y, también, grandes empresas.

Tomcat (también llamado Jakarta Tomcat o Apache Tomcat) funciona como un contenedor de servlets desarrollado bajo el proyecto Jakarta en la Apache Software Foundation. Tomcat implementa las especificaciones de los servlets y de JavaServer Pages (JSP) de Sun Microsystems. Es mantenido y desarrollado por miembros de la Apache Software Foundation y voluntarios independientes. Los usuarios disponen de libre acceso a su código fuente y a su forma binaria en los términos establecidos en la Apache Software Licence. Las primeras distribuciones de Tomcat fueron las versiones 3.0.x. Las versiones más recientes son las 7.x, que implementan las especificaciones de Servlet 3.0 y de JSP 2.2. A partir de la versión 4.0, Jakarta Tomcat utiliza el contenedor de servlets Catalina. Tomcat no es un servidor de aplicaciones, como JBoss o JOnAS. Incluye el compilador Jasper, que compila JSPs convirtiéndolas en servlets. El motor de servlets de Tomcat a menudo se presenta en combinación con el servidor web Apache.

Es un servidor web HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.1 y la noción de sitio virtual. Cuando comenzó su desarrollo en 1995 se basó inicialmente en código del popular NCSA HTTPd 1.3, pero más tarde fue reescrito por completo. Su nombre se debe a que se deseaba que tuviese una connotación firme y enérgica, pero no agresiva, y la tribu Apache fue la última en rendirse al que pronto se convertiría en gobierno de EEUU y, en esos momentos, la preocupación de su grupo era que llegasen las empresas y "civilizasen" el paisaje que habían creado los primeros ingenieros de Internet. El servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd) de la Apache Software Foundation.

Hibernate es una herramienta de Mapeo objeto-relacional (ORM) para la plataforma Java (y disponible también para .Net con el nombre de NHibernate) que facilita el mapeo de atributos entre una base de datos relacional tradicional y el modelo de objetos de una aplicación, mediante archivos declarativos (XML) o anotaciones en los beans de las entidades que permiten establecer estas relaciones. Hibernate es software libre, distribuido bajo los términos de la licencia GNU LGPL. Como todas las herramientas de su tipo, busca solucionar el problema de la diferencia entre los dos modelos de datos coexistentes en una aplicación: el usado en la memoria de la computadora (orientación a objetos) y el usado en las bases de datos (modelo relacional). Para lograr esto permite al desarrollador detallar cómo es su modelo de datos, qué relaciones existen y qué forma tienen.

Spring Framework es un framework que ayuda en aplicaciones java, para desarrollar más rápido, de forma más organizada y más eficientemente. En concreto se trata de manejar patrones de diseño como Factory, Abstract Factory, Builder, Decorator, Service Locator, etc; que son ampliamente reconocidos dentro de la industria del desarrollo de software. Una característica de Spring es que puede actuar como pegamento de integración entre diferentes APIs (JDBC, JNDI, etc.) y frameworks (por ejemplo entre Struts e iBatis). Está organizado por capas que pueden utilizarse conjuntamente o por separado.
Struts es una herramienta de soporte para el desarrollo de aplicaciones Web bajo el patrón MVC bajo la plataforma Java EE (Java Enterprise Edition). Struts se desarrollaba como parte del proyecto Jakarta de la Apache Software Foundation, pero actualmente es un proyecto independiente. Permite reducir el tiempo de desarrollo. Su carácter de "software libre" y su compatibilidad con todas las plataformas en las que Java Entreprise esté disponible lo convierten en una herramienta altamente disponible. Se basa en el Framework del Modelo-Vista-Controlador (MVC) el cual se utiliza ampliamente y es considerado de gran solidez. De acuerdo con este Framework, el procesamiento se separa en tres secciones diferenciadas llamadas el modelo, las vistas y el controlador. Con la versión 2 del framework se introdujeron algunas mejoras sobre la primera versión, de cara a simplificar las tareas más comunes en el desarrollo de aplicaciones web, así como mejorar su integración con AJAX, etc.

MySQL Community Server es una herramienta ideal para la creación de sus bases de datos a través del lenguaje SQL. Básicamente se compone por un servidor, útil para todo tipo de usuarios, tanto para los que recién se inician en el tema de programación SQL como los empresarios que quieren almacenar sus datos en un lugar seguro como una base de datos. Es una herramienta de código abierto que puede modificarse si es que se cuenta con los conocimientos necesarios para mejorar el código y de esta manera conseguir un mejor desempeño de sus bases de datos. Con este gestor de bases de datos podrá almacenar una gran cantidad de datos pudiendo hacer uso de varias bases de datos diferentes. Así pues, todos sus datos están dirigidos a través de consultas SQL que se pueden efectuar desde lenguajes de programación como PHP, Java, C++, Perl, Python, entre otras.

Subversion es un sistema de control de versiones diseñado específicamente para reemplazar al popular CVS. Es software libre bajo una licencia de tipo Apache/BSD y se le conoce también como svn por ser el nombre de la herramienta utilizada en la línea de órdenes. Una característica importante de Subversion es que, a diferencia de CVS, los archivos versionados no tienen cada uno un número de revisión independiente, en cambio, todo el repositorio tiene un único número de versión que identifica un estado común de todos los archivos del repositorio en un instante determinado. Subversion puede acceder al repositorio a través de redes, lo que le permite ser usado por personas que se encuentran en distintos equipos. A cierto nivel, la posibilidad de que varias personas puedan modificar y administrar el mismo conjunto de datos desde sus respectivas ubicaciones fomenta la colaboración. Se puede progresar más rápidamente sin un único conducto por el cual deban pasar todas las modificaciones. Y puesto que el trabajo se encuentra bajo el control de versiones, no hay razón para temer por que la calidad del mismo vaya a verse afectada —si se ha hecho un cambio incorrecto a los datos, simplemente deshaga ese cambio.

Apache Ant es una herramienta usada en programación para la realización de tareas mecánicas y repetitivas, normalmente durante la fase de compilación y construcción (build). Es similar a Make pero desarrollado en Java y requiere dicha plataforma. Tiene la ventaja de no depender de las órdenes del shell de cada sistema operativo, sino que se basa en archivos de configuración XML y clases Java para la realización de las distintas tareas, siendo idónea como solución multi-plataforma. Fue creado por James Duncan Davidson mientras realizaba la transformación de un proyecto de Sun Microsystems en Open Source (concretamente la implementación de Servlets y JSP de Sun que luego se llamaría Jakarta Tomcat). En un entorno cerrado, Make funcionaba correctamente bajo plataforma Solaris, pero para open source, donde no era posible determinar la plataforma bajo la que se iba a compilar, era necesaria otra forma de trabajar. Así nació Ant como un simple intérprete que tomaba un archivo XML para compilar Tomcat independientemente de la plataforma sobre la que operaba. A partir de este punto la herramienta fue adoptando nuevas funcionalidades y actualmente es un estándar en el mundo Java.

Log4j es una biblioteca open source, desarrollada en Java por la Apache Software Foundation, que permite a los desarrolladores de software elegir la salida y el nivel de granularidad de los mensajes o “logs” (logging) a tiempo de ejecución y no a tiempo de compilación como es comúnmente realizado. La configuración de salida y granularidad de los mensajes es realizada a tiempo de ejecución mediante el uso de archivos de configuración externos. Log4J ha sido implementado en otros lenguajes como: C, C++, C#, Perl, Python, Ruby y Eiffel.

viernes, 19 de noviembre de 2010

Limewire Pirate Edition: Review

Desde que soy un usuario asiduo de internet, unas de mis principales hobby es descargar programas, libros, música o videos de cualquier parte del mundo. Al principio todo se hacia por los canales IRC, pero muy pronto salieron programas muchos mas faciles para el público en general.

El primero que gano notariedad fue Napster, que fue el primer programa exitoso de redes del tipo P2P (Peer to Peer), pero una amenaza se cernía sobre ella... la RIAA. Dicha institución, que se encarga de proteger los intereses de las disqueras y copyright logro ganar una demanda y obligo a Napster pasar de software gratuito a descarga por pago (que trajo consigo otra vertiente en lo que a música digital se refiere).


Desde entonces, muchos programas han venido y han muerto (Ares Galaxy, Bearshare, Shareaza, eDonkey, etc.). Entre su mas recientes fallecido, se encuentra Limewire, que el 27 de Ocubre de 2010 tuvo que dejar de operar tras perder un largo juicio contra la RIAA.

Como el Fénix....

El 9 de Noviembre, un grupo de usuarios desconocidos  tomo el control del proyecto y desafiando a la RIAA, lo ha mejorado a partir de la ultima version GPL conocida, la Limewire 5.6 Beta. Esta versión tuvo poco tiempo disponible en la red ya que salio poco antes de la decisión del juicio.

Entre las modificaciones que le hicieron a esta versión fueron:

  • Eliminación de toda referencia a los servidores de Limewire original
  • Desactivación de todas las llamadas remotas
  • Eliminación de toda publicidad y Adware
  • Liberación de todas las funciones "Pro" (mayor velocidad de descarga, antivirus integrado y mejoras en el motor de búsquedas)
¿Que trae de nuevo?

LimeWire es una aplicación para intercambiar ficheros de usuario a usuario, tanto en la red Gnutella como en la red BitTorrent. Su principal función es buscar, intercambiar y descarga tanto ficheros de música como películas, imágenes, juegos, documentos, etc. Las descargas se pueden buscar y descargar directamente desde el programa o utilizando enlaces Magnet y Torrent. 

En cuanto a las búsquedas, LimeWire es capaz de realizar varias al mismo tiempo. Además, agrupa los resultados por tipo de archivo, por artista o grupo y álbum. Una función original de LimeWire es que, dentro de las búsquedas de vídeo, permite buscar por año. 

Proceso de Instalación

El Limewire Pirate Edition, por ahora solo puede conseguirse a través de la red BitTorrent y solo es compatible con Windows (en cualquiera de sus ediciones), el archivo torrent lo puede descargar de aqui

El archivo instalador pesa 21 Mb, y no se diferencia de ningún programa tipico de Windows




Una vez concluida la instalación, se procede a una configuración preliminar, referente a enlazar Magnet y Torrent al programa, así como la configuración de la carpeta pública




Y ya tendremos nuestro programa listo para ser utilizado


¿Como utilizarlo?

El programa es muy intuitivo de utilizar, tiene un botón selector, para indicarle el tipo de archivo que queremos que busque (Audio, Videos, Imagenes, Documentos, Programas, Torrents) o podemos indicarle que busque en todos ellos.


Al lado de el esta una caja de texto con la palabra Buscar (1), allí podremos escribir que es lo que queremos encontrar, y después con solo darle a la tecla ENTER o darle click izquierdo al botón de la lupa nos arrojara los resultado casi al instante.


Al encontrar algún resultado, en el panel de la izquierda, nos aparecerá una serie de filtro inteligentes (2), para refinar la búsqueda (3)

Una vez que consigamos el objeto de nuestra búsqueda, solo debemos dar doble click al archivo que queremos que descargue o con botón derecho y elegir la opción deseada


Y se iniciara la descarga, la cual dependera de tu conexcion de internet y la disponibilidad de la red P2P y Gnutella.

Opciones Avanzadas

Limewire Pirate Edition, posee una serie de opciones avanzadas, que permitira a usuario experimentado rendir mas su experiencia con el programa




Conclusiones

Luego de dos semanas de dolor por parte de los usuarios de LimeWire que usaban su programa, pueden ya alegrarse nuevamente ya que sale a la luz con un nuevo nombre, LimeWire Pirate Edition. Quien está detrás de este tema, no sabe pero seguro que va ser anónimo.


LimeWire Pirate Edition es una página pirata, y esto demuestra que por más vueltas le des a la cosa, siempre existe la posibilida de volver, y volvió. Ahora no sabemos que va a hacer la RIAA (compañía que demandó al software P2P y obligó a su cierre) si tomará medidas. Mientras tanto, miles de usuarios ingresaron para seguir disfrutando de un programa como LimeWire. 

Fuentes: