Claude SIMON a écrit 556 commentaires

  • [^] # Re: Histoire d'un autre projet Open Source

    Posté par  (site web personnel) . En réponse à la dépêche Un cri de désespoir du développeur d'un projet Open Source.. Évalué à 1.

    Primo, ce qui manque à ce projet, ce ne sont pas les contributions, car il est déjà bien suffisamment étoffé (en terme de code, bien entendu, pas de documentation) pour être utile tel quel à bon nombre de développeurs , et, secundo, la GNU GPL est la licence par défaut, ce qui n'exclut pas qu'une autre licence d'utilisation puisse être envisagée, comme précisé sur le site, mais je n'ai jamais reçu aucune demande à ce sujet ...

    « Smart IoT Crafting » : l'IoT pour tous

  • [^] # Re: Histoire d'un autre projet Open Source

    Posté par  (site web personnel) . En réponse à la dépêche Un cri de désespoir du développeur d'un projet Open Source.. Évalué à 1.

    Le logiciel n'étant pas encore commercialisé, le question ne s'est pas encore posé. Mais il est clair qu'on ne serait plus du tout dans le cadre de la GNU GPL mais d'un tout autre cadre d'utilisation. Si d'ailleurs quelqu'un a eu une idée comment formaliser cela par rapport à mon employeur, d'un point de vue légal ou autre ...

    « Smart IoT Crafting » : l'IoT pour tous

  • [^] # Re: Histoire d'un autre projet Open Source

    Posté par  (site web personnel) . En réponse à la dépêche Un cri de désespoir du développeur d'un projet Open Source.. Évalué à 1.

    Si le projet Epeios consistait en un logiciel, des similitudes dans l'interface ou les fonctionnalités pourrait fournir une indication si un autre logiciel était basé dessus. Mais là, comme il s'agit de bibliothèques, comment détecter si un logiciel les utilise ou non ?

    En tout cas, si quelqu'un les utilise, que ce soit en respectant ou non la GNU GPL, il s'est bien gardé de me le faire savoir ...

    Je rappelle que cela fait plus de quatre ans que ces bibliothèques sont en ligne, et que, dés l'origine, un nombre important de bibliothèques étaient disponibles, car le projet lui-même avait débuté depuis bien plus longtemps.

    Les quelques courriers que j'ai reçu étaient des demandes de renseignements, auxquels j'ai répondu en précisant que je répondrais volontiers à toute question, d'autant plus volontiers que ces questions seront une excellente base pour rédiger la documentation idoine pour un nouveau-venu. Jamais eu de retour ...

    « Smart IoT Crafting » : l'IoT pour tous

  • # Histoire d'un autre projet Open Source

    Posté par  (site web personnel) . En réponse à la dépêche Un cri de désespoir du développeur d'un projet Open Source.. Évalué à 2.

    Je m'occupe du projet Epeios ( http://epeios.org/(...) ), qui est en ligne depuis fin 1999, d'abord sur Sourceforge avant de migrer sur savannah. Sur ces quatres dernières années, j'ai reçu peut-être une dizaine de courriers concernant le projet, tous sujets confondus. Bref, ce projet n'a jamais enthousiasmé personne (sauf moi :->). Autant dire que si je le poursuis, ce n'est pas pour la reconnaissance de mes pairs.
    Ce manque d'intérêt ne m'étonne guère. Premièrement, ce projet ne porte pas sur un logiciel, bien que quelques-uns soient disponibles, mais sur des bibliothèques. Donc rien d'installable avec lequel on pourrait immédiatement s'amuser avec. D'autre part, l'austérite du site dédié, autant par le fond que par la forme, n'a rien d'engageant. De plus, depuis les problèmes rencontrés par savannah, il n'y plus rien de téléchargeable, mais il y a toujours le Web CVS pour ceux qui veulent jeter un oeuil aux sources. Bref, mis à part la partie CVS, le site n'est plus guère mis à jour. A quoi bon vu le peu d'intérêt qu'il suscite ...
    Si j'ai mis les sources de ce projet sous licence GNU GPL, ce n'a jamais été pour bénéficier de contributions (en terme de code). D'une part, du fait qu'il s'agit de bibliothèques, et surtout vu les principes mis en oeuvre, il est trés délicat de faire une bonne contribution pour quelqu'un d'extérieur au projet. D'autre part, je tiens à pouvoir faire de ces sources ce que je veux, notamment en terme de licence. Les sources du projet Epeios seront toujours disponibles sous licence GNU GPL, mais je veux également pouvoir les diffuser sous d'autres licences, éventuellement closed-source, ce qui serait problématique si d'autres personnes participaient à ce projet par du code.
    La raison en est la suivante. Je suis actuellement employé par un éditeur de logiciels, pour lequel je développe un logiciel qui s'appuie sur les bibliothèques Epeios. Ce logiciel sera distribué sous licence propriétaire, incompatible avec la GNU GPL, et ce malgré l'utilisation des bibliothèque Epeios. Et cela n'est possible que parce que je suis l'unique auteur de ces bibliothèques.
    J'ai travaillé un temps pour une entreprise produisant du logiciel libre, mais cela n'a pas duré et ils ne se sont jamais vraiment intéressés au projet Epeios. J'en attendais plus de leur part, mais je ne leur jette pas pour autant la pierre. Si j'évoque le sujet c'est parce que cela permettra peut-être de mieux comprendre pourquoi je n'ai aucun scrupule, d'une part, de contribuer au logiciel libre avec les bibliothèques Epeios, et d'autre part, de développer du logiciel propriétaire.
    Si je continue à diffuser les biliothèques Epeios sous GNU GPL, c'est parce que je pense qu'ils peuvent utiles à de nombreux développeurs, développeurs qui m'aideraient en retour à faire évoluer ce projet par leur suggestions et remarques. Mais il est clair que le projet a peu de chance de les attirer vu la documentation disponible. Bien que je sois tout à fait disposer à fournir les éléments nécessaires à l'élaboration cette indispendable documentation, je ne la réaliserais pas moi-même, parce que je n'en ai pas le temps, ni le talent, et qu'il m'est difficile de savoir ce qu'une telle documentation doit contenir, étant bien trop impliqué dans le projet pour pouvoir déterminer quels en sont les aspects qui nécessitent une explication approfondie.
    Bien que je pense qu'il en ai l'étoffe, je n'ai guère d'espoir qu'un jour le projet Epeios occupe une place prépondérante au sein du Logiciel Libre de de l'Open Source en général. Ce qui ne l'empêchera pas de se perpétuer, du moins tant qu'il répondra à son but premier, c'est-à-dire être un outil efficace, performant et utile dans l'exercice de ma profession d'informaticien ...

    « Smart IoT Crafting » : l'IoT pour tous

  • [^] # Re: Les “mythes” du développement Open Source

    Posté par  (site web personnel) . En réponse à la dépêche Les “mythes” du développement Open Source. Évalué à 3.

    En fait de "petits programmes", il vaut mieux écrire des bibliothèques, chacune dédiée à une tâche bien précise, avec un peu de code pour la tester. Cela facilite grandement la maintenance et le débogage. En outre, un développeur peut être intéressé par l'une de ces bibliothèques et donc y contribuer, sans être pour autant interessé par le logiciel dans son ensemble.

    « Smart IoT Crafting » : l'IoT pour tous

  • [^] # Re: Découvrez la communauté PHP

    Posté par  (site web personnel) . En réponse à la dépêche Découvrez la communauté PHP. Évalué à 1.

    Lorsque je codais encore en C, j'ai écris quelques macros pour me faciliter la gestion d'erreur, et elles s'appuyaient sur la bibliothèque standard 'setjmp'. Quand je suis passé au C++, j'ai recodé ces macros à l'aide des exceptions, tout en leur conservant les mêmes fonctionnalités. Les deux versions sont d'ailleurs interchangeables. Bref, la 'setjmp' premettait de disposer en C d'un mécanisme trés similaire aux exceptions C++.
    Pour ceux qui voudraient approfondir, qu'il jette un oeuil à la bibliothèque 'err' du projet Epeios (http://epeios.org/(...)).

    « Smart IoT Crafting » : l'IoT pour tous