El Blog de Alejandro B. Flores Nava

GNU/Linux y Android… principalmente

Comparando las tablets actuales

Bueno, hace tiempo que no escribía en mi blog, por lo que pido me disculpen los pocos lectores que tengo, jeje.

 

Mi post de hoy versará sobre las tablets que hay en este momento en el mercado. Y lo hago sobre este tema dado que hace unos días tuvimos una mini discusión un amigo y yo, sobre que era mejor, si la iPad o una tablet con Android. A cada quien su cada cual, digo yo.

 

Personalmente me decanto por las tablets con Android dado que, la gran mayoría al menos tienen capacidad de expansión, cosa que la iPad no tiene. Sin embargo hay cosas buenas en las tablets de la empresa de Cuppertino. Vamos por partes.

 

iPad

El iPad es un dispositivo electrónico tipo tablet desarrollado por Apple Inc. La primera generación es anunciada el día 27 de enero de 2010. Mientras que el 2 de marzo de 2011 (última presentación de Steve Jobs) apareció la segunda generación. Se sitúa en una categoría entre un “teléfono inteligente” (smartphone) y una computadora portátil, enfocado más al acceso que a la creación de aplicaciones y temas.

 

La tercera versión del dispositivo que pasó a llamarse de nuevo iPad, fue presentada el 7 de marzo de 2012. Esta fue la primera presentación de productos del CEO Tim Cook, tras el fallecimiento de Jobs.

 

Las funciones son similares al resto de dispositivos portátiles de Apple, como es el caso del iPhone o iPod touch, aunque la pantalla es más grande y su hardware más potente. Funciona a través de una NUI (Interfaz natural de usuario) sobre una versión adaptada del sistema operativo iOS. Esta interfaz de usuario esta rediseñada para aprovechar el mayor tamaño del dispositivo y la capacidad de utilizar software para lectura de libros electrónicos y periódicos, navegación web y correo electrónico, además de permitir el acceso al usuario a otras actividades de entretenimiento como películas, música y videojuegos.

 

Posee una pantalla con retroiluminación LED y capacidades multitáctiles de 9,7 pulgadas (24,638 cm), de 16 a 64 gigabytes (GB) de espacio en memoria flash, Bluetooth, y un puerto de conexión periférica de 30 pines que permite la sincronización con el softwareiTunes además de proporcionar conexión para diversos accesorios.6 Existen dos modelos: uno con conectividad a redes inalámbricas Wi-Fi 802.11n y otro con capacidades adicionales de GPS y soporte a redes 3G (puede conectarse a redes de telefonía celular HSDPA). Ambos modelos pueden ser adquiridos en tres capacidades de almacenamiento distintas, Además se pueden adquirir en 2 colores diferentes: en blanco (white) y en negro (black), ambas versiones están disponibles con 16G/B,32G/B y 64G/B.

 

Ventajas de una iPad

 

  • Puedes conectarte vía 3G (o 4G) a las redes mediante planes de datos con tu compañía de telefonía celular
  • Tiene conectividad WiFi
  • En el AppStore puedes descargar software “exclusivo” para la iPad
  • Conectividad nativa con iCloud y demás dispositivos Apple.
  • Disponible en dos colores (negro y blanco)
  • Cámara frontal
  • Gran variedad de accesorios

 

Desventajas

 

  • No tiene capacidad de crecimiento
  • Solo se puede instalar software de programadores certificados por Apple
  • El software solo se distribuye mediante la AppStore
  • Los accesorios son muy costosos

 

Tablet Sony

Recientemente Sony lanzó al mercado su línea de tablets basadas en Android. Anteriormente yo poseía una tablet Coby con Android 2.3, pero en la actualidad poseo una Sony y desde mi perspectiva es de las mejores que hay en el mercado.

 

Ventajas

 

  • La Sony Tablet viene con un característico ángulo en su pantalla, de tal manera que su agarre es más ergonómico al simular que tomas una revista doblada.
  • Su pantalla es más brillante y sencilla de utilizar.
  • Viene con Android 3.1 y ya está disponible la actualización a 4.0
  • Es un control remoto UNIVERSAL (si, como lo oyen). Comprobado.
  • Viene disponible en 16 y 32 Gb de almacenamiento interno y cuenta con una ranura de expansión mediante SD de hasta 32 Gb de capacidad
  • Tiene conectividad WiFi, Bluetooth y GPS
  • Pantalla de 10″
  • Acceso a Google Play y a su propio centro Sony Apps
  • Batería de larga duración
  • Procesador NVidia de alto rendimiento (los juegos son la maravilla, le instalé Grand Theft Auto III y funciona mejor que en mi PC)
  • Soporte Adobe nativo
  • Cámara frontal y trasera
  • Puede transmitir video a diversos dispositivos
  • Accesorios disponibles en el mercado

 

Desventajas

 

  • No incluye conectividad 3G o 4G
  • Disponible en un solo color
  • La línea de accesorios es limitada

 

Tablet Lenovo IdeaPak 1

Lenovo, línea dependiente de IBM recientemente ha introducido al mercado su nueva línea de tablets con el modelo IdeaPak 1. La IdeaPak 1 es un equipo de 10″ de pantalla con Android 3.1 actualizable a la versión 4.

 

Ventajas

 

  • Android 3.1 actualizable a 4.0
  • Pantalla de 10.1 “
  • Procesador NVidia
  • Disco duro interno de 320Gb
  • Conectividad WiFi
  • GPS
  • Disponible en tres colores

 

Desventajas

 

  • No incluye Bluetooth
  • La batería tiene una duración de 10 horas máximo
  • No tiene soporte Adobe
  • No hay muchos accesorios disponibles

 

Tablet Samsung Galaxy

Samsung ha apostado fuerte por este mercado, al grado de que incluso ha presentado un smartphone mitad celular, mitad tablet. Pero de ese equipo no nos ocuparemos aquí, vamos a ver la tablet Galaxy. La tablet Galaxy Tab 10.1 es el nuevo producto de la compañía. Se trata de un equipo robusto, fácil de utilizar y con las siguientes ventajas:

 

Ventajas

 

  • Pantalla de 10″
  • Conectividad GPRS/3G/4G
  • Conectividad WiFi
  • Conectividad Bluetooth 3.0
  • Viene con capacidades internas de 16, 32 y 64 Gb
  • Cámara frontal y trasera
  • GPS
  • Android 3.1

 

Desventajas

  • Al momento no está disponible la actualización a Android 4.0
  • No tiene soporte nativo con Adobe
  • No tiene gran variedad de accesorios

 

Obviamente hay muchos más fabricantes de equipos tablets, como HP, Motorola, y más. Hablar de ellos nos tomaría muchísimo más tiempo, por lo que los invito a solicitarle a San Google más información.

 

¿Y las copias chinas?

 

Uno de los inconvenientes de adquirir un equipo tablet de este tipo es sin duda alguna el costo. La iPad ronda los $8,000.00 MN en su versión más básica. La Sony los $7,000.00, la Samsung igual. A la hora de revisar nuestra cartera podemos darnos cuenta de que en ocasiones este inconveniente es bastante alto como para que nos decidamos por algo así.

 

Afortunadamente existen otras alternativas a ello. Ya sabemos que los chinos son excelentes copiadores, desde medicinas hasta equipos de alta tecnología (aviones de combate, computadoras, tablets, etc.)

 

Las copias chinas son conocidas generalmente como HiPad, ePad o incluso como APad (Android Pads).

 

Pero, antes de decidirte por adquirir una copia china, primero revisa lo siguiente:

 

  • Verifica que tu vendedor sea confiable. Hay muchos que importan esos equipos, o al menos simulan hacerlo, te los ofrecen por $1,500.00 y nunca te entregan nada.
  • Compra en un lugar acreditado
  • Verifica que tu tablet tenga al menos buena memoria u otras funciones interesantes.

 

Casi todas las copias chinas incluyen conectividad WiFi integrada, otras ofrecen aditamentos. En mi experiencia personal mi ex tablet Coby tenía las siguientes características (nada despreciables, por cierto):

 

  • WiFi
  • Bluetooth
  • GPS
  • 7″ pantalla
  • Android 3.1
  • HDMI integrado
  • 8 Gb de almacenamiento interno y hasta 32 Gb de almacenamiento externo mediante tarjeta Micro SD

 

Claro, su desventaja principal radica en el tipo de procesador, el cual es lento, si lo comparas con otros equipos “de marca”. Digamos que es el pequeño precio que hay que pagar. Pero si solo la quieres para checar tu correo o leer tus libros, las tablets chinas son una buena opción.

 

Tablets mexicanas.

 

México ha ido entrando poco a poco en el negocio de la manufactura de equipos tablets. Algunas opciones son:

 

  • Meebox. La empresa la autodenomina como “Una tablet hecha con ingenio mexicano”. Esta tablet no utiliza Android, sino que funciona con el sistema operativo Windows 7 home starter. Más información en http://www.meebox.com.mx

  • Kyoto. Kyoto es una empresa maquiladora mexicana dedicada a la producción y comercialización de teléfonos celulares, reproductores MP3 y MP4, equipos tablet, reproductores de DVD, etc. basados en componentes chinos. En su línea actual existen algunas tablets bastante sencillas, que funcionan bien, si lo que quieres es solamente leer tu correo y tus libros. Todos sus electrónicos están basados en Android. Sus artículos los puedes conseguir en las tiendas Price Shoes o directamente desde su sitio web www.kyoto.mx

 

Como siempre, si estás decidido a adquirir una tablet, checa primero cuales son tus necesidades reales y el costo del equipo que deseas adquirir.

 

Happy Hacking!!!

Almacenamiento en la nube GNU/Linux

Primero fueron las cintas, luego los disquetes, luego fueron las memorias USB… Ahora el boom es el almacenamiento virtual.

Imaginemos este caso:

 

“Estuviste trabajando en un proyecto en tu computadora toda la noche porque tenías que entregarlo a las 8 de la mañana del día siguiente. Finalmente los guardas en tu computadora. A la mañana siguiente la enciendes y ¡Oh sorpresa! Error en el disco duro”.

 

Puede sonar incluso algo descabellado, sin embargo hace poco me sucedió algo similar. Mi disco duro de pronto “se puso sus moños” y ya no quiso ser leído. Tuve que tratar de rescatar mi información y luego volver a preparar mi laptop. En realidad no me preocupaban mucho las demás carpetas, solo algunos documentos importantes (cerca de 3 GB). ¿Y cómo es que pude rescatar esa información o por qué no estaba tan preocupado por ella? Pues porque tengo almacenamiento en la nube.

 

Volviendo al hipotético caso del principio. Si contaras con almacenamiento en la nube no tendrías que preocuparte por ese trabajo que hiciste durante toda la noche, porque solo requerirías un equipo con acceso a internet para recuperarlo en cualquier lugar.

 

El concepto de almacenamiento en la nube no es algo nuevo. Desde que se inventó la WWW tuvimos acceso a guardar nuestros documentos importantes en sitios de pago o gratuitos (recordemos Yahoo! Geocities). La diferencia actual radica en que el almacenamiento y sincronización de archivos ahora se realiza en tiempo real, sin necesidad de contar con “n” versiones de tal o cual documento. Veamos algunos ejemplos.

 

Dropbox

Dropbox es sin duda alguna el más extendido y conocido caso de almacenamiento en la nube. Se trata de un servicio gratuito (al menos los primeros 2 GB extendibles a 8 GB). Basado en Mercurial, permite llevar un control de versiones de los archivos que almacenemos en nuestro espacio. Su acceso puede ser mediante la www directamente a su sitio, o bien descargar el cliente para mantener sincronizado nuestro equipo. La ventaja es que podemos descargar e instalar ese cliente en tantas computadoras como queramos y mantener el contenido de nuestra carpeta “Dropbox” actualizado en todas ellas.

 

Además, mediante la difusión del sitio a nuestros contactos, por cada uno de ellos que se registre en el sitio, Dropbox nos va regalando más y más espacio gratuito, hasta llegar a los 8 GB. Más allá de eso ya tiene un costo.

 

Por último cabe hacer mención que el cliente puede ser descargado para las plataformas GNU/Linux, Windows, Mac, Android y OS Móvil (iPhone o iPad).

 

Puedes registrarte gratuitamente en Dropbox, haciendo clic en este enlace.

 

Google Drive

Google no podía quedarse atrás en esta competencia, así que lanzó su servicio “Google Drive”. Se trata de un servicio de almacenamiento similar a Dropbox, con un cliente para mantener sincronizado nuestro equipo con el servicio. En realidad es una actualización del servicio Google Docs, de manera tal que la compartición de archivos y documentos se integre en un solo servicio. Siendo “cliente” o usuario de Google debemos tener acceso al servicio Drive. El espacio gratuito es de 5 GB

 

El cliente se encuentra disponible para Windows, Mac y Android, aunque en estos momentos se encuentra en evaluación la versión para GNU/Linux.

 

Chequen su información en este enlace: http://drive.google.com

 

LG Cloud

La empresa coreana ha decidido publicar su propio sistema de almacenamiento en la nube apoyado bajo la experiencia de Box. Después de un acuerdo entre la dos empresas, nace LG Cloud. Un servicio exclusivo para usuarios de LG, ya que la idea principal de los coreanos es la de disponer de todos nuestros archivos, alojados en LG Cloud, desde cualquier dispositivo compatible con el servicio: Smart TV, ordenadores, etc. Esta exclusividad quizás suponga una cierta reticencia por parte de usuarios con teléfonos Android, pero no con elementos compatibles con el servicio (TV, PC, tablets…), en este caso, el servicio perdería su esencia y se convertiría en un Dropbox limitado sin posibilidad de compartir tus archivos en otros terminales.

Por ahora, LG Cloud está disponible en Corea y en EEUU, ofreciendo a los usuarios una capacidad de 50 GB durante los seis primeros meses, después se reducirá a 5 GB. Aunque se publique como un servicio exclusivo para terminales LG, LG Cloud también será compatible con terminales de otras marcas limitando el almacenamiento a 2 GB.

 

Ubuntu One

No podía faltar en este post un servicio que haya nacido de las entrañas de una distro GNU/Linux tan popular como Ubuntu. One es un servicio incluido de manera gratuita en todas aquellas distribuciones de Canonical, e incluso es compatible con aquellas que son clon de ella o que son Debian o clones (Mint, Debian, etc.).

 

Simplemente basta con crear una cuenta en el sitio https://one.ubuntu.com y esta se enlazará con nuestro sistema (si tenemos versiones superiores a la 11.04). En caso de que nuestra distro sea anterior a la versión 11.04 simplemente debemos instalar el cliente, ya sea desde el repositorio de canonical vía Synaptic o descargándolo de la página del proyecto.

 

Ubuntu One otorga de manera gratuita hasta 5 GB de espacio de almacenamiento, aunque es posible hacerlos crecer mediante el pago de una módica cuota.

 

Una de las ventajas de este servicio es que no está limitado solamente a las distros GNU/Linux, sino que está disponible tanto para usuarios Windows, como usuarios Mac (OS y sus derivados) e incluso para Android.

 

ADrive

ADrive es una de las mejores alternativas en cuanto a espacio de almacenamiento en la nube se refiere. La cuenta básica y gratuita ofrece 50 GB de espacio de almacenamiento. Sin embargo, en la versión gratuita tenemos algunas limitaciones como:

 

  • No hay cliente android
  • El máximo de tamaño de un archivo es de 2 GB
  • No hay cooperación en línea
  • Solo es por interfaz web

 

Si lo que queremos es solamente un lugar donde almacenar hasta 50 GB de archivos, ADrive es una buena solución. La página para poder crear una cuenta está en este enlace: https://www.adrive.com/login/signup

 

CX

CX es un servicio donde gratuitamente podemos obtener hasta 10 GB de espacio de almacenamiento. En el plan básico se pueden crear hasta dos grupos y dos usuarios por grupo, siendo la restricción que solo se pueden almacenar archivos que no excedan los 200 MB de tamaño.

 

Además, solo tiene cliente para Windows, Mac, OS derivado (iPad o iPhone) y Android.

 

La página es http://www.cx.com

 

Skydrive

No podíamos cerrar este post sin mencionar a uno de los peores servicios de almacenamiento en la nube, me refiero a Skydrive de Microsoft. Y digo que es el peor por lo siguiente:

 

Este servicio viene incluido como parte de las “atracciones” de ser usuario de hotmail. Presume de “regalar” 10 GB de espacio de almacenamiento; lo que no te dicen es que en esos 10 GB ya están incluidos los que tienes en tu buzón de correo, por lo que en realidad la capacidad real de almacenamiento estará en función de lo que tengas en tu correo.

 

Otra de las cosas que tiene este servicio es que el contenido compartido solamente está disponible para los usuarios de hotmail y sus derivados, siendo imposible que el compartir una carpeta sea accesible para aquellos usuarios de otros servicios.

 

Cuenta con algunos clientes, principalmente para sus plataformas claves como Windows y Windows Mobile. Además, dadas las alianzas “estratégicas” con Apple, cuenta con un cliente para sus dispositivos Mac y móviles, nada más. Olvídense de Android y los demás sistemas.

 

Si acaso quieren checar este sitio, hagan clic en este enlace.

 

Happy Hacking!!!

 

 

Programación: Utilizando control de versiones (Mercurial hg)

Cuando desarrollamos aplicaciones, lo más común es que tengamos en nuestro equipo una serie de carpetas conteniendo cada una de ellas la “última” versión desarrollada. Al terminar el proyecto tendremos entonces una serie de carpetas numeradas indicando el orden de desarrollo y las diferentes versiones del sistema. Cuando lo hacemos en solitario tal vez no revista mucho problema, sin embargo, cuando lo hacemos en equipo (ya sea usando TSP o metodologías ágiles) esto se complica puesto que cada quien tendrá en su equipo diferentes versiones de cada parte del sistema.

 

Afortunadamente existen soluciones en el mercado que nos permiten llevar un control de versiones centralizado en un solo equipo. Dropbox es una de ellas, aún cuando se basa más en el almacenamiento. Microsoft tiene su propia solución con Team Foundation Server, la cual, obviamente requiere de un licenciamiento especial. Para nuestro mayor deleite existe una solución gratuita y de software libre llamada Mercurial. Tan buena es que Dropbox se encuentra basado en ella.

 

¿Que es Mercurial?

 

Mercurial es un sistema de control de versiones multiplataforma, para desarrolladores de software. Está implementado principalmente haciendo uso del lenguaje de programación Python, pero incluye una implementación binaria de diff escrita en C. Mercurial fue escrito originalmente para funcionar sobre Linux. Ha sido adaptado para Windows, Mac OS X y la mayoría de otros sistemas tipo Unix. Mercurial es, sobre todo, un programa para la línea de comandos. Todas las operaciones de Mercurial se invocan como opciones dadas a su programa motor, hg, que hace referencia al símbolo químico del mercurio.

 

Las principales metas de desarrollo de Mercurial incluyen un gran rendimiento y escalabilidad; desarrollo completamente distribuido, sin necesidad de un servidor; gestión robusta de archivos tanto de texto como binarios; y capacidades avanzadas de ramificación e integración, todo ello manteniendo sencillez conceptual. Incluye una interfaz web integrada.

 

El creador y desarrollador principal de Mercurial es Matt Mackall. El código fuente se encuentra disponible bajo los términos de la licenciaGNU GPL versión 2, lo que clasifica a Mercurial como software libre.

 

Requerimientos

 

Bueno. Para poder utilizar un control de versiones requerimos un equipo que funcione como servidor de versiones; este equipo puede ser nuestra propia computadora, o nuestra laptop, o la laptop de un maestro; en fin. El requerimiento es que este equipo se encuentre funcionando al menos cuando vayamos a programar. Si creamos el control de versiones para nuestro uso individual, entonces no tenemos ningún problema. Pero si vamos a utilizarlo en un ambiente grupal, entonces debemos asegurarnos de que al menos ese equipo estará conectado a una red junto con los demás equipos y que el mismo estará encendido las 24 horas del día.

 

Importante:

Recuerden que este blog se encuentra dedicado a GNU/Linux, por lo que las instrucciones que aquí se muestren serán para dicho sistema operativo. Además usaremos las instrucciones para Debian/Ubuntu, pudiendo variar un poco para aquellos sistemas basados en RPM.

 

NOTA:

Antes de seguir aclaro que para efectos de este post mencionaré a los personajes de la trilogía Matrix. Si no saben de que hablo, les sugiero ver las películas “Matrix”, “Matrix Reloaded” y “Matrix Revolutions”.

 

Para este ejemplo asumiremos el siguiente escenario:

  • Un equipo servidor de control de versiones con GNU/Linux Ubuntu conectado en red. Este equipo se llamará “Sion”.
  • El equipo servidor debe tener configurado el acceso por SSH o en su defecto acceso por HTTP. Así mismo cuenta ya con los usuarios “Neo”, “Trinity” y “Morpheus”, donde cada usuario corresponde a un programador.
  • Al menos dos equipos de desarrollo conectados a dicha red, pudiendo ser Windows o GNU/Linux, sin embargo aquí se explicará como instalarlo para GNU/Linux Ubuntu

 

Instalando Mercurial hg

 

La instalación se hace exactamente igual para el servidor como para los equipos de desarrollo. Dado que estamos utilizando Ubuntu, lo mejor será instalarlo desde el Centro de Software, Synaptic o bien desde consola, aún cuando puede ser descargado desde la página del proyecto (http://mercurial.selenic.com/).

 

Para instalarlo, abriremos una terminar (Ctrl+Alt+T) y escribiremos el siguiente comando:

 

sudo apt-get install mercurial

 

Ubuntu realizará la descarga del software y procederá a instalarlo.  Recuerden que al usar el comando sudo nos pedirá nuestra contraseña de usuario, a fin de otorgarle los permisos de instalación temporales de root a nuestro usuario.

 

Al terminar la instalación verificaremos su funcionamiento. El archivo ejecutable de mercurial se llama hg, así que todos lo comandos que se usen irán precedidos por dicho nombre. Para verificar nuestra instalación, en la misma consola escribiremos:

 

hg

 

Esto nos dará como salida:

 

$ hg version
 Mercurial version fa3578bfafbf+20050629

 Copyright (C) 2005 Matt Mackall <mpm@selenic.com>
 This is free software; see the source for copying conditions.
 There is NO warranty; not even for MERCHANTABILITY
 or FITNESS FOR A PARTICULAR PURPOSE

 

 

Esto significa que nuestra instalación es correcta y que podemos utilizar ahora mercurial para nuestros desarrollos y control de versiones.

 

Creando el repositorio

 

Ahora vamos a crear el repositorio de códigos. Nos iremos a la carpeta de nuestro usuario en el servidor (asumamos que se llama “codemaster”), por lo que la ruta de sus archivos se encontrará en /home/codemaster. Para irnos a esa ruta, escribiremos desde la terminal

 

cd /home/codemaster

 

Ahora, ya que estemos en esa carpeta crearemos la carpeta que contendrá los repositorios. Vamos a suponer que nuestro proyecto se llama DESARROLLO, así que escribiremos en la terminal

 

mkdir DESARROLLO

 

Recuerden que GNU/Linux es sensible al uso de mayúsculas y minúsculas, así que cuando llamen a su repositorio utilicen el nombre exacto que escribieron.

 

Ahora entraremos en esa carpeta e inicializaremos el servidor de control de versiones

 

cd DESARROLLO
hg init

 

Listo. Ahora ya está ejecutándose el control de versiones en esa carpeta. El siguiente paso es crear un enlace simbólico a esa carpeta para evitar escribir una ruta muy larga cuando clonemos el repositorio en los equipos de desarrollo. En este ejemplo, esa ruta quedaría de la siguiente manera: /home/codemaster/DESARROLLO. A la hora de clonarlo es un nombre muy largo, por lo tanto, desde la consola escribiremos:

 

cd /
sudo /ln -s /home/codemaster/ repositorio

 

La explicación de estas líneas es así:

 

  1. Con la primera de ellas, nos movemos a la carpeta raiz del servidor, al inicio del disco duro
  2. Con la segunda línea crearemos un directorio fantasma llamado “repositorio”, el cual apunta al directorio real en la ruta /home/codemaster/. Lo hacemos con el comando sudo para poder escribirlo en el directorio raiz. Recuerden que los usuarios normales no pueden trabajar más que en su directorio home propio. Además, no incluimos la carpeta DESARROLLOS porque en ella estará el repositorio actual.

 

Configurando el repositorio en los equipos de desarrollo

 

Ahora vamos a configurar el enlace al repositorio desde el equipo de desarrollo. Antes que nada debemos tener instalado en esos equipos mercurial. La instalación se hace exactamente igual que en el equipo servidor, por lo que nos saltaremos esa parte.

 

Ahora, en nuestro equipo de desarrollo crearemos una carpeta, en la cual se almacenará localmente nuestro repositorio. Cuando manejamos un control de versiones, en realidad tendremos dos repositorios en funcionamiento: Uno en nuestro equipo, en el cual realizaremos los cambios y agregaremos los nuevos archivos conforme vayamos desarrollando; y el otro en el equipo servidor, donde se almacenarán las diferentes versiones del desarrollo a medida que vayamos publicándolas en él. Más adelante explicaremos este proceso.

 

Supondremos que nuestra carpeta se llamará “desarrollos”. Además supondremos que nuestro equipo se llama “Matrix” y nuestro usuario es “Neo”. Abriremos una terminal y escribiremos en ella:

 

mkdir desarrollos

 

Dado lo que asumimos, nuestra carpeta se encontrará en la siguiente ruta /home/Neo/desarrollos. Ahora nos moveremos a esa carpeta escribiendo en la terminal el siguiente comando:

 

cd desarrollos

 

Lo que sigue es CLONAR el repositorio del servidor. La clonación del repositorio se refiere al acto de realizar una copia perfecta de lo que hay en el servidor. Para clonar este repositorio haremos uso tanto del comando hg, como del servicio ssh y del enlace simbólico que utilizamos en el servidor. Para ello escribiremos:

 

hg clone ssh://Neo@Sion//repositorio/DESARROLLOS

 

IMPORTANTE: No olviden incluir la doble / después del nombre del servidor.

 

Como nos estamos conectando por SSH, GNU/Linux nos pedirá que ingresemos la contraseña del usuario Neo, pero del que se encuentra en el servidor. Una vez que la hayamos escrito, Mercurial realizará una copia del contenido del repositorio en el servidor en el equipo Matrix de Neo.

 

Listo. Neo ya tiene configurado su acceso al repositorio. Ahora Trinity y Morpheus realizarán el mismo procedimiento.

 

Trinity (En el equipo MiCasa):

 

Trinity@MiCasa $ mkdir /home/Trinity/Desarrollo
Trinity@MiCasa $ cd /home/Trinity/Desarrollo
Trinity@MiCasa $ hg clone ssh://Trinity@Sion//repositorio/DESARROLLO

 

Igualmente le pedirá su contraseña e iniciará la copia del repositorio.

 

Ahora Morpheus, desde su equipo llamado “Nabucodonozor”:

 

Morpheus@Nabucodonozor $ mkdir /home/Morpheus/MiDesarrollo
Morpheus@Nabucodonozor $ cd /home/Morpheus/MiDesarrollo
Morpheus@Nabucodonozor $ hg clone ssh://Morpheus@Sion//repositorio/DESARROLLO

 

Observen que las carpetas locales varian. No importa el nombre que le pongamos a nuestra carpeta local del repositorio.

 

Utilizando Mercurial

 

Bueno. Ahora vamos a utilizarlo. Siguiendo con el ejemplo entre ellos tres están desarrollando un sistema que permita acceder a las claves de Sion. Neo tiene a su cargo el desarrollo de la parte de login, Trinity la parte de la base de datos y Morpheus la parte de reportes. Como tienen que compartir la base de datos y parte de sus desarrollos, trabajarán en el sistema en sus respectivas casas.

 

Trinity inicia con el diseño de la base de datos. Para ello realiza varios diagramas; cada vez que termina uno lo guarda en una carpeta dentro de su carpeta local de desarrollo (/home/Trinity/Desarrollo/BD). Para que sus compañeros tengan la última versión actualizada del repositorio, ella tiene que realizar un “COMMIT”. Un COMMIT es un comentario al sistema de versiones indicándole que se subirá un cambio, incluyendo una descripción del mismo. Trinity tiene que hacer el siguiente procedimiento, una vez que haya grabado su archivo:

 

  1. Primero verifica que cuenta con la última versión del repositorio
  2. Ahora realizará el commit de sus cambios incluyendo un mensaje en el cual les explica de que se trata ese cambio. Este será en primera instancia solo en su equipo de desarrollo
  3. Luego compartirá esos cambios con los demás
  4. Luego unirá sus cambios en el control de versiones del servidor y los probará para ver que nada falle
  5. Realizará el commit de esa mezcla verificada
  6. Finalmente indicará al control de versiones que la mezcla funciona y la subirá al repositorio global en Sion.

 

¿Como hará todo esto? Con los siguientes comandos. Recuerden que se trata de Trinity y que su equipo se llama MiCasa.

 

Trinity@MiCasa $ hg pull
Trinity@MiCasa $ hg up
Trinity@MiCasa $ hg commit -m "Trinity dice: Nuevo diagrama de la base de datos"
Trinity@MiCasa $ hg pull
Trinity@MiCasa $ hg merge

 

(Realiza las pruebas necesarias)

 

Trinity@MiCasa $ hg commit -m "Diagrama probado exitosamente"
Trinity@MiCasa $ hg push

 

Listo. Ahora ya se cuenta en el repositorio con la última versión del diagrama. Estos pasos los realizará Trinity cada vez que guarde una nueva versión, o bien cada vez que realice cambios en la programación o cualquier actividad que involucre guardar archivos.

 

Neo y Morpheus tienen que actualizar su repositorio cada vez que inicien actividades, a fin de asegurarse que se tiene la última versión del mismo. Lo harán con los comandos

 

hg pull
hg up

 

hg pull realiza un pedido al servidor del repositorio para verificar si hay cambios en el sistema. hg up actualiza esos cambios en sus equipos.

 

De igual manera, deberán realizar el mismo proceso que Trinity cada vez que hagan cambios.

 

  1. hg commit (con mensaje si aplica)
  2. hg pull
  3. hg merge
  4. hg pull
  5. hg push

 

Listo. Ahora ya pueden realizar sus desarrollos de una manera coordinada.

 

Para más información no olviden consultar tanto la página del proyecto como su wiki.

 

Nota final

 

Mercurial no solo puede ser usado en el desarrollo de sistemas, también puede usarse para almacenar archivos de oficina, como un control de documentos, o bien para fotografías, videos, etc. En fin, para todo aquello que requiera contar con un control de versiones de los archivos.

 

Happy Hacking!!!

 

 

 

Trabajando con otros sistemas operativos

Si, se que el título puede sonar confuso. Bueno, me referiré en particular a como trabajar con otros sistemas operativos dentro de nuestro sistema operativo y, dado que este es un blog dedicado a Linux y Android, me referiré en particular a como trabajar con otros sistemas operativos dentro de nuestro GNU/Linux. Aclaro que este proceso es posible también en otros sistemas como MacOS o Windows.

 

¿Como podremos realizar esto? Mediante la Virtualización. ¿Y que es la famosa Virtualización?

 

De acuerdo a la Wikipedia:

 

“En Informática, virtualización es la creación -a través de software- de una versión virtual de algún recurso tecnológico, como puede ser una plataforma de hardware, un sistema operativo, un dispositivo de almacenamiento u otros recursos de red.

Dicho de otra manera, se refiere a la abstracción de los recursos de una computadora, llamada Hypervisor o VMM (Virtual Machine Monitor) que crea una capa de abstracción entre el hardware de la máquina física (host) y el sistema operativo de la máquina virtual (virtual machine, guest), dividiéndose el recurso en uno o más entornos de ejecución.

Esta capa de software (VMM) maneja, gestiona y arbitra los cuatro recursos principales de una computadora (CPU, Memoria, Almacenamiento y Conexiones de Red) y así podrá repartir dinámicamente dichos recursos entre todas las máquinas virtuales definidas en el computador central. Esto hace que se puedan tener varios ordenadores virtuales ejecutándose en el mismo ordenador físico.

Tal término es antiguo; se viene usando desde 1960, y ha sido aplicado a diferentes aspectos y ámbitos de la informática, desde sistemas computacionales completos, hasta capacidades o componentes individuales.

La virtualización se encarga de crear una interfaz externa que encapsula una implementación subyacente mediante la combinación de recursos en localizaciones físicas diferentes, o por medio de la simplificación del sistema de control. Un avanzado desarrollo de nuevas plataformas y tecnologías de virtualización ha hecho que en los últimos años se haya vuelto a prestar atención a este concepto.

La máquina virtual en general simula una plataforma de hardware autónoma incluyendo un sistema operativo completo que se ejecuta como si estuviera instalado. Típicamente varias máquinas virtuales operan en un computador central. Para que el sistema operativo “guest” funcione, la simulación debe ser lo suficientemente grande (siempre dependiendo del tipo de virtualización).

 

VirtualBox

 

Existen diferentes formas de virtualización: es posible virtualizar el hardware de servidor, el software de servidor, virtualizar sesiones de usuario, virtualizar aplicaciones y también se pueden crear máquinas virtuales en una computadora de escritorio.

Entre los principales proveedores de software que han desarrollado tecnologías de virtualización integrales (que abarcan todas las instancias: servidor, aplicaciones, escritorio) se encuentran, por ejemplo VMware y Microsoft. Estas compañías han diseñado soluciones específicas para virtualización, como VMware Server y Windows Server 2008 Hyper-V para la virtualización de servidores. Si bien la virtualización no es un invento reciente, con la consolidación del modelo de la Computación en la nube, la virtualización ha pasado a ser uno de los componentes fundamentales, especialmente en lo que se denomina infraestructura de nube privada.”

 

 

Como podemos ver, en realidad se trata de ejecutar un sistema operativo “huesped” dentro de otro sistema operativo “anfitrión”. Para poder hacer esto existen muchas herramientas disponibles. Sin embargo, para efectos de este post nos referiremos a una en particular: Oracle VirtualBox.

 

 

Nuevamente, de acuerdo a Wikipedia:

 

Oracle VM VirtualBox es un software de virtualización para arquitecturas x86/amd64, creado originalmente por la empresa alemana innotek GmbH. Actualmente es desarrollado por Oracle Corporation como parte de su familia de productos de virtualización. Por medio de esta aplicación es posible instalar sistemas operativos adicionales, conocidos como «sistemas invitados», dentro de otro sistema operativo «anfitrión», cada uno con su propio ambiente virtual.

Entre los sistemas operativos soportados (en modo anfitrión) se encuentran GNU/Linux, Mac OS X, OS/2 Warp , Microsoft Windows, ySolaris/OpenSolaris, y dentro de ellos es posible virtualizar los sistemas operativos FreeBSD, GNU/Linux, OpenBSD, OS/2 Warp, Windows, Solaris, MS-DOS y muchos otros.

La aplicación fue inicialmente ofrecida bajo una licencia de software privativo, pero en enero de 2007, después de años de desarrollo, surgió VirtualBox OSE (Open Source Edition) bajo la licencia GPL 2. Actualmente existe la versión privativa Oracle VM VirtualBox, que es gratuita únicamente bajo uso personal o de evaluación, y esta sujeta a la licencia de “Uso Personal y de Evaluación VirtualBox”(VirtualBox Personal Use and Evaluation License o PUEL) y la versión Open Source, VirtualBox OSE, que es software libre, sujeta a la licencia GPL.

VirtualBox ofrece algunas funcionalidades interesantes, como la ejecución de maquinas virtuales de forma remota, por medio del Remote Desktop Protocol (RDP), soporte iSCSI, aunque estas opciones no están disponibles en la versión OSE.

En cuanto a la emulación de hardware, los discos duros de los sistemas invitados son almacenados en los sistemas anfitriones como archivos individuales en un contenedor llamado Virtual Disk Image, incompatible con los demás software de virtualización.

Otra de las funciones que presenta es la de montar imágenes ISO como unidades virtuales ópticas de CD o DVD, o como un disquete.

Tiene un paquete de controladores que permiten aceleración en 3D, pantalla completa, hasta 4 placas PCI Ethernet (8 si se utiliza la línea de comandos para configurarlas), integración con teclado y ratón.

 

Instalando VirtualBox

 

Como he dicho siempre, este procedimiento se puede realizar mediante Synaptics, o bien desde el Software Manager (versiones nuevas de Ubuntu). Pero para que quede más claro lo haremos desde una Terminal, la cual abriremos presionando las teclas Ctrl+Alt+T.

 

Primero debemos agregar el repositorio, así que escribiremos la siguiente línea a la terminal:

 

$ echo deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) non-free | sudo tee /etc/apt/sources.list.d/virtualbox.list

 

Después agregaremos la llave al repositorio

 

$ wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -

 

Luego actualizaremos el repositorio

 

$ sudo aptitude update

 

Ahora instalaremos el programa.

 

$ sudo aptitude install virtualbox-3.2

 

Agregaremos los usuarios

 

$ sudo adduser $(whoami) vboxusers

 

¡Listo! Ya hemos instalado nuestra versión de VirtualBox.

 

Utilizando VirtualBox

 

Ok. Ya lo instalamos, ahora vamos a configurar una máquina virtual para poderla utilizar.

 

Lo primero que tenemos que hacer es iniciar el programa VirtualBox. Una vez que lo hayamos abierto nos aparecerá una pantalla como esta:

 

 

Simplemente haremos clic en el botón “Nueva” para crear una nueva máquina virtual. VirtualBox soporta instalaciones de Windows, Linux, Unix y otros, pero aún tiene problemas para virtualizar MacOS. Cuando hayamos hecho clic en dicho botón nos aparecerá la siguiente pantalla. En ella debemos escribir el nombre identificador de nuestra máquina virtual y seleccionaremos el sistema operativo “huesped”. Al terminar haremos clic en el botón “Siguiente”.

 

 

La siguiente pantalla nos pide que seleccionemos la cantidad de memoria RAM que asignaremos para ese sistema operativo. Es muy importante entender que en realidad, la memoria RAM que asignaremos se tomará de la memoria RAM física de nuestro equipo anfitrión. Así que, si nuestra computadora tiene 3 Gb de RAM lo más recomendable será seleccionar solamente 1 Gb para el sistema huesped. Entre más memoria seleccionemos para la máquina virtual menos memoria nos quedará para nuestro equipo anfitrión, lo que puede derivar en caídas del sistema.

 

 

Ahora crearemos el disco duro virtual de nuestro equipo. Al igual que la memoria RAM éste se creará en el disco duro del equipo anfitrión. En realidad se trata de un archivo dentro de nuestro disco duro “real” y se encontrará limitado solamente por la capacidad de nuestro disco duro. A menos que ya tengan un disco duro virtual que deseen eliminar seleccionen la opción “Usar un disco duro existente”, de lo contrario crearemos uno nuevo. Para pasar a la siguiente fase hacemos clic en el botón “Siguiente”.

 

 

VirtualBox nos preguntará si queremos hacer un disco duro de tamaño fijo o expandible. Si seleccionamos la opción expandible, el disco duro crecerá en tamaño de acuerdo a las necesidades del sistema huesped. Esto no es muy recomendable en equipos en los que aparte de virtualizar hacemos otras actividades, por lo que les recomiendo que seleccionen la opción que indica tamaño fijo. Indicaremos el tamaño que le asignaremos a ese disco duro (recomiendo 20 Gb a menos que requieran más espacio) y haremos clic en “Siguiente”.

 

 

Finalmente nos mostrará un resumen del disco duro. Haremos clic en el botón “Crear”.

 

 

VirtualBox empezará a crear el nuevo disco duro. Este proceso lleva algún tiempo, así que tengan paciencia.

 

 

Finalmente nos indicará que el equipo virtual ha sido creado. Ahora viene la parte de la configuración e instalación de nuestro sistema huesped.

 

Configurando la máquina virtual.

 

Ahora procederemos a realizar las configuraciones del “hardware” de nuestro equipo virtual. Primeramente haremos clic sobre la máquina virtual recién creada y después haremos clic en el botón “Configuración”.

 

 

Nos situamos encima de la Maquina Virtual que acabamos de crear y ahora hacemos clic en el “Icono Configuración”. En la pestaña Almacenamiento nos situamos encima de CD y en el lado derecho en el Icono del CD lo desplegamos y le escogemos la opción [Seleccionar un archivo de Disco Virtual CD/DVD] buscamos la ruta de nuestro Ubuntu_xxxx_xxx.ISO ( Donde las X son la versión ) y le damos a [Aceptar].  Esto lo haremos si queremos instalar el sistema operativo huesped desde una imagen ISO (lo cual es más rápido), pero si no queremos hacerlo así, dado que contamos con el CD de instalación, entonces omitiremos este paso e insertaremos nuestro CD en la unidad correspondiente.

 

Hacemos clic en el botón “Aceptar”.

 

Finalmente iniciaremos nuestra máquina virtual. Simplemente la seleccionaremos y haremos clic en el botón Iniciar.

 

 

A partir de este momento seguiremos los pasos de la instalación de acuerdo al sistema operativo de que se trate.

 

¡Listo! Ya tenemos nuestra máquina virtual instalada y ejecutándose.

 

Recomendación:

 

Instalen las Guest Adition para poder utilizar correctamente el video y otras minuncias.

 

Instalando Adobe Reader en Ubuntu

Ubuntu es una excelente distro para usuarios noveles, sin embargo adolece de algunas cosas que por lo general otras distros tienen, al incluir software libre. Debemos decirlo: Ubuntu no es 100% software libre, por lo que el acceso a algunos archivos “patentados” se debe de hacer de otra manera.

 

Un caso así es el que se presenta al manejar archivos PDF de la compañía Adobe. Otras distros (Mint, por eso te amo) incluyen lectores desarrollados por los programadores del mundo. Ubuntu no cuenta con el lector, sin embargo eso no significa que no podamos instalarlo.

 

 

Instalando Adobe Reader en Ubuntu

 

Para instalar este programa en nuestra distro Ubuntu:

 

1. Abriremos una terminal, ya sea desde el menú o bien presionamos las teclas Ctrl+Alt+T

 

2. Ahora agregaremos el repositorio escribiendo en la terminal:

 

sudo add-apt-repository "deb http://archive.canonical.com/ natty partner"

3. Ahora actualizaremos la lista escribiendo en la terminal:

 

sudo apt-get update

 

4. Por último instalamos el paquete escribiendo:

 

sudo apt-get install acroread

 

¡Listo! Ya hemos instalado el lector de archivos PDF en nuestro GNU/Linux.

 

Importante:

 

Recuerden que al escribir el comando “sudo” le estamos diciendo al sistema operativo que trabajaremos ese comando como súper usuario (sudo), por lo que nos pedirá nuestra contraseña.

 

Happy Hacking!!!

 

 

Instalando GNU/Linux con otros sistemas operativos

Muchos ya lo sabemos, se puede instalar GNU/Linux en conjunto con otros sistemas operativos, incluidas otras versiones de GNU/Linux, solo estamos limitados por la capacidad del disco duro.

 

 

Entonces ¿Por qué lo traigo a colación? Simple. No todos lo saben y limitan su experiencia al sistema operativo que viene instalado en su computadora. Esto ocasiona que se tengan que conformar con lo que el fabricante les pone (usualmente Windows), haciendo que la computadora tenga que luchar para administrar sus recursos. Esto lo comento porque no hace mucho que mi señor Padre le regaló a mi señora Madre una laptop, con características “modestas”, 250 Gb de disco duro, 1 Gb de RAM, AMD dual core y… Windows 7 basic home edition. ¡GUACALA!

 

Como se podrán imaginar, la computadora hacía maravillas… pero tratando de gestionar los recursos para poder cumplir con la demanda de Windows 7. Lamentablemente mi madre ha sido usuaria por muchos años de los bodrios, perdón, de los productos que realiza la empresa del Sr. Gates. Por tal motivo, hacerle el cambio a un sistema nuevo, aún cuando no es difícil, para ella fue un poco.

 

Por esta razón opté por instalarle “temporalmente” una partición GNU/Linux para que empezara a practicar y así, eventualmente hacer la migración completa hacia la libertad.

 

Recomendaciones

 

Si acaso eres un usuario Windows que requiere tener su partición para juegos u otras actividades te sugiero:

 

  1. Respalda TODA tu información. Respalda la carpeta “Mis documentos” así como todo aquel software que consideres que necesitarás en el futuro.
  2. Verifica que no te quede ningún documento fuera de tu carpeta, así tendrás la seguridad de que tu información estará disponible cuando termines de preparar tu equipo.
  3. Descarga y respalda los controladores de tu equipo para Windows. Si cuentas con el CD original entonces no hay problema, pero si no lo tienes entonces te sugiero que visites la página del fabricante y descargues todos aquellos controladores que son utilizables con el modelo de tu computadora.
  4. Descarga la distribución GNU/Linux que desees, y quémala en un CD o DVD, dependiendo del tamaño que tenga el archivo ISO. Puede ser Ubuntu, Mint, Debian, OpenSuSE, etc. Recuerda que las distribución se basan ya sea en formatos de instalación .DEB o .RPM, Debian o RedHat. Procura que esta distribución venga en el formato LiveCD o LiveDVD.

 

Muy bien. Ahora procedamos a formatear el equipo e instalar los sistemas deseados.

 

Instalando Windows

 

La instalación no presenta mayores problemas, sin embargo vamos a comentarlos aquí.

 

  1. Inserta tu CD o DVD de instalación de Windows (XP, 7, 8 o cualquier versión que vayas a instalar).
  2. Reinicia tu computadora
  3. Verifica que el orden de arranque sea primero con la unidad de CD antes que con el disco duro. Esto lo realizas desde el BIOS de la computadora. En caso necesario puedes usar la tecla de selección rápida de booteo, generalmente es F11, pero puede variar de modelo a modelo.
  4. Cuando arranque con el CD presiona cualquier tecla para que se cargue el programa de instalación del sistema operativo.
  5. En las opciones de instalación de Windows selecciona aquella que formatee todo el disco duro. Este paso es importante para que dispongas de la totalidad del disco para el primer sistema operativo.
  6. Instala tu Windows de la manera acostumbrada. Posiblemente tengas que reiniciar tu equipo varias veces. No te preocupes, esto es normal.

 

Cuando la instalación haya concluido procederemos a realizar la instalación de los controladores de nuestro equipo. Muchos sitios de fabricantes ofrecen una descarga llamada Chipset. Aunque puede variar entre ellos, lo más común es que hayas descargado desde el sitio del fabricante el siguiente software:

 

  • Controlador de Video
  • Controlador de red ethernet
  • Controlador de red Wi-Fi
  • Chipset
  • Controladores de audio
  • Software de control del mouse y punteros

 

Independientemente del software descargado, es importante que lo instales en el siguiente orden:

 

  1. Chipset
  2. Audio
  3. Redes (Ethernet y Wi-Fi)
  4. Video
  5. El resto (apuntadores, etc.)

 

El Chipset controla los dispositivos USB, de entrada y salida y muchos otros más. Este es el primero que se debe de instalar a fin de que optimices un poco tu equipo antes de cargarle el resto de los controladores y programas. El controlador de video debe de ser el último a instalar, dado que generalmente es el que más recursos consume, por lo que si lo haces al principio acabará con tus recursos antes de que estén optimizados.

 

Al terminar estas instalaciones entonces puedes ejecutar los instaladores del resto de tu software. Te sugiero que lo hagas en el siguiente orden:

 

  1. Antivirus (Avast, Panda, NOD32, etc.)
  2. Office (MS-Office, LibreOffice, etc.)
  3. El resto de tus programas (Juegos, Audio, Video, etc.)

 

¡Listo! Tu Windows ya está funcional. Ahora procederemos a instalar un verdadero sistema operativo.

 

Instalando GNU/Linux

 

Inserta tu CD o DVD con la versión Live de la distribución que hayas escogido y reinicia tu computadora. Asumiremos que tu BIOS quedó configurado para que primero busque el arranque en la unidad de CD y luego en el disco duro. Como se trata de una versión “Live”, se ejecutará un arranque virtual, es decir, los archivos básicos de GNU/Linux se instalarán en la memoria a fin de que puedas utilizar el sistema operativo sin instalarlo (aún).

 

Cuando haya arrancado el sistema verás que en el escritorio existe un ícono denominado “Instalar Linux”. Este puede variar de acuerdo a la distribución, e incluso puede estar en otro idioma. Localízalo y haz doble clic en él. Esto arrancará la instalación del sistema operativo. Para este ejemplo supondremos que estás utilizando un GNU/Linux basado en Debian (Ubuntu, Mint, etc.)

 

  1. Al arrancar la instalación lo primero que te pedirá es que verifiques que estás conectado a la corriente y a internet y que tienes suficiente espacio (al menos 4 Gb libres). Si tu tarjeta Wi-Fi fue detectada por el Live, entonces no tendrás problemas, solo deberás conectarte a tu red; de lo contrario conecta tu cable de red a tu equipo. Haremos clic en siguiente.
  2. Ahora nos pedirá que seleccionemos el idioma. Escoge el que quieras utilizar.
  3. Escribe tu nombre, nombre de usuario y contraseña deseada.
  4. En el selector de discos selecciona la opción “Instalar junto con otros sistemas operativos”. Como podrás ver aparece un selector de espacio para cada sistema operativo. Simplemente mueve la barra al tamaño deseado para tus particiones. Esto hará que tu disco se particione al tamaño que quieras para tu Windows y para tu Linux.
  5. Haz clic en continuar

 

¡Listo! La instalación se ejecutará y al terminar te informará que ha concluido. Sigue los pasos y ahora, cuando arranques la computadora verás que te aparece un selector de sistemas para arrancar. Puedes iniciar con tu Windows o con Linux.

 

Importante:

 

Al terminar la instalación de ambos sistemas te sugiero que ingreses a tu Windows, a fin de que el programa ChkDsk detecte el nuevo tamaño de tu disco duro y pueda ajustarse.

 

Happy Hacking!!!

 

Novatos Android: Instalando aplicaciones

En el post anterior comenté como se configuraba el acceso a datos y a redes Wi-Fi en nuestro equipo con Android “Froyo” 2.2. En este post quiero comentar como podemos instalar aplicaciones en nuestro equipo.

 

Android es un producto de Google. Por tal motivo, la mayoría de las aplicaciones se encuentran disponibles en su portal, anteriormente llamado Android Market. Sin embargo, este mes el portal cambió de nombre a fin de proporcionar un servicio mejor a los usuarios. Este nuevo servicio se denomina Google Play y se encuentra en la dirección http://play.google.com.

 

Aplicaciones Android. ¿Y?

 

Para la mayoría de los usuarios una aplicación para android es solamente un archivo que ni siquiera vemos y menos sabemos donde se descarga. Sin embargo (y esto lo pongo para comprender lo que explicaré más adelante), una aplicación para android es un archivo con extensión .APK. Básicamente es un archivo comprimido como pudiera ser un archivo ZIP o RAR en un formato claramente entendible para el sistema operativo como un instalador.

 

 

Cuando descargamos una aplicación desde Google Play en realidad descargamos un archivo llamado nombre-de-la-aplicación.apk. Android detecta la extensión del archivo e inicia el proceso de extracción e instalación de la aplicación.

 

¿Como instalamos una aplicación?

 

El modo más sencillo es abrir una cuenta en Google Play. Si tenemos una cuenta de correo con GMail este proceso es muy sencillo, pues GMail es otra de las empresas de Google. Si no, no importa, solo que el proceso requiere que registremos nuestro correo en el portal.

 

Además es importante recalcar que no todos los equipos se encuentran “oficialmente” soportados por Google Play. Esto significa que si nuestro equipo no es soportado por la empresa NO podremos descargar aplicaciones desde Google Play, pero podremos hacerlo desde otras partes. De este punto nos ocuparemos más adelante.

 

Primero debemos registrar nuestra cuenta en Google Play. Para ello abriremos el navegador (ya sea desde nuestro Smartphone o nuestra computadora) y escribir la dirección http://play.google.com. Una vez que se haya abierto la página escribiremos nuestra cuenta y nuestra contraseña GMail.

 

 

Si hacemos esto desde nuestro Smartphone la página detectará nuestro equipo y determinará si se encuentra soportado o no. Una vez hecho esto lo demás es pan comido. Solamente deberemos buscar la aplicación que queremos y decirle que la descargue e instale. Así de sencillo.

 

Instalando aplicaciones que no son de Android Market o Google Play.

 

Como comenté anteriormente, existen equipos que no están soportados por Google Play. Esto no nos impedirá instalar aplicaciones, simplemente nos limitará los lugares de donde podemos descargarlas. Este es el caso de mi Tablet Coby Kyros MID7120-4G la cual no se encuentra soportada por esta empresa.

 

Para poder hacer esto, debemos decirle a nuestro Android que le permitiremos instalar aplicaciones “de terceros”. Esto lo haremos accediendo al menú “Ajustes” y luego al sub menú “Aplicaciones”. Una vez hecho esto activaremos la casilla que dice “Orígenes desconocidos”.

 

 

¡Listo! Ahora podemos descargar o copiar los archivos APK a nuestro equipo y llamarlos desde el Administrador de Archivos para ejecutar la instalación.

 

Aplicaciones desde otros lugares

 

Como comenté anteriormente, mi tablet no está soportada por Google Play. Sin embargo, cuando este es el caso de dichos fabricantes, ellos mismos proveen de algún lugar desde donde podamos descargar aplicaciones, simulando o más bien “emulando” al Google Play.

 

Aún así, en estos casos generalmente no tenemos todas las aplicaciones que hay en Google Play. Pero puede ser que alguno de nuestros amigos tenga el archivo o bien que utilicemos Google para buscar de donde descargar tal o cual aplicación. Como ya activamos la opción de “software de terceros” simplemente descargaremos el archivo APK y lo copiaremos a nuestro equipo, luego llamaremos al Administrador de Archivos y ejecutaremos la aplicación.

 

Hay lugares (como facebook) que permiten descargar los archivos desde su plataforma, otros se enlazan a Google Play. Sea cual sea el caso, sugiero que si no pueden descargar la aplicación desde el portal la busquen en google (el buscador, no el Play).

 

Happy Hacking!!!

 

 

Configurando conexiones en Android 2.2 “Froyo”

Hace poco que soy propietario de un smartphone Samsung Galaxy Mini con Android 2.2 “Froyo”. La verdad (y como casi todos los mexicanos) que cuando lo tuve en mis manos me lancé directamente a sus configuraciones sin leer el manual. Grave error. Sin darme cuenta en cinco minutos se me acabó el saldo, aparecieron aplicaciones misteriosas y muchas cosas más. De esto hace tres meses.

 

 

El día de hoy platicando con una amiga que tiene el mismo equipo me comentaba que su saldo se le iba en minutos y que no podía conectarse al facebook. Viendo esta situación (y más que es muy difícil ya sea por internet o por teléfono dar instrucciones) decidí mejor plasmar los pasos de configuración de un teléfono con Android 2.2.

 

Aclaro que estos pasos son para “Froyo”, o sea Android 2.2. Supongo que para versiones posteriores no son muy diferentes. Aclarado lo anterior, empecemos pues.

 

Desactivando la conectividad de datos

 

Cuando ya cargamos nuestro teléfono y nos disponemos a usarlo, lo primero que queremos hacer es navegar por internet. A diferencia de otros modelos, con Android la conexión vía Wap o 3G ya viene por omisión. Si nuestro equipo es de los llamados “Amigo Kit” o de prepago ya estuvo que en la primera descarga de datos se nos acabará el saldo. Esto es porque de fábrica viene con la configuración para conectarse a la red wap o 3g, aún cuando no contemos con un plan de datos.

 

Para cancelar esto, primero debemos:

  • Ir a la sección “Ajustes” de nuestro teléfono y entrar en la sección “Conexiones inalámbricas”
  • Una vez ahí debemos ir a la sección “Redes móviles”, la cual se encuentra en la parte inferior del menú.
  • En la siguiente pantalla hay que deshabilitar la opción “Activar conexión de datos”

 

Con esto queda deshabilitado el acceso a datos por medio del sistema android. Así queda “seguro” nuestro saldo.

 

Configurando Wi-Fi

 

La ventaja de contar con un equipo así es que podemos conectarnos a cualquier punto de acceso wireless, ya sea de Prodigy Infinitum, el de nuestra casa, el de la oficina, etc.

 

Para configurar el acceso a redes Wi-Fi entramos en “Ajustes” (igual que en el paso anterior) y luego seleccionamos la opción “Configuración Wi-Fi”.

 

En el menú siguiente activaremos la opción etiquetada como “Wi-Fi”

 

 

Android se encargará de buscar las redes que se encuentren al alcance. Cuando aparezca la red a la que queremos conectarnos, simplemente la seleccionaremos y escribiremos la clave de acceso (si la tenemos) o si es una red abierta, la conexión será automática.

 

¡Listo! La red ya se encuentra en nuestro listado de redes conocidas y la próxima vez que nos conectemos ya no será necesario escribir nuevamente la clave.

 

En caso de que la red sea una red oculta deberemos añadirla. La opción se encuentra hasta el final de las redes detectadas. Al seleccionar esta opción deberemos escribir el SSID de la red, así como la contraseña.

 

 

Finalmente haremos clic en el botón “Guardar” para almacenar la red en nuestro repositorio de redes.

 

Importante

 

Las conexiones a redes Wi-Fi o a Bluetooth consumen energía. Se recomienda que si no la utilizan las desactiven, a fin de ahorrar la batería.

 

En próximos post explicaré como instalar aplicaciones desde las diferentes opciones que se tienen en internet.

 

Happy Hacking!!!

 

 

Linux Mint 12 “Lisa”

 

Linux Mint 12 es la última versión disponible de esta adaptación de GNU/Linux. Linux Mint 12 (Lisa) se basa en el sistema operativo Ubuntu 11.10 (Oneiric Ocelot) recientemente lanzado al mercado y está impulsado por Linux kernel 3.0, X.Org 7.6 y GNOME 3.2.

 

Contiene una nueva interfaz de usuario basada en el entorno de escritorio GNOME 3, que ofrece a los usuarios un estilo clásico de dos paneles, y hace la migración a GNOME 3 más agradable para todos.

Linux Mint 12 también incluye la interfaz de escritorio MATE para todos los fans de GNOME 2, disponible en el símbolo de inicio de sesión.

 

La realidad es que Gnome 3 and MGSE dan el mejor resultado para aquellas personas que no quiere dejar la funcionalidad básica de gnome 2 y al mismo tiempo quiere mirar hacia el futuro con gnome 3.

 
Para destacar si bajamos el dvd de 1GB este mismo ya viene con todos los codec y programas necesarios como lo son Libre office o gnome Mplayer y vlc, cosa que realmente no va a ahorrar mucho tiempo.

 
Lo primero que quiero destacar es que si son usuarios de ATI/AMD el soporte de los drivers privativos para gnome-shell es nulo, por lo que no hay forma hasta el momento de hacerlo funcionar bien así que recomiendo utilizar los drivers libres.

 

Características

 

  • Basado en Ubuntu 11.10;
  • Linux kernel 3.0;
  • Sin Unity shell;
  • GNOME 3.2.1;
  • MGSE (Mint Gnome Shell Extensions);
  • Interfaz MATE (para GNOME 2);
  • Mozilla Firefox 8.0;
  • Mozilla Thunderbird 7;
  • Instalación con un solo clic para códecs multimedia y otras aplicaciones;
  • Nuevo tema de escritorio, llamado Mint-Z;
  • Un nuevo conjunto de fondos de pantalla;
  • Administrador de inicio de sesión LightDM;
  • La suite de oficina LibreOffice 3.4;
  • Splash de arranque para pantalla negra;
  • Muchas mejoras y correcciones de errores.

 

El link de descarga desde la página del proyecto es http://blog.linuxmint.com/?p=1889

 

Happy Hacking!!!

Aplicaciones “importantes” en mi Android

 

Bueno, he estado revisando las aplicaciones que existen en el ex Android Market, ahora llamado “Google Play”, buscando las que se ven interesantes, útiles y sobre todo económicas. Como he comentado con anterioridad, tengo dos equipos con Android: Mi Smartphone Samsung Galaxy Mini (Android 2.2 “Froyo”) y mi Tablet Kyros  MID7120-4G (Android 2.3 “Gingerbred”).

 

En la búsqueda de mejores aplicaciones, tanto para mi servicio como para mi esparcimiento he encontrado las siguientes, las cuales expongo ahora.

 

 

1.- App2SD

App2SD es una aplicación imperdible para usuarios de Froyo. Ayuda a “mover” aquellas aplicaciones que se puede a la memoria SD de nuestro dispositivo. Y digo que es imperdible para 2.2 porque las versiones posteriores ya incluyen algo similar.

 

Descárgalo desde este enlace vía Google Play.

 

2.-  Facebook for Android

Para aquellos fanáticos (como yo) de las redes sociales, Facebook for Android es una interfaz que se conecta directamente con nuestra cuenta mientras contemos con una conexión a internet (3G, 4G o WiFi).

 

Descárgalo desde este enlace vía Google Play, o bien desde este otro enlace si tu equipo no está soportado por Google Play.

 

 

3.- Google Mail

Es una interfaz directa para administrar nuestras cuentas de correo con GMail. Su diseño es simple y sus requerimientos son mínimos. Como la mayoría de las aplicaciones requiere conexión a internet (3G, 4G o WiFi).

 

Descárgalo desde este enlace vía Google Play.

 

4.- AirDroid

Ya lo comenté en el post pasado, pero lo vuelvo a hacer. Se trata de una aplicación que mediante una conexión a una red WiFi permite la administración del equipo. Lo uso tanto en mi Smartphone como en mi Tablet y funciona de maravilla.

 

Descárgalo desde este enlace vía Google Play, o bien desde este otro enlace si tu equipo no está soportado por Google Play.

 

 

5.- Angry Birds.

Se trata de un juego bastante adictivo. Simplemente hay que destruir con la ayuda de algunas aves bastante enojadas las fortificaciones de los malvados cerdos que se han llevado sus huevos.

 

Descárgalo desde este enlace vía Google Play, o bien desde este otro enlace si tu equipo no está soportado por Google Play.

 

Y bueno, la lista puede seguir y seguir, pero de momento comento solo esos. Hay otros, como One Ubuntu Files, o bien PoolExpress, pero no son tan “importantes” como estos.

 

Happy Hacking!!!

Como administrar un Smartphone o Tablet Android desde Linux

Una de las paradojas de esta vida es que, los fabricantes de smartphones o tablets decidan instalar un sistema operativo basado en Linux como Android en sus equipos y no desarrollen el software o interfaz para administrarlo en la PC para un sistema GNU/Linux. Revisen y verán como estos fabricantes utilizan Windows o Mac para su administración. Es hasta cierto punto irónico el hecho de que administremos un equipo Linux desde Windows.

 

Poseo un Smartphone Samsung Galaxy Mini con Android 2.2 “Froyo” y he estado buscando una manera de administrarlo sin tener que usar Windows. Obviamente el fabricante incluye este software administrativo pero para Windows (¡guácala!).

 

Sin embargo, buscando aquí y buscando allá encontré una solución, simple, imaginativa, y sin embargo muy poderosa. Esta solución se llama “AirDroid”.

¿Que es AirDroid?

 

AirDroid es una aplicación disponible en el Adroid Market que convierte a nuestro equipo en un servidor web con acceso SSH y que permite administrarlo desde un navegador web. Activa un puerto 8888 para la conexión. Eso si, debemos estar conectados en la misma red Wifi de nuestra computadora.

 

Por ejemplo, supongamos que llego a mi casa y que me conecto a mi infinitum con mi laptop y me asigna la dirección 10.200.10.10, y después conecto mi celular o tablet a la misma red y me asigna el DHCP la dirección 10.200.10.11. Al iniciar AirDroid yo me podré comunicar con mi equipo a la dirección 10.200.10.11:8888 desde mi navegador y podré administrarlo de la misma manera en que lo haría con el software para Windows.

 

Instalando y utilizando AirDroid.

 

Si tu equipo es soportado por Android Market la instalación es muy sencilla, solo tienes que buscarlo, descargarlo, instalarlo y listo. De lo contrario, puedes descargar el archivo APK desde este enlace (http://abfloresn.com.mx/apks/airdroid.apk)

 

Una vez que lo hayas instalado, conéctate a la red WiFi de tu preferencia, de hecho debe de ser la misma donde tengas conectada tu laptop o el dispositivo con el cual vayas a administrar tu equipo.

Inicia el programa.

 

Como podrás ver Airdroid te mostrará la dirección IP que deberás escribir en tu navegador.

 

Es importante que incluyas el puerto, de lo contrario no podrás conectarte a tu equipo.

 

AirDroid te asigna una contraseña “de paso”, aunque también puedes configurarlo para que incluyas una contraseña de tu preferencia.

 

 

 

Ahora puedes administrar tu equipo desde tu navegador web. Observa como cuentas con diferentes opciones para ello, desde administrar los SMS’s que has recibido, subir o bajar archivos, fotos, imágenes, etc.

 

 

En resumen es una herramienta muy buena, muy agradable, muy fácil de usar y sobre todo, es gratis.

 

Importante: No es software libre, tan solo es gratis.

 

Nota.

 

He instalado AirDroid en mi tablet Kyros (la cual no aparece como soportada en Android Market) con Android 2.3.3 “Gingerbread” y funciona perfectamente.

 

Happy Hacking!!!!

Administrar un Blackberry desde Linux: LinBerry

Una de las razones que en su momento me llevaron a la adquisición de un smartphone de RIM (Blackberry Bold 9000) en su momento, fue la facilidad de contar con una oficina móvil, dado que mi trabajo en aquella época requería de contar con una conexión a internet en todo momento, acceso a mis correos y mis archivos, y por aquellos años, Blackberry era la mejor opción.

 

Sin embargo, una de las deficiencias de mi equipo era que el programa de gestión de mi teléfono solo funcionaba con Windows o con Mac, y como saben, soy usuario GNU/Linux. Así pues, acabé haciendo lo que muchos hacen: instalé una máquna virtual para gestionar mi teléfono. Esto ocasiona que los valiosos recursos de mi computadora se vean compartidos con este sistema para poder trabajar con los contactos de mi BB.

 

Ahora encontré una solución:  LinBerry.

 

 

¿Que es LinBerry?

 

LinBerry es la alternativa al Desktop Manager de RIM. Es un software desarrollado para GNU/Linux (principalmente distribuciones basadas en Ubuntu/Debian), cuya finalidad es brindarle la posibilidad de poder gestionar sus dispositivosBlackBerry.

Hasta los momentos la empresa RIM ha decidido no hacer un Desktop Manager para GNU/Linux, lo cual es un contratiempo para todos aquellos usuarios que poseen algunos de los productos ofertados por esta compañía. El BlackBerry es un excelente teléfono, pero hasta ahora, los usuarios que usan GNU/Linux como sistema principal, no habían podido contar con una herramienta fácil, intuitiva y visual, para gestionar sus dispositivos.

 
LinBerry, se encuentra en estado Alfa, faltando muchos códigos y mejoras, para una versión final estable. Es por ello que el autor permite el uso de este software sin ninguna garantía y no se hace responsable por daños que el software pudiera causar a cualquier dispositivo o al propio ordenador. ¡Úselo bajo su propio riesgo!

 

 

Este software ha sido diseñado para Ubuntu/Debian y derivados, pero se espera que funcione en otras distribucioneslinux. Algunas de sus características se han basado en el trabajo e ideas del proyecto Barry, perteneciente a la empresa NetDirect (http://netdirect.ca)

 
Linberry ha sido diseñado por Israel Marrero (PuntoAzul) y ha lanzado su primer alfa en Diciembre de 2010. El autor permite el uso de este software sin ninguna garantía, y no se hace responsable por daños que el software pudiera causar a cualquier dispositivo o PC.

 

Instalando LinBerry.

 

Primeramente debemos descargar el software desde la página del autor (http://linberry.webcindario.com/pages/descargar.html). El archivo viene comprimido en formato tar.gz

 

Anexo el código QR de la dirección de descarga, por si se les hace más fácil.

 

 

Después los descomprimimos.

 

Al terminar la descompresión, abriremos una terminal, iremos a la carpeta donde descomprimimos el archivo y escribiremos:

 

sudo dpkg --force-overwrite -i *.deb

 

Con esto se instala el programa. Al iniciarlo por vez primera solicitará la contraseña del usuario, a fin de poder conectarse tanto a las librerías como al smartphone.

 

¡Listo! Ahora podemos administrar nuestro teléfono tan fácilmente como con el software “oficial” de RIM.

 

Importante:

 

LinBerry NO es software libre. El autor, aún cuando “regala” el software, no suministra una copia del código de su programa, por lo que no debe considerarse como software libre.

 

Además, el mismo programa aún se considera como “alfa”, por lo que pueden surgir algunos problemas en su utilización.

 

La página del proyecto es: http://linberry.webcindario.com/index.html

 

Happy Hacking!!!

 

Nuestro QR

Una de las ventajas de contar con un código QR dirigido a alguna página web es que no tienes que aprenderte la dirección (por difícil que sea), dado que el código QR almacena esta información en su misma estructura.

Código QR de esta página.

¿Que es un código QR?

Un código QR (quick response barcode, «código de barras de respuesta rápida») es un sistema para almacenar información en una matriz de puntos o un código de barras bidimensional creado por la compañía japonesa Denso Wave, subsidiaria de Toyota, en 1994. Se caracteriza por los tres cuadrados que se encuentran en las esquinas y que permiten detectar la posición del código al lector. La sigla «QR» se deriva de la frase inglesa Quick Response (Respuesta Rápida en español), pues los creadores «Euge Damm y Joaco Retes» aspiran a que el código permita que su contenido se lea a alta velocidad. Los códigos QR son muy comunes en Japón y de hecho son el código bidimensional más popular en ese país.

Aunque inicialmente se usó para registrar repuestos en el área de la fabricación de vehículos, hoy, los códigos QR se usan paraadministración de inventarios en una gran variedad de industrias. Recientemente, la inclusión de software que lee códigos QR enteléfonos móviles japoneses, ha permitido nuevos usos orientados al consumidor, que se manifiestan en comodidades como el dejar de tener que introducir datos de forma manual en los teléfonos. Las direcciones y los URLs se están volviendo cada vez más comunes enrevistas y anuncios japoneses. El agregado de códigos QR en tarjetas de presentación también se está haciendo común, simplificando en gran medida la tarea de introducir detalles individuales de un nuevo cliente en la agenda de un teléfono móvil.

 

Los códigos QR también pueden leerse desde PC, smartphone o tablet mediante dispositivos de captura de imagen, como puede ser un escáner o la cámara de fotos, programas que lean los datos QR y una conexión a Internet para las direcciones web.

 

El estándar japonés para códigos QR (JIS X 0510) fue publicado en enero de 1998 y su correspondiente estándar internacional ISO(ISO/IEC18004) fue aprobado en junio de 2000.

 

Un detalle muy importante sobre el código QR es que su código es abierto y que sus derechos de patente (propiedad de Denso Wave) no son ejercidos.

Dada su capacidad de almacenamiento dentro del mismo código es posible incluir en él una descripción de algún producto o identificadores más completos que con otros tipos de códigos.

¿En que se diferencía este código con el popular código de barras?

El código de barras es un código basado en la representación mediante un conjunto de líneas paralelas verticales de distinto grosor y espaciado que en su conjunto contienen una determinada información. De este modo, el código de barras permite reconocer rápidamente un artículo en un punto de la cadena logística y así poder realizar inventario o consultar sus características asociadas. Actualmente, el código de barras está implantado masivamente de forma global.

 

Es un sistema que permite la identificación de las unidades comerciales y logísticas de forma única, global y no ambigua. Este conjunto de barras y espacios codifican pequeñas cadenas de caracteres en los símbolos impresos.

 

La correspondencia o mapeo entre la información y el código que la representa se denomina simbología. Estas simbologías pueden ser clasificadas en dos grupos atendiendo a dos criterios diferentes:

  • Continua o discreta: los caracteres en las simbologías continuas comienzan con un espacio y en el siguiente comienzan con una barra (o viceversa). Sin embargo, en los caracteres en las simbologías discretas, éstos comienzan y terminan con barras y el espacio entre caracteres es ignorado, ya que no es lo suficientemente ancho.
  • Bidimensional o multidimensional: las barras en las simbologías bidimensionales pueden ser anchas o estrechas. Sin embargo, las barras en las simbologías multidimensionales sonmúltiplos de una anchura determinada (X). De esta forma, se emplean barras con anchura X, 2X, 3X, y 4X.

 

Sin embargo, una de sus limitaciones es la cantidad de información que se puede tener dentro de un código de barras, dado que el tamaño que requeriría un código con información basta daría como resultado un código de barras muy extenso.

 

Aplicaciones de un código QR

 

Los códigos QR pueden ser utilizados, gracias a su capacidad de almacenamiento en inventarios, páginas web y cualquier aplicación que requiera contar con información al momento sin tener que consultar una base de datos (de la manera tradicional con un código de barras).

 

Imaginemos que usted tiene un cd con aplicaciones y que desea saber cuales son sin tener que abrir el disco, tan solo con el uso de algún escáner de códigos. Supongamos que esta es la información que tiene:

- GNU/Linux Mint 1o

- EMule

- Teamviewer

- VNC

 

Un código que tenga esta información quedaría así:

 

 

Ahora, lo único que tendría que hacer sería pasar la aplicación de lectura de código por encima de esta etiqueta para saber que es lo que contiene el disco.

 

Aplicaciones para leer y crear estos códigos.

 

Existen en internet muchísimas aplicaciones, principalmente para tablets y smartphones que leen e interpretan estos códigos. En Android Market se pueden descargar de manera gratuita muchísimas de ellas para nuestras necesidades.

 

Dado que se trata de un estándar abierto, también es posible encontrar páginas que, de manera gratuita nos permitan generar nuestros propios códigos o descargar las librerías que necesitemos para programar nuestras propias aplicaciones con códigos QR.

 

Por ejemplo, los códigos incluidos en este post fueron creados desde la página http://qrcode.kaywa.com/

 

Happy Hacking!!!

Como formatear un pendrive en GNU/Linux

En este post les comento como usar y formatear una llave de las se conectan al puerto USB de la computadora y que nos permiten copiar y llevar archivos, actuando como pequeños discos duros.

 

Generalmente, cuando conectamos una llave USB, Ubuntu o GNU/Linux la detecta y nos aparece el icono de la unidad en el escritorio, o en el gestor de archivos. De esta manera podemos trabajar con ella, copiándole esos archivos, eliminándolos y todo lo que necesitemos.

 

Sin embargo, para formatear una unidad de este tipo debemos hacer uso de un comando: mkfs (MaKe File System). Recuerden que esto se hace desde la terminal o consola.

 

A la hora de formatearla se puede elegir entre formatearla con el sistema de ficheros que emplea GNU/Linux (ext2,o ext3) o formatearla empleando el sistema de ficheros que emplea Windows que es fat (vfat); en funcion del tipo que elijas deberán emplear “mkfs.ext2“, “mkfs.ext3” o “mkfs.vfat” como parte del comando.

 

Recomiendo que se formatee empleando vfat, pues así se puede emplear la unidad tanto en equipos GNU/Linux como en Windows; si la formatean con el formato de fichero de GNU/Linux, la unidad no será legible por equipos con Windows y no se podrá intercambiar ficheros entre estos dos sistemas operativos.

 

La sintaxis de este comando es:

 

mkfs.<formato> <unidad_a_formatear>

 

Esto se debe de hacer ya sea como root o con el comando sudo.

 

Un ejemplo sería:

 

$ mkfs.vfat /dev/sda1

 

Importante: Tengan cuidado con la designación de la unidad, de lo contrario podrían intentar formatear otra que no sea, e incluso el disco duro.

 

Tip: Se puede determinar la ruta de la llave con el comando mount.

 

$ mount

 

Esto despliega una salida (en mi caso) como esta:

 

abfloresn@Matrix-Mint ~ $ mount
/dev/sda5 on / type ext4 (rw,errors=remount-ro,user_xattr,commit=0)
proc on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/abfloresn/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=abfloresn)
/dev/sdb1 on /media/CCC9-2132 type vfat (rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush)

 

Por lo tanto, si quisiera formatear mi unidad USB tendría que usar algo así como esto:

 

$ mkfs.vfat /dev/sda5

 

Happy Hacking!!!

Reflexiones sobre la libertad en internet

Apenas hace unos días que el FBI cerró el popular sitio de descargas “MegaUpload” y encarceló a empleados del mismo. Eso ha desatado la ira de la comunidad en internet, ira en la cual estoy incluido. ¿Y por que estoy incluido en ella? Por la simple razón de que en dicho sitio yo tenía información personal, controladores de mis computadoras que, debo decirlo, batallé muchísimo para encontrar, principalmente porque a veces ni siquiera estaban en la página del fabricante. Los busqué, investigué y confié en que podía tenerlos almacenados en algún sitio desde donde descargarlos cuando los necesitara.

 

¿Y que pasó? Que aún y cuando la ley S.O.P.A. (Mafalda tenía razón) no ha entrado en vigor, los efectos de la misma ya son palpables en nuestra vida. Al FBI no le importó ni un segundo que los miles (si no millones) de usuarios del sitio se vieran perjudicados por su acción. No le importó que el sitio mantuviera una política de eliminación de aquellos archivos que fueran sospechosos de ser “piratas” por la simple denuncia. Aún con todo lo cerró, ocasionando la pérdida de millones de archivos personales.

 

Y yo me pregunto ¿que sigue ahora? ¿Cerrarán fileshare? ¿Cerrarán Taringa? ¿Cerrarán dropbox?

 

Internet era (y en cierto sentido aún puede seguir siendo) el único sitio realmente libre. El cierre de megaupload nos ha enseñado una cosa: que los gringos quieren estar al mando de todo en este mundo. No les ha bastado entrometerse en los asuntos de muchos paises, no les ha bastado ocasionar golpes de estado para quitar a aquellos gobiernos que no eran afines a ellos ni a su política expansionista. Ahora van contra la internet, porque afecta los intereses de una docena de compañías que financían las campañas políticas de ellos: Warner, Sony, etc.

 

Grupos como Anonymous ya han iniciado los ataques en represalia. Estamos viendo como el nuevo campo de batalla mundial no es en las praderas, usando armas de destrucción masiva. ¿Es lo que queremos?

 

No trato de hacer un llamado a tomar las armas, hago un llamado a que hagamos conciencia de esta situación y que nos movilicemos para detenerlo. Actualmente la medida afecta (aparentemente) a los Estados Unidos solamente; pero todos sabemos que la gran mayoría de los servidores se encuentran ahí mismo. El cierre de Megaupload solamente nos demuestra una cosa: la arbitrariedad del gobierno norteamericano. Demostración más que comprobada a lo largo de su historia.

 

La verdad es que era algo que se veía venir. Desde su fundación, los Estados Unidos han mantenido una política intervencionista con fines de expansión colonial. No ha habido (y si lo hay les pido que lo aclaren) país en donde no hayan metido sus narices. Simplemente en nuestro país México, fueron los causantes de la caía del gobierno legítimo de Don Francisco I. Madero, porque “afectaba los intereses”. Ayudaron en su caída y asesinato y pusieron a un títere como Victoriano Huerta . En centro américa su intervención ha sido basta, han quitado gobiernos legítimos como en Chile, Venezuela, Argentina, Guatemala y muchos otros y han puesto a sus títeres. Han realizado intervenciones en países tan lejanos como Vietnam simplemente porque el triángulo de oro de la droga se encuentra en aquellas latitudes. Ahora van por el único refugio realmente libre que quedaba: la internet.

 

¡Unámonos contra este ataque a la libertad! Aún cuando afecte (aparentemente) solamente a los Estados Unidos, aún así nos afecta a todos. Aún cuando no seas ciudadano de dicho país únete a las millones de firmas para detenerlos. Detengamos la ley SOPA y la ley PIPA. Firma cualquiera de los sitios que se han abierto y que indican nuestra indignación, sitios como http://sopastrike.com/, o bien http://www.avaaz.org/es/save_the_internet/#vc

 

Tu participación es muy importante. Difunde este mensaje. Deja de enviar cadenitas estúpidas y por una vez haz lo correcto.

 

Happy Hacking!!!

Estado de sitio en Internet

Hoy 19 de enero de 2012, aún cuando no ha entrado en vigor la ley S.O.P.A. ya tenemos las primeras acciones que demuestran como es que será la internet de ahora en adelante.

 

Hoy, como dije antes, el FBI se encargó de cerrar el popular sitio de almacenamiento de archivos MEGAUPLOAD. La noticia dada en múltiples sitios reza más o menos así:

 

“Los fiscales federales de Estados Unidos han forzado este jueves el cierre de una de las mayores páginas web del mundo para compartir archivos, el servidor de descargas Megaupload.com. Al mismo tiempo, el FBI ha imputado a siete de sus fundadores y empleados de violación de las leyes contra la piratería. Twitter recoge miles de reacciones al cierre de Megaupload.
La acusación formal asegura que la actividad de la compañía supone cerca de 500 millones de dólares en pérdidas para la industria por las descargas de todo tipo de contenidos como películas u otros archivos.
 
Además, según la nota distribuida, durante más de cinco años han logrado 175 millones de dólares en beneficios gracias a la publicidad y a los pagos de los usuarios de cuentas ‘premium’.
 
Un gran jurado de Virginia acusó el pasado 5 de enero de delitos relacionados con la propiedad intelectual y el blanqueo de capitales a siete responsables de la web, cargos por los que podrían ser condenados a décadas de cárcel. Sólo los cargos de conspiración para blanquear dinero y conspiración mafiosa contemplan penas de hasta 20 años de prisión.
 
De los imputados, cuatro han sido detenidos este jueves en la localidad neozelandesa de Auckland, donde los agentes federales se han trasladado para proceder a la búsqueda de documentos bancarios y servidores. Entre los arrestados figura el principal responsable de ‘Megaupload’, Kim Dotcom, de 37 años, así como los alemanes Finn Batato y Mathias Ortmann y el holandés Bram van der Kolk. Otras tres personas -el eslovaco Julius Bencko, el alemán Sven Echternach y en estonio Andrus Nomm- permanecen en paradero desconocido.
Una de las mayores investigaciones de EEUU
 
Las autoridades, que han cerrado 18 dominios asociados a Megaupload, han realizado también más de 20 registros en Estados Unidos, Canadá y Países Bajos que se han saldado con incautaciones de bienes por valor de 50 millones de dólares.
 
“La actuación es una de las mayores investigaciones llevadas a cabo en Estados Unidos por casos de ‘copyright’ y ataca directamente el mal uso de los portales de almacenamiento público y distribución de contenidos para cometer y facilitar delitos contra la propiedad intelectual”, advierte el comunicado.
No en vano, las web dice haber logrado más de mil millones de visitas -50 millones al día- y cuentan con más de 150 millones de usuarios registrados. Según la nota, representan el cuatro por ciento del tráfico global en Internet.
 
La imputación recoge que los responsables crearon un sistema mediante el cual premiaban a los usuarios que subiesen a las páginas contenidos con un alto número de visitas, lo que lograban a través de su popularidad en portales aglutinadores de enlaces. Usaban estas web al margen “para publicitar su contenido ilegal” y evitaban mencionar los contenidos en sus propios portales, incluso descartado de la lista que recoge los enlaces con mayores visitas los contenidos susceptibles de ser ilegales.
Además, los propietarios no eliminaron las cuentas de usuarios incumplidores con las leyes de ‘copyright’ y acataban la norma retirando sólo “selectivamente” los contenidos denunciados por ilegales. “Por ejemplo, cuando alguien denunciaba que un archivo infringía la norma, los imputados desactivaban un único vínculo al archivo, dejando el contenido de forma deliberada y engañosa disponible para millones de usuarios”.
 
Polémica por la Ley SOPA
 
El cierre de Megaupload, Megavideo y Megaporn se produce tan sólo un día después de que Internet protestara contra la polémica Ley SOPA. No obstante, fuentes de la investigación aseguran que “no hay conexión entre los arrestos y la tormenta política” vivida ayer en EEUU por la ley antipiratería.
Megaupload.com ya está involucrada en una disputa legal con Universal Music Group. Sin embargo, el pasado diciembre, la compañía lanzó un vídeo en la red en el que grandes estrellas de la música, que trabajan con las mayores discográficas del mundo, mostraban su apoyo al servicio.
Entre otros de los artistas que hablan de las ventajas de Megaupload estaban P Diddy, Will.i.am, Alicia Keys, Snoop Dogg, Kanye West o Lil John.”
 
(Tomado de El Economista España - http://www.eleconomista.es)

 

Como ven, este es el inicio del fin. Muchos de nosotros usábamos MegaUpload para almacenar cosas como controladores, archivos privados, etc. ¿Y sobre eso que dicen? ¿Vamos a permitir que Internet se convierta en una dictadura donde las compañías que más dinero aportan a los políticos gringos digan que se tiene que hacer?

 

¡Ya Basta! Como internauta y usuario me siento sumamente indignado. Ahora resulta que ni siquiera puedes almacenar tus controladores que tanto batallaste para conseguir, porque en los malditos sitios del fabricante ni siquiera los publican, y por esto ya eres un criminal.

 

¿Que sigue? ¿Que cierren Taringa? ¿Que cierren mi servidor porque tengo enlaces a software que puede ser de utilidad a otros?

 

El conocimiento pertenece a la humanidad. Es de humanos compartir, es la base de la economía mundial, el intercambio de una cosa por otra.

 

Hoy no digo happy hacking, porque lo que ha pasado no es para eso. Hoy digo ¡¡¡MALDITOS!!!

La ley S.O.P.A. y sus repercusiones

La Ley SOPA

Que una persona publique una fotografía tuya sin tu consentimiento, podría ser un acto que infrinja la Ley SOPA (Stop Online Piracy Act), una propuesta legislativa presentada en Estados Unidos en octubre de 2011.
La legislación fue propuesta por Lamar S. Smith, presidente del Comité Judicial de la Cámara de Representantes de Estados Unidos. Esta iniciativa propone emitir órdenes judiciales en contra de sitios que promuevan o faciliten el robo de material protegido por derechos de autor.

“Promover la prosperidad, creatividad, el emprendedurismo y la innovación al combatir la piratería de propiedad estadounidense” es el propósito de esta ley, de acuerdo con el documento público disponible en la página web de la Cámara de Representantes de EU.

De ser aprobada esta propuesta, las autoridades estadounidenses podrían congelar los ingresos y la publicidad en sitios web, obligar a los motores de búsqueda a ‘borrar’ estas páginas web de sus resultados e incluso solicitar a los proveedores de Internet que bloqueen el acceso a estos dominios.

 

La pena por ‘distribuir’ contenido sin el permiso del autor sería de seis meses hasta cinco años de prisión.

 

A pesar de que muchos están en contra -como el presidente de Estados Unidos Barack Obama, Google, Yahoo, Facebook, Twitter, eBay y otras compañías que en total suman 100-, hay quienes están de acuerdo en que se aplique esta ley, entre ellos están Time Warner, la Recording Industry Association of America, Nike y L’Oreal, al final son poco más de 120 empresas.

 

Las reacciones

 

Esta polémica ley, que tiene el apoyo de la industria del entretenimiento como televisoras y Hollywood, ha levantado las voces en contra de gigantes tecnológicos como Google Facebook pues el proyecto de legislación le daría facultades al  Departamento de Justicia para revisar, perseguir y desconectar a cualquier persona, física o moral, que sea sospechosa de subir material con derechos de autor. También se penalizaría a los anunciantes que aparezcan en algunos de estos sitios.

 

La ley responsabilizaría a los portales donde se cargue el contenido y a las empresas de servicios de internet para crear una “lista negra” que sería vigilada por el Gobierno, como se hace en China e Irán.

 

Según apuntó el Huffington Post, a través de la columnista Christina Gagnier, esta ley se presta a diversas interpretaciones que podrían tener consecuencias en sitios legítimos como Wikipedia o YouTube que soportan contenido hecho por los usuarios y que usa material de otros.

 

Facebook por ejemplo, se vería afectado por la cantidad de videos, fotos, videos de miles de fuentes diferentes que se comparten día a día. Google podría incluso ser multado o penalizado por cada link en una búsqueda que contenga derechos de autor, lo que podría llevarlo a la quiebra.

 

Firmas como Google, Yahoo!, Facebook, Youtube, Twitter, AOL, eBay, LinkedIn, Yahoo, Zynga y Mozilla escribieron una carta conjunta a Washington pidiendo una solución menos radical, ya que esto acabaría con millones de empleos y llevaría la industria tecnológica a emigrar a otros países.

 

Estas empresas denunciaron en noviembre en el New York Times que obligar a los proveedores para rastrear la actividad de sus clientes puede suponer una grave invasión de la privacidad.

 

Entre los signatarios de esta misiva figuran el cofundador de Google Sergey Brin; los cofundadores de Twitter Jack Dorsey, Biz Stone y Evan Williams; los de Yahoo!, David Filo y Jerry Yang, así como el fundador de eBay, Pierre Omidyar; y el de Wikipedia, Jimmy Wales.

 

¿Como afecta a México? La SOPA “Azteca”

 

El proyecto de ley SOPA, el cual regresará al proceso de votación por parte de los legisladores estadounidenses en febrero próximo, tiene un símil en México. Esta iniciativa, propuesta por el senador Federico Döring, del Partido Acción Nacional (PAN), en diciembre de 2011, propone que la descarga ilegal de material protegido por derechos de autor sea considerada una infracción.

 

La propuesta de ley se basa en el concepto de la dirección IP, la cual es asignada a cada dispositivo electrónico que se conecta a Internet. En teoría, esta dirección permitiría identificar a los usuarios que descarguen contenido de manera ilegal.

 

“Todo el tiempo nos quejamos de la baja penetración de Internet (…) y este tipo de leyes lo único que harían sería rezagar nuestro avance. Hay que combatir, sin duda, el tráfico de datos de manera ilegal, pero con leyes que sean congruentes con la tecnología, y también con educación”, comentó al respecto Rojón.

 

Por su parte, Negrete dijo que este tipo de iniciativas es uno de los “despropósitos más ridículos que haya presentado un legislador en los últimos años en México y estoy seguro que si hubiera sabido al 100% lo que está presentando, no lo hubiera hecho”.

 

Añadió que se debería buscar una reforma más pertinente sobre el derecho de autor y con un modelo de negocios que sea amigable para los usuarios, empresas y Gobierno.

 

El “Blackout”

 

A manera de protesta, más de 10,000 dejaron de publicar contenido el miércoles 18 de enero de 2012.

 

 

Sitios como Wikipedia (en su versión en inglés) mostraron al ingresar a ellos una página negra con la leyenda “Imagina tu vida sin conocimiento libre”. Google por su parte, en lugar de su tradicional “doodle”, mostró una cinta negra.

 

Otros portales que no operaron fueron Craiglist, Reddit, Boing Boing, Mozilla (creadores de Firefox) y la red Cheezburger (LOL Cats). Hay quien no dejó de operar, pero que como los japoneses trabajan con una banda diciendo que están en huelga, tal es el caso de Google, quien tapó su logo. Además se unió al apagón la Free Software Foundation.

 

 

SOPA afecta a toda la Internet pues, como también comentamos anteriormente, la mayoría de los sitios se hospedan en servidores localizados en los Estados Unidos.

 

Contra la S.O.P.A.

 

 

Todos podemos ayudar en este caso, sin importar si vivimos o no en los Estados Unidos. Recordemos que muchísimos servidores de contenido se encuentran alojados en este país.

 

 

 

 

 

 

 

 

Para ayudar, haz clic en este enlace:  http://www.avaaz.org/es/save_the_internet/#vc y firma la petición. No importa si no eres ciudadano norteamericano. Todos somos parte de este mundo y lo que pase en un país nos afecta.

 

 

Happy Hacking!!!

Humor gráfico Geek

¿Que sería de nuestra especie sin la capacidad de reirse?

 

Afortunadamente he encontrado muchísimas muestras de este humor. Ahora quiero compartirlas con ustedes.

 

1) Alguna vez te has preguntado para que sirve exactamente facebook?

 

2) ¿Que pasa cuando no encuentras el camino adecuado?

3) Hasta los del lado oscuro aman a Harry Potter

4) Diferencia entre un Smartphone Android y un Iphone

5) ¡Como ha avanzado la tecnología!

6) Hackers

7) Nuevo mouse para la mujer

8) Humor bíblico

9) Programador

10) Anatomía de un geek

11) Como perder a un geek en 10 pasos

Happy Hacking!!!

Video en GNU/Linux

Definitivamente, una de las ventajas de contar con un equipo de cómputo consiste en poder utilizarlo como equipo de entretenimiento, ya sea para reproducir audio, ver fotografías o poder disfrutar de una película. Máxime si nuestro equipo es un portatil.

 

Ahora, dado que muchas de las librerías y codecs son propietarios, la existencia de un proyecto libre como VLC abre las puertas para el desarrollo de muchísimas aplicaciones, de gran calidad y sobre todo perfectas para su uso con nuestro sistema GNU/Linux.

 

VLC Media Player

 

VLC media player es un reproductor multimedia y framework multimedia libre y de código abierto desarrollado por el proyectoVideoLAN. Es un programa multiplataforma con versiones disponibles para muchos sistemas operativos.

 

VLC es un reproductor de audio y video capaz de reproducir muchos códecs y formatos de audio y video, además de capacidad destreaming. Es software libre, distribuido bajo la licencia GPL.

 

El proyecto original de VideoLAN se inició como un proyecto académico en 1996, fue desarrollado como un cliente y servidor para transmitir videos en la red del campus universitario. Inicialmente fue desarrollado por estudiantes del École Centrale Paris, ahora es desarrollado por programadores de todo el planeta y es coordinado por la Organización sin ánimo de lucro VideoLAN.

 

Las siglas VLC solía usarse para referirse a VideoLAN Client, pero como VLC no es solamente un cliente, esta sigla ya no se usa. VLC es el cuarto programa más descargado en el sitio SourceForge.net.

 

Desde el año 2009 el proyecto VLC se separa del École Centrale Paris y se desarrolla de forma independiente por el proyecto VideoLAN.

 

VLC viene incluido en las distribuciones GNU/Linux basadas en Ubuntu y Debian, aunque puede ser descargado desde la página del proyecto en http://www.videolan.org/vlc/ o bien desde Synaptic.

 

Happy Hacking!!!

OpenOffice.org VS LibreOffice

 

Todo usuario tiene necesidad de realizar trabajos de oficina de vez en cuando. Lamentablemente (y gracias a Microsoft) estamos acostumbrados a tener que conseguir el software de manera adicional, desde las épocas en que usábamos works. Y generalmente caemos en lo mismo, conseguimos el software aparte y lo instalamos (aparte) al sistema operativo que tenemos.

 

Sin embargo, gracias a las distribuciones existentes podemos contar con una alternativa, principalmente a los que usamos GNU/Linux: OpenOffice.org y/o LibreOffice.

 

Empecemos por conocerlas.

 

OpenOffice.org

 

OpenOffice.org (frecuentemente escrito OOo para abreviar) es una suite ofimática libre (código abierto y distribución gratuita) que incluye herramientas como procesador de textos, hoja de cálculo, presentaciones, herramientas para el dibujo vectorial y base de datos. Está disponible para varias plataformas, tales como Microsoft Windows, GNU/Linux, BSD, Solaris y Mac OS X. Soporta numerosos formatos de archivo, incluyendo como predeterminado el formato estándar ISO/IEC OpenDocument (ODF), entre otros formatos comunes, así como también soporta más de 110 idiomas, desde febrero del año 2010.

 

OpenOffice.org tiene como base inicial a StarOffice, una suite ofimática desarrollada por StarDivision y adquirida por Sun Microsystems en agosto de 1999. El desarrollo de la suite está liderado por Oracle Corporation (inicialmente por Sun Microsystems), en colaboración con otras compañías como Novell, RedHat, RedFlag CH2000, IBM, Google, entre otras hasta octubre de 2010. El código fuente de la aplicación está disponible bajo la Licencia pública general limitada de GNU (LGPL) versión 3.

 

El proyecto y el programa son denominados «OpenOffice» de forma informal, aunque «OpenOffice.org» es el nombre oficial completo, ya que la denominación openoffice es una marca registrada en posesión de otra empresa.

 

 

La historia de OpenOffice.org se remonta a 1994, año en que comenzó el desarrollo de la suite ofimática propietaria StarOffice, creada por la compañía alemana StarDivision; que fue fundada diez años antes en la ciudad de Luneburgo por Marco Börries. Tiempo después, en agosto de1999, StarDivision fue adquirida por Sun Microsystems por un monto de 73,5 millones de dólares. La primera versión de StarOffice lanzada por Sun fue la 5.2, que estuvo disponible de forma gratuita en junio de 2000.

 

El 19 de julio de 2000, Sun Microsystems anunció que dejaba disponible el código fuente de StarOffice para descarga bajo tanto la Licencia pública general limitada de GNU (LGPL) como la Sun Industry Standards Source License (SISSL) con la intención de construir una comunidad de desarrollo de código abierto alrededor de este programa. El nuevo proyecto fue bautizado como OpenOffice.org, y el 13 de octubre de 2000 su código fuente estuvo disponible por primera vez para descarga pública.

 

El trabajo en la versión 2.0 comenzó a principios de 2003 con los siguientes objetivos: mejorar la interoperatibilidad con Microsoft Office; mejor rendimiento, con una mejora en la velocidad y un menor uso de memoria; mayores funcionalidades de scripting; mejor integración, en particular con GNOME; una interfaz con facilidades de búsqueda y uso de base de datos para crear informes, formularios y consultas; una nueva base de datos SQL integrada; una usabilidad mejorada.

 

El 2 de septiembre de 2005, Sun anunció el cambio del tipo de licencia libre, abandonando la SISSL. A consecuencia de ello, el Consejo de la Comunidad de OpenOffice.org Community anunció que no continuaría la licencia dual en la suite ofimática, y que las versiones futuras sólo usarían la LGPL.

 

El 20 de octubre de 2005, OpenOffice.org 2.0 fue lanzado de forma oficial. Sin embargo, ocho semanas después de dicho lanzamiento, se presentó la actualización OpenOffice.org 2.0.1, que corrige errores menores e introduce nuevas características.

 

Desde 2005, OpenOffice.org cambió su ciclo de lanzamientos de 18 meses a la presentación de actualizaciones, mejoras de características y correcciones de bugs cada tres meses.

 

En 2008 fue anunciado el comienzo del proyecto «Renaissance», que busca crear una nueva interfaz gráfica de usuario para la suite. El primer objetivo del proyecto es comenzar el cambio de interfaz con Impress, cuya primera versión es incluida en OOo 3.3.

 

LibreOffice

 

LibreOffice es una suite ofimática libre y gratuita, compatible con Microsoft Windows, Mac y GNU/Linux. Cuenta con unprocesador de texto (Writer), un editor de hojas de cálculo (Calc), un creador de presentaciones (Impress), un gestor de bases de datos (Base), un editor de gráficos vectoriales (Draw), y un editor de fórmulas matemáticas (Math).

 

LibreOffice fue creada por la fundación The Document Foundation como una bifurcación de la suite OpenOffice.org en octubre de 2010. Está disponible bajo la licencia GNU Lesser General Public License. La compra de Sun Microsystems (líder del desarrollo de OpenOffice.org) por Oracle fue el desencadenante de esta bifurcación debido a la orientación dada por Oracle.

 

LibreOffice 3.3 ha sido descargado más de 1,3 millones de veces. Es la suite ofimática predeterminada en Debian (Versión testing),Ubuntu, openSUSE y Fedora.

 

El 28 de septiembre de 2010, algunos miembros del proyecto OpenOffice.org formaron un nuevo grupo llamado The Document Foundation, publicando una bifurcación de OpenOffice.org a la que llamaron LibreOffice. La bifurcación fue creada ante temores de que Oracle Corporation, después de comprar a Sun Microsystems, anterior patrocinador de OpenOffice.org, descontinuara la suite, como hizo con OpenSolaris. Se esperaba que el nombre «LibreOffice» fuera provisional, puesto que Oracle fue invitada a convertirse en miembro de The Document Foundation y se le pidió que donara la marca OpenOffice.org al proyecto.

 

Oracle, en lugar de ello, rechazó el proyecto y exigió que todos los miembros del directorio de OpenOffice.org involucrados renunciaran, alegando un conflicto de intereses. A finales de octubre de 2010, 33 voluntarios alemanes, no involucrados con el desarrollo, dejaron OpenOffice.org y se trasladaron a The Document Foundation para apoyar a LibreOffice.

 

The Document Foundation recibió apoyo de parte de la antigua comunidad de OpenOffice.org, incluyendo a las empresas Novell, Red Hat,Canonical y Google. El objetivo es producir una suite ofimática independiente de cualquier proveedor, compatible con el formato de archivoOpenDocument (norma ISO) y sin ninguna obligación de atribución de la autoría del código a Sun u Oracle.

 

El proyecto Go-oo fue descontinuado a favor de LibreOffice. Go-oo era una versión adaptada a partir de OpenOffice con algunas modificaciones y gestionada por Novell y otros y utilizada como base en casi todas las distribuciones de linux. Las mejoras que Go-oo realizó están fusionadas en LibreOffice. Asimismo, se espera que otros proyectos se unan también a LibreOffice.

 

La primera versión provisional de LibreOffice fue prácticamente una réplica de OpenOffice.org, pero eliminando las referencias al nombre, los iconos, las marcas y demás relaciones con dicho software. El primer objetivo del proyecto era lograr la separación de esta bifurcación del tronco del OpenOffice.org a partir de la reorganización de los archivos. El plan a medio plazo es independizar la suite LibreOffice de las interfaces de programación de aplicaciones de Java y del código que pueda ser considerado propiedad de Oracle, y a partir de ahí incorporar nuevas herramientas. De hecho, durante la primera semana de desarrollo, 27 voluntarios enviaron un total de 80 contribuciones de código.

 

LibreOffice puede utilizarse sin dificultades con los manuales, las extensiones, las plantillas de documentos, las macros, los foros de ayuda y de discusión de OpenOffice.

 

Como cualquier programa informático, y sobre todo del tamaño de este proyecto, siempre existen tareas pendientes y muchas de ellas, de fácil realización. Algunas son triviales y otras requieren de mayores conocimientos. Hay también otras que no requieren saber de programación, como introducir mejoras en la documentación o en las ayudas al usuario, desarrollar plantillas de documentos, realizar traducciones, mejorar gráficos, descubrir fallas y hacer sugerencias, entre otras.

 

The Document Foundation se dirige a lanzar nuevas versiones de LibreOffice a un ritmo de una cada seis meses, y a alinearse, con el tiempo, con el calendario de publicación de nuevas versiones en marzo y septiembre de la mayoría del ecosistema del software libre

 

La primera versión estable fue publicada el 25 de enero de 2011, con el número 3.3. Menos de un mes después se publicó una nueva versión menor, la 3.3.1.

 

En abril de 2011 Oracle anunció que abandonaba OpenOffice.

 

Instalando OpenOffice.org

 

Para el beneplácito del usuario, OpenOffice.org viene incluida en la instalación de la distro de GNU/Linux elegida. Sin embargo, también es posible descargarla desde su sitio para instalarla en otros sistemas operativos, incluyendo Windows.

 

Instalando LibreOffice

 

Dado que como se comentó anteriormente OpenOffice ya viene incluido, es recomendable desinstalarlo, aunque el uso de LibreOffice no se contrapone al de OpenOffice.org.

 

Para desinstalar OpenOffice, desde una terminal escriba el siguiente comando:

 

sudo apt-get remove --purge openoffice*.*

 

Esto desinstala totalmente OpenOffice.org.

 

Ahora, mientras esto se realiza debemos descargar la última versión de LibreOffice desde el sitio:  www.libreoffice.org (versión en inglés) o bien desde  es.libreoffice.org (versión en español).

 

Es necesario descargar (si se desea la versión en español) tanto el programa como los parches de idioma y de ayuda.

 

Una vez que los hemos descargado, debemos descomprimir los archivos en una sola carpeta. Esto es, al descomprimirlo veremos una carpeta llamada DEBS (para distribuiciones Debian/Ubuntu). Descomprimimos todos los .deb en esa carpeta, nos movemos a ella y entonces ejecutamos el siguiente comando desde la terminal:

 

sudo dpkg -i *.deb

 

Este simple comando ejecuta e instala todos los archivos con extensión .deb

 

Para instalar el complemento para que aparezca en el menú, nos vamos a la carpeta llamada “desktop-integration” y ejecutamos el mismo comando anterior.

 

Listo. Ahora tenemos ya nuestro LibreOffice.

 

Happy Hacking!!!