Pourquoi utiliser Linux? 11 raisons pour lesquelles Linux est génial

Dans cet article, nous examinerons certaines des choses que les développeurs aiment à propos de Linux afin que vous puissiez décider si cela vous convient.

Améliorations constantes et efficaces.

Les mises à jour Linux se font grâce à la collaboration mondiale de développeurs. Les bogues sont documentés et résolus beaucoup plus rapidement avec ce type de support. De plus, comme les développeurs sont également les utilisateurs finaux, ils ont la motivation nécessaire pour s'assurer qu'il répond aux besoins des utilisateurs et qu'il est conçu pour fonctionner correctement.

Moins de risques.

Le logiciel n'est aussi bon que le support fourni. Imaginez ceci: un logiciel est créé par la société XYZ et plus tard, ils font faillite ou se font racheter par une autre société qui décide de couper son soutien. Le logiciel ne verrait jamais d'améliorations ou de correctifs et donc son utilité s'éroderait inévitablement et mourrait. Linux n'est détenu et exploité par aucune entité ou entreprise unique, donc cette situation ne peut pas se produire. De plus, tout le monde est libre de le récupérer et de contribuer également. Le risque de perdre le support de Linux est très peu probable en raison de sa popularité et de son utilisation écrasantes.

Poids léger.

Les exigences de Linux pour s'exécuter sur un système sont bien inférieures à celles de Windows ou Mac. Avec la bonne distribution Linux, un utilisateur peut avoir une configuration modeste et Linux donnera la valeur du système. L'espace disque et l'encombrement de la mémoire peuvent également être inférieurs. Certaines distributions conviennent aux CPU datant de la famille Pentium, d'autres nécessitent aussi peu que 128 Mo de RAM et environ la même quantité d'espace disque!

Fortement documenté pour les utilisateurs débutants et avancés.

Linux a une communauté active de ceux qui sont prêts à partager leurs connaissances et leur aide (un peu comme FreeCodeCamp!). Il existe des utilitaires de ligne de commande intégrés à Linux qui fournissent une documentation sur les commandes, les bibliothèques, les normes, etc. (pages de manuel et pages d'informations), et il existe une documentation disponible sur Internet dans une variété de formats, y compris The Linux Documentation Project, LinuxQuestions, ServerFault et The Arch Wiki.

En plus de la documentation, il existe de nombreuses communautés utiles et accueillantes pour les nouveaux arrivants pour poser des questions telles que Ask Ubuntu et les r / linuxquestions de Reddit.

Il existe des certifications auto-rythmées qui peuvent être prises et qui sont reconnues dans l'industrie informatique (tests Linux + de CompTIA et LPIC de LPI). Bien que cela ne soit pas obligatoire, l'apprentissage de C) permet à un utilisateur de revoir le code Linux pour voir ce qu'il exécute.

Soutien aux entreprises.

Le monde dépend de Linux supportant les systèmes critiques, donc la demande ne disparaît pas. Ceci est important non seulement pour ceux qui contribuent à Linux, mais aussi pour ceux qui le soutiennent (Jobs!). La prise en charge de Linux devient plus critique en informatique, mais avoir également ces connaissances en tant que développeur les rendra plus complètes et utiles (c'est-à-dire les développeurs Full stack).

Interopérabilité avec d'autres systèmes d'exploitation.

Linux prend en charge les pilotes pour les systèmes de fichiers NTFS et HFS + (utilisés par Windows et Mac) et Samba pour le support des services de fichiers / d'impression sur les machines Windows.

Meilleur support matériel.

Pour les autres systèmes d'exploitation, un utilisateur doit généralement se rendre sur le site Web du fabricant pour obtenir la prise en charge des pilotes pour différents types de matériel. Le noyau Linux prend en charge la majorité du matériel automatiquement via plug-and-play (en grande partie à cause de la communauté open source). Certains fabricants développent également des versions Linux de leurs pilotes propriétaires qui pourraient être facilement installées via le référentiel logiciel d'une distribution ou en installant manuellement les binaires fournis.

Disponibilité / compatibilité des logiciels.

Linux dispose d'un riche ensemble d'applications disponibles. Il dispose d'applications bureautiques, de navigateurs Web (Google Chrome et Mozilla Firefox), de lecteurs multimédias, de traitement d'image / vidéo, etc. Pour les jeux vidéo, Steam fonctionne sous Linux qui a de nombreux jeux pris en charge. Les applications Windows peuvent également s'exécuter sous Linux (voir Wine pour plus de détails).

Conçu pour le développement.

Comme Linux a été conçu à l'origine pour les développeurs par des développeurs, ils ont consacré beaucoup de temps et d'efforts à perfectionner les outils qu'ils allaient utiliser. Il a un shell puissant qui peut être utilisé pour une variété de tâches de programmation et d'administration (Bash) est le choix le plus populaire et par défaut pour Linux). Bien que Linux ait un «bloc-notes» équivalent dans gedit, il fournit également des éditeurs textuels plus puissants et personnalisables tels que Vim) et Emacs (il est recommandé aux utilisateurs de Linux de connaître au moins un de ces éditeurs). Il existe également des IDE disponibles pour le développement Web tels que Atom, Aptana / Eclipse, Sublime, KomodoIDE, pour n'en nommer que quelques-uns. Linux peut également utiliser des logiciels tels qu'Apache pour configurer un serveur Web local pour les tests, Git pour le contrôle de version et d'autres outils / langages tels que Node.js / Ruby / SaSS / Heroku ont tous un support sur Linux et ont des outils de ligne de commande qui peuvent être utilisés à la place d'une interface graphique.

Personnalisable.

Linux permet à l'utilisateur de modifier la conception et les thèmes du bureau, d'ajouter des widgets et plus encore. Ces modifications peuvent être effectuées avec des environnements de bureau. Différents environnements ont différents ensembles d'options. Certains des plus populaires sont: KDE, GNOME, XFCE, Pantheon.

C'est gratuit.

Difficile de battre ça!

Plus d'informations sur Linux:

  • Commandes Linux de base à connaître
  • Les meilleurs tutoriels Linux