Utilisation d’Open VMS 8.4-2L1 sur HPE rx2800 i6
Consulter les documentations VSI :
Consulter les documentations VSI :
Né en 1977 sur système VAX 32 bits, VMS est un système d’exploitation multi-utilisateurs, multiprocesseur, à mémoire virtuelle conçu pour utilisation en temps partagé, traitement batch et transactionnel. Avec la capacité d’ajuster les priorités il s’approche des capacités d’un OS temps réel.
Rebaptisé fin 1991 OpenVMS pour illustrer le respect des standards Posix, il a été porté sur architecture RISC (Reduced Instruction Set Computing): d'abord Alpha 64 bits en 1992 (version OpenVMS AXP), puis Itanium en 2003 (version OpenVMS I64). La prochaine évolution d’OpenVMS au catalogue de VSI sera sur plate-forme x86 pour une diffusion la plus large.
Reconnu par tous les professionnels comme l’environnement le plus stable, le plus sécurisé et qui a été précurseur sur les concepts de cluster, le système OpenVMS est pour ces qualités toujours au cœur des applications critiques dans les entreprises de tous les domaines : industriel, automobile, financier, télécom, énergie, santé ou distribution et transport.
Venant de fêter ses 40 ans après avoir figuré au catalogue des plus grands constructeurs informatiques (Digital Equipment Corp, Compaq, Hewlett-Packard Enterprise), OpenVMS est maintenant porté par l’éditeur VMS Software Inc (VSI) qui en assure le développement depuis 2014.
VMS toujours d’actualité retrouve une nouvelle jeunesse :
–> Sur le fil de ses 40 ans, OpenVMS se relance sur x86
Stabilité, facilité d’utilisation, compatibilité entre les versions, sécurité.
Le système d’exploitation offre des capacités de haute disponibilité multi système appelées cluster ou partage de ressources permettant de distribuer les traitements sur plusieurs systèmes physiques différents reliés entre eux par interconnexion réseau et/ou stockage. Lorsque ces configurations sont installées sur des sites différents, ces géo-clusters sont dits tolérants aux désastres. Les protocoles et mécanismes de cluster introduits dans VMS à partir de 1983 ont établi un standard de haut niveau pour ces fonctions, qui sont l’une des raisons du succès de l’environnement.
"Why is OpenVMS the correct choice ..."
(Présentation d'Eddie Orcutt, VP of VMS Software's Software Engineering group)
Cet événement a réuni une dizaine de personnes dans les locaux de Esme-Sudria, dont deux membres de VSI qui nous ont rejoint lors de la conférence téléphonique.
Après une proposition d’ordre du jour rappelée par Gérard Calliet, la matinée a commencé par un exposé de Bill Perdersen sur l’avancement de ses travaux, à savoir :
Bill Pedersen a ensuite exposé les problématiques en cours :
Il s’en est suivi une large discussion entre Bill et Jean-François Pieronne, d’abord autour de Python et de ses usages dans d’autres portages, comme une version à jour de Samba, et ensuite sur la méthode.
Jean-François plaide pour un usage systématique dans les projets Open Source d’outils modernes de gestion de source, comme Mercurial ou Git. L’usage avec ces outils d’opérations de branch et de merge est très intéressant pour le suivi des modifications liées au portage, l’intégration des évolutions normales, et la communication avec le milieu de développement Open Source. Jean-François va donner au groupe vmsport les éléments d’information sur ces outils et méthodes.
La majeure partie de l’après midi a été consacrée à des échanges avec les membres de VSI présents par conference call.
VSI a rappellé le travail fait chez eux, la mise à disposition de kits, les présentations faites au Bootcamp par Bret Cameron.
Pour conclure, deux fortes demandes de la communauté ont émergé et ont été soumises à VSI :
L’engineering VSI s'est livré à une palette de présentations toutes aussi brillantes les unes que les autres, telles que :
Concernant les autres projets et l'organisation de VSI :
Un sentiment unanime de la communauté présente est la nécessité absolue de trouver de nouvelles recrues pour VMS. Duane Harris, CEO de VSI, laisse entendre que des solutions de type Hobbyist, à combiner éventuellement avec des usages gratuits ou très peu chers d’émulateurs alpha sont à l’étude et en discussion avec les producteurs d’émulateurs pour avoir une sorte de ‘pack étudiant’ VMS comprenant aussi quelques unes des formations en ligne gratuites.
En dehors du travail interne à VSI de Bret Cameron sur l’Open Source, le bootcamp a été un lieu de rencontre pour les acteurs Open Source de la communauté VMS. Une meilleure collaboration entre ces acteurs est à l’étude.
Une rencontre a d'ailleurs été organisée à Paris avec Bill Pedersen, un acteur majeur de l’Open Source pour VMS
Galerie du Bootcamp de Septembre 2017
En collaboration avec HPE, VSI a effectué le portage d'OpenJDK (Java 8) sur OpenVMS. Cela permet sous VMS d’intégrer un ensemble de produits utilisant Java de manière moderne.
Voir :
https://vmssoftware.com/products/openjdk/
Disk & File Utilities for OpenVMS :
La trousse à outils irremplaçable pour détecter et résoudre les problèmes sur disques, repertoires et fichiers !
Voir la page consacrée à DFU
Jean-François Pieronne (société Sysgroup, membre du bureau de VMSgenerations) a porté Python sur OpenVMS, ainsi que l’ensemble des produits nécessaires à son usage, et a créé des extensions spécifiques pour VMS.
A découvrir ici :
https://www.vmspython.org/
La dernière version de Python 2 (2.7.18) est disponible pour Itanium et Alpha.
Concernant Python 3, la version 3.10 est maintenant disponible pour Itanium et offre les mêmes extensions VMS que la version 2.7.18
Gérard Calliet (Société PIA-SOFER, membre de VMSgenerations) et David Sauvage (Société ADALABS) ont reconstruit le compilateur GNAT Ada pour Itanium.
On peut faire ce travail chez soi à partir des sources ou demander un kit complet ici :
http://www.vmsadaall.org/index.php/fr/
Ce compilateur complète l’offre existante pour VAX et Alpha (DEC Ada), et c’est une première pierre pour l’avenir d’Ada sur VMS x86.