Votre navigateur ne supporte pas JavaScript ! Who does it have in common with Open Source and Hacking?
  • LinkedIn
  • YouTube
  • RSS


L'analyse d'Eric Raymond sur la convergence du hacking, de l'open source et du mouvement agile est intéressante. Eric est bien connu pour avoir écrit deux articles fondamentaux sur l'open source qui ont fortement influencé le mouvement :

"Le terme [hacker] est très complexe, mais il décrit avant tout une attitude, une position intentionnelle qui relie les hackers à la programmation et à d'autres disciplines d'une manière particulière. J'ai décrit la position du hacker et ses corrélats culturels en détail dans Comment devenir hacker...

"L'open source est un style de programmation fortement ancré dans la tradition Unix et la culture des hackers. J'en ai écrit le manifeste moderne en 1997, La cathédrale et le bazar, en s'appuyant sur les réflexions antérieures de Richard Stallman et d'autres".

Piratage et remaniement: "Découvrir l'évidence"

par Eric S. Raymond

14 juin 2003

"Le mouvement open-source et la programmation agile sont peut-être en train de converger. En lisant l'excellent livre de Martin Fowler 'Refactoring', j'ai réalisé que le développement par refactoring est une description précise du style normal des hackers de l'open-source. Dans cet essai ... j'explore plus avant ce lien.

"En 2001, une conférence historique de penseurs du génie logiciel s'est tenue à Snowbird, dans le Colorado. Le produit de cette réunion était un document remarquable appelé le Manifeste Agile, un appel à renverser de nombreuses hypothèses du développement traditionnel de logiciels. J'ai été invité à participer à Snowbird, mais je n'ai pas pu venir". (Triste histoire, j'ai failli ne pas venir, mais je me suis ravisé au dernier moment !)

Raymond y voit "un énorme potentiel mutuel, un fossé à travers lequel un arc de lumière pourrait commencer à s'allumer".

"Premièrement, les personnes enthousiasmées par les idées de programmation agile peuvent se tourner vers l'open source, la tradition Unix et les hackers pour tirer les leçons de l'expérience. Nous faisons beaucoup de choses dont le mouvement agile parle depuis longtemps. Nous le faisons de manière maladroite, inconsciente, en apprenant par osmose, mais nous le faisons quand même. Je crois que nous avons appris des choses que vous, les gars de l'agile, devez savoir pour donner à vos méthodologies une base solide. Des choses comme ... comment gérer les problèmes de communication et de hiérarchie dans les équipes distribuées.

"Deuxièmement, les hackers du logiciel libre peuvent apprendre des programmeurs agiles comment se réveiller. La terminologie et le cadre conceptuel de la programmation agile aiguisent et articulent nos instincts. Apprendre à parler le langage de l'open source, de l'évaluation par les pairs, de la multiplicité des regards et des itérations rapides nous a donné un formidable élan unificateur à la fin des années 1990 ; je pense qu'une prise de conscience similaire des idées du mouvement agile telles que le refactoring, les tests unitaires et la conception centrée sur l'histoire pourrait être tout aussi importante pour nous en ce début de siècle".

fr_FRFrench
Actions