Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    juin 2016
    Messages
    727
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juin 2016
    Messages : 727
    Points : 21 912
    Points
    21 912

    Par défaut Les langages de script tels que Python, Perl et Ruby ne seront plus préinstallés dans macOS

    macOS : les langages de script tels que Python, Perl et Ruby ne seront plus préinstallés à partir de macOS Catalina pour plus de sécurité,
    dit Apple

    Apple a publié cette semaine une version bêta de macOS Catalina, la version 10.15 du système d’exploitation pour ses PC. Il y a dans cette version bêta quelques nouvelles fonctionnalités et de très nombreux changements comme la définition de zsh comme Shell de connexion par défaut et Shell interactif et la disponibilité d’une préversion de Xcode 11. Mais la nouvelle qui retient le plus l’attention dans la note de publication de la version bêta de macOS 10.15 est que les langages d’exécution de scripts, dont Python, Perl et Ruby ne seront plus préinstallés dans macOS.

    Dans la note de version de macOS 10.15, Apple indique qu'à terme, les langages d’exécution de scripts ne seront plus préinstallés pour cette version du système d’exploitation ainsi que pour les versions futures. L’entreprise a indiqué que les langages d'exécution de scripts tels que Python, Ruby et Perl sont inclus dans macOS pour la compatibilité avec les logiciels hérités. Notons qu’un « système hérité », un « système patrimonial » ou « legacy system » en anglais est un matériel ou un logiciel continuant d'être utilisé dans une organisation (entreprise ou administration), alors qu'il est supplanté par des systèmes plus modernes.

    L'obsolescence de ces systèmes et leur criticité les rendent difficilement remplaçables. Par exemple, les banques et assurances qui ont informatisé le traitement de leurs informations dans les années 70 ont des applications qui tournent avec du code hérité souvent en COBOL ou en Fortran. Les risques pris pour réécrire l'application dans un autre langage et les coûts inhérents au changement dissuadent souvent la modernisation du système voire son remplacement. Il existe encore d’autres exemples de cela.

    Nom : z1.png
Affichages : 11897
Taille : 354,6 Ko

    Pour revenir à ce qui nous intéresse, Apple a continué en faisant savoir que dans les futures versions de macOS, les exécutions de langage de script ne seront pas disponibles par défaut et vous serez, peut-être, obligés pour le faire d'installer un ou plusieurs packages supplémentaires. Si votre logiciel dépend des langages de script, l’entreprise vous recommande de regrouper le runtime dans l'application. L'utilisation de Python 2.7 n'est pas recommandée. Cette version du langage est incluse dans macOS pour la compatibilité avec les logiciels hérités, a ajouté Apple.

    Les futures versions de macOS n'incluront pas Python 2.7. Au lieu de cela, il vous est recommandé d’exécuter Python 3 dans le Terminal. Pourquoi cette modification de la part d’Apple ? Certains estiment que l’entreprise a fait cela dans le but d’éviter les problèmes liés à l’exécution d’anciennes versions des langages de scripts tels que Python et Perl. Cependant, même si cette décision de la firme est jugée compréhensible par certains, d’autres le considèrent comme un véritable problème. Apple n’a pas apporté de commentaires qui expliquent les raisons de ce choix.

    Ailleurs, on estime également que ce changement causera quelques torts aux développeurs. « Je suppose que les gens pensent que c'est un bon changement, car personne ne disposera désormais d'une ancienne version de Python ou de Perl. Au lieu de cela, ils en auront dix, et vous devrez jouer avec des chemins pour choisir le bon », a commenté l’un d’entre eux. S’agissant des autres changements dans cette version bêta de macOS Catalina, on peut noter le remplacement du Shell par défaut bash par zsh.

    À partir de la version bêta de macOS Catalina, a indiqué Apple, votre Mac utilise zsh comme Shell de connexion par défaut et Shell interactif. Vous pouvez également définir zsh comme valeur par défaut dans les versions antérieures de macOS. zsh est hautement compatible avec le Shell Bourne (sh) et surtout compatible avec bash, avec quelques différences. Pour en savoir plus sur zsh et son système complet d’achèvement de la ligne de commande, entrez man zsh dans le Terminal. Une de plus, c’est un changement qui ne plaît pas à beaucoup.

    « La même année, Microsoft est fier d’ajouter une nouvelle application de terminal avec le support complet de bash et tout pour plaire aux développeurs, tandis qu’Apple a décidé de déprécier les scripts sur macOS et de remplacer bash par zsh », a comparé un autre. Notons que la version 5.0 de Bash (Bourne-Again Shell) a été publiée en janvier passé. Bash, le Shell Unix du projet GNU est aujourd’hui entièrement pris en charge par le système d’exploitation Windows 10 de Microsoft. Il existe également d’autres nouveautés et changements dans cette préversion de macOS Catalina que vous pouvez retrouver dans la note de version publiée par Apple.

    Source : Apple

    Et vous ?

    Quel est votre avis sur le sujet ?
    Apple a-t-il bien fait, selon vous, de ne plus préinstaller ces langages dans son OS ? Pourquoi ?

    Voir aussi

    Apple remplace Bash par Zsh comme shell par défaut dans macOS Catalina, à partir de la version bêta de la nouvelle mise à jour

    Bash 5.0 est maintenant disponible. La cinquième version majeure du Shell du projet GNU apporte de nouvelles fonctionnalités et corrections de bogues

    Windows 10 : la première build avec le support du Shell Unix Bash est disponible pour les testeurs du programme Windows Insider

    PowerShell Core 6.1 est disponible : support de .NET Core 2.1, compatibilité avec les modules Windows, cmdlets et rendu Markdown et plus

    Apple annonce les résultats financiers du 2T19 : les ventes d'iPhone continuent de chuter alors que les services continuent de croître
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    novembre 2005
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine et Marne (Île de France)

    Informations forums :
    Inscription : novembre 2005
    Messages : 226
    Points : 277
    Points
    277

    Par défaut

    Qu ' Apple renie tous ce qui fait le charme de la norme UNIX : le script . Cela veux effectivement dire que le Mac Pro v3 est du vent

  3. #3
    Membre extrêmement actif
    Femme Profil pro
    None
    Inscrit en
    août 2012
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : None

    Informations forums :
    Inscription : août 2012
    Messages : 255
    Points : 464
    Points
    464

    Par défaut

    Citation Envoyé par darklinux Voir le message
    Qu ' Apple renie tous ce qui fait le charme de la norme UNIX : le script . Cela veux effectivement dire que le Mac Pro v3 est du vent
    Depuis quand le fait de pouvoir utiliser Python ou Ruby "fait le charme d'unix" ? Ca sous entendrait que le principal intérêt d'unix c'est de pouvoir utiliser ces langages, ce qui est absurdes vu le lapse de temps entre la création d'unix et de ces langage, et étant donné le fait qu'on peut utiliser ces langages sur d'autres système (au pif, windows....).
    Ce qui fait la force, à l'origine, d'unix c'est son shell, et c'est toujours d'actualité....

  4. #4
    Membre actif
    Femme Profil pro
    Inscrit en
    juillet 2012
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Italie

    Informations forums :
    Inscription : juillet 2012
    Messages : 75
    Points : 247
    Points
    247

    Par défaut

    Python 2.7 c'est vieux

  5. #5
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Architecte Web / Android
    Inscrit en
    août 2003
    Messages
    5 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Architecte Web / Android
    Secteur : Industrie

    Informations forums :
    Inscription : août 2003
    Messages : 5 449
    Points : 14 587
    Points
    14 587

    Par défaut

    Je trouve ca étonnant de la part d'Apple de ne pas avoir interdit tout les langages sauf ObjectiveC et Swift sur leur plateforme
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    février 2008
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : février 2008
    Messages : 84
    Points : 286
    Points
    286

    Par défaut

    Il y a 20 ans, on désactivait VB script sur Windows car c'était un nid à virus ... aujourd'hui, les hackers ont le choix, c'est le progrès, c'est bien :-)
    Note : manque mon préféré : LUA ;-)

  7. #7
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    juillet 2011
    Messages
    321
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juillet 2011
    Messages : 321
    Points : 0
    Points
    0

    Par défaut

    Citation Envoyé par grunk Voir le message
    Je trouve ca étonnant de la part d'Apple de ne pas avoir interdit tout les langages sauf ObjectiveC et Swift sur leur plateforme
    Sauf qu'ils ont jamais rien interdit du tout !

    Ce dont parle l'article c'est qu'ils n'incluront plus par défaut certains langages de script. Libre à toi de les rajouter, ceux-là ou d'autres, si tu en a besoin...

  8. #8
    Membre confirmé

    Homme Profil pro
    Consultant informatique
    Inscrit en
    avril 2015
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : avril 2015
    Messages : 170
    Points : 510
    Points
    510

    Par défaut Source ?

    La seule vraie difficulté sera de trouver la meilleure source d'installation pour les langages de script. Déjà aujourd'hui ce n'est pas trivial, il suffit de voir comment ça se passe lorsqu'on cherche un Python autre que le 2.7 sur un Mac.
    J'espère simplement qu'en agissant ainsi Apple se remet dans le droit chemin et accepte d'installer ces langages dans les arborescences Linux standard. Ça facilitera aussi l'ajout des librairies.
    Quant au shell, il suffit d'une commande pour en changer. Je ne comprends pas trop à quoi Apple joue, puisque ça semblait converger vers bash, mais il n'y a vraiment pas de quoi s'énerver il me semble.

Discussions similaires

  1. Réponses: 1
    Dernier message: 05/06/2019, 19h19
  2. Réponses: 162
    Dernier message: 25/02/2010, 15h14
  3. Réponses: 4
    Dernier message: 01/06/2005, 17h01
  4. Définition langage de scripting
    Par Filippo dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 28/12/2004, 09h25
  5. [langage] cherche script pour formater une chaine
    Par MASSAKA dans le forum Langage
    Réponses: 7
    Dernier message: 12/11/2003, 12h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo