diff --git a/4e324edd-23cb-4b11-9a52-4256171d701e/draft_overlay.json b/4e324edd-23cb-4b11-9a52-4256171d701e/draft_overlay.json new file mode 100644 index 0000000..3bdd3d6 --- /dev/null +++ b/4e324edd-23cb-4b11-9a52-4256171d701e/draft_overlay.json @@ -0,0 +1,4 @@ +{ + "title": "Talend Open Studio (TOS)", + "_updated_at": "2026-05-16 12:50:37" +} diff --git a/4e324edd-23cb-4b11-9a52-4256171d701e/draft_overlay.md b/4e324edd-23cb-4b11-9a52-4256171d701e/draft_overlay.md new file mode 100644 index 0000000..adea76c --- /dev/null +++ b/4e324edd-23cb-4b11-9a52-4256171d701e/draft_overlay.md @@ -0,0 +1,121 @@ +# Talend Open Studio (TOS) + +> ⚠️ **Avertissement important — Talend Open Studio n'existe plus** +> +> Talend Open Studio (TOS) a été **officiellement arrêté le 31 janvier 2024** par Qlik, qui avait racheté Talend en avril 2023. Les liens de téléchargement ont été retirés, le produit n'est plus maintenu, et aucune mise à jour de sécurité n'est plus publiée depuis cette date. +> +> Cet article est conservé **à titre d'archive historique**. Il documente une procédure d'installation datant de 2012 sur Fedora, à une époque où TOS était encore activement développé. **N'utilisez plus TOS en production** : l'absence de correctifs expose à des failles de sécurité critiques et à des problèmes d'incompatibilité avec les environnements modernes. +> +> Si vous cherchez une alternative, orientez-vous vers **Talend Studio** (version commerciale, désormais intégrée à la plateforme Qlik Talend Data Fabric) ou vers d'autres ETL du marché (Apache NiFi, Airbyte, Pentaho Data Integration, etc.). + +--- + +## Qu'était Talend Open Studio ? + +Talend était un éditeur français de logiciels open source fondé en 2005, spécialisé dans l'intégration et la gestion des données. Son produit phare, **Talend Open Studio for Data Integration (TOS)**, était un ETL (Extract, Transform, Load) reposant sur une interface graphique qui générait automatiquement du code Java (initialement Perl, puis abandonné). Doté de plus de 1 000 connecteurs, il permettait de concevoir des flux d'alimentation de datawarehouses, des transferts inter-applicatifs, ou encore des traitements de qualité de données. + +L'écosystème TOS comprenait plusieurs déclinaisons : Data Integration, Big Data, Data Quality et ESB. + +## Pourquoi TOS a été arrêté + +Qlik a invoqué trois raisons principales lors de l'annonce de novembre 2023 : + +- **Baisse des contributions de la communauté** au fil de la maturation du produit. +- **Demande croissante de solutions d'entreprise** avec support direct de l'éditeur, garanties de conformité et de sécurité. +- **Évolution du paysage de la donnée**, jugé incompatible avec le modèle open source historique de TOS. + +--- + +## Archive : installer TOS sous Fedora (procédure historique de 2012) + +> Cette section reste consultable pour des raisons documentaires. Elle correspond à la version 5.2.0 de TOS et nécessitait le moteur **XULRunner** de Mozilla, lui-même abandonné depuis. Cette procédure n'est plus reproductible telle quelle sur une distribution moderne. + +### 1. Télécharger Talend Open Studio + +À l'époque, le binaire se téléchargeait depuis le site officiel de Talend, accompagné d'un guide d'installation sur le wiki TalendForge. Ces ressources ne sont plus en ligne aujourd'hui. + +### 2. Installer XULRunner + +#### Sur une machine 32 bits + +Télécharger XULRunner 1.9.2 depuis le FTP de Mozilla, puis extraire l'archive dans `/usr/local/lib` : + +```bash +cd /usr/local/lib +sudo tar jxf /chemin/vers/xulrunner-1.9.2.en-US.linux-i686.tar.bz2 +``` + +Ouvrir `TalendOpenStudio-linux-gtk-x86.ini` et ajouter la dernière ligne : + +```ini +-vmargs +-Xms40m +-Xmx500m +-XX:MaxPermSize=256m +-Dorg.eclipse.swt.browser.XULRunnerPath=/usr/local/lib/xulrunner +``` + +#### Sur une machine 64 bits + +Installer les dépendances de compilation ainsi que l'Oracle JDK si ce n'est pas déjà fait (voir les *Linux Prerequisites* de Mozilla). Télécharger les sources de XULRunner depuis le FTP de Mozilla et les installer dans `/usr/local/lib`. + +Ouvrir `TalendOpenStudio-linux-gtk-x86_64.ini` et ajouter la dernière ligne : + +```ini +-vmargs +-Xms40m +-Xmx500m +-XX:MaxPermSize=256m +-Dorg.eclipse.swt.browser.XULRunnerPath=/usr/local/lib/xulrunner +``` + +### 3. Créer un script de lancement + +Dans le répertoire d'installation, créer `start.sh` : + +```bash +#!/bin/sh +export GDK_NATIVE_WINDOWS=1 +ulimit -c unlimited +/chemin/installation/TOS/TalendOpenStudio-linux-gtk-x86_64 +``` + +### 4. Lancer Talend Open Studio + +```bash +./start.sh +``` + +--- + +## Problèmes rencontrés à l'époque + +Au lancement depuis le terminal, le crash le plus courant était un `SIGSEGV` côté JVM, généralement causé par une incompatibilité entre OpenJDK 7 et le binding SWT/XULRunner. Exemple de trace typique : + +``` +# +# A fatal error has been detected by the Java Runtime Environment: +# +# SIGSEGV (0xb) at pc=0x0000000000000000, pid=3167, tid=139757471270656 +# +# JRE version: 7.0_09 +# Java VM: OpenJDK 64-Bit Server VM (23.2-b09 mixed mode linux-amd64 compressed oops) +# Problematic frame: +# C 0x0000000000000000 +# +# The crash happened outside the Java Virtual Machine in native code. +``` + +Le contournement consistait à activer le core dump (`ulimit -c unlimited`), basculer sur le JDK Oracle HotSpot plutôt que sur OpenJDK, et vérifier que le chemin `XULRunnerPath` du fichier `.ini` pointait bien vers une version compatible. + +--- + +## Et maintenant ? + +Si vous lisez cet article parce que vous maintenez encore une installation TOS héritée, le risque principal n'est plus la stack-trace au démarrage, mais l'absence de correctifs de sécurité depuis janvier 2024 sur des dépendances Java vieillissantes. Les pistes recommandées sont : + +- **Migrer vers Talend Studio** (version commerciale Qlik). Les compétences TOS sont transférables et Qlik propose un outil d'audit pour cartographier l'existant. +- **Changer d'ETL** : c'est l'occasion d'évaluer le marché (cloud, on-premise, hybride) plutôt que de reproduire à l'identique. +- **Geler l'environnement** dans le cas, rare, où les flux sont totalement isolés du réseau — en sachant que la dette technique s'accumule. + +*Article initialement publié le 1ᵉʳ décembre 2012 — mis à jour pour refléter l'arrêt de TOS au 31 janvier 2024.* \ No newline at end of file