Je regarde de nouveau[1] les alternatives (gratuites et/ou libres) à Simulink, avec une arrière-pensée pédagogique.
Et le moins que l'on puisse dire est que l'offre construite sur le projet initial de l'INRIA manque un gros poil de lisibilité. Je vais donc essayer de résumer ce que j'ai compris, en commençant par Scilab (l'équivalent de Matlab) : le projet, créé en 1990, s'appelait initalement psilab. En 2003, le consortium Scilab est créé. En juin 2010, le consortium annonce la création de Scilab Enterprises. En 2017, cette entité est rachetée par le groupe ESI.
Pour plus d'infos sur ces premières années : http://www.scicos.org/history.html

Venons-en maintenant à l'outil de simulation système, c'est-à-dire à l'équivalent de Simulink. A l'origine il y avait Scicos, développé par Ramine Nikoukhah dans le cadre d'un projet nommé Metalau. Aujourd'hui le site scicos ne montre plus de mises à jour depuis 2016, la dernière version étant la 4.4 (4.4.1 en avril 2011, 4.4.2 en ... octobre 2015).
En parallèle un fork a été développé, sous le nom de xcos. On peut lire ici un extrait de l'annonce initiale datant de 2009 :

Le Consortium Scilab annonce la sortie de Xcos, outil de modélisation et de simulation de systèmes dynamiques hybrides pour la fin du mois d’octobre 2009

Xcos est aujourd'hui intégré à Scilab. Comme le dit Wikipedia, "Xcos is the open source equivalent to Simulink from the MathWorks".

Jusque là on suit à peu près, mais ça se complique quand on sait qu'il existe également une solution nommée ScicosLab. Elle est construite sur la base de Scilab, et porte d'ailleurs le même numéro de version (4.4.1). Sur le site on apprend que c'est le nouveau nom de ScilabGTK (ah, encore un nouveau produit, qui était un fork de Scilab 4) :

ScicosLab is the new name of ScilabGtk. This change of name has been decided in order to avoid all confusion with Scilab, which is no longer developed at INRIA. ScicosLab is developed by some of the researchers who originally developed Scilab at INRIA and ENPC

Donc si je comprends bien, ScicosLab est plutôt un équivalent de Scilab ... mais il inclut Scicos. C'est clair, non ? Mais si, enfin : d'un côté on a Scilab/Xcos, de l'autre côté ScicosLab/Scicos. Dans cette discussion sur le groupe Usenet comp.soft-sys.math.scilab on peut lire ce message datant de décembre 2008 :

The only things I can say:
- scilab-gtk doesn't exist anymore, now, it's scicoslab. scicoslab seems to be a fork of scilab-4.1.2 with a gtk interface and an improved version of scicos.
- scilab-5 is a new version of scilab-4.1.2 (with a lot of improvements like a java interface and modularisation) with a real opensource licence (CeCILL).

Comme le dit à juste titre un autre intervenant un peu plus bas dans cette discussion :

If I were a Matlab salesperson, and had to argue over the cost of Matlab over the free Scilab/Scicos, I would just print this page and give it to my customer with a comment about committing costly engineering time in such a mess. IMHO, this kind of decision is absolutely catastrophic in terms of public relation for Scilab / Scicos/Scicosxxx.

Dans les développements plus récents, ce billet sur reddit datant de mars 2019 évoque le fait que ScicosLab n'est plus développé mais seulement maintenu, et parle du projet Nsp (ou Tumbi) de Jean-Philippe Chancelier, qui consiste en une réécriture complète de ScilabGTK. J'étais déjà tombé sur Nsp au cours d'une pérégrination pleine de sérendipité, mais je n'avais pas percuté que l'auteur faisait partie du projet Scilab initial.

Ce même billet m'a fait découvrir Balisc (scilab en pseudo-verlan...), présenté sur github comme "fresh (experimental) look at Scilab 6.x", et il mentionne également l'outil Nelson que je connaissais déjà, mais qui ne fait pas partie de l'écosystème Scilab, puisque partant de zéro.

A noter également :

  • la toolbox Coselica permettant d'intégrer des blocs Modelica dans Xcos (donc Scilab :) )
  • le projet Scipad (on n'en sort pas), toujours actif, et qui se focalise sur l'éditeur (celui de Scilab s'appelle SciNotes ...)

Suite au prochain épisode ...

NB : parmi les alternatives évoquées dans mon billet de 2013, je constate que VisSim est désormais sous pavillon Altair, intégré dans la chaine d'outils SolidThinking. Détail amusant : Ramine Nikoukhah, le père de Scicos, est depuis 2016 vice-président de l'entité Modélisation Systèmes chez Altair. En même temps, le nombre de personnes compétentes sur cette famille d'outils étant relativement restreint, la consanguinité n'est pas étonnante ...

Note

[1] cf ce billet de 2013