Buscar
Social
Ofertas laborales ES
lunes
mar262007

Quaqua Look and feel, mayor similitud con las aplicaciones nativas Mac

Quaqua es un look and feel que proporciona una mayor similitud con las aplicaciones nativas de Mac que el look and feel de la implementación del JDK que distribuye Apple. La diferencia se nota sobre todo en componentes como JFileChooser y JColorChooser. Podéis comprobar su apariencia en esta demo.



Quaqua es software libre y se distribuye bajo doble licencia LGPL y BSD. Eso sí, si queréis agradecerle el trabajo a su creador éste os pide que le enviéis una botella de buen vino :).
viernes
mar232007

10 cosas que he aprendido como desarrollador

El creador de este blog, Andres, es un desarrollador de software con 10 años de experiencia y ha recopilado las cosas principales que ha aprendido a lo largo de su carrera, resumiendo:





  1. La orientación a objetos es mucho más difícil de lo que piensas.


  2. La parte difícil del desarrollo de software es la comunicación.


  3. Aprende a decir no.


  4. Si todo es igualmente importante, entonces nada lo es.


  5. No pienses en exceso un problema.


  6. Profundiza en un tema pero no te quedes colgado en él.


  7. Aprende acerca de las otras partes de la maquinaría del desarrollo de software.


  8. Tus colegas son tus mejores maestros.


  9. Todo se resume en que el software funcione.


  10. Algunas personas son estúpidas.







Pues eso, creo que estoy 100% de acuerdo con la lista de Andres, ¿qué cosas les ha enseñado su trabajo diario?
jueves
mar222007

Video tutoriales gratis de JCreator para descargar

en la pagina principal de telnetperu hay un link "Descargar videos gratis" el cual permite descargar algunos videos tutoriales de JCreator en español, para aquellos que recien se inicien en Java, JCreator es una buena alternativa para aprender a programar con este lenguaje, la pagina es:

www.telnetperu.com

jueves
mar222007

Adobe publica tecnología Apollo alpha

Hace unos días en San Franciso Adobe lanzó el primer alpha de Apollo, su nueva tecnología RIA.



Básicamente, Apollo es un runtime (como la JVM o la CLR de .NET) que permite construir aplicaciones de escritorio con una gran riqueza visual mediante el uso de tecnologías web (Flash, html, Ajax). Algo que vuelve muy poderosa a esta plataforma es su integración transparente con Flex, lo que permite construir un backend en tu tecnología empresarial favorita (php, j2ee, .net, ruby, etc) y tu frontend como un cliente rico usando Apollo.



Una de las primeras aplicaciones desarrolladas con Apollo es Philo (solo fue presentada, aún no está disponible para bajar) que es un reproductor de flash video con una interfaz muy intuitiva, la idea es promocionarlo entre las cadenas de televisión para que promuevan contenido en esta aplicación.



Apollo se enfrenta contra rivales como .Net, java y su java web start, Mozilla Gecko.. Por otro lado, lo atractivo que resultan las aplicaciones hechas con flash es una fortaleza, asi como el hecho de que Adobe ha abierto un fondo para inversiones con capital de riesgo de 100 millones de dólares que busca financiar a empresas que desarrollen con sus tecnologías RIA.



¿Creen que tendrá éxito esta plataforma? Este nicho del mercado de clientes ligeros multiplataforma en ambientes cliente servidor se la ha escapado a Java siempre a pesar de ser pioneros con el uso de applets o de contar ahora con una tecnología como Web Start. ¿Será que el mercado lo conquistará Apollo, debo empezar a aprender Flash?
jueves
mar222007

Úsalo pero no se lo cuentes a nadie...

Todo el mundo "sabe" que estamos viviendo la revolución del código abierto, un cambio en el modo de trabajar (como hace un tiempo comentaba peyrona), en unos pocos años hemos visto como productos de código abierto que empezaron como una afición han acabado compitiendo mano a mano con los grandes de la industria (Linux, JBoss, Hibernate...), también hemos asistido a la nueva estrategia de empresas tal y como Sun e IBM de liberar piezas muy importantes de su catálogo de software, en el caso de Sun prácticamente todo, al mismo tiempo que empresas como IceSoft, Terracotta, Interface21, directamente han entrado en el mercado del software por la vía del código abierto, en el caso de Terracotta y IceSoft como apuesta estratégica y no como respuesta a la presión de la competencia (más bien al contrario).



Estamos asistiendo a una forma nueva de negocio en el mundo del software:



* No a las licencias

* Sí a los servicios



Sin embargo hay otra perspectiva que cada día es más relevante: las marcas. El uso de las marcas se está convirtiendo en la manera de conseguir que software, aparentemente sin restricciones, sí las tenga y muy fuertes pues supone que el nombre mismo del producto no es en absoluto libre.



Es un movimiento que llevan haciendo desde hace tiempo los grandes del Linux tal y como Red Hat y Novell, en donde sus versiones Enterprise aunque sean de código abierto NO pueden ser distribuidas por nadie aparte de los propietarios de las marcas, es decir puedes distribuir la distribución pero no puedes llamarla Red Hat o Suse. El caso más famoso es CentOS y recientemente Oracle distribuye el Linux de Red Hat pero obviamente NO puede llamarlo Red Hat (esto no quita que Oracle con el tiempo vaya tomando control propio y deje de depender de los fuentes de Red Hat, pero la misma Oracle dio a conocer el punto de partida de su distribución).



Como era de esperar este movimiento está llegando al mundo Java por ejemplo a partir de la creación de JBoss Inc y la seguida adquisición por parte de Red Hat.



En el blog de Bill Dudney (el enlace de la noticia) habla del problema de empresas que están ofreciendo servicios en torno a JBoss e Hibernate y que han sido "avisadas" por parte de RedHat por violación de marcas. Es muy interesante el blog pues curiosamente el mismo Gavin King (JBoss/RedHat) parece estar muy despistado sobre este tema, al final alguien de Red Hat (¿abogado?) aclara que si se especifica que la publicidad de los servicios (soporte, consultoría etc) se refieren al producto JBoss Application Server e Hibernate Object Relational sí pueden usarse los nombres JBoss e Hibernate, después de esta afirmación muchos se sentirán más tranquilos, sin embargo no tienen muchos motivos, Red Hat claramente especifica que el uso del nombre Red Hat sólo puede hacerse con consentimiento escrito (es decir mediante acuerdo comercial) y JBoss e Hibernate son nombres comerciales de Red Hat Inc.



Conclusión: ciertamente estamos asistiendo a un cambio de modelo de negocio pero no a un cambio radical, lo que está cambiando es la accesibilidad del software renunciando a una de sus vías de financiación: las licencias pero no al resto de los aspectos de la "propiedad", en el caso de JBoss e Hibernate ciertamente la gran mayoría del código es de empleados de la empresa propietaria de la marca, en el caso de Linux el asunto es más paradójico, por eso mismo también es donde se están dando más los forks.



En el caso de Spring (Interface21), Terracotta e Hibernate no debería llamar mucho la atención este asunto, pues en estos casos los programadores de los mismos son también los "propietarios", el caso de JBoss es mucho más controvertido porque grandes contribuidores como Rickard Oberg se sienten "engañados" al sentir que JBoss Inc se apropiaba de algo que no era totalmente suyo y del cual no podían sacar partido también.



Aunque en el mundo latino en general los asuntos de la propiedad intelectual y las marcas no nos interesan mucho la verdad y tampoco precisamente somos muy respetuosos con ellos (España tiene uno de los más altos índices de piratería del mundo)...



¿Cual es tu opinión sobre todo esto?



¿Crees que deberían existir una nueva licencia open source con una clausula que diga que el nombre no puede ser protegido de forma alguna?