Archives agosto 2014

La Ley de Linus como filosofía de trabajo

Descubrí la Ley de Linus en el primer curso que tomé sobre cómo editar Wikipedia. Alguien hizo la tradicional pregunta sobre por qué cualquiera podía editar la enciclopedia – incluso, sin necesidad de registrarse como usuario, sino de forma anónima. La respuesta fue maravillosa: porque a mayor cantidad de ojos, mucho más obvios son los errores.

Lo que mi interlocutor quería explicar es que las entradas de la enciclopedia, a pesar de los vandalismos o ediciones bajo propósito, tienden a mantener un cierto estándar gracias a que la comunidad está atenta a los cambios y a que cualquier persona puede corregirlos. Claro, en la práctica, no cualquier persona se anima a editar, pero eso es otro tema – y un desafío grande para el proyecto de conocimiento libre.

Pero, ¿puede la Ley de Linus aplicarse a otros ámbitos? Sí. Una enseñanza básica del código abierto puede tener implicaciones positivas importantes si se aplica como filosofía de trabajo. No importa en qué te desempeñes: te aseguro que este precepto te será muy útil si lo empleas en tu vida cotidiana.

Entendiendo la Ley de Linus

En realidad (y según la misma Wikipedia), la frase que dijo Linus Torvalds fue:

linus_torvaldsDado un número suficientemente elevado de ojos, todos los errores se convierten en obvios

Básicamente, el enunciado de Torvald refleja la esencia misma detrás del código abierto: la colaboración para la resolución de problemas. Esa es la explicación detrás de la supervivencia de muchos proyectos de código abierto y/o software libre, en los que una comunidad está en escrutinio constante de modo que los errores «saltan» a la vista.

A mí me gusta explicarlo con un salón de clases. Imagina un aula con 5 estudiantes; el profesor escribe en la pizarra: Moisés metió a los animales en el harca. Digamos que en el aula hay 5 alumnos; quizá alguno se percate que «arca» se escribe sin hache y corrija al profesor. Ahora imaginemos que en el aula hay 10, 20, 50 estudiantes. Entre más ojos, mayor la probabilidad de que ese error no pase desapercibido.

Por supuesto, aquí estoy simplificando mucho. Esto no quiere decir que si el aula tiene 500 alumnos, la clase se vaya sin errores. Quiere decir que si hay más alumnos atentos, es más probable que la equivocación se note. Cada uno tiene un bagaje de conocimientos diferente, así que cada uno puede notar cosas diferentes. Por ejemplo, ¿alguno de ustedes notó a la primera que la frase está equivocada? No fue Moisés quien metió a los animales al arca: fue Noé.

En el desarrollo de proyectos de código abierto y/o software libre, se asume que los errores serán evidentes entre más personas estén mirando. Es la razón para liberar el código en repositorios abiertos: permite que más gente, con diferentes herramientas y preparación, no sólo detecte problemas, sino que también sea capaz de corregirlos.

¿Cómo lo puedo adoptar en tres pasos?

1. Abre

Sin la transparencia, es imposible trabajar bajo este paradigma. Así como se libera el código de un proyecto, abre tu trabajo en la medida de tus posibilidades. Por ejemplo, si estás escribiendo un documento, compártelo con gente afin a tu área de trabajo o personas en cuya capacidad confíes. Permite que miren lo que estás haciendo y que lo retroalimenten.

Yo sé que a muchos nos les atrae la atención de un trabajo abierto a cierto público, pero es una forma de mejorar las cosas. Puedes ser un profesor que abra el diseño de su syllabus a otros colegas (o incluso, alumnos) o un escritor que comparta los avances de su novela. Incluso puedes abrir el flujo de trabajo: aquí en Betazeta usamos Trello y cada persona que forma parte de los sitios puede ver de qué va a escribir su colega y dejarle comentarios.

La opacidad es enemiga de la eficiencia. Piensa en un gobierno opaco en el que no tienes acceso a información pública básica (como saber en qué se gasta el presupuesto). Piensa en una empresa donde nadie sabe qué hace el otro departamento; piensa –y acá me pongo un poquito stallmaniano, nada más tantito– en un software o hardware que no sabes cómo funciona, cómo se repara o cómo se modifica. La apertura es positiva.

2. Revisa

Si alguien se ha animado a compartir su trabajo contigo, tómate un poco de tiempo en revisarlo y darle retroalimentación. No es algo difícil: aquí lo vemos todos los días, con cientos de comentarios que nos ponen en nuestros artículos (y de nuevo, hablemos de Linus, ustedes son los ojos que notan nuestros errores).

Notar la equivocación ya es la mitad del camino. Es más, hasta suena como algo divertido: cazar errores, hallar puntos débiles, encontrar fallos. Pero lo importante no es decir ¡hey, tú, tu trabajo apesta!, sino de verdad ser puntual y explícito: ¡hey, tú, tu artículo apesta porque encontré 3 faltas de ortografía y 8 errores de sintaxis acá, acá y acá!

Para eso, hay que estar abierto a recibir críticas; pero si logras convertir esas observaciones en soluciones, habrás hallado una metodología de trabajo que te ayudará a ser más productivo en tus labores. Pero, como siempre, el último escalón es el más alto.

3. Optimiza

¿Recuerdan la anécdota inicial sobre Wikipedia? Bueno, supongamos que encontramos un error grave en un artículo, ¿qué hacemos? Un buen porcentaje va a reírse del error en redes sociales; otro porcentaje (más pequeño) le dirá a algún wikipedista que edite y una porción diminuta hará clic en Editar y solucionará el problema.

Pregunta: ¿cuál de los tres quieres ser para hacer óptimo tu trabajo?

La razón del éxito de muchos proyectos de código abierto es que alguien se arremangó y decidió hacer algo. Las primeras dos condiciones que te he contado son de mucha ayuda, pero ésta es vital. Puedes tener un proyecto abierto a colaboración, recibir mucha retroalimentación, pero si al final no modificas, todo se queda ahí. Es como si el niño del aula le grita al maestro que la falta de ortografía está ahí, evidente, y el profesor se encoge de hombros. ¿Creen que ese chico volverá a marcarle un error? Probablemente no.

La Ley de Linus es una lección interesante como filosofía de trabajo porque enseña que no debemos temerle a los ambientes de colaboración; que podemos convertirlos en algo constructivo y que descentralizar es positivo para todos. A mí parecer, es una enseñanza del desarrollo abierto que puede incrementar tu calidad mediante el trabajo colectivo en vez del mero esfuerzo individual.

Fuente: fayerwayer.com

RedHat pretende estandarizar definitivamente Linux

Red-HatRed Hat ha desarrollado una versión del sistema operativo Linux que puede usarse para evaluar chips y hardware asociado en base a la arquitectura ARMv8-A de 64 bits para servidores con la intención de estandarizar ese mercado. En base al Red Hat Enterprise Linux (RHEL), la distribución Linux es parte de un programa de socios que Red Hat lanzó el miércoles para los potenciales proveedores de hardware ARM.

“No lo llamamos RHEL, sino que es un sistema operativo funcional aunque no soportado para que los socios lo usen en sus actividades de desarrollo”, sostuvo Mark Coggin, director de marketing de productos de plataforma de Red Hat.

La compañía diseñó el programa para que los fabricantes de hardware se establezcan en una implementación estándar de la especificación ARMv8-A. ARM no produce sus propios procesadores, sino que en cambio licencia sus diseños a los fabricantes de chips.

Una implementación estándar significaría que los clientes podrían comprar servidores ARMv8-A de cualquier fabricante, sabiendo que sus sistemas operativos y software ARM de 64 bits funcionarán sin importar quién creó el chip, sostuvo Coggin. Red Hat quiere que Linux ARM no pase por el mismo destino que el sistema operativo Unix de AT&T, que se fragmentó en varias versiones diferentes e incompatibles.

“Vemos la importancia de involucrarnos tempranamente y asegurar que no terminemos con un enfoque fragmentado, en donde si quieres correr una implementación de AMD de ARM, necesitará una versión de Linux, y si quieres una implementación de Broadcom de ARM, necesitarás otra versión”, indicó Coggin.

Una parte del trabajo de estandarizar ARM para servidores ha sido realizado a través de un consorcio que se inició este año, llamada la especificación Server Base System Architecture (SBSA), así como a través del trabajo que realiza Linaro Enterprise Group. La distribución -aún sin nombre- ARM de Red Hat usa especificaciones de ambos grupos.

Red Hat espera influir no solo en las compañías que fabrican los chips sino también en los proveedores de hardware, OEM (original equipment manufacturers) y ODM (original design manufacturers).

Hasta el momento, los fabricantes como Advanced Micro Devices, American Megatrends, AppliedMicro, Broadcom, Cavium, Dell y Hewlett-Packard han prometido soporte a los esfuerzos de estandarización de Red Hat.

“Si ARM va a ser un competidor viable en el campo de los servidores, los proveedores de hardware tienen que entender qué es posible correr en este tipo de servidores. Los clientes y usuarios demandan esto a los fabricantes en la actualidad en el mundo x86”, sostuvo Yan Fisher, technical product marketing manager de Red Hat.

A través del programa, Red Hat va a aprender más acerca de lo que necesitan los fabricantes de una distribución Linux empresarial para el ARM de 64 bits, sostuvo Coggin. El sistema operativo podría algún día convertirse en la base de una versión ARM de RHEL.

Solo un puñado de procesadores ARMv8-A y hardware asociado se encuentran actualmente disponibles, mayormente como previews iniciales para desarrolladores o empaquetadas en sistemas propietarios.

Los procesadores AMD Opteron A1100-Series ARM, diseñados específicamente para servidores fueron lanzados el miércoles para desarrolladores. AMD también ofrece el ARM Cortex-A57 ARMv8 que fue diseñado para arquitecturas system on a chip.

Fuente: cioal.com

Linux Foundation ofrece una clase gratuita de iniciación a Linux

linux-foundation-1Si quieres aprender sobre Linux, ahora la Fundación Linux (Linux Foundation) ofrece una clase de introducción gratuita que comienza el 1 de agosto.

Las empresas de tecnología e ingeniería están buscando cada vez más hombres profesionales de Linux. Siempre lo he dicho, Linux es el futuro profesional y los hechos me dan la razón.

Linux está en alza y es importante tener conocimientos avanzados en este sistema para incluirlo en tu CV. Por eso, la Linux Foundation junto al gigante de educación en línea edx van a ofrecer una clase introductoria de Linux el a partir del 1 de agosto.

Puedes acceder a la clase por medio de este enlace de la plataforma de e-learning edx, de forma gratuita. Una clase que podría llegar a costar más de 2400 dólares. Aprovecha ahora para aprender sobre el sistema operativo de moda, ya seas apasionado o profesional del software libre.

La clase es impartida por Jerry Cooperstein, un usuario de Linux desde 1994 y que se ha dedicado a dar clases sobre este sistema desde hace tiempo. Unas 60 horas de clase desde un nivel bajo hasta un nivel muy alto para poder dominar distribuciones Red Hat, Fedora, CentOS, Debian y derivados, así como SuSE y openSUSE.

Ahora todos los secretos empleados por programadores, administradores de sistemas Linux y profesionales del sector están al descubierto para ti de forma gratuita. No pierdas la oportunidad, aunque la web esté en inglés lo recomiendo

Fuente: linuxadictos.com

LibreOffice 4.3 mejora la experiencia de usuarios

The Document Foundation ha lanzado de forma oficial la versión LibreOffice 4.3, la famosa suite ofimática libre que pretende competir con MS Office. La nueva versión trae mejoras en la productividad y nuevas actualizaciones interesantes.

Se trata de la segunda versión LibreOffice lanzada en este año 2014, tras la 4.2 que debutó en enero. Siete meses después nos llega LibreOffice 4.3, la suite ofimática derivada de OpenOffice.org, pero que por ciertos motivos, este fork ha terminado teniendo más éxito que su “padre”.

LibreOffice 4.3 soporta 30 nuevas fórmulas de Microsoft Excel, mejora la interoperabilidad con bases de datos y software de Microsoft, además de nuevas mejoras y actualizaciones para ofrecer mejor experiencia. Para disfrutar en plataformas Windows, Linux y Mac.

Otra mejora interesante de LibreOffice 4.3 es el soporte mejorado para modelos animados en 3D en Impress, utilizando el nuevo formato GITF. Y la promesa de mejorar la experiencia visual de la interfaz en la versión 4.4 da más esperanzas aun. Algo que se echa de menos al compararla con la Ribbon de Microsoft Office.

writer_43

 

Fuente: somoslibres.org

La Agencia Espacial Europea confía en SUSE, la NASA en Ubuntu

agencia_europa

Si el año pasado nos enteramos de que Debian es el sistema elegido para gobernar los portátiles de la Estación Espacial Internacional en sustitución del zombi Windows XP, le ha llegado el turno al camaleón alemán, y es que SUSE Linux hará lo propio en los equipos de la Agencia Espacial Europea (ESA).

La noticia no viene de ahora, el despliegue comenzó en 2012 y ha continuado hasta este mismo año, en el que SUSE Linux Enterprise Server (SLES) ya se encuentra presente en alrededor de 450 equipos tanto en las instalaciones del Centro Europeo de Operaciones Espaciales (ESOC), parte de la ESA, como en equipos para Sistemas de Control de Misión y simulación o control de aeronaves y satélites fuera de la atmósfera y más allá.

¿Por qué SUSE Linux? “El rendimiento es importante, pero la fiabilidad y facilidad de mantenimiento son claves cuando se trata de sistemas operativos. Desde una perspectiva de ingeniería, necesitamos un producto que sea fácil de entender y que no sea excesivamente complicado. Y es de vital importancia escoger un sistema que esté respaldado por soporte profesional a largo plazo“, apunta Ernesto Doelling, jefe de sección en el ESOC.

Nuestra función interna de TI recomienda Linux -y, específicamente, SLES- como la opción más confiable. ESA ha desplegado alrededor de 100 instancias de SLES en los últimos 12 meses, incluyendo tanto los nuevos sistemas y entornos migrados“, añade Euan Hogg, ingeniero Senior IT en el ESOC.

Según explican en la nota informativa, por lo general se ha tratado de migraciones desde otros sistemas operativos, desde Windows a Solaris, aunque no en todos los casos, sino que se ha recurrido a la mejor solución técnica. De hecho, en el ESOC llevan trabajando con SUSE Linux y otras soluciones de software desde muchos años atrás. Ahora, no obstante, parecen encantados de haberse decantado por la distribución alemana para dominar al grueso de sus máquinas.

Además del soporte comercial y la fiabilidad de SUSE, otro argumento que ha gustado a los ingenieros de la ESA es el viejo pero renovado y nunca superado YaST, el centro de control más potente de GNU/Linux.

Todos los detalles de este caso de éxito de SUSE Linux -que recogemos de la comunidad de openSUSE en Twitter-, en este documento (PDF).

nasa

Cambiando de tercio pero siguiendo con la ciencia como hilo conductor, hace unos días que salía publicado un vídeo de la Operación IceBridge, una misión de mapeo avanzado que lleva a cabo la NASA en la Antártida para estudiar el movimiento del hielo marino en esa región. Un tema muy interesante que, sin embargo, entra en estas páginas porque sale Ubuntu.

En el siguiente vídeo se puede apreciar cómo usan Ubuntu -Unity inclusive, sí señor-, además de alguna que otra cosilla que podéis ir desentrañando por vuestra cuenta. Lo íbamos a reservar para el PING, pero he aquí de acompañamiento perfecto.

Fuente: www.muylinux.com


Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home1/uiolibre/public_html/wp-content/plugins/simple-lightbox/includes/class.utilities.php on line 545