Mi opinión sobre la campaña Microsoft ♥ Linux

Desde hace unos meses Microsoft ha estado cambiando su imagen, en parte porque durante la presidencia de Steve Ballmer perdió su reinado ante compañías como Apple, Google, entre otros. Sigue siendo el líder y la empresa mas importante de la informática, pero no llega al mismo nivel que tenía durante los 90s.

En los últimos años vimos cosas como que Microsoft empezó a colaborar en el kernel Linux aportando código (de hecho estuvo por encima de mucha compañías por un tiempo), se unió a la Linux Foundation, cosa que sorprendió a muchos. En estos días, anunció la liberación de Chakra su interprete de Javascript bajo código abierto, compró Xamarín (la empresa de Miguel de Icaza) y ahora permite una licencia gratuita, próximamente habrá SQL Server para Linux y la última que generó gran sorpresa, la inclusión de Ubuntu dentro de Windows 10 para tener una terminal de Linux dentro de ese sistema operativo, todo esto bajo la campaña Microsoft ♥ Linux.

Microsoft ama Linux

Quién hubiese imaginado hace 18 años que Microsoft lanzaría esta campaña

Las nuevas generaciones de programadores o usuarios de software libre lo ven como algo bien, ya que creen que Microsoft está abriéndose y ahora es mas amigable. Pero yo no creo que sea así, pues siguen siendo la misma empresa y conservan su cultura organizacional de dominar todo sector de la informática. Antes de compartirles mi opinión, veamos la situación actual con la empresa.

La mayoría de servidores usan Linux

Si revisan las estadísticas, la mayoría de servidores en Internet corren Linux y 99% de las supercomputadoras corren en Linux, ademas muchos de los clientes de Azure (la plataforma de la nube de Microsoft) lo utilizan para tener sus servidores Linux en ellos, esto significa que ninguna de esas instalaciones puede utilizar tecnologías de Microsoft, perdiendo gran cuota del mercado y saben que mucha gente no le gusta tener Windows Server como solución empresarial, por esta razón se van a la competencia, por ejemplo, alguien que desee usar un gestor de base datos y utilice Linux en sus servidores, podrán usar soluciones como MySQL, SQL Lite, Oracle DB, Postgres…pero no SQL Server. Así que la liberación de una versión para esta plataforma corresponde a necesidad de expandirse en el mercado.

En el móvil

Las plataformas móviles están lideradas por Android y iOS, donde la principal forma de desarrollar en ellas es Java y Swift/Objetive C respectivamente, Windows 10 Mobile no ha logrado despegar mucho y por lo tanto la plataforma de desarrollo con .NET es casi ausente en el sector móvil. Por ello, compraron Xamarin una plataforma que permite llevar software escrito en .NET a Android y iOS, así pueden expandir e impulsar sus tecnologías a las plataformas móviles.

Atraer los desarrolladores

Este es el punto mas importante he visto, he estado en conferencias internacionales, eventos de software libre y de Mozilla, he tenido la oportunidad de visitar, trabajar en varias empresas y el patrón que he visto es que si no usan tecnología de Microsoft en sus productos, no utilizan Windows en sus equipos, por esta razón vemos que si desean trabajar por ejemplo, con Ruby o Javascript, observarán que casi todo se hace a través de la línea de comandos, control de versiones y acceso a servidores se hace a traves de SSH que funciona por consola (de hecho GIT es un programa de consola), herramientas de manejo de dependencias de software (que se usan actualmente en todas las tecnologías) se hacen por la terminal.

Por esta razón, muchos programadores hoy en día compran una Mac o instalan Linux en sus equipos para tener una mejor experiencia de desarrollo y aumentar la productividad. Por ello, Microsoft se vio obligada a incorporar una terminal de Linux en su sistema operativo para soportar todas estas tecnologías y evitar la migración de usuarios a UNIX/Linux. Ademas, al ser un Linux real (Ubuntu), no es necesario migrar el software existente sino ya viene compatible con todo lo que existe (esta es la diferencia con Cygwin).

Palabras finales

En conclusión, pueden ver que todo lo que han hecho para “amar Linux” (o código abierto) ha sido solo para expandir el terreno perdido y dominar el mercado y volver a ser el Microsoft de Bill Gates, que dominaba todo sector de mercado (lo cual es normal en cualquier empresa), solo que en el caso de Microsoft, recodemos que atacaba fuertemente al software libre y Linux como se descubrió en los documentos de halloween del 98.

Si Microsoft de verdad amara Linux, tuviese su cliente de Skype actualizado , y no lo hubiese abandonado desde hace año y medio.

Hace 7 años en esa fecha: The Free Software Song

Hace 10 años en esa fecha: Screenshots de varios Sistemas Operativos

Modifica el cargador de UEFI desde Windows e inicia systemd-boot

Uno de los problemas de los usuarios de Linux y BSD, es cuando por algún motivo toca reinstalar Windows en la máquina, pues siempre sobrescribe el cargador de arranque e inhabilita la posibilidad de iniciar otros sistema operativo. Por ello, es necesario buscar un LiveCD o arrancar desde un USB para poder entrar al sistema operativo alterno (Linux o BSD) y reinstalar el cargador de arranque, bien sea en UEFI o MBR.

Ayer me tocó actualizar a Windows 10 porque no quería perder la licencia y así la portátil perdiera valor (por si quisiera venderla después) y como siempre, sobrescribió el cargador de arranque. Antes utilizaba Windows para cargar Linux pero la portátil tengo  utiliza UEFI y no me deja cambiar el arranque por defecto desde el menú de configuración, así que lo pasos que hice fueron los siguientes:

Reinstalar systemd-boot

La distribución que utilizo es Archlinux y desde hace tiempo utiliza el arranque de systemd, así que una vez que logres arrancar Archlinux y tengas acceso al terminal (con la partición /boot montada) ejecuta el siguiente comando para reinstalar systemd-boot:

#bootctl --path=/boot install

Teóricamente debería asignar este arranque por defecto, pero en mi máquina no fue así. Por lo que utilice el método a continuación para arrancar Linux por defecto.

Seleccionar systemd-boot como cargador por defecto del UEFI

Como siempre entraba a Windows por defecto, inicié sesión en ese sistema operativo y  abrí la consola de comandos de Windows 10 (cmd.exe) y ejecuté:

bcdedit /set "{bootmgr}" path \EFI\systemd\systemd-bootx64.efi

Este comando selecciona el arranque por defecto, si no sabes la ruta, bien sea porque utilizas otro cargador u otra distribución. Puedes montar la partición UEFI/boot en Windows con tan solo 2 comandos:

mountvol z: /s

Ahora tendrás en la letra z: (puede ser cualquier otra disponible) la partición de arranque y puedes navegar en ella desde el terminal, así puedes buscar cual es la ruta de tu cargador.

Palabras finales

¡Listo! Al reiniciar Archlinux se iniciaba por defecto, ahora para arrancar Windows, simplemente tengo que entrar al menú de arranque de la portátil y seleccionar la opción de ese sistema, tal vez es un poco molesto, pero como casi nunca inicio Windows para mí no es problema.

Vídeo viral de Bill Gates

Para quienes leen este blog desde sus inicios, siempre me gustaba echar broma sobre Bill Gates hasta su salida de Microsoft y su dedicación a la filantropía. Pero hoy salió un video de él en una entrevista, donde hizo un corto video con cierto toque de humor para promover su sitio web para ayuda social.

Hacía falta un poco de Bill Gates en la red ¿No?

Mi breve análisis de Window 8

Hace unos días recibí una licencia de Windows 8 en una jornada de la UNET y decidí actualizar mi instalación de Windows 7 para ver las “mejoras” que ofrece Microsoft en su último sistema operativo.

Instalación

La instalación no ha cambiado desde Windows  7 simplemente escoger: el idioma, el país, disposición del teclado y presionar siguiente. Por defecto, Windows detecta si tienes una instalación previa y te ofrece actualizarla o instalar desde 0. Si tienen otras instalaciones de otros sistemas operativos (como en mi caso que tengo Archlinux y Backtrack en otras particiones) se debe seleccionar la instalación avanzada (en realidad no tiene nada de avanzado) y seleccionar la partición (aqui se llama volumen) para formatear en instalar allí. Como siempre, no respeta si tienes un cargador de arranque instalado así que debes volver a instalarlo luego de tener Windows 8.

Arranque y Apagado

El primer arranque o cuando existen actualizaciones tarda 30-40 sg lo normal en Win7, sin embargo, luego de ello el arranque es muy rápido (mas que  Linux) esto se logra a que Windows no inicia desde 0 el sistema operativo sino que lo hiberna cada vez que “apagamos” permitiendo cargar una sesión de Windows en menos tiempo. Si quieren mas detalles pueden leer en inglés el artículo sobre Fast Boot.

Interfaz gráfica

Éste es el punto fuerte de Windows, con cada lanzamiento se esperan mejoras en esta área y en mi opinión Win8 presenta los mayores cambios desde Windows 95. Ahora se ha introducido la interfaz ModernUI (antes conocida como Metro) que ha debutado antes en otros dispositivos de Microsoft como el X-Box y Windows Phone.

Para mí, la interfaz ModernUI es muy pulida, sencilla y limpia. Realmente es agradable usar esta interfaz pero esta muy diseñada para dispositivos táctiles, mi laptop no posee pantalla de este tipo por lo que usar el mouse para realizar ciertas acciones es muy fastidioso o no intuitivo. Microsoft hizo un buen trabajo pero aún es muy temprano imponer esta tecnología sobre el hardware existe.

Debido a estos cambios, ahora se cuentan con 2 escritorios (¡Si! como leen, dos escritorios) uno el tradicional de Windows 7 y el nuevo con la interfaz metro. Esto me causa mucha confusión porque las aplicaciones estan diseñada para un escritorio u el otro, por ejemplo, estaba usando Skype y usa ModernUI, luego abrí Firefox para navegar y automáticamente cambia al escritorio tradicional, esto confunde, además, no hay manera desde el escritorio tradicional acceder a las aplicaciones Metro sin cambiar de tipo de escritorio. Esto ocasiona que no sabes si tienes una aplicación Metro abierta o vicevers y debes cambiar para darte cuenta de ello.

El menú inicio desaparece y ahora en vez de estar todo categorizado, por defecto te arroja toda la lista de cosas que tiene instalada, primero aparecen las aplicaciones Metro y luego si las tradicionales, aunque puedes organizarlas a tu gusto. Personalmente prefiero este menú al tradicional de inicio, es mas cómodo e incluye como widgets para obtener información de algunas cosas sin tener que abrir programas.

Aplicaciones incluidas

Como siempre, se incluyen aplicaciones sencillas, entre las que pude probar fue la de correo la cual me pareció muy chévere por ser liviana, buena interfaz Metro y configuración sencilla. Pero cada cierto tiempo se cerraba sola sin avisar y sin informarme del error para ver si es posible arreglarlo. La galería de imágenes es muy buena, con mejores animaciones, mejor organización y ahora permite integrar servicios de Internet como Flickr para incluir imágenes desde allí. Por cierto, ahora Windows 8 se integra mucho con redes sociales o servicios de internet para guardar configuración general, sincronizar archivos, entre otros. El gestor de tareas también recibió un cambio, la interfaz es mejor y muestra mejor información que en versiones anteriores.

Tienda

La tienda de aplicaciones es similar a la de Apple o Android, pero no encontré buenas aplicaciones disponibles y creo que solo instala aplicaciones Metro, nada tradicional, pues no aparecen las aplicaciones gratuitas mas usadas en este sistema operativo. Creo que todavía le falta bastante (bueno apenas comienza) para igualar a las tiendas de la competencia, sin embargo, espero que se integre con Windows Update para tener el sistema operativo actualizado. A windows le faltaba un medio integrado para conseguir mas aplicaciones o mantener las existentes.

Conclusiones

Windows 8 es un sistema operativo que mezcla la interfaz para dispositivos táctiles con la interfaz de Windows 7, me parece un decisión arriesgada por parte de Microsoft pero el tiempo dirá si funciona, en mi opinión todavía es temprano realizar este tipo de cambios porque el hardware de este tipo no se ha generalizado y ademas el cambio de como se debe usar el sistema operativo frutará a la mayoría de usuarios.

Si tienes una licencia de Windows 7 te recomiendo quedarte allí, este S.O. es bueno si tienes una tablet o computadora táctil, si lo usas para trabajo diario o usando las aplicaciones “tradicionales” este Windows será malo para ti.

Deja tu comentario si ya probaste este S.O. y deseas aportar algo a los demás.

Hace 4 años en esa fecha: Unreal Tournament 3 contra Halo 3

Hace 6 años en esa fecha: El nuevo Ipod GIGANTE (1TB de música)

Optimizar y acelerar Windows para principiantes

Hace unos días me tocó utilizar Windows de nuevo y volví a experimentar lo lento del sistema operativo respecto a Linux, por ello decidí realizar optimizaciones de rendimiento para aumentar la velocidad del mismo. La mayoría de los consejos de aquí los encontré en Internet y fueron los que me funcionaron, así que sigan leyendo:

  • Aplicar los consejos expuestas en mis guías anteriores, a pesar de tener varios años siguen siendo útiles y funcionan:
    • La de acelerar Windows XP sigue siendo aplicable a Windows 7, mas que todo se explica como realizar optimizaciones a nivel del sistema operativo.
    • La de optimizar particiones NTFS permite mejorar el rendimiento del disco duro. Uno de los protagonistas de la lentitud o retraso de una computadora.
  • Investigando, me di cuenta que Microsoft ofrece dos artículos para mejorar la velocidad, son fáciles de hacer y creo que el usuario avanzado ya las realizó al momento de instalar el sistema operativo, uno de ellos es Optimizar Windows 7 para obtener un mejor rendimiento y otro mas informativo pero aquí lo tienen por si desean conocer mas del tema: Formas de mejorar el rendimiento del equipo.
  • Luego les recomiendo instalar estos programas gratuitos:
    • Xp-AntiSpy: A pesar de su nombre, funciona para todas las versiones de Windows, permite realizar de forma automática modificaciones al registro de Windows (hacks) para incrementar el rendimiento, permite desactivar servicios inútiles, mejorar la velocidad de apagado, mejorar la cantidad de conexiones, entre otros. Este programa solo es necesario instalarlo y usarlo 1 vez, por ello les recomiendo bajar solo la versión ejecutable y borrarla luego de aplicar las modificaciones.
    • CCeaner:  Es un programa mas para realizar mantenimiento del equipo, su funciona que mas me llama la atención es la de limpiar el registro de Windows, con el tiempo éste se llena de configuraciones de aplicaciones viejas o que ya no usamos, al limpiarlas mejoraremos el rendimiento, también permite realizar limpieza del equipo al chequear las aplicaciones instaladas.
    • En el pasado hice un análisis de BleachBit, les recomiendo usarlo porque permite limpiar (mejor que CCleaner) los datos de las aplicaciones, realizar optimizaciones a los programas (en el caso de Firefox, mejora la base de datos interna para funcionar mas rápido), les recomiendo instalarlo y una vez al mes ejecutarlo para mantener su sistema al día.

En fin, espero que esta breve información les sirva para mejorar el rendimiento de su Sistema Operativo, una vez aplicada la información notarán mas rápida la computadora, tendrán mas espacio en sus disco duros y en algunos casos una navegación mas rápida.