¿Linux es bueno para jugar? (Hablamos de pc)

     Vamos con una de las preguntas de la modernidad, como dice el titulo, ¿Linux es bueno para jugar? Acompáñame en este post porque la respuesta que le puedas dar, depende plenamente de lo que quieras jugar o lo que esperes mas si lo comparamos con las otras marcas disponibles en el mercado.





Un poco de prólogo


Hace muchos años, a un tipo se le ocurrió crear un sistema operativo el cual no sea tan pesado como otros y no sea privativo, pero que sea una alternativa para los usuarios. Lo compartió con la comunidad y al tiempo, recibió un monto de buen feedback, en la cual la gente aportaba código, conocimiento y tiempo a ese kernel (esto es el núcleo del sistema operativo). Con el tiempo y muchas cosas de por medio que no lo vamos a explayar porque no se trata puntualmente de eso, nació Linux, una alternativa, bancada por gente y una organización que apoya el software libre (Que no necesariamente es lo mismo que gratis o freeware). 

A día de hoy, gracias al software libre, tenemos cientos podría decir miles de distribuciones de Linux las cuales tienen diferencias entre si porque es un sistema operativo "modular", a diferencia de windows por ejemplo (El mas utilizado mundialmente en computadoras) que te instala un paquete de programas y librerías o dependencias (los .DLL que a veces joden tanto..) que quizás nunca utilicemos en la vida, también servicios del so y así.

En Linux esto básicamente no sucede, nosotros instalamos el SO con lo básico para funcionar, hasta si queremos, podemos no tener escritorio siquiera o ciertos drivers que quizás no utilicemos. Hasta podemos utilizar algunas funciones en modo "live" la cual se basa de solo tener la imagen de instalación en un medio extraíble (CD/DVD/USB por ejemplo) sin necesidad de instalarlo. Acá las librerías o dependencias se utilizan plenamente cuando el sistema operativo las necesite, si lo instalamos por el paquete de instalación no lo notaremos, pero si utilizamos la consola notaremos que si nosotros le pedimos instalar algo, el mismo nos devolverá una pregunta como "Che mira, falta todo esto para poder instalarlo queres mandarle mecha?" Y nos muestra una lista de cuales las cuales podemos aceptar o no. 


Vayamos por varios puntos claves sobre el post.


¿Qué es mejor para jugar entre Linux, Mac o Windows?




Juegos

La respuesta por un lado podría ser básica porque si entramos en una tienda como steam la cual nos da la posibilidad de filtrar, veremos la gran mayoría, por no decir todos, pueden jugarse en Windows y lo cantidad de juegos disminuye mucho si filtramos.

En este momento mientras realizó el posteo, hay 114624 juegos en la tienda de steam en total sin filtro alguno.

Aplicando el filtro de Windows me muestra 114590

Aplicando el de Linux 20837

Aplicando el de Mac 32503

Pero si ahondamos un poco mas, en las primeras opciones, veremos por ejemplo que un juego como Valheim esta disponible para Linux pero no para Mac y otro como el Rust si esta para Mac pero no para Linux (Si, ambos están en Windows)

¿A que se debe esto? Seguramente habremos escuchado o visto en algún momento el nombre "DirectX", Esto es la API por excelencia de Windows en juegos, la cual utilizan la mayoría de desarrolladores y se podria decir que esta tomado como un estándar. En Linux o Mac utilizan OpenGL el cual no es tan utilizado mas allá de ser de software libre. 

Tómese para esta explicación a los videojuegos como programas o apps también, porque es lo que al fin y al cabo, son.

Como aclaración un api es una interfaz de programación de aplicaciones enfocado en el caso de DirectX u OpenGL al multimedia y gráficos en 2D y 3D, o sea un conjunto de definiciones y protocolos que se utilizan para desarrollar e integrar software (Programa, app, etc). Permitiendo la comunicación de estas con el SO u otras apps a través de un conjunto de reglas.



Drivers y hardware

Por otro lado tenemos que pensar en los drivers, las macs son computadoras prefabricadas que a lo sumo, sólo podremos mejorarle algunos aspectos o componentes por parte del fabricante los cuales sabemos que si estarán actualizados pero no tenemos la manera quizás de cambiar la placa de vídeo o procesador para mejorar la pc en el luego.

En caso de Windows, todo hardware y driver va a ser compatible, por ser el mas usado en el mercado, regla básica.

En Linux, si bien podremos instalar cualquier hardware y lo tomara como tal, las empresas por un lado están dándole mas bola, en varios casos las actualizaciones puede demorar en llegar lo cual nos golpeara en la compatibilidad. Si bien como dije, si vos hoy pones cualquier placa NVIDIA o AMD, la tomará pero probablemente te termine funcionando mejor una 2060 que una 3090 porque probablemente no hayan actualizado los drivers para la plataforma, por dar un ejemplo.


Estabilidad 

Windows sabemos que es un sistema muy bien hecho, pero que contiene muchos errores, fallos de seguridad, es vulnerable lo cual a la hora de jugar pueden saltar miles de fallos que pueden ser molesto, hasta de dependencias que con el tiempo se borran o se reemplazan o dañan y se pierden. ¿Pasa siempre? Nah, no exageremos, no siempre nos encontraremos con estos errores, pero tampoco es nada muy raro si buscamos en foros, grupos de redes sociales o consultamos con profesionales. Por otro lado también hay procesos, servicios de windows que consumen bastante, sumémosle que es un sistema operativo pesado, mas si usamos versiones como el 8.1 o 10 (Sin contar el 11 que no tuve posibilidad de usar, de momento no lo pienso porque tengo un Ryzen y Microsoft no solucionó el problema de rendimiento que hay con estos procesadores) y depende de tu pc que tan potente sea, yo puede jugar un Cyberpunk 2077 en gráficos altos y no me afecta por suerte el consumo del SO. 

Linux puede llegar a tener errores pero no es lo normal, todo va a depender como te digo de los drivers que tan actualizados estén y que tan actual sea el juego. Fuera de estos casos si es raro, porque el mismo sistema operativo instala solo las dependencias que necesita y hasta muchas veces cuando instala algo, te indica si hay algunas que pueden ser borradas para no ocupar lugar, por lo tanto ya es raro tener basura que pueda afectar al rendimiento general del equipo y lo que todo esto lo vuelve mucho mas ligero para levantar programas. A esto también lo podríamos agregar que hay distribuciones de linux especificas para juegos como seria el caso de SteamOS, Draugr OS o Lakka entre muchas otras, que están perfectamente optimizados para lo que es el gaming dentro de lo que Linux puede soportar.

Mac tiene como conté, la limitación básica del hardware y software, no hablaremos de la opción de virtualizar (Crear una computadora virtual dentro de la física en la que podemos instalar otro sistema operativo) porque seria volver mas engorroso el post de lo que ya puede ser. Eso lo hablaremos mas adelante en otro post. Como conté mas arriba, Apple te da la posibilidad de, dependiendo el equipo que compres, elegir componentes mejores, pero

tampoco nos generaría un cambio radical, por ejemplo, no es que en el ultimo modelo de mac nos darán a elegir entre una GT 710, una GTX 1660 Súper y una 3080, no, si bien se marca una diferencia de la mas cara a la mas barata, no es tan pronunciada. Aunque por otro lado, si es recalcable que por lo que pude ver, en los juegos que soporta, si es muy raro que puedan saltar errores y también mac al igual que Linux es poco vulnerable y no tiene tantos fallos como pueda presentar windows.


Emulación de consolas

Desde ya les digo que este apartado lo gana Windows, primero, pero por la cantidad de emuladores que contiene y segundo pero no menos importante, por que los nuevos emuladores que salgan para consolas mas modernas(?) por ejemplo el de la PS3/PSVita que son los que se están desarrollando a fondo, están lanzados para Windows. También tenemos mas variedad de otros emuladores de consolas mas antiguas.

Mac se queda muuuuy atrás. Sólo tendremos emuladores que estén incluidos en OpenEMU (Un programa de emulación de consolas) o mediante la aplicación Wine la cual es una manera de correr algunos programas de Windows en Linux o Mac.

Linux por lo pronto, gracias a ser el estandarte del software libre, podría tranquilamente llevarse el trono de este apartado en cualquier momento, sólo se queda atrás por la cuestión de los emuladores mas actuales. Porque también
sumemos que gracias a herramientas como Retroarch o Lakka (Ahondaremos en ellas en otro post porque les gustara).


¿Dolor de bolsillo?

En este apartado el que se lleva el trono es Mac, se vuelve el SO mas costoso por el hecho como dije ser venir en una pc prefabricada, que solo puede ser instalado en una mac (Sin contar virtuales) y sumémosle que estamos atados a los precios que ellos impongan.

Windows, acá podremos armar una maquina mucho de acuerdo a nuestro presupuesto pero con ciertos mínimos, por ejemplo, si usamos Windows 10 por una cuestión de comodidad, compatibilidad y por ser el mas estable actualmente, requerimos mínimo un disco de estado solido (SSD) para que en uso normal y diario no se vuelva lento y pesado para el SO, teniendo en cuenta que son mas costosos por GB, probablemente le pongamos un disco rígido (HDD). Pero fuera de eso, con poco podemos armar algo que nos de unos momentos.

Linux como contraparte va igual que Windows, pero particularmente podría también ser la mejor opción en algunos casos particulares. Por ejemplo, tenes una notebook o netbook, media vieja que queres usar para emular consolas viejas o relativamente antiguas, va impecable y capaz ya tenemos una pc para jugar sin gastar una moneda.


Contacto con amigos

En este apartado, no hay un problema alguno como tal, ya sea porque sigas utilizando el no tan cómodo Skype, Discord o incluso el chat de voz de Steam por ejemplo, todos son compatibles con todos los sistemas operativos. Tampoco tendremos problemas de Software o drivers particularmente ya que en cualquiera de los 3 sistemas aunque no encontremos o no haya un driver especifico para el dispositivos de comunicación que tengamos, auriculares/parlantes y micrófono stanalone/de auricular, podremos encontrar muchos drivers universales que nos permitirán escuchar y hablar con nuestros amigos y amigas, si bien quizás no tengamos el 100% de las funciones de esos auriculares full gamer rgb con sonido 7d y mega dedición y fidelidad, pero cumplirán su función básica de transmitir audio.


Punto agregado

Aquí tenemos un punto muy positivo pero a futuro porque gracias a la nueva "consola" de steam, la "Steam Deck", que es mas una mini computadora, traerá un sistema operativo (El SteamOS 3.0) que esta basado en Linux, a la vez tendrá un "programa" podemos llamarlo en términos generales, el cual es una "capa de compatibilidad" llamado Proton, lo que permite que los juegos puedan ser ejecutados en SteamOS y por lo tanto, seguramente en otros Linux. Steam esta trabajando fuertemente, seguro que no todos los juegos seran

compatibles, porque seria un esfuerzo de dinero malgastado que los mas de 100k de juegos sean compatibles, pero se sabe que están trabajando fuerte para que por lo menos los mas populares del mercado lo sean y seguro irán ampliando mas el catalogo con el tiempo. Mismo a día de hoy si abrimos steam en Linux o Max, en nuestra biblioteca tenemos un botón para que se muestren solo los juegos compatibles con estas plataformas.

Conclusión final

Creo no haber haber olvidado ningún aspecto importante, termino concordando en que si bien Linux es un sistema operativo con mucho potencial y si contamos números puede quedar atrás de sus principales adversarios. Esta claro que para superar a Windows es un camino largo que corre con desventaja y no creo que a futuro próximo pueda suceder. En el caso de Mac, es mucho mas cercano y

viendo que Apple no tiene planes para enfocarse en el mercado gaming, puede ser mas factible aun mas gracias a Proton y por lo tanto a Valve, la empresa dueña de Steam. Yo siendo usuario de Windows 10 y habiendo utilizado varias distribuciones de Linux (A día de hoy la que mas uso es Ubuntu), para gaming la recomiendo solo para emulación de consolas medianamente retro. Yo por ejemplo tengo una notebook, bastante vieja para que se den una idea, es una Dell Inspiron M5040 la cual tiene un procesador AMD E-450 con Radeon HD integrado, venia con 4 de ram y un disco ridigo de 120gb. Le agregue 4 mas de ram llegando a 8 y le cambie el HDD por un SSD para mejorar un poco el rendimiento ya que la uso para programar y algunos trabajos con W10 y aparte le instale Ubuntu en la cual cuando trabajo en mi pc principal o no tengo ganas de ir a ella, pongo Retroarch en ese SO y me siento a jugar. Pero si queres hacer un gaming mas moderno aprovechando la variedad que da steam por ejemplo, no es conveniente para nada.

Mas adelante para los apasionados del gaming Retro, hare un posteo en el cual enseño como configurar un Ubuntu con Retroarch como yo lo tengo parra poder jugar cómodamente este tipo de juegos y asi reciclar nuestra pc vieja convirtiéndola en una especie de "arcade".


Espero que les haya gustado la publicación.

Estoy estudiando y utilizando Linux desde hace unos años por la carrera que estoy haciendo y me enamoro, una de las razones por las cuales no migre completamente es por estas cosas ya que las probé, usuario de Windows de toda la vida. En lo que respecta a Mac, nunca tuve la posibilidad de usarlo a diario, lo utilice virtualizado poco tiempo (Lo cual es demasiado engorroso de hacer y no creo que vuelva a hacerlo), no creo comprarme una mac pero de lo poco que use le agregue mucha información que recopile de otras fuentes de internet y experiencias de amigos y conocidos que tienen o tuvieron pc's de Apple, entre ellos desarrollo y conocen muy bien del tema para traer de brindarles la mejor información.



Cualquier cosa que les guste agregar pueden dejarlo en los comentarios o incluso enviármelo vía mail detalladamente y lo agregamos sin problema a la publicación.