¿Por qué usar Linux? 11 razones por las que Linux es impresionante

En este artículo, veremos algunas de las cosas que a los desarrolladores les encanta de Linux para que pueda decidir si es adecuado para usted.

Mejoras constantes y eficientes.

Las actualizaciones de Linux ocurren gracias a 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 satisfaga las necesidades del usuario y de que esté diseñado para funcionar bien.

Menos riesgo.

El software es tan bueno como el soporte que se le brinda. Imagínese esto: una pieza de software es creada por la empresa XYZ y luego, en el camino, se declaran en quiebra o son comprados por otra empresa que decide cortar su soporte. El software nunca vería mejoras o correcciones y, por lo tanto, su utilidad inevitablemente se erosionaría y moriría. Linux no pertenece ni es operado por una sola entidad o compañía, por lo que esta situación no puede suceder. 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 abrumadora 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 de Linux correcta, 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 datan de la familia Pentium, otras tienen un requisito 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 aquellos que desean compartir sus conocimientos y ayudar (¡como FreeCodeCamp!). Hay utilidades de línea de comandos integradas en Linux que proporcionan documentación sobre comandos, bibliotecas, estándares, etc. (páginas de manual y páginas de información), y hay documentación disponible en Internet en una variedad de formatos que incluyen The Linux Documentation Project, LinuxQuestions, ServerFault y The Arch Wiki.

Además de la documentación, hay muchas comunidades útiles y acogedoras para que los recién llegados hagan preguntas como Ask Ubuntu y r / linuxquestions de Reddit.

Hay certificaciones a su propio ritmo que se pueden tomar y que son reconocidas en la industria de TI (pruebas de CompTIA Linux + y LPIC de LPI). Aunque no es obligatorio, aprender C) le da la capacidad al usuario de revisar el código de Linux para ver qué está ejecutando.

Soporte empresarial.

El mundo depende de que Linux soporte sistemas críticos para que la demanda no desaparezca. Esto es importante no solo para aquellos que ayudan a contribuir a Linux, sino también para aquellos que lo apoyan (¡Jobs!). 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).

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 para soporte de servicio de archivos / impresión en máquinas Windows.

Mejor soporte de hardware.

Para otros sistemas operativos, por lo general, 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 admite la mayoría de hardware automáticamente a través de plug-and-play (en gran 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 proporcionados.

Disponibilidad / compatibilidad de software.

Linux tiene un amplio conjunto de aplicaciones disponibles. Tiene aplicaciones de oficina, navegadores web (Google Chrome y Mozilla Firefox), reproductores multimedia, procesamiento de imágenes / video, etc. Para videojuegos, Steam se ejecuta en Linux, que tiene muchos juegos compatibles. Las aplicaciones de Windows también pueden ejecutarse en Linux (consulte Wine para obtener 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 llegarían a usar. Tiene un shell poderoso que se puede usar para una variedad de tareas administrativas y de programación (Bash) es la opción más popular y predeterminada para Linux). Aunque Linux tiene un equivalente en "bloc de notas" en gedit, también proporciona editores basados ​​en texto más potentes y personalizables como Vim) y Emacs (se recomienda que los usuarios de Linux conozcan al menos uno de estos editores). También hay IDE disponibles para desarrollo web como Atom, Aptana / Eclipse, Sublime, KomodoIDE, por nombrar algunos. Linux también puede utilizar software como Apache para configurar un servidor web local para realizar pruebas, Git para el control de versiones y otras herramientas / lenguajes como Node.js / Ruby / SaSS / Heroku son compatibles con Linux y tienen herramientas de línea de comandos que se pueden usar 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 realizar con entornos de escritorio. Los diferentes entornos tienen diferentes conjuntos de opciones. Algunos populares son: KDE, GNOME, XFCE, Pantheon.

Es gratis.

¡Difícil de superar eso!

Más información sobre Linux:

  • Comandos básicos de Linux que debe conocer
  • Los mejores tutoriales de Linux