Edición Piloto : Rompiendo el cascarón
EL SOFTWARE LIBRE HECHO REVISTA
Edición 0 : Año 0
La historia de Linux, comenzando el viaje Técnicas SEO, el arte del posicionamiento WEB Conociendo Nginx, configuración básica LXLE, una distro de bajo consumo Ubuntu 12.10 vs Windows 8 Android y el Kernel 3.8 El proyecto BSD Figlet, fortune y algo más Debian más OpenBox, combinación perfecta Mi escritorio Entretenimiento y más
http://gutl.jovenclub.cu http://gutl.jovenclub.cu/foro http://gutl.jovenclub.cu/wiki https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l
Esta revista ha sido elaborada utilizando exclusivamente Software Libre. LibreOffice, Gimp e Inkscape
Revista SWL-X
SWL-X Edición Piloto Rompiendo el cascarón
Edición Piloto Esta revista se publica bajo una licencia de Creative Commons CC BYSA 3.0 (Reconocimiento-Compartir bajo la misma licencia). Puedes copiar, distribuir, mostrar públicamente su contenido y hacer obras derivadas, siempre y cuando reconozcas los créditos de la obra y la compartas bajo la misma licencia.
3
Nota NotaEditorial Editorial
4
SWL-X SWL-Xal aldía día
7
La Lahistoria historiade deLinux, Linux,comenzando comenzandoel elviaje viaje
10 Técnicas TécnicasSEO, SEO,el elarte artedel delPosicionamiento PosicionamientoWEB WEB 13 Conociendo ConociendoaaNginx: Nginx:Configuración ConfiguraciónBásica Básica 15 LXLE LXLEuna unadistro distrode debajo bajoconsumo consumo 17 Razones Razonespara paraelegir elegirUbuntu Ubuntu12.10 12.10sobre sobreWindows Windows88
Todas las marcas y logotipos que se encuentran en esta Revista son propiedad de sus respectivas compañías o dueños.
20 Android Androidyyel elKernel KernelLinux Linux3.8. 3.8.Consecuencias Consecuencias 22 ¿Qué ¿Quées esBSD? BSD? 24 Tuneando Tuneandonuestra nuestraconsola… consola…Figlet Figlet,,Fortune Fortuneyyalgo algomás más 27 Debian Debian++OpenBox OpenBox......combinación combinaciónperfecta perfecta 31 Mi MiEscritorio Escritorio 32 Entretenimiento, Entretenimiento,curiosidades, curiosidades,crucilibre crucilibreyymás más
Equipo de Redacción Editor Jefe: Maikel Llamaret Heredia Redactores: Federico A. Valdés Toujague Pablo Mestre Ludwic Causilla Leyva Revisión y corrección: Carmen D. Hiraldo Aristud
Colabora con SWL-X
Tu puedes ser parte de nuestro equipo de edición. Si estás interesado en publicar algún artículo relacionado con Tecnologías Libres puedes contactarnos enviándonos un email a swl-x@gmail.com. También son importantes tus comentarios, críticas y recomendaciones. No olvides que esta revista es un proyecto comunitario y desde el momento en que decidiste leerla ya estás invitado a formar parte del mismo.
Nota Editorial. Por Maikel Llamaret Heredia La comunidad cubana de Software Libre en sus años de existencia se ha caracterizado por mantener un buen número de revistas, pudiéramos pensar en Aprenda Linux, Linvix, Aviso Libre, Clic y al Sur, Open Source, Proyecto Cepero, WPCuba y UXI, pero por una u otra razón, actualmente muchas de estas han dejado de publicarse. El Grupo de Usuarios de Tecnologías Libres (GUTL) es uno de los espacios más activos en nuestra isla dedicado a la promoción de las Tecnologías Libres, contando entre sus usuarios con un buen número de personas con un elevado nivel de conocimiento en determinados temas afines a las nuevas tecnologías de la información y de la comunicación y el mundo del software y hardware libres, razón que nos hace pensar que la creación de una nueva revista digital tomando como base el conocimiento y la participación de nuestros usuarios nos permitirá brindar una nueva publicación seriada basada en la comunidad, mantenida por la misma y que garantice una supervivencia a largo plazo. Nuestro objetivo fundamental es desde ya, convertirnos en la voz digital del software libre en la mayor de las Antillas. Rompiendo el Cascarón es el eslogan de esta primera edición de la Revista SWL-X, la nueva publicación del Grupo de Usuarios de Tecnologías Libres. Como pingüino recién nacido nos tocará afrontar muchos retos para alcanzar un buen nivel de aceptación entre nuestros lectores. SWL-X no solo está destinado a los lectores más avanzados dentro del universo Open Source – Free Software, también estará dirigida a los recién llegados a este fascinante mundo del código libre. Noticias, historia, manuales, trucos, humor, temas de programación y muchas otras ideas que vayan surgiendo ayudarán a impregnar el sello de identidad de esta nueva entrega comunitaria. Y lo más importante, desde el momento que descargues o copies cualquier número de nuestra revista y te dispongas a leerlo ya estarás siendo invitado a formar parte de nuestro proyecto. No dudes en enviarnos tus sugerencias, dudas, quejas, artículos o cualquier tipo de pregunta. Contáctenos a través de nuestro email swl-x@gmail.com. De tus opiniones depende el desarrollo de este proyecto. Tal vez esta nueva revista se convierta en la pieza que faltaba en el rompecabezas del Grupo de Usuarios de Tecnologías Libres.
Revista SWL-X #0
Pág: 3
Noticias SWL-X... Poniéndote al día
Por Carmen D. Hiraldo
Firefox para Android 20 Beta, ahora con navegación privada La última edición Beta de Firefox para Android 20 está disponible para descarga, y tal y como indican los desarrolladores de Mozilla, las novedades de esta edición son muy interesantes ya que entre otras cosas podremos acceder a un nuevo modo de navegación privada en nuestro smartphone o tablet. El modo de navegación privada (o “modo porno”, como se le conoce popularmente) de los navegadores de escritorio ha sido una de las características más interesantes de los últimos tiempos en este segmento. Este sistema no guarda datos, historial o cookies de la sesión de navegación, lo que la hace perfecta, entre otras muchas cosas, para que invitados a nuestro ordenador puedan usarlo sin temor. Ahora Mozilla ha integrado esa capacidad de navegación privada en la última edición preliminar de Firefox para Android, con un modelo en el que podremos establecer qué pestañas se comportan de este modo. Los datos de la navegación privada no se mostrarán ni en el historial ni en los accesos rápidos de Firefox para Android. Además de ello Mozilla ha añadido accesos rápidos personalizables en la pantalla de inicio, con lo que podremos establecer todas las características de esos accesos a sitios web que visitamos frecuentemente. EL soporte de una amplia gama de procesadores basados en la arquitectura ARMv6 es también novedad en esta edición, lo que según las estimaciones de Mozilla abre este navegador a 25 millones de dispositivos más, y entre ellos están el Samsung Galaxy Next, el HTC Legend, el Samsung Dart o el Samsung Galaxy Q, entre otros. Fuente: http://www.xatakandroid.com ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Disponible la primera beta de Ubuntu 13.04 “Raring Ringtail” La primera beta de Ubuntu 13.04 Raring Ringtail ya está en la calle. Según el nuevo esquema de desarrollo, esta beta contempla a todas las distribuciones derivadas, con la excepción de la principal con Unity y la nueva Ubuntu GNOME, de las que sólo habrá una entrega antes de la versión final. La segunda beta, que contempla Ubuntu basado en Unity y la distribución derivada Ubuntu GNOME, llegará el 4 de abril; mientras que el lanzamiento de la versión final está previsto para el día 25. El lanzamiento de Ubuntu 13.04 “Raring Ringtail” está cada vez más cerca. Y es que Canonical ya ha publicado su primera beta con imágenes disponibles para Edubuntu, Kubuntu, Lubuntu, UbuntuKylin, Ubuntu Server Cloud, Ubuntu Studio y Xubuntu. Entre las novedades de la beta destaca la actualización al kernel Linux 3.8, la introducción del entorno de escritorio KDE 4.10 en Kubuntu, la vuelta de Gnumeric y GIMP a Xubuntu basado en Xfce y una mejora del sistema de archivos de Ubuntu Server Cloud. La segunda beta, esto es, la que incluirá la versión principal de la distribución de Canonical basada en Unity, será lanzada muy pronto: el día 4 de abril. Este segundo lanzamiento contemplará asimismo una versión preliminar de Ubuntu GNOME 13.04. Por su parte, el lanzamiento de Ubuntu 13.04 final con todos sus remixes asociados está programado para el 25 de abril. Los interesados en probar alguno de los sabores derivados ya disponibles pueden descargarlos desde este enlace. Resumiendo, el mapache está cada vez mas cerca. Fuente: http://www.siliconweek.es ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------XBMC 12.1: mejoras importantes para Linux y Raspberry Pi Tras un mes y medio del lanzamiento de XBMC 12.0 llega la primera actualización importante: XBMC 12.1. Entre las mejoras tenemos que destacar la solución de los problemas de audio que se presentaba en la versión de Linux tras pausar y volver a reproducir una película. El reproductor multimedia XBMC es uno de los claros ejemplos del éxito del modelo software libre. Se trata de uno de los reproductores multimedia y gestión de contenidos más popular del mercado, de hecho tienen versión para Android, iOS, Raspberry Pi, Linux, Windows y OS X. Incluso puede mencionarse la versión XBMCbuntu, una versión personalizada de Ubuntu que permite arrancar directamente en la interfaz de XBMC. La nueva versión XBMC 12.1 promete mejoras importantes como son: soporte de aceleración hardware de reproducción en GPUs Intel en OS X; solución a los problemas de audio tras pausar y reanudar una reproducción; la versión para iPhone 5 ahora usa la resolución completa, toda la pantalla: los botones de volumen en Android y Mac siguen manejando el volumen nativo y no el de XBMC;, optimización del reproductor para Raspberry Pi; más eficiente y mejor soporte de subtítulos; Soporte iOS 6 en AppleTV 2; soporte adicional para mandos Xbox 360 y otras mejoras de estabilidad general. Fuente: http://www.muylinux.com/ -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Revista SWL-X #0
Pág: 4
Noticias SWL-X... Poniéndote al día
Por Carmen D. Hiraldo
Intel lanza instalador para sus controladores gráficos en Ubuntu y Fedora. Desde WebUpd8 nos enteramos que Intel acaba de lanzar una herramienta para instalar fácilmente las últimas versiones de sus controladores gráficos, por el momento solo para Ubuntu 12.04 y 12.10 y Fedora 17 y 18. El objetivo del gigante de los microchips es ofrecer a los usuarios de Ubuntu y Fedora una forma sencilla de mantener los controladores de sus tarjetas gráficas Intel al día, y de hecho la última versión de los mismos viene con mejoras que beneficiarán la experiencia de juego a través de Steam, entre otras. Este nuevo instalador de Intel añadirá automáticamente un repositorio, por lo que las actualizaciones de los controladores se obtendrán conforme salgan. Sin duda, un movimiento de agradecer por parte de la compañía que esperamos que se abra a otras distribuciones. Sin embargo, hay problemas que afectan especialmente a los usuarios de Ubuntu 64-bit, a los que se recomienda encarecidamente no utilizar el instalador todavía bajo riesgo de romper el sistema. Es lo que recomiendan en WebUpd8 -cuyo autor ha hecho la prueba con resultados negativos- y lo mismo hacemos nosotros, extendiendo la recomendación a todos los usuarios que no se vean capacitados para arreglar un bug de drivers y dependencias en su sistema. A pesar de los problemas, comprensibles hasta cierto punto por lo temprano del lanzamiento, que a buen seguro mejorará en próximas actualizaciones, el gesto de Intel es bienvenido. A ver si toman ejemplo AMD y NVIDIA. Fuente: http://www.muylinux.com ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Según Linus Torvalds UEFI no va de seguridad, sino de control. El padre de Linux, demostrando una vez más su carácter y poniendo al usuario en primer lugar dice: "Linux no va a pasar por el aro del Secure Boot de Microsoft. Y punto." Para aquellos que han llegado tarde a este asunto, comenzaremos la historia por el principio, que es cuando se supo que Windows 8 incorporaría la función de arranque seguro mediante UEFI, que básicamente serviría como reemplazo a las actuales y pasaditas de edad BIOS en pos de mejorar la seguridad del sistema, impidiendo el arranque de software no firmado y potencialmente peligroso. ¿Qué problema hay con lo anterior? Que la inmensa mayoría de ordenadores que se venden en el mundo vienen con Windows preinstalado, y Microsoft es la que firma las claves de seguridad de UEFI en dispositivos con su sistema operativo. En resumidas cuentas y posibilidades extraoficiales aparte, quien quisiera instalar una distribución Linux en su recién comprado ordenador con Windows 8 no podría hacerlo, al menos a priori. Como es lógico imaginar, el rollo armado fue monumental, a pesar de que desde Microsoft se apresuraron a calmar los ánimos. La solución oficial se basaría en que las distribuciones Linux fidedignas pasaran por el aro de Microsoft, solicitando claves certificadas a tal efecto. A partir de ahí, cada distribución siguió su camino, siendo Fedora la más activa en este sentido (la primera que pagó la licencia para generar sus propias claves, ofreciéndolas al resto de comunidad GNU/Linux). Incluso la Fundación Linux entró en el juego. Así pues, el problema había desaparecido, y de hecho los últimos lanzamientos de las distros más populares ya soportan el Secure Boot de Microsoft. Sin embargo, aunque el problema había desaparecido, se podía hacer algo por mejorar la implementación del UEFI de Microsoft (conste la distinción y la repetición) en GNU/Linux, evitando trabajo a los desarrolladores de las distros si se incluían las firmas directamente en el kernel. Eso es al menos lo que debió pensar el ingeniero de Red Hat que la semana pasada se atrevió con la petición. ¿La respuesta de Linux?: Que si Red Hat quería, podía implementarlo en su kernel, pero no en el kernel que él mantiene. Principalmente, porque no se trata de un estándar, sino de un engendro propio de Microsoft que no va de seguridad, sino de control. Para colmo, Microsoft, única autoridad certificadora por el momento, solo firma binarios. ¡¡¡Una vez más!!! Y de nuevo podemos imaginar la respuesta de Linus (improperios incluidos, no es nuevo en él). Pero además de echar fuego por la boca, el insigne finlandés sacó algo de su genio -en el sentido más productivo de la palabra- y propuso algunos cambios para, en lugar de tratar de agradar a Microsoft, ver cómo podemos aumentar la seguridad de verdad (estaremos atentos, a ver si sale algo interesante de ahí). Fuente: http://www.muylinux.com ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------El Padre del Software Libre llega a los 60 Y terminamos la sección de SWL-X al día felicitando (un poco retrasado) a Richard Matthew Stallman. Nacido el 16 de Marzo de 1953, este carismático y controvertido personaje llega a los 60. La personalidad filosófica y política de Richard Stallman ha sido muy controvertida dentro del mundo empresarial, si bien muchas empresas comparten la idea de software abierto, Stallman ha criticado esta postura ya que él defiende la libertad del usuario por encima de cualquier empresa e insiste en usar el término Software libre y no software abierto. “Que las empresas tengan especial influencia en la política significa que la democracia está enferma. El propósito de la democracia es asegurarse de que los ricos no tengan una influencia proporcional a su riqueza. Y si tienen más influencia que tú o que yo, eso significa que la democracia está fallando. Las leyes que se obtienen de esta forma no tienen autoridad moral, sino la capacidad de hacer daño.”
Fuente: http://humanos.uci.cu ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Revista SWL-X #0
Pág: 5
La historia de Linux... Comenzando el viaje
Por Maikel Llamaret
Como se aclaró en la nota editorial de este primer número de SWL-X, nuestra revista no solo está destinada a los lectores más avanzados dentro del universo Open Source – Free Software, sino también a los recién llegados a este fascinante mundo del código libre. Hoy en día prácticamente no hay ningún lugar donde no estemos en contacto con Linux de alguna forma: ya sea a través de ordenadores personales, pasando por teléfonos móviles, tablets hasta incluso distintos tipos de electrodomésticos y dispositivos multimedia. La gran mayoría de personas que lo usan ni siquiera son conscientes de que están usando un sistema basado en Linux, incluso cuando están manejando su teléfono con Android. Sea como sea, Linux está en todas las partes y no parece que se vaya a estancar su uso, sino todo lo contrario, aumentará. No obstante, puede haber personas que piensen que éste es un sistema operativo nuevo y que cuenta con pocos años de vida. Aunque en cierto modo es así, casi 22 años en el mundo de la Informática es bastante tiempo. De hecho al hablar de Linux, solo nos estamos refiriendo al núcleo o kernel del sistema operativo que generalmente se combina con componentes del proyecto GNU dando como resultado la mezcla GNU/Linux. A continuación daremos un paseo en el tiempo para ver cómo ha evolucionado Linux desde su nacimiento donde está hoy. Todo tiene un comienzo… Como toda historia tiene un comienzo, esta tiene su origen en un estudiante de Ingeniería Informática finlandés de 21 años llamado Linus Benedict Torvalds que pretendía realizar un sistema alternativo a Unix o Minix, ya que eran demasiado caros sobre todo para un estudiante universitario y no se lo podía permitir. Así que se inspiró en Unix y lanzó Linux a mediados de septiembre de 1991, con la versión 0.01. Mandó un email contando su proyecto a otros desarrolladores interesados, comentando además que el proyecto de su núcleo no era nada profesional y era más algo como diversión que como un intento serio de crear un nuevo Sistema Operativo. Y claro, como es normal, él no se imaginaba todo el apoyo que iba a tener, ni tampoco que con los años ese núcleo sería ampliado para abarcar mucho más que para lo que en un principio fue pensado. "Estoy haciendo un sistema operativo (gratuito, sólo un hobby, no será nada grande ni profesional como GNU) para clones AT 386(486). Llevo en ello desde abril y está empezando a estar listo. Me gustaría saber su opinión sobre las cosas que les gustan o disgustan en minix, ya que mi SO tiene algún parecido con él.[...] Actualmente he portado bash(1.08) y gcc(1.40), y parece que las cosas funcionan. Esto implica que tendré algo práctico dentro de unos meses..." No pasó mucho tiempo después de que Linux Torvalds lanzara al mundo su proyecto para que decidiera que la licencia del software iba a estar bajo la Licencia Pública General GNU, lo que permitió a la gente a ver, copiar, usar y modificar el sistema adaptándolo a sus propias necesidades. Esta decisión en apariencia simple ha jugado un papel vital en el desarrollo y popularización de Linux. Mientras que la Linux Fundation y el propio Linus Torvalds son los encargados de controlar y liberar las versiones oficiales del Kernel de Linux, cualquier persona en el mundo -tanto particulares como empresas- puede utilizar el software de forma gratuita y modificarlo como crean conveniente. Debido a la naturaleza abierta de Linux, un montón de empresas han ayudado a desarrollar parches y actualizaciones que con el tiempo han sido incorporados en el propio núcleo. Toda esta colaboración ha beneficiado de forma espectacular a Linux, estimulando su desarrollo. Llegan las primeras distribuciones Las distribuciones comenzaron a surgir poco después de que el núcleo fuera utilizado por distintos programadores además de los creadores originales, ya que había un gran interés en desarrollar aplicaciones e interfaces. Así, las primeras distribuciones las tenemos en “Boot-root” (núcleo y herramientas mínimas para utilizar), “MCC Interim Linux” (descargable en 1992 desde un FTP de la Universidad de Manchester), “Yggdrasil Linux” (creó el primer CD de una distribución Linux) y por último SLS (Softlanding Linux System) que tuvo el problema de no estar bien mantenida. Así que apenas dos años después de la versión original del kernel de Linux, un hombre llamado Patrick Volkerding publicó el 16 de julio de 1993 Slackware -basada en SLS-, la distribución de Linux más antigua que aún queda vigente. Si bien todas las distribuciones de Linux tienen el kernel de Linux (o variaciones de la misma) como su núcleo, todo lo demás acerca de la distribución se puede cambiar. Desde el sistema de paquetes que se debe utilizar para los programas predeterminados tanto para el sistema y el usuario. Aproximadamente dos meses después del lanzamiento de Slackware, otra distribución Linux que seguramente les resulte familiar a muchos, fue liberada: Debian. Debian es actualmente la distribución más influyente con una gran cantidad de sistemas Linux basados en esta “distro”.
Revista SWL-X #0
Pág: 7
La historia de Linux... Comenzando el viaje
Por Maikel Llamaret
Mandrake Linux: Era una versión de Linux para servidores y estaciones de trabajo diseñado para ser fácil de usar. A pesar no ser la primera ni la segunda distribución y tampoco ser la mejor. Mandrake Linux fue una de las primeras distribuciones Linux en usar el entorno de escritorio utilizando para ello KDE v1.0. Sin embargo, tenía una gran cantidad de fallos, como en general Linux ya que era muy joven y estaban aún “en pañales”. Sin embargo, como hemos dicho, fue el primer intento serio de un ordenador de escritorio para Linux, y se convirtió en la distro de Linux más popular antes de que otros proyectos emergieran. Red Hat: Uno de los pocos problemas que surgen con cada empresa es cómo algo puede ser rentable y la idea de tratar de hacer dinero con software Open Source fue un gran desafío. Red Hat, una empresa que tiene como objetivo proporcionar una distribución de Linux estable y amigable a las empresas, logró cumplir su objetivo para su propia distribución de Red Hat. La compañía se convirtió en lo suficientemente rentable y salió a bolsa en 1999, teniendo la octava mayor ganancia del primer día en la historia de Wall Street. Esto marcó otro hito importante para la historia de Linux. Hoy en día, la empresa cuenta con una gran cantidad de influencia en la comunidad Linux, ayudando a numerosos proyectos de software, proporcionando parches del kernel, y velando por la gestión de distribución de Fedora desde que se hace la distribución de Red Hat. Ubuntu: En 2004, una de las distribuciones Linux de escritorio más populares a día de hoy vio la luz por primera vez: Ubuntu. En un principio, esta distribución basada en Debian era como la mayoría de las distribuciones de Linux en ese momento: un poco difícil de usar para que un usuario con pocos conocimientos se pudiese “enfrentar” a ella. Sin embargo, con el paso del tiempo y de las versiones, ha ido poco a poco tomando forma y puede considerarse como una de las distribuciones más amigables y sencillas de cara al usuario. Característica que la ha convertido en una de las distribuciones más populares (de hecho a día de hoy es la distribución Linux más usada). Como ya hemos comentado, hay muchas organizaciones que están apoyando a Linux, y la primera distribución que tienden a apoyar es Ubuntu. Otro ejemplo de distribución “amigable”, basada en Debian y Ubuntu es Linux Mint. Dispositivos móviles De unos años a esta parte, los dispositivos móviles han empezado a ganar protagonismo y prueba de ello es la gran cantidad de smartphones y tablets que podemos ver en todos los lados. Y también hemos visto como en este mercado Linux lo ha inundado por completo. Cada vez vemos más sistemas como Firefox OS, Ubuntu Phone OS o webOS. Pero sin duda el “buque insignia” de los sistemas basados en Linux para dispositivos móviles lo encontramos en Android. Android Android Inc. era una empresa californiana que desarrolló un sistema operativo basado en Linux y orientado a dispositivos móviles. Así que en julio de 2005 esta empresa fue comprada por Google y junto con la Open Handset Alliance, fabricantes de hardware, software y operadoras continuaron el desarrollo del sistema Android. Aunque hay grandes avances en la distribución de Linux para entornos de escritorio, todavía no se acaba de comparar con el éxito de Linux ha tenido en lo que respecta a los dispositivos móviles. Por supuesto, el mejor ejemplo de esto como ya hemos dicho es Android, el cual fue lanzado por primera vez en 2008.En la actualidad, todos los dispositivos que ejecuten cualquier versión de Android superan en número a los que se ejecutan otros sistemas operativos para dispositivos móviles como Blackberry, iOS o Symbian. Teniendo en cuenta la cantidad de dispositivos móviles que existen actualmente en el mundo, esto es un número de gente increíble que tiene un dispositivo basado en Linux entre sus manos. Parece que Android va a seguir creciendo y no tiene intención de bajarse de esa posición de privilegio mientras sigan haciendo las cosas bien. No obstante no deben relajarse ya que la cada vez más oferta de sistemas para este tipo de dispositivos es evidente y ya se sabe que cuanta más competencia haya, mejor para el usuario. No resulta ya raro encontrarnos con algún frigorífico, horno microondas, lavadoras o algún otro dispositivo que cuente con una pequeña pantalla táctil para poder hacer diferentes gestiones a través de Linux. Otro ejemplo lo tenemos en supercomputadores (los primeros 19 supercomputadores utilizan distribuciones Linux). Dichos supercomputadores que tienen diversas utilidades como la que vemos reflejado en el hallazgo del conocido Bosón de Higgs, para lo que se utilizó Scientific Linux, una distribución basada en Red Hat para realizar toda la gran cantidad de complejos cálculos que se necesitaron para tal hallazgo. Después de estos más de 20 años desde el nacimiento de Linux, podemos decir que se ha hecho un hueco en la vida de todos y cada uno de nosotros. La tasa de uso de Linux está en el punto más alto de todos los tiempos, pero dicho número parece que no se va a parar ahí y va a seguir creciendo. Ahora que todos estamos más empapados y conocemos la historia de Linux, será más fácil ir entendiendo de que va esta revista SWL-X. __________________________________________________________________________ Referencias ● http://www.omicrono.com ● http://www.android.com/ ● http://www.omicrono.com
Revista SWL-X #0
Pág: 8
NOVA
Distribuci贸n cubana GNU/Linux Vis铆tenos en http://www.nova.cu
Técnicas SEO, el arte del Posicionamiento WEB
Por Maikel Llamaret
Los buscadores se han convertido en el actor principal del proceso de cualquier usuario de Internet a la hora de elegir las webs que visitará. A cada instante, millones de internautas de todo el mundo repiten el mismo proceso: introducir en un buscador lo que quieren encontrar por medio de dos o tres palabras o una frase sencilla. Instantes después, el buscador, a través de su propio sistema de indexación y jerarquización, efectuará un cálculo y devolverá los resultados ordenados por relevancia. Salen muchas páginas con una decena de entradas cada una. Cada entrada corresponde a una página web diferente, pero casi nadie visita los sites que se encuentren más allá de la primera o como mucho segunda página, salvo que se trate de búsquedas muy concretas. SEO es el acrónimo del inglés Search Engine Optimization, que en español podría traducirse por optimización para motores de búsqueda. La optimización son todas las modificaciones a realizar en una página web (SEO onpage) o fuera de ella (SEO offpage) para que ésta pueda aparecer en un lugar destacado en los buscadores. No debe confundirse el SEO con el SEM, acrónimo de Search Engine Marketing o Marketing en Motores de búsqueda. SEM es marketing en buscadores y comprende todas las acciones de marketing que se hagan en un buscador. El SEO es, por ello, una parte de las posibles acciones SEM, pero el SEM engloba también los enlaces de pago y la publicidad contextual. En este artículo solo nos centraremos en cuestiones relacionadas con SEO. Lograr un buen posicionamiento en los buscadores de Internet se ha ido perfilando como una cuestión de gran importancia conforme estos se han erigido en la entrada natural a la red por parte de muchos de usuarios. Por lo tanto, es importante estar en la primera página de resultados del buscador (y mucho más en la primera posición) porque se incrementa notablemente el número de visitas a nuestra web. Lo importante son los contenidos Un sitio web ha de ser dinámico, ha de cambiar cada cierto tiempo. La época en la que únicamente había páginas corporativas que no se actualizaban en meses ha finalizado. Ahora lo que se llevan son los contenidos dinámicos, la actualidad y sobretodo los contenidos originales. Ten en cuenta que aunque pueda parecer algo obvio, los motores de búsqueda quieren tener contenidos que no estén duplicados, por lo que el factor más importante es el que puedas aportar a la red como generador de contenidos, ya sea en formato textual, de imágenes, vídeos... El secreto de un sitio web son sus contenidos y principalmente que estos contenidos sean originales, básicamente porque ¿de qué me sirve tener contenidos que otros ya han publicado? Además los buscadores saben encontrar cuál de todos es el contenido original y, posiblemente, llegarán a penalizarte por haberlo copiado. Un sitio se vuelve importante debido a este tipo de contenidos, a generar información que, al fin y al cabo, es lo que los buscadores quieren: organizar la información mundial (tal y como la filosofía de Google se presenta). ¿Por dónde empezar? Antes de comenzar a optimizar el sitio web en cuestión, debes aplicar una serie de pasos y estados para saber a qué te enfrentas, qué es lo mejor para el sitio, ver la globalidad del sitio en Internet. ¿A quién va dirigido el sitio web? Lo primero que has de hacer antes de empezar a plantearte el sitio u optimizarlo es definir elementos varios como qué formación, idiomas o edad tienen los usuarios potenciales, si quieres realizar B2B (vender a empresas) o B2C (vender a clientes finales), geolocalizar el sitio (ámbito internacional, nacional, regional, local...), si vas a aplicar un único o varios idiomas. Errores comunes Habitualmente cuando se quiere posicionar un sitio es porque ya tenemos uno hecho. Con frecuencia los sitios son complicados de modificar pero vale la pena aplicar ciertos cambios contra los errores más comunes: ● Poner en la página principal un Flash: Los robots de búsqueda no saben indexar Adobe Flash (al menos no como quisiéramos) y por ello no es bueno comenzar una página web con esta tecnología. Esto no implica que no se pueda utilizar para determinados detalles, como algún botón o similar dentro de la web y a modo decorativo, pero hay que recordar que la web es hipertextual y el Flash es multimedia. ● Banderas de idiomas: Algo que no le gusta a los motores de búsqueda es que la página principal sea una lista de enlaces a varios idiomas. Lo ideal es que una página esté en un idioma y, si hay que añadir más, se haga en subdominios con el código del idioma. Por ejemplo, nuestro www.pagina.dom podría ser en español y podríamos crear ca.pagina.dom para catalán, eu.pagina.dom en euskera, en.pagina.dom en inglés... Otra opción es tener un dominio específico para cada idioma / país (www.pagina.es, www.pagina.fr, etc.). ● Sitios web con frames (o marcos): Antiguamente, debido a que no había lenguajes de programación web avanzados, era muy común realizar páginas con “frames” (o marcos) de manera que siempre teníamos una parte del sitio estático y otro que mediante enlaces variaba... Estas páginas son complicadas de posicionar ya que se indexan por separado, cosa que complica el trabajo a los motores de búsqueda. ● Sitios web pesados: Con esto me refiero al tamaño de las páginas (al HTML). Los robots de búsqueda sólo quieren la “chicha”, los contenidos, por lo que es interesante aplicar nuevas tecnologías al mostrar las páginas por pantalla, como el XHTML y CSS, en contra de recurrir al anticuado HTML. Estas nuevas tecnologías suelen dar mejor resultado a la hora de indexarse.
Revista SWL-X #0
Pág: 10
Técnicas SEO, el arte del Posicionamiento WEB
Por Maikel Llamaret
La página sólo tiene navegación por imágenes: Es muy habitual que, por efectos especiales, se hayan incluido en las opciones y navegación imágenes en contra de texto. Esto hace que una web sea más complicada de indexar ya que, como comentaba antes, la web es hipertextual. Otra opción que suele haber es la del menú hecho con Javascript que tampoco ayuda a la indexación. ● Ventanas emergentes (o popups): Los robots no suelen ser capaces de leer la información que hay en páginas que se abren en ventanas emergentes. No hay que confundirlo con abrir en una ventana nueva, que sí sería indexable. ● Dejar las páginas con un mismo titulo o sin él: Teniendo en cuenta que en los resultados de búsqueda es donde el usuario pulsa, es importante que sea correcto. Este es un breve pero importante resumen de las cosas que no se deberían hacer en sitios si queremos que sea muy indexable. El algoritmo y su fórmula secreta Cada buscador cuenta con su propio sistema de indexación y jerarquización para gestionar sus resultados de búsqueda. Esto significa que, para cada término introducido por el usuario, el buscador efectuará de forma automática un cálculo y devolverá los resultados ordenados por relevancia. ¿Cómo se realiza dicho cálculo? Esa es la pregunta del millón. Se realiza según un ALGORITMO diferente para cada buscador. Obviamente, dicho algoritmo funciona en base a una fórmula, la cual no se conoce. Es probable que ni el mismísimo Albert Einstein pudiera respondernos esta interrogante. Los directivos del principal buscador de la red, por supuesto nos referimos a Google, son tan celosos con la fórmula de su algoritmo que ni siquiera sus propios empleados la conocen con exactitud. Además, cada cierto tiempo se introducen cambios en la misma. Por consiguiente, al tratarse de un algoritmo secreto, NADIE puede garantizar una primera posición en Google. Esto es así y para trabajar en el ascenso de posiciones en Google no hay más remedio que partir de esta base. ●
Además, Google ha ido modificando los parámetros de dicho algoritmo con el fin de mejorar y afinar sus búsquedas, tratando de que los primeros resultados sean siempre los que mejor casen con la búsqueda del usuario y que tengan la máxima calidad tanto en estructura como en contenidos, dando cada vez más relevancia a la actualización de los mismos. Las actualizaciones más importantes que ha realizado Google últimamente se caracterizan por tener nombres de animales, Panda y Penguin. La fórmula concreta no se conoce, pero los factores que intervienen sí. A nivel mundial, Google también es el líder indiscutible con un 79,86%, seguido muy de lejos por Yahoo y Baidu, con un 6.79% y 6,48% respectivamente. (tomado de Marketshare.hitslink.com) Con estos apabullantes porcentajes, es totalmente lógico que las empresas deseen un buen posicionamiento en buscadores, y muy especialmente en Google. Estar en un buen lugar en las búsquedas de Google redunda en un mayor tráfico y, en consecuencia, en un conocimiento más amplio de la empresa, un mayor número de ventas o un aumento en la contratación de servicios. En definitiva: mayores beneficios para nuestro negocio. Tal vez ni Albert Einstein pudiese dilucidar Lograr un mayor nivel de rentabilidad es un objetivo lo suficientemente importante el algoritmo de indexación de Google como para que las empresas estén dispuestas a invertir tiempo, esfuerzo y, en el caso de recurrir a asesores externos (muy recomendable), también dinero en posicionarse lo mejor posible en Google. Afortunadamente, el desconocimiento de la fórmula del algoritmo no convierte en imposible ese objetivo, puesto que sí se conocen los factores y variables (más de 200) que intervienen e influyen en dicho posicionamiento. Los motores de búsqueda de Google y el resto de buscadores se pasan las 24 horas del día rastreando todo Internet recabando información sobre los sites, descubriendo páginas nuevas y detectando los cambios que se han producido en las ya existentes. Esta búsqueda se realiza mediante unos programas muy potentes denominados rastreadores o bots, también conocidos como arañas. Los rastreadores no conocen el descanso ni saben lo que es tener un día de fiesta, se pasan día y noche analizando hasta 200 factores en todas y cada una de las webs existentes en la red. Del resultado de dicho análisis dependerá el lugar asignado a nuestra página en las búsquedas de los usuarios. Para conseguir el mejor puesto debemos tener muy en cuenta estos dos puntos: ● Incluir todos los elementos y características premiadas por los rastreadores: contenidos de calidad, HTML correcto, promoción en buscadores y redes sociales, sitemap, etc. ● Facilitar al máximo la inspección de nuestra página: mediante el fichero robots, indicando a los buscadores la parte de nuestro sitio que no nos interesa que examinen y facilitando la navegabilidad por las demás.
Revista SWL-X #0
Pág: 11
Técnicas SEO, el arte del Posicionamiento WEB
Por Maikel Llamaret
Los primeros buscadores se basaban en el contenido de los meta-tags, más adelante en el contenido de la página y ahora se tienen en cuenta tanto los factores internos como los factores externos. Los primeros son los que tenemos bajo control ya que responden a lo que podemos hacer en el sitio web... títulos, hosting, contenidos, tecnología. Los segundos corresponden a los que no tenemos bajo control total ya que se encuentran fuera de nuestro sitio y que principalmente son los enlaces externos que otros sitios puedan hacer sobre nuestras páginas. La clave del éxito Si nos propusiéramos representar gráficamente las mejoras necesarias para optimizar el posicionamiento de una web, tendríamos que dibujar un arco que pasase, como mínimo, por los siguientes elementos principales: ● Selección adecuada de las palabras clave. ● Construir un sitio web de calidad: bien estructurado, con un buen diseño, que incluya imágenes y textos óptimos. ● Tener un código HTML correcto. ● Metatags bien redactados y correctamente ubicados. ● "Presentar oficialmente" nuestra web en Internet: inclusión de enlaces externos, altas en directorios afines y/o locales y realizar altas manuales en buscadores. ● Estar presentes en foros, webs o blogs que tengan una temática afín a la nuestra. ● Redactar y publicar escritos del estilo de notas de prensa on-line. ● Renovar los contenidos de la página con artículos que contengan información relevante relacionada con el site. Añadir imágenes e ir cambiando las existentes. ● Tener un blog con enlace directo en nuestra web y actualizarlo con frecuencia. ● Estar presentes en las redes sociales. Mucho queda por profundizar en este exquisito arte del SEO, algo que dejaremos para próximas entregas. De momento les recomiendo las siguientes lecturas en la Web y nos vemos en el próximo número para seguir debatiendo del fascinante mundo del posicionamiento Web.
Recursos interesantes para webmasters ● ● ● ● ● ● ● ●
Foro de debate de Google para webmasters - ¿Tienes preguntas o comentarios sobre nuestra guía? Háznoslo saber. El Blog para Webmasters - Entradas frecuentes sobre cómo mejorar tu sitio web. Centro de Asistencia de Google para webmasters - Incluye documentación detallada en temas de webmasters. Las Herramientas para webmasters - Optimiza la interacción de Google con tu sitio. Las directrices para webmasters - Las directrices técnicas, de calidad, de diseño y de contenido de Google. Google Analytics - Descubre de dónde vienen tus visitantes, qué es lo que ven y mide los cambios. Google Website Optimizer - Haz experimentos en tus páginas para ver qué funcionará y qué no. Consejos para contratar a un SEO - Si no quieres hacerlo sólo, estos consejos te ayudarán a elegir SEO.
______________________________________________________________________________________________________ Referencias ● Casares García, Javier. Guía de referencia SEO. 2a edición España: 2008 ● http://www.manualdeposicionamiento.com ● http://groups.google.es/group/Google_Webmaster_Help-es
Revista SWL-X #0
Pág: 12
Conociendo a Nginx: Configuración Básica
Por Federico Valdés Toujague
¡Hola Amigos!. Les traigo el mínimo indispensable de conocimientos que, según mi modesta opinión, se debe tener sobre éste servidor web antes de emprender tareas más complejas. Nginx (“engine x”) es un servidor HTTP y “Proxy inverso de alto rendimiento, y un Servidor proxy para IMAP/POP3/SMTP. Es relativamente nuevo en la Web. Servidor base Nombre web.amigos.cu Dirección IP 192.168.10.20 Dominio amigos.cu Para su confección recomedamos entrar al blog HumanOS y leer el artículo WordPress con Lighttpd y FastCGI. I parte Instalación del Nginx # aptitude install nginx # invoke-rc.d nginx restart Si después de la instalación y reinicio del servicio, apuntamos en nuestro navegador a la URL web.amigos.cu recibiremos el mensaje de error “404 Not Found”. Es que necesitamos hacer configuraciones iniciales antes de usar el servicio. Recomendamos estudien el archivo /etc/nginx/nginx.conf, el cual es el archivo de configuración principal del servicio, sobre todo la línea que dice “include /etc/nginx/sites-enabled/*“. Comprobemos además que NO existe el directorio /var/www ya que al instalar el paquete no se crea éste (directorio) de forma automática como sucede por ejemplo con el Apache. Y si le echamos un vistazo al /usr/share/doc/nginx/README.Debian, en una traducción aproximada nos dicen entre otras informaciones que: “Acorde a la Política de Debian, no se soportan archivos bajo el directorio /var/www”. Por otra parte, la documentación acompañante del paquete es casi nula. Sin embargo, un análisis de la estructura del directorio /etc/nginx/ nos indica cómo debemos hacer las cosas, pues tiene las consabidas carpetas sites-available y sites-enabled que hemos visto en otros servidores web. Configuremos Creamos el host virtual web.amigos.cu, con el contenido Mínimo Inicial: sudo nano /etc/nginx/sites-available/web.amigos.cu Y dentro colocamos esto: server { listen 80; server_name web.amigos.cu; location / { root /srv/web.amigos.cu/htdocs; index index.html index.htm; } location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } # Denegar el acceso a archivos como .htaccess, .htpasswd, .DS_Store (Mac). Location ~ /\. { deny all; access_log off; log_not_found off; }
Revista SWL-X #0
Pág: 13
Conociendo a Nginx: Configuración Básica
Por Federico Valdés Toujague
Guardamos los cambios con Ctrl + O. Habilitamos el sitio Habilitamos el sitio haciendo un enlace simbólico al directorio sites-enabled: ln -s /etc/nginx/sites-available/web.amigos.cu /etc/nginx/sites-enabled/web.amigos.cu Creamos los directorios de trabajo y una página de prueba y hacemos propietario al usuario www-data. Nota: Lea la primera línea del archivo nginx.conf. También para evitar situaciones extrañas, eliminamos el enlace simbólico /etc/nginx/sites-enabled/default. mkdir -p /srv/web.amigos.cu/htdocs echo "<h1>Nginx Funciona al Kilo</h1>" > /srv/web.amigos.cu/htdocs/index.html chown -R www-data:www-data /srv/web.amigos.cu/htdocs/ rm /etc/nginx/sites-enabled/default Comprobemos la configuración nginx -t Reiniciemos el servicio invoke-rc.d nginx restart Probemos Refresquemos la página web.amigos.cu en nuestro navegador… y todo funciona como debe ser. Si nos da un error, podemos determinar la causa ejecutando en el servidor: tail -f /var/log/nginx/error.log Y refrescamos al mismo tiempo el navegador. ¿Y después? Leemos el archivo /etc/nginx/sites-available/default; la documentación que un colega tuvo la amabilidad de bajar de Internet y la ofrecemos para su descarga; buscamos en la Web documentación al respecto; preguntamos a colegas, en fin estudiamos más acerca de éste magnífico servidor de páginas web. Les adelanto que tiene muchas posibilidades de configuración para obtener muchas funcionalidades. Podemos instalar el paquete htop en el servidor y ejecutarlo para comprobar el bajísimo consumo de recursos ante una velocidad verdaderamente impresionante. Hasta aquí un sencillo servidor de páginas web estáticas que bien puede servir para nuestra LAN empresarial. ¿Qúe veremos en el próximo número de SWL-X?. Nginx and PHP-FastCGI en Debian 6 – Squeeze. ¡Hasta la vista, Amigos!
Revista SWL-X #0
Pág: 14
LXLE, una distro de bajo consumo
Por Maikel Llamaret
Una de las cuestiones en las que GNU/Linux supera otras alternativas es la capacidad de adaptación a entornos de trabajo de bajas prestaciones, logrando incluso un equilibrio entre rendimiento y funcionalidad. Hoy les mostraremos una de esas nuevas distribuciones que mezclan un increíble ligereza con elevada productividad. LXLE es una distribución GNU/Linux pensada para alargar la vida de equipos antiguos. En muchas ocasiones, los controladores de tarjetas de vídeo, audio y chipsets que llevan tiempo en el mercado se quedan sin soporte dentro del propio kernel de Linux. Esto es así con máquinas que, teniendo unos años, están en perfectas condiciones para trabajar, pero que se ven arrinconadas por no poder ejecutar la última entrega de nuestra distribución favorita. Para solventar este inconveniente ha nacido LXLE.
Características de LXLE La distribución está basada en Lubuntu 12.04 LTS y el núcleo es de la serie 3.2.x. Los desarrolladores han tenido en cuenta no solo los drivers antiguos, también han incluido backports de las últimas versiones de paquetes como LibreOffice (4.0.1.2), GIMP (2.8) y el editor de vídeo OpenShot (1.4.3). El navegador por defecto es Firefox (19.0.2). Desde este punto de vista, nada que reprochar, porque incorpora software completamente actual. Como valores añadidos, LXLE brinda su propio centro de software, llamado Deepin Software Center (actualmente en versión 2.0) y Conky System Monitor en el escritorio por defecto, que cambia los fondos de pantalla automáticamente (en cada arranque he podido ver uno diferente). Los screenshots que se pueden encontrar de esta distribución en la red hasta el momento son espectaculares. No es algo relevante de cara a valorar técnicamente una distro GNU/Linux ni ningún sistema operativo, pero en los regalos, ya se sabe, el envoltorio contribuye a su éxito.
Revista SWL-X #0
Pág: 15
LXLE, una distro de bajo consumo
Por Maikel Llamaret
LXLE funciona en modo Live, aunque puede ser instalada en el disco duro, siendo ésta la mejor opción. Con carácter general, la presentación gráfica de todos los elementos está muy cuidada, dando la sensación de que hay un buen trabajo detrás en este aspecto. LXLE añade una funcionalidad no presente en el entorno de escritorio LXDE estándar, la posibilidad de ajustar automáticamente las ventanas al estilo Aero Snap (ajuste automático de márgenes cuando movemos las ventanas a izquierda o derecha, y maximización cuando arrastramos la ventana hacia el borde superior).
Deepin Software Center (también conocido como DSC), permite la instalación de nuevas aplicaciones en una operación con un solo clic. DSC soporta la descarga de paquetes de forma paralela, la reanudación de descargas, la notificación de actualización y limpieza de caché. DSC también viene con varias Pieles de colores que se pueden intercambiar según los cambios en su estado de ánimo. Versiones de LXLE LXLE se ofrece en varias versiones: una de 32 bits para equipos nuevos con más de 4 GB de RAM, que tiene habilitado soporte para PAE, otra de 32 bits para equipos más antiguos, que no tiene PAE habilitado y una versión de 64 bits. Si tienes algún equipo cuyo hardware se ha quedado un poco obsoleto, o uno más moderno y deseas disfrutar de este LXLE vitaminado, puedes probar esta excelente opción. Eso sí, la versión Live corriendo sobre máquina virtual se traba un poco si le asignamos poca RAM. Instalada, LXLE entra en otra dimensión. Si quieres mas información de este proyecto puedes entrar a la Web oficial o puedes descargar el iso desde este enlace. _________________________________________________________ Referencias ● http://www.genbeta.com
Revista SWL-X #0
Pág: 16
Razones para elegir Ubuntu 12.10 sobre Windows 8
Pro
Por Maikel Llamaret
La comparación entre sistemas GNU/Linux y versiones de Microsoft Windows es un tema recurrente en los diversos foros y listas de correos de la red de redes. Obviamente, ningún Sistema Operativo es perfecto. Como resultado, todos tienen sus pros y contras. En esta ocasión comparamos las ventajas de la última versión estable de Ubuntu (Quantal Quetzal) con el ahora famoso Windows 8, última versión del popular sistema operativo de Microsoft. Si aún eres usuario de Windows (tal vez de Windows 8) y no te sientes satisfecho, pudieras tomar en cuenta probar Ubuntu 12.10 o alguna otra distribución GNU/Linux. Ubuntu 12.10 "Quantal Quetzal" fue liberado por Canonical una semana antes que su competidor Windows 8, de hecho, comenzó con un reto muy valiente: "Evita el dolor de Windows 8." Ese eslogan apareció en la página de inicio de Ubuntu en las primeras horas después del lanzamiento oficial del sistema operativo, y atrajo una considerable atención. Aunque poco después se retiró esa frase publicitaria. Las ventajas ante Windows 8 Ubuntu tiene 20 millones de usuarios, cantidad equivalente al 5% del mercado de sistemas operativos de escritorio. En tanto, Windows posee el 84%. Windows 8 ha tenido una buena aceptación hasta el momento (al menos en el segmento de PC de escritorio), pero según un informe de la Consultora Gartner, el 80% de las empresas no adoptarán al menos en un principio a Windows 8. Ante este panorama, y en caso de que las empresas quieran tener un sistema operativo actualizado, pueden optar por la solución de Canonical, que es famosa por ser especialmente útil para el sector empresarial. Acá les exponemos algunas ventajas, aunque no son las únicas. 1. Unity vs Interfaz Modern Tanto Microsoft como Canonical optaron por cambiar drásticamente su interfaz. En el caso de Microsoft, por supuesto, es la interfaz “Modern”, antes conocido como Metro, en caso de Canonical, es “Unity”. Ambos están diseñados para aprovechar las pantallas táctiles en mente, y adentrarse de lleno al mundo móvil. Al eliminar el botón Inicio y la manera como los usuarios interactúan con el sistema operativo, Modern representa un desafío considerable, pues significa enfrentar una curva de aprendizaje significativa. Unity, por otra parte, se integró a Ubuntu en abril de 2011 con Ubuntu 11.04 "Natty Narwhal". Definitivamente ha tenido cambios, pero más de un año ha pasado, y Canonical ha revisado y mejorado la interfaz correspondiente. A pesar de que todavía tiene numerosas críticas, la mayoría de la gente reconoce que ha madurado y mejorado. Algunos observadores, de hecho, incluso han sugerido que se puede sentir más familiar que la propuesta de Microsoft.
Tanto Metro cómo Unity sugieren una nueva manera de trabajar en el escritorio, pero evidentemente Unity parece haber madurado lo suficiente desde Abril 2011 hasta la fecha, tal vez esta madurez le brinde cierta ventaja a la hora de elegir entre ambos sistemas operativos.
Revista SWL-X #0
Pág: 17
Razones para elegir Ubuntu 12.10 sobre Windows 8
Pro
Por Maikel Llamaret
2. Personalización Linux ha sido durante mucho tiempo conocido por su casi ilimitada capacidad de personalización. Este es un punto en el que Windows 8 y Ubuntu difieren considerablemente. Windows 8 permite a los usuarios personalizar algunos aspectos de su entorno, como por ejemplo especificar el tamaño de los iconos de los mosaicos, su animación, agrupación, sólo por mencionar algunas. La mayoría de los cambios que se pueden hacer en Windows 8, son meramente estéticos. Peor aún, no permite de forma predeterminada cambiar las funciones como retirar el menú de mosaicos, recobrar el menú inicio, entre otros. Unity de Ubuntu, en cambio, es más que una interfaz de usuario flexible. En primer lugar, es muy fácil sustituir Unity por otro entorno de escritorio como pueden ser KDE , Xfce , LXDE, Cinnamon, Pantheon-Shell, GNOME 3 Shell o MATE (aclarar que estos entornos son los más populares pero no los únicos..
También, Unity dispone de herramientas de terceros para la personalización del SO, incluyendo la cada vez más popular Ubuntu Tweak, u otras como MyUnity ó Unsettings . Aunque sin necesidad de aplicaciones de terceros Ubuntu es mucho más personalizable que Windows. La regla de oro de Linux ha sido siempre algo así como: ”Si no te gusta, modifícalo a tu gusto”. Un ejemplo de ello es que en Ubuntu puedes ejecutar múltiples escritorios, algo que no le es posible hacer en Windows 8, ni siquiera en sus versiones Pro o Ultimate. 3. Aplicaciones Mientras que Windows 8 Pro viene incluido con Microsoft Internet Explorer 10, Ubuntu viene con una amplia variedad de paquetes de software de código abierto como Firefox, Thunderbird, LibreOffice, y mucho más paquetes gratuitos. Otro ejemplo: Al igual que en SkyDrive de Microsoft, Ubuntu One permite a los usuarios realizar copias de seguridad y acceder a sus archivos de Ubuntu, Windows, Web o un dispositivo móvil. Al igual que la tienda de Windows, el Centro de Software de Ubuntu da a los usuarios acceso al escritorio instantáneo a miles de aplicaciones, muchas de ellas gratuitas. SkyDrive de Microsoft permite a los usuarios cargar y sincronizar archivos en la nube y acceder a ellos desde prácticamente cualquier navegador o dispositivo local. Si a esto le sumamos el concepto de repositorios, evidentemente en Ubuntu será mucho más sencillo y rápido obtener mayor cantidad de aplicaciones rápidamente de una manera más sencilla.
Revista SWL-X #0
Pág: 18
Razones para elegir Ubuntu 12.10 sobre Windows 8
Pro
Por Maikel Llamaret
4. Compatibilidad con hardware Para ejecutar Windows 8 en tu PC necesitarás un procesador de 1 GHz o más rápido con soporte para PAE, NX, y SSE2. También necesitarás un mínimo de 1 GB de RAM para la versión de 32-bit o 2 GB para la versión de 64-bit, junto con 16GB (32 bits) o 20GB (64 bits) de espacio en tu disco duro. Para los gráficos necesitarás un dispositivo compatible con gráficos Microsoft DirectX 9 con un controlador WDDM. Por supuesto, eso es lo mínimo. Si deseas sacar ventaja de las características táctiles de Windows 8, obviamente necesitas un dispositivo multitouch. Para aprovechar al máximo el software, querrás mucho más que las especificaciones dadas anteriormente. Los requisitos de Ubuntu son mucho más modestos: Canonical recomienda 512 MB de RAM, además de 5GB en el disco duro. También encontrarás versiones como Lubuntu y Xubuntu para máquinas más antiguas. En resumen, si el hardware es un factor limitante para ti, Ubuntu es probablemente la mejor (o tal vez la única) opción. 5. Herramientas administrativas Para los controles administrativos, Windows ofrece Active Directory, utilizando servidores dedicados. Canonical es compatible con Active Directory, por lo que clientes Linux pueden unirse a un dominio de Active Directory mediante software de terceros, como Likewise Open o Centrify. Además, Canonical ofrece “Landscape”, una herramienta de administración empresarial propia que puede realizar tareas de Active Directory para Windows. Landscape representa una herramienta fácil de usar, basada en un navegador y un panel de control a través del cual se pueden administrar escritorios, servidores e instancias de la nube. 6. Soporte VPN Los usuarios que requieran soporte para redes privadas virtuales, lo encontrarán tanto en Windows 8 como en Ubuntu 12.10. En Ubuntu, esta utilidad utiliza un protocolo de seguridad personalizada basada en SSL / TLS para el intercambio de claves. 7. Soporte al usuario Microsoft ofrece soporte para Windows 8 Pro a través de su TechNet, un servicio de suscripción, por un precio a partir de U$D 149 por año. Canonical ofrece Ubuntu Advantage, otro servicio de suscripción a partir de U$D 80 por año, incluyendo la cobertura legal y el uso de la herramienta administrativa “Landscape”. 8. Precio Por último, pero no menos importante, Ubuntu Linux es gratuito, mientras que Windows 8 Pro, cuesta en México 3,735 pesos. Entonces, ¿qué sistema operativo es mejor para los usuarios de pequeñas empresas? La respuesta, por supuesto, está en el ojo del que mira. Es casi seguro que valdrá la pena probarlo en línea o probarlos gratuitamente antes de decidirse a comprar. Por otro lado, mirando desde el punto de vista técnico, el hecho de contar con un sistema operativo auditable, adaptable a nuestras necesidades y sin peligros de incurrir en violaciones de licencias puede dar una cierta tranquilidad nada despreciable. Para terminar, solo te pido que hagas una última comparación, si te entregaran dos ordenadores exactamente iguales en cuanto a las características de hardware, uno con Windows 8 recién instalado y otro con Ubuntu 12.10 recién instalado. ¿Cuál de los dos ordenadores sería más funcional? ______________________________________________________________________________ Referencias ● http://www.dailytech.com ● http://www.linuxinsider.com ● http://www.pcworld.com.mx
Revista SWL-X #0
Pág: 19
Android y el Kernel Linux 3.8. Consecuencias
Por Maikel Llamaret
En los últimos años los teléfonos móviles han experimentado una gran evolución, desde los primeros terminales, grandes y pesados, pensados sólo para hablar por teléfono en cualquier parte, a los últimos modelos, con los que el término “medio de comunicación” se queda bastante pequeño. Es así como nace Android. Android es un sistema operativo y una plataforma software, basado en Linux para teléfonos móviles. Además, también usan este sistema operativo (aunque no es muy habitual), tablets, netbooks, reproductores de música e incluso PC's. Android permite programar en un entorno de trabajo (framework) de Java, aplicaciones sobre una máquina virtual Dalvik (una variación de la máquina de Java con compilación en tiempo de ejecución). Además, lo que le diferencia de otros sistemas operativos, es que cualquier persona que sepa programar puede crear nuevas aplicaciones, widgets, o incluso, modificar el propio sistema operativo, dado que Android es de código libre, por lo que sabiendo programar en lenguaje Java, va a ser muy fácil comenzar a programar en esta plataforma. Conforme pasan los años es cada vez mas patente que una de las razones del éxito de Android es la elección de Linux como base por parte de Google para construir su Sistema Operativo para móviles. Y esto es algo que aún mucha gente no sabe, y piensa que Linux solo es para usuarios muy avanzados, sin darse cuenta de que lo están usando en su vida diaria. Si accedéis a Ajustes y Acerca del dispositivo, veréis la versión de Linux usada en “Versión del Kernel”. Ahora mismo Jelly Bean usa la versión 3.0, la cual ya tiene un tiempo. Por supuesto, con cada nueva versión de Android los programadores intentan actualizar el kernel al mas nuevo posible y, al mismo tiempo, que sea estable. Y por eso ya se ha iniciado el desarrollo de una nueva versión de Android basada en el kernel (núcleo) 3.8. Esta versión apenas lleva un par de semanas disponible, así que es de esperar que el trabajo esté aún en una fase muy temprana. Los rumores indican que la quinta iteración de Android, llamada “Key Lime Pie” utilizará este kernel, aunque para que eso ocurra los ingenieros de Google deberían trabajar a marchas forzadas debido al poco tiempo disponible. Pero ¿qué significa eso para el usuario? Es aún muy pronto para saber en qué afectará el uso de este kernel, aunque podemos inferir que varias de las mejoras incluidas se traspasarán a Android, mientras que otras no son de demasiado interés para el usuario medio y seguramente se caerán por el camino. A continuación seleccionamos algunas. Mejor gestión de memoria Una de las mejoras incluidas en Linux 3.8 es la de la gestión de la memoria. El controlador de memoria de Linux es la parte del sistema que se encarga de ajustar el uso de memoria por parte de las aplicaciones, y en esta versión se ha mejorado para impedir que éstas hagan copias constantes de si mismas, en lo que se llama un ataque fork bomb. Así se impiden casos en los que apps maliciosas hagan el dispositivo inservible a base de copiar datos una y otra vez en la memoria. Además, Linux 3.8 ocupa menos memoria que versiones anteriores en ciertas circunstancias, por lo que tendremos mas memoria disponible para apps en nuestros dispositivos. Mejoras para dispositivos Samsung y ARM Samsung es la gran protagonista de otras dos incorporaciones, lo cual demuestra que no es solo Google la interesada en trabajar con Linux para mejorar el sistema. Por una parte se han incluido una nueva versión de los drivers gráficos relacionados con el SoC Exynos. Estos drivers deberían solucionar problemas de rendimiento gráfico provocados por conflictos entre las soluciones de vídeo de Linux y las de Exynos, lo cual debería suponer una cierta mejora. Asimismo otros fabricantes que usen la arquitectura ARM también deberían verse beneficiados de una nueva manera de compatibilizar los drivers gráficos. Samsung también ha introducido un nuevo sistema de archivos pensado especialmente para el almacenamiento en memoria flash. Mejoras en el estado inactivo de los móviles En Linux 3.5 se introdujo una nueva funcionalidad para poner el sistema en estado de “sleep”. Este estado es muy usado por teléfonos móviles, ya que no necesitan estar encendidos constantemente sino solo cuando el usuario interactúa con ellos. Por eso Google presionó para incorporar su propia versión de “sleep” al kernel de Linux, una propuesta que fue rechazada con gran polémica. Es de esperar que Google utilice a partir de ahora esta funcionalidad de Linux en vez de utilizar la propia y así ahorrar código. El código de Linux está compuesto por millones de líneas de código, y todos los meses se añaden parches con mas funcionalidades, pero estos tres en particular son especialmente interesantes para Android por lo que suponen: mejor gestión de memoria, mejor integración con los dispositivos de varios fabricantes, y una declaración de intenciones: Android y Linux tienen trabajar juntos para ofrecer la mejor experiencia de usuario posible. Ahora le toca el turno a los ingenieros de Android para coger este kernel y fabricar un sistema operativo que nos sorprenda. Tienen una buena base, pero para eso aún quedan unos meses. ________________________________________________________________ Referencias ● https://lwn.net ● http://www.elandroidelibre.com ● http://www.elandroidelibre.com
Revista SWL-X #0
Pág: 20
Le ayudamos a descubrir linux. Ubuntu, Nova y mucho más... Visítenos en: http://humanos.uci.cu
humanOS es posible gracias a las Comunidades de desarrollo de la UCI y la colaboración de la comunidad de software libre de Cuba.
¿Qué es BSD?
Por Maikel Llamaret
En el mundo del código abierto la combinación “GNU/Linux” suele ser utilizada como sinónimo de “Sistema Operativo” pero no es el único sistema operativo libre UNIX®. En Abril de 1999 el Internet Operating System Counter reflejaba que el 31.3% de los sistemas que ofrecían algún servicio en Internet usaban GNU/Linux y el 14.6% usaban BSD UNIX. Alguna de las empresas más grandes de Internet, como por ejemplo Yahoo!, usan BSD. El servidor de FTP con más carga en 1999 (ahora desaparecido), ftp.cdrom.com, transfería 1.4 TB diariamente usando BSD. Entonces, ¿Qué es BSD? BSD son las siglas de “Berkeley Software Distribution”. Así se llamó a las distribuciones de código fuente que se hicieron en la Universidad de Berkeley en California y que en origen eran extensiones del sistema operativo UNIX de AT&T Research. Varios proyectos de sistemas operativos de código abierto tienen su origen en una distribución de éste código conocida como 4.4BSD-Lite. Añaden además un buen número de paquetes de otros proyectos de Código Abierto, incluyendo de forma destacada al proyecto GNU. El sistema operativo completo incluye: ● El kernel BSD, que se encarga de la programación del tiempo de ejecución de los procesos, la gestión de memoria, el multiproceso simétrico (SMP), los controladores de dispositivos, etc. A diferencia del kernel Linux existen varios kernel BSD con diversas funciones. ● La biblioteca C, la API base del sistema. La biblioteca C de BSD está basada en código procedente de Berkeley no del proyecto GNU. ● Aplicaciones como las distintas shells, aplicaciones de gestión de ficheros, compiladores y enlazadores. Algunas de las aplicaciones derivan del proyecto GNU, otras no. ● El sistema X Window, que gestiona el entorno gráfico. El sistema X Window que se usa en la mayoría de versiones de BSD es producto de un proyecto aparte, el Proyecto XFree86. Se usa el mismo código que en Linux. BSD por lo general no predetermina un “gestor de ventanas” como KDE o GNOME, aunque éstos y otros muchos estén disponibles. ● Muchos otros programas y utilidades. Entonces ¿BSD es un UNIX verdadero? Los sistemas operativos BSD no son clones sino derivados de código abierto del sistema operativo de AT&T Research, el cual es a su vez ancestro del moderno UNIX System V. Cierto es que AT&T UNIX no es código abierto y que en un sentido estricto de copyright BSD no es en absoluto UNIX, pero por otra parte AT&T ha incluido fuentes de otros proyectos, teniendo como caso notable el Computer Sciences Research Group (CSRG) de la Universidad de Berkeley, California. En 1976 el CSRG comienza a distribuir su software en cintas, dándoles la denominación Berkeley Software Distribution, o BSD. Las primeras distribuciones BSD consistían principalmente en aplicaciones de entorno de usuario (“userland”) pero la situación cambió de modo drástico cuando el CSRG firmó un contrato con la Agencia de Investigación de Proyectos Avanzados (DARPA) para mejorar los protocolos de comunicación en su red ARPANET. A los nuevos protocolos se les dio el nombre de Internet Protocols, y más adelante TCP/IP, que más tarde se habrían de convertir en los protocolos más importantes. La primera implementación ampliamente distribuida lo fue como parte de 4.2BSD, en 1982. Durante la década de los 80 comienzan a surgir compañías que ofrecían estaciones de trabajo. La mayoría optó por adquirir licencias de UNIX en lugar de desarrollar sistemas operativos ellos mismos. En particular Sun Microsystems adquirió una licencia de UNIX e implementó una versión de 4.2BSD, a la que llamaron SunOS. Cuando la propia AT&T fue autorizada para vender UNIX iniciaron una implementación un tanto rudimentaria llamada System III, seguida rápidamente por System V. El código base de System V no incluía capacidad de trabajo en redes, de manera que todas sus implementaciones habían de usar software de BSD, incluyendo TCP/IP, así como aplicaciones como la shell csh y el editor vi. En conjunto esas inclusiones fueron conocidas como las Berkeley Extensions. Las cintas BSD contenían código fuente de AT&T y en consecuencia requerían una licencia de código UNIX. Hacia 1990 al CSRG se le retiran los fondos y se enfrenta al cierre. Algunos de los miembros del grupo deciden distribuir el código BSD, que era Código Abierto, sin el código propiedad de AT&T. Finalmente esto sucede con la Networking Tape 2, más conocida como Net/2. Net/2 no era un sistema operativo completo: faltaba aproximadamente un 20% del código del kernel. Uno de los miembros del CSRG, William F. Jolitz, escribió el código restante y lo distribuyó a comienzos de 1992 como 386BSD. Al mismo tiempo otro grupo de antiguos miembros del CSRG fundaron una empresa llamada Berkeley Software Design Inc. y distribuyó una versión beta de un sistema operativo llamado BSD/386, que se basa en las mismas fuentes. El sistema operativo pasó a denominarse BSD/OS. 386BSD jamás llegó a ser un sistema operativo estable. En lugar de ello dos proyectos surgen de él en 1993: NetBSD y FreeBSD. Ambos proyectos se forman gracias a la falta de paciencia que origina la espera de mejoras en 386BSD: el proyecto NetBSD comenzó a primeros de año y la primera versión de FreeBSD no estuvo lista hasta finales del mismo. En ese proceso el código base tomó caminos diferentes hasta tal punto que se hizo difícil de mezclar. Además los proyectos tienen objetivos diferentes, como veremos más adelante. En 1996 otro proyecto, OpenBSD, se separa de NetBSD.
Revista SWL-X #0
Pág: 22
¿Qué es BSD?
Por Maikel Llamaret
La licencia BSD Todos los sistemas BSD usan la misma licencia, la cual permite una mayor libertad al usuario, a diferencia de la GPL que es más restrictiva. El usuario puede hacer lo que desee, con el único requisito de que se mencione al autor original. Esto expresa el espíritu abierto y liberal de la comunidad de desarrollo BSD. Además, la licencia BSD ha permitido que otros sistemas operativos, tanto libres como propietarios incorporan código BSD. Por ejemplo, Microsoft Windows ha utilizado código derivado de BSD en la implementación de TCP/IP y utiliza comandos BSD para las herramientas de redes. También Darwin, el sistema sobre el cuál está construido MaxOSX, el sistema operativo de Apple, está derivado en parte de FreeBSD 5. Otros sistemas basados en UNIX comerciales como Solaris también utilizan código BSD. ¿Quién posee BSD? Ninguna persona o empresa posee BSD. Su creación y distribución es obra de una comunidad de voluntarios altamente cualificados y comprometidos a lo largo y ancho del mundo. Algunos de los componentes de BSD son proyectos de Código Abierto que cuentan con responsables ajenos al proyecto BSD. ¿Cuántas versiones de BSD existen? A diferencia de las numerosas distribuciones de Linux tan sólo hay tres BSD libres. Cada proyecto BSD mantiene su propio árbol de fuentes y su propio kernel. En la práctica, sin embargo, las diferencias en el entorno de usuario (“userland”) entre los distintos BSD son menores que las que hay en Linux. Es difícil enumerar los objetivos de cada proyecto puesto que las diferencias son muy subjetivas: ●
●
●
FreeBSD tiene como meta ofrecer alto rendimiento y facilidad de uso al usuario final y es uno de los favoritos entre proveedores de contenidos web. Funciona en PC y en procesadores Alpha de Compaq. El proyecto FreeBSD cuenta con un número de usuarios significativamente mayor que los otros proyectos. NetBSD tiene como meta la Portabilidad: No en vano su lema es “of course it runs NetBSD” (que podría traducirse como “claro que funciona con NetBSD”). Funciona en máquinas que abarcan desde PDAs a grandes servidores e incluso ha sido usado por la NASA en misiones espaciales. Es una excelente elección para utilizar viejo hardware no Intel. OpenBSD tiene como meta la seguridad y la integridad del código: combina del concepto de código abierto y una revisión rigurosa del código que dan como fruto un sistema muy correcto, elegido por instituciones preocupadas por la seguridad como bancos, entidades de cambio y departamentos gubernamentales de los EEUU. Al igual que NetBSD funciona en gran variedad de plataformas.
Existen otros proyectos libres recientes como PC BSD, DesktopBSD y DragonFly BSD: ● PC-BSD es un sistema operativo orientado a los escritorios y basado en FreeBSD. Su objetivo es la facilidad de uso y de instalación gráfica gracias a un programa que instala y configura automáticamente un escritorio con KDE por defecto. En agosto de 2006 fue denominado el Sistema Operativo más amigable según OSWeekly.com. PC-BSD ofrece un nuevo sistema de uso de paquetes que difiere de la tónica seguida por los Sistemas Unix . En vez de utilizar los puertos FreeBSD o el sistema de paquetes (de todas formas se mantienen como una opción más a la hora de instalar software en la computadora), PC-BSD usa unos archivos con la extensión .pbi extensión de archivo que podrían definirse como instaladores de un sólo click. ● DesktopBSD es un sistema operativo libre y gratuito, derivado de Unix, y basado en FreeBSD. Su objetivo es combinar la tradicional estabilidad de FreeBSD con la sencillez de uso de KDE, su entorno de escritorio preconfigurado. El proyecto DesktopBSD nació un año antes que el proyecto análogo PC-BSD, y su estructura y objetivos son similares. Sin embargo no existe una relación de rivalidad entre ambos proyectos, que son absolutamente independientes y ofrecen características (y se basan en actitudes) muy diferentes: DesktopBSD es más fiel al original FreeBSD, y las herramientas gráficas que proporciona son simples front-ends gráficos para herramientas estándares de FreeBSD. PC-BSD, por el contrario, incorpora herramientas destinadas a sustituir determinados elementos de FreeBSD. ● DragonFlyBSD es un fork de FreeBSD en el cual, partiendo del código de FreeBSD 4.8 en junio de 2003, busca distanciarse un poco de otros sistemas operativos similares a Unix. El objetivo inicial del proyecto fue reescribir toda la gestión de concurrencia, SMP y la mayoría de los subsistemas del núcleo. Una de sus características es que posee un instalador propio, y adaptado por otras distribuciones BSD, llamado BSD Installer. De estos y otros proyectos BSD hablaremos en próximos números de la revista SWL-X. ___________________________________________________________________ Referencias ● http://www.freebsd.org/es/ ● http://www.ivlabs.org/home/?p=709 ● http://www.pcbsd.org/ ● http://www.allbsd.de/src/Flyer/FreeBSD/PDF/flyer-en-fbsd-desktopbsd.pdf Revista SWL-X #0
Pág: 23
Tuneando nuestra consola… Figlet , Fortune y algo más
Por Maikel Llamaret
Uno de los argumentos principales usados por los detractores de sistemas operativos como GNU/Linux, BSD y otros es el empleo del terminal o consola para realizar la mayoría de las tareas cotidianas. Muchos alegan que de solo imaginarse trabajando sobre una pantalla o ventana de fondo negro es una razón mas que suficiente para ni intentar probar algún sistema operativo libre. Es cierto que poco a poco uno se va acostumbrado a utilizar el intérprete de líneas de comandos, pero lo que a veces obviamos es que esa ventana de fondo negro puede modificarse hasta lograr un aspecto mucho más atractivo. Hoy quiero compartir con nuestros lectores dos herramientas que pueden hacer que nuestro terminal sea un poco más llamativo a los recién llegados, me refiero a Figlet y Fortune.
Comencemos instalando los paquetes figlet y fortunes-debian-hints: sudo aptitude install fortunes-debian-hints figlet En el caso de Fortune, esta herramienta nos permite mostrar una frase o consejo al abrir una terminal, en este ejemplo seleccionamos Consejos Debian, pero pueden revisar con aptitude search fortune y encontrarán muchísimos tipos de mensajes de Fortune (consejos de fortuna), frases célebres en español (y otros idiomas) e incluso frases obscenas, en fin, ustedes decidirán que mensajes de fortuna utilizar. La herramienta Figlet nos permite visualizar alguna palabra o frase construida a partir de una base de caracteres determinados (como se ve en la imagen anterior). Esta aplicación puede usarse de disímiles formas, por lo que recomiendo revisar detenidamente el manual (man figlet). A continuación, les explico como lograr que estas dos herramientas interactúen en nuestro terminal o consola. Lo único que debemos hacer es manipular nuestro archivo .bashrc que se encuentra en nuestra carpeta personal utilizando nano, gedit, kate o cualquier editor de texto plano. nano ~/.bashrc y añaden lo siguiente: figlet -c -f standard TEXTO Fortune En la primera línea pueden cambiar “TEXTO” por la palabra o frase que quieran utilizar con figlet. Con eso ya pueden abrir una nueva terminal y verán como quedan implementados los cambios.
Revista SWL-X #0
Pág: 24
Tuneando nuestra consola… Figlet , Fortune y algo más
Por Maikel Llamaret
Algo más… Si observan la imagen más arriba, pueden ver que además de los dos trucos anteriormente descritos, mi konsole también muestra una línea de tiempo con la hora del sistema entre cada línea de comando. La manera de lograr esto lo encontré hace ya algunos meses (realmente hace más de un año) en una entrada escrita por @elav en <° LINUX. Para hacerlo abriremos nuevamente nuestro editor de texto favorito (nano, gedit, kate, etc…) y escribimos lo siguiente…
# Fill with minuses # (this is recalculated every time the prompt is shown in function prompt_command): fill=”— “ reset_style=’\[\033[00m\]‘ status_style=$reset_style’\[\033[0;90m\]‘ # gray color; use 0;37m for lighter color prompt_style=$reset_style command_style=$reset_style’\[\033[1;29m\]‘ # bold black # Prompt variable: PS1=”$status_style”‘$fill \t\n’”$prompt_style”‘${debian_chroot:+($debian_chroot)}\u@\h:\w\$’”$command_style “ # Reset color for command output # (this one is invoked every time before a command is executed): trap ‘echo -ne “\e[0m"' DEBUG function prompt_command { # create a $fill of all screen width minus the time string and a space: let fillsize=${COLUMNS}-9 fill="" while [ "$fillsize" -gt "0" ] do fill=”-${fill}” # fill with underscores to work on let fillsize=${fillsize}-1 done # If this is an xterm set the title to user@host:dir case “$TERM” in xterm*|rxvt*) bname=`basename “${PWD/$HOME/~}”` echo -ne “\033]0;${bname}: ${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007″ ;; *) ;; esac } PROMPT_COMMAND=prompt_command Lo guardamos en nuestra carpeta personal con el nombre .bash_ps2. Luego abrimos nuestro .bashrc y le añadimos: if [ -f "$HOME/.bash_ps2" ]; then . “$HOME/.bash_ps2″ fi Listo!!!! Abrimos nuevamente nuestra consola y veremos los cambios… ___________________________________________________________________________________ Referencias ● http://blog.desdelinux.net/repositorio-de-tips/con-el-terminal-mejorando-la-apariencia-de-la-consola/
Revista SWL-X #0
Pág: 25
Debian + OpenBox... combinación perfecta
Por Ludwig Causilla Leyva
En este primer número de SWL-X estrenamos la sección Cambiando el escritorio con este pequeño tutorial para lograr un sistema Debian GNU/Linux totalmente funcional y con bajo consumo de recursos del ordenador. Muchos usuarios solo conocen LXDE, XFCE o KDE… otros siguen fieles a Gnome y prefieren Cinnamon, Gnome-Shell o Pantheon, incluso están los más tradicionalistas que saltaron a Mate. Esto se debe en parte a que no existe mucha documentación sobre la personalización de los otros entornos. Con este articulo quiero dar mi granito de arena para enmendar un poco esto explicándoles como crear nuestro propio escritorio bonito y funcional sin depender del todo de ningún entorno de escritorio, a esta funcionalidad se le llama escritorio de Cascada o Tiling. Comenzando a crear un escritorio de Cascada o Tiling Para crear un escritorio de cascada al no tener un entorno como tal detrás necesitaremos varias partes que serían: 1- Un manejador de ventanas (yo escogí OpenBox] debido a que vengo de usar LXDE) 2- Un Panel para ubicar las ventanas abiertas (el mas fácil para personalizar es Tint2) 3- Un editor para el menú del gestor de ventanas (en este caso ObMenu) 4- Cualquier cosa para “embellecer” el escritorio como lxappereance, Conky, Wbar etc Todas estas “partes” de nuestro escritorio están disponibles en los repositorios y como de seguro la mayoría no usa LXDE (el Entorno de escritorio que trae a Openbox por defecto) entonces comenzamos a instalar. El que no le guste la consola lo puede hacer desde Synaptic o cualquier GUI: neji@Maq2:~# apt-get install openbox tint2 obmenu obconf lxappearance conky nitrogen Una vez que terminemos de instalar todas las partes procedemos a comenzar a personalizarlos. La configuración de Openbox Ya tenemos instalado Openbox en nuestra PC ahora comprobamos que exista una carpeta llamada openbox en nuestra carpeta de configuraciones personal (/home/usuario/.cconfig/openbox) de no existir la creamos nosotros mismos: neji@Maq2:~$ mkdir /home/neji/.config/openbox Obviamente uds cambiarían lo que dice “neji” por el usuario de uds. Hecha esta carpeta pasamos a poner los archivos que necesitaremos para personalizar nuestro openbox, estos archivos son: menu.xml rc.xml autostart.sh Los archivos no tenemos que crearlos nosotros mismo sino que los vamos a copiar desde la carpeta xdg donde están por defecto y luego los modificaremos aquí en la carpeta que le hicimos al Openbox. neji@Maq2:~$ cp /etc/xdg/openbox/{menu.xml,autostart,rc.xml} /home/neji/.config/openbox/ Siempre es bueno estar claro para que son estos archivos: menu.xml es el archivo que nos permite configurar el menú de OpenBox rc.xml es el archivo de configuración general de OpenBox (combinaciones de teclas etc etc) autostart.sh nos servirá para indicar las aplicaciones que se ejecutaran al iniciar la sesión Configurar nuestro propio Menú de Openbox Como todos los archivos XML, nosotros podemos modificar menu.xml desde cualquier editor pero no es menos cierto que el trabajo de ese modo es un poco engorroso así que usaremos una herramienta llamada ObMenu que nos permite hacer la configuración un poco mas placentera. No obstante siempre están los que prefieren esto de la edición manual así que la sintaxis seria mas menos así: <item label=”The Gimp”> <action name=”Execute”> <execute>gimp</execute> </action> </item>
Revista SWL-X #0
Pág: 27
Debian + OpenBox... combinación perfecta
Por Ludwig Causilla Leyva
De esta forma crearíamos un item nuevo que lanza al programa GIMP. ObMenu es bastante intuitiva así que siéntanse libres de hacer lo que quieran no obstante aquí les dejo un Screenshot de como se ve el mío:
Definiendo una mejor apariencia Para ser sinceros, la apariencia por defecto de Debian no es de las mejores así que siempre podremos usar iconos, temas GTK etc etc que lo mejoren un poco. Para esta tarea usaremos lxappearance que es una aplicación bien ligera (traída desde LXDE) que nos permite hacer esto, no creo que haya mucho que explicar pero bueno aquí va un Screenshot de como se ve:
Fondos de pantalla Para gestionar los fondos de escritorios yo escogí Nitrogen que es una aplicación bastante ligera y sencilla de utilizar y permite ajustar los wallpapers según nos convenga en Automático, en Cascada, Ampliado, Relleno o Escalado. Nitrogen es capaz de “recordar” que wallpaper teníamos puesto anteriormente pero no se ejecuta por defecto así que para lograr esto debemos incluirlo al final del archivo autostart.sh terminando en el signo de ampersang (&) no me pregunten por qué pero así es como se hace: editamos el archivo autostart.sh y ponemos al final una linea que dice: nitrogen –restore & y así se verá la aplicación :
Revista SWL-X #0
Pág: 28
Debian + OpenBox... combinación perfecta
Por Ludwig Causilla Leyva
Barra de ventanas Openbox por defecto no trae ninguna barra de ventanas lo que nos da la impresión de que perdimos la ventana si le decimos minimizar. No quiero decir que se pierda sino que en Openbox, cambiamos de ventana por las combinaciones de teclas o por el menú de OpenBox, razones por las cuales siempre buscamos una aplicación que nos sirva para eso, yo uso Tint2 porque para serles sincero no conozco otra que sea tan sencilla como ella. Para configurar Tint2 debemos crear una carpeta para las configuraciones como hicimos con OpenBox y dentro de ella creamos el archivo “tint2rc” que sera el que configuremos: neji@Maq2:~$ mkdir /home/neji/.config/tint2 neji@Maq2:~$ nano /home/neji/.config/tint2/tint2rc Existen muchas formas de configurar Tint2 pero bueno… la que uso la encontré en Internet hace un buen tiempo cuando me dio por incursionar en esto de los Tiling, la puedes copiar desde este enlace Combinaciones de teclas Openbox permite hacer Keybindings o sea… combinaciones de teclas que regulan la forma de trabajar con Openbox y que nos hacen mas fácil el trabajo. Estas combinaciones las podemos definir en el archivo rc.xml que tenemos en la carpeta openbox de nuestras configuraciones así que basta con coger un editor de texto y modificar dicho archivo. La sintaxis es la siguiente: <keybind key=”La Combinación de Teclas”> <action name=”Execute”> <name>Nombre de la combinación </name> <command>comando para lanzar la aplicación</command> </action> </keybind> Por ejemplo yo le tengo puesto que con la combinación “Ctrl + Alt + T” se levante la consola y este es el código dentro del rc.xml: <keybind key=”C-A-t”> <action name=”Execute”> <command>lxterminal </command> </action> </keybind> Cada cual pone las combinaciones que crean convenientes para facilitar el trabajo cotidiano en su ordenador.
Revista SWL-X #0
Pág: 29
Debian + OpenBox... combinación perfecta
Por Ludwig Causilla Leyva
Embellecer más el escritorio Ya con estos pasos tenemos un escritorio de cascada o Tilin funcional y bonito pero siempre podemos ponerle mas cosas arriba por ejemplo yo le puse al mío un Conky muy chulo que me encontré. Como se aprecia en las imágenes de abajo, el rendimiento es ligeramente superior al de la misma PC pero usando un entorno ligero (LXDE):
Openbox + Tint2 + Conky
Openbox + LXDE
____________________________________________________________________________________ Referencias ● ● ●
http://www.ecured.cu/index.php/Openbox http://gutl.jovenclub.cu/wiki/definiciones/lxde
Revista SWL-X #0
Pág: 30
Mi Escritorio
Por Pablo Mestre Una de las secciones más populares en GUTL son los Screenshots que nuestros lectores envían cada mes. SWL-X se suma a esta sección y en cada número les brindaremos algunos de los escritorios más populares en nuestra comunidad. Invitamos a nuestros lectores que envíen sus capturas de pantalla con una breve descripción de la misma. Para más información visiten nuestro sitio GUTL. Tus capturas de pantallas pueden enriquecernos, es una manera de compartir tus experiencias y demostrar que los sistemas operativos libres pueden lucir tan o más elegantes que cualquier otro. Mostrémosle al mundo que ”Linux no es un fracaso en el escritorio”.
Autor: Ernesto Acosta Valdés (elav) Distro: Debian Wheezy Entorno: KDE (al estilo Elementary)
Autor: Ozkar Garcés Distro: Debian Wheezy Widget Style: QtCurve-KElementary Widget Colors: KElementary Icons: KFaenza KWin Theme: Oxygen Plasma Theme: Androbit KMenu: KMenu2
Revista SWL-X #0
Pág: 31
Curiosidades. 15 datos de Ubuntu que tal vez no conocías.
Por Carmen D. Hiraldo
Y seguimos en la sección de entretenimiento. Casi cerrando esta edición de SWL-X quiero compartir algunas curiosidades sobre Ubuntu, esa distribución que muchos odian y tantos usan. Aquí van algunas anécdotas que todo ubuntero que se precie debería conocer. Algunas les serán familiares, otras es posible que no. Al menos estas son las que conozco pero si sabes de alguna otra o incluso curiosidades de alguna otra distribución puedes compartirlas con nuestros lectores enviando tu email a nuestro equipo de redacción. En el caso de los no ubunteros, siento decepcionarlos, pero esta chica lo que utiliza es Ubuntu, así que acá les va. (1) Mark Shuttleworth es el fundador de la empresa que desarrolla Ubuntu, Canonical Ltd. Este informático y empresario es además el segundo turista espacial de la historia. (2) Google usa una versión de Ubuntu en algunas de sus oficinas denominada Gooubuntu. (3) Canonical apoya el proyecto de Google Chrome OS , y Google recomienda Ubuntu para compilarlo. (4) En octubre de 2008 Wikipedia migró sus servidores a Ubuntu server. (5) El eslogan de Ubuntu es “Linux for Human beings” (“Linux para seres humanos”, intentando hacer alusión a la facilidad de manejo de esta distribución). (6) El número de release indica el año y el mes en que se lanzó esa versión. Ubuntu 13.04, por ejemplo, indica Abril de 2013. En general, las versiones de Ubuntu se liberan cada 6 meses, alternándose versiones normales (anteriormente 18 meses de soporte, recientemente se anunció que solo serían 9) y versiones LTS (Long Term Support), a las que se da soporte durante más tiempo (actualmente 5 años). Canonical está trabajando en modificar esta secuencia de lanzamientos. (7) Los nombres de los lanzamientos se forman con dos palabras que comienzan siempre por la misma letra: Warty Warthog, Hoary Hedgehog, Breezy Badger, Dapper Drake, Edgy Eft, Feisty Fawn, Gutsy Gibbon, Intrepid Ibex, Jaunty Jackalope, Karmic Koala, Lucid Lynx, Maverick Meerkat, Natty Narwhal, Oneiric Ocelote, Precise Pangolin, Quantal Quetzal y el futuro Raring Rintail. (8) Las dos palabras del nombre de versión de las release son siempre un adjetivo y el nombre de un animal. (9) Warty Warthog debe su nombre a que fue publicada “warts and all” (“con verrugas y todo”, haciendo alusión al estado temprano del desarrollo de Ubuntu). (10)Desde Dapper Drake los nombres de las versiones siguen un orden alfabético. (11)Cuando Mark Shuttleworth decidió convertir esta distribución en una iniciativa auto sostenible aprovechó la ocasión para aplicar una pequeña campaña de mercadotecnia para despertar interés en Ubuntu llamándolo la distribución sin nombre (en inglés: “the no-name-distro”). (12)Canonical Ltd., la empresa desarrolladora de Ubuntu, tiene su sede central en la capital de la Isla de Man. Debido a su especial estatus legal, en la isla no existen límites de velocidad en las carreteras para los vehículos privados. Otra curiosidad es la gran cantidad de Sociedades Anónimas que hay en la isla, casi más que personas. (13)Ubuntu no es 100% software libre, ya que incluye drivers y porciones de código propietario. (14)Ubuntu tenía un paquete llamado “ubuntu-calendar” (que actualmente ya no se encuentra en los repositorios) que cuando se instalaba, se conectaba con los servidores de Ubuntu para realizar una transferencia de fondos de escritorio de manera mensual. Algunos de estos fondos de escritorio mostraban imágenes artísticas, entre las que se incluían modelos que posaban desnudas. Ello dio lugar a que Ubuntu fuera conocido humorísticamente como “la distribución pornográfica”, “Linuxxx” y otros nombres similares. (15)Puedes conseguir el Ubuntu Certified Professional realizando un examen específico de Ubuntu (LPI 199) y demostrando tener el nivel LPIC-1 (acredita conocimientos Linux independientes de la distribución). Esto es posible gracias a que en el año 2006 Canonical y Linux Professional Institute firmaron un acuerdo para proveer un examen específico que permita certificar los conocimientos de los profesionales de Ubuntu. ______________________________________________________________________________ Referencias ● http://www.noticiasubuntu.com/20-curiosidades-sobre-ubuntu/
Revista SWL-X #0
Pág: 32
Juanelo <http://www .juanelo.net>
CruciLibre
Por Maikel Llamaret Siempre es bueno medir el nivel de conocimientos que poseemos en cuestión de Tecnologías Libres. Pensando en esto, surgió hace unos meses en GUTL la sección CruciLibre. Como es obvio, en una revista variada no pueden faltar secciones como esta. Luego de haber leído los primeros artículos que han conformado esta edición PILOTO les dejamos el primero de nuestros CruciLibres. Esperamos lo disfruten.
Horizontales 5- Instalador gráfico basado en Ubiquity desarrollado en Cuba 6- Formato de archivo contenedor multimedia, desarrollado por la Fundacion Xiph.org, estándar multimedia nativo de muchas distribuciones 7- Entorno de escritorio desarrollado en Cuba basado en el proyecto LXDE 8- Navegador Web desarrollado por una empresa noruega. 9- Reproductor multimedia del proyecto VideoLAN 10- Licencia creada por la Free Software Foundation en 1989 11- Music On Console (reproductor de musica en modo consola) 14- Reimplementación de la API de Win16 y Win32 para sistemas operativos basados en Unix. Permite la ejecución de programas para Windows 15- Empresa encargada del desarrollo de la suite ofimática libre mas importante en la actualidad 17- Sistema operativo cubano basado en GNU/Linux 19- Programa de edición de imágenes digitales en forma de mapa de bits, tanto dibujos como fotografiás 20- Software antivirus open-source para las plataformas Windows, Linux y otros sistemas operativos semejantes a Unix
Revista SWL-X #0
Verticales 1- Comando del sistema operativo Unix y derivados que muestra un listado con los archivos y directorios de un determinado directorio 2- Programa grabador de discos ópticos de licencia libre para sistemas operativos basados en Unix, que sirve como Front-end (usando GTK+) para cdrtools , growisofs y (opcionalmente) libburn 3- Sistema de gestión de contenido sobre el que esta implementado el Portal GUTL de Ciego de Ávila 4- Sistema de gestión de contenido sobre el que estuvo implementado nuestro sitio GUTL hasta febrero del 2012 10- Distribución GNU/Linux fundada por Daniel Robbins, basada en Enoch Linux 11- Navegador Web ligero que ha sido incluido como predeterminado en las versiones de Lubuntu 12- Servidor de DNS mas comúnmente usado en Internet, especialmente en sistemas Unix 13- Extensión del formato de paquetes de software de Debian y derivadas 16- Herramienta ofimática libre para realizar hojas de calculo compatible con Microsoft Excel 18- Comando para copiar ficheros y directorios en sistemas Unix y derivados
Pág: 34