Una razón para estar en contra del surveillance en Bolivia

En 1990, se desataron las primeras guerras criptográficas, Estados Unidos declaró la criptografía como munición de guerra, así que prohibían su difusión.

Hoy en día, tienen un plan de “surveillance” en todo lo que puedan vigilar, y su poder es bastante grande.

La ministra de comunicación, Paco, quiere revisar los medios de comunicación. Estados Unidos usa como escusa la pornografía infantil, el narcotráfico y el terrorismo para llevar a cabo este surveillance, la ministra Paco, por otra parte, usa como escusa la trata de personas.

Pero… ¿por qué oponerse al surveillance? si mediante él se pudieran detener todos estos crímenes, ¿por qué tanto revuelo cuando Snowden reveló el plan de vigilancia masiva de la NSA? ¿no es más importante la seguridad de nuestras vidas que la privacidad?

Uno de los problemas, es que todos estos crímenes no se pueden evitar mediante el surveillance. El surveillance, arruina más de lo que soluciona.

Todas estas preguntas, son respondidas con detalle en el libro “Criptopunks: La libertad y el futuro de internet”, recomiendo fuertemente su lectura, si quieres entender el tema a fondo. Pero, por ahora, solo quiero exponer una (de las muchas razones), para oponerse al surveillance en Bolivia.

¿Por qué preocuparse?

Antes que nada, quiero discutir sobre la viabilidad de un plan de vigilancia en Bolivia ¿por qué deberían preocuparme a mí las declaraciones de la ministra Paco?

Es, intelectual y económicamente, viable

Muchos pensarán que el gobierno de Bolivia no tiene la capacidad intelectual ni monetaria de llevar a cabo un plan de vigilancia masiva, lamentablemente, esto no es verdad.

El Chaos Computer Club realizó una investigación, en la que calculó el costo (tanto administrativo como tecnológico) de almacenar las llamadas a líneas fijas en Alemania, en 2010, a 8kbps. Concluyeron que tendría un costo de 10 millones de euros, lo cual no es nada, comparado al costo de un avión de guerra (el EuroFighter), con un costo de 90 millones de euros.

En 2007, Amesys, una compañía francesa que vende sistemas (tanto la tecnología como los operarios) para realizar surveillance de países completos, le vendió tecnología de surveillance a la Libia de Gadafi. Consulta este link en Wikileaks, para más información

Julian Assange, dijo refiriéndose a la compra de tecnología de surveillance:

“Hace 10 años, esto era visto como una fantasía, esto era algo en lo que solo creían las personas paranoicas. Pero los costos de la interceptación en masa han bajado tanto ahora, que incluso un país como Libia, que dispone de relativamente pocos recursos, lo está haciendo con tecnología francesa.”

– Julian Assange

Además, a las compañías que venden estos aparatos de vigilancia, les conviene vender esta tecnología, porque su ganancia no es puramente monetaria, también se benefician de toda la información que sus compradores adquieren mediante el uso de estos aparatos.

No sé si sea políticamente viable. No sé (nada) de política n.n’

 ¿Por qué resistirse?

Aunque es obvio que la trata de personas es un grave problema, y que tiene que ser solucionada, el surveillance es la peor forma de solucionarlo.

En 2008, se fundó el movimiento egipcio activista April 6th Youth Movement, que pretendía apoyar las protestas de los trabajadores de una industria. Estos movimientos fueron dirigidos, principalmente, a través de redes sociales. Los administradores de facebook del movimiento: Esraa Abdel Fattah, Ahmed Rashid y Ahmed Maher fueron arrestados y Maher fue torturado para que revelara su contraseña.

Sabemos que en Bolivia se producen muchas protestas y marchas, y estas, suelen tener mucha influencia en las decisiones. Imaginen el poder que le estaríamos dando al gobierno si dejamos que interfieran de forma masiva en nuestras comunicaciones…

¿Deberíamos confiar en que nuestras autoridades son “buenas” y usarán este poder solamente para detener la trata y tráfico de personas? personalmente, yo no confiaría en eso. Luego de escuchar que dos dirigentes cocaleros masistas fueron encarcelados, y que esto probablemente se deba, principalmente, a conflictos ideológicos. Luego de escuchar que el vicepresidente tiene una lista negra de las personas que han insultado a Evo Morales por internet, la alta confianza que tenía en este gobierno comienza a desplomarse.

Pero, incluso si le diéramos a este gobierno el derecho de la duda, y asumiéremos que ellos serán “buenitos”, y no usarán este poder para censurar las opiniones que sientan ofensivas, ni para reprimir los movimientos sociales que les parezcan peligrosos; habría demasiado poder centralizado, y eso es malo, porque el poder atrae a idiotas, así que, tenemos que pensar que eventualmente, y de forma inevitable, algún idiota se hará con el poder, y lo usará para fines no-tan-buenos como los planteados.

Debemos pensar en el futuro: ¿a dónde llegaremos con un plan de vigilancia masiva? reprimir una opinión, impedir el crecimiento de un revolucionario o idealista, esconder una violación contra los derechos humanos por parte de las autoridades, estarían escalofriantemente accesibles.

if (tern && emacs) pwn();

Ya hace mucho tiempo que estoy intentando aprender javascript, soy una fanática de emacs, pero envidiaba mucho el autocomplete de la consola del explorador… y ayer, buscando por internet cómo tunnear mi emacs, me topé con Tern. Fue amor a primera vista XD

Para instalarlo, solo tienes que seguir los pasos de este link: http://ternjs.net/doc/manual.html#emacs

00documenting

No sabía que Javascript se documentaba de esa forma, o_O lo aprendí del código de phaser XD.

Tern reconoce la documentación, y te la muestra en el autocomplete. En la imagen de arriba, como el parámetro person tiene el tipo string, su autocomplete te muestra los miembros de un string.

01documentingCuando llamas a esa función, también te muestra su documentación.

02documentingy mientras escribes la función, te muestra el tipo de dato de cada parámetro de la función, en tiempo real.

03documenting

pero cuidado con los puntos! la descripción de la función debe terminar con un punto. De lo contrario, tern te mostrará toooodo el texto que escribiste.

04documenting

Además, tern también reconoce objetos que hayas creado recién!! solo tienes que especificar en la documentación el prototipo de ese parámetro.

005tern-project

y esto es lo que más me gustó de tern: en el archivo .tern-project puedes decirle a tern cuáles archivos están participando en el proyecto en el que estás trabajando, entre otras cosas.  En la imagen de arriba, yo le dije a tern que cargara cualquier .js que pusiera en esa carpeta. Como phaser.min.js está allí, se va a agregar al auto-complete de tern.

y cuando creo un nuevo “game” (que es de un tipo de dato definido en phaser.min.js), al darle punto, el auto-complete me sugiere los miembros de game (que están definidos en phaser.min.js).

Tern tiene muchas otras características, como renombrar variables, funciona en muchos lugares (emacs, vim, sublime text, eclipse, etc)… pero no me las preguntes a mí! instala Tern, y comienza a descubrirlas :D