<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>Dev-Null - Random words for random times</title>
    <link>http://www.dev-null.es/</link>
    <description></description>
    <language>en-us</language>           
    <generator>Nucleus CMS v3.51</generator>
    <copyright>ï¿½</copyright>             
    <category>Weblog</category>
    <docs>http://backend.userland.com/rss</docs>
    <image>
      <url>http://www.dev-null.es//nucleus/nucleus2.gif</url>
      <title>Dev-Null - Random words for random times</title>
      <link>http://www.dev-null.es/</link>
    </image>
    <item>
 <title>Virtualización en entornos de Software libre: Estado del arte y software de Virtualización</title>
 <link>http://www.dev-null.es/index.php?itemid=24</link>
<description><![CDATA[<div style="text-align: center"><b>Estado del arte</b></div><br />
<br />
En lo que respecta a sistemas de virtualización de software libre, podemos decir que en la actualidad son dos los principales proyectos que más atención reciben por parte de la comunidad.<br />
<br />
Xen apareció como proyecto de investigación en la universidad de Cambridge y vio la luz al público en 2003 cuando fue fundada XenSource por parte de Ian Pratt, compañía que maneja el desarrollo de la versión de código abierto de Xen y comercializa las versiones empresariales. En 2007 la empresa XenSource fue adquirida por Citrix Systems lo cual levantó muchas suspicacias y temores respecto al futuro del proyecto de código abierto, actualmente su desarrollo lo dirige la Xen advisory board (Xen AB) en la que se pueden encontrar miembros de Citrix, IBM, Intel, HP, Novell, Red Hat, Sun Microsystems y Oracle con lo cual podríamos decir que usa el paradigma de desarrollo “Open Monarchy”.<br />
<br />
Por otra parte, KVM apareció en febrero del 2007 con el kernel Linux 2.6.20, su principal programador es Avi Kivity y recibe apoyo económico de la start up Qumranet (en la actualidad parte de Red Hat) y la podemos identificar más con el paradigma de desarrollo “Consensus-based development” o desarrollo basado en consenso, de hecho si nos fijamos en la web de KVM hay una lista de cosas por hacer que cualquier colaborador puede abordar, además de contar con una comunidad más saludable que la concerniente a Xen. <br />
<br />
En la actualidad hay varias empresas con un creciente interés por la virtualización, con la compra de Sun Microsystems por parte de Oracle esta compañía adquiere Virtualbox además de las tecnologías de virtualización usadas en Solaris (los llamados “containers”), contando anteriormente con Oracle VM (basado en Xen). Además con la creación del estándar OVF (Open Virtual Machine Format) en septiembre de 2008 por parte de empresas como Dell, HP, IBM, Microsoft, VMware y XenSource denota que la virtualización puede y debe jugar un papel importante en el desarrollo de los entornos de servidores en un futuro no muy lejano, y por la parte que toca al software libre ya hay soporte OVF en Virtualbox y Xen. Además, siguen apareciendo proyectos muy ligados a la virtualización como los routers o switches virtuales para entornos de red virtualizados, Managers o herramientas de administración de sistemas virtuales.<br />
<br />
<br />
<div style="text-align: center"><b>Software de Virtualización</b></div><br />
<br />
Una vez aclarados los métodos usados para conseguir la virtualización de un sistema, expondremos las peculiaridades de los diferentes proyectos mencionados como ejemplos.<br />
<br />
<br />
<i>Bochs y QEMU</i><br />
<br />
Bochs es un emulador x86 destinado a ser portable y capaz de ejecutarse en plataformas x86, PPC, Alpha, SPARC y MIPS. Lo que lo hace especial es el hecho de que simula todo el hardware incluídos los periféricos, pudiendo ser configurado como un antiguo 80386 o sus sucesores (486, Pentium, Pentium Pro...) emulando incluso instrucciones avanzadas como MMX y 3DNow.<br />
<br />
QEMU aprovecha parte del desarrollo de Bochs, aportando dos modos de uso. El primero emula el sistema completo, siendo capaz de emular plataformas x86, x86-64, ARM, SPARC, PPC y MIPS con una velocidad de ejecución razonable usando traducción de código dinámica. El segundo modo de uso, llamado “User Mode Emulation” y solamente disponible bajo Linux, nos permite ejecutar un binario destinado a una arquitectura diferente de la que usa la máquina anfitrión (por ejemplo, ejecutando un binario compilado para SPARC en una máquina X86).<br />
<br />
<br />
<i>VServer</i><br />
<br />
VServer es un parche para el kernel Linux basado en particiones, mediante las cuales se crean servidores virtuales privados aislados ejecutándose simultáneamente en una máquina anfitriona y compartiendo sus recursos. Para asegurarse de que son servidores independientes, se separan los procesos de cada máquina virtual y solo los procesos pertenecientes a cada máquina son visibles entre sí. Dicho comportamiento se obtiene modificando el sistema operativo anfitrión añadiendo una etiqueta de contexto a la ID de cada proceso. Para asegurarse de que cada usuario se limita al uso de su máquina virtual VServer usa una versión modificada del comando chroot, denegando el acceso a directorios pertenecientes a contextos (máquinas virtuales) diferentes.<br />
<br />
El hecho de necesitar un parche del kernel limita la portabilidad de VServer, además de no permitir la instalación de sistemas operativos diferentes al anfitrión, aunque aporta la ventaja de tener un rendimiento muy parecido al que tendría la ejecución de código directamente en la máquina anfitriona sin el uso de instrucciones especiales por parte de la CPU ni necesidad de hardware específico.<br />
<br />
<br />
<i>OpenVZ</i><br />
<br />
Es una solución bastante parecida a VServer, pero con algunas diferencias notables que son dignas de mención especial. OpenVZ se trata de un kernel modificado que soporta espacios de usuario aislados con un conjunto de herramientas para su mantenimiento y manejo tales como vzctl o vzlist. Además incluye un sistema de monitorización de dos niveles, manejando primero las prioridades entre las máquinas virtuales y después las prioridades entre los procesos de cada máquina virtual. OpenVZ permite también controlar la distribución de recursos de la máquina anfitriona mediante “beancounters” y la creación de Checkpoints para migrar una máquina virtual a otro sistema anfitrión como si fuera una fotografía instantánea, congelando el estado de un sistema virtual y guardándolo en un archivo que podremos mover a otro anfitrión y ejecutarlo en el mismo estado en el cual lo congelamos en el anterior anfitrión.<br />
<br />
<br />
<i>UML</i><br />
<br />
User-mode Linux permite a un sistema Linux ejecutar otro sistema Linux dentro del espacio de usuario, existiendo cada sistema huésped en un proceso del sistema anfitrión y permitiendo ejecutar varios kernels Linux con su correspondiente espacio de usuario dentro del contexto de un solo kernel Linux.<br />
<br />
A partir de la rama 2.6 del kernel el código de UML está incorporado en el mismo pero debe ser activado y recompilado para poder usarlo. Hemos de tener en cuenta que al ejecutarse un kernel en un espacio dedicado a aplicaciones, se hace necesario recompilar el kernel para su uso.<br />
<br />
<br />
<i>Xen</i><br />
<br />
Mediante cambios en el sistema operativo se consigue que el hipervisor y el sistema operativo colaboren en la virtualización, obteniendo resultados muy cercanos a la ejecución nativa de código dentro de un sistema virtualizado.<br />
<br />
Teniendo en cuenta que solamente los sistemas modificados especialmente para Xen se pueden correr bajo el mismo, Xen parte con la desventaja de que sistemas privativos necesitan ser portados y modificados por sus creadores.<br />
<br />
Xen crea un domain0 (dominio) al iniciar la maquina anfitriona, el cual accede a un interfaz de control y ejecuta el software encargado del manejo de la capa de aplicaciones. Además este dominio principal permite iniciar y apagar otros dominios donde los sistemas huéspedes se ejecutan.<br />
<br />
Para implementar la virtualización Xen usa diferentes herramientas. Ofrece dos tipos diferentes de planificadores de tareas, uno que reparte proporcionalmente el tiempo de CPU y otro llamado “Atropos” que es un planificador en tiempo real, el cual es capaz de repartir eficientemente los tiempos de CPU entre los distintos dominios en base a sus necesidades puntuales. En cuanto a la memoria, Xen reserva una parte fija de la memoria del anfitrión para su uso en el huésped elegida en su creación y modificable sin necesidad de apagar o reiniciar el dominio. Respecto a la red, cada dominio tiene una o más interfaces de red y la comunicación entre interfaces se realiza mediante dos buffers token ring.<br />
<br />
Con el uso de VT-x o AMD-V (Pacifica) es posible el uso de sistemas huésped sin modificar, lo cual supuso un gran avance para el proyecto con respecto al soporte de sistemas privativos. Entre los sistemas soportados por Xen podemos encontrar Linux, Minix, Plan9, NetBSD, FreeBSD, OpenSolaris, NetWare, GNU/Hurd y OZONE.<br />
<br />
<br />
<i>Linux KVM (Kernel Virtual Machine)</i><br />
<br />
Incluido en el kernel desde su versión 2.6.20, se trata de una solución de virtualización completa para Linux en hardware x86 con hardware que incluya instrucciones de virtualización (VT-x y AMD-V). Se compone de un módulo principal que provee las capacidades de virtualización, un módulo específico dependiendo de si se usa un procesador Intel o AMD y una versión modificada de QEMU, aunque el equipo de desarrollo trabaja para no depender de QEMU.<br />
<br />
Soporta un buen número de sistemas huésped (actualizado a menudo en la web del proyecto), migración de huéspedes al vuelo para sistemas en ejecución o parados, huéspedes Linux, Unix y Windows en 32 y 64 bits (dependiendo del hardware anfitrión) y uso de multiprocesador en anfitrión y huéspedes (hasta 16 CPUs).<br />
<br />
A día de hoy es el proyecto que más revuelo y atención ha causado en la comunidad y mantiene una sana rivalidad con el proyecto Xen, aunque debemos apuntar que nos encontramos ante dos proyectos que usan métodos de virtualización distintos. Actualmente KVM tiene planeado el uso de Paravirtualización para determinados puntos del software como paravirtualización a nivel de red o del bloque de entrada/salida, además de trabajar en versiones para plataforma PPC, IA64 y un proyecto para ejecutar kernels huésped de Xen (proyecto Xenner).<br />
<br />
<br />
<i>Virtualbox</i><br />
<br />
Otro de los grandes contendientes en el panorama de la virtualización Open Source, su trasfondo proviene de la empresa alemana Innotek GmbH que pasó a manos de Sun Microsystems en febrero de 2008. Una parte de la comunidad más purista lo deja de lado por ser software con licencias duales. La parte primordial de código está licenciada bajo GPL mientras que ciertos componentes de uso más específico en entornos de producción (control remoto de máquinas virtuales mediante servidor RDP, controladoras virtuales USB y acceso USB mediante RDP) tienen licencias propietarias que restringen su uso.<br />
<br />
En cuanto a características, podemos remarcar el soporte experimental de aceleración 3D en sistemas huésped Linux o Windows, una API pública en lo que respecta a la configuración y control de ejecución de las máquinas virtuales, soporte OVF y iSCSI.<br />
<br />
En este caso se trata de una solución de virtualización completa x86 capaz de usar instrucciones específicas de virtualización hardware (VT-x y AMD-V) y dar soporte con optimizaciones para los sistemas operativos más usados en entornos de servidor, Windows, Unix y Solaris, además de implementar ciertas optimizaciones para OS/2.<br />
<br />
A la hora de ejecutar código, VirtualBox trata por todos los medios de ejecutar código de forma nativa, en caso de no poder hacerlo usa un motor de recompilado basado en QEMU. Además usa un método de desensamblado y parcheo de código de manera que un mismo programa solo necesita ser recompilado una sola vez, ganando agilidad a la hora de subsiguientes ejecuciones y consiguiendo rendimientos muy cercanos a soluciones de software privativo como VMware.<br />
<br />
La virtualizaci&#243;n en entornos de Software Libre</span> por <a xmlns:cc="http://creativecommons.org/ns#" href="http://www.dev-null.es" property="cc:attributionName" rel="cc:attributionURL">Francisco Garc&#237;a Pacheco</a> está licenciada bajo <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/es/">Creative Commons Reconocimiento-No comercial-Compartir bajo la misma licencia 3.0 Espa&#241;a License</a>.<br />
<br />
<div style="text-align: center"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/es/"><img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-sa/3.0/es/88x31.png" /></a><br /><span xmlns:dc="http://purl.org/dc/elements/1.1/" href="http://purl.org/dc/dcmitype/Text" property="dc:title" rel="dc:type"></div><br />]]></description>
 <category>Master SL: Virtualización</category>
<comments>http://www.dev-null.es/index.php?itemid=24</comments>
 <pubDate>Mon, 22 Feb 2010 12:00:00 +0100</pubDate>
</item><item>
 <title>Virtualización en entornos de Software libre: Tipos de Virtualización</title>
 <link>http://www.dev-null.es/index.php?itemid=14</link>
<description><![CDATA[En entornos de virtualización nos podemos encontrar con varios tipos diferentes según el método seguido, los cuales categorizaremos a continuación.<br />
<br />
<br />
<i>Emulación de hardware</i><br />
<br />
Este método simula por completo el hardware usado por un sistema operativo huésped, con lo cual podremos ejecutar sistemas operativos destinados a diferentes plataformas en una maquina anfitrión con una plataforma no compatible (por ejemplo nos permitiría ejecutar un núcleo Linux compilado para PowerPC en una plataforma x86). <br />
<br />
La principal desventaja de este sistema es la pérdida de potencia al tener que emular una máquina completa además de la ejecución del código. <br />
<br />
El principal exponente de este método de virtualización es VMware y VirtualPC en software privativo, BOCHS y QEMU por el lado del software libre.<br />
<br />
<br />
<i>Virtualización a nivel de Sistema Operativo</i><br />
<br />
Este método nos permite virtualizar diferentes máquinas dentro de una sola máquina física sin sistemas operativos huésped, ya que todas las máquinas virtuales comparten el mismo sistema operativo. La principal ventaja es el<br />
aislamiento entre servidores y software usando una sola instalación de sistema operativo.<br />
<br />
Los casos más claros de este método de virtualización son Vserver y OpenVZ, ambos software libre.<br />
<br />
<br />
<i>Sistema virtual en espacio de usuario</i><br />
<br />
Este método consigue la virtualización mediante la ejecución del sistema operativo en el espacio de usuario de otro sistema operativo anfitrión, lo cual merma de forma notable su rendimiento. Se suele usar bastante en entornos de desarrollo de kernel en Linux para pruebas y el proyecto más conocido es UserModeLinux (más conocido como UML).<br />
<br />
<br />
<i>Virtualización completa</i><br />
<br />
También conocida como virtualización nativa, este método usa una máquina virtual o hipervisor que media entre el sistema huésped y el hardware anfitrión.<br />
<br />
Determinadas instrucciones se deben aislar y manejar mediante el hipervisor porque el hardware en este caso no pertenece a un sistema operativo, se comparte mediante el hipervisor con el sistema anfitrión, y podrían producirse problemas de seguridad.<br />
<br />
Este sistema es más rápido que la emulación completa, pero menos rápido que la ejecución nativa a causa de la mediación del hipervisor. Su gran ventaja es el hecho de que el sistema huésped no necesita estar modicado, aunque el sistema debe soportar la arquitectura hardware usada por el anfitrión.<br />
<br />
Los principales proyectos que usan este tipo de virtualización son KVM y Virtualbox.<br />
<br />
<br />
<i>Paravirtualización</i><br />
<br />
Comparada con la emulación, la paravirtualización no simula el hardware (o al menos no siempre, por ejemplo Xen necesita utilizar las herramientas ioemu que emulan el sistema de entrada/salida para sistemas Windows), obtiene signicantes ganancias de velocidad a la hora de ejecutar código en el sistema virtualizado al igual que con la virtualización completa. <br />
<br />
También usa un hipervisor para compartir el acceso al hardware entre el sistema anfitrión y el huésped, añadiendo código orientado a la virtualización en el sistema operativo huésped. De esta manera el sistema virtual ahorra tiempo a la hora de ejecutar código, ya que no debe recompilar el código para ejecutarlo y el hipervisor puede<br />
dar acceso directo a los recursos del sistema antrión cuando sea necesario.<br />
<br />
El proyecto más conocido que hace uso de este sistema de virtualización es Xen.<br />
<br />
<br />
<i>Virtualización complementada por hardware</i><br />
<br />
En este caso, ejecutamos un sistema huésped sin modificar mediante el uso especial de un hardware dedicado a la máquina virtual y habitualmente la máquina anfitriona y la huésped corren sistemas totalmente diferentes. <br />
<br />
Este método de virtualización es posible gracias a los conjuntos de instrucciones específicas incluidas en diferentes plataformas hardware como AMD Pacifica, Intel VT-x y VT-i (para x86 e Itanium respectivamente) o IBM PowerVM.<br />
En este caso más que de un tipo de virtualización podríamos hablar de complemento para los otros tipos, ya que dichos conjuntos de instrucciones actualmente son aprovechados por varios proyectos de virtualización como Xen,<br />
VMware, QEMU, Virtualbox y otros muchos.<br />
<br />
La virtualizaci&#243;n en entornos de Software Libre</span> por <a xmlns:cc="http://creativecommons.org/ns#" href="http://www.dev-null.es" property="cc:attributionName" rel="cc:attributionURL">Francisco Garc&#237;a Pacheco</a> está licenciada bajo <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/es/">Creative Commons Reconocimiento-No comercial-Compartir bajo la misma licencia 3.0 Espa&#241;a License</a>.<br />
<br />
<div style="text-align: center"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/es/"><img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-sa/3.0/es/88x31.png" /></a><br /><span xmlns:dc="http://purl.org/dc/elements/1.1/" href="http://purl.org/dc/dcmitype/Text" property="dc:title" rel="dc:type"></div><br />]]></description>
 <category>Master SL: Virtualización</category>
<comments>http://www.dev-null.es/index.php?itemid=14</comments>
 <pubDate>Mon, 15 Feb 2010 11:00:00 +0100</pubDate>
</item><item>
 <title>¡Guerra a la SGAE!</title>
 <link>http://www.dev-null.es/index.php?itemid=22</link>
<description><![CDATA[El internauta Fabián Plaza Miranda opta por llamar la atención pública y plantar cara a la sociedad de gestión de derechos de autor predominante en nuestro territorio español. De forma totalmente abierta y sin tapujos se declara la guerra a la SGAE y se anuncia una ardua pelea en contra de la reforma propuesta por el ministerio de cultura en pos de la creación de un comité chivato encargado de "denunciar" webs que supuestamente infrinjan derechos de propiedad intelectual.<br />
<br />
El razonamiento del compañero Fabián no tiene desperdicio alguno, podéis echarle un vistazo en el blog que ha creado para dicha acción:<br />
<br />
<a href="http://guerrasgae.blogspot.com/2010/01/declaracion-de-guerra-la-sgae-y-la.html">Guerra a la SGAE - Una lucha contra el cierre de páginas web sin control judicial</a><br />
]]></description>
 <category>Propiedad Intelectual</category>
<comments>http://www.dev-null.es/index.php?itemid=22</comments>
 <pubDate>Wed, 10 Feb 2010 12:00:00 +0100</pubDate>
</item><item>
 <title>Denuncia contra el Estado español por el monopolio de las entidades de gestión</title>
 <link>http://www.dev-null.es/index.php?itemid=20</link>
<description><![CDATA[“El que sabe no habla, el que habla no sabe”<br />
<br />
Con esta frase del Tao Te Ching quisiéramos David Bravo y Javier de la Cueva invitar a los ciudadanos a compartir con nosotros una acción jurídica contra el Estado español por vulneración de la normativa comunitaria.<br />
<br />
El informe publicado ayer “Sobre la gestión colectiva de los derechos de la propiedad intelectual” de la Comisión Nacional de la Competencia, manifiesta con total rotundidad que España podría estar infringiendo el Tratado de Funcionamiento de la Unión Europea por permitir que las entidades de gestión (SGAE, AGEDI, etc.,) realicen una explotación abusiva de su posición dominante. El informe asegura que esto es así porque puede entenderse que es precisamente la Ley de Propiedad Intelectual española "la que hace factible que las entidades de gestión adopten o puedan adoptar de forma reiterada comportamientos abusivos de su posición de dominio".<br />
<br />
Con la intención de que España cese en la conducta presuntamente infractora que se describe en ese informe, hemos redactado la correspondiente denuncia que ponemos a disposición de todos los ciudadanos que quieran sumarse a su interposición.<br />
<br />
La invitación a la ciudadanía a participar en acciones legales libres utilizando la Red, nació el 30 de agosto de 2003 cuando se puso a disposición de todos unos procedimientos libremente utilizables. El primero de ellos se dirigió contra el canon en los soportes digitales, hoy pendiente de sentencia del Tribunal de Justicia de las Comunidades Europeas. Si bien fueron muchas las voces que se alzaron contra el canon, pocas personas decidieron luchar jurídicamente contra el mismo, a pesar del procedimiento fácil y gratuito del que se disponía.<br />
<br />
Posteriormente y tras la sentencia de Ladinamo, nacieron los procedimientos en defensa del Copyleft y somos líderes mundiales en resoluciones favorables. Luego llegaron las webs de enlaces, con la liberación de la nota para la vista de las medidas cautelares contra Sharemula y la liberación que ahora estamos llevando a cabo en favor de nuestros compañeros abogados y sus clientes de los escritos que hemos utilizado en su defensa. Después, vino la contestación de la Revista Cultural Quimera a la demanda de la SGAE que fue utilizada por la defensa de la CNT para obtener una sentencia absolutoria en la demanda que le interpuso tal entidad.<br />
<br />
El método ha demostrado ser eficaz y por eso ahora queremos presentar la siguiente acción legal, animándoos a interponerla. La pregunta que todos se hacen tras el Manifiesto es la... ... de ¿y ahora qué?<br />
<br />
El problema que tienen las palabras es que se las lleva el viento. Si el canon cae, no es por la campaña de Todos contra el canon, sino por una sentencia del Tribunal de Justicia de las Comunidades Europeas. Lo que hace falta es el ejercicio efectivo de los derechos, porque las voces ya sobran cuando comienzan a ser sospechosas de su vacuidad e impostura: el que sabe no habla y el que habla no sabe.<br />
<br />
El procedimiento que ofrecemos es gratuito y no cabe condena en costas. Consiste en denunciar ante Europa los abusos que estamos sufriendo de manos de los sucesivos gobiernos en el campo de la propiedad intelectual. No lo decimos nosotros, nos lo dice el informe de la Comisión Nacional de la Competencia que ha salido a la luz pública ayer, y que para los que nos dedicamos a la propiedad intelectual ha supuesto una cura de humildad porque nos ha demostrado lo poco que sabemos. Si bien ese Informe es la base y el fundamento de nuestra denuncia, tenemos otra razón, que nos da un ilustre jurista, John Rawls, quien en su Teoría de la Justicia señalaba lo siguiente:<br />
<br />
"La responsabilidad no recae en los que protestan, sino en aquellos cuyo abuso de poder y de autoridad justifica tal oposición, porque emplear el aparato coercitivo del Estado para mantener instituciones manifiestamente injustas es una forma de fuerza ilegítima a la que los hombres tienen derecho a resistir".<br />
<br />
Para interponer la denuncia basta con que rellenéis la plantilla que se halla en los enlaces que señalamos más abajo. En la misma figuran las instrucciones. Sólo os costará un paseo a una oficina de Correos y el importe de una carta certificada.<br />
<br />
Lo verdaderamente importante de la Red es cuando cristaliza en el territorio físico. Si no ejercemos nuestros derechos mediante acciones legales y simplemente gritamos, siempre seremos víctimas del poder.<br />
<br />
David Bravo y Javier de la Cueva, abogados.<br />
<br />
<a href="http://derecho-internet.org/svn/procedimientos-libres/denuncia-monopolio-eegg/escritos/2010-01-20_denuncia_comision-europea-monopolio-eegg.doc">Plantilla en formato .doc</a><br />
<br />
<a href="http://derecho-internet.org/svn/procedimientos-libres/denuncia-monopolio-eegg/escritos/2010-01-20_denuncia_comision-europea-monopolio-eegg.odt">Plantilla en formato .odt</a><br />
<br />
<a href="http://www.filmica.com/david_bravo/archivos/010356.html">Preguntas más frecuentes</a><br />

]]></description>
 <category>Propiedad Intelectual</category>
<comments>http://www.dev-null.es/index.php?itemid=20</comments>
 <pubDate>Tue, 9 Feb 2010 18:46:15 +0100</pubDate>
</item><item>
 <title>Virtualización en entornos de Software libre: ¿Qué es la virtualización?</title>
 <link>http://www.dev-null.es/index.php?itemid=13</link>
<description><![CDATA[Los principales objetivos que se persiguen al virtualizar sistemas son los siguientes:<br />
<br />
   - Disponer de un entorno aislado donde correr aplicaciones potencialmente dañinas o desconocidas, conocido como entorno sandbox.<br />
   - Adaptar el entorno de ejecución de una aplicación en lugar de modificar la aplicación expresamente para el entorno disponible.<br />
   - Limitar el uso y el acceso a recursos de hardware o ampliar capacidades sin afectar a la capa de software.<br />
   - Usar configuraciones de sistema y procesos optimizados para cada aplicación sin afectar a otras aplicaciones.<br />
   - Manejar por separado aplicaciones y procesos dentro de cada máquina virtual.<br />
<br />
Los dos últimos objetivos son los que, principalmente, se aplicarán en el día a día dentro de un entorno de administración de sistemas.<br />
<br />
<div style="text-align: center"><b>Usos de la virtualización</b></div><br />
<br />
Dentro de estos objetivos enumerados anteriormente podemos encontrar diferentes usos para las técnicas de virtualización en entornos de administración de sistemas.<br />
<br />
<i>Migración de sistemas durante la ejecución</i><br />
<br />
Podemos encontrar aplicaciones orientadas al ahorro energético desactivando sistemas virtualizados según su necesidad de uso, evitando la sobrecarga de sistemas y el uso de varias máquinas físicas con el consiguiente ahorro en recursos y hardware.<br />
<br />
En el ámbito del mantenimiento planificado de sistemas, tanto el mantenimiento de la maquina host como de los sistemas virtualizados se simplifica. En el caso de necesitar mantenimiento la máquina host, podremos migrar temporalmente los sistemas virtualizados a una máquina de apoyo minimizando así el tiempo en el cual se dejen de prestar los servicios. En lo que respecta a los sistemas virtuales, se pueden clonar, realizar el mantenimiento y fusionar con el servidor en activo para minimizar también el periodo de inactividad del<br />
sistema.<br />
<br />
Otro punto fuerte de los sistemas virtuales reside en su escalabilidad y la posibilidad de administrar los recursos de la máquina host entre los diferentes sistemas virtualizados y su rápida migración, pudiendo así priorizar diferentes servicios al vuelo e incluso migrarlos a otro host en caso de que el original no aportara los recursos necesarios a la tarea realizada por la máquina virtual.<br />
<br />
<br />
<i>Redimensionado dinámico</i><br />
<br />
Como hemos comentado anteriormente, los sistemas virtualizados nos permiten modificar los recursos asignados dinámicamente, por lo cual un sistema necesitado de recursos los puede obtener bien porque el sistema host tenga recursos libres o bien porque otra máquina virtual no necesite de dichos recursos en ese instante, trasladando los recursos sobrantes al servicio necesitado de los mismos.<br />
<br />
<br />
<i>Copias instantáneas</i><br />
<br />
Hemos de notar que los sistemas virtuales nos permiten técnicas de guardado automático del sistema mediante copias instantáneas (más conocido como snapshotting), lo cual nos permite proteger trabajos de proceso de datos que requieren un largo tiempo para su completa ejecución mediante puntos de recuperación que pueden ser ejecutados en caso de fallo de la máquina virtual o del host.<br />
<br />
Además, podemos recrear determinadas situaciones bajo diferentes entornos para diagnosticar posibles errores en los sistemas durante la ejecución de procesos, o incluso realizar copias instantáneas previas a un proceso que use datos de la misma procedencia para así distribuir los datos.<br />
<br />
<br />
<i>Aislamiento de servidores</i><br />
<br />
En términos de seguridad, los servidores virtuales son una herramienta muy útil contra fallos imprevistos de seguridad, ya que una brecha de seguridad en un sistema no tiene porqué comprometer al resto de servidores virtualizados ni a sus recursos.<br />
<br />
También hemos de tener en cuenta la potencia que nos aporta el poder reservar recursos individualmente para cada sistema para resolver posibles conflictos entre servicios.<br />
<br />
Además, el aislamiento de servidores nos permite monitorizar en detalle procesos que consuman recursos en exceso, facilitándonos las tareas de benchmarking en el entorno de los sistemas.<br />
<br />
<br />
<i>Emulación</i><br />
<br />
Determinados servicios con cierta antigüedad pueden suponer un problema a la hora de ampliar un servidor o conjunto de servidores por su necesidad de cierto tipo de recursos no disponibles en el nuevo sistema o por la imposibilidad de disponer del entorno de ejecución necesario para dicho servicio. Mediante el uso de máquinas virtuales podemos resolver dicho problema.<br /><br />
<br />
La virtualizaci&#243;n en entornos de Software Libre</span> por <a xmlns:cc="http://creativecommons.org/ns#" href="http://www.dev-null.es" property="cc:attributionName" rel="cc:attributionURL">Francisco Garc&#237;a Pacheco</a> está licenciada bajo <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/es/">Creative Commons Reconocimiento-No comercial-Compartir bajo la misma licencia 3.0 Espa&#241;a License</a>.<br />
<br />
<div style="text-align: center"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/es/"><img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-sa/3.0/es/88x31.png" /></a><br /><span xmlns:dc="http://purl.org/dc/elements/1.1/" href="http://purl.org/dc/dcmitype/Text" property="dc:title" rel="dc:type"></div><br />]]></description>
 <category>Master SL: Virtualización</category>
<comments>http://www.dev-null.es/index.php?itemid=13</comments>
 <pubDate>Mon, 8 Feb 2010 13:28:02 +0100</pubDate>
</item><item>
 <title>Virtualización en entornos de Software libre</title>
 <link>http://www.dev-null.es/index.php?itemid=16</link>
<description><![CDATA[Como colofón al Master en software libre que acabo de terminar en la <a href="http://www.uoc.edu/portal/castellano/">UOC</a>, tuve por suerte el poder realizar un proyecto de investigación con la ayuda del consultor Joaquín Lopez Sanchez-Montañés y el profesor Jordi Casas Roma. <br />
<br />
Como pequeño granito de arena a este mar de información que es internet, publicaré semanalmente y por partes el proyecto de investigación al completo.<br />
<br />
La virtualizaci&#243;n en entornos de Software Libre</span> por <a xmlns:cc="http://creativecommons.org/ns#" href="http://www.dev-null.es" property="cc:attributionName" rel="cc:attributionURL">Francisco Garc&#237;a Pacheco</a> está licenciada bajo <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/es/">Creative Commons Reconocimiento-No comercial-Compartir bajo la misma licencia 3.0 Espa&#241;a License</a>.<br />
<br />
<div style="text-align: center"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/es/"><img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-sa/3.0/es/88x31.png" /></a><br /><span xmlns:dc="http://purl.org/dc/elements/1.1/" href="http://purl.org/dc/dcmitype/Text" property="dc:title" rel="dc:type"></div><br />
]]></description>
 <category>Master SL: Virtualización</category>
<comments>http://www.dev-null.es/index.php?itemid=16</comments>
 <pubDate>Mon, 8 Feb 2010 13:23:14 +0100</pubDate>
</item><item>
 <title>Manifiesto en defensa de los derechos fundamentales en internet</title>
 <link>http://www.dev-null.es/index.php?itemid=11</link>
<description><![CDATA[Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de internet manifestamos nuestra firme oposición al proyecto, y declaramos que...<br />
<br />
<b>1.-</b> Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.<br />
<br />
<b>2.-</b> La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en el artículo 20.5 de la Constitución, pone en manos de un órgano no judicial -un organismo dependiente del ministerio de Cultura-, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.<br />
<br />
<b>3.-</b> La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español, perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.<br />
<br />
<b>4.-</b>... ... La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural. Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.<br />
<br />
<b>5.-</b> Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades asociadas a sus creaciones. Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.<br />
<br />
<b>6.-</b> Consideramos que las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles y que se adecuen a los nuevos usos sociales, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.<br />
<br />
<b>7.-</b> Internet debe funcionar de forma libre y sin interferencias políticas auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.<br />
<br />
<b>8.-</b> Exigimos que el Gobierno garantice por ley la neutralidad de la Red en España, ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.<br />
<br />
<b>9.-</b> Proponemos una verdadera reforma del derecho de propiedad intelectual orientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.<br />
<br />
<b>10.-</b> En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público y habiendo consultado previamente a todas las partes implicadas. No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.<br />
<br />
Este manifiesto es obra de muchas manos, y propiedad de todos. Si te gusta, cópialo, pásalo, publícalo en tu weblog o haz lo que quieras con él. 
]]></description>
 <category>Paridas</category>
<comments>http://www.dev-null.es/index.php?itemid=11</comments>
 <pubDate>Wed, 2 Dec 2009 10:30:16 +0100</pubDate>
</item><item>
 <title>Cambiando el tamaño de salida de ps2pdf</title>
 <link>http://www.dev-null.es/index.php?itemid=9</link>
<description><![CDATA[Acabando un cartelillo y viendo que la exportación de Inkscape a PDF con cairo no da muy buen resultado, opté por guardarlo a PostScript y pasarlo despues a PDF con GhostScript en línea de comando, pero mi gozo en un pozo cuando resulta que la imágen me sale cortada...<br />
<br />
Navegando un poquito dí con la solución:<br />
<br />
1.- Usar Imagemagik para identificar el archivo ps ---> $ identify documento.ps<br />
La salida será algo tal que "documento.ps PS 842x1191 842x1191+0+0 PseudoClass 256c 909kb 0.020u 0:01"<br />
<br />
2.- Aplicamos las medidas al comando ps2pdf con las opciones -dDEVICEWIDTHPOINTS y -dDEVICEHEIGHTPOINTS, resultando un chorizo de comando tal que así:<br />
"ps2pdf -dEmbedAllFonts=true -dPDFSETTINGS=/prepress -dDEVICEWIDTHPOINTS=842 -dDEVICEHEIGHTPOINTS=1191 documento.ps documento.pdf"<br />
<br />
Los otros dos comandos son para incluir las fuentes usadas en el archivo ps dentro del PDF ("for if the flies") y para optimizar el PDF para preimpresión (calidad guay ya que era para un cartelillo A3).<br />
<br />
Parece ser que usando eps2pdf funciona directamente, pero me di cuenta tarde xD]]></description>
 <category>Paridas</category>
<comments>http://www.dev-null.es/index.php?itemid=9</comments>
 <pubDate>Thu, 20 Aug 2009 21:13:33 +0200</pubDate>
</item><item>
 <title>Nectarine más cerca de su vuelta</title>
 <link>http://www.dev-null.es/index.php?itemid=6</link>
<description><![CDATA[<div style="text-align: center"><img src="http://www.scenemusic.eu:443/static/media/logos/logo9.png" /></div><br />
Desde  <a href="http://www.scenemusic.eu:443">Scenemusic.eu</a> podemos leer la noticia de que el pasado viernes 24 de Julio se recibió casi toda la información por parte del admin Yes de la web antigüa de Nectarine Demoscene radio (tristemente tumbada por un script-kiddie y recuperada a base de donaciones). <br />
<br />
Cada vez se acerca más el momento de recuperar por completo la web, ahora solo falta que terminen de añadir los más de 60GB en tracks de Scene que reunía la anterior web y recuperar las antigüas funcionalidades para la comunidad, ¡suerte al equipo de admins detrás de este desinteresado proyecto!]]></description>
 <category>Paridas</category>
<comments>http://www.dev-null.es/index.php?itemid=6</comments>
 <pubDate>Sun, 26 Jul 2009 21:40:17 +0200</pubDate>
</item><item>
 <title>Pau Donés: &quot;Ey tio, comprame algo que con dos chalets no tengo bastante&quot;</title>
 <link>http://www.dev-null.es/index.php?itemid=4</link>
<description><![CDATA[Lo ha vuelto a hacer. Pau Donés <a href="http://www.20minutos.es/noticia/359816/0/entrevista/jarabe/musica/">ha vuelto a insultar a los usuarios del P2P</a> con la bonita frase:<br />
<br />
    "Por cada tío que paga el canon digital hay 100 que nos roban la música"<br />
<br />
<br />
Pero no pasa nada, el sigue cobrando del canon ya que es uno de los favorecidos por la $GAE. Pau, te quejas de que te llevas 10 meses de tu año (4886 horas) fuera de casa, ¿que pasa, que un trabajador normal no se lleva también sus 8 horas trabajando diariamente fuera de casa? Voy a hacer un poco de práctica de mi tan odiada matemática (a su nivel básico, nada de complejidades):<br />
<br />
Veamos, se trabajan 52 semanas a 40 horas por semana son 2160 horas trabajadas por año y un año tiene 8760 horas. Si restamos una media de 8 horas de sueño por día (2920 horas) tenemos 5840 horas efectivas por año. Haciendo la cuenta de la vieja, 2160*100/5840 la mayoría de los currantes ya nos llevamos un 37% de nuestro año fuera de casa, si le añadimos que una buena parte necesita su tiempo para llegar al trabajo (echale una hora ida, una hora vuelta) eso ya nos sitúa en un... ... 46,3% del tiempo fuera de casa. ¿Añadimos las tareas del hogar? ¿cuanto nos queda? ¿un 20% de las horas anuales? Perdona Pau, pero ese 20% no lo voy a pasar escuchando tu música, ya no más. Si tu te pasas algo menos del doble (4886 horas) fuera de casa y un currito medio se pasa 2760 es lógico, el currito medio no pasa de los 1000€ al mes y no le dá ni para la hipoteca (la cual pagará religiosamente toda su desdichada vida), pero tu con menos de el doble de trabajo tienes dos chalets y probablemente pagados a tocateja. Por muchos pelos de neo-hippy que tengas, sigues siendo un hipócrita ¿o es que tu nunca te grabaste unos cassettes de tus cantantes preferidos? Por esa misma regla de tres, tu también les robaste a ellos.<br />
<br />
El primer mp3 que descargué de la red hace ya años con una vetusta conexión de 28,8Kbps fue "La flaca" usando el ya mitológico Napster, y llegué a comprar cd's originales de tu "banda" a medias con un colega porque no nos llegaba con la paga semanal. Me llegué a lamentar por haberme perdido un concierto vuestro cercano a mi ciudad, aunque después al veros en directo por la tele se me revolvieron las tripas (no por la música, más bien por la voz). Si llego a saber por aquel entonces (cuando me compré el cd a medias) que me acusarías de ladrón, me hubiera quedado mejor con el otro cd que compramos a medias, el "Sin enchufe" de M-Clan, que por lo menos Carlos Tarque no me llama ladrón...<br />
<br />
Mi próxima adquisición será la discografía completa de <a href="http://www.stormymondays.com/">Stormy Mondays</a>, ¡HE DICHO!, que Jorge no solo no me llama ladrón si no que además contesta personalmente a los comentarios de su web con toda la humildad del mundo.
]]></description>
 <category>Paridas</category>
<comments>http://www.dev-null.es/index.php?itemid=4</comments>
 <pubDate>Wed, 15 Jul 2009 07:48:45 +0200</pubDate>
</item>
  </channel>
</rss>