10.07.2015 Views

TuxInfo 50 - Index of

TuxInfo 50 - Index of

TuxInfo 50 - Index of

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>50</strong> tuxinfoEsta revista se publica bajo unalicencia de Creative CommonsCC BY­SA 3.0 Puedes copiar,distribuir, mostrar públicamentesu contenido y hacer obrasderivadas, siempre y cuando a)reconozcas los créditos de laobra y b) la compartas bajo lamisma licencia.Micros<strong>of</strong>t, Apple, Sun, Oracle, así comootras marcas comerciales mencionadasen esta revista son propiedad de susrespectivas empresas.0406101320EditorialFacebook, una herramienta de hackingBino 3D: un reproductor de contenidos 3DRaspberry Pi: tutorialesRepositorios para Ubuntu 12.04, Mint 13 y derivadosDirecciónAriel M. CorgatelliMarketingClaudia A. JuriCorrecciónLuis LuqueOscar ReckziegelDiseñoJorge Cacho Hernándezwwwhttp://www.tuxinfo.com.arfacebookhttp://www.facebook.com/tuxinfoemailinfo@tuxinfo.com.ar2529333940424547495153Chamilo LMS: Entrevista a su fundador, Yannick WarnierApache TM Bloodhound: Herramienta de administración de proyectosGuía de GNU/Linux (X)Opinión: Relevos y reemplazosUnity Linux: una interesante distribución para expertosLinux Deepin: un sistema muy fácil de usarLinks2: el navegador de la consolaLPI (Linux Pr<strong>of</strong>essional Institute)Nace la Red Internacional de S<strong>of</strong>tware Libre RISoLPrimer Congreso Binacional de Tecnología LibreCreación de un paquete rpm a partir del src.rpmtwitter@tuxinfo0Agradecimientos:Asistente Fotografía:Arte de tapa:Alfredo Prestipino yHuczok Pau (conductores de AudacesTVhttps://www.facebook.com/audaces.tv)Leandro LiwkoMarcos Caballero "Anubis4D"


EditorialAriel M. Corgatelli@arielmcorgQuiero comenzar el editorial de este númeroagradeciendo a todos los colaboradores denuestra revista. Ya que sin ellos nopodríamos tener la excelente calidad derevista que tenemos, publicada todos losmeses.Este número es sin duda un número especial,ya que llegamos al <strong>50</strong>. Y como para rendirtributo a todos los que de alguna maneraestuvieron presentes en la revista, es quetenemos una sección especial con las fotosde la gran mayoría de colaboradores queescriben o escribieron en <strong>TuxInfo</strong>.¡¡¡No todos los meses se cumplen cincuentapublicaciones de forma ininterrumpida!!!Y como para seguir con el editorial, lescuento que el número está plagado de notasinteresantes tales como Facebook, unaherramienta de Hacking; Guía de GNU/LinuxX; Raspberry Pi: proyectos; colección derepositorios para Ubuntu 12.04; Tor y muchomás.Para cerrar sólo resta invitarlos a fomentar lacomunicación con nosotros, ya sea por loscanales convencionales o bien por las redessociales.Fan page: https://www.facebook.com/tuxinfoTwitter: @tuxinfoMail: info@tuxinfo.com.arDesde mi labor sólo puedo agradecerles atodos, sería injusto nombrar a uno por uno,pero quiero nombrar a tres personas quienesfueron indispensables para arrancar estadura tarea allá por noviembre de 2007.Primero a un grande, el señor FacundoArena, (quien me dio una gran mano parapoder entrar en el mundo del s<strong>of</strong>tware libre yLinux) luego a Emiliano Piscitelli (por suapoyo incondicional en el comienzo) y porsupuesto a Soledad Piscitelli (quien dio formagráfica/estética a mi idea desde el comienzo).Nos gustaría en esta nueva etapa quecomienza, poder tener más sugerencias deustedes y así adaptar los contenidos de lasnotas a vuestras necesidades y preferencias.¡Sigan pasando la voz! Hay otro nuevonúmero de <strong>TuxInfo</strong> para descargar de formagratuita.Ellos tres fueron sin duda quienes confiaronen <strong>TuxInfo</strong>, aportando fuertemente a lacausa.@tuxinfohttp://www.facebook.com/tuxinfo4 www.tuxinfo.com.ar


6. El paso anterior abrirá el debugger de Chrome y severá de la siguiente manera:Y listo, una vez que nuestra víctima dé clic en lapublicación que hemos hecho, el ataque estarácompletado.7. Dentro de todo el texto que vemos (código fuente de lapágina actual), vamos a buscar una línea en específico,misma que se puede ver en la pantalla de abajo, y vamosa modificar la URL a la que apunta por la de nuestroservidor, nuestro xploit, virus, página falsa, o a dondequeramos re­dirigir a nuestra(s) víctima(s):Esta pantalla es lo que la víctima verá:Yo lo he cambiado por un link hacia mi blog dondequedará documentado el número de personas que hansido atacadas:Y como podemos ver en la siguiente imagen, el link queFacebook muestra, no se ha alterado para nada, siguepareciendo que entrarán a ver un video de Youtube, sinembargo, cuando entren al link, lo que en realidad veránserá mi Blog (o en el peor de los casos, serán víctimas deun ataque de Ingeniería Social).Y bien, como podemos apreciar, este ataque realmente esmuy sencillo, desde Facebook podemos realizar cualquiertipo de ataque asociado a la Ingeniería Social y tu víctimani siquiera lo va a notar porque precisamente, Facebookno considera que esto sea un problema de seguridad ensu sistema, a pesar de que han sido notificados de estafalla.Ya únicamente resta agregar algún texto a mi link editadopara que todo luzca normal y llame la atención de mivíctima:Rafael Murillo Mercadolinxack@gmail.comhttp://www.itxperts.mx9 www.tuxinfo.com.ar


Bino 3DUn reproductor de contenidos 3DPOR MARCOS "ANUBIS4D" CABALLEROCada tanto aparece en el mundo del S<strong>of</strong>tware libre unaaplicación adelantada a su tiempo, incluso casi hastadesconectada de todo lo demás, ésa es la impresión queme deja Bino 3D.blender 3D simulando dos cámaras de video enfocando almismo objeto, a la derecha, la imagen producida porambas son combinadas por bino3D en tiempo real paramontarlas en 3D anaglifo.Está disponible para todas las plataformas (binarios paramuchas distros, Windows y MacOSX), y aunque vivecolgándose en MacOSX cuando clickeo el botónFULLSCREEN antes que el PLAY, aun así lo que me daeste s<strong>of</strong>tware logra que me importe poco tal problema(que se soluciona invirtiendo el orden de los clicks).Como ya les he contado en otro artículo, estoyinvestigando técnicamente la solución a muchosproblemas sobre el 3D ya que pienso grabar uncortometraje con dos cámaras y agregar efectosespeciales. El problema radica en el hecho que cadacámara graba en su propia unidad de almacenamientopero el director no puede ver en tiempo real si el paralajede las cámaras es el correcto (el ángulo que existe entrelas direcciones de ambas cámaras hacia un objeto). En laimagen de abajo pueden ver que tengo dos cámaras enLas cámaras 3D son usualmente equipamiento muy caro ytiene muchos controles para modificar el paralaje, algunossistemas graban ambos videos lado a lado en un video,otros graban en 2 tarjetas independientes (cámarasGoPpro), pero recién una vez que descargan el materialpueden ver si ambas cámaras entregaron el resultadocorrecto. Bino es poderosísimo en este sentido ya que nosólo tomará un archivo grabado LADO a LADO, o ARRIBAY ABAJO, sino quepodrá cargarARCHIVOS (openfiles) o sea un videopara el ojo izquiero yotro para el derecho, puede abrir 2 URLs, lo cual hace quesi tenemos montada la visualización vía streamingtambién lo podamos hacer.10 www.tuxinfo.com.ar


Colores y Pr<strong>of</strong>undidadCon la opción de menú: Preferences / Display colorAdjustments accederemos a un diálodo que flota sobre el vídeoy que permite cambiar los valores de contraste de la imagen. Sesorprenderán de lo rápido que responde.En este video, la chica está buceando con su camarita GoPromientras los surfers pasan encima de ella, la primer imagen tieneel resultado original sin tocar.En la segunda imagen, modifiqué el contraste y el brillo paraRECUPERAR ciertas zonas que estaban oscuras. Como esobvio para cualquiera que haya usado herramientas de ajustealguna vez, reducir contraste y subir el brillo significa pérdida defuerza en los colores, así que le di un puntito a la SATURATIONpara compensar.En el tercer y cuarto ejemplo modifiqué el parámetro PARALAX,y como vemos en los extremos se nos va de cuadro obteniendoresultados desagradables. Cuando necesitemos hacer estosajustes, conviene corregir el recorte del encuadre a otro formatocosa de perder esas zonas.Además en el ejemplo final le dí un poco más de brillo paramostrar la diferencia con el ejemplo anterior (la tercera imagen,donde subí el contraste). Muchos proyectores, dependiendo dela potencia que entreguen y lo oscura de la habitación darán unmejor o peor resultado, por ello conviene ¨emparejar¨ la imagen,evitando claroscuros y zonas muy blancas. Si en vez de unproyector utilizan pantallas de plasma o LED, les convendrá usarimágenes con menos contraste y más brillo. Si poseen lentes 3D anaglifos podrán ver la diferencia en las imágenes, siendoeste el caso les dejo este link de mi blog donde he posteado estas mismas imágenes en más alta calidad.Me despido, les dejo los links a mi web y blog, son siempre bienvenidos, y para terminar, moviendo capas de aquí para allácreé PARES de imágenes que luego combiné en Bino 3D para dar la sensación de pr<strong>of</strong>undidad en las tapas anteriores de larevista.Marcos Caballero (Anubis4d)web: http://www.anubis4d.com.arblog: http://marquitux.blogspot.comtwitter: @anubis4d12 www.tuxinfo.com.ar


sudo ./create_sdcard /dev/sdbEn este momento ya tenemos nuestra tarjeta SD cargadapor lo que ya podremos sacarla del PC, insertarla en laRaspberry Pi, conectar nuestro monitor, teclado y ratón (silo necesitamos) y empezar a disfrutar de nuestro centromultimedia XBMC.En este artículo hemos visto 3 ejemplos de lo quepodemos hacer con la Raspberry Pi, este ordenador de$35 (dólares USA). En todo caso, y como siempre sucedecon el s<strong>of</strong>tware y hardware libre, el único límite es tuimaginación y tu creatividad. ¡Disfruta de tu Raspberry Pi!Una de las cajas más interesantes para la Raspberry Pi, ya ala venta en http://www.pibow.comHa llegado ya la hora de grabar la imagen del XBMC en latarjeta SD, y será tan sencillo como ejecutar estecomando sustituyendo en cada caso, si es necesario, elidentificador de la tarjeta.NOTA: Una vez recomendamos tener un cuidado extremoel ejecutar este comando ya que si por error ponemos elidenticador de nuestro disco duro (generalmente /dev/sda)borraremos el contenido de nuestro PC:Jorge Cacho Hernándezhttps://about.me/jorge.cacho.hEnlaces de interés[1] http://issuu.com/arielm.corgatelli/docs/www.tuxinfo.com.ar[2] http://elinux.org/RPi_Easy_SD_Card_Setup[3] http://www.raspberrypi.org/downloads[4] http://www.tuxinfo.com.ar/tuxinfo/?p=546[5] http://issuu.com/arielm.corgatelli/docs/tuxinfo48[6] http://www.experts­exchange.com/Web_Development/Web_Services/A_10338­How­to­install­owncloud­on­your­Raspberry­piwith­usb­hdd.html?cid=2035&cid=2035[7] http://owncloud.org/support/install/[8] http://www.no­ip.com/[9] https://www.no­ip.com/downloads.php?page=linux[10] http://kepto.wordpress.com/2012/01/12/instalar­cliente­no­ip­en­debian­squeeze/[11] http://xbmc.org[12] http://www.raspbmc.com[13] http://openelec.tv/[14] http://www.raspbmc.com/wiki/user/windows­installation/[15] http://www.raspbmc.com/wiki/user/os­x­linux­installation/[16] http://wiki.openelec.tv/index.php?title=Installing_OpenELEC_on_Raspberry_Pi[17] http://sources.openelec.tv/tmp/image/openelec­rpi/19 www.tuxinfo.com.ar


En el caso de que no lo tengamos instalado:JDownloadersudo add-apt-repository ppa:transmissionbt/ppasudo apt-get update && sudo apt-get installtransmission transmission-gtkWinFFExcelente convertidor de video, fácil de usar rápido heintuitivo. Formatos: GP, AC3, FLV, H264, MPEG­2, MP4,DVD, SVCD, VCD, MOV y WMV.Conocido gestor de descargas, desde el cual podremosbajar de casi todos los servidores de descarga directacomo así también de ftp, youtube, etcsudo apt-add-repository ppa:jd-team/jdownloadersudo apt-get update && sudo apt-get installjdownloaderMinitubesudo add-apt-repository ppa:paul-climbing/ppasudo apt-get update && sudo apt-get installwinff ffmpegKdenlivePrograma de edición de video, parecido al Openshot. (Siusan Openshot tener cuidado ya que les puede dejar defuncionar)sudo add-apt-repository ppa:sunab/kdenlivereleasesudo apt-get update && sudo apt-get installkdenliveLibreOffice¡No necesita mucha explicación este excelente paquetede <strong>of</strong>icina!Si ya lo tenemos instalado:sudo add-apt-repository ppa:libre<strong>of</strong>fice/ppasudo apt-get update && sudo apt-get dist-upgradeEn el caso de que no lo tengamos instalado, para tenerloen español y con el importador de PDF:sudo add-apt-repository ppa:libre<strong>of</strong>fice/ppasudo apt-get update && sudo apt-get installlibre<strong>of</strong>fice libre<strong>of</strong>fice libre<strong>of</strong>fice-l10n-eslibre<strong>of</strong>fice-pdfimportAwoken Icon ThemeFamoso paquete de iconos.sudo add-apt-repository ppa:alecive/antigoneSimple aplicación para reproducir y descargar videos deyoutube sin la necesidad de flash.sudo add-apt-repository ppa:nilarimogard/webupd8sudo apt-get update && sudo apt-get installminitubeWineS<strong>of</strong>tware Open Source para correr aplicaciones deWindows en otras plataformas.Para la última versión:sudo add-apt-repository ppa:ubuntu-wine/ppasudo apt-get update && sudo apt-get installwine1.5Mozilla Firefox / Thunderbird (beta)Repositorio de la cadena Beta de Firefox y Thunderbird,funciona muy bien y estable.Si ya lo tenemos instalado:Firefox:sudo add-apt-repository ppa:mozillateam/firefoxnextsudo apt-get update && sudo apt-get dist-upgradeThunderbird:sudo add-apt-repositoryppa:mozillateam/thunderbird-nextsudo apt-get update && sudo apt-get dist-upgradesudo apt-get update && sudo apt-get installawoken-icon-theme21 www.tuxinfo.com.ar


En el caso de no tenerlos instalado:GIMP 2.8Firefox:sudo add-apt-repository ppa:mozillateam/firefoxnextsudo apt-get update && sudo apt-get installfirefox firefox-locale-esThunderbird:sudo add-apt-repositoryppa:mozillateam/thunderbird-nextsudo apt-get update && sudo apt-get installthunderbird thunderbird-locale-es-arVLCExcelente reproductor multimedia, versión estable daily:sudo add-apt-repository ppa:videolan/stabledailysudo apt-get update && sudo apt-get install vlcOpenshotPrograma diseñado para crear y editar vídeos en Linux.Fácilmente puede combinar múltiples videoclips, sonido eimágenes en un solo proyecto y luego exportar el vídeoresultante a varios de los formatos de vídeo máscomunes.sudo add-apt-repository ppa:jonoomph/openshotedgesudo apt-get update && sudo apt-get installopenshotShutterPotente capturador de pantallas con opciones avanzadas.sudo add-apt-repository ppa:shutter/ppasudo apt-get update && sudo apt-get installshutterORACLE Java 7Versión Java de Oraclesudo add-apt-repository ppa:webupd8team/javasudo apt-get update && sudo apt-get installoracle-jdk7-installerUno de los más conocidos programas GNU/Linux paraedición gráfica.sudo add-apt-repository ppa:ottokesselgulasch/gimpsudo apt-get update && sudo apt-get install gimpNOTA: En el caso de tener otra una versión anterior serecomienda desinstalarla para evitar incompatibilidades.sudo apt-get remove gimp gimp-plugin-registry &&sudo apt-get autoremoveSkype Call RecorderPrograma para la grabación de conversaciones en skype.sudo apt-add-repository ppa:dajhorn/skype-callrecordersudo apt-get update && sudo apt-get installskype-call-recorderMiroReproductor de video, libre, multiplataforma y que traeintegrado un cliente bittorrent y un agregador RSS.sudo add-apt-repository ppa:pcf/miro-releasessudo apt-get update && sudo apt-get install miroBlender 3DS<strong>of</strong>tware libre multiplataforma, dedicado especialmente almodelado y creación de gráficos tridimensionales.sudo add-apt-repository ppa:irie/blendersudo apt-get update && sudo apt-get installblenderScribusGran parte del trabajo interno de Canonical se haceutilizando Scribus. Pero había un problema y es que laversión estable del paquete scribus es muy antigua. Elequipo de Scribus ha avanzado mucho en el desarrollopero era complicado probar sus nuevas versiones. Así queMark Shuttleworth pensó en generar un PPA quemantuviera una versión diaria. La misma se mantiene enactualización constante y es estable.22 www.tuxinfo.com.ar


sudo add-apt-repository ppa:scribus/ppasudo apt-get update && sudo apt-get installscribus-trunkgThumbVisor de imágenes y gestor gráfico.sudo add-apt-repository ppa:webupd8team/gthumbsudo apt-get update && sudo apt-get installgthumbEn el caso de tenerlo instalado:sudo add-apt-repository ppa:webupd8team/gthumbsudo apt-get update && sudo apt-get dist-upgradeUbuntu TweakEn el caso de tener instalado Ubuntu/Unity; Ubuntu Tweakes uno de los mejores programas para personalizarlo.sudo add-apt-repository ppa:tualatrix/nextsudo apt-get update && sudo apt-get installubuntu-tweakPidginUno de los mejores clientes de mensajería instantáneamulticuenta/multiprotocolo.sudo add-apt-repository ppa:pidgindevelopers/ppasudo apt-get update && sudo apt-get installpidginSi lo tenemos instalado:sudo add-apt-repository ppa:pidgindevelopers/ppasudo apt-get update && sudo apt-get dist-upgradeGrub CustomizerPermite añadir o quitar entradas, o cambiar el orden deinicio, incluso poner un fondo para tu Grub.sudo add-apt-repositoryppa:danielrichter2007/grub-customizersudo apt-get update && sudo apt-get installgrub-customizerdiversos servicios de música online en tu escritorio.Soporte para Grooveshark, Hype Machine, 8tracks, yGoogle Play, atajos de teclado para controlar lareproducción, thumbnail de la canción, Integración conUnity.sudo add-apt-repository ppa:nuvola-playerbuilders/stablesudo apt-get update && sudo apt-get installnuvolaplayerDrivers Privativos NVIDIA/ATIATIsudo add-apt-repository ppa:ubuntu-x-swat/xupdatessudo apt-get update && sudo apt-get installfglrxNVIDIAsudo add-apt-repository ppa:ubuntu-x-swat/xupdatessudo apt-get update && sudo apt-get installnvidia-current nvidia-settingsEn el caso de tener instalado alguno de los 2 desde losrepositorios de Canonical:sudo add-apt-repository ppa:ubuntu-x-swat/xupdatessudo apt-get update && sudo apt-get dist-upgradeQMC2Es uno de los mejores programas para gestionar losemuladores MESS y MAME (Multiple Arcade MachineEmulator) desde una interfaz gráfica.sudo add-apt-repository ppa:mmbossoni-gmail/emusudo apt-get update && sudo apt-get installqmc2-sdlmame qmc2-sdlmessGWOfficeGWOffice (Google Web Office), un editor de escritoriopara Google Docs, permite crear nuevos textos, hojas decálculo y presentaciones, así como editar los documentosque se encuentran dentro de nuestro Google Drive perotratándolo como una aplicación de escritorio (en ningúnmomento tendremos que pasar por el navegador).sudo add-apt-repository ppa:tombeckmann/ppaNuvola PlayerReproductor de música para Linux que permite integrarsudo apt-get update && sudo apt-get installgw<strong>of</strong>fice23 www.tuxinfo.com.ar


Download MonitorPsensorDownload Monitor nos permite monitorizar en tiemporeal la cantidad de datos descargados desde Internet, yasea por hora, día o mes a través de su interfaz gráfica,contando con la posibilidad de enviarnos notificaciones,posee una gran integración con Unity.sudo add-apt-repositoryppa:duncanjdavis/download-monitor-submitsudo apt-get update && sudo apt-get installdownload-monitorGmusicbrowsersudo add-apt-repository ppa:andreasboettger/gmusicbrowser-dailysudo apt-get update && sudo apt-get installgmusicbrowserLightReadEs una aplicación para GNU/Linux que nos <strong>of</strong>rece laposibilidad de leer las entradas de nuestra cuenta enGoogle Reader.sudo add-apt-repository ppa:cooperjona/lightreadsudo apt-get update && sudo apt-get installlightreadviDropS<strong>of</strong>tware libre con licencia GNU GPL3 y disponible paraLinux y Windows, con el que podremos convertirfácilmente nuestras películas, vídeos y música a unformato compatible con nuestro smartphones, tablet oreproductor de vídeo portátil, pudiéndoles añadirsubtítulos, filtros, etc.sudo add-apt-repository "debhttp://download.learnfree.eu/repository/skss /#SKSS"wgethttp://download.learnfree.eu/repository/skss/repo.pub.asc -q -O- | sudo apt-key add -sudo apt-get update && sudo apt-get installvidropTurpialHerramienta gráfica para monitorear la temperatura delhardwaresudo add-apt-repository ppa:jfi/psensor-unstablesudo ap-get update && sudo apt-get installpsensorXfce 4.10Para los que usen Xubuntu 12.04 LTS y quieren actualizarla versión 4.8 a la 4.10 de Xfce:sudo add-apt-repository ppa:xubuntu-dev/xfce-4.10sudo apt-get update && sudo apt-get dist-upgradeNota: en la barra puede que se junten los iconos denotificación con el de menú, se soluciona apretando botónderecho del mouse en la unión de ambos grupos, apretarpropiedades y expandir el separador.MedibuntuAñadir los repositorios multimedia medibuntu, todo en unsolo comando:sudo wgethttp://www.medibuntu.org/sources.list.d/`lsb_release -cs`.list --outputdocument=/etc/apt/sources.list.d/medibuntu.list; sudo apt-get -q update; sudoapt-get --yes -q --allow-unauthenticated installmedibuntu-keyring; sudo apt-get -q update &&sudo apt-get install medibuntu-keyring && sudoapt-get updateConclusiónEspero les hayan servido los repositorios, en mi caso memantienen actualizado y en contínua prueba de s<strong>of</strong>tware,que aunque no parezca se actualizan más rápido de loque uno cree tanto para el arreglo de bugs, nuevasopciones o agregado de nuevas características. Haycientos de repositorios pero me sería imposible ponerlostodos, por este motivo he elegido algunos de los máspopulares por lo menos para mí y con que uno les sirvacreo que la tarea estaría cumplida.Uno de los mejores clientes de Twitter para GNU/Linuxsudo add-apt-repository ppa:effie-jayx/turpialsudo apt-get update && sudo apt-get installturpialJuan Manuel Dansa (Amonal)amonal88@gmail.comtwitter: @Amonal_g+: Amonal Novell24 www.tuxinfo.com.ar


un documento y ellos lo subían allí, pero nos dimoscuenta que aquí en América Latina en muchos casosocurre más seguido que los alumnos entregan sus tareastarde, que hayan tiempos que respetar y aun así se pasenun poco y no porque el sistema no funcione sino querealmente hay una cultura un poco distinta y una dificultadpara estos alumnos en respetar los plazos por el entorno,el contexto en el cual viven no les enfoca el respeto altiempo preciso. En Perú llegamos con este sistema, nosdijeron inicialmente no, eso no va para Perú ¿Cómo queno va para Perú? No, en realidad en Perú hay muchagente que entrega los trabajos tarde, entonces tienes quepermitir que la gente pueda entregar la tarea después dela fecha de cierre. ¿cómo después de una fecha de cierre,si es una fecha de cierre? Sí, pero en realidad, en lapráctica un docente va a dar una fecha <strong>of</strong>icial y despuéstodavía va a aceptar que los alumnos entreguen sustareas tarde, lo va a apuntar que lo entregó pero tarde.Entonces desarrollamos una modificación del sistemapara que este tipo de cosas pueda realizarse de formaintegrada al sistema, donde el sistema marque cuandouna tarea ha sido entregada tarde, pero eso es unapersonalización. Otros proyectos que estamos llevando amayor escala para América Latina, por ejemplo nosinscribimos en el marco de Una Laptop para cada Niño"One Laptop per Child" y lo que hacemos es asegurarnosque Chamilo funcione en una pantalla de una de estaslaptops chiquitas, asegurar a que pueda funcionar en unade estas, no sólo esto sino también permitir que lascomunidades rurales puedan usar una de estas laptopscomo servidor de Chamilo y que no sea necesario tenerinternet para poder aprovechar a Chamilo en un salón declases. Otra cosa es que a través de los distintos eventosen los que estuvimos participando, difundimos el uso deChamilo en América Latina, nos dimos cuenta que enmuchos casos hay mucha genteque tiene conocimiento yexperiencia usando un sistemae­learning pero que les resultacomplicado usar, entonces nosenfocamos muchísimo en lasencillez de la herramienta, nostomamos mucho más tiempo endesarrollar una herramientasencilla de usar para el usuari<strong>of</strong>inal, que desarrollar unafuncionalidad como lodesarrollaría un ingeniero ensistemas, la desarrollamos asíinicialmente y después le vamosaplicando una serie demodificaciones para quesimplifique el uso de la herramienta y así vemos que entre95 y 99% de los docentes les parece más fácil el uso deChamilo que otras plataformas y resulta que ahora estanmás activos en la producción de contenidos de cursosvirtuales porque se les hace más fácil. Aparte de estoestamos formando grupos locales, tenemos un grupo localen Perú, en Cuba y ahora un grupo en Venezuela,tenemos un grupo en España, también en Bélgica que sonrepresentantes locales del Proyecto Chamilo, y asípueden atender a las preguntas de cada uno dentro de supaís y pueden organizar eventos nacionales los cualeshablan de Chamilo y crear vínculos entre las personas quetienen un interés en la educación.¿Cuáles son los proyectos previstos en Venezuela enel marco de la actividad que se realizó en la Semanade Tecnologías Libres en la Universidad SimónBolívar? se pudo observar una participación muyimportante de Chamilo, ¿cuál es la perspectiva deChamilo en Venezuela?Creo que hay tres ejes, el primero y más importante paranosotros como asociación es crear un grupo local deChamilo en Venezuela, implica que varias personas seinvolucren y se registren como miembros de la asociacióny conformen un grupo <strong>of</strong>icial, propongan una planificaciónde eventos donde van a participar y organizar paradifundir Chamilo, ese es el único requerimiento paradifundir Chamilo, ese es un punto muy importante paranosotros, porque implica que más allá de nuestraposibilidad de estar en el país, hay gente para delegar unaparte de nuestra tarea de difusión, comunicación con laspersonas locales.26 www.tuxinfo.com.ar


Un segundo asunto es que con Latinux en Venezuela yotras partes del mundo estamos lanzando unacertificación de Chamilo que iniciamos en Venezuela elsábado 23 de junio a través de la cual los docentes queusan Chamilo puedan certificar sus conocimientos de talforma que puedan después fácilmente tomar a cargo lagestión de un curso virtual. Es una certificación muybásica, la idea es que la gente pueda validar suconocimiento básico que tiene de la plataformaentendiendo mejor el proyecto, cómo funciona y cómo sepuede implementar, crear un curso, crear documentos,seguir los avances de sus alumnos.al implementar un proyecto en base a un sistema Chamilo,por su sencillez en el uso van a tener mucha más acogidapor la facilidad que hay en proveer cursos, a partir de estesistema se va ahorrar muchísimo dinero público y van allegar a una situación en la cual para cualquier empleadodel estado será mucho más fácil capacitarse y por lo tantodar un mejor servicio al ciudadano. Pero como lo dijeantes no esperamos un compromiso con las instituciones,sino que esperamos que usen Chamilo y entiendan quepueden sacarle el jugo.Esa una forma de contribuir al proyectoEl tercer punto está relacionado con las conversacionescon varias personas que representan distintasinstituciones que nos dicen estar interesadas enimplementar Chamilo a mayor escala, ese es uno denuestros proyectos pero probablemente demorará algúntiempo todavía, llegar a sedes del gobierno, grandesempresas para implementar el sistema Chamilo y hacerque sea más usado, como es s<strong>of</strong>tware libre, a más uso,más mejoras del s<strong>of</strong>tware para todo el mundo, paranosotros eso es fundamental.¿Hay algún compromiso de parte de estasinstituciones para dar un aporte al proyecto de algunamanera?En el s<strong>of</strong>tware libre somos muy agradecidos usualmente,si la gente simplemente usa el sistema nos basta, porquesabemos que esto representará que más personas loconocerán, a más personas les gustará y empezarán ainvolucrarse en el proyecto.Pero no esperamos directamente un compromiso de partede estas instituciones, lo que sí esperamos es que estasinstituciones entiendan que esto va a su propio beneficio,Una forma de contribuir, definitivamente es difundir elproyecto, y difundir el proyecto como lo dije antes quieredecir que estamos mejorando el proyecto.Sí, una ventaja del s<strong>of</strong>tware libre es que en cualquierade las fases que se apoye se hace una contribución alproyecto.Sí, correcto.Cuéntanos ¿Qué harás próximamente?Estaré en Colombia, luego estaré en Perú, hay planes enMéxico pero antes debo confirmar, siempre surgen nuevascosas, sabemos que tenemos vínculos muy cercanos conUruguay, con Venezuela, con Chile hay un eventoprobablemente a mediados de octubre llamado EduTics,seguramente estaremos dando una vuelta y tambiénaunque es un poco más alejado en febrero del 2013 hayun evento en Madrid el ExpoE­learning donde queremosparticipar nuevamente.En el 2012 se participó y fue exitoso.Sí, tuvimos contacto con mucha gente en Madrid,extrañamente el 30% de la gente que hablaron connosotros ya conocían al Proyecto Chamilo, todos los quelo conocían estaban contentos con él, digamos que elaspecto más resaltante es que tuvimos la oportunidad depresentar una miniconferencia de 2 a 3 horas en la cualexpusimos varios casos, nos dimos cuenta que el HospitalVall d'Hebron que es un hospital público de Barcelona, enEspaña, están usando Chamilo y ellos reportan un ahorrogenerado en 2 años de uso de Chamilo de 340000 eurosaproximadamente solamente en mejorar la calidad alpaciente.27 www.tuxinfo.com.ar


Escuché sobre una versión de Chamilo ¿ChamiloMedical?Eso es un paquete de servicios, nosotros no queremossalir de proveer un modelo de un sistema que sea gratuitopara todos, queremos que todas las funcionalidades seangratuitas para todos; sin embargo tantas funcionalidadescomo pueda proveer un sistema e­learning siempre hayfunciones que no encajan en una instalación simple, comoun servidor de videoconferencia, un sistema que hagareconocimiento sobre imágenes o un sistema que hagaindexación de texto, esas cosas requieren todavía deinstalaciones muy complejas, por lo tanto no podemossaltar de un paquete y que tú puedas descargarlo einstalarlo en tu máquina, no funciona así, hay mucho másque hacer, son varios días de trabajo para realizar unainstalación que cubran todas las posibilidades de Chamilo,sin embargo queremos también <strong>of</strong>recer la posibilidad ainstituciones especializadas de usar un paquetedeterminado que cubran necesidades que son un pocomás extensas que un colegio primario o algo así, en estoscasos <strong>of</strong>recemos paquetes de servicios, todos loscomponentes que utilizamos en Chamilo son gratuitos yson documentados, es posible que cualquier personapueda instalar estos componentes, pero si las personasno tienen tiempo o no tiene el entrenamiento suficientepara hacer la instalación ellos mismos, nosotros estamosallí para apoyarlos. Realmente el mensaje que queremostraer frente a sistemas como Dokeos, que se cierranmucho, que proponen soluciones cerradas que no indicanclaramente cuáles son las diferencias, juegan sobre laspalabras para tratar de confundir a la gente haciendopensar que pueden usar componentes gratuitos cuandono es así. Así, todo es gratuito en el Proyecto Chamilo,pero no en los servicios, los servicios son servicioshumanos y cada uno debe tener una fuente de recursospara vivir.Sí, obviamente la base es lo que son los fundamentosde las 4 libertades, tienes acceso al código, laposibilidad de modificar, estudiar, hacer mejoras ydistribuir todas estas mejoras, las personas quedesean hacer todo el procedimiento ellos mismospueden descargar fácilmente y seguir dichoprocedimiento, ahora si hay un asesoramientopersonalizado ahí ya es un tema propio del soportetécnico que proporciona los proveedores <strong>of</strong>iciales.Correcto, hablando de esto los proveedores <strong>of</strong>iciales sonempresas que validaron sus conocimientos y losprincipios fundamentales del s<strong>of</strong>tware libre como lascuatro libertades y conocen cómo funciona Chamilo ycontribuyeron al s<strong>of</strong>tware del Proyecto Chamilo, noespecíficamente tiene que contribuir en código, puede seren documentación, puede ser en la traducción de idiomasque no cubrimos todavía en dar una nueva hoja de estilopara Chamilo, desarrollar un nuevo módulo para Chamilo(eso si ya es sobre el código).Particularmente en Venezuela y en Latinoamérica¿Quiénes son las personas que pueden hacer lagestión en el caso otorgar las certificaciones, cómo laestán manejando ahora?La empresa Latinux es el aliado privilegiado en estesentido, es Beeznest uno de los proveedores principalesde servicios de Chamilo y está aprobado por la asociaciónChamilo para llevar las certificaciones <strong>of</strong>iciales deChamilo. Latinux es una empresa que tiene sedes en 9países en América Latina, también tiene presencia enEspaña, Francia y Estados Unidos son nuestros aliadosporque justamente se dedican a este aspecto decertificaciones sobre proyectos de s<strong>of</strong>tware libre, Latinuxtiene presencia en Caracas Venezuela a través del ISEIT(Instituto Superior de Estudios e InvestigacionesTecnológicas) allí se pueden realizar cursos de Chamilopara tomar la certificación.Pueden tener la referencia a partir del sitio web de Latinuxhttp://latinux.org y también pueden contactarse con elISEIT a través de 0212 943 55 03.Bueno Yannick, de verdad que fue un gusto compartircontigo esta charla, de contarnos tu experiencia en tuvisita a Venezuela, para nosotros es basanteimportante que se estén dando estos enlaces deconocimiento tomando de referencia que ya a nivelnacional se están haciendo propuestas del uso deaulas virtuales en la educación superior en Venezuela,es casi estratégico el que tú estés visitándonos,esperamos que sea la primera de muchas visitas anuestro país.Linda Martíneztwitter: @lmartinezhProyecto Canaima GNU/Linux VenezuelaRed CLEDhttp://ciberlatino.wordpress.com28 www.tuxinfo.com.ar


Diseño general de la interfaz de usuarioLa apariencia del sitio ha sido completamente rediseñada.Cada pantalla rejuvenece gracias a los estilos delframework Bootstrap (2) de Twitter. Esto también facilita elposicionamiento de los elementos y la inserción dedeterminados componentes visuales. Sin duda alguna, lascaracterísticas de esta librería han permitido acelerar eldesarrollo de las vistas de todo el sitio.La figura que aparece a continuación muestra la nuevavista de seguimiento (i.e. dashboard). No existía algoparecido en Trac. Su objetivo es mostrar de forma muyresumida los datos y el estado del (de los) proyecto(s)administrados en el sitio. A primera vista se puede notarque se han identificado las partes fundamentales deldiseño.1. Logotipo del proyecto que puede ser especificado enel fichero de configuración.2. Barra de búsqueda que se encuentra en todas laspáginas debido a que esta acción se considerafundamental en la interacción del usuario con el sitio. En lapágina de búsqueda estos elementos no se encuentran ensu ubicación habitual con el objetivo de no mostrar lomismo dos veces.30 www.tuxinfo.com.ar


virtudes que es preciso destacar. Teniendo en cuenta labreve exposición que se presenta en este artículo sepuede apreciar muy tempranamente que hay un estudi<strong>of</strong>undamentado de las interacciones del usuario que sirvede base para optimizar los elementos de la interfaz web.Facilidad, rapidez y comodidad son reales medidores dela efectividad de la propuesta inicial.Sin embargo, hay algunos puntos que mejorar todavía.Me detengo a citar varios ejemplos. En primer lugar, laimplementación de múltiples productos todavía es muybásica. Aunque es funcional, por el momento todavía haymucho espacio para mejoras. Por ejemplo, el logotipo esel mismo para todo el sitio. Esto implica que no es posiblepresentar una imagen para cada producto por separado.Esta misma situación se repite para todas lasconfiguraciones.Es decir, supongamos que se administran dos o másproyectos (productos) de código abierto con comunidadesindependientes y listas de discusión separadas. En estecaso, actualmente, no sería todavía posible notificar e.g.las modificaciones de los tickets a la listacorrespondiente, debido a que sólo se puede configuraruna única alternativa. Otros detalles deben serperfeccionados también. El panel de actividad, porejemplo, debe ser más dinámico y actualizar los nuevoseventos que van sucediendo a medida que pasa el tiempode forma parecida a lo que sucede en sitios socialescomo Facebook.La vista de seguimiento es un tema que puede ser centrode mejoras en un futuro inmediato. Los objetivos sólo sehan logrado de forma parcial, pero muy pronto seincorporarán mejoras sustanciales en este sentido.posible el cambio que ya se puede constatar hoy, y quesienta las bases para un futuro prometedor de estaherramienta de código abierto. Espero que sea de suinterés este tema y siga leyendo frecuentemente lospróximos números de la revista. Utilice la información decontacto al final del artículo si desea entrar en contactocon el equipo del proyecto. Cualquier sugerencia ocontribución será bienvenida.¡Felicidades a todos los colaboradores y lectores de<strong>TuxInfo</strong>!Proyecto BloodhoundSitio web:https://issues.apache.org/bloodhoundLista de discusión:bloodhound­dev@incubator.apache.orgInformación sobre el proyecto:http://incubator.apache.org/projects/bloodhound.htmlOlemis Langolemis@gmail.comBlog ES: http://simelo-es.blogspot.comBlog EN: http://simelo-en.blogspot.comtwitter: @olemislcSin embargo, el equipo de desarrollo está consciente delcamino que hay que seguir para alcanzar los objetivostrazados. Muy pronto se tendrá una solución muy potenteen el ámbito de administración de proyectos que todospodrán instalar muy fácilmente. Espero que Ustedes, losusuarios, también nos apoyen instalando el s<strong>of</strong>tware,probándolo y reportando las mejoras que puedan facilitarsu trabajo.Recomendado:Diseño: Tema PyTpp, ahora Trac se parece más a Python:http://simelo-es.blogspot.com/2009/06/diseno-tema-pytppahora-trac-se-parece.html______________________________________________En próximos números de la revista Usted podrá conocermás detalles acerca de los criterios de diseño de otraspantallas específicas. Todos los que tengan activado elgen geek también podrán informarse acerca de lasinterioridades de la implementación que han hecho(1)Las herramientas de administración utilizadas por la ASF semencionan en http://wiki.apache.org/general/ApacheJira(2)Proyecto Bootstrap en Githubhttp://twitter.github.com/bootstrap/32 www.tuxinfo.com.ar


tuxinfo1.txt y voy a generar uno nuevo que se llamarátuxinfo1.txt.gzEjemplo:archivo tuxinfo1.txt.gz ya no existe:Y continuando con esto de los comandos para comprimir ydescomprimir archivos en Linux, vamos con un segundocaso, el del comando bzip2.Lo anterior va a generar un archivo llamadotuxinfo1.txt.gz. Podemos comprobarlo listando losarchivos que se encuentran contenidos en la carpetaactual:Podemos ver que nuestro nuevo archivo aparece en colorrojo (para este ejemplo estoy utilizando Debian. Se losaclaro por si usan otra distribución, ya que podría estarapareciendo en otro color, lo importante es que nuestroarchivo ya ha sido creado).Bzip2Nuevamente para los más exigentes, hablemos un pocode lo técnico. El formato bzip2 comprime ficherosutilizando el algoritmo de compresión de texto porordenación de bloques de Burrows­Wheeler.Generalmente, la compresión obtenida esconsiderablemente mejor que la de compresores másconvencionales basados en LZ77/LZ78, y se aproxima alrendimiento de la familia PPM de compresoresestadísticos. Las opciones que maneja bzip2 son similaresa las de gzip, pero no son las mismas. Lo que tenemosque resaltar, es que bzip2 comprime de una forma máseficiente que el gzip pero tarda un poco más de tiempo enhacerlo. Como resultado del comando bzip2, se genera unnuevo archivo con la extensión .bz2.Ahora, si queremos ver el contenido de un archivo conextensión .gz utilizamos el comando zcat. Tomando comoreferencia el archivo que hemos creado, para ver sucontenido tendríamos que escribir lo siguiente:En nuestro último ejemplo, dejamos nuestro archivotuxinfo1.txt descomprimido, así que vamos a utilizar esemismo archivo para mostrar el nuevo ejemplo, ahorautilizando bzip2:Y al ejecutarlo, el resultado sería el siguiente:Ahora nuevamente, vamos a listar el contenido de lacarpeta donde estamos posicionados para ver elresultado:¿Qué pasa cuando tenemos un archivo comprimido con laextensión gz, y lo queremos descomprimir? Para realizaresta acción, es decir, cuando queremos volverlo a suestado original empleamos el comando gunzip.Nuevamente, utilizando el archivo que ya hemos creado,el comando a ejecutar quedaría como sigue:Al ejecutar el comando no aparece ningún mensaje, peropodemos ver el resultado listando nuevamente elcontenido de la carpeta en la que estamos posicionados,y vamos a notar que ya aparece el archivo tuxinfo1.txt y elComo podemos ver, se ha creado el archivotuxinfo1.txt.bz2 y se presenta del mismo color (en Debian)que cuando creamos el archivo en gzip.Ahora, para que podamos ver el contenido de nuestroarchivo con extensión .bz2, vamos a utilizar el comandobzcat, a continuación les dejo el ejemplo:Y finalmente (en cuanto al tema de bzip2), vamos a vercómo descomprimir un archivo con extensión .bz2. Pararealizar esta operación, vamos a utilizar el comando bzip234 www.tuxinfo.com.ar


­d.Les dejo la pantalla con el ejemplo:Esta primer pantalla nos muestra el comando paraempaquetar todos los archivos de una misma extensión,nos dice cuáles archivos son los que se hanempaquetado, y posteriormente, ya con otro comandomuy conocido, listamos el contenido de nuestra carpeta,donde ahora aparece nuestro archivo Textos.tar queacabamos de crear.Y vemos el resultado listando el contenido de nuestrodirectorio actual:Ahora vamos a ver el proceso para hacer el empaquetadode nuestras imágenes en un solo archivo con extensión.tar.Podemos observar que ya solamente tenemos el archivotuxinfo1.txt que originalmente teníamos, y ya no existeningún archivo comprimido.Ahora vamos a ver cómo podemos empaquetar ydesempaquetar archivos (no confundir con comprimir ydescomprimir). Vamos a ver qué comando podemosutilizar para realizar esta acción en concreto.Comando tarEste comando nos permite (como ya lo mencionéanteriormente) empaquetar un archivo. No los comprime,en lugar de eso, los pone todos juntos, es decir, losconvierte en un solo archivo. Para entender mejor esteconcepto, veamos algunos ejemplos.Digamos que tengo una carpeta llamada Tuxinfo y dentrode ella están contenidos varios archivos con distintasextensiones. En este caso, las extensiones de losarchivos son .txt y .jpg. Ahora veamos paso a paso cómopodemos empaquetar usando el comando tar.De la misma forma, vemos el comando que se debeejecutar para empaquetar todas las imágenes conextensión .jpg en un mismo archivo, en este caso, en elarchivo Fotos.tar. Posteriormente se ejecuta un comandopara listar el contenido de la carpeta y ya podemos ver elarchivo Fotos.tar que acabamos de crear.Explicación: Seguramente al ver este comando con el queempaquetamos todos los archivos de una mismaextensión te han quedado algunas dudas, voy a tratar dedejar esto muy claro:­ Bien, la primera parte es el comando tar por sí solo y nohace falta más explicación, sabemos que sirve paraempaquetar.1. Primero vamos a asegurarnos que la carpeta Tuxinfo yaestá creada, luego vamos a cambiarnos de directorio adicha carpeta y vamos a listar su contenido.2. Podemos ver que dentro de la carpeta Tuxinfo tenemos6 archivos de texto y 6 imágenes, que se puedendiferenciar por el color en que son presentadas. Ahoravamos a empaquetar por ejemplo, en un archivo todos losarchivos de texto (.txt) y en otro archivo empaquetaremostodos los archivos de imagen (.jpg).­ Lo siguiente que vemos son los parámetros cvf, queexplico a continuación:c (create/crear) crea un archivo tarv: (verbose) muestra en pantalla las operaciones que varealizando archivo por archiv<strong>of</strong>: (file/archivo) indica que se dará un nombre al archivo tar­ La siguiente parte, Fotos.tar, es el nombre que leasignamos a nuestro archivo donde se van a empaquetar,en este caso, todos los archivos con extensión .jpg.35 www.tuxinfo.com.ar


Es interesante ver cómo la tecnología avanza, peroparticularmente cómo se sustituyen las cosas, a vecesparcial y otras veces en forma total.En un momento empezaron a aparecer cámaras digitales,las primeras eran de tan baja resolución y calidad que eracasi un insulto llamarlas cámaras fotográficas. Luego de apoco fueron mejorando y empezaron a ser aceptables alsuperar la barrera de los 3 Megapíxeles. Allí empezaron aser relevantes las cámaras más pequeñas. Hoy, si bien eldebate se da entre los más fanáticos de ambas, lo ciertoes que ya están, en la mayoría de los casos,reemplazando a las cámaras de fotografía química yplasmando información agregada que una cámaratradicional no puede estampar en la foto.El audio también ha pasado por esta etapa. Las homecomputer tenían audio digital de 8bits en muchos casos,en otros modelos y en las primeras PC el audio era desólo 1bit, (casi se podía decir que era ruido controlado),tardaron casi una década en aparecer placas de sonidopara PC con la calidad de las viejas home computer yestaban lejos de algunos equipos como el Atari ST o laComodore Amiga. Hoy día la calidad de audio está muymejorada con respecto al viejo vinilo, algunos dicen quese encuentra todavía muy tosco, pero hay que reconocerque el vinilo nunca pasará de estéreo cuando el digital yava por 7.1 y hasta 11.1 canales.El primer video digital que vi, estaba en un CD de unaenciclopedia que venía de regalo con una placa desonido, tenía más de 10 horas de video en 64 x 64píxeles, 256 colores, audio 8 bits monoaural. Hasta quellegaron los DVD no hubo video de calidad quereemplazara al VHS. Hoy tenemos HD 1080p, 4K y hayproductos de mayores resoluciones.OpiniónRelevosy reemplazosLa pregunta no es si las tablets reemplazarán a las PC. Yahasta las PC están adoptando el formato de tablet. Lacuestión es ¿Las tabletas ARM reemplazarán a las PC? Silas miramos en la actualidad es un poco difícil, casi todoslos modelos están con una capacidad de almacenamientoentre 16 y 64 GigaBytes, algo que las PC tenían hace 10años. Algo que se solucionaría con chips de mayorcapacidad. Por otro lado su casi constante dependenciade las comunicaciones. Algo que en los países coninfraestructura escasa o con servicios saturados, es fatal.Incluso en zonas de Europa y EEUU se ha dado dichoproblema.¿Cómo puede la arquitectura x86 mantener y acrecentarsu ventaja con respecto de ARM? Por ahora han recurridoa nuevas implementaciones con instrucciones másespecializadas y optimizadas. A futuro se incrementarán lacantidad de núcleos y mayores caches, nuevos buses ycanales para la RAM. Pero todas estas medidas tambiénpueden ser adoptadas por ARM.Pero la duda surge al observar el historial de progresos deARM. En 1997 estaba con PDA corriendo PalmOS yWindows CE, en el 2000 ya estaba en celulares. En 2003hace su incursión en los reproductores MP3 con discosrígidos. En 2006/7 ya está en smartphones corriendoSymbian e IOS. Todos estos dispositivos eran auxiliaresde las PC. En 2007 aparecen las primeras tabletas que yaempezaron a actuar como relevos de una PC. Hoy díaestán anunciados o ya disponibles tabletas y servidoresque actúan como reemplazo de un x86.En el período entre 1997 y 2012 los ARM no sólo hanprogresado en características sino también enimplementaciones de plataforma. Ya han ejecutadoPalmOS, Windows CE, BSD, Linux/embebido, IOS ,WebOS, Android, ChromeOS, bada, MeeGo, Windows8RT y pronto FirefoxOS. Como se ve, versatilidad paradesarrollo e implementación no falta.Estas características apuntan directamente a reemplazara las X86 en su gama baja, (Atom, Sempron y Celeron),que quedarían como opciones caras, de mayor consumoeléctrico e iguales prestaciones. Pronto, nuevos microscon tecnología CUDA podrían amenazar a las gamassuperiores. Por ello Intel y AMD deben mejorar o seránreemplazados.Saludos.Claudio De Brasitwitter: @DoldraugPD: No creo que la plataforma X86 pierda suhegemonía en los próximos 3 años. Pero no sería laprimera vez que algo es reemplazado antes de loimaginado.39 www.tuxinfo.com.ar


En cambio Humanity Linux <strong>of</strong>rece con Enlightenment(e17) una gran cantidad de aplicaciones para explorar, estotalmente otra experiencia, otra forma de manejar tuescritorio.Experiencia PersonalFue una de mis distribuciones favoritas, de hechoempecé con Chameleon OS y de ahí lo fui modificandosegún mis necesidades hasta dejarlo como quería.Sinceramente tenía muy buena estabilidad, y siempretenías algo para explorar.Actualmente está la versión 2012.05.22 Alpha 2 y no helogrado hacerla arrancar, será que se toman muy enseriolo de Alpha, pero lo que sí puedo decirles, es que puedenprobar cualquiera de las ramas creadas a partir de UnityLinux. Orvitux también me sorprendió bastante cuandoarranqué el Live CD.Por otra parte Orvitux nos llena de orgullo con Gnome 2y el sin fin de cosas para hacer dentro de ese entorno,aprovechando la velocidad de Unity Linux (por ser ligero)dotándonos con mucha estabilidad.Si bien es una distribución para usuarios con experiencia,veo más práctico empezar por este lado antes delanzarse de lleno a Arch Linux (por su complejidad).Además es muy ligera y la velocidad es impresionante,parece que la PC vuela cuando usa Unity Linux.Paso a invitarlos a visitar la página web <strong>of</strong>icial delproyecto (está en inglés) pero seguro algo más deinformación podrán obtener y enterarse de los detalles alos que uno le da más importancia. http://unity­linux.org/También les dejo los links de Orvitux y Chameleon OSque son otras dos excelentes distribuciones, ya que comoantes he mencionado, Unity Linux es Alpha y si unodesea probarlo debe usar alguna rama.Orvitux: http://orvitux.com.mx/inicio/Y si somos fans de KDE tenemos la imperdibledistribución TMLinux que hace a Unity Linux verse comoun linux con destreza, firme y con muchas características.De esta forma nos topamos con un asombroso escritorio.Chameleon OS: http://chameleonos.wordpress.com/Lozano Juan Pablolozanotux@gmail.comtwitter: @lozanotux41 www.tuxinfo.com.ar


Linux DeepinUn sistema muy fácil de usarPOR LOZANO JUAN PABLOLinux Deepin es una de las distribuciones Linux másactivas en China. Actualmente basada en Ubuntu 12.04LTS. Los desarrolladores tratan de proporcionar a sususuarios un sistema operativo de alta estabilidad yeficiencia listo para usar, con el fin de cumplir el objetivode "Liberar a los novatos de dolores de cabeza y ahorrartiempo a los expertos". Con los esfuerzos de lacomunidad y la empresa que trabajó detrás del proyecto,Deepin Linux se está convirtiendo en la distribución másfácil de usar en estos días.también viene con varias Pieles de colores que se puedenintercambiar según los cambios en su estado de ánimo.Escritorio InnovadorCuenta con un nuevo, cuidado y ajustado GNOME Shell.Se trata de una evolución notable en la entrega de unagran experiencia dentro de una plataforma de generaciónde un nuevo escritorio.Deepin Linux trae un montón de innovacionesinteresantes a tener en cuenta, que no sólo proporcionanmás variedad, sino que también facilitan aun más el usodel sistema. Uno de estas es:El selector de área de trabajo se coloca ahora en el ladoizquierdo de la pantalla, para evitar movimientosinnecesarios del ratón.Deepin S<strong>of</strong>tware CenterTambién conocido como DSC, es una de las másdestacadas aplicaciones de Deepin Linux. Permite lainstalación de nuevas aplicaciones en una operación conun solo clic. DSC soporta la descarga de paquetes deforma paralela, la reanudación de descargas, lanotificación de actualización y limpieza de caché. DSC42 www.tuxinfo.com.ar


Deepin Music Player le permite reproducir sus cancionescon más comodidad y efectividad, puede también cambiarlas pieles y crear listas de reproducción a gusto.Además si algo no es de su agrado, puede cambiar lasconfiguraciones, por ejemplo: el hecho de tener un panelen la parte superior tal vez no es de su agrado, puedecambiarlo y pasarlo a la parte inferior desde el menú delsistema de forma sencilla.Opinión personalDesde que inició el sistema me sorprendió el buen gustopara la interfaz del usuario, no por el hecho de imitar laSuperbar de Windows 7, sino por el hecho de los colores ydemás detalles como la imagen de inicio (boot) que hacenque uno se sienta más atraído por el sistema.Grabación de CD con Brasero, es una simple herramientade grabación de CD / DVD que pueden ayudarle aguardar los datos en CDs / DVDs o grabar imágenes endiscos.¡Y mucho más!Si Ubuntu de por sí ya era fácil de usar, esperen a probarDeepin Linux, lleva la facilidad de uso a un próximo nivelpor lo que posee un buen potencial para lograr lamigración de usuarios de Windows a Linux.¿Quedaste asombrado? Te invitamos a que pruebes esteGNU/Linux por tu propia cuenta y experimentes variasnovedades. Para ello visita la página <strong>of</strong>icialhttp://www.linuxdeepin.com/Deepin Scrot permiterealizar capturas de tuescritorio de forma máspersonalizada y cómoda,logrando un mayorconfort y lucidez.Lozano Juan Pablolozanotux@gmail.comtwitter: @lozanotux44 www.tuxinfo.com.ar


Links2El navegador de la consolaPOR VICTOR HUGOI. CaracterísticasY nos mostrará lo siguiente:Links2 es un navegador web para consola, con lassiguientes características.­ Está publicado bajo la licencia GPL.­ Soporta 25 idiomas diferentes.­ Se puede ejecutar en modo texto y en modo gráfico conunas dependencias mínimas.­ Admite el uso de Tablas y Frames.­ Tiene una barra de menú y gestor para descargas.­ Compatible con HTML 4.0, SSL y FTP.­ Es multiplataforma funciona bajo GNU/Linux, FREEBSD,Windows con Cygwin, etc.II. InstalaciónPara cerrar el programa y volver a la terminal Ctrl + C2.­ Otra manera de usarlo sería también digitando desdela consola:victor@Mint13 ~ $ links2 ­g www.google.com.pePara instalarlo sólo tenemos que digitar el siguientecomando desde la consola:III.Uso1.­ En la consola digitamos:victor@Mint13 ~ $ links2 www.google.com.peLa opción ­g nos sirve para correrlo en modo gráfico. Igualpara cerrar Ctrl + C45 www.tuxinfo.com.ar


3.­ También podemos definir el modo gráfico quequeremos usar:victor@Mint13 ~ $ links2 ­g ­mode 1024x768x16M32www.infosertec.com.ar/blog5.­DescargasPara descargar nos situamos en el link luego clic derechoy escogemos la opción que aparece en la figura:Luego nos saldrá un menú indicándonos lo que vamos adescargar aceptamos y listo la descarga se inicia.Aquí algunos ejemplos:1024x768x16M800x600x64K1280x1024x32K1024x768x16M324.­ MenúsContiene los siguientes menús cada uno con su tecla ocombinación de ellas respectiva.Así, este navegador es bastante eficiente y de fácil uso, escuestión de ustedes que lo vayan probando y se daráncuenta.Para su archivo de ayuda digiten en la consolavictor@Mint13 ~ $ man links2 ahí están todas lasfunciones con las que cuenta.Es todo por esta edición.Victor Hugoaguilarpia33@gmail.comArequipa/Perú46 www.tuxinfo.com.ar


LPI (Linux Pr<strong>of</strong>essional Institute)Entrevista con José Carlos Gouveia,Vicepresidente para LatinoaméricaPOR RONDAN RINOPodrías comentarnos brevemente ¿Qué es LPI?LPI se constituyó formalmente como una organización sinánimo de lucro en octubre de 1999, con su sede cerca deToronto, Canadá. A LPI se le reconoce en todo el mundocomo la primera organización en impulsar y apoyar el usode Linux, Código Abierto y S<strong>of</strong>tware Libre [1]Ademas de lo mencionado anteriormente, ¿qué másnos podrías contar acerca de las tareas quedesarrollan y hacia dónde apuntan?LPI tiene como misión promover y certificar capacidadesesenciales en Linux y Código Abierto a través de lacreación de exámenes altamente comprensibles, de grancalidad y además independientes de cualquierdistribución.Pr<strong>of</strong>esional avanzado en Linux; LPIC­3 o Pr<strong>of</strong>esionalsenior y especialista en Linux [2], [3], [4]Del lado de las Comunidades, ¿cómo podemosinvolucrarnos con LPI para poder participar ycolaborar?Nuevos colaboradores, patrocinadores e ideas sonsiempre bienvenidos. Toda participación y colaboración esaceptada, para esto uno puede ponerse en contacto connosotros y puede participar/colaborar de distintas formas,como por ejemplo, con preguntas para los exámenes ytraducción de los mismos o materiales.También cabe destacar que se puede participar comosocio de entrenamiento y/o promotor para sesiones deexámenes en papel [5], [6], [7]Además LPI busca aumentar su reconocido liderazgo enla certificación de pr<strong>of</strong>esionales Linux y al mismo tiempohacer avanzar el movimiento Linux y Código Abierto através de partners estratégicos, patrocinio, programasinnovadores y el desarrollo de las actividades de lacomunidadSi quisiera certificar, ¿qué tipo de exámenes con susniveles correspondientes existen actualmente?Actualmente existen tres niveles de certificación y unaespecialización: LPIC­1 o Pr<strong>of</strong>esional en Linux; LPIC­2 oSi observamos el panorama mundial con respecto alas certificaciones en Latinoamérica, se podría afirmarque existe alguna diferencia por parte del empleadorlocal a la hora de seleccionar un empleado ITcertificado.Con excepción de Japón, donde hay una demanda muyfuerte por certificaciones en general, Latinoamérica estáen el mismo nivel que la mayoría de los países de otroscontinentes, por lo cual todo depende de la demanda quecada mercado tenga por pr<strong>of</strong>esionales certificados [8]47 www.tuxinfo.com.ar


Nace la Red Internacional deS<strong>of</strong>tware Libre RISoLPOR SoLAr ­ S<strong>of</strong>tware Libre Argentinainfo@solar.org.arPorto Alegre, Brasil, 28 de julio de 2012El cierre del Forum Internacional de S<strong>of</strong>tware Libre(FISL13), el evento sobre esta temática más grande deLatinoamérica, estuvo marcado por una novedad sinprecedentes: la cristalización de una Red Internacional deS<strong>of</strong>tware Libre (RISoL).Desde el comienzo del evento alrededor de los stands delas comunidades, en el contexto de algunas mesas dediscusión e inclusive también en las mesas de los baresde los animados encuentros nocturnos circuló una idea:tenemos que ser más. Y más significa más fuertes, másrápidos en nuestras reacciones, más pr<strong>of</strong>undos en losdebates, más precisos en la información que difundimos ymejor articulados en nuestras acciones.S<strong>of</strong>tware Libre en UNASUR" y que fue renombrado a"Encuentro de la Iniciativa de Integración ColaborativaInternacional de S<strong>of</strong>tware Libre", activistas de 8 países sereunieron a discutir la cuestión.Algunos de los temas tratados fueron el impacto de lacomputación en nubes, la utilidad de las leyes de S<strong>of</strong>twareLibre, las agendas referidas al Conocimiento Libre en losdiferentes países, la soberanía tecnológica, la relaciónentre empresa y SL, entre Estado y SL, la necesidad dedocumentar centralizadamente los casos deimplementación de SL y las formas de apoyar y expandirlos modelos exitosos, como el caso del programaS<strong>of</strong>tware Público.Si bien existen organizaciones fuertes como la ASL,anfitriona del FISL desde hace 13 años, y acuerdosformales e informales entre varios de los grupos quetrabajan juntos a lo largo de los años, las voces deLatinoamérica y del resto del mundo aún procuraban unespacio de coordinación plural y representativo dondeintegrar, por cada país, una o más organizaciones quemilitan por la adopción del S<strong>of</strong>tware Libre (SL).Así es como en la mesa llamada "¿Las organizaciones dela sociedad civil realmente ayudan al S<strong>of</strong>tware Libre?",donde participaron Deborah Bryant, Ricardo Fritsch,Ramón Ramón Sánchez y Verónica Xhardez, el tematomó forma más concreta a modo de propuesta decreación de un espacio en donde múltiples voces puedanexpresar un discurso compartido en defensa del SL en elmundo.Dos días más tarde, en el marco de un EncuentroComunitario organizado por Solar, inicialmente llamado"Encuentro de colectivos y comunidades promotoras deAl terminar el debate, que se extendió por dos horas ymedia, un nutrido grupo permaneció en el auditoriotrabajando activamente sobre la redacción de undocumento final que condensara las posiciones en comúny preparara el terreno para las acciones futuras.A las 19 hs, en la ceremonia de cierre y después de lapresentación de una carta abierta a la Presidenta deBrasil, Dilma Rouseff, se dio lectura al acuerdo en49 www.tuxinfo.com.ar


Entendiendo que la defensa del S<strong>of</strong>tware Libre debe ser anivel internacional y que el avance de políticas en su favorpuede ser amenazado por distintos escenarios ­como seevidencia por ejemplo en el caso paraguayo­ la Red sepropone los siguientes objetivos:1) Afianzar las relaciones entre sus miembros parafortalecer la defensa de las iniciativas de S<strong>of</strong>tware Libreen sus países y regiones, a través de acciones globalescoordinadas para apoyar las locales.2) Difundir y defender al S<strong>of</strong>tware Libre como componentemedular de la Soberanía Tecnológica.castellano y portugués, siendo recibido con granentusiasmo por parte de los asistentes.Es evidente que cualquier acuerdo de este tipo requierede compromiso y, sobre todo, de trabajo sostenido. Laforma en que fue construido y las necesidades concretassobre las que se sustenta nos hacen pensar que así será.El trabajo recién comienza, y todos los grupos yorganizaciones en favor del SL están invitados a construiry fortalecer este nuevo espacio de acciones compartidas.3) Compartir experiencias, prácticas y documentación enel ámbito del S<strong>of</strong>tware y Conocimiento Libres,fortaleciendo y fomentando el trabajo local de susmiembros en cada uno de sus ámbitos de acción.4) Generar y mantener una agenda estratégica de trabajode La Red con el fin de expresar a través de diferentesvoces, los objetivos consensuados.Para ello se propone, al corto plazo, desarrollar un plan deacción conjunto para el cumplimiento de los objetivoscompartidos y establecer los mecanismos y espacios másadecuados para el trabajo concreto y localizado.Convocamos a todos los actores comprometidos con elS<strong>of</strong>tware Libre a integrarse a esta Red y trabajar en susobjetivos fundacionales definiendo las acciones futuras.Firmantes:ASL (Asociação S<strong>of</strong>tware Livre Brasil)SoLAr (S<strong>of</strong>tware Libre Argentina)Acuerdo de creación de la Red Internacional deS<strong>of</strong>tware Libre (RISoL)En el marco del Foro Internacional de S<strong>of</strong>tware Libre ensu 13a edición en Porto Alegre, Brasil, participantes yrepresentantes de comunidades y grupos de diversospaíses acuerdan la construcción de una Red Internacionalde S<strong>of</strong>tware Libre. Entre los antecedentes del presenteacuerdo se encuentran convenios previos tales como losfirmados en FISL 2004, CONSEGI 2008 y AcuerdoAtlántico (FISL 2011).Asociación Formación, Cultura y Solidaridad, IniciativaFocus, EspañaCISOL (Congreso Internacional de S<strong>of</strong>tware Libre),Zacatecas, MéxicoCESoL (Centro de estudios de S<strong>of</strong>tware Libre), UruguayCTL (Centro de tecnologías libres), ChileSLE (S<strong>of</strong>tware Livre Educacional), BrasilCADESOL (Cámara de Empresas de S<strong>of</strong>tware Libre),ArgentinaCOSIT AC, MéxicoCOS (Centro Open Source), PerúSLGT ­ (S<strong>of</strong>tware Libre Guatemala)MISOL (Misiones S<strong>of</strong>tware Libre), Argentina<strong>50</strong> www.tuxinfo.com.ar


Y para finalizar la jornada del congreso con broche de oro,en los espacios de la biblioteca se realizó una guerra dedistros. Los contendientes fueron: "Canaima, Ubuntu,Debian y Linux Mint", en donde se mostraron a todos losasistentes las bondades de cada una.Es muy importante destacar que todos los asistentesestuvieron, desde el principio de las jornadas, muy atentosa cada una de las ponencias y sobre todo se aclararonmuchas dudas en la sección de preguntas y respuestas.­ Ethical Hacking. Dictado por el Ing. Yonny Ojeda(Venezuela)­ El docente en la Educación basado en competencias enla Era del Conocimiento (Caso UNEFA) Dictado por laMSC Rosa Rodríguez (Venezuela)­ Kinect + ROS = Robótica Autónoma. Dictado por el Ing.Richard Mendoza (Colombia)­ Cloud Computing. Dictado por el Ing. Sergio Meneses(Colombia)­ Capacitación en ambientes virtuales con ATUTOR.Dictado por el Ing. Gerson Salazar (Colombia)También durante todo el día se realizaron rifas de T­Shirts,CD, Stickers y material POP entre todos los asistentesquienes también tuvieron varios refrigerios.Este 1er Congreso Binacional fue un gran trabajo enequipo, en el cual todos de alguna forma aportamosnuestro granito de arena para logra la meta principal: quefuera un éxito total.El objetivo a futuro del departamento de CoordinaciónRegional de Innovaciones Educativas y Tecnológicas(CRIET) según la Msc. Rosa Rodríguez, es organizar unevento donde esté la participación de Postgres deVenezuela, y también la participación de la empresaTelefónica en lo referente al sistema operativo Android conforos y talleres. Es importante destacar que todas debenpreviamente ser revisadas y aprobadas por lasautoridades regionales y nacionales.­ Construcción de objetos digitales educativos con laherramienta de autor "Constructor". Dictado por la Ing.Alexandra Vargas (Colombia)­ Infraestructura de Servicio sobre S<strong>of</strong>tware Libre. Dictadopor el Ing. Javier Maldonado (Venezuela)­ Sistemas manejadores de contenido: Nuevas dinámicasen la web. Dictado por el Ing. Diego Contreras. (Colombia)­ De lo virtual a la Virtualización: Hacia una nuevahominización. Dictado por el Dr. José Antonio Cegarra(Venezuela)­ Diseño web sensible en dispositivos móviles(Responsive Design). Dictado por el Ing. Esteban Beltrán(Colombia)No podemos dejar de lado la planificación del II CongresoBinacional de Tecnologías Libres 2013Todas las fotos y videos del Congreso, se pueden ver enel siguiente link:http://www.flickr.com/photos/naudy/sets/72157630709667732/Para finalizar le quiero dar las gracias a todo el personalde la Unefa Tachira, y sobre todo a cada miembro delpersonal del departamento de CRIET por su colaboración,también a los Amigos de Cucuta Tecnólogica, a la amigaMariel Adarme por la invitación y a la Dra Gudila Carrero ysu familia por brindarme alojamiento y permitirme sentirmecomo en mi propia casa.­ Hablemos un poco sobre IPV6 hoy en día y el nuevo usode los VPN para la seguridad de datos en los dispositivosmóviles. Dictado por el Dr. Dumar Ramirez (Venezuela)Naudy Villarroel Urquiolatwitter: @naudyu52 www.tuxinfo.com.ar


home/crond1/rpmbuild/BUILDROOT/jupiter-0.1.4+svn04112012-1.fc16.x86_64/usr/lib/jupiter/home/crond1/rpmbuild/BUILDROOT/jupiter-0.1.4+svn04112012-1.fc16.x86_64/usr/lib/jupiter/scripts/home/crond1/rpmbuild/BUILDROOT/jupiter-0.1.4+svn04112012-1.fc16.x86_64/usr/lib/jupiter/kernel+ install pm/power.d/00-jupiter-cpu /home/crond1/rpmbuild/BUILDROOT/jupiter-0.1.4+svn04112012-1.fc16.x86_64/etc/pm/power.d/+ install xdg/autostart/jupiter-startup.desktop xdg/autostart/jupiter.desktop/home/crond1/rpmbuild/BUILDROOT/jupiter-0.1.4+svn04112012-1.fc16.x86_64/etc/xdg/autostart/+ install usr/share/applications/jupiter.desktop /home/crond1/rpmbuild/BUILDROOT/jupiter-0.1.4+svn04112012-1.fc16.x86_64/usr/share/applications/+ install usr/share/pixmaps/bluetooth.png usr/share/pixmaps/bolt1.png usr/share/pixmaps/bolt2.pngusr/share/pixmaps/bolt3.png usr/share/pixmaps/bolt4.png usr/share/pixmaps/camera-web.pngusr/share/pixmaps/devices.png usr/share/pixmaps/display.png usr/share/pixmaps/gnome-dev-wavelan.pngusr/share/pixmaps/input-tablet.png usr/share/pixmaps/jupiter.png usr/share/pixmaps/ondemand.pngusr/share/pixmaps/overclock.png usr/share/pixmaps/performance.png usr/share/pixmaps/powersave.pngusr/share/pixmaps/resolution.png usr/share/pixmaps/rotate.png/home/crond1/rpmbuild/BUILDROOT/jupiter-0.1.4+svn04112012-1.fc16.x86_64/usr/share/pixmaps/+ install usr/lib/jupiter/scripts/bluetooth usr/lib/jupiter/scripts/cpu-controlusr/lib/jupiter/scripts/jupiter usr/lib/jupiter/scripts/notify usr/lib/jupiter/scripts/resolutionsusr/lib/jupiter/scripts/rotate usr/lib/jupiter/scripts/state usr/lib/jupiter/scripts/touchpadusr/lib/jupiter/scripts/vga-out usr/lib/jupiter/scripts/wifi /home/crond1/rpmbuild/BUILDROOT/jupiter-0.1.4+svn04112012-1.fc16.x86_64/usr/lib/jupiter/scripts/+ install usr/lib/jupiter/kernel/battery usr/lib/jupiter/kernel/power/home/crond1/rpmbuild/BUILDROOT/jupiter-0.1.4+svn04112012-1.fc16.x86_64/usr/lib/jupiter/kernel/+ install usr/bin/jupiter /home/crond1/rpmbuild/BUILDROOT/jupiter-0.1.4+svn04112012-1.fc16.x86_64/usr/bin/+ /usr/lib/rpm/find-debuginfo.sh --strict-build-id /home/crond1/rpmbuild/BUILD/jupiter-0.1.4+svn04112012find: `debug': No such file or directory+ /usr/lib/rpm/check-buildroot+ /usr/lib/rpm/redhat/brp-compress+ /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip+ /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1+ /usr/lib/rpm/redhat/brp-python-hardlink+ /usr/lib/rpm/redhat/brp-java-repack-jarsProcessing files: jupiter-0.1.4+svn04112012-1.fc16.noarchwarning: File listed twice: /etc/pm/power.dwarning: File listed twice: /etc/pm/power.d/00-jupiter-cpuwarning: File listed twice: /usr/lib/jupiter/kernelwarning: File listed twice: /usr/lib/jupiter/scriptswarning: File listed twice: /var/jupiterRequires(interp): /bin/sh /bin/shRequires(rpmlib): rpmlib(CompressedFileNames)


[03:57:29][restauracion@...crond1/rpmbuild/SPECS $]Ahora vamos a realizar la instalación del paquete creado.[restauracion@...crond1/rpmbuild/SPECS $] sudo yum install $HOME/rpmbuild/RPMS/noarch/jupiter-0.1.4+svn04112012-1.fc16.noarch.rpmLoaded plugins: fastestmirror, ibm-repository, langpacks, presto, refresh-packagekit, tidy-cacheExamining /home/crond1/rpmbuild/RPMS/noarch/jupiter-0.1.4+svn04112012-1.fc16.noarch.rpm: jupiter-0.1.4+svn04112012-1.fc16.noarchMarking /home/crond1/rpmbuild/RPMS/noarch/jupiter-0.1.4+svn04112012-1.fc16.noarch.rpm to be installedResolving Dependencies--> Running transaction check---> Package jupiter.noarch 0:0.1.4+svn04112012-1.fc16 will be installed--> Finished Dependency ResolutionDependencies Resolved=====================================================================================================Package Arch Version Repository Size=====================================================================================================Installing:jupiter noarch 0.1.4+svn04112012-1.fc16 /jupiter-0.1.4+svn04112012-1.fc16.noarch 68 kTransaction Summary=====================================================================================================Install 1 PackageTotal size: 68 kInstalled size: 68 kIs this ok [y/N]: yDownloading Packages:Running Transaction CheckRunning Transaction TestTransaction Test SucceededRunning TransactionInstalling : jupiter-0.1.4+svn04112012-1.fc16.noarch 1/1warning: group jupiter does not exist - using rootAdding Jupiter groupAdding users to Jupiter group: crond1Adding jupiter to sudoersAltering sudo tty permissionsSetting permissions..Verifying : jupiter-0.1.4+svn04112012-1.fc16.noarch 1/1Installed:jupiter.noarch 0:0.1.4+svn04112012-1.fc16Complete![04:10:27][restauracion@/home/crond1/rpmbuild/SPECS $]Podemos ver que contiene:[restauracion@/home/crond1/rpmbuild/SPECS $] rpm -ql jupiter/etc/pm/power.d/etc/pm/power.d/00-jupiter-cpu/etc/xdg/autostart/jupiter-startup.desktop/etc/xdg/autostart/jupiter.desktop/usr/bin/jupiter/usr/lib/jupiter/kernel/usr/lib/jupiter/kernel/battery/usr/lib/jupiter/kernel/power/usr/lib/jupiter/scripts/usr/lib/jupiter/scripts/bluetooth/usr/lib/jupiter/scripts/cpu-control/usr/lib/jupiter/scripts/jupiter/usr/lib/jupiter/scripts/notify/usr/lib/jupiter/scripts/resolutions57 www.tuxinfo.com.ar


usr/lib/jupiter/scripts/rotate/usr/lib/jupiter/scripts/state/usr/lib/jupiter/scripts/touchpad/usr/lib/jupiter/scripts/vga-out/usr/lib/jupiter/scripts/wifi/usr/share/applications/jupiter.desktop/usr/share/pixmaps/bluetooth.png/usr/share/pixmaps/bolt1.png/usr/share/pixmaps/bolt2.png/usr/share/pixmaps/bolt3.png/usr/share/pixmaps/bolt4.png/usr/share/pixmaps/camera-web.png/usr/share/pixmaps/devices.png/usr/share/pixmaps/display.png/usr/share/pixmaps/gnome-dev-wavelan.png/usr/share/pixmaps/input-tablet.png/usr/share/pixmaps/jupiter.png/usr/share/pixmaps/ondemand.png/usr/share/pixmaps/overclock.png/usr/share/pixmaps/performance.png/usr/share/pixmaps/powersave.png/usr/share/pixmaps/resolution.png/usr/share/pixmaps/rotate.png/var/jupiter[04:10:54][restauracion@/home/crond1/rpmbuild/SPECS $]Más información:[restauracion@/home/crond1/rpmbuild/SPECS $] rpm -qi jupiterName : jupiterVersion : 0.1.4+svn04112012Release : 1.fc16Architecture: noarchInstall Date: Sun 29 Apr 2012 04:10:23 AM ARTGroup : X11/ApplicationsSize : 69714License : GPLSignature : (none)Source RPM : jupiter-0.1.4+svn04112012-1.fc16.src.rpmBuild Date : Sun 29 Apr 2012 03:54:48 AM ARTBuild Host : restauracionRelocations : (not relocatable)URL : http://www.jupiterapplet.org/Summary : Jupiter Control System for ComputersDescription :Hardware Control Interface for Computers[04:11:20][restauracion@/home/crond1/rpmbuild/SPECS $]Ahora vamos a ver cómo funciona, esto es primordial ya que debemos probar que funcione bien:En la imagen de la izquierda tenemos los dos íconos significativos de Jupiter que nos va a gestionar el ahorro de energía,el primero es una notify de alerta que nos avisa que está en modo de alto performance de ahorro de energía. El siguiente,al hacerle click, tenemos la configuración de éste. Luego a la derecha, información acerca del programa.Deberíamos poder probar si no tenemos problemas al eliminar el paquete:[restauracion@/home/crond1/rpmbuild/RPMS/noarch $] sudo yum remove jupiterLoaded plugins: fastestmirror, ibm-repository, langpacks, presto, refresh-packagekit, tidy-cacheResolving Dependencies--> Running transaction check---> Package jupiter.noarch 0:0.1.4+svn04112012-1.fc16 will be erased--> Finished Dependency ResolutionDependencies Resolved====================================================================================================Package Arch Version Repository Size=====================================================================================================Removing:jupiter noarch 0.1.4+svn04112012-1.fc16 @/jupiter-0.1.4+svn04112012-1.fc16.noarch 68 k58 www.tuxinfo.com.ar


Transaction Summary=====================================================================================================Remove 1 PackageInstalled size: 68 kIs this ok [y/N]: yDownloading Packages:Running Transaction CheckRunning Transaction TestTransaction Test SucceededRunning TransactionErasing : jupiter-0.1.4+svn04112012-1.fc16.noarch 1/1Verifying : jupiter-0.1.4+svn04112012-1.fc16.noarch 1/1Removed:jupiter.noarch 0:0.1.4+svn04112012-1.fc16Complete![04:31:43][restauracion@/home/crond1/rpmbuild/RPMS/noarch $]Chequeamos si está:[restauracion@/home/crond1/rpmbuild $] rpm -qa |grep jupiter[04:33:08][restauracion@/home/crond1/rpmbuild $]Si ahora utilizamos un archivo test que contiene la salida del comando rpm ­ql jupiter que ejecutamos antes de removerlo,vamos a tener las rutas que se instalaron.[restauracion@/home/crond1/rpmbuild $] cat test | xargs ls -lls: cannot access /etc/pm/power.d/00-jupiter-cpu: No such file or directoryls: cannot access /etc/xdg/autostart/jupiter-startup.desktop: No such file or directoryls: cannot access /etc/xdg/autostart/jupiter.desktop: No such file or directoryls: cannot access /usr/bin/jupiter: No such file or directoryls: cannot access /usr/lib/jupiter/kernel: No such file or directoryls: cannot access /usr/lib/jupiter/kernel/battery: No such file or directoryls: cannot access /usr/lib/jupiter/kernel/power: No such file or directoryls: cannot access /usr/lib/jupiter/scripts: No such file or directoryls: cannot access /usr/lib/jupiter/scripts/bluetooth: No such file or directoryls: cannot access /usr/lib/jupiter/scripts/cpu-control: No such file or directoryls: cannot access /usr/lib/jupiter/scripts/jupiter: No such file or directoryls: cannot access /usr/lib/jupiter/scripts/notify: No such file or directoryls: cannot access /usr/lib/jupiter/scripts/resolutions: No such file or directoryls: cannot access /usr/lib/jupiter/scripts/rotate: No such file or directoryls: cannot access /usr/lib/jupiter/scripts/state: No such file or directoryls: cannot access /usr/lib/jupiter/scripts/touchpad: No such file or directoryls: cannot access /usr/lib/jupiter/scripts/vga-out: No such file or directoryls: cannot access /usr/lib/jupiter/scripts/wifi: No such file or directoryls: cannot access /usr/share/applications/jupiter.desktop: No such file or directoryls: cannot access /usr/share/pixmaps/bluetooth.png: No such file or directoryls: cannot access /usr/share/pixmaps/bolt1.png: No such file or directoryls: cannot access /usr/share/pixmaps/bolt2.png: No such file or directoryls: cannot access /usr/share/pixmaps/bolt3.png: No such file or directoryls: cannot access /usr/share/pixmaps/bolt4.png: No such file or directoryls: cannot access /usr/share/pixmaps/camera-web.png: No such file or directoryls: cannot access /usr/share/pixmaps/devices.png: No such file or directoryls: cannot access /usr/share/pixmaps/display.png: No such file or directoryls: cannot access /usr/share/pixmaps/gnome-dev-wavelan.png: No such file or directoryls: cannot access /usr/share/pixmaps/input-tablet.png: No such file or directoryls: cannot access /usr/share/pixmaps/jupiter.png: No such file or directoryls: cannot access /usr/share/pixmaps/ondemand.png: No such file or directoryls: cannot access /usr/share/pixmaps/overclock.png: No such file or directoryls: cannot access /usr/share/pixmaps/performance.png: No such file or directoryls: cannot access /usr/share/pixmaps/powersave.png: No such file or directoryls: cannot access /usr/share/pixmaps/resolution.png: No such file or directoryls: cannot access /usr/share/pixmaps/rotate.png: No such file or directory/etc/pm/power.d:total 059 www.tuxinfo.com.ar


var/jupiter:total 20-rwxrwxr-x 1 root jupiter 43 Apr 29 04:14 available_resolutions-rw-r--r-- 1 root root 6 Apr 29 04:14 cpu_mode-rw-r--r-- 1 root root 6 Apr 29 04:14 power-rw-r--r-- 1 root root 9 Apr 29 04:14 rotation_saved-rw-r--r-- 1 root root 6 Apr 29 04:14 vga_saved[04:33:<strong>50</strong>]Vemos que el directorio /var/jupiter quedó y contiene archivos creados porque lo ejecutamos una vez. Esto nos genera unapregunta: ¿Está bien que no borre esos archivos? La vamos a dejar pendiente para un próximo artículo, en dondehablemos más sobre este tema. Por ahora lo mejor es bajarse otros paquetes src.rpm y probar generar el paquete. Yatenemos nuestra estructura de directorio, ahora tan sólo basta bajar otro src.rpm y colocarlo en$HOME/rmpbuild/SOURCES/. El paquete generado lo pueden bajar de acá también. Prueben hacer lo mismo pero coneste paquete que fue empaquetado por la misma persona [1] del primer ejemplo:http://alvesadrian.fedorapeople.org/encuentro­0.5­7.fc16.src.rpmBajando paquetes srcAhora si quisiéramos bajar algún paquete src, deberíamos habilitar el repo correspondiente de sources. Editamos elarchivo /etc/yum.repos.d/fedora.repo y donde dice enabled=0 lo cambiamos por 1.[root@restauracion yum.repos.d]# yum --disablerepo=\* --enablerepo=fedora-source search wgetLoaded plugins: fastestmirror, ibm-repository, langpacks, presto, refresh-packagekit, tidy-cacheLoading mirror speeds from cached hostfile* fedora-source: fedora.mirrorcatalogs.com======================= N/S Matched: wget ===================wget.x86_64 : A utility for retrieving files using the HTTP or FTP protocolsName and summary matches only, use "search all" for everything.[root@restauracion yum.repos.d]#Luego procedemos a bajar un paquete en especial.[root@restauracion yum.repos.d]# yum --disablerepo=\* --enablerepo=fedora-source search wgetLoaded plugins: fastestmirror, ibm-repository, langpacks, presto, refresh-packagekit, tidy-cacheLoading mirror speeds from cached hostfile* fedora-source: fedora.mirrorcatalogs.comwget.x86_64 : A utility for retrieving files using the HTTP or FTP protocolsName and summary matches only, use "search all" for everything.[root@restauracion yum.repos.d]#Procedemos a bajar el fuente:[restauracion@/home/crond1/rpmbuild/SOURCES $] yumdownloader --source wgetLoaded plugins: fastestmirror, ibm-repository, langpacks, presto, refresh-packagekitLoading mirror speeds from cached hostfile* fedora: mirror.metrocast.net* fedora-source: mirror.metrocast.net* updates: mirror.cc.vt.eduEnabling updates-source repositoryupdates-source/metalink | 12 kB 00:00updates-source | 3.3 kB 00:00updates-source/primary_db | 1.0 MB 00:01Enabling rpmfusion-nonfree-updates-source repositoryrpmfusion-nonfree-updates-source | 2.7 kB 00:00rpmfusion-nonfree-updates-source/primary_db | 26 kB 00:00Enabling rpmfusion-nonfree-source repositoryrpmfusion-nonfree-source | 2.7 kB 00:00rpmfusion-nonfree-source/primary_db | 33 kB 00:00Enabling rpmfusion-free-updates-source repository60 www.tuxinfo.com.ar


pmfusion-free-updates-source | 2.7 kB 00:00rpmfusion-free-updates-source/primary_db | 69 kB 00:00wget-1.12-4.fc16.src.rpm | 1.6 MB 00:02[05:05:08][restauracion@/home/crond1/rpmbuild/SOURCES $]Luego procedemos a instalar el paquete (dentro de $HOME/rmpbuild/SOURCES):rpm -ivh wget-1.12-4.fc16.src.rpmrpm -Uvh wget-1.12-4.fc16.src.rpmyum install wget-1.12-4.fc16.src.rpmLuego nos vamos al directorio $HOME/rpmbuild/SPECS :[restauracion@/home/crond1/rpmbuild/SPECS $] lsjupiter.spec wget.spec[05:08:14][restauracion@/home/crond1/rpmbuild/SPECS $]Ahora generamos el paquete instalador.[restauracion@/home/crond1/rpmbuild/SPECS $] rpmbuild -bb wget.specerror: Failed build dependencies:openssl-devel is needed by wget-1.12-4.fc16.x86_64[05:10:17][restauracion@/home/crond1/rpmbuild/SPECS $]Como verán no cumplió con los requerimientos, por lo cual se necesita esa librería para poder empaquetarlo, procedamosa instalarla:sudo yum install openssl-develLuego de instalarla ahora sí probemos generar el paquete:[restauracion@/home/crond1/rpmbuild/SPECS $] rpmbuild -bb wget.spec[restauracion@/home/crond1/rpmbuild/SPECS $] ls -l ../RPMS/total 8drwxr-xr-x 2 crond1 crond1 4096 Apr 29 03:54 noarchdrwxr-xr-x 2 crond1 crond1 4096 Apr 29 05:13 x86_64[restauracion@/home/crond1/rpmbuild/SPECS $] ls -l ../RPMS/x86_64/wgetwget-1.12-4.fc16.x86_64.rpmwget-debuginfo-1.12-4.fc16.x86_64.rpm[05:13:56][restauracion@/home/crond1/rpmbuild/SPECS $] ls -l ../RPMS/x86_64/wget-*-rw-rw-r-- 1 crond1 crond1 487649 Apr 29 05:12 ../RPMS/x86_64/wget-1.12-4.fc16.x86_64.rpm-rw-rw-r-- 1 crond1 crond1 599325 Apr 29 05:13 ../RPMS/x86_64/wget-debuginfo-1.12-4.fc16.x86_64.rpm[05:14:06][restauracion@/home/crond1/rpmbuild/SPECS $]La salida será un poco grande, pero tuvimos el resultado esperado, tenemos nuestro paquete binario listo para instalar.Ahora pueden empezar a probar de bajarse paquetes src.rpm y empezar a crear sus propios paquetes. También puedenmirar los spec files para ir entendiendo un poco más acerca de ellos.Quería terminar este post agradeciendo a Adrian Alves quien es developer para Fedora y gracias a él este post pudo serescrito con la idea de plasmar todos los conocimientos que voy adquiriendo con su enseñanza.Espero que, tal como me pasó a mí, esto les abra las puertas a un mundo nuevo.Rondan Rinovilladalmine@fedoraproject.org[1] http://alvesadrian.fedorapeople.org/[2] https://fedoraproject.org/wiki/User:Alvesadrian[3] http://fedoraproject.org/wiki/How_to_create_an_RPM_package61 www.tuxinfo.com.ar

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!