[Squeak-fr] R&D: recherche projets

Serge Stinckwich serge.stinckwich at gmail.com
Lun 18 Mai 08:30:39 UTC 2009


2009/5/18 Florent Arrignon <florent_arrignon at hotmail.fr>:
> Bonjour à tous,
>
> Je profite du mail de Serge ( et de nos derniers échanges) pour rebondir sur
> la place de Smalltalk du point de vue d'un jeune entrepreneur.
>
> Je co-dirige une très petite entreprise de type bureau d'études, spécialisée
> dans l'environnement ( site web: www.mad-environnement.com ) et plutôt
> centrée sur le domaine de la recherche. Nous sommes deux associés-gérants au
> sein de l'entreprise. Dans le cadre de l'entreprise, nous utilisons
> Smalltalk pour développer les interfaces graphiques de nos logiciels, que
> nous couplons parfois avec du C ou du Fortran pour le code calcul (mais
> aussi bien, nous restons parfois sur le Smalltalk pour le calcul).
>
> J'en profite pour glisser que l'entreprise commence à avoir une petite
> expérience en termes de gestion de projet de R&D, notamment avec l'ANR, mais
> aussi la gestion du crédit impôt recherche, et que si quelqu'un veut
> discuter de points administratifs sur l'implication des PME dans ces
> programmes, il peut me contacter sans problème si besoin. Pour les TPE, la
> participation aux ANR en tant que partenaires est par exemple délicate
> puisqu'il faut engager des frais (mais ils sont faibles en informatique) ou
> du temps de travail, ce qui n'est pas possible si vous n'êtes pas salarié,
> pour toucher les crédits.

C'est intéressant de savoir cela pour de futur montage de projets.

> Notre situation technique est que nous ne sommes pas de formation
> informatique pure (docteurs en biologie, spécialisés en modélisation des
> écosystèmes), dans le cadre de nos recherches, nous nous sommes assez bien
> formés à la programmation de routines de calcul ou à la construction de
> systèmes multi-agents dans des environnements spatialement explicites dans
> mon cas, mais nous sommes maintenant amenés à son utilisation
> "professionnelle", plus pragmatique, pour déployer nos applications, pour
> relier les applications à des bases de données déjà existantes ou simplement
> pour proposer des interfaces "modernes".
>
> Nous avons choisi Smalltalk parce que l'un de nous l'utilisait déjà
> couramment, parce que la courbe d'apprentissage était intéressante, parce
> qu'à la comparaison avec Java ou C++, nous avons préféré Smalltalk,
> peut-être simplement parce que c'est Smalltalk et que c'est beau à coder!
>
> Maintenant, il y a quelques revers à ce choix, que je trouve d'autant plus
> frustrant au vu des qualités du langage. Je dirais que l'un des manques est
> une grande place sur internet qui fédère le Smalltalk pour le grand public.
> Plus précisément, je dirais que les discussions sur Smalltalk volent assez
> haut et ne sont pas tout le temps accessible pour de simples développeurs.
> Pour illustrer, imaginons que je sois bloqué sur un problème relativement
> mineur pour un chercheur en informatique ou un Smalltalker aiguisé. Que puis
> je faire si je suis vraiment bloqué? Voilà les ressources que j'ai trouvé
> pour l'instant: on peut trouver les Smalltalk Daily de Cincom qui sont assez
> didactiques, le support Cincom, le groupe Google Smalltalk, la liste Squeak,
> les livres disponibles sur la page de Stéphane Ducasse, les livres dans le
> commerce, les pdf de VisualWorks pour ceux qui utilisent cette plateforme,
> les blogs individuels, les Wiki...Mais la plupart sont en anglais, et
> surtout sont parfois datées, ne répondent pas tout le temps à des questions
> très précises.

Merci pour tes précisions Florent. J'ai ajouté ton entreprise dans la
liste sur le wiki.

Quand tu parle de problème mineur pour un chercheur en informatique :
en ce qui me concerne, je n'ai pas trop de compétences en base de
données et
j'ai pas de besoin lié à cette technologie également, donc je suppose
que jamais j'avais besoin de les utiliser, je serais comme toi obligé
de demander ou bien de parcourir les forums. Tout cela pour dire, que
chacun à son domaine de compétences, le fait d'être chercheur ne fait
pas de nous des omniscients dans tous les domaines de l'informatique,
malheureusement ;-)

> En Smalltalk, il y a peut-être aussi un problème de rapport de la taille de
> la communauté / nombre de plateformes. Je reprends l'exemple de mon
> entreprise: deux choix possibles pour développer en Smalltalk, l'open source
> ou non. Dans le non open source, il y a Visual Works, ObjectStudio pour
> Cincom, Dolphin Smalltalk, VA Smalltalk, dans l'open source, Squeak, GNU
> Smalltalk, Strongtalk, bientôt Pharo... et j'en oublie plein. C'est
> difficile d'y voir clair, de comprendre quels sont les avantages et
> inconvénients de chaque solution, le niveau de suivi de la solution, comment
> on déploie les applications dessus, etc...

Oui, je conçois que cela soit difficile pour une petite entreprise qui
n'a pas de temps à consacrer à ces choix qui sont néanmoins
stratégiques pour elles.
C'est l'intérêt d'une communauté qui permet de partager des
expériences et des connaissances. Le wiki est fait pour stocker ces
informations.

> En tant qu'entrepreneur, j'espère avoir à m'agrandir plus tard, embaucher un
> développeur Smalltalk, mais si j'ai cette chance, pour cela, il faudra aussi
> le trouver. En suivant la liste de diffusion, le wiki, je commence à voir
> qui fait quoi en Smalltalk en France, mais c'est assez fastidieux et ce
> n'est pas très fonctionnel, trop gourmand en temps pour moi.

Oui à ton avis que faut-il de plus ? Le problème est toujours le même,
la communauté est petite. Il y a peu de personnes prêtes à s'investir,
à consacrer du temps, ces personnes s'essoufflent parfois aussi. Je
sais que l'on a fait bcp d'efforts (surtout Stéphane) au niveau de
l'ESUG pour organiser une conférence chaque année, faire des
présentations à droite à gauche sur Smalltalk/Squeak, aller aux
conférences open-source (RMLL par exemple), faire un livre comme
"Squeak par l'exemple". Tout cela prend du temps et on n'a pas
forcément de feedback positif sur ce que l'on fait (cela ne nous
apporte rien pour notre carrière de chercheur par exemple).

Si je prend l'exemple du "Squeak par l'exemple", qui a été traduit en
français par une équipe de 7 bénévoles. Il a téléchargé à un peu plus
de 4700 exemplaires et vendu à 48 exemplaires ... pas vraiment de quoi
récompenser les gens qui ont fait l'effort de la traduction.
N'hésitez pas d'ailleurs si vous voulez aider à l'acheter en ligne ici
: http://www.squeakbyexample.org/fr

> J'ai l'occasion de surfer sur le forum developpez.com, et je suis assez
> envieux de la dynamique des communautés dans les autres langages: on peut
> discuter sur la même place de choses pointues théoriques, mais aussi de bugs
> banals, de choix de plateformes, de cas d'utilisation, des étudiants
> visitent et posent des questions "bateaux" mais qui obligent à bien
> reprendre les bases pour les expliquer, je trouve ça très convivial et
> entrainant. Certainement, ça serait un gros plus que la communauté Smalltalk
> se retrouve sur un site unique de type forum. Cela permettrait également de
> montrer en français les aspects plus concrets du développement en Smalltalk,
> de l'UML au déploiement de l'application, sur les liens par les DLL, sur
> l'utilisation des suites Microsoft au sein de l'application, sur la même
> base que ce qui se fait pour Java ou C++, bref de montrer aux novices comme
> aux programmeurs pointus pourquoi Smalltalk c'est bien et aussi pourquoi
> c'est viable pour une entreprise. Des livres comme Conception et
> programmation OO de B. Meyer donnent des avis très négatifs sur le
> Smalltalk, et souvent j'entends que Smalltalk est un langage de puriste, de
> chercheur, ou carrément dépassé: il faut agir contre ça.

Je pense que pour Meyer tout est négatif sauf Eiffel ;-)

Je suis d'accord pour avoir une présence sur le site developpez.com
qui semble regrouper de très nombreux développeurs.
Je suis inscrit depuis quelques jours, j'ai posté l'annonce de la
conférence ESUG'09 à Brest et j'y ferais un tour de temps en temps.
Cela permettra de faire du bruit supplémentaire autour de Smalltalk et
de relayer ce qui se dit sur la mailing-list sur
le forum.

Il faudrait demander la création d'un forum pour Smalltak. Tu sais
comment c'est possible Florent ?

Cordialement,
-- 
Serge Stinckwich
UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
Smalltalkers do: [:it | All with: Class, (And love: it)]
http://doesnotunderstand.org/


Plus d'informations sur la liste de diffusion Squeak-fr