RWS2-Big3 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