SNCF, Android, JSON, Python et mon GNU/Linux ou une histoire de reverse à des fins d'interopérabilité

Magazine
Marque
GNU/Linux Magazine
Numéro
147
Mois de parution
mars 2012
Spécialité(s)


Résumé

D'un point de vu juridique, pour peu que l'on puisse effectivement définir un sens strict aux choses dans ce domaine, l'interopérabilité consiste au droit à la connaissance exhaustive des interfaces d'un produit sans supplément de prix et sans restriction à celui qui l'acquiert. L'objectif est de donner la possibilité de faire fonctionner le produit avec d'autres produits existants ou à venir. C'est flou et à prendre avec des pincettes (c'est juridique). D'autant qu'il faut ajouter à cela d'autres précisions concernant le fait, entre autres choses, de ne pas vouloir porter atteinte à une mesure technique efficace de protection. Mais tout ceci n'entre pas vraiment en ligne de compte ici, ce qui nous intéresse c'est la recherche et la connaissance du fonctionnement d'un système.


Le 8 février 2011, il y a environ une année maintenant, je postais sur http://www.sncfapplilab.com/ un commentaire « Ouvrir les sources des applications, et créer une communauté de développeurs » soumettant à l'AppliLab de la SNCF l'idée de, dixit moi-même, « ouvrir tout ou partie des sources des applications SNCF et/ou des API et protocoles utilisés, sous une licence adéquate afin de permettre d'accélérer le développement et de bénéficier d'une expertise poussée. » en précisant que « la simple mise à disposition d'une API ou de Web services documentés serait déjà un pas dans ce sens. ».

Un an après, le dernier message officiel dans le fil de commentaires date de juin et précise « Nous vous confirmons que cette idée est toujours à l'étude ». D'autres messages d'utilisateurs abondant dans le sens de l'ouverture, quant à eux, sont plus récents... Je me doute que la mise en…

La suite est réservée aux abonnés. Il vous reste 96% à découvrir.
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Envie de lire la suite ? Rejoignez Connect
Je m'abonne maintenant


Article rédigé par

Par le(s) même(s) auteur(s)

Colorlight 5A-75B : développement FPGA avec LiteX et petits hacks

Magazine
Marque
Hackable
Numéro
64
Mois de parution
janvier 2026
Spécialité(s)
Résumé

Dans le petit monde des cartes et des équipements initialement destinés à une tout autre utilisation, mais pouvant faire office de très sympathiques plateformes de développement FPGA, la famille « Colorlight » est presque un classique. Ce matériel, initialement prévu pour être une carte de pilotage de panneaux à LED interfacée en Ethernet, a déjà été évoqué dans les pages de ce magazine, dans un excellent article de Fabien Marteau il y a quelques années [1]. Nous revenons ici sur le sujet, avec une approche différente et, surtout, une modification matérielle permettant d'en tirer vraiment le maximum...

Carte PCIe CH368 et pilotage depuis l'espace utilisateur : récit d'un échec

Magazine
Marque
GNU/Linux Magazine
Numéro
279
Mois de parution
janvier 2026
Spécialité(s)
Résumé

Parfois, on se fixe des objectifs tout en sachant que ce n'est pas vraiment la bonne façon de faire, mais que l'approche visée pourrait être originale, amusante et instructive. Dans cette catégorie de fausses bonnes idées, nous avons le fait de vouloir utiliser un matériel PCIe directement depuis l'espace utilisateur, un peu comme on met en œuvre la libUSB pour un périphérique non directement pris en charge par un pilote noyau. La victime supposée de cette aventure est une carte CH368L, qui en soi est déjà relativement atypique...

Intégrons des IP cores HDL à nos projets LiteX

Magazine
Marque
Hackable
Numéro
64
Mois de parution
janvier 2026
Spécialité(s)
Résumé

Dans un précédent article, nous avons créé notre propre périphérique, écrit en Python/Migen, et l'avons intégré à notre SoC LiteX afin de permettre un pilotage depuis un code C exécuté par le SoC RISC-V (VexRiscv). Mais réimplémenter systématiquement en Migen les éléments dont nous pouvons avoir besoin représente un investissement conséquent en temps et en énergie. Fort heureusement, LiteX permet de relativement simplement intégrer du code HDL, Verilog, VHDL ou autre, et donc de profiter de l'ensemble des IP cores disponibles sous licence open source pour les utiliser dans son projet...

DigiLab : transformez votre Flipper Zero en boîte à outils pour l'électronique

Magazine
Marque
Hackable
Numéro
64
Mois de parution
janvier 2026
Spécialité(s)
Résumé

Le Flipper Zero ne nécessite presque plus d'introduction tant cet appareil de poche sachant gérer RFID/NFC, IR, RF, USB, U2F, HID, iButton, BLE, etc., a su se faire une place dans la trousse à outils de tous les pentesteurs, amateurs d'embarqué, de sans-contact, et que sais-je encore. Mais il manquait une corde à son arc, jusqu'à l'arrivée du DigiLab de Tixlegeek : faire office de multioutil pour l'électronique !

Les listes de lecture

Python niveau débutant

9 article(s) - ajoutée le 01/07/2020
Vous désirez apprendre le langage Python, mais ne savez pas trop par où commencer ? Cette liste de lecture vous permettra de faire vos premiers pas en découvrant l'écosystème de Python et en écrivant de petits scripts.

Au pays des algorithmes

11 article(s) - ajoutée le 01/07/2020
La base de tout programme effectuant une tâche un tant soit peu complexe est un algorithme, une méthode permettant de manipuler des données pour obtenir un résultat attendu. Dans cette liste, vous pourrez découvrir quelques spécimens d'algorithmes.

Analyse de données en Python

10 article(s) - ajoutée le 01/07/2020
À quoi bon se targuer de posséder des pétaoctets de données si l'on est incapable d'analyser ces dernières ? Cette liste vous aidera à "faire parler" vos données.
Plus de listes de lecture