Logiciel libre

Parler Drupal à Paris

DrupalCon Paris 2009Patrick Fournier, mon associé chez Whisky Echo Bravo, et moi-même seront présents à la prochaine conférence Drupal, qui se tiendra à Paris du 1er au 5 septembre prochain.

En plus d'être une occasion idéale pour renforcer nos liens avec plusieurs collaborateurs virtuels et apprendre des pratiques d'autres développeurs, l'évènement DrupalCon permet de prendre le pouls de la communauté Drupal, de découvrir les dernières tendances et d'obtenir une vision claire des stratégies préconisées par les leaders de la communauté pour améliorer la plateforme dans les mois à venir. En effet, lors de la conférence DrupalCon tenue à Boston l'an dernier, j'ai été surpris par la richesse des échanges et la quantité de décisions importantes prises sur place. Même dans une communauté à ce point virtuellement connectée, tout ne se joue donc pas dans le cyberespace! Pour Whisky Echo Bravo, l'implication dans le développement de Drupal et la participation à cette conférence contribuent à la prise de décisions judicieuses pour nos clients, notamment pour assurer la viabilité de leur plateforme Web à plus long terme.

Il y a fort à parier que nous nous intéresserons de près aux activités liées à la diffusion vidéo et aux moteurs de recherche (dont les projets ApacheSolr et Faceted Search), des sujets au coeur de notre travail. Ceci dit, les conférences passées n'ont jamais manqué de matière intéressante et nous tenterons d'en toucher le plus possible!

En marge de la conférence, nous espérons aussi rencontrer quelques-uns de nos clients et partenaires Français. D'où que vous soyez, si Drupal vous intéresse et que vous êtes à Paris début septembre, n'hésitez-pas à nous contacter afin qu'on programme une rencontre!

RIP: Remix Manifesto

À l'invitation de Brett Gaylor de EyeSteelFilm (à travers Whisky Echo Bravo, nous avons eu le plaisir de collaborer à son projet OpenSourceCinema.org à quelques reprises durant l'année), j'ai assisté vendredi dernier à la représentation du film RIP: Remix Manifesto dans le cadre du Festival du Nouveau Cinéma de Montréal.

En commençant d'abord par l'exemple de l'industrie de la musique et de ses rebelles tels que Girl Talk et Napster, ce film très engagé montre les dérives du droit d'auteur qui, de son origine qui visait à compenser équitablement les créateurs pour les coûts liés à leur production, est graduellement devenu un bête outil mercantile au service d'une poignée de richissimes multinationales, déconnecté des raisons morales qui le justifiaient à l'origine.

L'on découvre ensuite l'effarant paradoxe de Disney qui, après être devenue l'une des plus grandes entreprises de divertissement au monde en remixant et recyclant des contes anciens, ne manque pas une occasion d'attaquer tout individu qui souhaiterait à son tour engendrer une oeuvre à partir de l'environnement culturel auquel il appartient — un environnement qui inclue bien sûr les personnages de Disney. La culture ne vit pourtant pas en vase clos, elle repose toujours sur un certain héritage.

Plus tard, l'on trace le parallèle entre les lobbys du droit d'auteur et l'emprise de l'entreprise privée sur les découvertes et les inventions scientifiques par le biais des brevets, un réel frein à l'avancement de la médecine et de la science en général. Bref, dans toute l'histoire de l'humanité, ces droits n'ont été reconnus que pendant le XXe siècle. Voilà qui donne à réfléchir... L'humanité aurait-elle pu évoluer s'il avait été interdit de bâtir sur l'héritage de nos prédécesseurs et les idées de nos pairs?

Baigné d'une riche trame sonore qui contribue à appuyer le propos, parsemé de clips et montages savoureux (et souvent tordants), éclairé par les propos de Lawrence Lessig (fondateur de Creative Commons), RIP: Remix Manifesto sera sans doute un électrochoc pour toute personne n'ayant encore songé à l'impact du droit d'auteur sur notre société, et un fouet de plus pour le partisan du logiciel libre! Un film à regarder, copier et remixer!

Drupal au CodeFest 2.1 de PHP Québec

En fin de semaine, PHP Québec organise CodeFest 2.1, un évènement où programmeurs de tous horizons et de tous niveaux seront accueillis pour participer au développement de leur logiciel libre préféré. Une très belle occasion de découvrir les techniques employées par différents projets, de rencontrer d'autres programmeurs et, d'une manière générale, de simplement se motiver à se jeter à l'eau avec un projet!

L'un des thèmes de l'évènement concerne l'implémentation de test automatisés, un thème qui tombe à point compte tenu de la récente intégration de la plateforme de tests automatisés SimpleTest dans le noyau du futur Drupal 7.

CodeFest 2.1 arrive alors que je n'ai même pas encore eu le temps de conclure sur le récent sprint de recherche auquel j'ai eu la chance de participer, mais je compte bien utiliser ce nouvel évènement comme prétexte pour compléter quelques tests en rapport avec le moteur de recherche de Drupal.

Je serai donc présent samedi et heureux d'aider quiconque souhaiterait mettre la main à la pâte avec Drupal 7! Patrick Fournier, mon associé à Whisky Echo Bravo, sera aussi sur place.

L'évènement est tenu simultanément à Montréal et Sherbrooke. Même si j'aime beaucoup la ville où j'ai étudié, pour des raisons pratique c'est bien sûr à Montréal que je serai. ;)

Si l'évènement vous intéresse, n'hésitez pas à vous inscrire sur la fiche Drupal de l'événement!

L'État de Drupal

Du 3 au 6 mars dernier, plus de 800 personnes intéressées par Drupal, concepteurs, programmeurs, designers, architectes de l'information, entrepreneurs et utilisateurs provenant de tous les coins de la planète (une dizaine venait de Montréal), ont convergé sur Boston pour la conférence Drupalcon Boston 2008. Voilà un évènement que je ne pouvais pas manquer!

Pour lancer la conférence, Dries Buytaert, fondateur du projet Drupal, a présenté son traditionnel discours "State of Drupal" faisant un tour d'horizon des plus récents accomplissements du projet et donnant un aperçu de ce qui s'en vient.

Des statistiques qu'il a présentées semblent confirmer une tendance ayant déjà été relevée par le passé: L'intérêt envers Drupal double à chaque nouvelle version majeure du logiciel. Drupal 6 a été lancé en février dernier après 9425 modifications au code source réalisées par 741 personnes. Un mois après son lancement, Drupal 6 avait déjà été téléchargé plus de 100 000 fois. En comparaison, le développement Drupal 5 avait sollicité 472 personnes pour 4927 modifications, tandis que cette version connaissait 50 000 téléchargements dès son premier mois d'existence.

Par ailleurs, à partir de sondages réalisés l'année dernière auprès de milliers de membres de la communauté Drupal, autant utilisateurs que développeurs, onze priorités ont été identifiées afin que le futur Drupal 7 réponde le mieux possible aux attentes exprimées:

  1. Améliorer la prise en charge des contenus multimédia.
  2. Intégrer la personnalisation des types de contenus.
  3. Intégrer l'édition WYSIWYG.
  4. Améliorer la performance.
  5. Améliorer les outils pour structurer et organiser les contenus.
  6. Intégrer une partie du module Views.
  7. Automatiser les mises à jour.
  8. Améliorer l'architecture de contrôle d'accès.
  9. Améliorer les interfaces internes de programmation.
  10. Améliorer les interfaces externes de programmation (importation/exportation, services Web).
  11. Améliorer la convivialité.

Bien qu'il y ait peu d'éléments nouveaux dans cette liste, l'idée maîtresse est de solidifier ces aspects au sein du noyau Drupal afin d'offrir une plateforme plus solide pour les modules tiers. Par choix délibéré, ces objectifs demeurent plutôt vagues. En effet, il s'agit ici de logiciel libre! Par conséquent, le développement se fera, comme d'habitude, au gré des participants, en fonction de leurs intérêts et de leurs besoins, ou de ceux de leurs clients.

En outre, une stratégie de développement fort judicieuse (et ambitieuse) a été proposée: Développer une suite complète de tests unitaires pour le noyau Drupal. Ce plan est motivé par l'hypothèse selon laquelle la phase de "stabilisation" précédant le lancement de Drupal 7 pourrait être réduite à seulement trois mois, si une telle suite de tests existait, au lieu des sept mois ayant été nécessaires lors du cycle de développement de Drupal 6. Le pari a de quoi faire jubiler n'importe quel programmeur: Le cycle complet ayant une durée d'environ 12 mois, au lieu de disposer de seulement cinq mois pour développer de nouvelles fonctionnalités cool et hallucinantes pour le noyau Drupal, c'est de 9 mois dont nous disposerions!

Enfin, Dries s'est longuement attardé sur l'importance accrue des données (par rapport aux fonctions) dans un contexte "post-Web 2.0". L'interopérabilité est primordiale, surtout si l'on considère Drupal comme une plateforme de services Web. À cet égard, RDF jouera vraisemblablement un rôle important. D'ailleurs, il m'est apparut, tout au long des quatre jours de la conférence, qu'un grand nombre de personnes s'intéressait à la question et travaillait activement à harnacher le Web sémantique. Ainsi, peut-être Drupal contribuera-t-il à grandement élargir la portée du Web sémantique?

Semaine québécoise de l'informatique libre

La SQIL, c'est présentement! Une belle occasion de se familiariser avec le monde du logiciel libre et de rencontrer des experts en solutions ingénieuses et collectives. Voyez le calendrier des activités.

Pas de vacances pour Drupal

Moins d'un mois après la sortie de la superbe version 4.7, l'été s'annonce chaud pour Drupal, notamment grâce à l'appui de Google qui, dans le cadre de son programme Summer of Code, financera le développement de 14 projets concernant Drupal.

Toutefois, avant même l'annonce de la participation de Google, on pouvait déjà entrevoir une grande effervescence pour l'été, puisque de nombreux développeurs nourrissent de grandes ambitions pour la prochaine version.

À partir du 1er septembre, toute la communauté Drupal prévoit se consacrer à finaliser cette prochaine version, qui atteindra certainement des sommets de convivialité et de performance. L'automne promet donc une riche récolte!

RSS feed