Archive for the ‘software’ Category

Siento una perturbación en la fuerza…

Thursday, September 4th, 2008

Y es que se toman decisiones sobre nuestro futuro como desarrolladores sin que nosotros tengamos mucho que decir al respecto. Los datos:

- Ecma estaba y está preparando el borrador de lo que se considera EcmaScript 4. JavaScript y ActionScript están basados en ese estandar. JS y AS son los motores de la internet cliente, los navegadores. Así que lo que le pase a la especificación EcmaScript es, digamos, importantillo.

- Adobe y Mozilla quieren darle un buen empujón a EcmaScript 4 (ES4 para los amigos) porque JS es fundamental para Mozilla (no sólo por Firefox, también por XUL) y para Adobe porque AS3 estaba muy, muy cerca del borrador de ES4. Además, ayuda a vender ActionScript como un lenguaje estandar y no propietario. Eso sin contar que Adobe liberó en su día Tamarin, una máquina virtual para lenguajes ES4 que es la que Mozilla pretende integrar en FF.

¿Quién falta en la escena? Microsoft, claro. ¿Que qué dicen? Que a ellos no les parece bien darle un empujón muy fuerte a ES4, que mejor lo dejan en ES3.1. ¿Y por qué no quiere MS darle caña y convertir a JS en superguerrero? Ellos dicen que porque los cambios tienen que ser “suaves”. Los mal pensados dicen que porque ya tiene .Net y Silverlight. La verdad es que no hay ni buenas ni malas intenciones, sólo compañías utilizando buscando su propio beneficio. Otra cosa es las tácticas que utilicen para conseguir ese beneficio propio.

Pero un comentario de Grant Skinner sí que me ha dado que pensar: Ya me jodería a mi si yo fuera desarrollador JS. Contando conque van a ir a por ES3.1, más el tiempo que tarden en integrarlo los navegadores, más el tiempo hasta que saquen ES4, más el tiempo que tarden en integrarlo…. Estamos hablando fácilmente de… ¿8 años? JavaScript va a estar prácticamente como está ahora los próximos 8 años.

Allá por 1999, JS y AS estaban a la par. 9 años después AS3 es muy diferente de AS1 (mucho mejor diría yo, pero eso es casi cuestión de gustos). En otros 8 años, vaya usted a saber. Parece que el software propietario le ha ganado la partida al software que es un estándar y que su evolución depende de que empresas con intereses muy dispares se pongan de acuerdo. Parece que Adobe/Macromedia le ha venido muy bien poder tomar decisiones sobre cómo evolucionar el lenguaje y la máquina virtual sin tener que esperar a los demás.

Lo bueno de todo esto es que a lo mejor volvemos a tener constructores privados en AS4 :)

Posts unos cuantos sobre el tema: Cristalab, Hank Williams, Nicolas Cannasse 1 y 2, Slashdot, Mozilla, Grant Skinner

Grandes compañías e innovación

Sunday, May 18th, 2008

Joel Spolsky se despacha agusto con Microsoft y su nueva “revolución”, Mesh. Para que no pierdas mucho tiempo, se trata de software para tener tus documentos en servidores externos y acceder a ellos desde cualquier dispositivo. Creo que estamos de acuerdo que muy revolucionario no suena. Personalmente no me hace mucha gracia lo de tener mis documentos en servidores de empresas que normalmente están en otro país y suelen tener absurdas condiciones de uso y tal. Pero bueno, eso lo dejo para otro día.

Por lo que parece no es la primera vez MS intenta algo así (HailStorm) y a mr Spolsky parece que no le hace mucha gracia. ¿Por qué? Pues no porque sea accionista sino por esto:

Why I really care is that Microsoft is vacuuming up way too many programmers. Between Microsoft, with their shady recruiters making unethical exploding offers to unsuspecting college students, and Google (you’re on my radar) paying untenable salaries to kids with more ultimate frisbee experience than Python, whose main job will be to play foosball in the googleplex and walk around trying to get someone…anyone…to come see the demo code they’ve just written with their “20% time,” doing some kind of, let me guess, cloud-based synchronization… between Microsoft and Google the starting salary for a smart CS grad is inching dangerously close to six figures and these smart kids, the cream of our universities, are working on hopeless and useless architecture astronomy because these companies are like cancers, driven to grow at all cost, even though they can’t think of a single useful thing to build for us, but they need another 3000-4000 comp sci grads next week

Es decir, empresas como Google y Microsoft hinchadas de dinero están pagando a los programadores un pastizal brutal y lo peor de todo es que los ponen a currar en aplicaciones que, según Spolsky, nadie realmente quiere. Como ejemplos de aplicaciones que la gente quiere pone Twitter, Flickr, YouTube, Facebook…

¿Por qué estas aplicaciones no salen de empresas grandes? ¿Es un tema de burocracia? ¿Es que no arriesgan? ¿Es que simplemente no les interesa y prefieren comprar cuando está claro que el producto funciona?

¿No parece claro que si quieres trabajar haciendo cosas realmente innovadoras tienes que ir a la pequeña empresa o montártelo por tu cuenta y esperar a ser comprado por alguna de las grandes?