---
title: Advantages of Linux
localeTitle: Ventajas de linux
---
## Mejoras constantes y eficientes.

Las actualizaciones de Linux se realizan a través de la colaboración global de desarrolladores. Los errores se documentan y resuelven mucho más rápido con este tipo de soporte. Además, dado que los desarrolladores también son los usuarios finales, tienen la motivación adecuada para asegurarse de que cumpla con las necesidades del usuario y que esté diseñado para funcionar bien.

## Menos riesgo.

El software es tan bueno como el soporte dado. Imagínese esto: la compañía XYZ crea una pieza de software y, posteriormente, en el camino, quiebran o son comprados por otra compañía que decide cortar su soporte. El software nunca vería mejoras o arreglos y, por lo tanto, su utilidad inevitablemente se erosionaría y moriría. Linux no es propiedad ni está operado por una sola entidad o compañía, por lo que esta situación no puede ocurrir. Más que eso, cualquiera es libre de recogerlo y contribuir también. El riesgo de perder el soporte para Linux es muy poco probable debido a su gran popularidad y uso.

## Ligero.

Los requisitos de Linux para ejecutarse en un sistema son mucho más bajos que los de Windows o Mac. Con la distribución correcta de Linux, un usuario puede tener una configuración modesta y Linux le dará valor al sistema. El espacio en disco y la huella de memoria también pueden ser menores. Algunas distribuciones son adecuadas para CPU que se remontan a la familia Pentium, otras tienen un requerimiento de tan solo 128 MB de RAM y aproximadamente la misma cantidad de espacio en disco.

## Muy documentado tanto para principiantes como para usuarios avanzados.

Linux tiene una comunidad activa de personas dispuestas a compartir sus conocimientos y ayuda (¡muy parecido a FreeCodeCamp!). Hay utilidades de línea de comandos integradas en Linux que proporcionan la documentación sobre los comandos, bibliotecas, normas, etc. ( [páginas Man](https://en.wikipedia.org/wiki/Man_page) y [páginas Info](https://en.wikipedia.org/wiki/Info_(Unix) ), y no hay documentación disponible en Internet en una variedad de formatos, incluyendo [el Proyecto de Documentación de Linux](http://www.tldp.org/) , [LinuxQuestions](http://www.linuxquestions.org/) , [ServerFault](http://serverfault.com/) , y [The Arch Wiki](https://wiki.archlinux.org/) .

Además de la documentación, hay muchas comunidades útiles y acogedoras para que los recién llegados hagan preguntas como [Pregunte a Ubuntu](https://askubuntu.com/) y [r / linuxquestions de Reddit](https://www.reddit.com/r/linuxquestions/) .

Se pueden tomar certificaciones a su propio ritmo que son reconocidas en la industria de TI ( [Linux + de CompTIA](https://certification.comptia.org/certifications/linux) y [pruebas LPIC de LPI](https://www.lpi.org) ). Aunque no es obligatorio, aprender [C](https://en.wikipedia.org/wiki/C_(programming_language) ) le da a un usuario la capacidad de revisar el código de Linux para ver qué está ejecutando.

## Soporte empresarial.

El mundo depende de que Linux admita sistemas críticos, por lo que la demanda no desaparecerá. Esto es importante no solo para aquellos que ayudan a contribuir con Linux, sino también para aquellos que lo admiten (¡Trabajos!). El soporte de Linux se vuelve más crítico en TI, pero también tener ese conocimiento como desarrollador los hará más completos y útiles (es decir, [desarrolladores de pila completa](https://medium.com/chris-messina/the-full-stack-employee-ed0db089f0a1#.ubttrv255) ).

## Interoperabilidad con otros sistemas operativos.

Linux tiene soporte de controladores para sistemas de archivos NTFS y HFS + (utilizados por Windows y Mac) y también [Samba](https://www.samba.org/) para el soporte de servicios de archivo / impresión en máquinas Windows.

## Mejor soporte de hardware.

Para otros sistemas operativos, generalmente un usuario tendría que ir al sitio web del fabricante para obtener soporte de controladores para diferentes tipos de hardware. El kernel de Linux es compatible con la mayoría de hardware automáticamente a través de plug-and-play (en gran parte en parte debido a la comunidad de código abierto). Algunos fabricantes también desarrollan versiones de Linux de sus controladores propietarios que pueden instalarse fácilmente a través del repositorio de software de una distribución o instalando manualmente los binarios provistos.

## Disponibilidad de software / compatibilidad.

Linux tiene un amplio conjunto de aplicaciones que están disponibles. Tiene [aplicaciones de oficina](https://www.libreoffice.org/discover/libreoffice/) , navegadores web ( [Google Chrome](https://www.google.com/chrome/browser/desktop/) y [Mozilla Firefox](https://www.mozilla.org/en-US/firefox/new/) ), [reproductores multimedia](http://www.videolan.org/vlc/) , [procesamiento de](http://www.openshot.org/) [imágenes](https://www.gimp.org/) / [video](http://www.openshot.org/) , etc. Para videojuegos, [Steam se](http://store.steampowered.com/about/) ejecuta en Linux, que tiene muchos juegos compatibles. Las aplicaciones de Windows también pueden ejecutarse dentro de Linux (ver [Wine](https://www.winehq.org/) para más detalles).

## Construido para el desarrollo.

Como Linux fue creado originalmente para desarrolladores por desarrolladores, han dedicado mucho tiempo y esfuerzo a perfeccionar las herramientas que utilizarían. Tiene una [carcasa](https://en.wikipedia.org/wiki/Unix_shell) potente que se puede usar para una variedad de tareas de programación y administrativas ( [Bash](https://en.wikipedia.org/wiki/Bash_(Unix_shell) ) es la opción más popular y predeterminada para Linux). Si bien Linux tiene un "bloc de notas" equivalente en [gedit](https://en.wikipedia.org/wiki/Gedit) , también ofrece editores basados ​​en texto más potentes y personalizables como [Vim](https://en.wikipedia.org/wiki/Vim_(text_editor)) y [Emacs](https://en.wikipedia.org/wiki/Emacs) (se recomienda que los usuarios de Linux conozcan al menos uno de estos editores). También hay IDE disponibles para el desarrollo web como [Atom](https://atom.io/) , [Aptana](http://www.aptana.com/) / [Eclipse](https://eclipse.org/) , [Sublime](https://www.sublimetext.com/) , [KomodoIDE](http://komodoide.com/) , por nombrar algunos. Linux también puede utilizar software como [Apache](https://httpd.apache.org/) para configurar un servidor web local para pruebas, [Git](https://git-scm.com/) para el control de versiones y otras herramientas / idiomas como [Node.js](https://nodejs.org/en/) / [Ruby](https://www.ruby-lang.org/en/) / [SaSS](http://sass-lang.com/) / [Heroku,](https://www.heroku.com/) todos tienen soporte en Linux y tienen herramientas de línea de comandos que pueden ser utilizado en lugar de una GUI.

## Personalizable

Linux permite al usuario cambiar el diseño y los temas del escritorio, agregar widgets y más. Estos cambios se pueden hacer con entornos de escritorio. Diferentes entornos tienen diferentes conjuntos de opciones. Algunos de los más populares son: KDE, GNOME, XFCE, Panteón.

## Es gratis.

Difícil de superar eso!