31
NÚMERO 5 AÑO 1 Escritorios Remotos FTP Multimedia a Distancia Licencias ¡Linux Libre! Máquinas Virtuales Programación Juegos

Papirux5

Embed Size (px)

DESCRIPTION

Revista linuxera

Citation preview

  • NMERO 5 AO 1

    Escritorios Remotos

    FTP

    Multimedia a Distancia

    Licen

    cias

    Linux Libre!

    Mquinas

    VirtualesProgra

    maci

    n

    Jueg

    os

  • ndice Editorial

    Queridos lectores de Papirux, es para mi unplacer estar de nuevo con ustedes, si est leyendoesta revista, indudablemente es porque de unamanera u otra se ha sentido atrado por las ventajasque le ofrece el software libre y poco a poco ha idodescubriendo un sin fin de bondades.

    No podemos negar que como todo existendesventajas. Sin embargo, muchas de lasdesventajas que conoc en mis principios en estemundo de conocimiento, con el transcurso deltiempo, se han ido cubriendo con solucionesbastante prcticas e incluso mejores gracias a lamisma libertad de colaboracin que existe en estagrandiosa comunidad, Todo esto es hablarles demanera general de mi experiencia en el mundoGNU/Linux y quiz muchos de ustedes se sientanidentificados con ella.

    Ha sido bastante la espera desde el nmero4 de Papirux, que esperamos haya sido de sudisfrute, no queda mas que invitarles a degustar lasnovedades que trae este nmero 5 y poder estar devuelta con ustedes pronto.

    Carlos Snchez

    Actualidad

    Neutralidad tecnolgica ....................... 3

    Software y Hardware

    Redes (II) ............................................ 5 Uso del FTP ......................................... 7 Multimdia a distancia ........................ 10

    Mundo GNU/Linux

    Tipos de Licencias ............................. 13 Por fin Linux Libre! ........................... 16

    Tutoriales

    Creando mquinas virtuales .............. 18 Restringir cuotas de disco ................. 21 Programacin .................................... 23

    Juegos

    Paintown ........................................... 28

    2

  • Actualidad Neutralidad tecnolgica enMxico y Latinoamrica: Realmente existe?

    Por: Hector Murrieta Sangabriel

    El concepto de neutralidad tecnolgicaaparece en la Unin Europea como mecanismo dedefensa ante las empresas de software y tecnologaprivativa sobre las Administraciones Pblicas de lospases que la conforman.

    Hasta hace algunos aos el monopolio existien las Administraciones Pblicas en Europa gracias ala empresa Microsoft, con la licencia de su softwareprivativo, hasta alcanzar niveles descomunales yaceptando el pago por licencia as comoactualizacin se le ocurriese a la empresa, a talgrado que las Administraciones solicitaban uncatlogo de aplicaciones que pudiesen proveer paraadquirirlo, as en vez de que los pases compraransoftware para satisfacer una necesidad adquiransoftware que incluso no resolva sus problemas, tansolo la compraban porque Microsoft se lo sugera.

    Al observar que lo nico que provocabaMicrosoft era una dependencia tecnologa en vez dealentar a crear nuevas tecnologas y slo esperar aque a ellos se les ocurriese algo nuevo o arreglasensus errores con parches poco efectivos sobre losproblemas de sus aplicaciones, la Unin Europeaopt por crear leyes que le pudiesen asegurar uncrecimiento tecnolgico y una justa competencia yparticipacin de otros proveedores que quiz sipudiesen resolverle los problemas a menores costos.

    De esta manera Europa est creando reglas yleyes para evitar monopolios, esto a travs deconcursos donde se detallan las reglas a cadaproveedor y sobre el presupuesto que se contemplapara la adquisicin de dicha tecnologa, en pocaspalabras, una licitacin.

    La neutralidad tecnolgica adems deestablecer reglas de comercio, tambin impulsa a laspropias empresas a competir por la innovacin desus productos, es decir, es importante que lasempresas presenten soluciones modernas, con pocosrequerimientos y a bajo costo, esto permite que lasempresas inicien una competencia por solventar lasnecesidades de las Administraciones con nuevas

    tecnologas y promoviendo de esta manera elcrecimiento de nuevos productos o mejorando los yacreados para poder obtener mejores ganancias de sucliente y que este obtenga un producto querealmente requiere.

    Por desgracia la neutralidad tecnolgicaparece ser nula en pases latinoamericanos comoMxico; se han establecido licitaciones, pero comosiempre, la empresa ganadora es Microsoft, este tipode resultados se obtienen por diferentes causas, laprimera que impera en la mayora de los gobiernoses la corrupcin, practicas ms que conocidas endichos concursos de licitacin. Pero una de lascausas ms preocupantes y que tambin apoyamucho a la dependencia tecnolgica es laignorancia.

    La mayora de los jefes de la AdministracinPblica poco les preocupa la tecnologa y utilizan laque ms se les hace cmoda o la nica que se lepresenta y no les interesa buscar nuevas soluciones.Se guan por las ya establecidas por la falta decapacidad y visin que tiene dicho jefe de secretara.Otra de las causas es la desconfianza a nuevastecnologas y el de conservar su empleo, ya que sidicho jefe desconoce la tecnologa prefiere no haceruso de ella para no arriesgar su puesto y todo lodeja a los proveedores incrementando de estamanera los gastos.

    Definitivamente tanto en Mxico como elresto de latinoamrica la neutralidad tecnolgica noexiste. En Mxico, por desgracia, qued firme lapostura del pas al otorgar un premio el 21 de marzode 2007 al entonces presidente de Microsoft BillGates. El presidente de la repblica, FelipeCaldern, le otorg la placa del guila Azteca aGates por la donacin de 30 millones de dlaresen computadoras y otros 10 millones en software,violando de esta manera uno de los puntos quepermiten la neutralidad tecnolgica: no aceptardonaciones o regalos de los proveedores, ya queresulta un truco sucio, pues supongamos que elpueblo mexicano queda totalmente agradecido por

    3

  • ActualidadNeutralidad tecnolgica en

    Mxico y Latinoamrica: Realmente existe?

    dicha accin, pero A caso no se necesitarn msmillones de dolares para actualizar las licenciasque tanto acostumbra Microsoft?. Definitivamentefue una accin que demuestra la gran falta deconocimiento por parte de los asesores delpresidente sobre la tecnologa y lo peor es quepremian a quien prximamente ser su verdugo porel elevado costo econmico que representa laactualizacin de dichas licencias.

    Con dicho ejemplo queda demostrado que,como nacin, an nos falta mucho para la toma dedecisiones. Dudo que en el resto de latinoamrica nose haga lo mismo, quiz su decencia no les permitaotorgar premios, pero sin duda alguna sondependientes de alguna tecnologa.

    Por tal motivo es importante que las nuevasgeneraciones conozcan las nuevas tecnologas ysobre todo que conozcan el movimiento deGNU/Linux y software abierto, donde se encuentrala respuesta a muchos de los problemas quetienen las Administraciones Pblicas de cada

    pas, y la responsabilidad recae en las universidadese instituciones educativas, encargadas de laformacin acadmica de los nuevos desarrolladoresde tecnologa.

    Equipo PapiruxCoordinacin

    Jorge Marchante

    ColaboradoresHector Murrieta, Jum Kaax, Migbert Yanez,

    Apokalyptica79, Juan Carlos, YULA

    DiseoPablo Axeitos

    MaquetacinCarlos Snchez

    Correctores OrtogrficosSergi Caparrs, Jorge Marchante, Jorge Ros, Aldo

    Culquicondor

    4

  • Software y hardwareRedes en Linux (II)

    Acceso a escritorio remotoPor: Juan Carlos

    El acceso remoto a una computadora, lopodemos hacer desde la misma red de nuestra casa,o empresa, e incluso desde un computador de fuerade nuestra casa o fuera de nuestra empresa yconectarnos al ordenador de casa o al de la empresay poder trabajar en l, tal y como si estuviramosdelante de la pantalla, pudiendo manejarloexactamente igual que cuando estamos delante denuestro computador. Para que esto funcionedebemos tener un usuario y contrasea en elordenador al que queremos conectarnos y saberlos,claro esta.

    Evidentemente si vamos a hacerlo desde elexterior de nuestra red, es decir si lo vamos a hacera travs de Internet, debemos tener configuradonuestro enrutador y darle acceso a una IP especficapara que se pueda entrar, abriendo los puertoscorrespondientes, tendremos que crear una zonaDMZ para poder entrar a esa IP o bien utilizar losDDNS de nuestro enrutador. El tema de laconfiguracin del enrutador es una historia aparte,que ya intentar explicar de forma general, pues hayque tener en cuenta que cada enrutador tieneinstrucciones diferentes para manejarlos oconfigurarlos. As que, todo aquel que estinteresado en este tema, de momento que se hagade la documentacin de su enrutador y vayaconsultando pginas de internet de cmoconfigurarlo. Yo dar unas ideas muy generales paraque sepais ms o menos por dnde tirar, pero esoser para otra ocasin, no para este artculo que nosocupa.

    Vamos a suponer que tenemos definidas dosIP en la misma red, con dos Ubuntu. El primero conIP 192.168.1.35 mscara 255.255.255.0 y el segundo192.168.1.36 mscara 255.255.255.0.

    Debemos tener instalados algunos programasde los repositorios: vino, vinagre,tighvnc,tixtvnc, y podemos usar tambin el kdrc.

    Para la configuracin del sistema operativo alque vamos a acceder, podemos configurarlo de

    diversas maneras, en un Linux tenemos que irnos aSistema/Preferencias/Escritorio remoto:

    Las opciones que salen en esta pantalla sonclaras, desde que nadie pueda acceder, hastapermitir el acceso y que no te enteres que hanentrado remotamente a tu escritorio. Id jugando conellas para saber cmo funcionan.

    El computador desde el que vamos a entrar sies un Linux: si hemos instalado el krdc, nos vamos aaplicaciones Internet Krdc, y nos saldr la siguientepantalla.

    En la barra de arriba, ponemos la IP delordenador al que queremos conectarnosremotamente, le damos a "connect to a VNC remoteDekstop", esta opcin la podemos usar paraconectarnos entre Linux, para Windows usamos RDP.Si tenemos un puerto especfico para conectarnos (elpuerto por defecto en Linux es el 5900), pero sihemos puesto otro, o hemos configurado otro ennuestro enrutador por ejemplo, lo pondramos

    5

  • Software y hardware

    despus de la IP y seguido de dos puntos(IP:No.pto).

    Este es el escritorio remoto del XP al que mehe conectado desde mi Ubuntu.

    Podemos utilizar tambin en Aplicaciones/Internet/Cliente Terminal Server y nos saldr lasiguiente pantalla:

    El procedimiento es similar, pero aqu podemos poner el nombre de usuario, y despus slo nospedir la contrasea para entrar al escritorio remotamente.

    Entre sistemas operativos Linuxes igual, pero recordad hay que utilizarla opcin VNC. Si lo que queris esacceder al escritorio remoto de vuestroUbuntu desde un Windows, entonces eneste ltimo tenis que instalar eltightvnc, que lo podis encontrar deforma gratuita en internet, lo instalis envuestro Windows, despus ejecutis elvncviewer.exe, se os abrir una ventanadonde tenis que poner la IP delordenador al que os queris conectar ydarle a "Connect". Es bastante intuitivo,y no tiene ms explicacin.

    En el prximo artculo quiero

    Si es para acceder a un Windows es lo mismo, pero en Protocolo seleccionamos el RDPv5. Aqutenemos un ejemplo al acceder a un XP con este programa:

    meterme con FTP, y entrar ms en la materia. Un saludo. Hasta pronto.

    Redes en Linux (II)Acceso a escritorio remoto

    6

  • Software y hardwareUso del FTP

    FTP (sigla en ingls de File Transfer Protocol -Protocolo de Transferencia de Archivos), es unprotocolo de red para la transferencia de archivosbasado en la arquitectura cliente-servidor. Desde unequipo cliente se puede conectar a un servidor paradescargar archivos desde l o para enviarle archivos,independientemente del sistema operativo utilizadoen cada equipo. Lo ms normal es utilizar el puerto21 para el servicio FTP, aunque hay administradoresque utilizan el puerto 22 (y podran utilizar el quequisieran).

    FTP est pensando para subir/bajar ficherosde un servidor a la mxima velocidad. El problemade FTP es que la informacin viaja desde el clientehasta el servidor sin encriptar (incluidos el usuario yel password de conexin). Existen alternativas parasolucionar este problema, como puede ser utilizarSFTP (SSH FTP o Secure File Transfer Protocol) peroeso queda fuera del alcance de este artculo.Podemos acceder de dos formas a un servidor FTP:

    FTP Annimo: suelen ser servidores pblicosdonde slo tendremos permisos para ver y descargarficheros, pero no para modificar o subir ficherosnuevos. Normalmente son servidores FTP paradescargar programas, distribuciones, etc.

    Ubuntu mantiene un servidor pblico dondepodemos conectar sin problemas y descargarnos susdistribuciones (entre otras cosas). La direccin delservidor es ftp.ubuntu.com. Para accederescribimos:ftp ftp.ubuntu.com con lo que nos pedirun usuario. Debemos escribir y luego nos pedir unacontrasea. Aqu deberemos escribir nuestradireccin de correo electrnico (aunque cualquieremail servir). Tened en cuenta que al escribir lacontrasea esta no se ver en pantalla para evitarlas miradas ajenas. Y con estos datos ya estamosconectados al servidor ftp.ubuntu.com de maneraannima.

    FTP Privado: este tipo de servidores suelenser los ms utilizados. Tened en cuenta que incluso

    un FTP annimo tambin cuenta con sus usuariosprivados con permisos para modificar/borrar/subirficheros. Nosotros nos vamos a centrar en el FTPprivado ya que nos permitir experimentar al subir yborrar ficheros del servidor.

    He habilitado un servidor de pruebas enftp.hardwareparalinux.org. As que para acceder alservidor tecleamos:

    ftp ftp.hardwareparalinux.org

    Tened en cuenta que este servidor es depruebas y dejar de funcionar en un tiempo. Bien,ahora ya estamos conectados a nuestros servidor FTPy podemos utilizar los siguientes comandos:

    open nombre_servidor: Inicia una conexin con unservidor FTP. Al pasarle como parmetro el nombredel server, nos pedir directamente un usuario y unacontrasea.

    close o disconnect: Finaliza la conexin FTP sin cerrarel programa cliente. Continas "dentro del comando"ftp.

    bye o quit: Finaliza una conexin FTP y la sesin detrabajo con el programa cliente.

    cd "directorio": Cambia el directorio de trabajo en elservidor.

    delete "archivo": Borra un archivo en el servidor.

    mdelete "patrn": Borra mltiples archivos basado enun patrn.

    dir: Muestra el contenido del directorio en el queestamos en el servidor.

    get "archivo": baja el archivo del sevidor a la rutaactual de nuestro PC.

    mget "archivos": Obtiene mltiples archivos.

    Por: Sergi Caparrs - [email protected]

    7

  • Software y hardware

    lcd "directorio" o "ruta": Cambia el directorio detrabajo en el PC local.

    ls: Muestra el contenido del directorio en el servidor.

    put "archivo": Enva un archivo al directorio activodel servidor.

    mput archivos: Enva mltiples archivos.

    pwd: Muestra el directorio activo en el servidor.

    rename "archivo": Cambia el nombre a un archivo enel servidor.

    rmdir "directorio": Elimina un directorio en elservidor si ese directorio esta vaco.

    !: Permite salir a lnea de comandos temporalmentesin cortar la conexin. Para volver, teclear exit en lalnea de comandos.

    ? "nombre de comando": Muestra la informacinrelativa al comando.

    ? o help: Muestra una lista de los comandosdisponibles.

    append "nombre del archivo": Continua una descargaque se ha cortado previamente.

    bell: Activa/desactiva la reproduccin de un sonidocuando ha terminado cualquier proceso detransferencia de archivos.

    mkdir"directorio": Crea el directorio indicado deforma remota.

    send "archivo": Enva el archivo indicado al directorioactivo del servidor.

    user: Para cambiar nuestro nombre de usuario ycontrasea sin necesidad de salir de la sesin ftp.

    Uso del FTP

    Existen diversas formas para conectarse a unservidor FTP. Aqu hemos explicado la menosintuitiva, en modo consola. Que tambin podisutilizar si escribimos:

    ftpopen "nombre_del_servidor"

    Igualmente, como en la mayora de recursosde Internet, podemos acceder al servidor de dosformas. Una es haciendo referencia al nombre deldominio (ftp.hardwareparalinux.org) o bien hacerreferencia a la IP del servidor (91.121.157.157).Ambos mtodos son exactamente iguales.

    Accediendo al FTP mediantenavegador web (Mozilla Firefox)

    8

  • Software y hardware

    Otros mtodos para acceder a servidores FTP es utilizando un navegador WEB, como puede ser MozillaFirefox. En la barra de direcciones escribimos el nombre del servidor (ftp.hardwareparalinux.org) y unapantalla nos pedir el usuario y password (en caso que sea privado). Trabajar desde el navegador web es tansencillo como hacerlo desde cualquier explorador de ficheros convencionales (copiar, pegar, cortar, renombrar,crear directorios, etc, etc).

    Uso del FTP

    Accediendo al servidor FTP mediante consola.

    Accediendo al FTP mediantecliente FTP grfico (FileZilla)

    Otra manera de acceder, y esta es la ms utilizada, es el empleo de programas clientes FTP. Sonmuy intuitivos de utilizar y anan potencia con facilidad. Podis probar con FileZilla, gFTP, etc.

    Pero siempre, en cualquier sistema, tendremos la posibilidad de acceder al FTP por consola utilizandoel comando "ftp".

    NOTA:

    servidor: ftp.hardwareparalinux.orgusuario: [email protected]: papirux2009

    9

  • Software y hardwareMultimedia a distancia

    Por: Jum Kaax - [email protected]

    Hola a todos los lectores de Papirux. Lestraigo una aplicacin que nos puede facilitar mucholas cosas a la hora de controlar la msica, pelculas otelevisin, o lo que sea que estemos reproduciendo.Espero que les sea tan til como a m.

    Algunos de nosotros tenemos la fortuna decontar con un celular o un dispositivo que useBluetooth o Wi-fi. Aunque, para ser sinceros, ya lamayora de estos dispositivos de precio mdicocuenta con alguna de estas seales o ambas.Entonces, que ms podemos hacer adems denavegar en Internet en lugares pblicos y enviarnosla cancin de moda o una imagen graciosa? Puespodemos controlar nuestro reproductor de vdeo,audio o televisin(si se posee una tarjeta de vdeoque lo soporte). Como hacerlo? Pues con "Remuco*",una aplicacin que hace la funcin de control remotoinalmbrico para la multimedia de Linux, gestiona elServidor(nuestra computadora) y el cliente(nuestrocelular o dispositivo que tenga Bluetooth/Wi-fi) paraque sea posible controlar algunas de las funcionesde nuestro reproductor multimedia favorito.

    Entre las cosas que podemos hacerremotamente con Remuco estn la de cambiar a lapista siguiente, regresar la anterior, pausarla,detenerla, navegar por la biblioteca de medios yactivar otras listas de reproduccin, ajustar elvolumen, y algunos ms. En el dispositivomvil(cliente), se muestra informacin de lareproduccin actual, incluida la portada.

    Los reproductores multimedia que se puedencontrolar con Remuco, estn los ms importantesque son: Amarok, Audacious, Banshee, MPD,Rhythmbox, Totem, TVtime, VLC y XMMS2. Aunque sipor alguna razn extraa no usas alguno de estosreproductores tienes la opcin de adaptar el cdigo atu reproductor favorito, ya que por su puesto esOpen Source y por lo tanto lo puedes modificar a tugusto.

    Ya tenemos el servidor, pero nos falta elcliente. Entonces se preguntarn qu tipo de celular

    o dispositivo se puede utilizar para manipular elreproductor multimedia, pues Remuco incluyearchivos con extensin ".jar" y "jad", si ya hasreproducido satisfactoriamente esas extensiones entu celular o dispositivo, ten por seguro que puedesutilizar Remuco. En la pgina oficial puedesencontrar algunos Screenshots funcionando enalgunos modelos de Sony Ericsson, Motorola y Nokia,pero posiblemente tu mvil tambin es soportado.

    Teniendo el concepto y de que se tratanuestra aplicacin, pasemos a la instalacin y asaber cual es el desempeo de las funcionesrespectivas de cada aplicacin multimedia.

    http://remuco.sourceforge.net/index.php/Remuco

    Instalacin:

    Como toda aplicacin Open Source, cuentacon el cdigo fuente para que se compile desde ahindependientemente de que distribucin Linux quetengamos instalada en nuestra mquina y para queno haya favoritismo por una en especfico, explicarcomo hacer a partir de ah.

    1- Descargamos la ultima versin de Remuco desdeel sitio oficial.

    2- Navegamos con el comando cd hasta la carpetadonde guardamos el archivo.

    # cd /home/usuario/descargas

    3- Descomprimimos el archivo con tar.

    # tar -xvfz remuco-0.9.0.tar.gz

    4- Entramos a la carpeta con cd.

    5- Creamos el archivo make con privilegios desuperusuario.

    10

  • Software y hardwareMultimedia a distancia

    # sudo make

    6- Lo instalamos.

    # sudo make install

    Hasta ah no debe dar ningn problema amenos que no tengas las libreras que pide (archivosde tipo libxxx y xxx-dev), en caso contrario, tendrsque buscarlas e instalarlas.

    Ya teniendo instalado la base para queRemuco funcione, necesitamos instalar la parteespecfica para nuestro reproductor.

    # sudo make install-(reproductor)# sudo make install-totem# sudo make install-rhythmbox... etc.

    En cualquiera de los dos casos anteriorestambin se necesita activar el complemento para quefuncione. Para ello, en el men Editar le damos clicken complementos y activamos la casilla de Remuco.

    El servidor para Remuco ya est listo, peronos falta el cliente. En la carpeta deremuco/client/app/ se encuentran los archivosremuco.jar y remuco.jad, los enviamos al celular

    o al dispositivo y los ejecutamos para instalarlos(aunque en la mayora de los dispositivos cuandoson recibidos, se instalan automticamente).

    Todo listo para que controlemos remotamentenuestra multimedia, pero cabe mencionar que senecesita tener sincronizados el celular/dispositivo yla computadora.

    Los pasos para la sincronizacin son diversos,pero regularmente se tiene que tener tanto la PCcomo el dispositivo en estado visible (bluetooth/wi-fi), hacer una bsqueda e introducir un nmero igualpara sincronizacin, usualmente son 0000, 1111,1234, o uno que el usuario elija, aunque reitero, laconfiguracin vara.

    Tambin cabe mencionar que en la pginaoficial y en otros sitios hay versiones alternativaspara su instalacin; a partir de repositorios o desdearchivos propios de cada distribucin del tipo .deb y.rpm.Ahora pasemos a las funciones independientes decada aplicacin.

    Apunte: Las tablas mostradas a continuacinse encuentran en el sitio oficial si se deseanconsultar, lo nico que hice, fue traducirlas.

    Caractersticas de Control

    11

  • Software y hardware

    Caractersticas de visualizacin

    Caractersticas del Visualizador de Medios

    Como pueden ver, las aplicaciones restrictivascomerciales no son las nicas que poseen un controlremoto por Bluetooth o Wi-fi. Adems es una funcinextra de Linux para presumir con nuestros colegas opara acabar a los que usan el ipod con itunes, yaque nosotros no solamente podemos controlar elreproductor de audio, sino toda la multimedia.

    Aqu concluyo con un breve anlisis deRemuco: personalmente considero muy til laaplicacin, la he probado con Rhythmbox y Totem,en un celular Sony y todo va de maravilla;

    la respuesta es inmediata y su interfaz es muy fcilde manejar. Me despido y no olviden enviar suscomentarios y experiencias a la revista.

    (parte de la informacin fue obtenida del sitio oficialhttp://remuco.sourceforge.net/index.php/Remuco)

    Multimedia a distancia

    12

  • Mundo GNU/LinuxTipos de Licencias de

    Software y diferencias entre ellasPor: SoLiDa Software_Libre_Dachary

    Bajo Licencia de documentacin libre de GNU

    Existen diferentes tipos de licencia de software a losque podemos tener acceso y las diferencias que hayentre unos y otros son:

    OEM:Se trata de un tipo de licencia que supedita

    su venta a que sta debe ser como parte de unequipo nuevo, estando prohibido venderlos si no esbajo esta condicin. Aunque afecta ms que nada asistemas operativos, tambin puede afectar a otrotipo de software.

    Aunque el software comprado bajo este tipode licencia implica la propiedad del mismo por partedel que la compra, los fabricantes pueden ponerciertas limitaciones a su uso, como el nmeromximo de veces que se puede reinstalar.

    Se trata de software plenamente operativo yexactamente igual a las versiones Retail del mismo,aunque en el caso que se ofrezca algn extra en laversin Retail en concepto de Bonus pack, losfabricantes no estn obligados a ofrecerlo tambinen las versiones OEM.

    Los programas adquiridos bajo este tipo delicencia NO se pueden vender ni ceder a terceros,salvo en las mismas condiciones en las que secompraron (es decir, como parte de un equipo).

    Retail:Son las versiones de venta de software. En

    este caso, el programa es de la entera propiedad delusuario, pudiendo ste cederlo libremente a terceroso venderlo.

    Licencias por volumen:Es un tipo de licencia de software destinado a

    grandes usuarios (empresas), normalmente bajounas condiciones similares a las de las licenciasOEM, aunque sin estar supeditadas a equiposnuevos.

    Bsicamente se trata de estipular undeterminado nmero de equipos que pueden utilizar

    el mismo cdigo de licencia, quedando el fabricantede dicho software autorizado para hacer lascomprobaciones que considere oportunas para verque las licencias que se estn utilizando son lasadquiridas.

    Normalmente estas licencias se venden enpaquetes de un cierto nmero de licencias, porejemplo en paquetes de 25 licencias como mnimo.

    Este tipo de licencia NO se puede ceder aterceros ni total ni parcialmente.

    Software libre:El Software libre est sujeto a su vez a una

    serie de licencias, cada una de ellas con susrespectivas normativas:

    Licencias GPL:

    En las licencias GPL (Licencia Pblica GeneralGNU, tambin conocidas como simplemente GNU) elautor conserva los derechos de autor (copyright), ypermite la redistribucin y modificacin, perocontrolando que todas las versiones modificadas delsoftware permanecen bajo los trminos msrestrictivos de la propia licencia GNU GPL. Esto haceque un programa creado con partes no licenciadasGPL y partes GPL tiene que dar como resultado unprograma bajo las normas de licencia GPL.

    Licencias BSD:

    El autor mantiene la proteccin de copyrightnicamente para la renuncia de garanta y parasolicitar la atribucin de la autora en trabajos

    13

  • Mundo GNU/Linux

    derivados, pero permite la libre redistribucin ymodificacin, incluso si dichos trabajos tienenpropietario. Este tipo de licencia es compatible con lalicencia GNU GPL.

    Tambin permite redistribuir software creadobajo este tipo de licencia como software no libre.

    Licencias MPL y derivadas:Este tipo de licencias de Software libre son

    muy parecidas a las BSD, pero son menospermisivas, aunque sin llegar a los extremos de laslicencias GNU GPL, en las que como hemos visto, siutilizas cdigo GPL el desarrollo final tiene que estarlicenciado GPL.

    Copyleft:

    El trmino Copyleft se puede interpretar comoCopia permitida, en contraposicin a Copyright, oCopia reservada (derechos de autor).

    En el tema que nos ocupa, se refiere a laautorizacin por parte del propietario de la licenciapara su copia, modificacin y posterior distribucin,contrariamente a lo que ocurre con el softwarelicenciado bajo los trminos de los derechos

    de autor.

    Ahora bien, hay que aclarar que el propietariode la licencia bajo trminos de Copyleft puededesarrollar una versin de dicho software bajolicencia sujeta a Copyright y vender o ceder estesoftware bajo cualquiera de estas licencias, pero sinafectar a las licencias Copyleft ya otorgadas.

    El propietario de estas licencias puede retirarla autorizacin de uso de una licencia Copyleft si locree oportuno, pero en ese caso est obligado aindemnizar a los poseedores de las licencias en usode este tipo.

    Freeware:Se trata de un tipo de licencia en el que se

    autoriza el uso del software de forma libre y gratuita,aunque esta sesin pueda ser bajo determinadascondiciones, como por ejemplo que el softwareincluya algn tipo de publicidad o limitacinreferente al tipo de usuario al que va destinada. Unejemplo de esto sera que se autoriza su uso aparticulares, pero no a empresas o a organismosoficiales.

    Este tipo de licencia suele incluir una clausulaen la que se especifica la prohibicin de la venta dedicho software por parte de terceros.

    El software distribuido bajo este tipo delicencia puede ser software libre, pero no tiene porqu serlo.

    Tipos de Licencias deSoftware y diferencias entre ellas

    14

  • Mundo GNU/LinuxTipos de Licencias de

    Software y diferencias entre ellas

    Shareware:Es un tipo de distribucin en el que se

    autoriza el uso de un programa para que el usuariolo evale y posteriormente lo compre. El softwarecon licencia Shareware tiene unas limitaciones quepueden ser de varios tipos. O bien una limitacin enel tiempo de utilizacin o bien una limitacin en elfuncionamiento de sus funciones y opciones, perosuele tratarse de software operativo.Los programas que exigen registrarse para poderutilizarse plenamente se consideran.

    Shareware, aunque esta licencia no impliqueun pago en metlico.

    Demo:Ms que de un tipo de licencia, en este caso

    se trata de la sesin de un programa para suevaluacin, pero con unas fuertes limitaciones en sudesempeo. Un claro ejemplo de esto es unprograma que nos permite ver qu se puede hacercon el, pero que no permite llevar estas acciones asu trmino o bien juegos que no permiten guardarlas partidas o bien programas de gestin que nopermiten guardar los datos al cerrarse.

    Postcardware:Es un tipo de licencia muy similar al

    freeware, slo que suele pedirse el envo de unapostal como confirmacin de su utilizacin, aunquela utilizacin del programa no suele estar supeditadaal envo de esta.

    Donationware:Al igual que las licencias Postcardware, la

    licencia Donationware se puede considerar como unavariante de la licencia freeware.

    En este tipo de licencia se le pide al usuarioel envo de un donativo para sufragar el desarrollodel programa, si bien no se supedita ni el uso deeste ni sus opciones al envo de dicho donativo.

    Abandonware:Se trata de software, normalmente con

    bastante antigedad, sobre el que sus creadores hanliberado el copyright o los derechos de autor. Elsoftware afectado por este tipo de licencia sueleestar descatalogado y no disponible en tiendas niotros canales de distribucin y venta.

    Este tipo de licencia se aplica sobre todo ajuegos, y si bien tuvo bastante xito a finales de los90 y principios de 2000, cada vez tiene menosincidencia.

    Hay que dejar bien claro que para que unprograma o juego se considere Abandonware esimprescindible que el propietario de los derechoshaya cedido estos para la distribucin gratuita de losmismos y que el mero hecho de que ya no sefabrique o que carezca de soporte tcnico o no sedistribuya no implica que se pueda considerar comoAbandonware.

    Existen webs especializadas en este tipo desoftware, que hay que aclarar que NO se trata desoftware pirata, ya que cuentan con la autorizacinde los propietarios de dichas licencias para distribuirestos programas.

    Cuando adquirimos un programa, sea bajo eltipo de licencia que sea, lo que adquirimos es unalicencia de uso, nunca el programa en s, estando entodo momento sujetos a las normas y lmites quedicha licencia indique.

    Como norma general se otorga una licenciapor punto de uso, salvo que la licencia indiqueespecficamente lo contrario, no pudiendo serinstalado en ms puntos que los que la licenciaindique.

    Esto quiere decir que si compramos unprograma este SOLO lo podemos instalar en unacomputadora y no en todos los que tengamos,aunque todos sean nuestros.

    15

  • Mundo GNU/LinuxPor fin Linux Libre!

    Por: Carlos Snchez - [email protected]

    Es que no es libre? Pensarn algunos de loslectores, la respuesta en teora es s, porque en Abrilde 1991 Linus Torvalds liber su ncleo bajo lostrminos de la licencia GPL 2 y hasta el da de hoy losigue estando, entonces, puede decirse que esSoftware Libre, sin embargo, el desarrollo del Kernelde Torvalds se aleja de la libertad al permitir lainclusin en las fuentes del kernel partes de cdigobinario llamadas blobs, con la finalidad de hacerlocompatible con ms hardware como tarjetas graficas,redes o algn otro hardware, estos fragmentos oblobs ya son binarios compilados y no se hacepblico su cdigo fuente, lo cual resulta en una seriacontradiccin, adems que priva al usuario de sulibertad de modificar esas partes a su antojo.

    Aclarando el significado de blob binario(Binary blob):

    Segn la Wikipedia (original en Ingls): En lacultura de cdigo abierto, Blob Binario es un trminopeyorativo para un fichero objeto cargado en elncleo de un sistema operativo de cdigo abierto adisposicin del pblico sin el cdigo fuente. Eltrmino no es usualmente aplicado a cdigoejecutado fuera del ncleo, por ejemplo la BIOS [...]

    Este dilema moral, condujo a la creacin deun proyecto para eliminar los blobs incluidosdentro del cdigo fuente del Ncleo Linux, de estatarea se encarga la Fundacin Software Libre AmricaLatina con el proyecto Linux-Libre. En su Web lodescriben de la siguiente forma:

    Linux-libre is a project to maintain andpublish 100% Free versions of Linux, removingsoftware that is included without source code, withobfuscated or obscured source code, or under non-Free Software licenses, that do not permit you tochange the software so that it does what you wish.

    Que traducido sera algo as:

    Linux-libre es un proyecto para mantener ypublicar versiones de Linux 100 % libre, removiendo

    software que es incluido sin cdigo fuente, sinofuscado u oscurecido cdigo fuente, o bajo licenciasde Software no libre, que no le permiten a ustedcambiar el software como desee.

    "Freedo" la mascota de linux-libre

    Cmo se procede con la limpieza?:

    Nuevamente Wikipedia menciona: "El procesode limpieza se logra mediante el uso de un scriptllamado "deblob-main". Este script est inspirado enel utilizado por gNewSense. Jeff Moe le realizmodificaciones posteriores para cubrir ciertosrequisitos para su utilizacin con la distribucinBLAG. Existe tambin otro script llamado "deblob-check", que se utiliza para verificar si un archivofuente del ncleo, un parche o un archivo de fuentescomprimido aun contienen software sospechoso deser privativo."

    Debe tomarse en cuenta que loscontroladores para hardware sin compatibilidad libreson "blobs binarios", la eliminacin de estosimposibilita su uso con linux-libre, un ejemplo deesto son los controladores binarios de las tarjetasgrficas de Nvidia.

    16

  • Mundo GNU/LinuxPor fin Linux Libre!

    Distribuciones que usan Linux-libre:

    A continuacin una lista de distribucionesque usan Linux-libre con sus respectivos sitios webpara consulta.

    * BLAGWeb: http://www.blagblagblag.org/

    * DragoraWeb: http://www.dragora.org/dokuwiki/doku.php

    * gNewSenseWeb: http://www.gnewsense.org/Main:es

    * KongoniWeb: http://www.kongoni.co.za/

    * TrisquelWeb: http://trisquel.info/es

    * VegnuX neonatoXWeb: http://vegnux.blogspot.com

    * VENENUXWeb: http://venenux.org/

    Distribuciones que planean incluir Linux-libreprximamente:

    * MusixWeb: http://www.musix.org.ar/

    * dyne:bolicWeb: http://dynebolic.org/

    * Canaima GNU/LinuxWeb: http://canaima.softwarelibre.gob.ve/

    Adems existen versiones precompiladas delncleo depurado para su uso en las distrospopulares como Debian, Ubuntu, Fedora, que sonreconocidas por el proyecto Linux-libre.

    Para mayor informacin puedes consultar lossiguientes enlaces:

    * http://www.fsfla.org/svnwiki/selibre/linux-libre/* http://es.wikipedia.org/wiki/Linux-libre* http://en.wikipedia.org/wiki/Binary_blob* http://www.kernel.org/

    En un prximo nmero de la revista leshablar un poco ms acerca de los detalles de cadauna de las distros que usan Linux-libre. Hasta luego!

    gNewSense usa linux-libre

    17

  • TutorialesCreando mquinas virtuales

    Por: YULA

    Se recomienda entrar a una consola y desdeah digitar:

    sudo virtualbox

    Aparecer la ventana de administracinde mquinas virtuales.

    Se presiona en Siguiente y aparecer laconfiguracin de la memoria RAM queutilizar la mquina virtual. Acordemonosque estamos emulando una computadoradentro de otra, por lo que los recursossern compartidos entre los dos.

    Virtual Box pone por defecto lamemoria recomendada que debera tener lamquina virtual en vista del tipo de sistemaoperativo elegido, pero se debe tomar encuenta mucho la memoria RAM fsica que setiene para establecerse.

    Se da clic en el botn Nueva y aparecerun asistente el cual ayudar a crear lamquina virtual.

    Al darle clic en Siguiente, se deber ponerun nombre para la mquina virtual y elegir eltipo de sistema operativo el cual se instalaren la mquina virtual.

    A manera de ejemplo, se instalar elsistema operativo Ubuntu 7.10, el cul usa elncleo Linux 2.6.

    Al darle clic al botn Siguiente, seprocede por configurar el disco duro virtual,en donde se deber elegir si se pondrun disco duro virtual existente o unonuevo; En nuestro caso, crearemos unnuevo disco duro virtual, por lo que daremosclic en Nuevo....

    Creando mquinas virtuales

    18

  • TutorialesCreando mquinas virtuales

    Nos encontramos con un asistente para lacreacin del disco duro. Se procede pordar clic en Siguiente.

    Se deber elegir la forma en la cualtrabajar el disco duro. Si se eligeImagen de expansin Dinmica, el archivodel disco duro virtual crecera a medida se leponga informacin.

    Si se elige Imagen de tamao Fijo,sta se mantiene con el tamao que seestablece, guardando ese espacio ancuando no haya ningn archivo en l. Serecomienda la primera opcin.

    Despus de darle clic en Siguiente,se procede por establecer la ubicacin endonde estar el disco duro virtual (serecomienda dejarlo en donde por defecto lopone por motivo de permisos) y se

    Se presiona en Siguiente nuevamente yse muestra una ventana con el resumen deldisco virtual.

    Al darle clic en Terminar vuelveaparecer la ventana de eleccin del discoduro.

    En ste caso, ahora se elegir eldisco duro virtual que creamos y damos clicen Siguiente.

    Ahora nos mostrar una ventana resumencon toda la configuracin bsica de lamquina virtual.

    Solo damos clic en Siguiente yveremos en la ventana principal nuestranueva mquina virtual.

    establece el tamao total del disco virtual.

    19

  • TutorialesCreando mquinas virtuales

    Solo se dar doble clic en la mquina virtual y

    Como es primera vez que ejecutamos lamquina virtual, aparecer un asistente inicial,en donde podemos configurar nuestro CD/DVD-ROM de tal manera pueda ejecutar una imagenISO o que se conecte directamente al de lamquina real.

    Se presiona Siguiente a la ventana inicial delasistente y aparecer la eleccin del tipo demedia que se utilizar inicialmente para elbooteo y luego se elige si se conectar el CDROMcon el de la computadora real o si ser unaimagen ISO.

    Se presiona Siguiente a la ventana inicial delasistente y aparecer la eleccin del tipo demedia que se utilizar inicialmente para elbooteo y luego se elige si se conectar el CD-ROM con el de la computadora real o si seruna imagen ISO.

    20

  • TutorialesRestringir cuotas de disco

    Por: Sergi Caparrs - [email protected]

    Hoy en da pocos usuarios tienen problemasde almacenamiento en sus discos duros o hard diskdevice (HDD). An as, sobre todo en entornoscorporativos, hay que restringir el uso que hacen losusuarios de los HDD para evitar as que un usuariograbe su coleccin de pelculas o vdeos y deje sindisco al resto de usuarios. Para evitar situacionesparecidas lo que haremos ser limitar el tamao delespacio de cada particin que cada usuario puedeutilizar.

    El sistema de cuotas de disco permite definirlmites de uso de particiones por usuario. As que unusuario podr escribir X megabytes en una particinmientras que otro usuario podr escribir Ymegabytes. Como podemos observar cada usuariopuede tener su propia cuota de disco. Adems delimitar el tamao de la particin (megabytes), elsistema de cuotas tambin nos permite limitar elnmero de nodos-i (un nmero mximo de archivospor usuario).

    Para instalar el sistema de cuotas, tansencillo como escribir en el terminal:

    sudo apt-get install quota

    Habilitar el sistema de cuota en una particines tan sencillo como editar el fichero /etc/fstab yaadir la opcin usrquota (para limitar por usuarios)y/o grpquota (para limitar por grupos) al final de lasopciones de dicha particin (separadas por comas,).

    Supongamos que queremos limitar el espaciopor usuario a la particin /dev/hda3

    /dev/hda3 /mnt/datos vfatuser,noauto,usrquoata 0 0

    A partir de ahora la particin /dev/hda3estar marcada para utilizar cuota de usuarios. Paraello deberemos crear una base de datos con elnombre de los usuarios y el lmite que disponen.

    quotacheck -cug [directorio]

    El parmetro c es para crear la base dedatos nueva. Los parmetros u y g indican quevamos a limitar por usuario y por grupos.Finalmente, [directorio] es el punto de montaje de laparticin, en nuestro caso /mnt/datos .Una vezcreada la BD vamos a "inicializarla" con datos. Paraello escribimos:

    quotacheck -vug

    Este comando tardar un tiempo encompletar la BD con informacin como: espacioocupado, espacio ocupado por grupo, por usuario,nodos-i, etc. Tened en cuenta que mientras msgrande sea la particin y ms datos contenga, mstardar en finalizar el comando. Ahora ya estamospreparados para poner lmites a nuestros usuarios,para ello utilizaremos el comando edquota:

    edquota pepe

    Ahora se abrir nuestro editor de texto conun archivo que debemos editar. Est estructurado encolumnas:

    FS: Sistema de archivos.

    Blokcs: Cantidad de bloques utilizados

    Soft: Lmite blando de cantidad de bloques

    21

  • Tutoriales

    Hard: Lmite duro de cantidad de bloques

    Inodes: cantidad de nodos-i utilizados

    Soft: Lmite blando de nodos-i

    Hard: Lmite duro de nodos -i

    La primera columna (FS) es la particin;lasegunda (Blocks) es la cantidad de espacioutilizado;la tercera (Soft) es el lmite blando deespacio y la cuarta (Hard) es el lmite duro deespacio.

    Luego viene la quinta columna (Inodes) quees la cantidad de archivos que tiene actualmente elusuario, la sexta columna (Soft) es el lmite blandode nodos-i y la sptima columna (Hard) es el lmiteduro de nodos-i.

    El lmite blando es un lmite de aviso. Cuandose alcanza dicho lmite aparece un mensajeadvirtindole al usuario.

    El lmite duro es el lmite a partir del cual elusuario ya no podr seguir escribiendo informacinen la particin.

    Si queremos que el usuario pepe puedaescribir 10Mb y 100 archivos, la lnea quedara:

    /dev/hda3 5000 8000 10000 3 70 100

    As vemos que el usuario ya tiene ocupados5000 bloques en la particin /dev/hda3 y que tieneun lmite blando de 8000 bloques y un lmite duro de10000 bloques. Actualmente tiene 3 archivos, con unlmite blando de 70 archivos y un lmite duro de 100archivos.

    Una vez tengamos configurado correctamenteal usuario pepe podemos guardar el archivo.

    Para ver la configuracin de cuota de un

    usuario y comprobar que est bien configurado(segn nuestros criterios) deberemos escribir:

    quota [usuario] (en nuestro caso : quotapepe )

    Si todo est bien procedemos a habilitar loslmites de la particin con:

    quotaon [particin] (en nuestro caso:quotaon /dev/hda3

    Para configurar las limitaciones para losgrupos se hace de forma exacta a como lo hemosrealizado para los usuarios, slo que aadimos elparmetro -g al comando edquota

    edquota -g [grupo]

    Podremos verificar los lmites para los gruposutilizando tambin el parmetro -g con el comandoquota:

    quota -g [grupo]

    Te interesa colaborarcon Papirux?

    Puedes enviarnos tus ideas,propuestas, artculos, opiniones a

    nuestra direccin de correo:

    [email protected]

    Tambin puedes contactar connosotros mediante IRC en el canal

    #papirux en freenode.org, o suscribirtea nuestro grupo de correo en

    GoogleGroups.

    Restringir cuotas de disco

    22

  • Tutoriales ProgramacinSegunda Parte

    Por: Apokalyptica79

    En esta segunda entrega se van a desarrollarlos siguientes temas:

    1. Elementos del lenguaje de programacin.2. Instrucciones.3. Elementos bsicos de programacin.

    1) Elementos del Lenguaje de Programacin:

    Los elementos de programacin son aquellosque nos permiten definir un lenguaje decomunicacin con la PC, el cul est compuesto por:

    Caracteres:

    Un carcter es un elementopequeo(generalmente, un Byte) utilizado en eltratamiento de la informacin. Los caracteres puedenser de la siguiente forma:

    * De control (EOF ENTER).* Alfabticos (a, b, c); (A, B, C).* Numricos (0, 3, 9).* Especiales (+, -, *, /). Constantes:

    Es el dato cuyo valor durante el procesopermanece inalterable, es decir, nunca cambia.3.1415 es una constante numrica.

    Variables:

    Es el dato cuyo valor se va modificando y/oalterando durante el proceso. Si este valor semodifica en algn momento del programa, el nuevovalor reemplazar al que estaba almacenadopreviamente.

    Operadores:

    Los hay de tres tipos: aritmticos,relacionales y lgicos.

    Operadores Aritmticos:

    Suma (+)Resta (-)Multiplicacin (*)Divisin (/)Potenciacin (** o ^)Operadores Relacionales:Igual (=)Menor que (=)Distinto ()Operadores Lgicos:Y (AND)O (OR)NO (NOT)

    A la hora de trabajar con los operadoresaritmticos debemos tener presente la siguienteregla de prioridad:

    Operador exponencial (** o ^) Operadores de multiplicacin y divisin (*, /) Operadores de suma y resta (+, -)

    Las expresiones aritmticas soncombinaciones de constantes, smbolos deoperacin, parntesis, variables y nombres defunciones especiales.

    a + (b 20) * 2(a + b) ** 2

    Cada expresin tiene un valor, que sedetermina tomando los valores de las variables yconstantes implicadas y ejecutando las operacinesindicadas.

    Las expresiones que tengan dos o msoperadores requieren reglas que usamoscomnmente en matemticas para poder determinarel orden de las operaciones, dichas reglas son lasreglas de prioridad o precedencia y son:

    23

  • Tutoriales

    Las operaciones que se encuentran encerradasentre los parntesis se evalan primero. Si existenparntesis anidados, los mismos se deben resolverde adentro hacia afuera.

    Las operaciones aritmticas dentro de unaexpresin siguen el siguiente orden:

    1- Operador exponencial.2- Operadores * y /3- Operadores + y -

    En el caso de que coincidieran los operadoresde igual jerarqua en una expresin encerrada entreparntesis, el orden de prioridad se resuelve deizquierda a derecha.

    2) Instrucciones:

    Como bien sabemos, un algoritmo es unconjunto de acciones las cuales se deben de poderejecutar para la resolucin de un problema. A cadauna de estas acciones se las denomina Instruccin oSentencia.

    Un conjunto de instrucciones conforma unprograma.

    Clasificacin de instrucciones:

    Instrucciones de Comienzo y Fin:

    Son las instrucciones que indican el comienzoy fin de un algoritmo. Todo programa debe comenzarcon una instruccin INICIO y finalizar con unainstruccin FIN.

    Instrucciones de Transferencia:

    a) Aritmticas:

    Tiene dos etapas:

    La ejecucin de la operacin, que implica laobtencin de un resultado.

    Una transferencia para guardar en un campo de lamemoria el resultado obtenido.

    b --> a o a=b

    b) Asignacin:

    Implica que se repite el contenido del campo emisoren el campo receptor.

    NOMBRE = 'Mara'

    Instrucciones de Entrada (Lectura de datos):

    Es la introduccin de datos desde algn tipode dispositivo de entrada. El dato que es ingresadose aloja en la memoria principal de la computadora.

    Istrucciones de Salida (Escritura de resultados):

    Es la salida de datos desde la memoriaprincipal hacia algn tipo de dispositivo de salida,como ser por ejemplo una impresora, la pantalla,etc.

    Instrucciones de Control:

    a) Condicional:

    Es aquella instruccin que mediante lacomprobacin de la veracidad o falsedad de unacondicin, ejecuta dos grupos de acciones diferentes.

    ProgramacinSegunda Parte

    24

  • Tutoriales

    b) Incondicional:

    Indica un cambio en la secuencia de unaejecucin sin evaluar ninguna condicin previa.

    Pseudocdigo:

    Comenzarcontador = 1

    Mientras contador

  • Tutoriales ProgramacinSegunda Parte

    ACUM = ACUM + V

    Ejemplo: deseamos hallar la suma de los 100 primeros nmeros naturales.

    Iteracin, Bucle o Rulo:

    Es la parte del algoritmo cuyas instrucciones se repiten "n" cantidad de veces, siempre que lacondicin se cumpla. Cada bucle debe tener una condicin de salida, que puede ser Verdadera o Falsa.

    El cuerpo del bucle est conformado por:

    26

  • Tutoriales

    El cuerpo del bucle est conformado por:

    1. Decisin2. Cuerpo del bucle3. Salida del bucle

    ProgramacinSegunda Parte

    Te interesa colaborarcon Papirux?

    Puedes enviarnos tus ideas, propuestas,artculos, opiniones a nuestra direccin

    de correo:

    [email protected]

    Tambin puedes contactar con nosotrosmediante IRC en el canal #papirux enfreenode.org, o suscribirte a nuestrogrupo de correo en GoogleGroups.

    27

  • JuegosTe espero en la salida

    En una de mis tantas aventuras sin rumbodentro de la Internet me encontr con un videojuegoque todava est en, digamos: Paales. Pero esseguro que cuando se desarrolle en adolescente seruno de los mas queridos. Les hablo de PainTown unvideo-juego desarrollado por Jon Rafkind y MiguelGavidia.

    Esencialmente el juego se desarrolla igual ocasi igual al muy conocido Double Dragon peropermite jugarlo de distintas maneras.

    Instalacin:

    La instalacin no es muy difcil solo hay quedirigirse a GetDeb y descargar los paquetescorrespondientes. Se debe instalar primero elpaquete de datos (paintown-data) y luego el deljuego (paintown), en caso de necesitar algunasdependencias no se preocupen, Las descarga demanera automtica de los repositorios de Ubuntu.(Ah, les dije que utilizo Ubuntu 9.04?).

    Inicio:

    Lo encontramos en Aplicaciones - Juegos.

    * modo aventura* modo aventura acompaado con la computadora* modo pelea (si, modo PELEA)* en red como Host (servidor)* en red como cliente* las opciones, crditos y salida

    Les menciono que no funciona el ratn eneste juego as que utilicen el teclado para navegarentre las opciones.

    1.- Modo aventura: en este modo usted juega igual acomo lo haca en Double Dragon.

    Por: Migbert Yanez - [email protected]

    En la pantalla inicial podemos visualizar lasmodalidades de juego:

    Pantalla de seleccin de personajes: mirenque no hay muchos pero la seleccin es la adecuada.

    28

  • Juegos

    Existen de varios videojuegos comercialescomo: Ryu, Goku, Venom, Blanka, etc.

    Vean que muestra una ayuda de los controlesdurante unos segundos y despus la accin.

    2.- Aventura con el PC: en esta modalidad juegascontrolando a un personaje y el PC te ayuda conotro personaje.3.- Modo Pelea: en este modo se puede luchar contraotro jugador o contra el PC. Muy similar a los juegosestilo Mortal Kombat (lo siento no hay Fatality's).

    Pantalla de seleccin de personajes Uno a Uno.

    Pantalla de Pelea, !Vamos Ryu!

    Te espero en la salida

    Modo Host o Servidor (Creacin del servidor)

    29

  • JuegosTe espero en la salida

    Modo Host o Servidor (Creacin del servidor)

    Modo Host o Servidor (Creacin del servidor)

    Pantalla de Opciones, no son muchas, pero lasesenciales. Porque abran puesto la opcin deInvencibilidad?

    Crditos.

    Les dejo algunas combinaciones de teclaspara que prueben. Prueben por su cuenta yencontrarn ms, la mayora son combinacionesparecidas a las de otros juegos:

    Max = 2 adelante + golpeMandy= patada2 adelante + golpeAkuma= abajo+adelante+golpeabajo+atras+patada

    Espero que lo prueben y sobre todo esperoque los desarrolladores lo lleven de la mano hasta lapubertad, ya que en el mundo del OpenSource no seven iniciativas de este tipo. Aunque suene comercial,los videojuegos son una de las armas con las quecuenta el software privativo.

    Las siguientes pantallas muestran el resto delos modos y la opciones del juegos.

    30

  • El Rincn de Papirux

    Puedes enviarnos tus ideas, propuestas, artculos, opiniones a nuestradireccin de correo:

    [email protected]

    Tambin puedes contactar con nosotros mediante IRC en el canal#papirux en freenode.org, o suscribirte a nuestro grupo de correo en

    GoogleGroups.

    nete a Papirux!

    31