Un punto de vista de los sistemas operativos (2/2)

8 minutos

Continuando con la segunda parte del post, vamos a hablar de GNU/Linux y MacOS. Si no leyeron la primera parte, los invito a ha hacerlos para tener un poco de contexto y entender la dinámica de esto, allí comento mi experiencia con Windows, sus ventajas, desventajas y reflexiones.

GNU/Linux

Mi recorrido en el mundo Linux GNU/Linux – para que no haya discusiones innecesarias – comenzó en la universidad. Empece usándolo ocasionalmente en un dual boot y, poco a poco, fui adoptándolo en mi día a día, hasta llegar al punto de usarlo como sistema operativo principal.

Si bien, mi primer distribución fue Ubuntu, tuve mi periodo de distrohopping. Distrohopping es el termino popular para referirse al habito de cambiar constantemente de distribución GNU/Linux. Luego de probar un tiempo Ubuntu, mi recorrido siguió por Linux Mint, Manjaro, para finalmente recaer en Arch Linux, distribucion que, aunque es un poco compleja al principio, brinda una experiencia de “hazlo tu mismo” incomparable y eso me gusto mucho, junto con cuestiones como el gestor de paquetes pacman y los repositorios AUR de la comunidad.

En lo que respecta a GNU/Linux en general, es un ecosistema con infinidad de posibilidades, extremadamente flexible y adaptable al gusto del usuario. Sin embargo es tan grande el mundo GNU/Linux que puede llegar a confundir un poco. Al igual que en el post anterior con Windows, haré un desglose de lo que me parece bueno y lo que no:

– Adaptado a tus preferencias: GNU/Linux, en general, posee una oferta muy grande de entornos de escritorio, distribuciones base, ecosistema de aplicaciones, entre otros. Esto permite que el usuario elija lo que mas cómodo le resulte y que no este atado a algo que le lleve tiempo acostumbrarse. Por eso considero, que GNU/Linux es el sistema operativo más fácil de aprender.
– Eficiencia: en términos generales es muy eficiente, comparándolo con otros sistemas operativos como Windows o MacOS.
– Desarrollo de aplicaciones: si no programás en lenguajes como C# o Swift, considero que es muy cómodo para llevar a cabo esta actividad. La instalación de dependencias y paquetes necesarios es sumamente cómoda y la terminal de GNU/Linux es muy buena para gestionar el sistema o gestionar servidores.
– Boot “Live”: poder probar un sistema operativo desde un pendrive sin instalarlo no tiene precio. Sin embargo, no lo vería tan necesario en todos los sistemas operativos que no tienen tanta diversificación.
– Aprendizaje: en GNU/Linux se aprende mucho, sobre todo si se usa la terminal, aunque se puede prescindir de ella, dependiendo de la distribución.

– Diversificación en general: esto es un gran problema para los usuarios que ingresan al mundo GNU/Linux. Hay tantas alternativas de entornos de escritorio, de distribuciones, de configuraciones – KDE reference – y de gestores de paquetes que llegan a confundir o abrumar al usuario.
– Incompatibilidad de aplicaciones comerciales: muchas empresas tienen aplicaciones para GNU/Linux o brindan una solución web. Sin embargo, aplicaciones nativas ampliamente usadas como la suite Adobe son, en cierto punto, un impedimento para muchas gente para pasarse a GNU/Linux.
– Esfuerzos dispersados: Cada distribucion, y a su vez, cada entorno de escritorio es un mundo, esto hace a GNU/Linux un entorno muy rico en posibilidades y adaptable a todo tipo de usuarios. Sin embargo, por mas que compartan el mismo kernel, la hetereogeneidad de todo lo demas es un problema en parte. Si bien esto es parte de la filosofia de GNU/Linux, quizas concentrando los esfuerzos las cosas podrian estar mas pulidas en general.
– X11 o Wayland: estas son las principales alternativas de servidor gráfico que tenemos en GNU/Linux. X11 ya no se mantiene, esta obsoleto en parte, pero anda. Wayland, mas moderno y performante, pero anda a medias, aunque ha mejorado el ultimo tiempo. Las distribuciones se están pasando a Wayland por obvias razones, pero hay aplicaciones como Discord que aun dan problemas al compartir pantalla, aunque esto ultimo podría ser un post aparte.
– Drivers: Esto no suele ser un gran problema, pero a veces da dolores de cabeza. Una laptop con GNU/Linux que tuve hace unos años me daba problemas con la placa de bluetooth y WiFi. La señal aumentaba y disminuía todo el tiempo, y si conectaba un mouse bluetooth, la velocidad de descarga se estancaba en 10 Mbps. Si bien la comunidad tenía drivers alternativos, no terminaban de solucionar a fondo el problema. Otro problema es que hay drivers libres y privativos en algunos casos, lo cual hace que el rendimiento no sea el optimo dependiendo de cual elijas.

En resumen, que una aplicación te de problemas y otra no, sumado a otros peros como la incompatibilidad de algunas aplicaciones de uso diario o profesional hace que la experiencia en este sistema operativo no me cierre del todo. Todo en GNU/Linux tiene solución, aunque quizás no la mas práctica o cómoda. Sin embargo, conocer este ecosistema es muy importante para el mundo del desarrollo de software y de los servidores, así como también para el desarrollo tecnológico general.

MacOS

Debo admitir que mi manejo de este ecosistema es bastante básico aún. Recién este año empece a usar MacOS y mi opinión sera breve y hablare más en profundidad cuando tenga una opinión menos preliminar.

A primera impresión es algo raro y me recuerda en parte a Gnome de GNU/Linux por su disposición y menú, de todos modos me gusta y me siento muy cómodo en el ecosistema. Como hice con lo demás, comentare lo que me gusta y lo que no:

– Buena experiencia en general: todo está muy pulido y cuidado, buen rendimiento y buena gestión de recursos, aunque no tanto como GNU/Linux y con “peros” como describiré mas abajo.
– Compatibilidad: Aunque no llega a los niveles de Windows, esta muy bien y tiene los programas comerciales mas usados.
– Permisos: Esto es muy personal, me gusta el hecho de que me pida permiso para todo, en cada aplicación. Se puede tener un control muy granular de todo, aunque para alguna personas puede ser engorroso

– Consumo de recursos confuso: no entiendo aún como es que funciona MacOS en cuanto a este apartado. Al cerrar tradicionalmente una aplicación, esta en realidad no se cierra del todo y sigue funcionando en segundo plano, se podria decir que es hasta raro y contra intuitivo para los que estamos acostumbrados a otra cosa. Otra cuestión es el consumo excesivo de RAM al arrancar, por lo que entiendo “cachea” mucho al arrancar, ya que a veces, al abrir y cerrar completamente aplicaciones, la RAM baja notablemente.
– Gestión de ventanas: me resulta un poco molesto que una ventana maximizada se mueva a otro escritorio, quizás se puede configurar, pero no lo se todavía. Otra cuestión son las aplicaciones flotantes que no se abren en el escritorio con la aplicación maximizada.

Al fin y al cabo, mi manejo de MacOS es muy básico y no puedo brindarles una opinión mas amplia. Si bien tengo bien claro lo bueno, lo malo no tanto. En MacOS encuentro lo mejor de los dos mundo (Windows y GNU/Linux), la compatibilidad de Windows – Si, solo eso – y las facilidades que te brinda GNU/Linux como la terminal para programar sobre todo, aunque claramente no es tanto como este ultimo, pero en mi día a día es suficiente.

Conclusiones

No creo que haya un sistema operativo mejor que otro, es relativo. Mi idea no es que se vayan pensando que odio Windows, que GNU/Linux no me convence del todo y que me encanta MacOS. Este ultimo, para mi, es novedad y aun no le he investigado/usado demasiado como para tener una opinión mas formada, quizás por eso me gusta tanto, por una cuestión de “magia”. Soy partidario de que, mediante mas aprende uno de algo, menos “mágico” y bueno te parece, creo que se entiende a que me refiero.

Creo que si no tuviera mis horas semanales de videojuegos, podría prescindir totalmente de Windows, encuentro casi todo lo que necesito en mi día a día en MacOS. GNU/Linux para mi es muy importante y lo debería ser para toda persona metida en Sistemas, me ha enseñado mucho y lo sigue haciendo, quizás no tanto como antes, pero es mas por el hecho de no usarlo a diario por cuestiones antes nombradas.

En resumen, las personas, en su mayoría, están acostumbradas a usar Windows, esto no es algo malo necesariamente, es lo mas difundido y eso es muy importante. Sin embargo, esta bueno conocer que hay otras alternativas, no necesariamente mejores, sino con otros enfoques en la filosofía y experiencia de usuario.

Eso es todo. Espero que les haya gustado y les sea de utilidad. Un saludo!