Cuota de uso de los Sistemas Operativos

Cuando en el 2006 comencé a utilizar Linux, mi predicción optimista era que para el 2015 en la mayoría de las computadoras de escritorio estaría instalada alguna distro de Linux. Mi lógica se basaba en que eventualmente los usuarios se moverían a una opción 1) gratuita, 2) estable, 3) rápida y 4) segura.

Algunas estimaciones conservadoras ubican que entre el 25 al 35% de las copias de Windows son ilegales. Otros un poco mas alarmistas opinan que se trata de un escenario mayor al 40%. En países como China, Indonesia o India ese porcentaje puede ser mucho mayor. Y aunque la mayoría de las distros de Linux pueden instalarse gratuita y legalmente, los usuarios no han optado por el camino del software libre.

Ahora bien, llego el 2015 y mis profecías sobre Linux conquistando el escritorio no sucedieron. Pero la introducción del iPhone en 2007, y posteriormente del Sistema Operativo Android en 2008, aunado a la adopción masiva de los teléfonos inteligentes y tabletas por encima de las computadoras de escritorio le dio un interesante giro a la guerra de los Sistemas Operativos.

Mientras que en el segmento de las computadoras de escritorio y portátiles Windows sigue siendo la primera opción con el 86%, seguido por Mac OS X con el 9% y Linux poco menos del 2%, en el territorio de los dispositivos móviles la historia es diferente, aquí el amo y señor es Android (que usa el kernel de Linux) con el 62%, el lugar teniente es iOS con el 23%, seguido por Symbian con el 6% y en el calabozo Windows con 2%. En la división de las tabletas el que domina es iOS con el 65% de la cuota, después Android y otras distros usando el Linux kernel con 34% y al final Windows con menos del 1%

Slide1

 

Ya cuando la estabilidad, rapidez, desempeño y seguridad entran en la ecuación, la balanza se carga totalmente al lado de Linux. De los servidores de internet el 96% están basados en Linux, y el 4% restante se lo disputan equitativamente FreeBSD y Windows. El 99% de las supercomputadoras (computadoras de alto rendimiento con capacidades de calculo de alto nivel) usan Linux y el 1% pertenece a Unix. En los mainframe (computadoras de alto desempeño para procesar grandes cantidades de datos normalmente usadas por grandes compañías), aunque es un poco mas difícil determinar las cuotas,  se estima que a la fecha el 65-70% usa Unix y el resto usa Linux.

Slide2

 

Según Google la mayoría de las búsquedas en 10 países (que incluyen a Estados Unidos y Japón) se realizan desde un dispositivo móvil. Otra estadística muestra que tan solo en Estados Unidos el 51% del uso de Internet se hace desde un dispositivo, mientras el 42% desde una computadora de escritorio o portátil. Lo que deja la cuota de acceso a Internet por Sistema Operativo de la siguiente manera: 50.9% Windows, 27.4% Linux kernel y 16.3 iOS/OS X.

La competencia siempre sera buena, siempre promoverá la mejora continua. Y tal vez no vea nunca un dominio absoluto de Linux, y tal vez no sea ni bueno.

La estadística familiar es un poco distinta: nosotros usamos 1 computadora de escritorio con Mac OS X, 2 portátiles con Linux y 1 con Windows, 1 tableta con Windows y 2 con iOS, 5 móviles con iOS y 1 con Android, y 3 Raspberry Pi usando Linux.

Anuncios

Kodi – Software gratuito de Centro de Entretenimiento

He estado experimentando con OpenELEC para usar mi Raspberry Pi como centro de entretenimiento, y funciona muy bien. OpenELEC es una distribución gratuita de Linux para correr el software Kodi (antes XBMC) con el que puedes reproducir música, ver vídeos y fotografías. El Raspberry Pi cuesta solo $35USD, y te da la funcionalidad de un reproductor digital multimedia de mas costo como Apple TV, Roku o Fire TV.

O también puedes usar esa computadora vieja que aun no tiras o regalas para conectarla a tu HDTV. Una de las ventajas importantes de Kodi, es que tiene distribuciones nativas para los sistemas operativos mas importantes: Windows, Mac OS X, Linux, Android, y para el iOS ‘jailbroken’. Aunque mi sugerencia, como fiel fanático del software libre, seria instalar Kodibuntu u OpenELEC para correr Kodi bajo la seguridad y estabilidad de Linux, pero bien puedes solo instalar Kodi en tu sistema operativo actual.

Si bien puedes reproducir el contenido de tu librería personal, uno de los atractivos de Kodi es la gran variedad de ‘add-ons’ disponibles con los que puedes ver películas, series, escuchar estaciones de radio en linea, y mas.

Inténtalo, si tienes dudas, puedes acudir a los foros y wiki de Kodi o puedes contactarme.

Instalar Apache, MySQL (o MariaDB), PHP y PHPMyAdmin en Windows 8

Aunque es mas frecuente y mas eficiente realizar la instalación de un servidor AMP en un sistema operativo Linux también se puede instalarse en Windows (aunque en lo personal siempre preferiré hacerlo sobre la  estabilidad de Linux) en unos cuantos y sencillos pasos.

 

Descarga

Descarga Apache, te recomiendo que lo descargues de Apache Lounge.

Considera que la versión que instales de Apache, ya sea para 32 o 64 bits, debe ser la misma para los demás programas. Al momento de escribir esta entrada, la versión para 64 bits de los binarios de PHP aun estan en etapa experimental, aunque en mi experiencia son lo suficientemente estables, pero tal vez no lo suficiente para un entorno de producción.

Descargate MySQL o MariaDB. Recientemente comencé a utilizar MariaDB y me ha resultado muy bien, así que te lo recomiendo ampliamente.

También descarga PHP de la pagina PHP for Windows. para simplificar las cosas descarga la versión Thread Safe.

Por ultimo, descargate PHPMyAdmin en su versión mas reciente.

 

Instala

  1. Descomprime Apache a C:\Apache24 que es el ServerRoot en la configuración predefinida.
  2. Ejecuta el instalador de MySQL o MariaDB y acepta las opciones predefinidas, a menos claro que sepas lo que estas haciendo.
  3. PHP descomprimelo en C:\php
  4. Descomprime PHPMyAdmin al folder C:\Apache24\htdocs\PHPMyAdmin

 

Configura

Primero vamos a modificar la configuración predefinida de Apache en el archivo httpd.conf:

Despues de todos las instrucciones LoadModule agrega la siguiente linea:

LoadModule php5_module "c:/php/php5apache2_4.dll"

En la seccion <IfModule dir_module> busca la linea DirectoryIndex index.html y cambiala a
DirectoryIndex index.php index.html

En la sección <IfModule mime_module> justo antes de la etiqueta de cierre </IfModule> agrega
AddHandler application/x-httpd-php .php

Al final del archivo agrega las siguientes lineas
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>

PHPIniDir “C:/php”

Copia el archivo php.ini-development y renombralo como php.ini ahi modificamos, descomentamos o agregamos las siguientes lineas:

extension_dir = "c:\php\ext"
; Quitar el punto y coma al inicio de la linea
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_mbstring.dll
extension=php_intl.dll
browscap = "C:\php\extras\php_browscap.ini"

Es necesario descargar el archivo php_browscap.ini segun se indica en http://php.net/browscap

Iniciar servicio

Desde la consola de comandos (cmd.exe) inicie apache

c:\apache24\bin\httpd.exe

o instalelo como servicio

c:\apache24\bin\httpd.exe -k install

Una herramienta muy util es el ApacheMonitor que puede encontrar en el mismo subdirectorio.

Desde el navegador intenta

Posteriormente prueba tu instalación de PHP, crea un archivo llamado C:\Apache24\htdocs\phpinfo.php con la siguiente linea:

<?php phpinfo(); ?>

Desde el navegador prueba los siguientes direcciones:

http://localhost/

http://localhost/phpinfo.php

Si todo esta funcionando bien debes ver un mensaje de que Apache esta funcionando correctamente para http://localhost/ y la informacion de tu configuracion de PHP para http://localhost/phpinfo.php

Ahora si, a divertirse!!!

Si por alguna razón no esta funcionando correctamente, ya sea tu configuración de Apache o de PHP, revisa que realizaste correctamente estos pasos.

Que hago después de haber instalado Kubuntu?
Como ya debes haber descubierto, la instalación de Ubuntu se basa en software que cumpla con los términos de licencia descritos en el Ubuntu License Policy. Sin embargo, las patentes y las restricciones de derechos de autor complican a los sistemas operativos libres la distribución de software para soportar formatos propietarios como mp3, dvd y otros.

El compromiso de Ubuntu de incluir sólo software completamente gratis por defecto significa que formatos propietarios multimedia no están configurados “out of the box” (“fuera de la caja”). Pero Kubuntu puede reproducir los formatos más populares, incluyendo DVD, MP3, Quicktime, Windows Media, y más; solo sigue las siguientes instrucciones.

Vamos a teclear desde la consola:

sudo apt-get dist-upgrade
sudo apt-get autoremove
sudo apt-get install kubuntu-restricted-extras openjdk-7-jre icedtea-7-plugin
sudo /usr/share/doc/libdvdread4/install-css.sh

Como instalar Ruby on Rails en Ubuntu 14.04

Para instalar Ruby en Ubuntu, el método que me ha funcionado es instalar todo lo necesario a traves del RVM, por lo que estos pasos te servirán en la mayoría de las distribuciones de Linux.

Primero debe asegurarte que el paquete de librerías este actualizado, para esto, desde la consola tecleas:
sudo apt-get update && sudo apt-get upgrade

Instalamos algunos paquetes que vamos a necesitar:
sudo apt-get install build-essential curl nodejs

Después nos instalamos el Ruby Version Manager:
\curl -L https://get.rvm.io | bash -s stable

Dependiendo de la velocidad de tu procesador y tu conexión a Internet estos pasos pueden demorar un poco, asi que ten paciencia.

Para empezar a usar el RVM tecleamos lo siguiente:
source ~/.rvm/scripts/rvm

Descargamos todos los requerimientos de RVM para la distro que estamos usando:
rvm requirements

Lo siguiente es instalar la ultima versión estable de Ruby:
rvm install ruby

Puedes comprobar la versión que se instaló asi:
ruby -v

Instalamos Rails, nuevamente te recomiendo paciencia:
gem install rails

Revisa que versión de Rails se instaló:
rails --version

Al instalar los requerimientos de RVM, se debieron instalar los paquetes sqlite3 y libsqlite3-dev, por lo que solo resta instalar la interfase para que trabaje con Ruby:
gem install sqlite3-ruby

Ahora que Ruby, Rails y SQLite estan instalados es momento de hacer tu primer aplicación:
rails new agendas
cd agendas
rails generate scaffold agenda nombre:string telefono:string direccion:string
rake db:migrate
rails server

Y desde tu navegador entra para que veas lo que Rails creo con solo 3 comandos! http://localhost:3000/agendas

Afinar Fedora 13 despues de la instalación


Qué hacer despues de instalar Fedora?
Esta semana instale Fedora 13 (Goddard) en mi vieja laptop que ahora uso como “media center”. Me decidí por esta distro porque después de Ubuntu es el segundo lugar en el ranking de visitas según distrowatch.com y había escuchado buenos comentarios. Fedora tiene un fuerte enfoque al uso de software libre, así que no provee soporte ‘out of the box’ para formatos propietarios (una explicación mas detallada se puede encontrar en “Forbidden items“) así que para que mi laptop funcione correctamente como “media center” tuve que instalar los paquetes y complementos necesarios para reproducir los formatos más populares, incluyendo DVD, MP3, Quicktime, Windows Media, y otros. Comparto contigo los pasos que seguí.

Debes crear un shell script con los siguientes comandos:
#!/bin/sh
rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
rpm -Uvh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm
yum update
yum install ndiswrapper gstreamer-plugins-bad gstreamer-ffmpeg gstreamer-plugins-ugly wine libdvdread libdvdcss libdvdnav -y
yum install --exclude=AdobeReader* flash-plugin nspluginwrapper.{i686,x86_64} pulseaudio-libs.i686 alsa-plugins-pulseaudio.i686 libcurl.i686 -y
mozilla-plugin-config -i -g -v

Graba el script como “Fedora-forbidden.sh” y lo haces ejecutable:
chmod a+x Fedora-forbidden.sh

Despues tienes que abrir la consola como usuario root, para hacer esto tecleas:
su
Tecleas el password de root y ejecutas el shell script:
./Fedora-forbidden.sh

Explicación linea por linea
#!/bin/sh
Le dice al sistema que se trata de un shell script y que tiene que ejecutarlo como script.

rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
rpm -Uvh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm

Agrega repositorios extras: rpmfusion.org, que tienen políticas mas liberales respecto a los formatos propietarios; y adobe.com, que tiene la derechos del Flash player.

yum update
Instala todas las actualizaciones del sistema pendientes

yum install ndiswrapper gstreamer-plugins-bad gstreamer-ffmpeg gstreamer-plugins-ugly wine libdvdread libdvdcss libdvdnav -y
yum install --exclude=AdobeReader* flash-plugin nspluginwrapper.{i686,x86_64} pulseaudio-libs.i686 alsa-plugins-pulseaudio.i686 libcurl.i686 -y

Instala los paquetes solicitados necesarios para reproducir formatos multimedia propietarios, Ndiswrapper para instalar drivers de Windows, y Wine para instalar algún software de Windows.

mozilla-plugin-config -i -g -v
Configura el Firefox para que pueda utilizar el complemento para reproducir el formato Flash.

Fonts, RealPlayer y AdobeReader
Si tambien quieres instalar algunos fonts de windows, RealPlayer y AdobeReader, descargas los siguientes paquetes rpm:
msttcore-fonts-2.0-3.noarch.rpm
de la página de Mauriat Miranda.
RealPlayer11GOLD.rpm
AdobeReader_esp-8.1.7-1.i486.rpm

Y los instalas tecleando como root desde la consola:
rpm -Uvh /home/User/Descargas/RealPlayer11GOLD.rpm
rpm -Uvh /home/User/Descargas/msttcore-fonts-2.0-3.noarch.rpm
rpm -Uvh /home/User/Descargas/AdobeReader_esp-8.1.7-1.i486.rpm

Sobra recordarte que la ruta debe corresponder al lugar donde se descargaron los paquetes rpm.

Mientras escribo este post, estoy escuchando musica en formato mp3, y un rato mas veré una pelicula en DVD.

Conoces una manera más fácil de hacer esto? Compartela!

Configurar cuentas de Hotmail y Gmail en Evolution

Evolution

Ubuntu trae como cliente de correo predeterminado la aplicación Evolution, que provee una integración muy intuitiva de correo electrónico, agenda de contactos y calendario. Configurar tus cuentas de Hotmail y Gmail es muy sencillo, como verás a continuación.

La primera vez que inicias Evolution te aparecerá una ventana donde podrás configurar tus cuentas (o vas al menu Editar\Preferencias\Añadir…). Una vez ahí la primera de una sucesión de ventanas de dialogo (conocidas como ‘druids’ en Gnome) te pedirá alguna información sobre tu “identidad”. En la siguiente pantalla se configuran las opciones de “recepción de correo”:

Configurar una cuenta de Gmail
Tipo de servidor: IMAP
Configuración
Servidor: imap.gmail.com:993
Usuario: nombre_del_usuario@gmail.com
Seguridad
Usar conexión segura: Cifrado SSL

O si prefieres usar el protocolo POP
Tipo de servidor: POP
Configuración
Servidor: pop.gmail.com:995
Usuario: nombre_del_usuario@gmail.com
Seguridad
Usar conexión segura: Cifrado SSL

Muchos me preguntan cual protocolo es mejor. POP tiene sus ventajas y desventajas. Lo mismo pasa con IMAP. Si después de investigar sobre sus características aun tienes dudas sobre cual usar, te sugiero uses IMAP.

Configurar una cuenta de Hotmail
Hotmail no soporta IMAP en cuentas gratuitas.
Tipo de servidor: POP
Configuración
Servidor: pop3.live.com:995
Usuario: nombre_del_usuario@hotmail.com
Seguridad
Usar conexión segura: Cifrado SSL

En la siguiente pantalla “opciones de recepción” selecciona las que se ajusten a tus necesidades. En la pantalla siguiente, “envío de correo” configura las siguientes opciones:
Configurar una cuenta de Gmail
Tipo de servidor: SMTP
Configuración del servidor
Servidor: smtp.gmail.com:465 (o también 587)
El servidor requiere autenticación: Si
Seguridad
Usar conexión segura: Cifrado SSL
Autenticación
Usuario: nombre_del_usuario@gmail.com

Para Hotmail es muy parecido:
Configurar una cuenta de Hotmail
Tipo de servidor: SMTP
Configuración del servidor
Servidor: smtp.live.com:25
El servidor requiere autenticación: Si
Seguridad
Usar conexión segura: Cifrado SSL
Autenticación
Usuario: nombre_del_usuario@hotmail.com

Así de sencillo.
Comentarios?