Altair donne à Legacy SAS Code un nouvel endroit où s’exécuter

(ArtemisDiana/Shutterstock)

Les entreprises américaines qui s’appuient sur des routines d’analyse de données basées sur SAS depuis des décennies mais qui souhaitent se séparer du SAS Institute et de ses frais de maintenance pourraient être intéressées par une autre option d’exécution SAS récemment disponible auprès d’Altair.

Pendant des décennies, SAS Institute a été le principal fournisseur de logiciels d’analyse, basé sur l’utilisation généralisée du langage SAS (Statistical Analysis System) que ses co-fondateurs, dont le PDG de SAS Jim Goodnight, ont créé à la fin des années 1960 à la North Carolina State University. Le code SAS et les outils et moteurs d’exécution du SAS Institute se sont répandus dans tous les secteurs, s’affirmant comme la norme indiscutable pour l’analyse d’entreprise aux États-Unis et à l’étranger.

Mais cette hégémonie analytique a été testée ces dernières années grâce à la montée en puissance de langages ouverts comme Python et R. La montée fulgurante de Python, en particulier, a amené de nombreuses entreprises à lancer leurs paris analytiques avec le langage de script ultra populaire, qui peut être utilisé pour programmer une multitude de tâches liées aux données, y compris l’ingénierie des données, l’analyse et l’IA.

SAS, la société de Cary, en Caroline du Nord, a fait des percées dans la communauté analytique ouverte. La société, qui comptait il y a quelques années à peine 83 000 clients dans 147 pays, a pris en charge Python dans l’IA et les bibliothèques analytiques de Viya, son offre phare moderne vers laquelle elle encourage sa base installée géante à migrer.

SAS est considérée comme la plus grande société de logiciels privée au monde, avec un chiffre d’affaires de 3,1 milliards de dollars en 2019 (JHVEPhoto/Shutterstock)

Cependant, à tous égards, il reste un groupe important de clients SAS avec de grandes quantités de code SAS qui n’ont pas été transférés dans Viya. Une grande partie de ce code SAS a fonctionné de manière fiable pendant des décennies sur des plates-formes allant des ordinateurs de bureau Windows aux mainframes géants IBM System Z et aux serveurs Power. Dans de nombreux cas, les développeurs SAS d’origine ont depuis longtemps laissé aux entreprises un code SAS efficace et fiable comme héritage.

Alors que beaucoup de ces clients préféreraient avoir leurs routines dans un environnement plus «moderne» comme Python, ce n’est pas un voyage facile. Le manque de bons convertisseurs de code signifie qu’un passage de SAS à Python est pratiquement une réécriture, ce qui déclenche des signaux d’alarme pour les entreprises averses au risque. En conséquence, bon nombre de ces sociétés répugnent à toucher au code SAS et continuent de payer des frais de licence à la société SAS pour le droit de l’exécuter.

C’est un cas classique de “Si ce n’est pas cassé, ne le réparez pas”, selon Mark Do Cuoto, vice-président senior de l’analyse des données chez Altair Engineering.

“Pour la plupart, de nombreuses organisations laissent simplement cette composante de l’entreprise telle quelle”, a déclaré Do Cuoto. «Ils continuent simplement d’appuyer sur le bouton d’exécution, ils savent donc que cela fonctionne et ils savent qu’ils peuvent obtenir la sortie. Et ils continuent de travailler avec SAS pour maintenir le statu quo.

Compilateur et alternative d’exécution

Il y a environ 20 ans, une société britannique nommée World Programming a décidé d’affronter le géant de l’analyse SAS. La société a conçu un compilateur et un environnement d’exécution pour le code SAS, appelé WPS Analytics, et a commencé à le vendre aux clients SAS des secteurs de la finance, des télécommunications et de la santé au Royaume-Uni.

Finalement, World Programming a commencé à vendre à des entreprises en Asie qui souhaitaient une alternative à l’environnement d’exécution officiel de SAS. Des centaines d’entreprises en Europe et en Asie ont fini par utiliser l’alternative d’exécution SAS.

SAS n’a pas relevé le défi en s’asseyant. La société a poursuivi World Programming en Europe et aux États-Unis. Selon Do Cuoto, toutes les poursuites judiciaires en Europe ont été résolues en faveur de World Programming, tandis que SAS a remporté une contestation judiciaire aux États-Unis (qui reposait sur la copie des documents de support du SAS Institute dans la documentation de support WPS). Cette affaire a abouti à une injonction contre la société opérant sur le grand marché américain, que World Programming n’avait jamais pénétré avec succès.

Lorsqu’Altair a acquis World Programming pour un montant non divulgué en décembre 2021, il était parfaitement conscient de la situation juridique de l’entreprise. Plus tôt cette année, Altair a payé le reste du solde dû sur le règlement judiciaire américain, et un juge en mars a ouvert la voie à la reprise des ventes, selon Do Cuoto. “Alors maintenant, Altair a le feu vert pour le vendre à tous nos clients et clients potentiels à travers le monde”, a-t-il déclaré.

L’environnement WPS est remarquablement efficace pour compiler et exécuter le code source SAS sans trop de changements, selon Do Cuoto.

« Ce n’est pas à 100 %. C’est dans les années 90 – 92% à 93% », a-t-il déclaré Nom de données dans une récente interview. “Les choses qui ne fonctionnent pas sont soit des erreurs de syntaxe, un défi dans la façon dont le code a été écrit à l’origine, soit une très petite quantité de procédures que SAS a dans leur langage qui sont très rarement utilisées.”

Lorsque les clients rencontrent des procédures non prises en charge, l’équipe WPS s’efforcera généralement de les prendre en charge dans le compilateur et l’exécution, a déclaré Do Cuoto. C’est le modèle économique de World Programming depuis des années.

Les économies que les clients peuvent réaliser en passant à l’environnement WPS et en éliminant les frais de maintenance SAS sont une chose. Mais une telle décision peut également libérer du code SAS pour qu’il s’exécute sur des machines plus grandes et plus récentes que les clients hésitent à installer de peur de déclencher des augmentations de prix encore plus importantes, selon Do Cuoto.

“Leurs frais de licence annuels augmentent probablement de 2% à 3% ou quel que soit l’IPC pour eux”, a déclaré Do Cuoto. « Mais ils savent que s’ils mettent à niveau leur matériel, il y aura probablement une augmentation du coût des logiciels en raison du composant matériel. Cela donne donc à nos clients la possibilité de mettre enfin à niveau ce matériel et de ne pas le faire au détriment d’une éventuelle augmentation des frais de licence. »

Ouverture SAS

Altair prend en charge le runtime WPS SAS sur les serveurs standard de l’industrie, ainsi que les mainframes IBM et les boîtiers d’alimentation exécutant les systèmes d’exploitation IBM i, AIX et Linux. Ces plates-formes “big iron” ont leurs propres défis d’application hérités auxquels les clients sont confrontés, il n’est donc pas surprenant que le code SAS qui a exécuté avec succès des routines OLAP pour les clients pendant des décennies soit regroupé avec les systèmes ERP et OLTP hérités que les entreprises sont impatientes de moderniser. et rafraichir.

Les clients peuvent travailler avec le code SAS dans WPS Analytics Workbench (Image avec l’aimable autorisation d’Altair)

“Certains des plus grands logos du marché, nous savons qu’ils exploitent SAS depuis des années”, a déclaré Do Cuoto. « Ils ont SAS dans leur environnement. Il s’agit en grande partie d’un code hérité qui est coincé dans leur ETL, leurs rapports, leur tableau de bord. Et c’est essentiellement sur son propre cycle d’exécution interne. Personne ne fait vraiment quoi que ce soit avec le code. Ils ne font que le diriger.

La possibilité de copier et coller essentiellement ce code SAS vieillissant dans un nouveau runtime et de se soustraire à l’obligation de payer les frais de maintenance SAS est probablement quelque chose que les clients SAS réfléchissent. Beaucoup resteront probablement avec SAS, qui a apporté quelques améliorations à la langue mais qui se concentre vraiment sur le passage des clients à Viya. Pour d’autres, s’éloigner de SAS peut être la bonne solution.

“Pour nous, c’est une énorme opportunité”, a déclaré Do Cuoto. « Nous ne connaissons pas le coût exact de chaque renouvellement et contrat que ces organisations ont avec SAS. Mais on peut imaginer que c’est assez grand. Et donner aux clients le choix de l’endroit où ils peuvent exécuter le code sans le refaire, c’est excitant pour nous et excitant pour nos clients.

Le nouvel héritage

Avec les problèmes juridiques derrière cela, Altair est impatient de commencer à vendre à l’énorme base installée de SAS, en particulier aux États-Unis, qui n’a jamais vraiment été touchée par l’offre de World Programming. La société de Troy, dans le Michigan, vante son modèle de licence qui s’articule autour des unités Altair, qui permettent aux clients d’utiliser n’importe lequel des produits d’analyse de données Altair, comme un autre avantage qui apportera de la valeur aux anciens clients SAS.

“Donc, non seulement ils ont accès au moteur de code, si vous voulez, mais ils ont également accès à notre outil de préparation de données, à nos outils de science des données, à notre outil de tableau de bord visuel et à notre outil SmartWorks qui est dans le cloud”, a déclaré Do Cuoto. “Cela ne leur donne pas seulement la flexibilité d’exécuter ce code, mais c’est aussi la flexibilité d’examiner l’ensemble d’une plate-forme et d’un portefeuille de produits.”

Python est peut-être la norme pour les projets de données actuels, mais la base installée de code SAS est massive et ne sera probablement pas convertie de si tôt (dTosh/Shutterstock)

Altair a commencé à intégrer plus profondément le code SAS dans son environnement existant. Les entreprises peuvent déjà travailler avec le code SAS dans Knowledge Studio, la plate-forme de science des données de l’entreprise, qui donne aux clients la possibilité de travailler dans SAS et même d’exporter des modèles prédictifs dans le langage SAS qui peuvent être exécutés sur le kit WPS. Et il travaille actuellement à intégrer plus profondément le langage SAS à SmartWorks.

Assez ironiquement, l’ensemble de l’exercice de programmation mondiale a permis à Do Cuoto de gagner un plus grand respect pour l’environnement du langage SAS. Do Cuoto, qui connaissait déjà l’environnement WPS lorsqu’il travaillait chez Agnoss (qui a été acquis par Datawatch en 2018 juste avant qu’Altair n’achète Datawatch), a une nouvelle perspective sur la pertinence continue de SAS à l’ère Pythonique moderne.

“Je serai honnête. À l’origine, quand je traversais ça, [I thought] Python était la voie du futur », a-t-il déclaré. “Python était le code qui était meilleur. Tous ceux à qui vous parlez ont dit cela. Cela a beaucoup de sens. Il est continuellement amélioré avec la communauté. C’est clair que c’est super….[But] Il y a des choses qui fonctionnent mieux et plus efficacement dans SAS que Python.

Compte tenu de l’ampleur du passage de SAS à Python pour la plupart des entreprises, en particulier les grandes entreprises américaines avec des centaines de milliers de lignes de code SAS qui fonctionnent de manière fiable, jour après jour, depuis des décennies, Altair sera très heureux de continuer à fournir aux clients l’assistance dont ils ont besoin pour passer à Python ou simplement continuer à exécuter le code SAS existant.

“Nous leur offrons un environnement où ils peuvent voir, c’est [Python] vont-ils mieux fonctionner que ce qu’ils font déjà dans ce code de langage SAS déjà écrit qu’ils ont ? » il a dit. “Il peut y avoir certaines choses qui n’ont pas de sens à déplacer ou à faire la transition.”

Lors d’un récent événement Gartner auquel Do Cuoto a assisté, les analystes ont appelé à la prudence avant de passer trop rapidement de SAS à un environnement entièrement Python.

“Si vous effectuez une transition complète vers Python et que vous êtes dans un environnement entièrement Python, à quoi ressembleront 15 à 20 ans à partir de maintenant ?” il a dit. “Y aura-t-il un autre langage de code, et leur environnement de code Python sera-t-il le même défi que les clients ont maintenant avec leur langage SAS ?”

En fin de compte, l’héritage SAS sera l’un des plus importants de l’histoire de l’analyse de données. Mais comme le Dr. Bonsoir approche de la retraite, on s’interroge sur ce qu’il adviendra de l’entreprise qu’il dirige avec succès depuis tant d’années. Quelle que soit la solidité des produits SAS, la vague d’analyses open source, et Python en particulier, tire contre l’entreprise. Combien de temps cela va-t-il durer ? Seul le temps nous le dira.

Mais grâce à son acquisition de World Programming, Altair est en mesure de permettre aux clients de continuer à exécuter leur code SAS ou de passer à de nouveaux environnements de codage. Donner aux clients le choix de l’environnement d’analyse est une bonne décision commerciale pour Altair et ses clients, a déclaré Do Cuoto.

« Nous ne voulons pas que nos clients aient l’impression qu’ils doivent être cloisonnés dans un seul environnement de code. Nous pensons qu’un environnement multi-codes a beaucoup de sens et qu’il y a beaucoup de valeur à cela », a-t-il déclaré. “Nous avons toujours été pro open source et pro-choix, et nous offrons à nos clients un environnement dans lequel ils ont cette flexibilité – c’est ce avec quoi nous allons diriger et nous voulons que nos clients soient formés, et comprennent qu’une fois qu’ils sont en place là en cours d’exécution, alors vous pouvez prendre des décisions pour l’avenir.

Articles connexes:

Altair lance un environnement unifié pour le HPC, l’analytique, l’IAO et l’IA

Altair présente sa gamme d’analyses convergentes

SAS trace l’avenir de l’IA, mais n’oublie pas le passé de l’analyse

Leave a Comment