Posteado por: nitsus | 13 Marzo 2009

La GNU/GPL: ¿Una licencia libre?

El otro día estaba leyendo sobre licencias. ¿Cuál sería la mejor para mis programas? Por inercia elegí la GNU/GPL, pero al leerla un poco caí en cuenta que es menos libre de lo que pensaba.

La GPL es una licencia copyleft, ¿que es esto?: Una licencia que, segun Wikipedia,

Comprende a un grupo de derechos de autor caracterizados por eliminar las restricciones de distribución o modificación impuestas por el copyright, con la condición de que el trabajo derivado se mantenga con el mismo régimen de derechos de autor que el original.

El problema es que, en esta licencia, si quieres incluír un pedacito de código en tu programa, sí o sí tenés que liberarlo bajo una licencia GPL-compatible. Es decir, si yo quisiera hacer un programa todo-en-uno, que incluya, por ejemplo, código de OpenOffice.org (GPL), Firefox (MPL, pero incompatible con GPL) y algún programa privativo muy chiquitio (pero gratis y de libre distribución) del cual obtive el código, pero no los permisos para liberarlo, no puedo sin liberar el código del programa privativo, cosa que no puedo, ni puedo incluír Firefox, por su incompatibilidad con la GPL.

Además no todo el mundo está de acuerdo con el Software Libre y la GPL, lo que les obliga a “reinventar la rueda” para sus propios programas ante la imposibilidad de usar el código supuestamente libre de otro, o, por sólo una (pequeña, si es grande ya se discute que lo privatice) parte del programa estar obligado a liberarlo entero.

Este blog está bajo una licencia Copyleft, que te obliga a usar la misma licencia que yo (además de darme reconicimiento, que es lo importante)  si querés publicar o editar mi texto en otro lado, pero el texto no tiene código fuente, se puede usar tal cual, por lo que al final la licencia no importa tanto. Además no te obligo a liberar todo tu texto, sólo la porción en la que te basaste en el mío.

Otra licencia posible es la BSD o MIT/X, licencias muy similares entre sí, pero que también tienen un problema. Alguien “malo” puede modificar tu trabajo y privatizarlo, y cómo para ver las modifiaciones necesitas el código fuente, sería como que el trabajo duro lo hagas vos y el crédito se lo lleva el otro.

En un mundo ideal, en el que todo se comparte y se regala (como en Imagine de John Lenon) no necesitaríamos licencias ni propiedades, ni derechos de autor, dado que nadie cerraría el código porque sería visto mal. Pero desgraciadamente eso no pasa, y si liberamos bajo licencias 100% libres tenemos el riesgo de que alguien se aproveche y no te ayude, o tenemos que recurrir a licencias como la GNU/GPL, que no es completamente libre por una simle razón:

El ser humano no es libre

Y no hay nada que podamos hacer, al menos por ahora.

Si tienes varias PC en red con la misma distribución en la misma arquitectura probablemente te habrás molestado más de una vez por tener que descargar los mismos paquetes varias veces. Bueno, esto se puede solucionar con el programa apt-mirror.

Instalación

Éste programa se encarga de descargar el repositorio entero para que puedas usarlo localmente. Además necesitarás Apache para acceder a él. En primer lugar hay que instalarlo:

sudo aptitude install apt-mirror apache2

Una vez hecho esto, hay que editar el archivo /etc/apt/mirror.list con

alt-f2>gksudo gedit /etc/apt/mirror.list

Recomiendo comentar (agregando # delante) todo lo que emieze con deb-src, ya que ésto es el código fuente y no se suele usar. Ahora explicaré los repositorios en Ubuntu:

Repositorio principal. No es modificado nunca despues de el lanzamiento. Peso: ~20GB:
deb http://archive.ubuntu.com/ubuntu intrepid main restricted universe multiverse

Actualizaciones. Se modifica constantemente. Suele contener copias de los paquetes en intrepid-security y algunos paquetes más. Peso: ~2GB:
deb http://archive.ubuntu.com/ubuntu intrepid-updates main restricted universe multiverse

Actualizaciones no soportadas. Tienen la última versión de todos los programas, pero no fueron revisadas en búsqueda de bugs por el equipo de seguridad de Ubuntu. Peso: ~1GB:
deb http://archive.ubuntu.com/ubuntu intrepid-backports main restricted universe multiverse

Actualizaciones de seguridad. Siempre que sea posible, activarlo. Peso: <1GB
deb http://archive.ubuntu.com/ubuntu intrepid-security main restricted universe multiverse

Actualizaciones aún no publicadas. Pasan a intrepid-updates después de un tiempo de pruebas. Peso: <1GB
deb http://archive.ubuntu.com/ubuntu intrepid-proposed main restricted universe multiverse

Si usan otra distribucion que no sea intrepid, como hardy, jaunty o karmic, reemplazar por el nombre correspondiente.

Si lo que quieren es tener un espejo de actualizaciones (lo que la mayoría de la gente va a querer) basta con dejar sólo sin comentar intrepid-updates y intrepid-security. Si ademas quieren tener todos los paquetes disponibles, activen intrepid. Pueden agregar también todos los repositorios que quieran, como los del /etc/apt/sources.list .

Puesta en marcha

Pantallazo de apt-mirror

Pantallazo de apt-mirror

Una vez configurado, hay que ponerlo en marcha con:

sudo su apt-mirror -c apt-mirror

¿Por qué no sudo apt-mirror nada mas? Porque el programa apt-mirror debe ejecutarse como el usuario de mismo nombre, o sino las actualizaciones porgramadas van a fallar.

Automatización

Mientras se descargan todos los paquetes puedes configurar apt-mirror para que se ejecute automáticamente. Para eso:

alt-f2>gksudo gedit /etc/cron.d/apt-mirror

Ahí quitan el # a la última línea. Con eso queda configurado a las 4 de la mañana, o, en caso del que PC no esté encendido a esa hora, un rato despues del inicio del sistema. Pueden modificar ese comportamiento editando la última línea con este formato:

<minuto> <hora> <día> <mes> <dia de la semana> apt-mirror /usr/bin/apt-mirror > /var/spool/apt-mirror/var/cron.log

Puedes especificar todos los valores con *

Puedes especificar varios valores separándolos por comas. Ej: 2,6,12,17,22

También puedes especificar varios valores consecutivos con guiones. Ej: 2-10,17,22-23

Y podés especificar que el intervalo sea diferente a 1 agregando /n. Ejemplo:2-10/3,14,19-23/2 Ej2: */3

+ info: man 5 crontab

Uso

Una vez que hayas terminado de descargar hay que ponerlo en el servidor apache de la siguiente forma:

sudo ln -s /var/spool/apt-mirror/mirror/archive.ubuntu.com/ubuntu /var/www/

Y cargarlo al sources.list de las otras máquinas de la siguiente manera:

En primer lugar hay que conocer la dirección IP de a máquina. ejecuta ifconfig y revisa “inet dirección” en “eth0″.

Luego en las máquinas conectadas a la red:

alt-f2>gksudo gedit /etc/apt/sources.list

O si eres cómodo y tienes un servidor ssh:

ssh usuario@ip
sudo nano/etc/apt/sources.list

Ahí copias todo lo que no está # comentado en el /etc/apt/mirror.list local en el principio del archivo, y cambias archive.ubuntu.com por la dirección IP de la máquina.

Tada! Ahora tienes tu repositorio local listo y funcional.

Posteado por: nitsus | 28 Febrero 2009

Comparte la memoria virtual de Windows con Linux

La memoria virtual de Windows se almacena en el archivo C:\pagefile.sys. Este archivo tiene un tamaño que varía dependiendo de la memoria instalada y otros factores, y lo puedes usar si quieres en GNU/Linux, a travez de un script de inicio.

Este script prepara los archivos pagefile.sys que se encuentren montados en /media y los activa.

Captura de pantalla de el Monitor del Sistema

Captura de pantalla del Monitor del Sistema

Preparación

En primer lugar hay que crear los directorios en los que se montarán las particiones de Windows en /media. La forma más fácil es con nautilus:

alt-f2>gksudo nautilus /media

Ahí crean el/los directorios necesarios, como por ejemplo Windows-XP (sin espacios)

Luego hay que agregarlos al /etc/fstab para que se monten al inicio

alt-f2>gksudo gedit /etc/fstab

Y agregan:

/dev/(partición) /media/(nombre) ntfs-3g

Reemplazan dispositivo por el nombre de la partición, por ejemplo, sda1. Pueden saber cuál es cual con gparted.

Reemplazan nombre por el nombre que le pusieron en /media

Si la partición es de formato FAT32, reeplazar ntfs-3g por vfat. Si es FAT reeplazar por msdos.

Instalación

Creé un script instalador. Para usarlo abren una terminal (Aplicaciones/Accesorios/Terminal) y pegan (control-shift-v) lo siguiente:

wget http://dl.getdropbox.com/u/114786/install-swapwin
chmod +x install-swapwin
./install-swapwin

Luego sigen el proceso de instalación, que es automático. Cualquier problema reportarlo aquí. Una vez que terminen, pueden borrar la vieja partición de swap con gparted para lugar en el disco ;)

Posteado por: nitsus | 22 Febrero 2009

Instalar grub-gfxboot (grub bonito) en Ubuntu Intrepid 8.10

El primer post en este blog fué sobre esto, y ahora vamos a hablar… de lo mismo.

Sucede que en una instalación limpia de Ubuntu Intrepid Ibex (8.10) no se puede instalar grub-gfxboot, para tener un grub taaan eye-candy. El problema, en realidad, era cosa de versiones.

Imagen de GFXboot

Imagen de GFXboot

En primer lugar hay que descargar la última versión de grub-gfxboot:

Procesador x86 (32 bits, intel/amd)

wget http://sidux.com/debian/pool/main/g/grub-gfxboot/grub-gfxboot_0.97-40_i386.deb

Procesador AMD64:

wget http://sidux.com/debian/pool/main/g/grub-gfxboot/grub-gfxboot_0.97-40_amd64.deb

Estos links corresponden a la última versión el 22/2/2009. Si están rotos, ir aquí para descargarlo.

Luego de eso, hay que desinstalar el grub actual (eso no te hará ningún daño al disco, y si se corta el suministro eléctrico no pasará nada), instalar grub-common e instalar el nuevo:

Para x86:

sudo apt-get remove grub
sudo apt-get install grub-common
sudo dpkg -i grub-gfxboot_0.97-40_i386.deb

Para AMD64:

sudo apt-get remove grub
sudo apt-get install grub-common
sudo dpkg -i grub-gfxboot_0.97-40_amd64.deb

En caso de que sea otra versión, reemplazar el deb mencionado por el que se descargaron:

En primer lugar, hay que saber en qué disco está alojado el grub actual, para eso:

sudo fdisk -l

Les quedará algo así, pero depende cuántas particiones y discos tienen será distinto:

Disco /dev/sda: 250.0 GB, 250059350016 bytes
255 cabezas, 63 sectores/pista, 30401 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0×0000e677

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1   *           1       30024   241167748+  83  Linux
/dev/sda2           30025       30401     3028252+   5  Extendida
/dev/sda5           30025       30401     3028221   82  Linux swap / Solaris

Disco /dev/sdb: 250.0 GB, 250059350016 bytes
255 cabezas, 63 sectores/pista, 30401 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0×2b95e477

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sdb1   *           1       30401   244196001    7  HPFS/NTFS

En este caso es fácil de reconocer, ya que es la única que dice Linux

Ahora hay que instalar el grub en ese disco, lo que es muy fácil:

AVISO IMPORTANTE: ¡Nunca, nunca, NUNCA instalen grub en una partición! DEBE hacerse en el disco. Si el destino es /dev/sda# o /dev/hda# esa partición se FORMATEARÁ, perdiendo todos los datos. Hacerlo en /dev/sda o /dev/hda

Ya sabemos que es /dev/sda, así que ejecutamos:

sudo grub-install /dev/sda

Ya casi está, lo único que falta es elegir un tema y aplicalo:

Mi tema favorito es Cristal, al descargarlo, obtengo un archivo message.XXXXX, que copio en /boot/grub/:

Gráficamente para GNOME:

alt-F2>gksudo nautilus /boot/grub/

Gráficamente para KDE:

alt-F2>kdesu dolphin /boot/grub

Arrastran con el puntero el archivo message.XXXXX

Por consola:

sudo mv /home/usuario/carpeta/message.XXXXX /boot/grub/message.XXXXX

Luego editan el archivo /boot/grub/menu.lst:

En GNOME:

Alt-F2>gksudo gedit /boot/grub/menu.lst

En KDE:

Alt-F2>kdesu kate /boot/grub/menu.lst

Y agregan esto al principio del archivo:

gfxmenu /boot/grub/message.XXXXX

Con eso ya está. Reinicien y verán los cambios aplicados

Posteado por: nitsus | 15 Febrero 2009

Mebibit, Terabyte y Kibiocteto

Miremos las propiedades de un archivo en Windows:

Propiedades del archivo en Windows

Propiedades del archivo en Windows

Y ahora miremos las propiedades del mismo archivo, pero en GNU/Linux (gnome):

Propiedades del archivo en Nautilus

Propiedades del archivo en Nautilus

En el tamaño del archivo, ¿Qué es esa i en el medio de MiB? ¿Qué significa? ¿Cuál es la diferencia?

En este caso, ninguna, pero es porque el diálogo de Windows está mal escrito. MiB significa mebibyte, que significa Megabyte binario. En informática, las mediciones se hacen con potencias de 2, ejemplo: 2³=8, 2⁴=16, 2¹⁰=1024, etc.

Hace tiempo, cuando la capacidades de las computadoras se median en decenas de KB (no existía el KiBiByte), alguien se dió cuenta que podría usar el prefijo SI, que se usa para medir ahora las cosas, y se maneja con potencias de 10, dado que la diferencia era de alrededor de 2,4%. Entonces las empresas fabricantes de medios de almacenamiento se aprovecharon de eso para confundir a la gente. 1024 no es 1000

Para terminar con la confusión, en 1998 el CEI introduce los prefijos kibi, mebi, gibi, tebi, pebi, y exbi, y dice que los prefijos del SI siempre se usarán con potencias de 10, y los prefijos del CEI serán para las potencias de 2. En el año 2006 se empezaron a usar estos nombres en algunas distribuciones de GNU/Linux, empezando Ubuntu y ahora se ve en la mayoría de éstas

confusiónEn un disco de 1MB no hay mucho problema, ya que 1MB son 1 000 000 bytes, mientras que un MiB es 1 048 576 bytes. La diferencia son sólo 47KiB. Pero en un disco de 250GB (250 000 000 000 Bytes), como los que se venden hoy en día, en realidad hay 232 GiB, que, si bien es exactamente lo mismo, da lugar a confusión, aún más en sistemas operativos que usan incorrectamente GB como GiB.

Ademas, los técnicos en comunicaciones usan una norma distinta, basada en los bits, y que se escribe con b minúscula. Cuando uno contrata una conexión de un “Mega” está contratando 1 Mb/s (Megabit por segundo), es decir, que en un segundo se transfieren 1 000 000  (No 1 048 576) bits, no bytes. 1 000 000 bits son 125 000 bytes, es decir, 125KB/s o 122KiB/s

Y queda una duda: ¿Qué son los octetos?: El byte no necesaramente es de 8 bits, también puede ser de 5, 6 o 7 bits, que se usaba en los procesadores antiguos. Ahora cuando alguien dice byte estamos casi seguros que estamos hablando de 8 bits, pero para estar seguros se usa el octeto, abreviado o. Ejemplo: Un Teraocteto es 1 To y un Kibiocteto (mil octetos binarios) es un Kio.

Posteado por: nitsus | 14 Febrero 2009

¿Cómo se llama?

Si! He vuelto! Pasó mucho tiempo durante el cual me daba fiaca escribir acá, pero ahora volví :D (Espero escribir 2 artículos seguidos :P )

La mayoría de los lectores de este artículo sabrán que Linux es el nombre del núcleo, y que es completado por las herramientas de GNU para crear un sistema operativo libre, pero aquí está el problema:

Stallman!

"Es el sistema operativo GNU"

"Es linux, ya que sin el núcleo no es nada"

"Es Linux, ya que sin mi núcleo no es nada"

O sea, le ponemos GNU/Linux y todos contentos ¿no?.

Bueno… casi. El nombre es la primera impresión que tiene alguien sobre algo. Para dar un ejemplo: Linus le iba a poner “freax” a Linux, y de no ser que le cambiaron el nombre, hubiera comprado un mac hace mucho tiempo. GNU/Linux no es un “lindo” nombre, tiene poca “estética” y además es difícil de pronunciar.

Parece que Stallman no pensó en la gente que no habla inglés al crear el proyecto ñu, no les parece?

El sistema operativo GNU con el núcleo Linux: Es un nombre, no una descripción

shee en iu slash linux: Termino de decirlo y ya no queda nadie escuchando

guh-noo with linux: ¡Eso no sé ni cómo se pronuncia!

ge ene u barra linux: Igual que el segundo

GNUlinux:¡ Quiero un nombre, no un trabalenguas! (traten de pronunciar eso)

ñulinux: ¿Usarías algo que se llame “ñulinux”?

Deberían haber pensado un nombre corto, fácil de pronunciar y que se “pegue”. Sino miren el éxito de la Wii.

Entiendo que Stallman está molesto porque una menor parte del proyecto GNU (aunque sea esencial) se quedó con el nombre, pero vamos, es sólo un nombre, la gente puede llamarle como quiera (mientras haya el respeto) y, además, es más pegadizo. Eso, o la mejor opción, que es llamarlo por el nombre de la distribución (Mejor no hablemos de Debian GNU/Linux).

¿O acaso ustedes dicen GNU/Mozilla/X11/GNOME/Linux/Ubuntu?

Y ustedes: ¿Que piensan? ¿Deberíamos llamarle GNU o GNU/Linux o con linux está bien?

Posteado por: nitsus | 20 Enero 2009

Cómo instalar flash en el navegador de Songbird

songbirdUna de las cosas que noté cuando instelé Songbird es que no detecta la instalación del reproductor flash, con lo que, en primer lugar, el navegador queda limitado, y en segundo lugar, songbird no puede “robar” la música de las páginas web.

Instalarlo es súmamente fácil, lo que hay que hacer es descargar la última versión de flash player para  linux (Mozilla) de la página de adobe en formato tar.gz.

wget http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_10_linux.tar.gz

Una vez hecho, hay que descomprimirlo

tar xvfz install_flash_player_10_linux.tar.gz

Y instalarlo

sudo install_flash_player_10_linux/flashplayer-installer

[sudo] password for username: (contraseña)
Copyright(C) 2002-2006 Adobe Macromedia Software LLC.  All rights reserved.
Adobe Flash Player 10 for Linux [...] will be installed on this machine.
You are running the Adobe Flash Player installer as the "root" user.
Adobe Flash Player 10 will be installed system-wide. [...]
To install Adobe Flash Player 10 now, press ENTER.
(enter)
NOTE: Please exit any browsers you may have running.(Cerrar songbird en este paso)
Press ENTER to continue... (enter)
Please enter the installation path of the Mozilla, Netscape,
or Opera browser (i.e., /usr/lib/mozilla): /usr/share/Songbird
----------- Install Action Summary -----------
Adobe Flash Player 10 will be installed in the following directory:
Browser installation directory = /usr/share/Songbird
Proceed with the installation? (y/n/q): y
Installation complete.
Perform another installation? (y/n): n
[...]The Adobe Flash Player installation is complete.

Y eso es todo. Al volver a abrir Songbird tendrán el flash player funcionando.

Posteado por: nitsus | 19 Enero 2009

Curso de (X)HTML

200px-htmlEn Tecnologías Libres están armando un curso de HTML y XHTML. Por ahora tiene sólo 4 partes, pero se está actualizando y agrandando contínuamente.

Lo recomiendo especialmente para los que recién empiezan, ya que por ahora el bastante básico, pero no dudo que pronto nos enseñará cosas interesantes.

Link: Curso para aprender HTML / XHTML

Visto en: Fedoreando

Posteado por: nitsus | 18 Enero 2009

Pantalla de booteo oculta en Fedora

Supongo que por motivos de compatibilidad, Fedora muestra la siguiente aburrida pantalla mientras se carga:

Arranque predeterminado de Fedora

Arranque predeterminado de Fedora

Pero hace poco encontré otra oculta, que es gráfica y bastante impresionante:

Bootscreen oculto de Fedora

Bootscreen oculto de Fedora

Bastante impresionante, no? Para activarlo, hay que instalar bootconf, iniciarlo como root y dejarlo así:

Quiet boot - Graphical boot - VESA framebuffer 800x600x24.

PD: Les dije que el sol azul está animado?

Posteado por: nitsus | 6 Enero 2009

Cómo correr virus de Windows con wine

No es justo que los usuarios de Windows tengan todos los virus. Es decir, ¿Por que los usuarios de Linux nos estamos perdiendo la diversión? Bueno… Gracias a lo tipos del proyecto Wine, ahora los usuarios de Linux podemos “tomar la diversion de los virus” — o algo así.

Linux no es tan amigable en cuanto a virus se trata.Tienes que liarte mucho para conseguirlos y ejecutarlos. No pasa automáicamente como en Windows. La gente de GNU debería trabajar en esta injusta discrepancia.

Tengo amigos que coleccionan virus, pero de todos modos no les tengo que pedir ninguno. Encuentro muchos con sólo ver la categoría bogofilter en mi mail. Apt-geteé una copia de ClamAV, y, despues de correrlo sobre mi coleción de spam-y-otras-cosas-que-no-quiero-leer, obtuve media docena de virus únicos, sólo-para-Windows. Esa parte de “sólo-paraindows” es la que hay que cambiar

Klez

Increíblemente, Klez arrancó, pero no dejaba de tirar errores acerca de una cosa llamada “ntdll”. Después de Googlear para saber que era lo que Klez debía hacer, me enteré que se supone que busca direcciones de e-mail en tu sistema y se envía a sí mismo en un estilo anti-RFC. No quería perderme algo como esto, así que escribí mi dirección de correo en un archivo .txt en ~/.wine/drive_c/Windows/profiles/nitsuga/Escritorio y volví a correr el virus Esperé unos minutos, y no reciví ninguń mail. Le dí otro vistazo al sumario del virus de Synmantec, y me enteré de que Klez es tan anti-RFC que ni siquiera se molesta de resolver el nombre DNS para el servidor de correro de algún dominio, Simplemente trata con “smtp.nombredeldominio.com”. Mi servidor de correo no se llama smtp.midominio.com, pero el ISP Panix (en donde tengo una cuenta shell) es el que tiene el host, así que edité mi archivo .txt y probé de nuevo. Tras esperar media hora, no pasó nada. ¿Acaso había algún problema de red con Wine? Descargué ua copia de putty, que funcionó. Panix debe estar bloqueando a Klez via una expresión regular o algo así. Le doy a Klez 2/5 Tuxes por correr, pero no hacer lo que debería.

MyDoom

MyDoom me llegó en lo que parece ser un archivo .zip, pero no puedo ni descomprimirlo. No puede ser más Linux-incompatible. 0/5 Tuxes

Sobig

Según ClamAV, Tenía dos versiones de Sobig. Ambas se ejecutaron.Se supone que  Sobig crea un archivo winstt32.dat. No había ningún archivo llamdo así en mi carpeta drive_c. Tampoco me envió ningun email. 2/5 Tuxes, es tan compatible con linux como Klez.

Gusano SCO

¿Un virus diseñado para hacer una taque DoS a SCO definitivamente debería ser comparible con linux, verdad? Segun ClamAV, el gusano SCO es simplemente una variante de MyDoom, pero contrario a éste pude descomprimir el archivo .zip en Linux.

No solo arrancó, ¡sino que ademas creó el archivo at ~/.wine/drive_c/Windows/System/shimgapi.dll! Desafortunadamente, eso es todo lo que hizo antes de terminar. Es decir, si al menos se hubiera quedado ejecutando hubiera tenido suficientes ganas de cambiar el reloj del sistema al 3 de Febrero de 2004 para entrar en la diversión del DoS! Debe ser necesario Windowos para que pueda realizar su fechoría. Le doy 3/5 Tuxes por al menos hacer algo. Ademas, quienquiera que modificó MyDoom pensó en hacerlo un poco más compatible con Linux. A eso es a lo que llamo progreso.

SomeFool

La primera generación del gusano SomeFool (Netsky.D) Se instaló en winlogon.exe sobre Wine, y, además, parece haberse quedado en algún tipo de loop infinito, ¡Creando un efecto realmente negativo en la performance de mi PC con Linux! Le doy 4/5 Tuxes no sólo por iniciarse y hacer algo de lo que debía hacer, sino también por hacer alguna cosa maligna en Linux! — al menos hasta que pulsé Control-C en la terminal desde la que había arrancado wine para matarlo.

Conclusión

De los 5 virus que corrí sobre Wine, ni uno pudo enviar un email o propagarse a sí mismo de alguna forma. Cuando quería formar parte activa en la comnidad de usuarios de Microsoft Windows, ayudando en la propagación de virus (muchos usuarios de Windows parecen pensar que esto es importante viendo como ejecutan cualquier .exe y usan Microsoft Outlook y Internet Explorer) terminé descubriendo que no se puede hacer tan fácilmente con GNU/Linux. Oh, por supuesto podría re-enviar los virus por email a mis mis amigos en mi lista de contactos manualmente, pero ¿Que tiene de divertido eso? Ademas, esos virus editan la línea De: y usan un montón de útiles líneas para Asunto: Como un usuario de GNU/Linux realmente no me quiero perder de funcionalidades tan importantes.

Me inclino a los programadores del virus SomeFool por lograr afectar (aunque temporal y mínimamente) mi experiencia en la PC con Linux. De todos modos, si ese es el mayor daño que puedo causar a mi PC con Linux con un virus de Windows, entonces está claro de que a los desarrolladres de Wine tienen un laaargo trecho para lograr que su proyecto sea realmente compatible con Windows.

Visto en: Jad’s thoughts (en ingles)

Entradas antiguas »

Categorías