El kernel o núcleo de un sistema operativo es el encargado de hacer de puente entre las aplicaciones o programas y el hardware de nuestro equipo, los hay de distintos sabores, pero el que más me llama la atención es Linux.

Es posible encontrar mucha información en la red acerca de este núcleo, como funciona, como se desarrolla, etc. Pero lo central y más importante (para mí) es que se trata de software libre u open source (prefiero el primer término) que permite la creación una comunidad de desarrolladores, usuarios y hackers que hacen que esta complejísima pieza de software avance como lo está haciendo ahora.

No es el objetivo de este post hablar de las características o bondades de Linux, que pueden ser facilmente conocidas con solo ingresar unas palabras al “buscadoor” ese, ahora quisiera centrarme en algunos números que hacen al desarrollo del dichoso kernel, números traídos a mi gracias a Greg Kroah-Hartman, desarrollador del kernel, desde su página en kernel.org

Siguiendo estos valores, he realizado algunos gráficos que permiten sacar algunas conclusiones más que interesantes, pero dejémonos de palabras y vamos a las imagenes.

La primera será una gráfica de la evolución en la cantidad de líneas de código desde la versión 2.6.24 hasta la última versión estable al día de la fecha, la 2.6.33.

Es clara que la cantidad de líneas (en miles) ha ido creciendo de manera sostenida desde la versión 2.6.24. Debemos tener en cuenta que entre cada versión pasa un tiempo de unos tres, en los cuales los desarrolladores (gráfica siguiente) trabajan en el agregado de nuevas funciones, corrección de errores, mejoras, etc.

Aquí también se puede ver un aumento, quizás menos estable, en la cantidad de personas involucradas en el desarrollo, a lo mejor no se sorprendan a primera vista, pero tener más de mil personas trabajando sólo en el kernel y sin contar las empresas que lo hacen por su cuenta (Google, Intel, etc) me parece un número enorme y creo que debe ser una tarea muy ardua la de coordinar semejante esfuerzo, que no sería una tarea grata de no ser por el uso de herramientas para el desarrollo distribuido y control de versiones como GIT.

El número de cambios sugeridos o commits, provee una idea de que tan activo está el proyecto y que tan necesario sigue siendo para su comunidad que pide nuevas características y brinda el feedback necesario para que el desarrollo llegue a buen puerto.

Un promedio de más de 10.000 commits no me parece un mal número y creo que proporciona un idea bastante firme de la fuerza del kernel a la hora de innovar y mantenerse en la punta del desarrollo tecnológico.

El kernel Linux, es uno de los más grandes referentes del modelo de software libre, de una comunidad, con sus idas y venidas y es prueba casi viviente de que el modelo es más que factible y respeta los derechos del usuario como tal. No por nada un estudio de la Universidad de Oviedo, valuó su desarrollo desde cero en 1000 millones de euros.

Una vez me preguntaron, en tono burlón, que pasaba si alguien quisiera comprar Kernel, una empresa malévola ¿que pasaría con todo el esfuerzo?, ¿con la libertad?. Solo atiné a decir que… “eso no va a suceder”.

Gracias.

Invitado por Fundación Vía Libre, el padre del Software Libre ofrecerá una conferencia en la Cámara de Diputados de la Nación

El lunes 3 de noviembre, desde las 18hs. Richard Stallman, el padre del movimiento de Software Libre ofrecerá una conferencia en el Salón Auditorio del Anexo de la Honorable Cámara de Diputados de la Nación, Rivadavia 1865, Primer Subsuelo, Ciudad de Buenos Aires. La Fundación Vía Libre invita y coordina este evento que contará con la presencia como anfitriones, de los Diputados Eduardo Macaluse del Bloque Solidaridad e Igualdad (SI) y José Manuel Córdoba del Frente para la Victoria (FPV), legisladores que están trabajando en proyectos de ley de uso de Software Libre en la Administración Pública Nacional.

Stallman es reconocido mundialmente por haber dado origen al Proyecto GNU, el proyecto fundante del movimiento global de Software Libre, programas que respetan la libertad de usuarios y desarrolladores de usarlos con cualquier propósito, estudiar cómo funcionan, hacer y distribuir copias, mejorar y redistribuir los programas mejorados. Este físico, graduado en la Universidad de Harvard, revolucionó el mundo de las nuevas tecnologías al impulsar la ética y filosofía del software libre y los principios básicos de la libertad de expresión en el uso de computadoras.

Ideólogo principal del movimiento del Software Libre, Stallman ha recibido el premio “Grace Hopper” de la ACM, una beca de la Fundación MacArthur, el Premio Pionero de la Electronic Frontier Foundation y el Premio Takeda por sus contribuciones a la mejora social y económica, así como numerosos Doctorados Honoris Causa en Universidades tales como la Universidad Nacional de Salta (Argentina), Vrije Universiteit Bruselas (Bélgica), Universidad de Glasgow (Escocia), Royal Institute of Technology de Suecia, entre otros.

La visita de Stallman al país se produce en el marco de una gira regional que comprende conferencias en Paraguay y Uruguay. En Argentina, su llegada es estratégica para la discusión de un proyecto de Ley de Licenciamiento de Software para el Sector Público Nacional, que es parte del trabajo conjunto de las Comisiones de Comunicaciones e Informática y Educación de la Cámara de Diputados y que cuenta con las contribuciones de los proyectos presentados por Macaluse y Córdoba, legisladores que impulsan estas iniciativas.

Información importante para asistir al evento

La entrada al evento es libre y gratuita y no requiere inscripción previa. Sin embargo, la capacidad del auditorio es limitada, por lo que el cupo de ingreso también será limitado y ajustado a estricto orden de llegada. Dado que se trata de un auditorio ubicado en la Honorable Cámara de Diputados, recordamos que será necesario contar con un documento que acredite identidad para pasar las medidas de seguridad del recinto. Por otro lado, y para ahorrar tiempos en el ingreso, sugerimos a los asistentes no llevar computadoras portátiles, ya que probablemente se requiera su declaracion en la entrada.

Para acreditaciones de prensa rogamos tomar contacto con info@vialibre.org.ar para facilitar el acceso y el registro de equipos electrónicos requeridos para la cobertura del evento.

Sobre Fundación Vía Libre

La Fundación Vía Libre es una organización civil sin fines de lucro, radicada en Córdoba, Argentina, que desde el año 2000 trabaja para que en la incorporación de nuevas tecnologías a la vida cotidiana se preserven los derechos fundamentales de la ciudadanía. En este sentido, la Fundación ha hecho de los principios del movimiento global de Software Libre parte de su eje de trabajo y militancia.

Desde sus inicios, la Fundación Vía Libre ha acompañado proyectos legislativos tendientes a fomentar el uso y adopción de Software Libre por parte del Sector Público Nacional como herramienta estratégica de respeto a la transparencia de los actos de gobierno, el respecto a la igualdad de las personas, y la soberanía e independencia en el manejo de nuevas tecnologías por parte del Estado. Actualmente, la Fundación Vía Libre participa del Proyecto FLOSSInclude, un proyecto del 7mo. Programa Marco de la Unión Europea que pretende fomentar la adopción y difusión de Software Libre en áreas estratégicas del desarrollo social, incluyendo las Administraciones Públicas Nacionales y Locales y el sector educativo.

Vía Libre está acompañando esta vez el proyecto de Licenciamiento de Software para el Sector Público Nacional, un proyecto que abreva en los proyectos de Uso de Software Libre en el Sector Público presentados tanto por el Diputado Córdoba (Frente para la Victoria) como por el Diputado Macaluse (Bloque Solidaridad e Igualdad), que tienen estado parlamentario y se encuentran en la agenda de trabajo de las Comisiones de Comunicaciones e Informática y Educación de la Honorable Cámara de Diputados de la Nación.

Importante es destacar que estas iniciativas cuentan también con el antecedente de trabajo del fallecido ex-diputado Marcelo Dragan, a quien se debe reconocer la visión y el impulso de estas propuestas legislativas desde los primeros años de esta década en la Cámara de Diputados.
Más información sobre la Fundación Vía Libre está disponible en http://www.vialibre.org.ar

Contactos de prensa

Beatriz Busaniche info@vialibre.org.ar
O directamente a los despachos de los Diputados Macaluse y Córdoba en la Cámara de Diputados de la Nacion.

No soy un experto en seguridad informatica, aún así me tomo el atrevimiento de escribir este post con algunas ideas que he estado amasando en estos ultimos días sobre seguridad relacionada con el software.

Cuando hablamos de seguridad por oscuridad, aunque el nombre asuste un poco, nos estamos refiriendo a que se utiliza el secreto para garantizar la seguridad de algún programa, como ser un sistema operativo, navegador web, etc, este es el caso del soft de código cerrado o propietario, en donde los desarrolladores quizás conocen que el soft tiene agujeros de seguridad pero, como nadie tiene acceso al código, confían en este secreto siga siendo secreto para evitar que dichas vulnerabilidades sean explotadas. Cuidado, esto no quiere decir que todo el soft propietario base su seguridad en este concepto, pero si que los más grandes ejemplos de agujeros y vulnerabilidades que aprovechan este tipo de seguridad se han dado en este tipo de software. Para que entendamos un poquito mejor, hagamos una analogía. Supongamos que a la llave de nuestra casa la escondemos abajo del felpudo de la puerta de entrada cuando salimos de vacaciones, solo nosotros sabemos que la llave está escondida ahí y confiamos que nadie más sabe la ubicación de la misma y creemos que es muy improbable que un ladrón la encuentre.

Por otro lado, existe lo que se llama seguridad por diseño, esta es aplicada claramente en aplicaciones que son de código abierto, en donde la seguridad de los programas se basa en el diseño de los mismos el cual es conocido por todos, inclusive los atacantes, un ejemplo claro es el caso del software libre, (GNU/Linux, etc) donde desde el mismo kernel (núcleo) hasta los firewalls, antivirus, navegadores ponen a disposicion su diseño y su código haciendo que la seguridad de los mismos no se base en ocultar sus vulnerabidades, sino en un buen desarrollo. Aún así, el software libre es escrito por seres humanos, por lo que no es invulnerable, aunque si muy seguro

Por ultimo me cabe mencionar que el ejercito de los Estados Unidos utiliza sistemas GNU/Linux, ¿Por que?, muy simple, por que pueden auditar el código. Si usted tuviera que utilizar software para algo muy vital e importante, ¿Utilizaría software que no sabe como está hecho?

Para conocer un poquito más sobre seguridad por ocultación click acá.

Ya tenemos disponible para la descarga, la revista que se esta afianzando cada vez mas en el mundo del software libre, te estoy hablando de TuxInfo 10.En este número vamos a encontrar:

  • Noticias.
  • GOOGLE CHROME. ¿Simplemente un navegador más o el principio del fin?.
  • Informe “FreeDom Software Day”.
  • Reproductores para Gnome.
  • JUEGOS WINDOWS EN TERRITORIO DEL PINGüINO.
  • Entrevista Proyecto Maryan Linux.
  • LaboXpress  Distribuciones Alternativas.
  • Python y las interfaces gráficas de Usuario.
  • Docks En Linux.
  • Aplicaciones Cliente/Servidor en Gambas.

También quiero presentarles Papirux, recientemente a lanzado su primer numero. Lo que me pareció realmente llamativo es el buen diseño que tiene la misma, los temas que encontraremos en la misma son:

  • La nueva cara de la GPL
  • Las bondades del software libre frente al software privativo.
  • Juego: Circus Linux!
  • How To: Instalar Ubuntu 8.04 conservando Windows XP
  • Tip’s y trucos
  • Experiencias libres

Enlaces de descarga:

Tuxinfo “Numero 10”

Papirux 0

Como ya hemos visto, el lanzamiento de Chrome ha causado un gran revuelo en toda la Internet, por lo que me gustaría compartir este video con ustedes, donde podemos escuchar la palabra de sus desarrolladores.

Este es el punto fuerte de GNU/Linux, haciendo que los demás sistemas queden en vergüenza. Si estuviésemos en Windows, y quisiéramos instalar algún programa para escuchar música por ejemplo, deberíamos, primero saber que programa queremos, luego ir a la página de internet de dicho programa, descargarlo, probablemente buscar el serial  o el crack en alguna página clandestina (ojo con los troyanos), luego instalarlo y rezar para que no tenga spyware.

Vamos ahora a la parte que me gusta, en las distribuciones de GNU/Linux,para la instalación de programas, entran en juego los gestores de paquetes, que son aplicaciones que permiten la instalación de programas en base a paquetes (un programa puede estar formado por varios paquetes, el programa en sí, su interfaz gráfica, alguna librerías necesarias, etc).

Supongamos que nuevamente queremos instalar un programa para escuchar música, primero necesitamos saber el nombre del programa y luego, dependiendo que distribución de Linux estemos utilizando, tipearemos en una terminal lo siguiente (teniendo permisos de administrador).

  • En distribuciones basadas en Debian (Ubuntu, etc)
    • apt-get install nombre_del_paquete
    • aptitude install nombre_de_paquete

Deberemos anteponer la palabra sudo en caso de que no tengamos los permisos de administrador.

Ejemplo

$sudo apt-get install banshee

  • En Fedora
    • yum install nombre_del_programa

Ejemplo

$yum install amarok

De esta manera, los gestores se encargaran de bajar el programa de internet, así como todas las dependencias (librerías) e instalarlo para que luego solo tengamos que ir a buscarlo a nuestro menú de aplicaciones.

Pero no a todos les gusta usar el teclado, es por eso que existen las interfaces gráficas para los gestores de paquetes, que nos permiten buscar programas por su nombre, por su descripción, por categorías y mucho más. Hay para todos los gustos y les dejo algunas imágenes,

En Ubuntu, tenemos la opción de agregar y quitar programas que se ve así

Menú de agregar y quitar programas en Ubuntu
Menú de agregar y quitar programas en Ubuntu

Como vemos en la imagen, solo debemos tildar la aplicación que deseemos y será instalada de manera automática

Un gestor de paquetes con todas las letras
Synaptic: Un gestor de paquetes con todas las letras.

.

.

.

.

.

.

.

.

Para personas más exigentes también existe Synaptic que nos permite inspeccionar todos los paquetes instalados en el sistema, podemos agregar, eliminar entre otras opciones más especificas.

.

.

.

.

.

Packagekit en acción.
Packagekit en acción.

PackageKit pretende unificar la instalación de paquetes en un solo standard que unifique todas las distribuciones

.

.

.

.

.

.

.

Existen muchas más opciones, como la de Opensuse que puede instalar aplicaciones con un solo click. La experiencia de instalar se vuelve placentera.

Ya hace un par de días se ha liberado un nuevo numero de esta revista digital de origen argentino, en mi opinion una de las mejores que encuentro para leer en español.

Contenido de la revista:

  • LABORATORIOS – Migrando la oficina de la mano de OpenOffice.org, Parte 2 (Comenzando de la Mano de Writer y Math).
  • PROGRAMACION – Curso de c edición número 5: “punteros”.
  • LABOXPRESS – Lotus Symphony, Gnome Applet Music, Firefox 3 Portable, Via OpenBook.
  • SEGURIDAD – Derecho a la privacidad – TrueCrypt.
  • TAPA – Firefox 3: De la táctica a la práctica.
  • SECCION DISTROS – Completa review de OpenSolaris 2008.05
  • Y como siempre nuestras sección paginas recomendadas, el rincón del lector, Trucos y mas.

Descarga TuxInfo Numero 8: link

Descarga los Numeros Anteriores: link

Sitio Oficial: http://www.tuxinfo.com.ar/