¿Se cree Apple que somos imbéciles?

Supongo que a estas horas, con toda la parafernalia mediática que lo está rodeando, todo el mundo sabe que el sistema operativo iOS realiza una triangulación y seguimiento de nuestros aparatos siempre que lleven 3G…

Mención especial de la noticia son los blogs voceros y defensores de Apple a toda costa, transformando lo terrible y lo intolerable en algo leve y sin mucha importancia… Estoy hablando de entradas como esta, esta y esta. Y ya de paso, un olé al amigo Malo Maloso de Spectra, Chemita y su entrada por decir las cosas claras.

Ya cuando empecé a leer sobre el tema, anoche, en mis aplicaciones dentro de un, vergüenza me da escribirlo, iPad, empezó a hervirme la sangre.

Hace ya tiempo que veo un enorme paralelismo entre los malos tiempos de Microsoft y la actualidad de Apple. Microsoft hizo muchas cosas malvadas y de las que debería hacer acto de contrición, como robar a Stacker y envolver su driver en otro simulando que lo habían hecho ellos, o cuando metieron un payload en Windows 3.1 para que éste fallara si corría sobre DR-DOS…

Pero lo de Apple no tiene nombre. Aparte del oscurantismo y el control dictatorial, aparte de ese aura de estúpida magicidad, de ese espíritu cool y guay del Paraguay se esconde una de las empresas más ingentemente malignas, más absurdamente controladoras, manipuladoras y aberrantes de toda la historia de la informática. Para mi Apple es el Cuarto Reich, Steve es Hitler, con la evidente distinción de que, y solo de momento, Apple no mata, o casi (sólo hay que recordar lo que pasa en Foxconn).

Para aquellos que no lo sepáis todavía, iOS guarda en un fichero sin encriptar la geolocalización de todas las iCosas que tengan 3G. No sólo lo guardan los dispositivos, sino que también está presente en las copias de seguridad de los ordenadores. Si bien es cierto que este hecho viene indicado en el contrato de treinta páginas que te obligan a aceptar, la verdad es que resulta inconcebible que se pueda hacer impunemente algo así.

El hecho no es malo en sí, el hecho es que se trata de algo que ha sido ocultado, manipulado y que pone en peligro la integridad física de algunas personas. Es evidente que, en principio, poca importancia tiene por dónde haya pasado un iPhone. Pero no para un juez antiterrorista, ni para un político en el punto de mira de alguna organización terrorista, o incluso como herramienta de chantaje. Es tan fácil como entrar en casa del interfecto, volcar la copia de seguridad de su iPhone en un pincho USB y conocer por dónde se pasa… o pagarle a un chorizo para que robe la iCosa en un descuido de la persona vigilada.

Pero lo peor de todo no es eso. Lo peor ha sido la respuesta de Apple. Con toda su desfachatez, con toda su cara dura, ha dicho que es un bug y que será solucionado en la siguiente versión.

Apple, ¿te crees que somos imbéciles? ¿Que nos chupamos el dedo? Hay que joderse y hay que ser muy cínico y muy jodidamente oscurantista para que el común mortal se crea una mandanga así… No obstante, seguro que más de un fanboy salta a pies juntillas con la justificación…

En fin, que cada vez me dan menos ganas de seguir con esto de programar para las herramientas construidas por tales interfectos…

Hasta los putos cojones del instalador del Flash Player

Pues eso, que estoy hasta los mismísimos cojones del instalador del Flash Player.

En primer lugar por instalarme un acceso directo al antivirus de McAffee sin mi permiso. Y aun más a lo mierda que es ese antivirus.

En segundo lugar, y no menos importante, es que según Adobe yo soy imbécil. Primero me pregunta si lo quiero bajar, y luego me pregunta si acepto la licencia.

¿Por qué cojones no haces una sola pregunta? Al principio. Pregunta si quieres bajarlo, aceptas la licencia y quieres instalarlo. Una sola vez y una sola pregunta. No creo que sea tan difícil. O mejor aún, si he elegido instalarlo, ¡cojones! No me preguntes más. Ya te he dicho que sí, que lo quiero.

Y tercera, por instalarme la mierda esa del download manager mierdoso…

Ya está aquí C++0x, digoooo C++11

En qué estaría yo pensando, aisssss. J Bueno, pues eso, que hace unos días Sutter anunciaba en su blog que ya está todo cerrado y que en unas pocas semanas (esperemos) estará todo cerrado y el estándar publicado.

También comenta (él u otro de los enlaces que pongo abajo) que esperan que esta nueva versión no necesite más que correcciones nimias dado que ya hay muchos fabricantes de compiladores que han implementado casi todas las características (y los TR publicados) y no se han detectado errores de concepto ni de implementación, por lo que se está bastante seguro de que no se ha cometido ninguna pifia que luego haya que corregir (me refiero a la definición del estándar, como ya ocurrió con la versión anterior, en la que hubo de modificar errores de concepto y clarificar puntos oscuros).

Las cosas chulas que trae este nuevo estándar se pueden resumir en las siguientes:

-rvalues y semántica de movimiento.

-Operadores lambda (como los de C# pero con esteroides).

-Variables automáticas (que rompen el estándar anterior).

-Enumeraciones fuertemente tipadas.

-Plantillas variadic y otras cosas sobre plantillas.

-TLS y soporte para threads

-Alguna cosa más.

Mi intención es ir publicando aquí sobre todo eso, así que estad atentos.

Y ahora, algunos enlaces de los gurús de todo esto:

· We Have FDIS! (Trip Report: March 2011 C++ Standards Meeting)

· Effective C++ in the C++0x (C++11) Age (o cómo mear en tiesto propio)

· C++0x will be C++ 2011