Je reviens sur l'article de Florent sur le sujet, alors que s'est tenue la seconde rencontre
Alt.Net à Paris, parce que je pense que l'on tiens là quelque chose de
fondamental.
Si vous êtes fans du language C# et de Visual
Studio, emballés par la MSDN et par les paterns & practices mais toujours soucieux de trouver la
meilleure solution pour vos développements et de garder le recul et
l'indépendance nécessaires, voici un mouvement qui va vous intéresser. Alt.Net est né de cette envie de
profiter du meilleur des différents outils tournant autour de .Net, qu'ils
soient propriétaires ou indépendants. Le mot d'ordre qui donne son nom au
mouvement est l'alternative. Dans le sens de l'ouverture et de l'efficacité et
pas du rejet. Cela se veut une approche pragmatique de la programmation.
Accepter que la solution que l'on a élaboré est toujours perfectible et
convient à un cas particulier mais pas forcément à tous. Faire en sorte que le
choix d'un outil ne soit dicté que par des éléments objectifs de satisfaction
de l'utilisateur et de productivité du développeur. Ce sont des aspirations que
l'on a tous, qui sont légitimes et qui nous poussent au progrès.
Cette démarche passe par des choix de solutions
toujours plus performante, quitte à abandonner les chemins tout tracés. Ce qui
implique aussi de faire passer la connaissance et la pratique avant les outils.
Ce n'est pas une démarche confortable, au contraire, il faut faire violence à
sa résistance au changement. On a tous une tendance plus ou moins forte à se
reposer sur les méthodes et les outils connus et éprouvés. Mais comme disait
Albert Einstein : "La vie, c'est comme une bicyclette, il faut avancer pour ne
pas perdre l'équilibre".
Le credo : Agile + Orientation Objet + design patterns + TDD + DDD (comme le
rappellent Martin Fowler et l'article Values and
Practices du wiki altnetpedia)
Soutenus par de grands noms comme Martin Fowler (cf son très
bon article sur AltNetConf), ce mouvement ne va pas à l'encontre des intérêts de
Microsoft et revendique même une entente cordiale avec le géant dont le regard est, avec raison,
plus attendri que craintif. Nombre de personnes de Microsoft participent au
mouvement (dont Scott Guthrie). Un article est paru dans la MSDN ("What
is ALT.Net ?" par Jeremy D. Miller) qui reprend le manifeste en quatre
points déjà exposé sur le wiki du mouvement (article : http://altnetpedia.com/OverviewWhatIsIt.ashx)
ou le site THE .NET
FROG (article : http://www.thedotnetfrog.fr/2008/04/30/altnet-premiere-rencontre-francaise/).
Et de fait la communauté qui émerge là n'est pas
hostile à Microsoft. Elle est critique mais dans le bon sens. Elle est
volontaire et se veut active. Pour ouvrir le débat. Pour favoriser
l'innovation. Pour encourager les meilleures pratiques. Elle peut donner une
nouvelle dimension au monde .Net et au monde Microsoft en général, à l'image de
la communauté Java connue pour son indépendance. Et Microsoft a tout intérêt à
soutenir ce genre de mouvements. Mais c'est un choix, il leur faut accepter de
perdre le contrôle, de lâcher la bride. Le début d'une nouvelle ère ? En tout
cas une nouvelle image envoyée de Redmond.
Initié par Dave Laribee le mouvement commence à avoir un certain succès au
Etats-Unis. Il est relayé en France depuis quelque temps. Et le principe
des conférences annoncées dans le site parisAltNet
gagnera à s'étendre.
Comme l'a écrit Ralph Waldo Emerson "il y a
toujours deux parties: l'ordre établi et le mouvement". Si vous êtes Alt.Net,
vous êtes dans le mouvement. Vous stimulez l'innovation. Quand le mouvement
échoue, cale ou doit s'améliorer, vous êtes là pour lancer/trouver/supporter le
prochain bond en avant. (traduction éhontée de la fin de l'article de Laribee)
Finalement, Alt.Net, c'est plus qu'un mouvement,
c'est une école. Et comme toute école, c'est le début de quelque chose et on
l'espère, de quelque chose de grand. Alors, révolution ? ou bulle de savon
(voir l'article polémique de Héctor Echavarría) ?
PS : La liste des liens de sites et de blogs est sur mon univers Netvibes et
je la tiens à jour régulièrement :
http://www.netvibes.com/laurentcapin#Alt.Net