J'adore Linux, mais je conduis quotidiennement un Mac pour cette raison
Sommaire
Résumé
-
MacOS donne accès à des fonctionnalités Linux prisées telles que la compatibilité UNIX, les outils essentiels et les capacités de script.
-
Le système d'exploitation d'Apple propose une interface utilisateur conviviale, une excellente fiabilité et une efficacité; Alors que l'approche d'Apple sur la conception de logiciels et de matériel à l'unisson met les problèmes de compatibilité au lit.
-
L'approche d'Apple en matière de développement de logiciels avec des outils comme Xcode peut frustrer, mais des outils comme Homebrew et des services comme GitHub pont l'écart vers le meilleur logiciel Linux.
Linux est un merveilleux système d'exploitation et sa licence open source est louable. Mais pour le travail quotidien, je ne peux pas abandonner les macOS.
macOS me donne le meilleur de Linux
J'ai commencé à utiliser macOS par nécessité, initialement pour les tests de croisement, et plus tard pour des travaux à temps plein dans une entreprise qui a utilisé des Mac et uniquement des Mac. À l'époque, j'avais utilisé un peu Linux (et même Unix), donc j'avais hâte de promettre une interface graphique conviviale avec un ventre Posix.
«POSIX» signifie, à peu près, «compatible UNIX». Fait intéressant, MacOS est entièrement certifié POSIX, tandis que Linux ne l'est pas, bien qu'il soit principalement conforme.
Dès que j'ai démarré, je suis allé chercher des goodies Linux familiers et je n'ai pas été déçu. En utilisant Finder pour explorer le système de fichiers, j'ai trouvé une structure de répertoire familière, bien qu'avec certaines bizarreries Apple. La présence de répertoires domestiques par utilisateur, avec des autorisations les protégeant, m'a rassuré que je travaillais avec un véritable système multi-utilisateur.
De plus, ces répertoires familiers (/ bin, / sbin, / usr / bin) contenaient tous les outils vitaux sur lesquels je comptais: diff, grep, curl – vous le nommez. En ouvrant l'application Terminal, je pouvais les exécuter de la même manière que j'ai déjà exécuté des commandes Linux. En utilisant Bash (maintenant Zsh) comme langage de script, ces outils peuvent être combinés de manière innombrable pour atteindre les tâches quotidiennes facilement et de manière fiable.
MacOS comprenait également les goodies Linux plus «costauds» auxquels j'étais habitué, comme le serveur Web Apache, les interprètes et compilateurs de langage de programmation, et le contrôle de version via le GIT omniprésent.
macOS enveloppe Unix dans une couche de vernis
Avouons-le, les meilleures choses à propos de Linux sont son architecture sous-jacente, sa philosophie ouverte et ses programmes de ligne de commande intégrés. Personne ne dit: «J'utilise Linux car il a la meilleure interface graphique.» Cela ne veut pas dire que Gnome ou KDE ne sont pas bons; Ce n'est tout simplement pas le principal argument de vente.
MacOS pourrait difficilement être plus différent. Depuis que je suis passé de Windows en tant que pilote quotidien à MacOS il y a plus de dix ans, je n'ai pas regardé en arrière. Après un peu de temps à s'y habituer, le système d'exploitation d'Apple a toujours l'air bien, a travaillé de manière fiable et a fait le travail.
Alors que MacOS attire parfois les critiques pour être un jardin clos, c'est l'une de ses plus grandes forces pour moi. Quand j'étais plus jeune, j'ai absorbé les subtilités de mes systèmes comme une éponge, que j'utilisais Windows ou Linux. J'ai modifié, configuré et poursuivi les messages d'erreur; Tout pour éviter de faire un travail productif! Maintenant, je veux juste faire des trucs, bricoler être damné.
Parfois, je vais rencontrer une situation qui me laisse maudire l'approche lourde d'Apple. Mais ces cas sont de loin contrebalancés par toutes les fois où je n'ai pas eu à me soucier du conducteur qui me manque ou pourquoi une mise à niveau a soudainement fait fonctionner mon audio.
Et la plupart des utilitaires d'interface MAC sont beaux, avec une excellente convivialité. Le quai fonctionne en douceur et est disponible lorsque je le veux, caché le reste du temps. La barre de menus mondiale est, pour moi, une énorme amélioration par rapport aux menus par fenêtre. J'adore l'apparence de Launchpad et le fait que toutes ces applications adhèrent fortement à une philosophie de conception cohérente. Avec MacOS, j'aime vraiment regarder l'interface graphique, d'une manière que je n'ai jamais tout à fait fait avec Linux et je n'ai certainement jamais utilisé Windows.
macOS signifie matériel Apple
Une chose qui est la clé de l'environnement contrôlé dans lequel MacOS prospère est le matériel Apple d'origine. J'ai trouvé des fenêtres en cours d'exécution sur un PC auto-construit, avec un matériel de marchandise, pour être un essai. De temps en temps, un composant commençait à se comporter étrangement, se révélant incompatible avec les autres. La mise à niveau de parties d'un ordinateur, seulement pour découvrir plus de problèmes en conséquence, a commencé à ressembler à un jeu de whack-a-mole que je ne pourrais jamais gagner.
Le matériel d'Apple est tout aussi restreint que son logiciel, mais l'écosystème est en conséquence solide. Je ne me souviens pas de la dernière fois que j'ai dû faire du cycle d'un macOS écrasé ou redémarrer ma machine pour installer un logiciel. Mon MacBook Pro m'a duré dix bonnes années avant de le remplacer par un M2 Mac Mini que je m'attends à durer aussi longtemps.
Apple Mac Mini (M4)
569 $ 599 $ Économisez 30 $
Même si Windows et Linux possèdent une prise en charge matérielle toujours croissante, il y a très peu dans le monde du matériel PC pour rivaliser avec les trackpads ou les écrans de rétine d'Apple. Je manquerais MacOS si j'achetais à temps plein Linux, mais je pense que je manquerai encore plus de matériel Apple de qualité et fiable.
Homebrew me donne un logiciel Linux
Pendant longtemps, il manquait encore quelque chose de MacOS, quelque chose qui était une partie essentielle de l'écosystème Linux: le logiciel. Bien que les outils de ligne de commande groupés soient excellents, il existe encore des applications – à la fois basées sur des terminaux et avec des GUIS complètes – dont j'ai besoin. Mais l'attitude «à moitié à moitié» d'Apple envers l'open source a utilisé pour retenir certaines des meilleures applications Linux disponibles.
Grâce à Homebrew – et à des applications de soutien comme Cork – ce n'est plus le cas.
Avec HomeBrew, l'installation de logiciels sur MacOS est aussi rapide et facile que d'utiliser un gestionnaire de packages Linux. Avec des milliers de services publics et d'applications disponibles, de nombreux outils Linux sont fournis directement ou en tant qu'équivalents. La popularité de Homebrew a aidé les logiciels open source à prospérer plus que jamais sur Mac.
GitHub est un autre pilier qui a aidé à soutenir le mouvement open source sur le Mac. Github est l'hôte le plus populaire de logiciels open-source, et il est vital pour les projets communautaires grands et petits. Les clients GUI comme GitHub Desktop et Gitkraken rendent le développement plus accessible pour les utilisateurs de Mac, mais l'existence même de GitHub aide à s'assurer que les programmeurs peuvent collaborer sur le logiciel MAC plus facilement que jamais.
L'environnement de développement d'Apple, Xcode, est toujours frustrant et l'insistance à la conservation d'une approche monolithique à source fermée continue de mettre la pression sur l'innovation, mais des initiatives comme Homebrew et Github ont définitivement transformé le paysage pour le mieux.
J'utilise toujours Linux tout le temps, que je ssh'ing dans des serveurs distants ou que l'exécution d'une distribution dans une machine virtuelle en utilisant UTM. Mais, pour les travaux de bureau quotidiens, MacOS est le meilleur compromis que j'ai trouvé entre un jardin clos et un écosystème ouvert. Cela me donne le meilleur des deux mondes, et je peux toujours faire semblant de vivre la vie Linux.