Greg Kroah-Hartman nos regala su libro sobre el núcleo Linux publicado por O’Reilly

El talento del desarrollador del núcleo Greg Kroah-Hartman y el buen hacer de la editorial O’Reilly se juntan para publicar un libro de poco menos de 200 páginas sobre el núcleo Linux desde el punto de vista del usuario: cómo descargarlo, configurar su compilación, compilarlo, configurar el arranque y demás.

En palabras del autor:

«Si tú quieres saber como compilar, configurar e instalar un núcleo personalizado de Linux en tu máquina, compra este libro. Está escrito por alguien que se pasa todos los días compilando, configurando e instalando núcleos personalizados como parte del proceso de desarrollo de ese proyecto divertido y colaborativo llamado Linux

Estoy especialmente orgulloso del capítulo sobre como configurar un núcleo personalizado basado en el hardware que funciona en tu máquina. Esta es una tarea esencial para cualquiera que quiera obtener el mejor control y velocidad posible para su hardware.»

El libro cubre hasta el núcleo 2.6.18 y está publicado bajo una licencia Creative Commons Attribution-ShareAlike 2.5. Ojo, que no dice Non-comercial, por lo que todo su contenido podría incluirse en la Wikipedia, por ejemplo. Asombrosa esta manera de pensar del autor y de su editor en estos tiempos que corren. Apostaría con cualquiera a que esto no perjudica a sus ventas sino todo lo contrario.

No lejos con usar esta licencia, tanto autor como editor han colgado todos los capítulos por separado y recopilados en un PDF e incluso nos proporcionan las fuentes en Docbook con un repositorio GIT para que podamos acceder a ellas y ver el historial de modificaciones (ahora mismo no me véis, pero estoy de pie delante del blog de Greg aplaudiendo :-D).

Todo un ejemplo para quienes pensamos que la cultura se defiende compartiéndola 🙂

tag Tags: , , , , ,

Cliente para GNU/Linux de Second Life liberado como GPLv2

El cada vez más popular juego Second Life se ha adelantado a futuros problemas con sus clientes GNU/Linux liberando su cliente para esta plataforma bajo GPLv2.

Al poco tiempo de conocerse la noticia han surgido muchos análisis desmenuzando los detalles de la misma. En general todos felicitan a la empresa Linden por haberse adelantado a lo inevitable y permitir a los jugadores/programadores mejorar por ellos mismos el maltrecho e inestable código del cliente beta para GNU/Linux.

Interesante el análisis que hace Un gaditano en Silicon Valley, que aplaude la decisión de Linden, pero se pregunta para cuándo las empresas preverán «lo inevitable» con tiempo y liberarán su código desde el principio. A esta interesante pregunta no aporta respuestas, pero sí muchos otros puntos de vista, la valoración, en mi opinión acertadísima (y coincido con quien me llevó hasta allí, Luis Villa), de Stephen O’Grady.

O’Grady se cuestiona qué grado de desarrollo guiado por una comunidad abierta tendrá un código mastodóntico (unos 30 MB de código fuente), desarrollado sin tener en mente que será abierto, es decir, sin comentarios claros, puntos de entrada para terceros fabricantes o desarrolladores independientes y a merced de una única compañía que controla la parte servidora y que tiene un afán de lucro manifiesto (como toda empresa, claro ;-D) y el deseo de organizar una economía virtual en torno a todo esto. Relaciona además la liberación bajo GPLv2 con la reciente nota de prensa de MySQL anunciando que su software será GPLv2 y por el momento no se plantean licenciarlo como GPLv3.

Os recomiendo leer el artículo entero para completar esta información 😉

tag Tags: , , , ,

Virtualización basada en Linux frente a Hypervisor

Leyendo el blog de Rik Van Riel he llegado a una página del wiki de kernelnewbies muy buena, que comenta las ventajas y desventajas de cada solución de virtualización.

Dado que el wiki está bajo una licencia Creative Commons by 2.5, me permito el lujo de traduciroslo para que lo disfrutéis:

Hypervisor Vs LinuxBased

Algunas tecnologías de virtualización están basadas en hypervisor (por ejemplo Xen y L4Linux), mientras que otras usan Linux como base para la plataforma virtualizada (por ejemplo KVM). Antes de responder a la cuestión obvia -¿Cuál es mejor, hypervisor o Linux based?- he aquí una pequeña explicación de la diferencia.

Cómo funcionan las cosas

En un sistema GNU/Linux normal -no virtualizado- el núcleo controla el hardware y todos los procesos que se ejecutan en el sistema.

En la virtualización basada en Linux, las máquinas virtuales se gestionan de una manera muy similar a los procesos normales del sistema. Si se desea, el núcleo puede ser modificado para tratarlas de forma ligeramente diferente al resto de procesos, dándoles por ejemplo una prioridad diferente en el planificador o manteníendolas siempre en memoria, pero básicamente podría decirse que tienen bastante similitud con los procesos.

Los sistemas basados en Hypervisor, como Xen, no dejan a Linux el total control sobre el hardware. Es un pequeño fragmento de software, el hypervisor, el que controla ciertas partes del sistema:

  • Planificación del tiempo de CPU.
  • Protección de memoria entre máquinas virtuales.
  • Encaminamiento de interrupciones.
  • Mantenimiento del tiempo.
  • Paso de mensajes entre máquinas virtuales.

En el caso de Xen, tipicamente una de las máquinas virtuales es quien se hace cargo del resto de cuestiones relacionadas con el hardware, tales como drivers para discos, tarjetas de red, de video, etc. El resto de máquinas virtuales se comunican con esa primera máquina virtual privilegiada (domain 0) para manipular sus dispositivos virtuales. Un hypervisor puede entenderse como una especie de microkernel.

Hay un buen número de ventajas y desventajas para cada uno de los enfoques.

Ventajas de Hypervisor

  • El sistema está controlado por un pequeño fragmento de software, lo suficientemente pequeño para ser auditado por cuestiones de seguridad..
    • Refutación: en la práctica, el código que vive en domain 0 necesita ser auditado también, así que el software no es tan pequeño finalmente.
  • El hypervisor utiliza un espacio de direcciones virtuales pequeño, detalle importante en sistemas de 32 bits.
  • Se puede ejecutar exactamente el mismo núcleo en el Sistema Operativo hyesped (domain 0) y en los Sistemas Operativos invitados.
    • Refutación: Esta ventaja está desapareciendo con coopvirt o la infraestructura paravirt ops.
  • El mismo hypervisor puede ser usado para múltiples Sistemas Operativos.
    • Por ejemplo, usar Linux o FreeBSD como SO huesped, con el mismo software de virtualización.
    • Refutación: con VMI o un interfaz coopvirt limpio, esto también se puede hacer sin un hypervisor.

Ventajas de los sistemas Linux based

  • El software de virtualización puede ser más pequeño, porque comparte más funcionalidades con el núcleo de Linux.
  • Funcionalidades del SO de muy bajo nivel como kexec+kdump simplemente funcionan, sin necesitar soporte en el hypervisor.
    • Esto incluye cosas como el escalado de frecuencia en la CPU, o suspender/recuperar en los portátiles, que actualmente no funcionan en Xen.
  • Lo mismo ocurre para otro soporte de hardware que necesitaría soporte de hypervisor como pmtimer o algunas funcionalidades de ACPI.
  • Ubicuidad: una vez que la tecnología de virtualización basada en Linux esté en el núcleo principal (kernel.org), podrá ser habilitada de forma muy sencilla por las distribuciones de Linux.

Entonces, ¿cuál es el mejor?

Decidir cuál de los enfoques es mejor depende totalmente en cuáles son tus objetivos. Para un mantenedor de Linux (hola Linus!) es mucho más sencillo si el software es pequeño, simple y enteramente dentro del núcleo. Los interfaces a un hypervisor externo implican una interdependencia extra con otro proyecto.

Para usuarios finales la funcionalidad será probablemente mucho más importante que la tecnología subyacente. Será útil en la medida que la tecnología de virtualización sea más eficiente, fácil de manejar y disponible por defecto en el sistema. Los usuarios finales se interesarán en la tabla comparativa de virtualización de Linux.

Por último, cualquier tecnología que entre dentro del núcleo principal (kernel.org) y satisfaga todas las necesidades técnicas del usuario será la que consiga ser utilizada. La disponibilidad práctica triunfa siempre sobre las ventjaas teóricas.

tag Tags: , , , , ,

El proyecto «One Laptop Per Child» contado por Ladinamo

Javier García Diz nos explica en un excelente artículo dentro de la revista LDNM de Ladinamo en qué consiste el proyecto OLPC impulado por el director del Media Lab del MIT, Nicholas Negroponte.

La idea de proporcionar un portátil para cada niño al increible precio de 100 dólares parece que se va convirtiendo poco a poco en realidad. Como se comenta en el artículo, ya hay varios países que se han unido al proyecto, en concreto Argentina, Brasil, Camboya, Costa Rica, Egipto, algunos estados de EE UU, Libia, Nigeria, República Dominicana, Tailandia, Túnez y Venezuela. Mención especial merece Nigeria, que el pasado julio encargó y pagó un millón de unidades (las primeras de todo el proyecto). Por otro lado, el pasado mes de octubre Libia encargó 1,2 millones de unidades (el número total de niños en sus escuelas), incluyendo en la partida, que asciende a 225 millones de dólares, conexión a Internet vía satélite, un servidor en cada escuela y servicio técnico.

Si queréis saber más detalles, os recomiendo de nuevo leer el artículo completo 😉

tag Tags: , , ,

Queridos Reyes Magos…

Ya sé que es un poco tarde para escribiros la carta, pero como sé que sois magos y todo lo podéis, no creo que eso sea un problema. Aunque mis hermanas han estado a punto de sacarme de mis casillas más de una vez, este año he sido un chico muy bueno y por eso espero que me traigáis todo lo que os pido:

  • Quiero una Europa sin patentes de software. Se pongan como se pongan las empresas que quieren trapichear y amenazar con sus patentes, cohartando el derecho a innovar de estudiantes, investigadores, jóvenes empresarios, y demás gente con talento que no tiene el dinero suficiente para litigar con los tiburones del estanque. Quiero que se respeten las normas comunitarias para no tratar de colar las patentes de software en reuniones sobre agricultura y pesca, que no haya gente regalando helados a los europarlamentarios para que voten a favor de las patentes y que no se inviertan tantos millones en intentar privatizar el conocimiento humano.
  • Quiero un ordenador para cada niño, funcionando con tecnología libre y liberadora. Desde que leí «La Era del Diamante: Manual ilustrado para jovencitas», de Neal Stephenson, estoy deseando que todas las jovencitas y jovencitos tengan su portátil para revolucionar el mundo. Quiero también que esos portátiles no acaben en manos de mafias locales o que sean arrebatados de las manos de los niños para poder pagar la comida familiar de un mes. Me gustaría que arreglarais también un poco la base de la Pirámide de Maslow de esos niños, para que tengan tiempo de hackear con sus ordenadores.
  • Quiero que mi gobierno no me insulte cada vez que voy al cine o compro un DVD. Quiero también que los artistas de todo tipo reciban una cantidad de dinero en función de lo útil (en sentido estético, práctico, de entretenimiento, etc.) que sea su obra para la sociedad en la que vivo y que ese dinero lo gestione el Ministerio de Cultura, no Organizaciones ConSin Ánimo de Lucro basadas en estatutos arbitrarios, no democráticos y no decidibles por la sociedad que sufre sus actuaciones. Quiero que ese ministerio destine 2.8 millones de euros a regalar cultura por las calles y enseñarnos que realmente la cultura se defiende compartiéndola.
  • Quiero tecnología sin DRM, que los que me venden esa tecnología no decidan por mí para qué puedo usarla. Quiero que no se me limite digitalmente mi derecho a hacer cosas perfectamente legales, como hacer copias privadas de mi material protegido por copyright. No quiero tener que comprar 5 veces una canción si quiero escucharla en mi habitación, en el salón, en el trabajo, en el coche y en mi reproductor portátil.
  • Quiero que las empresas de hardware faciliten la vida a todos esos ayudantes que habéis ido repartiendo por todo el mundo para que nos programen los drivers libres de los periféricos que usamos. Realmente os agradezco que todos los años les llevéis regalos para que estén contentos y sigan haciendo esa labor tan sacrificada y tan necesaria.
  • Bueno, creo que por este año ya es bastante, que me he portado bien pero tampoco como para beatificarme. Os he dejado un poquito de cava y de turrón al lado del árbol, no abuséis que suele haber control de alcoholemia después de la rotonda. Muchas gracias y hasta el año que viene 😉

tag Tags: , , , , , ,

Zabaldu gaituzte!

Euskaldunok Zabaldu.com-en dugu gure Digg.com antzeko webgune partikularra. Holako zerbait euskeraz antolatzea oso ideia ona iruditu zitzaidan proiektua ezagutu nuenean, hau da, Enpresa Digitalak, Alianzok eta Deustuko Unibertsitateak antolatutako Blogak 2.0 jardunaldietan. Han bildu ziren Arkaitz Zubiaga, Zabaldu.com egitasmoaren sortzailea, eta Ricardo Galli, Meneame.net-aren programatzailea eta sortzailea (Zabaldu.com proiektuak Meneame-ren kodea erabiltzen du, software libre delako).

Ba hori, hilabete batzuk pasa eta gero, Imamonek zabaldu gaitu 🙂

tag Tags: , , , , , ,

Mozilla y sus millones

Julen Iturbe-Ormaetxe, un consultor artesano en la red, nos propone que comentemos la noticia sobre los excelentes resultados económicos presentados por la fundación Mozilla, que ascienden a 52.9 millones de dólares de beneficios.

La lectura que se da desde tecnocidanos es, a mi juicio, bastante optimista puesto que afirma que la cifra contradice a quienes venían afirmando que los proyectos de software libre no eran sostenibles debido a su incapacidad para generar beneficios y además sirve para sustentar económicamente tanto a los proyectos propios de la Mozilla Fundation (los conocidos Firefox, Thunderbird y demás) como a otros proyectos que la fundación considere interesantes.

Sobre el primer punto, objetivamente es una verdad como la copa de un pino: con Software Libre se puede hacer dinero, y en cantidades astronómicas. Sin embargo, creo que es peligroso mostrar la cara más espectacular de esos ingresos (acuerdo multimillonario con el gigante Google para beneficiarlo en la configuración del navegador) y olvidar el trabajo más constante y menos pomposo de las miles de empresas pequeñas, medianas y grandes que ofrecen consultoría y desarrrollos a medida basados en Software Libre. Lo primero puede ser flor de un día y tan rápido como vinieron esos millones, se puede ir; mientras que el trabajo de estas otras empresas es mucho más perenne y creo que es el que hay que mostrar si se quiere discutir sobre Software Libre y viabilidad económica. En definitiva, no porque te toque la lotería de Google eres mejor o peor que otros proyectos 😀

En cuanto al segundo punto, la financiación de proyectos gracias a ese dinero, es algo que también me preocupa un poco. Algunas organizaciones son muy malas canalizando ingresos extraordinarios y se terminan tomando decisiones que acaban con la propia autodestrucción. Mozilla ha dado muestras de lo contrario, pero conviene estar alerta. En muchas ocasiones, inyectar una buena suma de dinero en un proyecto prometedor puede ser altamente desmotivador. Suena muy anti-intuitivo, pero es así de rara la personalidad humana, problemas entre la motivación intrínseca y la motivación extrínseca 😉

Desde La Tejedora, Pablo Fernández nos plantea además otra cuestión con este dinero: «que una organización sin ánimo de lucro logre estos ingresos, genera por una parte un problema fiscal, pues no se trata de donaciones libres de impuestos, sino de acuerdos de carácter comercial por los que se debe tributar, un asunto del que ya se ocuparon al separar fundación y corporación Mozilla».

Continúa Pablo comentando cómo lo que le atrajo de Mozilla era que no estaban constantemente recomendando sus soluciones propias (al contrario de lo que ocurre con los productos de Microsoft). Sin embargo, esta manera de conseguir dinero se ha convertido precisamente en eso: recomendar Google como buscador sobre el resto. Blake Ross, desarrollador de Mozilla, se quejaba de algo parecido recientemente en su blog: «Google muestra ahora «tips» (sugerencias) que conducen a la gente que busca hasta Google Calendar, Blogger y Picasa para cada búsqueda que incluya la palabra “calendar” (por ejemplo «Yahoo calendar»), “blog” y “photo sharing,” respectivamente. Esto es claramente malo para sus competidores, y es también una mala señal para Google […] Yahoo y Ask ya hacían esto antes, pero ellos no han construido sus negocios en la promesa de ser confiables de manera no convencional.». Blake confiaba en Google por la integridad que había mostrado la compañía durante tantos años y ahora esa idea se viene abajo.

¿Está Mozilla perdiendo esa confianza ganada durante todos estos años al firmar estos acuerdos multimillonarios? Personalmente creo que no (al menos por el momento), pero no me hacen gracia las noticias que ponen el acento en la suma de dinero y olvidan lo que hay detrás.

tag Tags: , , , ,

Participa en la Conferencia Internacional de Software Libre 3.0

El próximo 15 de enero de 2007 terminarán los plazos para presentar comunicaciones y posters en la próxima Conferencia Internacional de Software Libre 3.0 que tendrá lugar en Badajoz durante los días 7, 8 y 9 de febrero de 2007.

Quizá alguno de nuestros profesores, investigadores o alumnos con proyectos de fin de carrera se animan a presentar algún poster o comunicación. Copio la información sobre la entrega, por si alguien está interesado:

Continuar leyendo ‘Participa en la Conferencia Internacional de Software Libre 3.0’

tag Tags: , , ,

¿Cuál ha sido para ti la noticia del año en el mundo del software libre?

Después de recapitular y ver cómo grandes expertos comentan lo que ha dado de sí el año, me planteo cuál ha sido la noticia más importante relacionada con la comunidad del software libre.

Noticias importantes las ha habido y de todos los colores: la mayoría de distribuciones de GNU/Linux han sacado versiones nuevas, Ubuntu ha dejado de regalar el soporte físico de su distribución tan alegremente, la GPLv3 ha protagonizado intensos y muy profundos debates, OpenDocument se ha convertido oficialmente en un estándar ISO, Java ha pasado a ser GPL….

Para mí esta última noticia es la que más me ha impactado: Java es GPL. Se acabó tener que mirar para otro lado cuando, a pesar de tener proyectos muy importantes programados en Java pero bajo una licencia libre, debíamos admitir sonrojados que nuestro servidor no estaba basado enteramente en software libre, puesto que las librerías más importantes para que funcionara eran código cerrado bajado directamente de Sun.

La relación de Java con la comunidad libre ha sido curiosa: debido a su condición de lenguaje estándar para la producción empresarial en los últimos años, el software libre no se ha querido quedar atrás y ha tomado «el tren» de Java, generando herramientas de mucha utilidad. Sin embargo, ha desperdiciado bastantes recursos para tratar de tener su propia implementación libre de Java: librerías (bibliotecas de funciones, en sentido estricto), la máquina virtual, compiladores, etc. Ahora quizá alguien piense que todo ese esfuerzo ha sido desperdiciado. Puede ser, pero sería de tontos seguir por el camino lento y complicado cuando ya tenemos la mejor implementación posible de Java liberada. También es probable que ese camino recorrido haya servido para entender mejor la arquitectura y poder avanzar más rápidamente en lo sucesivo. Todo suma.

Y para ti, ¿cuál ha sido la noticia del año? 😉

tag Tags: , , , ,

Año nuevo, blog nuevo

Comenzamos el año con muchas ganas desde la Oficina de Nuevas Tecnologías y Educación inagurando este nuevo blog dedicado al Software Libre.

Poco a poco vamos llevando a cabo cada vez más acciones en favor de este modelo de desarrollo en la Universidad de Deusto y mediante esta herramienta queremos mantener informada a toda la comunidad universitaria de los avances que está habiendo en el mundo del Software Libre, el Código Abierto, las licencias libres (GPL, BSD, Apache, algunas Creative Commons, etc.) y demás.

En este blog habrá noticias, comunicaciones de eventos relacionados con el Software Libre, artículos de opinión e incluso espacio para el humor 😉

La parte técnica la ha llevado hasta ahora nuestra bloguera más ilustre, Lorena Fernández (loretahur), y de la redacción se encargará Pablo Garaizar, principalmente, aunque el blog está abierto a cuantos colaboradores quieran animarse a participar, ya sean alumnos, antiguos alumnos, profesores, investigadores o incluso gente ajena a la universidad que quiera aportar su punto de vista. ¡Sois todos bienvenidos!

Siendo la Universidad de Deusto una institución enmarcada en Euskadi, seguiremos muy de cerca también el Software Libre en Euskadi, los proyectos de localización de software al euskera (Librezale, EuskalGNU), los grupos de Software Libre de las diferentes universidades vascas (e-ghost, ITSAS, etc.), la blogosfera vasca (Sustatu, Zabaldu, Marrapuntu, etc.). Nohizbeinka, argitaratutako artikuluak euskeraz izango dira (batik bat jatorrizko albistea euskaraz edota euskararekin erlazionatuta badago) eta euskaldun kolaborazioak oso ongi etorriak izango dira. Blogger euskaldun bat bazara eta Software Askeari buruzko zerbait idatzi baduzu, esaiguzu hemen jartzeko, gustora egingo dugu eta 😉

tag Tags: , , , ,