Etiquetas

viernes, 6 de agosto de 2010

Por qué las empresas deberían contratar entusiastas del Código Abierto

La disposición al trabajo de equipo debe ser un valor que las organizaciones debieran tener en cuenta ¿Cómo alguien en posición de elegir un empleado o colaborador puede hacerse una idea de que la persona con la que habla puede estar más dispuesto al trabajo colaborativo y colectivo?

Uno de los atractivos de ir a la peluquería es que uno puede leer un rato revistas que habitualmente no compra. La última vez, en una Muy Interesante se publicaban los resultados de una investigación aparentemente “científica” de alguna universidad de algún país europeos. La pretendida investigación ligaba gustos musicales con caracteres personales. Por ejemplo, los que les gustaba el “blues y jazz” eran “abiertos a la novedad, tolerantes a la diferencias, y blah blah blah”.
En cualquier disciplina siempre es sumamente difícil cuantificar lo que son cualidades. Por ejemplo, se suele dar por sentado que se “lee muy poco” o “mal” ¿Pero cómo medir y poder comparar el quantum de lectura de cada época? Muy difícil.
Algo similar ocurre con el tema ya clásico de la oposición entre el libro convencional y el electrónico. Se podrán comparar las cantidades de ejemplares producidos y replicados (en e-books), y comparar las cifras de ventas de libros convencionales respecto de los e-books. Acaso alguna vez los libros electrónicos superen a los convencionales ¿Pero quién podrá afirmar que las lecturas sean análogas o comparables? Entonces se vuelve necesario buscar indicadores, que si bien no pueden abarcar toda la complejidad del objeto, sirven para ir reconstruyendo el problema en capas o niveles más acotados.
Desde el punto de vista de las empresas que deben elegir su personal, debiera ser un dato importante el de entrever la propensión de un postulante al trabajo en equipo y la colaboración abierta con sus colegas. Sinceramente, no sé si alguien se toma en serio estos temas, pero no creo que carezcan de importancia.
¿Puede un consultor o un empleador buscar algunos indicadores sobre esta cualidad (propensión al trabajo en equipo y la colaboración abierta)? Posiblemente varios, pero uno creo que es fácilmente identificable: que una persona sea entusiasta del Código Abierto.
¿Por qué? Porque ya el simple hecho de ser un usuario de productos de Código Abierto o Libres supone haber tenido algún intercambio con otros integrantes de la comunidad. Eso supone quizá haber ayudado a otros integrantes, es decir haber intercambiado conocimientos.
Un equipo de trabajo es un grupo, una pequeña comunidad de intereses, que teóricamente están comprometidos en obtener resultados colectivos. Eso podría aplicarse al fútbol o a las empresas. Desde luego, esa definición no siempre funciona del todo bien en la práctica porque a veces sobresalen las individualidades por sobre el colectivo.
Que objetivos individuales y colectivos sean fuerzas concurrentes es un hecho que el movimiento de soft libre y Código Abierto ha demostrado con toda claridad.
No es puro narcisismo o elogio del grupo de identificación: el grado de entusiasmo por el Código Abierto puede ser con cierta seguridad un indicador de la propensión a colaborar y compartir.
Continuar »

jueves, 5 de agosto de 2010

SysAdmin TIP . Acceso ssh con claves (sin contraseña)

A veces necesitamos automatizar en scripts para realizar backups automáticos vía ssh (con scp). Para eso se puede usar el mecanismo de autentificación basada en claves criptográficas que brinda el protocolo ssh. Y además es posible no utilizar contraseñas para conseguir automatizarlo en un script.
Con este artículo inauguramos la sección de TIps técnicos en equiscéntrico.


Imaginemos el siguiente escenario:


Desde nuestra PC (admin.nixnitro.com) deseamos acceder por ssh sin usar contraseña al servidor (rh.nixnitro.com).

1) Primero se debe crear el par de claves criptográficas. Es decir las claves pública y privada

1.1)Loguearse en la estación (admin.nixnitro.com) con el usuario que se va a usar para conectar a servidor (usaremos como ejemplo: toto)
1.2)Generar las claves criptográficas con:

$ ssh-keygen -t rsa

Si no se desea usar contraseña simplemente digitar cuando la solicite.
Con esto se crearán dos archivos:

~/.ssh/id_rsa Clave Privada
~/.ssh/id_rsa.pub Clave Pública

2) La clave pública (id_rsa.pub) debe agregarse a la lista de claves autorizadas del servidor (en nuestro caso rh.nixnitro.com)

2.1) $ scp id_rsa.pub toto@rh.nixnitro.com:/home/toto/.ssh/
2.2) En el servidor rx.nixnitro.com:

$ cd /home/toto/.ssh/
$ cat id_rsa.pub >> ~/.ssh/authorized_keys

3) Probar. Ahora desde admin.nixnitro.com podremos podremos acceder al servidor remoto sin necesidad de pasarle contraseña.


$ ssh toto@rh.nixnitro.com


4) Se puede implementar copias o bacups simples, corriendo en el crontab de, por ejemplo el host admin.nixnitro.com:


tar -cvf - /home/directorio/a_copiar/ --exclude=/home/directorio/a_excluir/ | ssh toto@rx.nixnitro.com "cat > /home/toto/backup/backupadmin.tar"
Continuar »

miércoles, 4 de agosto de 2010

Conferencia Internacional de Software Libre en Buenos Aires



El próximo martes 7 de setiembre, en la Biblioteca Nacional, se realizará la Conferencia Internacional de Software Libre (CISL 2010) Argentina. El evento tiene como objetivo reflejar la realidad del Software Libre tanto en el sector público, como en el privado y en la sociedad civil. La CISL2010 contará con paneles en los que expertos, empresarios, técnicos y funcionarios debatirán propuestas, enfoques y modelos de desarrollo basados en tecnologías libres y abiertas.

Entre los disertantes destacados se encuentra Jon "Maddog" Hall –de Linux International– , así como también otros invitados de Brasil, Venezuela, Ecuador, Paraguay y España, quienes dictarán sus conferencias en el Auditorio Jorge Luis Borges, ubicado en el 1º piso de la Biblioteca.
La organización del evento está a cargo de la Fundación Sociedades Digitales y de CADESOL (Cámara Argentina de Empresas de Software Libre).
La cita es en la Biblioteca Nacional, Agüero 2502 de la ciudad de Buenos Aires. El acceso es libre y gratutito, pero se requiere inscripción previa. Más información e inscripción en el sitio oficial: http://www.cisl.org.ar/ Continuar »

sábado, 31 de julio de 2010

Asistimos a las Charlas Abiertas Python 2010


Hoy asistimos a la segunda jornada de las Charlas Abiertas de Python, que tuvieron lugar en las instalaciones de FM La Tribu.
Las jornadas son una excelente oportunidad para que los interesados en aprender este lenguaje de programación tengan un primer acercamiento.
Las características de este lenguaje, por ejemplo el hecho de ser multi-paradigma y moderno también lo hace múy atractivo para niños y estudiantes secundarios que quieran empezar a programar.
Hoy sábado la exposición estuvo a cargo de Facundo Batista, que desarrolló una muy interesante y didáctica introducción a este lenguaje. Luego, Tomás Zulberti expuso algunas características de la biblioteca estándar de Python, es decir, algunas utilidades que el lenguaje incluye "fuera de la caja".
Las charlas continuarán el 21 de agosto, con una "Introducción al Desarrollo Web", con Python.
Las Charlas Abiertas son organizadas por la gente de Python Argentina (PyAr), con acceso libre y contribución voluntaria "a la gorra".
Más información sobre las jornadas por venir en el site de Python Argentina: http://www.python.org.ar Continuar »

viernes, 30 de julio de 2010

7 Razones por las cuales los niños deberían usar GNU / Linux

Este comentario recoge varios artículos y posts que he leído en varia publicaciones electrónicas.
El tema es muy interesante y se centra en la pregunta ¿Por qué Linux es mejor para los niños en edad escolar que otros sistemas operativos?
Mis hijos son usuarios Linux desde sus primeros años, particularmente al menor, es difícil separarlo de su GCompris.

1) Linux es un sistema multiusuario: ¿Qué quiere decir esto? Que haga lo que haga cualquier usuario del sistema, los archivos y configuraciones de los otros usuarios estarán a salvo. Por defecto, Linux está bien configurado. Puede no temer por lo los chicos vayan a hacer con la computadora.

2) Seguridad y Virus: existen muy pocas amenazas de este tipo. Puede concentrarse en otros problemas y olvidar los virus.

3) El sistema es altamente configurable: ¿Tiene usted una computadora antigua arrumbada en un armario? Linux puede configurarse para correr cómodamente en hardware bastante antiguo.

4) Herramientas de aprendizaje: Existen muchos programas e inclusive distribuciones para niños. Todos pueden instalarse fácilmente en el sistema.

5) Herramienta de aprendizaje: Linux, por naturaleza tiene "todo a la vista", incluso su código fuente. Para aprender, por ejemplo a programar las herramientas están al alcance de cualquiera. Un adolescente puede abrir el capot de Linux, ver y probar todo lo que quiera. Eso es algo muy importante.

6) Precio: Linux es "abierto", cada uno puede obtenerlo gratis y copiarlo cuántas veces desee. Entonces, no tendrá costos extras al instalarlo en varias computadoras.

7) Sentido de Comunidad: Quizá la razón más importante. Aprender el sentido de comunidad. Internándose en los bosques del código, de Linux y sus proyectos semejantes los niños pueden aprender el significado de vivir y colaborar en comunidad con otras personar. Ayudar y obtener el mejor soporte que se haya conocido: el de sus semejantes. Continuar »