Etiquetas

lunes, 26 de noviembre de 2012

Hackers vs. Crackers en "Dinero por Nada"

Hackers vs. Crackers en "Dinero por Nada"

Columna de Tecnología en el programa "Dinero por Nada" que conducen Horacio Riggi y Julieta Camandone.
En esta oportunidad hablamos sobre quién es quién ahí afuera en internet y en el mundo del Código Abierto. Chicos buenos, los hackers y los malos: los crackers.




Normalmente en los medios de comunicación cuando se habla de algún ataque, alguna intrusión o incluso de delitos informáticos se suele definir a los implicados como “hackers”.
Pero lo cierto es que esa definición no es del todo apropiada ¿Por qué? Porque el término surgió mucho antes de que la red fuera un lugar donde fuera posible cometer delitos. El término se originó en los años '60 y definía una cierta disposición hacia el trabajo que tenían los programadores informáticos: por un lado amaban escribir código y al mismo tiempo compartir los resultado con una comunidad de pares.

El miércoles estuve en una conferencia de Pekka Himanen, organizada por la Fundación OSDE y la UNSAM. Esta conferencia me sirve para recordar lo que significa ser un auténtico hacker y explicar por qué es necesario distinguir a los “hackers” de los “crackers”, estos últimos sí intrusos en sistemas ajenos, creadores de virus informáticos o incluso delincuentes.

Pekka Himanen es un filósofo jóven, de la universidad de Helsinski. Entre otros libros, Pekka publicó uno en 2002 llamado “Ética Hacker y el espíritu en la era de la información”.
Himanen estudió en profundidad lo que podríamos llamar la “cultura hacker”.

¿Y qué son los hackers? Aparentemente un grupo de programadores del MIT empezaron a llamarse a sí mismos “hackers” en los años '60. El diccionario del lunfardo hacker “jargon-file” entre otras acepciones los define como “persona que programa de forma apasionada y que además para ellos es un deber compartir su conocimiento y elaborar software gratuito y abierto”.
Un exponente de aquellos primeros hackers del MIT es el programador Richard M. Stallman, iniciador del movimiento conocido como “Software Libre” y que visitó varias veces la Argentina. Eric Raymond, Vinton Cerf, la lista puede ser larguísima. También puede haber muchos otros que participaron en la fundación de grandes empresas, como Bill Joy o Steve Wozniak.

¿Y por qué conviene distinguir a “hackers” de “crackers” (los malos que roban datos, o dinero)?

Bueno una de las razones las propone Pekka Himanen:

Porque la “ética hacker” puede trascender el mundo de las computadoras. La “ética hacker” es algo más que el arte de programar computadoras, ya que define una cierta disposición vital: son personas a las cuales les gusta su trabajo, aman lo que hacen y lo hacen por encontrar cada vez más conocimiento y más diversión en su trabajo. Además, devuelven a sus pares -la comunidad- lo que aprendieron de ella.
Hacen bien su trabajo por el simple hecho de hacerlo bien, y en esa disposición el dinero no aparece como motivación principal.
Entonces, puede haber músicos hackers, mecánicos hackers, carpinteros, técnicos de laboratorio, o quizá hasta colectiveros hackers.

¿Quiere decir que estos tipos viven a arroz y agua y se olvidan de toda necesidad material?
No, claro, para trabajar o vivir al estilo “hacker” hay que tener resuelto un cierto umbral de supervivencia. Las necesidades básicas tienen que estar satisfechas. Por eso, podríamos pensar que el nivel de “hackerismo” de una región o país aumenta en la medida que aumenta el desarrollo de una nación, los niveles de bienestar general, como lo libre circulación de conocimiento y expresión.

Himanen opone la ética “hacker” a la “ética industrial” donde mandaban el reloj, la línea de montaje, el resultado cuantificable del trabajo.

Para motivar a trabajadores “hackers” no vale la amenaza, quizá tampoco ofrecer recompensas demasiado cuantiosas en dinero. Posiblemente valgan más los desafíos y la promesa de compartir los resultados y de ser reconocido por la comunidad por eso.
Posiblemente el “estilo” hacker sea una característica que siga expandiéndose si, como dicen, nos encontramos en sociedades post-industriales.

Referencias: Versión original (en inglés) del jargon-file, glosario de términos hacker: jargon-file
Continuar »

miércoles, 21 de noviembre de 2012

Algunos sólidos se desvanecen en el aire

Sección Tecnología del 18/10/2012 en en el programa radial "Dinero por Nada", que conducen mis amigos Julieta Camandone, Horacio Riggi y Mariano Ferrari en Radio América 1190 Khz, los domingos a las 20 hs.
También se puede escuchar en vivo vía internet http://www.estoesamerica.com/ los domingos a las 20 hs ART.

Continuar »

martes, 20 de noviembre de 2012

Tecnología en "Dinero Por Nada"

Archivo en Equiscentrico mis participaciones en el programa radial "Dinero por Nada", que conducen mis amigos Julieta Camandone y Horacio Riggi junto con Mariano Ferrari en Radio América 1190 Khz, los domingos a las 20 hs.
También pueden escucharlo en internet http://www.estoesamerica.com/

Columna del domingo 11/11/2012:



Jim Dotcom en problemas con Gabón, que le negó la posibilidad de usar el dominio me.ga.

Y se viene el BSDDay 2012.



Continuar »

lunes, 12 de noviembre de 2012

Alarma RTC: Despiérta y anda


RTC - Wake: Cómo programar fácilmente el reloj RTC para encender la PC
Son tiempos en los que hay que ahorrar energía.
Dejar la PC encendida por horas, sólo porque en cierto horario va a ejecutar una cierta tarea (ejemplo grabar un stream de audio, bajar archivos, etc) no es negocio.
El reloj interno (RTC, siglas de Real Time Clock) viene en nuestra ayuda.
Sigue aquí un script simplísimo que permite programarlo fácilmente.

RTC son las siglas de "Real-Time Clock". Por decirlo lo más simple posible, el reloj del "BIOS" de la PC, que aún cuando la máquina está apagada continúa guardando los datos de hora y fecha. Eso sí, en la mayoría de los casos lo guarda con huso GMT.
El RTC tiene una función de alarma, que puede ser muy útil si quisiéramos "despertar" (encender la PC si está en estado de hinernación o suspendida a ram).
Podemos programar para encender la PC en cierto horario, cuando queremos realizar alguna tarea programada sin tener que dejar la computadora encendida durante horas, con el correlato de un interesante ahorro de energía.
Sigue abajo el script:


#!/bin/bash

##################################################
## rtc_wake.sh: ##
## Este script programa la alarma RTC del BIOS ##
## para despertar la maquina y realizar alguna ##
## tarea. ##
## Este script depende de rtcwake para grabar ##
## los datos en el BIOS. ##
## Para eso debe correrse como root. ##
## Requiere Debian pkg: util-linux. ##
## MGR - 11/11/2012 ##
##################################################
echo
echo "RTC2 Wake"
echo "---------"
echo
echo -ne "Ingrese fecha y hora a despertar. Formato: YYYY-MM-DD HH:MM:ss "
read inp
epoch=`date -d "$inp" +%s`
echo "epoch: $epoch"
rtcwake -m mem -t $epoch
El script debe correrse como root, porque son necesarios esos poderes para acceder a escribir el RTC.
Cuando lo ejecutemos nos pedirá que ingresemos el horario en que queremos que el PC despierte. Podemos hacerlo en horario local (ej. ART). La función del script es traducirlo a "timestamp" o segundos desde la "Época". Ese es el formato que requiere la utilidad rtcwake, que es el encargado de hacer su magia.
Inmediatamente la máquina suspenderá a RAM, ya que esa es la opción que se le pasó a rtcwake -m mem. También se podría suspender a disco.

Para asegurarnos de que vaya a funcionar podemos verificar si el BIOS lo soporta:

$ dmesg | grep -i "rtc"
rtc_cmos 00:04: RTC can wake from S4
En general, los BIOS posteriores al año 2000 suele soportar la función de RTC wake up.

Es sólo eso. Luego, sólo programar las tareas que se deseen hacer, con crontab o at.


Continuar »

jueves, 27 de septiembre de 2012

Hace 14 años comenzaba a operar Google

Google cumple hoy 14 años de operaciones y lo festeja, claro, con un doodle conmemorativo.

El proyecto fue resultado de la tesis de dos estudiantes de la Universidad de Stanford, California: Lawrence Page y Sergey Brin.

Muchas empresas tecnológicas que hoy son líderes en el campo de Internet y las Tecnologías de Información y Comunicaciones comenzaron siendo modestas empresas de garage. Muchas de ellas en las inmediaciones de Sillicon Valley, en los Estados Unidos.


De seguro, todas tienen en común el alto grado de conocimiento que, más allá de las inversiones, les daba sustento.
Google no fue la excepción. En sus inicios Larry Page y Sergey Brin, a la sazón estudiantes de la Universidad de Stanford se propusieron la creación del motor de búsqueda como proyecto de tesis. De hecho el rack en el que corrieron los primeros servidores de Google estuvo ubicado físicamente dentro de la universidad mencionada (http://en.wikipedia.org/wiki/Google_platform). La fotografía que acompaña estas notas muestra el primer rack de producción de Google, hacia 1998.
Según los estándares habituales de almacenamiento y capacidad de almacenamiento actuales, aquellos antiguos servidores tenían mucha menos capacidad que los actuales, y de hecho, la capacidad total de almacenamiento hoy equivaldría a un puñado de pen drives. Pero, claro, la Internet no era todavía lo que es hoy. Y a eso Google ha contribuido, sin dudas.
El 27 de septiembre de 1997 Google, en ese rack compuesto por Pentiums II comenzó sus operaciones en producción. Parte de hardware consistía en donaciones de Sun Microsystems, IBM e Intel.

Tampoco habría que considerar el exito extraordinario de Google como caso aislado. Sino más bien como resultado de un ecosistema que combina conocimiento de alto nivel con acceso a la inversión privada. Ese compuesto se dió desde la década del '70 por lo menos en California.
Indudablemente, una de las características más sobresalientes de la empresa ha sido la de honrar el conocimiento como uno de sus activos más valiosos. Ya sea apoyando proyectos innovadores o bien incluyendo a figuras y científicos sobresalientes entre sus miembros.
Entre ellos Vinton Cerf, que actualmente forma parte de Google con el cargo de Jefe Evangelizador de Internet.


Obs.: La imagen (Doodle) es copyright de Google y es exhibida desde su ubicación original.
Continuar »