Hace cosa así como un año publiqué, por estos lares, un post sobre Cómo hacer una copia de seguridad de la base de datos de enlaces de seriesyonkis.com. La idea era hacer un pequeño programita, en Ruby, que rastreaba toda la página web buscando los enlaces y los guardaba en nuestro ordenador. Publiqué el código fuente del programita porque tenía la idea de facilitar que cualquiera pudiese modificarlo y adaptarlo para descargarse los enlaces de cualquier sitios de enlaces.
Ayer me topé con la noticia de que, sin tener en cuenta las más de 200 páginas web que nos autoinculpamos el primer día de funcionamiento de la ley Sinde-Wert, habían sido ya denunciadas 25 páginas web ante la Comisión de la Propiedad Intelectual. Entre ellas, están Elitetorrent, Bajui, Foroxd, Gratisjuegos, Seriespepito y Pordescargadirecta. Y me llamó bastante el caso de Elitetorrent, porque había leído ya -vía @dbravo- un artículo en el que se explica que su webmaster, ahora denunciado ante la “Comisión Sinde-Wert”, había ganado ya por las vías civil y penal. Bastante indignante.
Pues el caso es que ayer mismo, me vi a mí mismo utilizando el script que hice en su moemnto para seriesyonkis y modificándolo para salvar los torrents de elitetorrent.net. Si escribir este post me lleva unos 15 ó 20 minutos, modificar el script para descargar los torrents de elitetorrent, me llevó cerca de 30. Eso sí, la descarga tardó un pelín más. El script, también en Ruby, podéis descargarlo desde aquí: get-elitetorrent.rb. Para ejecutarlo desde un linux, debería bastar con:
sudo apt-get install ruby
ruby get-elitetorrent.rb
Eso debería generar una carpeta en local con los 12.518 torrents. En BitShare.com podéis descargaros elitetorrent.net.zip (de 205,9Mb), con el script y todos los torrents. Teniéndolos en tu ordenador, basta con abrir la carpeta en la que están todos los .torrent y pulsar “botón derecho -> abrir con” y elegir tu aplicación de torrent favorita para iniciar la descarga.
Y, por favor, no os olvidéis de que lo de que podamos ver series gratis, o no, es lo de menos. Lo preocupante es que la ley Sinde-Wert abre puertas a coartar la libertad de expresión y prensa sin pasar siquiera por la vía judicial.
Enlace corto:http://capo.gl/j9 |
Categoría: Actualidad |
Tags: · censura, elitetorrent.net, Ley Sinde, Ley SOPA/PIPA, p2p, propiedad intelectual, torrent
¡Enlace a una canción gratis! >
http://www.wertdeenlaces.net/enlace.php La explicación a este micropost:
http://capo.gl/j0”
Enlace corto:http://capo.gl/j1 |
Categoría: Microblogging |
Tags: · Ley Sinde
La SOPA es una iniciativa legislativa estadounidense -pero con alcance fuera de sus fronteras- que pretende facilitar la censura de sitios web. El 18 de enero de 2012 fue escogido como día de protestas y se propuso cerrar voluntariamente nuestros sitios web, reemplazándolos por páginas estáticas con fondo negro que informasen de la iniciativa y de en qué consiste la ley SOPA. La iniciativa fue bautizada como el Blackout Day.
En Masticable, nos adherimos a la iniciativa y dedicamos un post a explicar qué es la ley SOPA, cómo va a cambiar Internet y por qué no nos mola:
“En Masticable trabajamos con gente que quiere utilizar las nuevas tecnologías para denunciar cosas, así que esta ley no nos gusta. Es como si nos dedicásemos a hacer bocadillos y nos preguntasen nuestra opinión sobre una ley que prohíbe partir panes por la mitad.”
La iniciativa fue, sin duda, un éxito. Según La Vanguardia, más de 10.000 páginas web se sumaron a la protesta contra la ley SOPA de antipiratería. Aquí dejo una galería con algunas de ellas.
Enlace corto:http://capo.gl/i7 |
Categoría: Actualidad |
Tags: · censura, Ley Sinde, Ley SOPA/PIPA
Aún en noviembre o diciembre, cuando la ley Sinde falló por primera vez en el Congreso (mi memoria es más mala que un violador de monjas así que precisión en los datos no me pidáis) pensé en una estrategia que serviría para inutilizarla antes aún de que la aprobasen y de que entrase en vigor. Por aquel entonces me había llegado ya alguna que otra idea que, hipotéticamente, la inutilizaría. Normalmente, esas ideas consistían en generar ficheros de enlaces y compartirlos vía P2P.
Las ideas contra la ley Sinde no eran malas pero se olvidaban de algunas cosas fundamentales. La primera y más importante, si usamos el P2P, ¿por qué íbamos a querer compartir enlaces pudiendo compartir directamente los archivos (las pelis, o los episodios)? Después de todo, la ley Sinde no persigue el P2P. A las ideas les faltaba algo y entonces se me ocurrió un plan que habría sido curioso llevar a cabo, pero que he abandonado, luego explicaré el porqué.
Mi idea contra la ley Sinde era montar un portal Osiris de enlaces. ¿Que qué es eso? Intentaré explicarlo for Dummies. Una página web no es otra cosa que unos cuantos documentos que están en un ordenador (que es eso que los friquis llaman servidor web) que está siempre encendido. Osiris es una tecnología que permite hacer sitios web sin un servidor. ¿Magia? No, tecnología.

¿Cómo funciona, entonces, Osiris? El funcionamiento es parecido al del eMule. Te instalas un programita que te permite navegar por los portales Osiris y, en caso de que te mole algún portal, te permite suscribirte a él. Suscribirte a un portal Osiris quiere decir que tu ordenador será uno de los que actuará como si fuese uno de los servidores web de ese portal.
Pero la gracia de Osiris es que los portales son participativos. Son algo así como foros. Y, por si fuese poco, una vez subes un contenido a Osiris, no puedes borrarlo. Borrar, en Osiris, es más bien ocultar. Pero los visitantes de un portal siempre pueden ver todo aquello que ha sido ocultado. Dicho de otra manera, ni siquiera quien crea un portal Osiris tiene garantizado que podrá destruirlo.
En el caso hipotético de crear un portal Osiris y llegar a tener muchos nodos (es decir, que muchas personas se hayan descargado el programita y se hayan suscrito a tu portal) pierdes el control y el portal se hace virtualmente indestructible. Borrar un portal de la red Osiris es tan dificil como borrar un archivo de la red eMule.
Pero, entonces, ¿hace falta instalarse el programita de Osiris para poder ver los portales? Pues lo cierto es que no. La gente esta de Osiris se ve que está en todo y ya habían pensado en esto. El programita de Osiris sólo tienes que instalártelo si quieres ser un nodo, es decir, si quieres ayudar a distribuir algún portal. Si sólo quieres ver un portal Osiris, puedes utilizar la pasarela Isis y ver el contenido como si se tratase de una página web cualquiera.
Osiris es una tecnología que me gusta. Hasta ahora, no había visto una tecnología que tan descaradamente defendiese la libertad de expresión. Piensa que si se montase un portal Osiris de, por ejemplo, Derechos Humanos, y se consiguiese que éste tuviese un número significativo de nodos, se logaría mantener allí un espacio de debate indestructible y anónimo. Es ná la cosa.

En su momento, pensé que no sería mala idea obtener una buena base de datos de enlaces (de ahí mis posts sobre cómo hacer una copia de seguridad de tu sitio favorito de enlaces y sobre cómo descargarse los cientos de miles de enlaces de seriesyonkis) y publicarla en un portal Osiris. De haberlo hecho, y en el caso hipotético de lograr poner en marcha una cantidad decente (unas pocas decenas) de nodos, nadie podría eliminarlos y -lo que es más gracioso- la plataforma habría sido participativa.
Empecé a trabajar contra la Ley Sinde porque me parecía -y me sigue pareciendo- que puede ser una herramienta contra la libertad de expresión. Parte de mi plan contra la ley consistía en explicar por qué no me gusta la Ley Sinde, for Dummies, de manera que hasta mi abuela lo entendiese. Creo que fracasé en esto.
Cuando publiqué el post sobre cómo descargarse la base de datos de seriesyonkis, intuí que tendría una buena difusión. Lo que no intuí es que la gente sería tan extremadamente superficial. Recibí demasiadas respuestas de gente cuyo interés no iba más allá del mero qué bien, pelis gratis. Sobre la libertad de expresión, no recibí ni una sóla respuesta. Si ver pelis y series gratis es para nosotros más importante que poder expresarnos libremente, entonces tal vez nos merezcamos la ley Sinde.
Las dificultades técnicas también me han desmotivado un poco. Osiris es una tecnología relativamente nueva. Entre otras cosas, carece todavía de un sistema de importación/exportación de datos. Así que para la importación sólo se me ocurrió montar un script (import-osiris.zip) que automatizase la introducción de datos. En concreto, el enlace toma como origen de datos los ficheros de enlaces que publican periódicamente desde seriematic.com. ¡Pero habría tardado varios meses en finalizar! Y lo peor es que, cuando ya iba casi por el 30% vi que el portal Osiris ya casi no podía ni abrirse (se ve que los portales Osiris no están aún preparados para trabajar con tal volumen de datos).

Por último, terminó de desmotivarme la burrada judicial por la que se condenó a un sitio web (en concreto, a elrincondejesus.com) al pago de varios miles de euros por enlazar contenidos en megaupload. Sobra decir que se trataba de un sitio web sin publicidad, ni ningún otro tipo de ánimo de lucro y que los contenidos habían sido subidos a megaupload por terceros. La cantidad de dinero que podía haberme caído encima de haber llegado a publicar el portal Osiris de enlaces habría sido incalculable.
Sin embargo, no le caería ni un sólo euro a alguien que lo hiciese de forma anónima. Ahí lo dejo. Yo ya he perdido toda la motivación que tenía por este tema. Como he dicho, lo que me interesa de todo esto es la defensa de la libertad de expresión y creo que, para eso, escribir este post difundiendo las bondades de Osiris es mucho más útil -y lleva menos curro- que continuar con el rollo de los enlaces.
Para terminar, una nota final. Si no he entendido mal, en seriesyonkis están trabajando para pasar a tener forma de red social. Lo que aún nadie ha explicado es qué parte de la ley Sinde les ha hecho pensar que así van a salvarse del cierre. No os engañéis, la ley Sinde va a poder seguir chapándoles el chiringuito. No es que me dé pena, no son una ONG, pero la misma ley que permite el cierre de seriesyonkis por compartir enlaces permite el cierre de cualquier web o blog. Incluida esta nuestra casa.
Enlace corto:http://capo.gl/9i |
Categoría: Actualidad |
Tags: · Ley Sinde, osiris, seriesyonkis
Si lancé un proceso hace 8 días y el ordenador va por el 10%, ¿debería de ir pensando que el algoritmo es optimizable?”
Enlace corto:http://capo.gl/8y |
Categoría: Microblogging |
Tags: · Ley Sinde
Quería tener para la semana pasada algo terminado pero no está aún listo. Tardará unos cuantos días más. Paciencia. #leysinde”
Enlace corto:http://capo.gl/8x |
Categoría: Microblogging |
Tags: · Ley Sinde
Mi verdadera propuesta antisinderetazo la intentaré publicar de aquí a una semana. Esto sólo era un piscolabis.”
Enlace corto:http://capo.gl/8p |
Categoría: Microblogging |
Tags: · Ley Sinde
En mi post sobre “cómo hacer una copia de seguridad de tu sitio favorito de enlaces” explicaba cómo hacer una copia completa de un sitio web, pero también advertía que:
La copia de un sitio web “a lo bestia” no es completamente funcional y suele ocupar mucho más de lo que ocupa el sitio original.
Así que me comprometí a ofrecer una forma elegante de proteger toda esa información que contienen los sitios de enlaces amenazados por el Sinderetazo.
La idea no es tan simple como en el post anterior. Esta vez lo que propongo requiere saber un poquín de programación pero el resultado nos permitirá obtener un fichero de unos pocos megas con todos los enlaces de tu sitio de enlaces favorito (en este caso, tomaremos como ejemplo seriesyonkis.com).
Aunque no lo conocía de antes (así que el script probablemente diste mucho de ser el mejor script posible) he escogido Ruby como lenguaje. La razón es que permite muy fácilmente hacer conexiones vía http y obtener, para entendernos, el html de una página en formato cadena de texto:
#Get generically, HTTP content
# Receives a URL and returns its content
def gethttpcontent(url)
begin
url = URI.parse(url)
#Perform the HTTP query and get the content
req = Net::HTTP::Get.new(url.path);
res = Net::HTTP.start(url.host, url.port)
{ |http| http.request(req); }
#Return the body
return res.body;
rescue
return ""
end
end
Por cierto, aprovecho para pedir perdón por el uso patatero que hago de mi inglés a lo largo del código fuente. Cuando programo me flipo muchísimo.
Además de estas facilidades (cortesía de la librería net/http de Ruby) utilizo también las facilidades de Ruby para tratar cadenas. En concreto, utilizo lo que llaman pattern matching para recorrer elementos de una página.
content =
gethttpcontent("http://www.seriesyonkis.com/")
content.scan(/<li class="page_item">(.*?)<\/li>/)
Usando esta técnica he escrito funciones que permiten descargar cada serie, cada temporada de cada serie, cada episodio de cada temporada y cada enlace de cada episodio.
En particular, para descargar los enlaces he tenido que hacer un pequeño apaño porque los enlaces no están escritos explícitamente en el código fuente de la página (están protegidos -por decirlo de alguna manera- por funciones JavaScript).
La manera de salvar este pequeñín obstáculo ha sido descargar los ficheros JavaScript y ejecutarlos localmente (haciéndoles creer que están siendo ejecutados desde un navegador):
function locclass() {
this.search = '" + locationsearch + "'; }
location = new locclass();
function docclass() {
this.write = docwrite; }
function docwrite(str) {
print(str); }
document = new docclass();
Donde locationsearch es una variable que no viene a cuento ahora.
Usando estas técnicas, he escrito el script sy-getseries.rb, que permite obtener un fichero (con todos los datos necesarios para generar algo del estilo de sy-links20110124.ods, de sólo 2.83Mb) con los más de 163.000 enlaces que a día de hoy hay en seriesyonkis.
PD: Para abrir el .ods necesitarás LibreOffice o una aplicación compatible.
Enlace corto:http://capo.gl/8m |
Categoría: Informática |
Tags: · Ley Sinde
Descubrimiento del día: si un proceso va lento, a veces ayuda lanzar más de uno.”
Enlace corto:http://capo.gl/8f |
Categoría: Microblogging |
Tags: · Ley Sinde
Una parte del post que quería publicar hoy la tiene que hacer mi ordenador, ¡y parece que le faltan otras 24 horas mínimo!”
Enlace corto:http://capo.gl/8e |
Categoría: Microblogging |
Tags: · Ley Sinde