Por Ofir Chakon
Las personas que pasan la mayor parte de su tiempo frente a un ordenador necesitan cuestionar sus hábitos básicos. Me refiero al sistema operativo que utilizan. La cuota de mercado de los ordenadores de sobremesa con Windows supera ya el 90%!
Todo el mundo utiliza Windows por diferentes razones:
- El SO (sistema operativo) Windows viene como el SO por defecto en su PC (ordenador personal).
- Los usuarios crecieron con diferentes versiones del SO Windows, por lo que es difícil cambiar.
- La mayoría de la gente piensa que Windows es la única alternativa para su PC de sobremesa. Aparte del Mac OS, no están expuestos a más alternativas.
Debo admitir que Windows está bien diseñado y es cómodo. Permite realizar muchas tareas con facilidad y se actualiza regularmente.
Pero si eres un usuario de Windows que tiene poca experiencia con otros sistemas operativos, puede que no conozcas todas tus opciones.
La alternativa a Windows que presento aquí es Linux.
Linux es un sistema operativo de código abierto desarrollado por la comunidad. Linux es de tipo Unix, lo que significa que se basa en los mismos principios que otros sistemas basados en Unix. Linux es libre y tiene diferentes distribuciones, por ejemplo Ubuntu, CentOS y Debian.
Cada distribución tiene sus pros y sus contras. Cada una se utiliza para diferentes aplicaciones. El disco duro de Linux se considera un peso ligero. Se utiliza en sistemas embebidos, dispositivos domésticos inteligentes, IoT (Internet de las cosas), y mucho más. El sistema operativo Android también está basado en Linux.
Como empresario tecnológico con más de 7 años de experiencia, tengo que decir que el cambio de Windows a Ubuntu me ha permitido ser más productivo.
Empecé a mirar de cerca el sistema operativo cuando me di cuenta de que las herramientas básicas que utilizaba no me permitían avanzar por la latencia. Estas herramientas incluyen el IDE de Android Studio y un simulador de Android que se ejecuta en una máquina Windows. Pensé que era el hardware. Así que me actualicé a un PC Lenovo Y50-70 con 16GB de RAM y un disco duro SSD de 512MB.
Después de instalar el software necesario, me di cuenta de que tenía problemas de latencia similares con mi nuevo PC. Esperaba que mi nuevo PC fuera rápido. Pero no lo era. En ese momento, cambié mi estrategia.
Me di cuenta de que el hardware no era el problema. Así que empecé a investigar sobre el software. La distribución de Linux de Ubuntu es la más popular entre los usuarios de PC. Ubuntu está disponible tanto en edición cliente como en edición servidor. Una gran ventaja de pasarme a Linux es que ahora estoy familiarizado con Ubuntu. Además, puedo usar Linux tanto en mi PC como en los servidores que manejo.
Leí MUCHOS recursos en línea que debatían sobre qué sistema operativo usar, por ejemplo, Linux versus Windows o Windows versus Ubuntu. Me di cuenta de que un sistema operativo que se adapte a mis necesidades me hará más productivo a largo plazo.
Así que esperé una señal. La señal llegó: fue un virus que me obligó a hacer una copia de seguridad de todos mis archivos y a reformatear mi PC. Pero esta vez estaba usando un sistema operativo Ubuntu. Pensé en instalar Windows y Ubuntu uno al lado del otro para tener un aterrizaje suave. Me alegro de no haberlo hecho. Dejé Windows porque estaba comprometido con Ubuntu. No quería que Windows fuera una alternativa de emergencia.
Aquí están las lecciones que aprendí después de cambiar de Windows a Linux. Las lecciones están dirigidas principalmente a desarrolladores, programadores y a cualquiera que cree productos.
Rendimiento
Gracias a su arquitectura ligera, Linux funciona más rápido que Windows 8.1 y 10. Después de cambiar a Linux, he notado una mejora espectacular en la velocidad de procesamiento de mi ordenador. Y he utilizado las mismas herramientas que en Windows. Linux soporta muchas herramientas eficientes y las maneja sin problemas.
Seguridad
Linux es un software de código abierto. Cualquiera puede contribuir con código para ayudar a mejorar la experiencia de los usuarios con Linux. Además, cualquiera puede añadir características, corregir errores, reducir los riesgos de seguridad y mucho más.
Los proyectos de código abierto a gran escala se benefician de tener muchos pares de ojos examinándolos. Por ello, Linux es más seguro que Windows. En lugar de instalar antivirus para limpiar el malware, sólo hay que ceñirse a los repositorios recomendados. Entonces estás listo para ir.
Desarrollo de software
El terminal en Linux es un comodín. Puedes hacer casi cualquier cosa con ella. Esto incluye la instalación de software, la configuración de aplicaciones y servidores, la gestión del sistema de archivos y mucho más.
Si eres un desarrollador, la terminal es el punto dulce. No hay nada más cómodo que ejecutar servidores, entrenar modelos de aprendizaje automático, acceder a máquinas remotas y compilar y ejecutar scripts desde la misma ventana de terminal. Es un enorme impulso a la productividad. Al utilizar el terminal, la automatización se convierte en un cambio de juego.
Modularidad
Con Linux, puedes configurar y acceder fácilmente a tu equipo, comprobar procesos y gestionar entornos virtuales. Como su servidor probablemente estará basado en Linux, será más fácil imitar comportamientos, utilizar software y paquetes similares y automatizar flujos de trabajo.
Trabajar con servidores Linux remotos
La mayoría de los servidores están basados en Linux por razones que no se enumeran aquí. Linux proporciona herramientas para que los desarrolladores operen servidores escalables y seguros. Por lo tanto, los empresarios tecnológicos que operan aplicaciones de extremo a extremo deben dominar Linux para configurar y mantener los servidores.
En Windows se utilizan herramientas de terceros como PUTTY para conectarse e interactuar con los servidores basados en Linux. Esto no es tan conveniente. Por ejemplo, para copiar archivos con Windows, es necesario descargar otra herramienta.
Una ventaja de una máquina local basada en Linux es que puede conectarse a servidores remotos con una sola línea de comandos. Esto se hace en la terminal. Los hosts se pueden almacenar en un archivo, así como con claves SSH y nombres de usuario. Todo lo que tienes que hacer para conectarte con SSH es escribir el siguiente comando:
ssh ofir-server
¡Y ya estás dentro! No se necesitan contraseñas.
Este es un ejemplo de la capacidad que tiene una máquina local basada en Linux para configurar y mantener servidores basados en Linux. La capacidad de trabajar a través del terminal para ambas máquinas es una obviedad. La mayoría de los proveedores de nube populares también tienen interfaces de línea de comandos (CLI) para una fácil integración.
Familiaridad con los principios de bajo nivel del sistema operativo
La implementación de Windows es de muy alto nivel. Los desarrolladores rara vez están expuestos a las cuestiones internas y a las implementaciones. Linux es lo contrario. Las configuraciones tienen que ser implementadas por la terminal. Esto incluye la edición de archivos del sistema operativo, la adición de tareas programadas, la actualización de software, la instalación de controladores y mucho más.
Cuando usas Ubuntu, AskUbuntu.com es tu amigo. No sólo aprendes habilidades, sino que también aprendes a resolver problemas (a veces de la manera más difícil). Además, aprendes a monitorizar tu máquina en busca de problemas, a configurar diferentes componentes y mucho más.
No todo es perfecto, sin embargo
- Hay una curva de aprendizaje si te cambias a Ubuntu. Algunas cosas con las que no necesitabas ayuda cuando usabas Windows, podrías necesitarla cuando uses Linux. Sin embargo, puede utilizar AskUbuntu.com para obtener ayuda. Espere experimentar problemas si tiene hardware especial instalado en su ordenador, por ejemplo GPUs.
- Todo emprendedor tecnológico debería ser un diseñador con unos mínimos conocimientos de diseño gráfico. Por desgracia, Adobe no ha lanzado ninguno de sus productos a los usuarios de Linux. Así que es imposible ejecutarlos directamente. La alternativa de Ubuntu es GIMP. Es un software gratuito y tiene las características básicas para un desarrollador-diseñador. A pesar de las desventajas, no me arrepiento de haberme cambiado. Ahora soy todo Ubuntu y desearía haberme cambiado hace años.
Linux no es para todo el mundo. Comprueba si se ajusta a tus necesidades antes de decidirte a cambiar. Si te consideras ya sea un emprendedor tecnológico, un desarrollador, un científico de datos o un programador, definitivamente deberías echarle un vistazo a Ubuntu.
Para recibir más posts perspicaces, especialmente si eres un emprendedor tecnológico, entra en CodingStartups.com