Bonjour à tous.
Je sais que le logiciel Sinequanon doit sa notoriété à la publicité qu'en a fait l'Île des Mathématiques. Sans vous il ne serait certainement pas aussi connu.
Depuis quelque temps, le logiciel n'avance plus beaucoup : manque de temps, de compétence et, peut-être, de motivation... Un mathîlien m'a contacté pour savoir où il pourrait trouver les sources du logiciel. Il m'a expliqué qu'étant donné que Sinequanon utilise certaines bibliothèques (MimeTex.dll en particulier) qui sont sous licence GPL, le logiciel tout entier devrait être également être disponible sous cette licence. Je lui ai donc envoyé tous mes fichiers sources (je fais confiance a priori à tous les membres de l'Île, surtout quand il s'agit d'un membre très actif !). Comme il n'a pas forcément le temps de s'en occuper personnellement, je lance donc un appel à volontaire(s) parmi vous pour :
1) récupérer les sources du logiciel,
2) faire les démarches pour le mettre sous licence libre (je n'ai jamais rien compris aux subtilités des innombrables types de licences libres)
3) consacrer un peu de temps pour se pencher sur le code et y apporter des améliorations
Mon rêve serait que l'Île des mathématiques (en tant que telle) devienne le pilote de ce logiciel (je ne serais plus qu'un contributeur parmi d'autres). En plus des raisons évoquées plus haut (manque de temps, de compétence ...) qui me poussent dans cette voie, il y a d'autres bonnes raisons :
- le code du logiciel n'est sûrement pas un modèle d'organisation,
- j'ai 55 ans et je ne pourrai pas éternellement assurer la pérennité du logiciel,
- il y a sûrement parmi vous des personnes beaucoup plus compétentes que moi en matière de programmation (sans parler de mes compétences mathématiques)
- je me suis lancé dans la programmation d'un autre logiciel pour mon lycée : gestion des bulletins des élèves, des absences, pour remplacer le logiciel Nota Bene (que j'ai aussi créé au départ, mais qui ne m'appartient plus depuis presque 10 ans maintenant, mais ce serait une longue histoire à raconter) et qui ne nous donnait plus du tout satisfaction.
J'ai déjà essayé, par le passé, de franchir le pas du libre (via le site Framasoft) mais j'ai été un peu rebuté par les démarches à faire. J'ajoute que l'attitude de certains défenseurs acharnés du libre, à la limite du sectarisme, ne plaide pas forcément pour la (bonne) cause des logiciels libres : à les entendre, tout ce qui n'est pas dans le domaine libre est mauvais (en particulier ils ne supportent pas que d'autres utilisent les logiciels de Bill Gates
) Mon but est que Sine qua non reste gratuit, facilement utilisable, et ... évolutif.
Voila, j'espère que mon appel sera entendu
Bonne rentrée à tous !
Bonjour Patrice,


Merci TP.
En tout cas la taille du fichier est assez incroyable aux vus des caractéristiques! 915Ko! Ca va me changer de Matlab qui pèse env. 4Go!!

Ahh, c'est toi Fractal, désolé : je ne savais pas de qui il s'agissait
Je voulais juste dire qu'"exiger" (si cela pouvait être interprété comme cela) le code d'une appli utilisant un composant GPL me rappelle les discussions sur la GPL v3 qui devient tout de même très/trop contraignante et qui a son lot d'ayatollahs qu'évoquaient Patrice... d'après le peu que j'y comprend. (ex, l'affaire avec free :
ou la position de linus :
)...
Bref, vous obtez pour un passage en GPL v2 (
)? ou v3
? Je crois que la v3 dans un souci de trop bien faire pose trop de contraintes ? :
en gros, si sur le forum on utilise un jour un bout de code de SQN pour intégrer un grapheur en ligne, on serait obligé de passer les sources du forum en GPL également (alors qu'en v2, on considère qu'on ne "distribue" pas l'outil intégré au forum et que c'est OK ? ça... ça ne me semble pas souhaitable comme genre de contrainte (bien-sûr dans ce cas, on n'envisagera même pas cette évolution)... à moins que je n'ai rien compris à ces histoires (je ne suis pas spécialiste)..
Et Patrice, tu as déjà une liste d'évolutions prévues j'imagine, ou un listing des éventuels bugs connus (ou une roadmap) ?
Elle est importante ?
Pour répondre rapidement, car je n'ai pas trop le temps cet après midi :
- je n'ai pas établi de liste de bugs connus (mis à par un bug récurrent pour certains utilisateurs de word) mais par contre j'ai en tête quelques inssuffisances et quelques lacunes dans le logiciel (coniques pourtant prévues depuis longtemps par exemple)
- je n'ai pas non plus de liste d'évolutions prévues, seulement certaines fonctions (lieux géométriques, orientation des textes en degrés ...)
Le plus important serait au départ, de mettre de l'ordre dans mon code et peut-être de revoir les structures...
Je n'avais pas cité le nom de Fractal (il m'avait contacté en privé) mais je savais que c'était quelqu'un de confiance.
Pour ce qui concerne le maquis des licences GPL (version 2? version 3?), c'est bien ce que je disais : à moins d'être un spécialiste, c'est assez rébarbatif et je serais bien content si Fractal ou quelqu'un d'autre s'en chargeait (je suis ignare en droit).
Pour ce qui concerne le langage Delphi (Pascal pour Windows), il n'y a pas vraiment d'équivalent dans le monde du libre. Le projet Lazarus qui devait devenir son équivalent est très loin de valoir l'original (à moins qu'il ne se soit amélioré récemment). Il faudrait peut-être envisager d'utiliser un autre langage... mais lequel ? Cependant le point fort de Delphi est qu'il produit des exécutables très compacts (n'est-ce pas ecco ?)et très rapides dans un environnement très simple (compilation et construction de l'exécutable en une seule passe de moins de 10 secondes !) et le Pascal est quand même assez facile à lire car très structuré (avec des variables typées strictes), ne permettant pas trop d'acrobaties comme le C++, et je serais sans doute mal à l'aise avec un autre outil.

Bonjour,
développer un logiciel comme Sinequanon, voilà un projet qui m'aurait intéressé !
Malheureusement, je n'ai plus assez de temps pour me consacrer à la programmation ... 
Salut Patrice !
Bon, ça fait un moment que je travaille sur des trucs pareils et là je me suis rappelé ce topic et m'est venue l'idée de travailler un peu sur un énorme projet tel sinequanon à chaque fois que j'ai un bout de temps libre.
Je t'ai contacté par mail pour pour avoir plus d'informations.
Cordialement 
Le logiciel n'est toujours pas officiellement sous licence libre mais celui qui veut les sources n'a qu'à les demander (je viens de les envoyer à montow).
Pour l'instant j'assume complètement la maintenance des sources et j'essaie continuellement de les faire évoluer. Voici d'ailleurs la liste des modifications faites depuis la dernière rentrée de septembre :
12/02/2010 Améliorations : la plupart des fenêtres peuvent maintenant être fermées avec la touche clavier "esc". Par ailleurs, il est possible d'obtenir un quadrillage gausso-arithmétique à l'écran et sur l'imprimante sans afficher de droite de Henry. Il faut, pour cela, dans la fenêtre de saisie des données statistiques par classes à une variable, que l'effectif total soit égal à 1, et cliquer sur l'option Droite de Henry.
17/01/2010 Amélioration : la légende, exprimée en carreaux pour les surfaces des histogrammes, varie désormais avec la taille des petits carreaux (et non plus fixée sur des careaux 5x5 mm)
16/01/2010 Amélioration : on peut maintenant envoyer un message avec le dessin en cours en pièce jointe.
14/01/2010 Amélioration : maintenant l'information "paramètres visualisés" (statistiques à une variable) est enregistré avec les autres informations.
13/01/2010 Bug corrigé : le polygone des ECC n'était pas effacé si on changeait le type de graphique statistique (1 variable)
16/12/2009 Petite amélioration : les polygones des effectifs (ou fréquences) cumulés sont maintenant dessinés par dessus la grille. De plus, si la couleur du fond est blanc, le contour complet du polygone n'est plus dessiné.
03/12/2009 Petite amélioration du tracé des axes : les petits traits de graduation ne chevaucheront plus les flèches à l'extrémité des axes.
15/11/2009 Amélioration du dessin des angles droits lorsqu'on fait une représentation en perspective cavalière
27/10/2009 Correction bug : les valeurs fractionnaires négatives, dans les tables de valeurs, ne s'affichaient pas.
16/10/2009 Nouvelle fonction : les résultats d'une table de valeurs peuvent être affichés sous forme de fractions et les données manuelles saisies sous la forme d'expressions calculées (racine(3) par exemple)
03/10/2009 Amélioration. Une nouvelle commande dans le menu ? permet de savoir si une nouvelle version est disponible en téléchargement, sans être obligé de consulter le site de Sine qua non.
23/09/2009 Nouvelle fonction : on peut maintenant utiliser la fonction factorielle avec la syntaxe habituelle (point d'exclamation). Pour le moment, cette fonction n'est définie que pour les entiers naturels inférieurs à 60. Le prolongement de la définition aux réels posisitfs est à l'étude.
15/09/2009 Amélioration : on peut supprimer les graduations minimales sur le repère (0 et 1)
04/09/2009 Correction bug concernant la régression polynomiale (statistiques à 2 variables). Certains coefficients du polynôme étaient mis à zéro par erreur.
Parmi les autres grosses modifications récentes, il y a aussi la possibilité d'avoir un repère logarithmique ou semi logarithmique...
Je suis toujours à la recherche de quelqu'un qui pourrait m'aider à faire passer le logiciel sous licence libre ... 
Bonjour,
En tous cas, cela montre que le logiciel continue toujours d'évoluer et d'être vivant, c'est le principal
Pour ma part, j'avoue ne pas trop pouvoir trouver énormément de temps pour m'impliquer énormément : le delphi ça commence à faire quelques années que je n'y ai plus touché.. et pour les histoires de licence, je ne suis pas un spécialiste non plus. Je sais juste qu'il faut en effet bien choisir sa licence au départ pour éviter le genre de souci rencontrés par tout un tas de projets "libres" qui ont mal tournés (exemple : extJS =
, les themes de WP =
, l'annuaire freeglobe =
... et la liste est longue).
Pour la gestion "technique" par contre, je peux t'aider si tu le souhaites... Je pense, comme on en avait discuter un petit peu à l'époque, qu'il faudrait - si tu souhaites vraiment ouvrir les sources à des contributeurs - utiliser une solution de gestion de conf (comme SVN), et une interface web pour gérer les demandes d'évolutions, suivi de bugs, à lier avec les changesets..
Sous windows, tu peux gérer la mise à jour de tes sources avec des softs comme TortoiseSVN par exemple.
Moi j'utilise TRAC pour mes projets (que j'installe sur mes serveurs), je peux te créer une instance si tu souhaites tenter... mais il y a des sites qui proposent d'héberger des projets libres également : sourceforge ou googlecode par exemple. Peut être préfères-tu utiliser une de ces solutions clés en main (par contre, je pense que l'anglais est obligatoire).
Idéalement, si vraiment tu as besoin de support sur la partie technique comme l'installation ou utilisation de SVN, il faudrait qu'on en discute "en direct" par messagerie instantanée ou même par téléphone. Par échange de mails, pour des projets non liés à des clients, je suis pas forcément très réactif
.
C'est sûr qu'il faudrait surement monter quelquechose pour rendre le projet plus actif encore avec quelques contributeurs, mais il faut que la solution que tu choisisses (gestion entièrement maison, TRAC, sourceforge..) TE convienne par rapport à ce que tu souhaiterais.
Personnellement, je n'ai jamais "monté" de projets libres, j'ai juste contribué à quelques uns...
Mes TRACs sont protégés ou privés, et leur usage concerne juste quelques personnes seulement.
Je ne comprends pas tout le vocabulaire que tu emploies (TRAC - SVN) mais ce que je souhaite avant tout c'est :
-> conserver le caractère gratuit de sine qua non,
-> permettre à des contributeurs tiers d'améliorer le logiciel, (en plus de ma propre contribution que j'espère poursuivre longtemps)
-> garder la même réactivité qu'aujourd'hui (quand quelqu'un demande une améiloration, une correction de bug, il obtient généralement satisfaction en quelques jours, voire quelques heures). Sur ce point, je crains que le caractère communautaire du développement soit un frein important à la réactivité. Je n'utilise donc aucun outil de suivi de bugs puisqu'ils sont corrigés sur le champ...
Parmi les liens que tu as donnés vers des projets qui ont plus ou moins mal tourné, il y a des mots que je n'ai pas compris (licence contaminante ? Forker ?). J'avoue que la licence GPL, sous cet angle, fait un peu peur. Un inspecteur de mathématiques m'avait suggéré de regarder du côté de la licence Cecill (je ne suis pas sûr du nom)? Il avait ajouté que le caractère libre d'un logiciel était un critère important, et même indispensable, pour figurer dans le catalogue SIALLE
Quelqu'un aurait-il des lumières sur cette licence Cecill ?
Pour ce qui concerne le choix de l'environnement de travail, je ne sais pas quoi penser : je n'y connais rien. L'important c'est de pouvoir travailler facilement et rapidement et si possible, avec le langage Delphi.
À vrai dire, le fait que le logiciel soit libre ou non, pour moi,est assez secondaire, du moment qu'il est gratuit, évolutif et qu'il répond aux demandes des utilisateurs. Donc, si le passage au monde libre doit entraîner plus d'inconvénients que d'avantages, il faut conserver le statu quo (tout en continuant à donner les sources à ceux qui voudraient les consulter...).
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :