Cumpliendo con lo anunciado, la Fundación Apache acaba de renunciar a su posición en el JCP (Java Community Process), abandonando completamente y de manera inmediata su participación en el mundo de Java
|
etiquetas: programación , java , apache , oracle , software libre
espero que un día venda la empresa a los trabajadores o a una comunidad a buen precio para poder levantar lo que quede de ella por que después de esto poco va a quedar de Sun Microsystem
ya era hora. Oracle continua con tu política de tocar los cojones a todo lo que sea OpenSource y de su propiedad. Lo único que ha hecho por openoffice es ponerle su logo, lo mismo con mysql y java
Java como es una herramienta importante para ellos en su producto estrella, no estan dispuestos a liberarlo. Creo que es hora de tomar otro camino, al fin y al cabo a mi personalmente nunca me terminó de gustar.
Bromas aparte, aquí hay mas info:
www.apache.org/jcp/
Making good on its promise to walk away from the Java Executive Committee following disagreements with Oracle, the Apache Software Foundation (ASF) has just announced its resignation from the Java Community Process (JCP) "effective immediately."
Se ve que Oracle ha puesto la guinda al pastel.
Pues otro abandono mas desde que Oracle se hizo con Sun. No sé que tipo de estrategia quiere seguir Oracle.
Un poco mas de apliación: www.javahispano.org/contenidos/es/la_fundacion_apache_abandona_el_comi
Edit: #22 me has ganado de mano... +1 pa ti
Java no es un mal lenguaje, Oracle es una 'mala' empresa.
Hay muchas maquinas virtuales de java, empresas como IBM, BEA, tienen la suya o OpenJDK, iceTEA... Solo es cuestión de tiempo que una de ellas sea abrazada por algun grupo importante para que se haga un verdadero fork de java que no cumpla con lo que el JCP dicta.
Pd. Siempre nos quedará Python.
Mal futuro para el mundo java, entre esto y que sigue siendo lento y tremendamente complejo...
Si se da Java en el primer año de carrera de algunas universidades, ya te digo yo que no es por su sencillez. Porque para lenguajes de programación más sencillos se ocurren muchos.
Y lo de los frameworks no es consecuencia de la sencillez del lenguaje, también te lo puedo confirmar.
Aquí está la lista de miembros del comité del JCP: jcp.org/en/participation/committee
Hasta ahora había un miembro de la Fundación Apache en el Java SE/EE Executive Committee, pero como se puede ver ya lo han borrado.
#10 Oracle sí que va a liberar Java, en concreto con la versión 7 y futuras versiones, y se ha asegurado además el apoyo de IBM y Apple al OpenJDK. Aunque de hecho creo que ya ha sido liberado si no todo Java casi todo.
Si leeis la noticia tras la nota aclaratoria que han puesto, es que abandonan el consejo ejecutivo de Java porque segun ellos la nueva version no deberia salir adelante hasta que no se solucionen los problemas con las patentes de SUN y sus repercusiones para las siguientes versiones... Mientras que todos los demas (Google, Intel, SAS,...) han decidido tirar para a delante con la nueva version sin preocuparse de eso (incluida Oracle).
Y como se han quedado solos en la votacion... y siguen creyendo que su opinion es la correcta, han decidido abandonar.
Solo se estan lavando las manos, para que si luego hay problemas con las patentes no les demanden como responsables de la decision.
Todo esto puede verse en el enlace puesto por #11
El que en Java se pueda hacer cualquier cosa, se paga, a nivel de aprendizaje. Los frameworks MVC como Spring o Struts facilitan y estructuran el desarrollo una vez conocido el framework, pero aumenta su complejidad y tienen consecuencias directas sobre el rendimiento, sobre todo Spring.
Y si ha eso sumas problemas de eficiencia tremendos, pues tienes que Java no es recomendable para según que cosas. Ahora todo ha mejorado, porque los ordenadores son mas potentes pero aun me acuerdo de la época de la EJBtitis(Vamos a poner todo con EJB que es la hostia, anterior a la versión 3, por cierto facilisimos de entender) y la cantidad de proyectos que se han ido a la mierda por querer utilizar EJBS simplemente porque eran novedad.
Pero vamos, no todas las opiniones son iguales, sobre esto se puede hablar largo y tendido.
Porque mi hipoteca la está pagando mi trabajo en este lenguaje...
Sin embargo, fui incapaz de aprender Java(bien) por mi mismo y no sería porque no lo intentase, supongo que hay gente que si es capaz, pero también estoy seguro de que si yo no pude, hay mucha gente que tampoco puede luego no es tan sencillo ni intuitivo.
Por otro lado Java
sucksno esta malPor otro lado, no entiendo que compares a un programador de Java con un vendedor de droga. Son cosas distintas, ni siquiera juegan en la misma liga.
Java da trabajo a miles de personas en España, y eso es bueno. Es un lenguaje de programación muy util, que ofrece buenas soluciones y gratis.
¿Qué tiene de malo? Que es popular.
1. La legibilidad es notablemente superior a cualquier otro lenguaje
2. Permite hacer cosas como añadir metodos y propiedades a cualquier objeto en tiempo de ejecución, creo que en Java es imposible
3. Tiene herencia multiple de clases (no necesita de sucedaneos como la herencia multiple de interfaces de Java)
4. La forma de gestionar paquetes y modulos es bastante potente. En java por ejemplo no puedes hacer que un paquete contega variables, necesitas de una clase dentro de un paquete con un propiedades
5. Tienes tipos de datos como listas y diccionarios de serie sin necesidad de importar nada, similar a los arrays de php (ideal para trabajar con bbdd)
6. Al igual que en C++ puedes trabajar indiferentemente con Clases o con funciones a pelo. En java esta obligado a utilizando Clases
7. Es bastante sencillo hacer wrapper para utilizar cosas que tengas en C/C++. Bastante util para implementar partes que necesiten de un buen rendimiento
...
¿ Alguien se apunta a añadir alguna mas ?
yo podría decir que muchas familias viven de vender droga y también sería verdad. acaso es mentira ?
Java eran un extra añadido y cosas como MySQL, OpenOffice y demás software libre, no le interesaban, simplemente venían en el pack.
Si toda esa colección de productos se tambalea eso hará que muchísimos sistemas implantados en muchísimas industrias, a medio plazo, tengan que hacer una migración de sus servicios de infraestructura (configuración, trazas, ...) brutal. Eso supondría un gasto en tecnología muy importante y sin ninguna necesidad de negocio por detrás (que es lo que da el presupuesto a los departamentos de sistemas).
Me parece acojonante. Meneo.
Sin embargo, he de reconocer que lenguajes como Cobol y Pascal son también muy legibles y muy fáciles.
En el caso de comprar Java el beneficio está claro: Android está hecho en Java.
1 - Me parece cuestión de gustos o de costumbre
2 y 3 - Es cierto que en java no se pueden hacer esas cosas, pero ¿es bueno o malo? En internet hay miles de debates sobre la conveniencia o no de la herencia múltiple, y otro tanto sobre lenguajes dinámicos. Uno podría argumentar que los lenguajes estáticos y compilados ofrecen más fiabilidad y posibilidades de optimización que los otros...
4 - La verdad nunca eché en falta no poder almacenar una variable fuera de una clase u objeto
5 - En la librería estándar de java también hay listas, tablas hash (supongo que es lo equivalente a los diccionarios) entre otras muchas (pero muchas) cosas.
6 - Estás obligado a trabajar con clases, aunque no con instancias, y nada te impide programar métodos estáticos si así lo prefieres. Pero ya que estás usando un lenguaje orientado a objetos, ¿por qué desaprovecharlo?
7 - En java también es posible usar código escrito en otros lenguajes, se llama JNI.
No es Java, es el talento de diseñar y programar.
El talento no necesita un lenguaje, pero los programas, como las casas se hacen con materia prima. Arquitectos haberlos haylos a patadas, pero no ponen ningún ladrillo.
Si tienes talento no importa si es Java, .NET, C++, Python o incluso PHP
Cualquiera te da de comer, a eso me refiero.
En cuanto a los lenguajes, el debate es facil: El mejor es el que te paga la nómina. Java es bueno, porque hay millones de programadores comiendo de el. Lo mismo pasó (y pasa) con VB.
Eficiencia, legibilidad, mantenibilidad, paradigma OOP completo, etc, son debates interesantes a nivel académico o de cultura de programador, pero llevados a la realidad suelen ser muy poco productivos. A mi por ejemplo python me gustaba una barnaridad (empecé con el con la 1.2), pero me dio unos problemas descomunales de migración de aplicaciones cada vez que cambiaban la versión, algo que en java rara vez me ha pasado.
"Nota
En diciembre de 2006 Sun está en pleno relanzamiento de su plataforma Java bajo la GPL de GNU. Cuando este cambio de licencia haya terminado, esperamos que Java ya no sea una trampa."
El cambio de licencia ya se completó, e incluso existe una máquina virtual completamente libre, OpenJDK.
Como se suele decir:
"Java es un lenguaje diseñado para que sea difícil escribir mal código,
y Python es un lenguaje diseñado para que sea fácil escribir buen código"
Si puediese te daría un +1 divertido. Tal vez no tengamos el mismo concepto de legibilidad. ¿ Es fácil depurar un programa medianamente grande escrito en COBOL ? [sin acritud]