Cómo buscar software Open Source y otras cosas interesantes

23.01.2008 | por | Categorías: Software

Aunque no lo parezca, buscar software open source es una de las cosas más complicadas del mundo. No porque sea difícil de encontrar, sino porque es muy complicado elegir el más adecuado a nuestro problema. Y si necesitas una librería para encriptar, no es cuestión de poner en el Google "librería encriptación" y listos. Así que aquí van unos cuantos consejos que he aprendido a lo largo de los años.

Si necesitas una aplicación (una base de datos, un ERP, un entorno de desarrollo Java, un motor de blogs, etc), los pasos a seguir son estos:

- Mirar en algún catálogo de software Open Source. Yo suelo mirar en EOS Directory, donde además está puntuado con criterios como Funcionalidad, Madurez, Comunidad y Tendencia futura. Tampoco está mal Enterprise Open Source List. En estos catálogos aparecen tanto aplicaciones como frameworks y cosas así, por lo que también os vale si buscáis algo de ese estilo.

- Buscar en la wikipedia, mejor en la internacional. Se pone el término de búsqueda (como ERP, por ejemplo) y aparecerá una página con la definición y conceptos, pero además, abajo del todo suele venir un enlace con una lista de productos para ERP (como ésta).

- Y usar nuestro bienamado Google. Es mejor si buscáis los términos en inglés e intentando afinar la búsqueda usando comillas. Por ejemplo: mejor buscar '"open source ERP"' que 'open source ERP'.

Si lo que estáis buscando es una librería, un framework o cosas así que os ayuden en un proyecto, además de lo mencionado anteriormente, conviene saber lo siguiente:

- Repositorios de código abierto. Aunque no os lo creais, hay mucha gente que programa software y lo deja en internet para que la gente lo use de gratis. ¡Qué pringaos! Bromas aparte, los repositorios de código abierto sirven no sólo para descargarse el software, sino también para que exista un control de versiones público (donde la gente puede añadir sus mejoras al código), foros, una web, etc. Los más populares son SourceForge, freshmeat o CodePlex (Microsoft). No olvideis leer la licencia para ver si podéis usar ese código para lo que tenéis pensado (en un producto comercial, por ejemplo).

- Buscar en revistas online y páginas dedicadas a la programación: ONJava, CodeProject (MS), elGuille (MS), etc.

Aún así, nadie os garantiza que encontreis lo que buscais. Por eso es tan importante compartir este conocimiento: enlaces, frameworks, aplicaciones que se han probado en otras empresas o proyectos, etc. Todas las empresas y universidades deberían tener una Wiki donde la gente diga qué ha probado y qué tal le ha ido: eso haría la vida mucho más fácil a los que vienen detrás. ¡Incluso podéis descubrir bugs y arreglarlos y tener vuestros 15 caracteres de gloria en un fichero de ChangeLog!

Mucha suerte en vuestras búsquedas...

PD: Mis recomendaciones Open Source para hoy: BouncyCastle, librerías de encriptación y hash para Java (incluido J2ME) y C#; Joomla, un gestor de contenidos en PHP con muchos plugins y Alfresco, un gestor documental impresionante.

Etiquetas: open source
 

El precio del Open Source

23.01.2008 | por | Categorías: Software

El Open Source está de moda (y ya lleva unos años). Se usa en empresas para funcionalidad exigida por los clientes y para implantarlo en su propia infraestructura; se usa en sitios de hosting; se usa en proyectos fin de carrera...

Pero no podemos dejar que esta moda nos haga escoger un producto Open Source en lugar de uno comercial sólo porque "yo lo valgo". Hay que ser objetivo y tratar de escoger la mejor solución: y "mejor" significa la que determinen los requisitos que imponga el cliente (o nosotros mismos). Estos requisitos no sólo son los funcionales (que haga esto y lo otro, que sea extensible, que esté desarrollado en tal lenguaje de programación, escalabilidad, documentación, madurez, referencias en otros clientes, curva de aprendizaje, etc), sino también de coste.

"¿Coste? ¿En Open Source?". Sí, querido lector, el Open Source también tiene coste. Este coste puede ser debido a que la empresa que ha creado la solución dispone también de licencia comercial para que las empresas puedan venderlo, pero lo más habitual es que este coste sea el de la formación (ya sea impartida o auto-aprendizaje) necesaria para ser un experto en el producto y así poder dar soporte al cliente (o quedar bien el día de la presentación de tu proyecto fin de carrera). Hay que recordar que muchos productos Open Source ofrecen modelos de suscripción para disponer de soporte, por lo que en estos casos habrá que estudiar si merece la pena pagar el soporte o lo damos nosotros mismos.

En cualquier caso, es necesario tener claro que si el producto Open Source que queremos montar no tiene ningún tipo de acuerdo de soporte o cursos de formación, la ayuda la tendremos que buscar en foros y listas de correo y eso no queda bien decírselo a un cliente, por lo que para implantaciones de este tipo, conviene tener muy controlado el producto.

Etiquetas: open source
 

Las consecuencias de la web 2.0

21.01.2008 | por | Categorías: Internet

Si hay algo que está de moda hoy en día es el concepto de Web 2.0. ¿Que qué es eso? No hay una definición clara, pero en lo que sí está todo el mundo de acuerdo es que se trata de la posibilidad de que el contenido existente en la web sea creado por el usuario en vez de por empresas.

Y ha sido un boom: la multitud de webs que ofrecen herramientas de blog, de compartición de fotos, de perfiles, las redes sociales, etc, etc han generado una cantidad de tráfico monstruosa, tanto de subida como de bajada.

Posiblemente tengas fotos en Flickr o Picasa (o ambos), un blog, tengas usuario en Facebook, tu perfil profesional en LinkedIn y seas miembro de una docena de foros. ¿Te das cuenta cuánta gente podría saber una gran cantidad de información sobre ti con sólo ver tu usuario en estas webs? No es momento de ser paranoicos, pero está claro que cada vez ponemos más cosas sobre nosotros en internet, lo que llaman UGC o User Generated Content.

Pero no os penséis que esta revolución sólo se ha dado en internet: las empresas, en sus intranets, se han dado cuenta de que puede ser bueno dejar que todo el mundo opine y han apostado por el Enterprise 2.0: herramientas de mensajería instantánea, wikis para compartir conocimiento o lanzar sugerencias (la mejora de la empresa desde abajo, lo llaman), blogs corporativos, etc, etc.

Está claro que el contenido en internet se ha democratizado: todo el mundo puede expresarse. Y eso es bueno, ¿no? ¿Qué opinas?

Etiquetas: web 2_0
 

Una de libros y comics

20.01.2008 | por | Categorías: Libros y comics

Como muchos otros españoles, Papá Noel y los Reyes Magos me trajeron Un mundo sin fin, un libraco de 1184 páginas secuela de uno de los libros más vendidos de los últimos años, Los pilares de la Tierra, ambos escritos por el autor británico Ken Follet. Como muchos de los libros de este autor, cuando empiezas a leer estás perdido. Y es que aunque el libro tome visos de culebrón en ciertos momentos, estás enganchado y no hay manera de dejarlo hasta que te lo terminas.


Portada de "Un mundo sin fin"

Los pilares de la Tierra me gustó mucho. Imaginaos si me gustó que cuando vi que la segunda parte estaba disponible en inglés en un centro comercial de Torrevieja (allá por Octubre) me planteé seriamente el comprarlo. Pero decidí esperarme a la traducción porque a mi mujer también le gustó mucho Los pilares... y seguramente tambíen le gustaría leer la continuación, cosa que prefiere hacer en castellano para no perderse nada.

De momento, el libro me gusta, pero creo que Los pilares... seguirá siendo mi favorito. Quizá es que, junto con El médico, lo leí cuando era más joven e impresionable o quizá es que antes podía estarme varias horas seguidas leyendo por disponer de más tiempo. No lo sé. Es como cuando vuelves a ver "El equipo A" y se cae un mito. Es mejor no volver a ver tus series de la infancia favoritas y conservar un grato recuerdo. Quizá si vuelvo a leer Los pilares... me pase lo mismo y no quiero que suceda.

Por otro lado, últimamente me ha dado por comprar ediciones especiales de cómics. De pequeño los llamaba tebeos, pero parece que ese término ha quedado destinado a los de Mortadelo y Filemón y El Capitán Trueno, quedando el vocablo anglosajón para los tebeos de superhéroes de Marvel o DC.

El caso es que me ha dado por comprar cómics en versión megapija, con tapa dura y extras de esos donde salen bocetos del dibujante y cómo al guionista se le ocurrió la historia y todas las influencias que recibe y que puedes ver en las viñetas. Empecé con Watchmen, seguí con los dos volúmenes de Los Ultimates, luego V de Vendetta (del mismo guionista que Watchmen, Alan Moore), luego Crisis en Tierras Infinitas (que me defraudó un poquito) y el último ha sido Kingdom Come, dibujado por Alex Ross.


La liga de la Justicia según Alex Ross

Había leído cosas de Alex Ross por ahí y había visto dibujos suyos, pero cuando leí el cómic (o tebeo) de Kingdom Come, estaba varios minutos con cada página intentando captar todos los detalles de las obras de arte que este hombre pinta. Y es que Kingdom Come es el primer cómic que leo que está pintado, no dibujado, y me ha encantado. Ahora me falta pillar Marvels, que lo he visto hace poco. Ya os contaré...

Un beso a mi mujer que me ha regalado tantos libros, incluso sabiendo que cuando tengo uno entre manos, le hago menos caso.

 

Realidad Aumentada

16.01.2008 | por | Categorías: Software, Movilidad

La Realidad Aumentada (Augmented Reality) es la mezcla de entornos reales y entornos generados por ordenador a diferencia de una Realidad Virtual que está completamente generada por ordenador.

Un ejemplo: vamos por la calle y la cámara de nuestra PDA va mostrando en pantalla el entorno real. Pero al llegar a un punto concreto (localizado por GPS), sobre la imagen real se muestra una animación de un caballero del siglo XVIII explicándonos que ésa fue su casa y la historia de la misma.

Hay varios proyectos en internet que hablan de Realidad Aumentada. A mí me han resultado interesantes los que se pueden ver en la página de ARToolkit. Se trata de una serie de herramientas (en C bajo licencia GPL para Windows, Linux y MacOSX) que permiten ubicar la posición de la cámara en 3D gracias al reconocimiento de imágenes. Eso permite sobreimponer objetos 3D sobre la imagen real correctamente rotados y girados. Como todo esto queda un poco lioso, os pongo un vídeo:

En dicho vídeo, lo que vemos es lo que aparece en la pantalla del ordenador: sobre la imagen real (la mesa, la tarjeta redonda con el símbolo en blanco y negro), se superpone la imagen virtual del Fokker del Barón Rojo. Hay otros vídeos donde se muestran posibles aplicaciones como jugar a Magic The Gathering superponiendo monstruos en 3D sobre las cartas, visitas guiadas por museos, etc.

ARToolkit también tiene versión para PDAs: ARToolkit Plus, aunque ha dejado de ser mantenida. Y también hay algún ejemplo por ahí de utilización de esta última librería dentro del WPF de .NET 3.0 o incluso para usarlo dentro de XNA, las librerías de desarrollo de videojuegos de Microsoft para PC y XBOX360.

Como veis, es necesario un marcador para ubicar la imagen virtual en 3D, así que el siguiente paso es eliminar la necesidad de estos marcadores y utilizar reconocimiento de imagen, como en el siguiente vídeo:

En este caso, el coche es virtual y los edificios son reales.

Por otro lado, tenemos la Realidad Aumentada más lúdica (y sencilla). El ejemplo perfecto es MScape, de HP. Se trata de una comunidad que comparte MScapes: juegos desarollados con las herramientas gratuitas que se pueden descargar de la web y que permiten utilizar posicionamiento GPS para disparar eventos (audio, vídeo, etc) en localizaciones concretas. Así por ejemplo, puedes ir por el campo y cuando llegas a cierto punto escuchas "Tienes una bomba detrás de ti, te quedan 30 segundos para encontrarla" y tienes que llegar a las coordenadas de la bomba antes de que se te acabe el tiempo. De momento no es posible usar reconocimiento de imagen, pero esperamos que algún día podamos jugar como se muestra en este vídeo promocional:

Aunque este otro vídeo más realista muestra lo que se puede hacer a día de hoy usando mScape (es un poco largo, pero merece la pena verlo por compararlo con el vídeo anterior):

Por supuesto, los creadores de estos proyectos insisten en que se juegue en lugares despejados, ya que el estar mirando todo el rato la pantalla y estar atento al sonido de los auriculares puede hacer que no prestemos atención a lo que ocurre alrededor (y acabar atropellado no es nada divertido).

Se me ocurre que podríamos juntar todo esto con los QRCodes y lectores RFID para informar y ubicar al usuario (sin necesidad de GPS) y montar ya la gymkana completa. ¿Qué os parece?

 

Páginas: 1 ... 44 45 46 47 48 49 ...50 ...51 53 55

Buscar

Linkedin

Ver perfil de Alberto de Vega Luna en LinkedIn

Licencia

Creative Commons License
Esta obra se publica bajo una licencia de Creative Commons. Es necesario citar la fuente y el autor si se utilizan estos contenidos.
multi-blog