febrero 27, 2006

Zumo de Najaraba

Ya tengo mi nube, que podeis ver sobre la publicidad-que-no-da-dinero :), a la derecha, creada con ZoomClouds. Para que veais de un vistazo los temas que se van tratando.

The Future of Web Apps

Resulta que no me he enterado, pero un montón de gente de las empresas más guays del momento han hablado en un Carson Workshops Summit sobre el futuro de las aplicaciones WEB.
Desde Simon Willison's Weblog llego a los resúmenes con las notas más interesantes de lo que se comentó por allí. Como llego a este blog de Simon Willison, no lo puedo contar ya. Sé que he empezado buscando en Google cuestiones sobre el escritorio semántico, y tras 20 o 25 pestañas de Firefox lo he encontrado.
En este foro, muchas historias sobre WEB 2.0 (¡cómo no!) y opiniones interesantes (que pena que no estuviese Rogelio) . Algunas cosas interesantes:

  • Joshua Schachter, de del.icio.us, es el más pegado a la realidad,que más que del futuro, realmente da consejos muy interesantes apra cualquier aplicación web que se precie. Muy interesante.
- "Idiots are a lot smarter than you" - wait to see what breaks before you fix it. [..]
- A niche product with a limited audience is still good business (with how advertising and paypal work) [..]
- Make users do the minimum amount of work. But make them do something.

En fin, más tópicos sobre el Web 2.0 también, pero son interesantes los consejos de las personas que realmente han programado las aplicaciones.

febrero 26, 2006

Pequeños hilos que me llevan a...

Últimamente sigo varios temas-proyectos con interés particular. Os los voy a contar un poco aquí, a ver qué les veis en común. En algún sitio en mi cabeza se van haciendo un hueco, y van apartando a las A-list de bloggers, que cada vez leo más por encima.

  • Personal-MBA: Una iniciativa para crear los recursos necesarios para adquirir los conocimientos de un MBA. Intentaré colaborar lo que el tiempo me permita.
  • Coalición de consultores: Hace tiempo que no trabajo realmente como consultor, pero el tema me parece muy interesante. Una unión de profesionales libres que se unen para sumar fuerzas.
  • The Bussiness Experiment #2: Ya hablé de la primera version de este experimento, ahora, con los errores aprendidos parece que se va a poner en marcha otra experiencia que promete ser más interesante. ¿podrá la inteligencia colectiva ayudarte en la puesta a punto de tu negocio? Preguntáselo.

febrero 20, 2006

P2P de información, código,...

De la web 2.0 se dice que su principal característica es la "socialización" de las aplicaciones. Pero no todo encaja tan bien, como Rogelio explica en La isla ¿bonita?. Las aplicaciones web 2.0, serán sociales, pero solo en sí mismas. No comparten los más preciado que tienen, su información. Es accesible desde APIs, webs y servicios, pero no es compartida.
¿Por qué no un P2P de información? tu tienes tu repositorio, de por ejemplo, código fuente de miles de aplicaciones que has hecho (¿libres? ;) ), y se accede a ellas por P2P. O tienes tus documentos, y un pequeño programita de inteligencia artificial te los clasifica para ponerlos como compartidos en una inmensa red de P2P de conocimientos.
Últimamente estoy leyendo muchas iniciativas que pretenden socializar algun tipo de conocimiento o trabajo. ¿sería viable una herramienta así?

febrero 19, 2006

Pequeña gran empresa

Desde el pasado verano trabajo en una empresa del País Vasco, llamada Indaba. Por eso descubrí el tema de la web copia.
Es una empresa dedicada a dar soluciones basadas en J2EE, principalmente en la actualidad participando en concursos públicos. Está dirigida por las dos socias que trabajan de igual a igual con el resto de los empleados. Actualmente queremos dar un pequeño salto, hacia los clientes de la empresa privada. Así que si os interesa un buen trabajo, o consultoría en J2EE, solo debeis poneros en contacto.

febrero 14, 2006

Ni disimular ha hecho

¿alguna vez habeis visto una copia tan descarada, o plagio, de una web como este?
Esta es la copia.
Ahora mirad la original, una empresa del país vasco.
Es que me ha parecido ya un poco exagerado. No sé si me preocuparía mucho, pero dice bastante poco de la cosa esa llamada i n g e d a t.

febrero 09, 2006

No clickees!!

Por Arbeloa´s blog me entero de esta idea de interfaz (www.dontclick.it/) que han creado unos italianos. Se trata de una interfaz donde no tienes que hacer !ni un solo click en el ratón! No conocía nada parecido, y me ha resultado muy curioso y simpático.
Eso sí, olvidémonos de usabilidad, A simples o A dobles... todo realizado con Flash. La única pega, que como se te escape un poco el ratón igual pulsas un botín que no querías. :o)

¿Y qué si Oracle compra JBoss?

Pues debo ser el último en enterarme, para variar, pero parece que hay rumores sobre la compra de JBoss por parte de Oracle.
¿Es JBoss el siguiente trofeo de Oracle?
Oracle lleva tiempo intentando ser un jugador importante en el middleware, y ha comprado varios servidores de aplicaciones para lograrlo. La última adquisición fue el código fuente de Orion y el acceso durante dos años a sus modificaciones. De ahí nacio el actual iAS 9i, y actualmente el 10g. Y lo estropearon, que le vamos a hacer, pero las primeras versiones de su servidor de aplicaciones basado en Orion funcionaba correctamente, hasta que lo han convertido en un monstruito.
Oracle con esta jugada se colocaría además en un importante lugar en el software de código abierto, puesto que JBoss es un jugador importante, pero ¿qué pasaría con la comunidad de JBoss si esta compañía es adquirida por Oracle? ¿qué efectos tendría esta adquisición?

  • La comunidad de desarrollo de JBoss está muy limitada, fuera de la propia compañía JBoss. Así que la mayoría de los desarrolladores importantes del producto pasarían a manos de Oracle (los que continuasen, claro).
  • La comunidad de usuarios de JBoss es muy amplia. Sin duda, una de las mayores ganancias de Oracle con esta adquisición.
  • El rechazo de parte de los desarrolladores y usuarios hacia una compañía como Oracle puede reforzar un movimiento a proyectos de software libre como Geronimo, de Apache.
  • La infraestructura de Oracle de middleware se vería muy reforzada, si no lo estropean en unos meses :)
Será interesante seguir estos movimientos de Oracle.

enero 30, 2006

Pequeños detalles

Ahora que me están acabando unas obras en casa, me he dado cuenta la diferencia entre profesionales y "profesionales". En general, casi todos han hecho un buen trabajo (¡sí, increible! :), pero alguno cuidaba hasta el mínimo detalle: las esquinas perfectas, las juntas perfectamente encajadas... otros tienen menos cuidado, tornillos amarillos sobre plástico blanco(sic), cornisas que no siguen paralelas al suelo,...
Y cuando creas software, ¿cuales son los detalles que a veces no rematamos? Por que hay que veces que las prisas, o las ganas de terminar ese proyecto tan pesado, te hacen olvidarte de los pequeños detalles.

  • Generas código en el que te olvidas de algún posible error, aún sabiendo que esa excepción "es posible" que se levante.
  • Realizas un diseño rápido, pensando que si hay algún problema ya lo solucionarás con más código.
  • En Java, usas "+" para concatenar esos dos Strings que tenías perdidos por ahí. :)
  • Al crear el HTML te olvidas de reducirlo a su mínima expresión para quitarle peso.
  • Sabes cómo acortar ese bucle pesado, pero lo dejas para después.
En fin, aunque cuando realmente molestan los "detalles" es cuando coges el código de otra persona, o cuando retomas el tuyo mismo unos meses después de olvidar el proyecto aquel que no querías hacer!!

enero 26, 2006

Uso de AJAX para minimizar el tráfico

Igual se lo deberían plantear en alguna gran ciudad, a ver si reducen los atascos... perdón, ya me callo, es un chiste malo.
Se ha publicado en TheServerSide una referencia a un artículo titulado: Using AJAX to Improve the Bandwidth Performance of Web Applications. En dicho artículo se comenta un ejemplo de una aplicación web en la que reducen alredor de un 60% del ancho de banda necesario para su funcionamiento.

Hay dos casos de aplicación de AJAX, como mecanismo de mejora de aplicaciones ya existentes, o como método de implementación de nuevas funcionalidades.
La remodelación de una aplicación existente, para evitar recargar páginas completas, y obteniendo la información necesaria únicamente para redibujar una parte de la página puede significar un importante ahorro en ancho de banda y mejorar la eficiencia general. Pero se debe tener en cuenta el tipo de comunicación a establecer, enviando HTML, o XML, o Javascript... para no crear un pequeño monstruo que cargue en exceso la máquina cliente.
Al crear nuevas funcionalidades con AJAX, el objetivo suele ser dotar de mayor interactividad a las páginas, lo que conlleva el crecimiento del número de peticiones HTTP a los servidores. el típico ejemplo de validación de formularios cada vez que el usuario pulsa una tecla en una caja de texto, multiplica las peticiones y por tanto la carga en el servidor.
La aplicación utilizada en el artículo entra en el primer caso, pero es un ejemplo tan básico que realmente no explica demasiadas cuestiones sobre la complejidad de los factores a tener en cuenta para la eficiencia de una aplicación real.

enero 25, 2006

La "realidad" y la blogsfera

Seguro que os habeis enterado del problema de Enrique Dans con Air Europa. Aparte del problema en sí, nada nuevo, me temo, en una linea aerea, me ha llamado la atención el alto número de enlaces y comentarios que ha generado.
Otros problemas más graves, bajo mi punto de vista, comentados por Enrique (perdón por el tuteo) no han tenido el mismo eco. ¿por qué este en concreto sí? ¿puede llegar a tener repercusión importante si toda la blogesfera lo comenta?
Me imagino que muchas personas se han sentido muy identificadas con su problema, y comentan casos parecidos. Otros problemas más graves, no afectan directamente a los lectores de Enrique, y no generan tanta repercusión. Además me imagino que la solidaridad de haberse enfrentado a problemas similares anima a escribir. El caso es que este post sobre Air Europa ha generado más de 80 comentarios.
Otra cuestión es la repercusión que pueda tener una protesta por Internet, y específicamente alrededor de los Blogs. No me cabe duda que el poder de los bloggers más leidos irá aumentando conforme aumente su audiencia, pero hoy por hoy se necesita de medios "tradicionales" para lograr un impacto medianamente fuerte en la sociedad.

enero 23, 2006

Extensión para Firefox: Tamper Data

Siempre desarrollo las aplicaciones WEB con FireFox, antes en Netscape. Es mucho más cómodo y sencillo. Con esto no creo que descubra nada nuevo a nadie. Lo malo es después hacerlo funcionar correctamente en el explorer :) pero eso es otra cuestión.
Ahora he descubierto otra extensión que me ha parecido utilísima. Tamper Data. Puedes ver todas las peticiones HTTP que va haciendo el navegador, e incluso modificarlas antes de que las envíe, tanto GET como POST. Así podrás ver también tus peticiones realizadas con XMLHttpRequest si ya te has pasado a la WEB 2.0 ;).

enero 19, 2006

El soporte del software libre

Y vuelvo con la temática original de este blog, el modelo de negocio del software libre. Dos posts me han parecido interesantes ultimamente.
¿Pero no era el principal modelo de negocio el soporte de estos productos? Los servicios relacionados con el software libre son varios: consultoría, desarrollo de personalizaciones,... y el soporte parece que puede ser uno de los más atrayentes para los clientes, para esas empresas que se quieren ahorrar dinero en licencias, o usar unos productos cada vez más competentes y superiores a sus homólogos privaticos.
Pero lo que parece es que el soporte técnico profesional no es tan necesario en las empresas. Cada vez más, las comunidades de los productos funcionan, y se puede encontrar solución a los problemas en el conocimiento exparcido por Internet, pero que es localizable facilmente.
Si una empresa cuenta con profesionales cualificados, y confía en ellos, es más que posible contar con las herramientas adecuadas con su mantenimiento de manera segura, sin soporte profesional.
la experiencia de los 3 años que llevamos fabricando y vendiendo Software Libre en KnowGate: el grueso del dinero lo genera la venta de bits, no los contratos de soporte técnico.
No poseo la experiencia de Sergio, así que no se lo voy a discutir, de hecho, yo diría que las razones en muchas empresas de compra de soporte es puramente política, que después esos soportes ayudan poco, y que las verdaderas ayudas de los fabricantes se pagan a precio de consultoría.
Es posible que compren derechos a parches de seguridad y actualizaciones ultra-rápidos por miedo a virus, pero, de nuevo están comprando bits, no soporte.
Red Hat makes it hard to impossible to get the compiled, binary version of its tested/supported/enterprise-ready software without paying it. (A recognition that while source is free, few actually want source, and even fewer pay for it.)
El modelo de negocio de Red Hat es alabado por Matt Asay por haber conseguido ver las razones por las que sus posibles clientes están dispuestos a pagar por su producto, y a la vez, mantener y apoyar a una comunidad a la que mima por que sabe que es parte importante de su producto.

enero 12, 2006

Vuelta a casa

Después de un mes algo liadillo, entre niños y obras (me mudaré de piso a principio del mes que viene) me vuelvo hacia Najaraba con intención de ser algo más constante, aunque sería mejor no decirlo por si no lo cumplo...
Ahora veo que desde el 2 de Diciembre (!) no escribía nada, perdón por el silencio ;). La verdad que no he dejado de leer mis blogs favoritos, y supongo que si hubiese leido menos, hubiese podido dedicar más tiempo a escribir, pero es que si dejas acumular los mensajes, luego apareces con el estrés tecnológico...

diciembre 02, 2005

AJAX vs. Accesibilidad

Actualmente las dos tendencias que más encontramos en las aplicaciones WEB son tendencias que en principio parecen contrapuestas.

  • Las administraciones públicas deben tener páginas accesibles por la mayoría de los ciudadanos, aunque tengan algún grado de minusvalía. Y para ello deben cumplir los niveles AAA del W3C.
  • Y está la cosa esta del web 2.0. Más AJAX,  más interacción, más JavaScritp. Páginas mucho más interactivas y  dinámicas.
Veamos un guía del W3C, otra vez.

6.3. Ensure that pages are usable when scripts, applets, or other programmatic objects are turned off or not supported. If this is not possible, provide equivalent information on an alternative accessible page.

¿Son las dos opciones compatibles? Y si no lo son, ¿importa? Lo importante es observar el público objetivo de tu aplicación o servicio, y las obligaciones cívicas de la administración.

noviembre 24, 2005

Jornada de software libre en Mallorca (2)

Pues ya asistí el martes pasado a las jornadas organizadas por el IBIT. Ellos mismos han hecho un interesante resumen. Aunque tengo que hacer una puntualización: lo que yo comenté sobre la consultora Doblin, se trata de su clasificación de los tipos de innovación, no de un estudio que hubiesen realizado ellos sobre el software libre, que da la impresión tras la lectura del resumen.
En general fue muy interesante para mi esta jornada. Agradezco a los organizadores su interés en mi trabajo, y la confianza para participar en estas jornadas. Espero haber estado a la altura del resto de ponentes.
En general las ponencias versaron sobre los modelos de negocio, excepto la de Maika Díaz, de Fundecyt, que nos explicó el trabajo realizado en Extremadura con la aplicación del software libre en el gobierno y administración local.
En general el público eran empresarios, aunque Ricardo Galli también estaba por allí. Y debio aburrirse bastante, por que no hacía más que charlar con su compi de al lado y mirar su portatil. Pero espero que al resto del personal le resultase interesante, y les haya dado nuevas ideas sobre el mercado del software y alrededores.
Tras la jornada, nos invitaron a comer :) y tuvimos algunas charlas muy interesantes entre los ponentes, miembros del proyecto europeo eSafer, y miembros de empresas mallorquinas que asistieron a la "mesa redonda". ¿que qué me acuerdo por ejemplo?

  • Que hablamos mucho del software libre pero que hacemos poco, salvo honrosas excepciones.
  • Que tengo que darle una vuelta más a la idea del colegio de informáticos, a la que siempre he sido contrario, tras hablar con Eduardo Elias, del colegio de Cataluña. Ya hablaremos.
  • Que el software libre debe ser evitado que se vea como una solución para "pobres", que no lo es.
Bueno, iré comentando cosas conforme me acuerde, pero es que pasaban los días, y tenía que contar algo sobre mi primera ponencia sobre el software libre...

noviembre 14, 2005

Jornadas sobre software libre en Mallorca

En cuanto mi proyecto más importante me deje algo de tiempo, contaré mi impresión sobre unas jornadas sobre software libre a las que asisto en Palma de Mallorca, organizadas por la fundación IBIT de la isla. Creo que van a ser muy interesantes, y espero poder colaborar a que lo sean!

noviembre 10, 2005

Un proyecto importante de verdad

No suelo escribir de cosas personales, pero esta vez no lo puedo evitar. Este es Iñigo:

noviembre 02, 2005

Innovación y software libre

Ya he hablado alguna vez más sobre la innovación que puede producir el software libre. Pero únicamente se veía la innovacióndesde el punto de vista de producto. Y ahora he llegado a unos documentos muy interesantes sobre innovación y nuevos modelos de negocio.
Primero, este “Sobre el arte de identificar modelos de negocio” de Mario Lopez de Ávila. Plantea que hay cuatro recursos o procesos sobre los que se asientan todas las empresas:
  • financieros
  • de infraestructura
  • de relaciones
  • de contenidos
  • de tecnología
Y sobre uno de estos recursos de manera predominante es sobre el que las empresas fundamentan sus operaciones de innovación y la naturaleza de ese recurso condiciona el desarrollo del proceso innovador. Mario deduce entonces que "las empresas 'sufren' parecidos condicionantes, se enfrentan a dilemas similares en su gestión y, lo que es más imporante, desarrollan estrategias casi idénticas de respuesta a esas limitaciones" según el recurso dominante.
Y el señor Martinez comenta que había escrito un post sobre los procesos de innovación. Lo que nos lleva a los 10 tipos de innovación de Doblin.

Y me ha gustado esta tabla, por que los técnicos, muchas veces centramos el proceso de innovación en el producto. Un software es innovador si utiliza la última tecnología, web 2.0, AJAX, SOAP,... la que sea, y además está creado sobre una idea nueva de producto. Pero se puede innovar de muchas maneras. Lo que voy a hacer ahora, retomando un poco el tema del software libre, es intentar ver que hay de innovación en cada area entre el software libre y el privativo. aunque una cosa hay que tener en cuanta, además de todo, una cosa para ser innovación, debe ser nueva. Y el software libre no es nuevo, existe desde el inicio de la informática. Pero basándonos en este análisis podremos hacer otra disección del software libre como modelo de negocio.

octubre 28, 2005

Librería (JavaScript) para el manejo de capas

Despues de ver cosas de la web 1.99 como netvibes o EyeOs, tenía ganas de mirar algo para el manejo de las capas, imágenes y demás elementos que permitiese hacer cosas tan aparentemente potentes como esas aplicaciones.
Y ya la he encontrado. No sé si es conocida o no, como en temas de diseño no suelo andar demasiado enterado, la he conocido hoy. Se trata de un librería creada por Walter Zorn:
A mi me ha parecido que tiene un API muy sencillo, y que proporciona una funcionalidad más que suficiente para proyectos WEB con interfaz compleja. Además, es distribuida bajo licencia LGPL (GNU Lesser General Public License). ¿qué más podemos pedir?

Actualizado: Pues que casualidad, en Navegapolis acaban de recomendar esta otra librería JavaScript para realizar efectos con capas.