(Courriels de diversion: <moral@rassurerent-coagule.com> <agglomererait@assemblez-reside.com> <velos@defendrions-colonnette.com> <gaules@emplirais-aspirais.com> <fremissions@atterrait-kilometres.com> <octroieriez@abstrayait-nivellerez.com> <delirerait@peuplez-abordees.com> <vituperons@intervertirez-mer.com> <accru@abusait-permuterait.com> <deteindrait@initialiser-delicate.com> )


Le 20 Sep, j'écrivais :

>> Le ven 19/09/2003 à 10:50, moku a écrit :
>>> Un truc m'a toujours bloqué dans l'argumentation des LL c'est
>>> comment est-ce que les entreprises générent des bénéfices ? Faudra
>>> penser à m'expliquer ce point-là samedi 27 en live, que je puisse
>>> finir mes argumentations :)

>   J'ai été un peu vite, et j'ai simplifié bien des choses

  Prenons un exemple qui me touche de près. J'y ai consacré quelques
réflexions car je comptais le réaliser en indépendant à terme (genre
cinq/dix ans). Les événements, et en particulier le fait qu'on s'est
tous fait virer et qu'en conséquence nous avons créé en catastrophe une
société à nous, fait que j'ai partagé cette idée avec mes associés en
tant qu'objectif à long terme de la société (qu'on puisse réellement le
dérouler ou pas, l'important c'est d'avoir un but)

  Pour bien comprendre de quoi il s'agit et le modèle économique que je
décris, il faut savoir que nous sommes spécialisés dans le domainede la
qualité du code source du logiciel (comme philsfree, d'ailleurs, c'est
pourquoi il comprendra plus facilement et pourra compléter, d'autant que
je lui en avais parlé précédemment).

  Pour évaluer (sans référentiel) ou auditer (par rapport à un
référentiel, on peut aussi dire contrôler, ce qui suppose généralement
que le référentiel soit suffisamment détaillé) la qualité d'un code
source, on a besoin de pouvoir extraire des caractéristiques qualité de
code. De nombreuses techniques sont possibles, les plus courantes et
moins coûteuses consistent à mesurer l'utilisation de constructions du
langage de programmation et le respect de normes de programmation, puis
à faire des statistiques dessus.

  Pour que ça coûte pas cher, il faut disposer de programmes capables de
compter les constructions qui nous intéressent et de vérifier aussi
automatiquement que possible les normes de programmation souhaitées.

  (Après il faut interprétrer les résultats, et cela demande de
l'expertise, sauf si on est en contrôle, auquel cas c'est définir les
contrôles à effectuer qui demande de l'expertise).

  Il n'est pas du tout évident de fabriquer ces programmes, la vision
des programmeurs étant souvent légèrement éloignée de la sémantique du
langage de programmation. Pour obtenir les mesures, il faut donc en
général (d'un point de vue formel, pas forcément pratique) travailler
sur une sémantique adaptée du langage de programmation, de telle sorte
qu'on puisse exprimer dans cette dernière ce qu'il y a à mesurer et les
normes de programmation à vérifier.

  Nous voilà donc dans le vif du sujet.

  L'idée est de développer de tels programmes en logiciel libre. Un truc
d'éditeur, en somme, ceux qui sont supposés morfler le plus avec le
logiciel libre.

  Comment en vivre ?

  Ce genre de programmes s'adresse à des pros, ceux pour qui la
connaissance de la qualité de leur programme est importante, qu'ils
aient des contraintes réglementaires dessus (avions...) ou pas
(satellites, banques, armes, etc.) Chaque fois en fait que le coût de la
non qualité est élevé (non disponibilité, procès, etc.)

  Pour le développement initial, soit tu investis (ce qui impliques que
tu as déjà gagné de l'argent auparavant ou que que tu as trouvé des gens
qui croient à ce que tu te proposes de faire au point de miser dessus
avec leur argent gangné ailleurs), soit tu te trouves des clients
intéressés qui vont financer (ou plus vraisemblablement un mélange des
deux).

  Tu diffuses en logiciel libre, par exemple par le ouaibe, donc tes
frais de diffusion sont minimaux, et tu n'as pas besoin de commerciaux
qui vont évangéliser les foules pour la vente du produits et tes coûts
marketing sont peu élevés. Tu n'as pas à gérer les évaluations chez le
client, ni d'avant-vente (enfin pas trop).

  Les coûts d'édition et de distribution se résument donc quasiment aux
coûts de développement.

  Rien ne t'empêche par ailleurs de vendre une version que tu garantis
un certain temps (en d'autre terme, tu fais un bundle avec
l'assistance).

  Après, tu t'adresses à des pros : faut que ça marche. Tu peux vendre
une maintenance corrective spécifique. Pour que cela vaille le coup pour
toi et le client, faut faire mieux que ce qu'on trouve habituellement
chez les éditeurs propriétaires (genre résolution en trois jours), ce
qui te permets de le faire payer assez cher (le modèle Cygnus, en bref).

  Les langages de programmation qui peuvent être traités sont nombreux
(même en évitant les ténors du secteur sur le C, C++, Java, Ada) et les
mesures et normes aussi. Tu peux donc vendre du développement à façon
pour adapter le logiciel aux besoins.

  Se greffent là-dessus de la formation sur ton logiciel, et des
prestations de service de mise en place dans le processus de
développement des clients.

  Pour les clients qui ont des contraintes réglementaires, tu peux
développer un kit de qualif qui leur facilitera le passage de la
certification. Tu gardes ce kit de qualif en propriétaire et tu le
vends.

  Une autre extension naturelle est de t'appuyer sur ton expertise dans
le moulinage de code pour proposer des prestations d'évaluation et
d'audit (te faut t'adjoindre quelques uns qui savent interpréter les
résultats ou acquérir cette expérience).

  Voilà comment cela pourrait se passer, et que j'espère que ça se
passera.

  Pour tous les services envisagés, il est possible que se confrontent
des concurrents. Ce n'est pas un problème dans ce marché où les besoins
potentiels sont beaucoup plus importants que ce qui est couvert
actuellement. Et, bien sûr, les clients aiment bien savoir qu'ils ont le
choix du fournisseur, ce qui est plutôt un facteur favorable au
développement du bizness.

-- 
Marc Thirion                   | Ramonville Saint-Agne, France
Projet Internet et Citoyenneté : http://www.le-pic.org/


---------------------------------------------------------------------
Les listes de diffusion du CULTe: <URL:http://www.CULTe.org/listes/>