Cette dernière présentation du
symposium DNG de la journée a permis de sortir un peu du cadre strict et
compassé de la technologie propriétaire. Ici on parle d'un mouvement nouveau
dans le monde Microsoft mais qui devient de moins en moins marginal: l'Open
Source en .Net. S'il est vrai que sur un tel sujet on passe très rapidement de
l'objectif au subjectif, on se doit d'aborder cet angle d'approche d'un projet
d'un point de vue rationnel et factuel. Car face à des décideurs, la seule
notion de coût ne peut suffire, surtout sur de gros projets et d'autant plus
que le coût réel fait souvent l'objet de débats. Débats qui masquent
malheureusement l'objectif premier du choix technologique: l'efficacité.
Or malgré la jeunesse des technologies dont il est question ici, il est
possible de prendre les projets existants comme autant d'éléments de
comparaison avec des solutions plus classiques considérées souvent à tort comme
seules envisageables.
Un cas concret et réel a servi de fil rouge à l'exposé, celui d'une
application centrale, critique et volumineuse, dans un environnement projet
tendu avec un timing serré. Rien qui permettait d'envisager une ouverture à de
l'open source à priori. Et malgré tout, le projet, appuyé sur les
frameworks Spring.Net, NHibernate et Common.Logging a été un succès à tous les
niveaux.

Tout comme c'était le cas ici, il y a clairement des situations où une
solution peut amener un réel avantage concurrentiel et c'est parfois une
solution open-source. Mais les barrières psychologiques à franchir restent
nombreuses.
Et pourtant, force est de constater la vigueur et le sérieux des projets
open source en .Net qui bénéficient pour certains d'entre eux d'équipes
conséquentes. C'est un nouveau paradigme, une nouvelle économie, qu'il convient
d'aborder objectivement une fois passée l'utopie des débuts. On peut et on doit
faire du business avec l'open source.
Il ressort de cette vision un constat: là où la communauté Java a une
existence propre et une vrai légitimité, côté .Net la communauté reste à
"inventer".