par Ofir Chakon
Les personnes qui passent la plupart de leur temps devant un ordinateur doivent remettre en question leurs habitudes de base. Je parle du système d’exploitation qu’ils utilisent. La part de marché des ordinateurs de bureau Windows dépasse désormais les 90 % !
Chacun utilise Windows pour des raisons différentes :
- Le système d’exploitation (OS) Windows arrive par défaut sur leur PC (ordinateur personnel).
- Les utilisateurs ont grandi avec différentes versions de l’OS Windows, il est donc difficile d’en changer.
- La plupart des gens pensent que Windows est la seule alternative pour leur PC de bureau. À part le Mac OS, ils ne sont pas exposés à d’autres alternatives.
Je dois admettre que Windows est bien conçu et pratique. Il vous permet d’effectuer de nombreuses tâches facilement et est mis à jour régulièrement.
Mais si vous êtes un utilisateur de Windows qui a peu d’expérience avec d’autres systèmes d’exploitation, vous ne connaissez peut-être pas toutes vos options.
L’alternative à Windows que je vous présente ici est Linux.
Linux est un système d’exploitation open-source développé par la communauté. Linux est de type Unix, ce qui signifie qu’il est basé sur les mêmes principes que les autres systèmes basés sur Unix. Linux est gratuit et possède différentes distributions, par exemple Ubuntu, CentOS et Debian.
Chaque distribution a ses avantages et ses inconvénients. Chacune est utilisée pour des applications différentes. Le disque dur de Linux est considéré comme un poids léger. Il est utilisé dans les systèmes embarqués, les appareils de maison intelligente, l’IoT (Internet-of-things), et bien plus encore. Android OS est également basé sur Linux.
En tant qu’entrepreneur dans le domaine de la technologie avec plus de 7 ans d’expérience, je dois dire que le passage de Windows à Ubuntu m’a permis de devenir plus productif.
J’ai commencé à examiner de près l’OS lorsque j’ai remarqué que les outils de base que j’utilisais ne me permettaient pas de progresser pour la latence. Ces outils comprennent l’IDE Android Studio et un simulateur Android fonctionnant sur une machine Windows. J’ai pensé que c’était le matériel. Je suis donc passé à un PC Lenovo Y50-70 avec 16 Go de RAM et un disque dur SSD de 512 Mo.
Après avoir installé les logiciels nécessaires, j’ai réalisé que j’avais des problèmes de latence similaires avec mon nouveau PC. Je m’attendais à ce que mon nouveau PC soit rapide. Mais il ne l’était pas. À ce moment-là, j’ai changé de stratégie.
J’ai réalisé que le matériel n’était pas le problème. J’ai donc commencé à faire des recherches sur les logiciels. La distribution Ubuntu de Linux est la distribution la plus populaire auprès des utilisateurs de PC. Ubuntu est disponible à la fois en édition client et en édition serveur. Un énorme avantage à passer à Linux est que je suis maintenant familier avec Ubuntu. De plus, je peux utiliser Linux à la fois sur mon PC et sur les serveurs que j’exploite.
J’ai lu de NOMBREUSES ressources en ligne qui débattaient du système d’exploitation à utiliser, par exemple, Linux contre Windows ou Windows contre Ubuntu. J’ai réalisé qu’un OS qui correspond à mes besoins me rendra plus productif à long terme.
J’ai donc attendu un signe. Le signe est arrivé – c’était un virus qui m’a obligé à sauvegarder tous mes fichiers et à reformater mon PC. Mais cette fois, j’utilisais un système d’exploitation Ubuntu. J’ai pensé à installer Windows et Ubuntu côte à côte pour un atterrissage en douceur. Je suis heureux de ne pas l’avoir fait. J’ai quitté Windows parce que j’étais attaché à Ubuntu. Je ne voulais pas de Windows comme alternative de repli.
Voici les leçons que j’ai apprises après être passé de Windows à Linux. Ces leçons s’adressent principalement aux développeurs, aux programmeurs et à toute personne qui crée des produits.
Performance
Grâce à son architecture légère, Linux fonctionne plus rapidement que Windows 8.1 et 10. Après être passé à Linux, j’ai remarqué une amélioration spectaculaire de la vitesse de traitement de mon ordinateur. Et j’ai utilisé les mêmes outils que sous Windows. Linux prend en charge de nombreux outils efficaces et les fait fonctionner de manière transparente.
Sécurité
Linux est un logiciel à code source ouvert. Tout le monde peut contribuer au code pour aider à améliorer l’expérience des utilisateurs avec Linux. De même, tout le monde peut ajouter des fonctionnalités, corriger des bogues, réduire les risques de sécurité, et plus encore.
Les projets open-source à grande échelle bénéficient de l’examen de plusieurs paires d’yeux. À ce titre, Linux est plus sûr que Windows. Au lieu d’installer des antivirus pour nettoyer les logiciels malveillants, il suffit de s’en tenir aux dépôts recommandés. Ensuite, vous êtes prêt à partir.
Développement de logiciels
Le terminal sous Linux est un joker. Vous pouvez faire presque tout avec lui. Cela inclut l’installation de logiciels, la configuration d’applications et de serveurs, la gestion de systèmes de fichiers, et bien plus encore.
Si vous êtes un développeur, le terminal est le sweet spot. Il n’y a rien de plus pratique que d’exécuter des serveurs, d’entraîner des modèles d’apprentissage automatique, d’accéder à des machines distantes et de compiler et exécuter des scripts à partir de la même fenêtre de terminal. C’est un énorme gain de productivité. En utilisant le terminal, l’automatisation devient un changement de jeu.
Modularité
Avec Linux, vous pouvez facilement configurer et accéder à votre ordinateur, vérifier les processus et gérer les environnements virtuels. Comme votre serveur sera probablement basé sur Linux, il sera plus facile d’imiter les comportements, d’utiliser des logiciels et des paquets similaires et d’automatiser les flux de travail.
Travailler avec des serveurs Linux distants
La plupart des serveurs sont basés sur Linux pour des raisons qui ne sont pas énumérées ici. Linux fournit des outils aux développeurs pour exploiter des serveurs évolutifs et sécurisés. Par conséquent, les entrepreneurs technologiques qui exploitent des applications de bout en bout doivent maîtriser Linux pour configurer et maintenir les serveurs.
Les Windows utilisent des outils tiers comme PUTTY pour se connecter et interagir avec les serveurs basés sur Linux. Cela n’est pas si pratique. Par exemple, pour copier des fichiers avec Windows, vous devez télécharger un autre outil.
Un avantage d’une machine locale basée sur Linux est qu’elle peut se connecter à des serveurs distants avec une seule ligne de commande. Cette opération s’effectue dans le terminal. Les hôtes peuvent être stockés dans un fichier ainsi qu’avec des clés SSH et des noms d’utilisateurs. Tout ce que vous avez à faire pour vous connecter avec SSH est de taper la commande suivante :
ssh ofir-server
Et vous y êtes ! Aucun mot de passe n’est requis.
C’est un exemple de la capacité d’une machine locale basée sur Linux à configurer et à maintenir des serveurs basés sur Linux. La possibilité de travailler via le terminal pour les deux machines est une évidence. La plupart des fournisseurs de clouds populaires ont également des interfaces de ligne de commande (CLI) pour une intégration facile.
Familiarité avec les principes de bas niveau du système d’exploitation
La mise en œuvre de Windows est de très haut niveau. Les développeurs sont rarement exposés aux problèmes internes et aux implémentations. Linux est le contraire. Les configurations doivent être mises en œuvre par le terminal. Cela inclut la modification des fichiers du système d’exploitation, l’ajout de tâches planifiées, la mise à jour de logiciels, l’installation de pilotes, etc.
Lorsque vous utilisez Ubuntu, AskUbuntu.com est votre ami. Non seulement vous apprenez des compétences, mais vous apprenez aussi à résoudre des problèmes (parfois à la dure). De même, vous apprenez à surveiller votre machine pour détecter les problèmes, à configurer différents composants, et plus encore.
Pas tout est parfait, cependant
- Il y a une courbe d’apprentissage si vous passez à Ubuntu. Certaines choses pour lesquelles vous n’aviez pas besoin d’aide lorsque vous utilisiez Windows, vous pourriez en avoir besoin lorsque vous utilisez Linux. Vous pouvez utiliser AskUbuntu.com pour obtenir de l’aide, cependant. Attendez-vous à rencontrer des problèmes si vous avez du matériel spécial installé sur votre ordinateur, par exemple des GPU.
- Tout entrepreneur technologique devrait être un designer avec des compétences minimales en conception graphique. Malheureusement, Adobe n’a publié aucun de ses produits pour les utilisateurs de Linux. Il est donc impossible de les exécuter directement. L’alternative Ubuntu est GIMP. Il s’agit d’un logiciel libre qui possède les fonctionnalités de base pour un développeur-designer. Malgré ces inconvénients, je ne regrette pas d’avoir changé de système. Je suis tout Ubuntu maintenant et j’aurais aimé avoir changé il y a des années.
Linux n’est pas pour tout le monde. Vérifiez s’il correspond à vos besoins avant de décider de changer. Si vous vous considérez soit comme un entrepreneur technologique, un développeur, un scientifique des données ou un programmeur, vous devriez certainement vérifier Ubuntu.
Pour recevoir d’autres posts perspicaces, en particulier si vous êtes un entrepreneur technologique, rendez-vous sur CodingStartups.com
.