ExpressionEngine 2.0 + CodeIgniter= Bingo!

The nerds are excited, and you should be excited that the nerds are excited”

At South by Southwest during our “ExpressionEngine 2.0 sneak preview” I got a chance to reveal some big news about the future of ExpressionEngine that I wanted to explore in some more detail here for anyone who wasn’t able to attend.

ExpressionEngine 2.0 is built on CodeIgniter.

CodeIgniter is our Open Source PHP based framework. You can learn more at CodeIgniter.com, but in a nutshell it’s the toolkit that many powerful applications are built on, and now we can add ExpressionEngine to that list.

This is great news if you’re an ExpressionEngine user, a CodeIgniter user, or both. As an ExpressionEngine developer you will have a greatly expanded community of talented developers working with you, and for you. I said during my talk, “The nerds are excited, and you should be excited that the nerds are excited”. As a dyed in the wool nerd, I stand by this!

If you’re a CodeIgniter developer, this means you can drop a full-fledged content-management system right on top of your existing code base, and have it work. You want a forum installed? One click. You want need member management, a wiki, end-user tools, mailing lists, mobile blogging capabilities, permissions… all there. One click. Proven, simple, powerful.

http://expressionengine.com/blog/entry/expressionengine_20_fully_codeignited/

Xara Extreme libre

Xara Extreme, un des plus intéressants (et performant) logiciels de dessin vectoriel à avoir vu le jour au cours des dix dernières années est dorénavant libre. Une version Mac devrait bientôt voir le jour. Une version Linux est maintenant disponible pour téléchargement. Et le code source est ici.

Gtalk sur Blackberry

Le Blackberry s’ouvre de plus en plus. Depuis ce week end, on peut installer les messageries personnelles Gtalk et YahooIM sur cet appareil. Je tiens en ce moment deux conversations, une avec un copain à Montréal, l’autre avec quelqu’un à Rome.

Small planet baby. So small…

L’hélico a crashé

Les responsable des RP pour Microsoft France ont organisé un vol en hélico afin que les journaliste puissent tester en vol (!) la nouvelle mouture de Flight Simulator X, peu avant son lancement officiel. Manque de pot, l’hélicoptère a crashé dans la simulation… et le véritable hélico lui, s’est écrasé au sol. Mis à part quelques bleus, les journalistes, les RP et le pilote ont été quitte pour une bonne frousse. Monsieur Lâm raconte le tout sur son carnet.
Via XIII

What’s next?

Participation samedi dernier à la conférence d’ouverture de la Semaine Québécoise de l’Informatique Libre (SQIL). Un mot en premier pour féliciter Robin Millette qui, aidé de quelques complices, a su organiser cet événement avec un budget minimum. On a trop souvent tendance à oublier d’envoyer un coup de chapeau aux personnes qui, bénévolement et souvent dans l’ombre, mettent de nombreuses heures de leur précieux temps à s’impliquer afin de faire de ce type d’événement, une réussite. Bravo m’sieurs-dames!

Organisée par le Laboratoire de communication médiatisée par ordinateur (LabCMO) de l’UQAM, cette première conférence se voulait l’occasion de discuter d’une réflexion menée depuis quelques mois par le LabCMO sur le thème des Controverses du Libre. Ces controverses sont :

  • Qu’est-ce qui définit le logiciel libre (son essence, sa spécificité, et les désaccords sur sa définition) ?
  • Qu’est-ce qui légitime le logiciel libre : son efficacité et/ou son projet social ?
  • Le logiciel libre est-il emblématique d’une lutte pour un bien commun?
  • Les licences libres et licences Creative Commons: adaptation spécifique ou déviation problématique ?
  • Quels sont les enjeux liés à l’accessibilité et à l’ergonomie?
  • Quel type de viabilité économique envisagée pour le logiciel libre (désaccords, tensions et perspectives) ?

Dois-je vous avouer, j’ai hésité quelques secondes avant de participer à cette conférence, du fait que je me doutais bien qu’encore une fois, nous allions retrouver la même petite bande de convertis au libre. Pour vous donner une idée, voici la liste des conférenciers invités (the usual suspects) :

  • Omar Bickell, membre de l’organisme Koumbit
  • Sylvain Carle, président de l’entreprise Interstructure.
  • Stéphane Couture, Laboratoire de communication médiatisée par ordinateur (LabCMO)
  • Michel Dumais, journaliste et observateur des nouvelles technologies
  • Robin Millette, président, FACIL, pour l’appropriation collective de l’informatique libre
  • Daniel Pascott, professeur à l’Université Laval et responsable du cours « Logiciels libres et sociétés »

Pris individuellement, chacun des exposés prononcés par les conférenciers invités était fort intéressant. Cependant, pris collectivement, j’avais l’impression d’entendre encore et toujours les mêmes discours prononcés dans le cadre d’autres conférences du même type. Et je fois avouer que je suis un peu tanné de cela. Je ne nie pas l’importance de ce genre de rencontres, afin de permettre aux troupes de se rencontrer autrement que sur écran, mais à mon avis, il est grandement temps de passer à la vitesse supérieure.

What’s next?

« What’s next? » On fait quoi maintenant qu’on a pelleté ad nauseam du nuage? C’est sous ce thème que j’ai prononcé mon petit laïus, un peu baveux et provocateur, je le concède aujourd’hui. Évidemment, j’ai dû choquer plusieurs apôtres du libre présents à cette rencontre, mais je ne m’en excuse pas une seule seconde. « If you can’t stand the heat, well, go back to your keyboard. » Malheureusement, au Québec, on a bien de la misère à sortir des traditionnels discours « souverainiste-fédéraliste » ou « t’es de gauche – je suis de droite » ou vice-versa. What’s next? On fait quoi pour que le libre prenne sa place dans les administrations publiques par exemple, ou encore dans nos écoles? On se réunit encore entre nous? Non, il est grand temps que le mouvement explose, il est crucial qu’une nouvelle catégorie d’apôtres du libre s’impose, bref il est de toute première importance que les évangélistes politiques envahissent les différentes tribunes qui leur sont offertes et prennent d’assaut les postes politiques où les décisions se prennent.

Prenons par exemple le projet Mille, un projet piloté par le CRIM qui vise à offrir aux institutions d’enseignement du Québec un environnement de travail virtuel entièrement conçu avec du logiciel libre. On pourrait être un peu baveux (c’est le trademark de la maison) et dire qu’à l’occasion, le CRIM ne comprend pas tout à fait tous les principes philosophiques liés au libre, mais bon. Mille est là, et il est une réalité incontournable.

Toutefois, on ne leurrera pas en se disant que depuis la publication du rapport Wybo, plusieurs sociétés oeuvrant dans le logiciel propriétaire ont littéralement campé dans les couloirs des ministères afin de minimiser l’importance de Mille, au profit de leurs solutions. C’est de bonne guerre, welcome to real world. Cependant, sachant que Mille ne dispose pas des mêmes moyens financiers pour mener une guerre commerciale, il ne reste plus qu’une seule chose à faire : envahir les instances décisionnelles, comités de parents, poste de commissaires scolaires, etc… afin d’informer objectivement les autres membres de ces comités et leur permettre de prendre une décision basée sur des faits, et non pas sur des « on-dit-que ». C’est ça, « What’s next? ».

Et Mille n’est qu’un exemple parmi tant d’autres. Il existe d’autres projets, plus ou moins reliés au libre, qui nécessitent l’arrivée d’activistes politiques. Île sans Fil, qui à mon avis, semble vivre une (belle) crise de croissance, est un de ces projets.

Je ne nie pas l’apport essentiel de la communauté des développeurs à l’essor du libre. Bravo les boys! Bravo aussi aux organisateurs de la SQIL pour avoir mis sur pied cette semaine avec si peu de moyens. À mon avis, la SQIL doit devenir le point de ralliement annuel des forces du libre. Mais il est grand temps aussi que nous cessions de nous reproduire entre nous, il est crucial de s’impliquer ailleurs, il est primordial que nous nous impliquions dans les processus décisionnels.

Les défis qui nous sont posés sont de plus en plus nombreux et le temps de réaction autorisé de plus en plus court. Nous devons nous doter de nouveaux outils d’analyse répondant à de nouvelles façons de penser ; on ne peut régler nos problèmes actuels avec la même approche que celle qui les a créés.

Time’s out! Call for action! Et zut et rezut si vous pensez que c’est une question d’ego.

À propos du vote électronique

Surpris des résultats de dimanche et du cafouillage sur le vote électronique? Pas moi. On en avait causé dans le Devoir il y a de cela deux ans.

Le vote à l’âge de la machine (première partie)
(publié originalement dans le Devoir les 22 et 29 septembre 2003)

La récente mise en veilleuse de l’élection au poste de gouverneur de la Californie a mis en lumière les carences du système de vote électronique, le même d’ailleurs que celui utilisé en Floride lors de la controversée élection présidentielle de 2000. Où en sommes-nous avec le vote électronique? Quels sont les grands enjeux reliés à l’utilisation des systèmes de vote électronique et Internet?

Quel que soit le résultat d’une élection, l’essence même de la démocratie veut que tous acceptent le verdict rendu. Une élection permet à une communauté de choisir ceux qui seront leurs représentants pour gouverner et prendre des décisions fondamentales pour l’avenir de leur ville, de leur province ou de leur pays. Il va sans dire que, pour un citoyen qui n’a qu’une seule chance de pouvoir s’exprimer librement en quatre ans, la notion de confiance est cruciale. L’intégrité du processus électoral est fondamentale à l’intégrité de la démocratie elle-même.

Or, de tout temps, et les exemples ne manquent pas, nombreux sont ceux qui ont tenté de manipuler le résultat d’une élection. Heureusement, même si un Jean-René Dufort a pu démontrer avec quelle facilité il était possible de s’emparer du vote d’une personne, on peut aujourd’hui affirmer sans trop se tromper que le bon vieux temps des «télégraphes» est chose révolue. Les citoyens savent qu’ils peuvent s’en remettre à la neutralité du directeur général des élections pour superviser entièrement le processus électoral.

Cependant, le vote électronique introduit un nouvel intervenant dans ce processus : le fabricant de l’appareil. En effet, le manufacturier de l’appareil de vote vient s’immiscer dans ce qui était la chasse gardée du directeur des élections. Or, en théorie, celui qui contrôle la machine peut contrôler l’élection. Comment s’assurer que la confiance du citoyen restera intacte ? Et, surtout, dans le cas d’une contestation judiciaire, comment s’assurer que le juge et les représentants des partis pourront compter sur des mécanismes de validation à toute épreuve.

Un peu de techno

Il est possible de décliner les appareils de vote électronique en trois grandes familles.

- L’urne électronique : le citoyen appelé à voter utilise toujours un bulletin de vote, mais lorsque celui-ci est glissé dans l’urne, un lecteur optique lit le résultat et enregistre en temps réel le résultat de l’élection.

- Terminal de vote : ici, aucun bulletin de vote. L’électeur, une fois dans l’isoloir, se retrouve face à une machine à voter. Celui-ci fait son choix à l’écran en appuyant sur un bouton situé au côté de son candidat. Certains terminaux possèdent même un écran tactile.

- Internet : un ordinateur relié au réseau des réseaux, une souris et clic ! Il a voté !

Or, et nous le verrons un peu plus loin, autant il est possible d’affirmer sans trop se tromper que l’urne électronique est sûre, et donne toutes les garanties nécessaires d’une élection juste à l’électeur et aux partis, autant les terminaux de vote, tels que nous les connaissons aujourd’hui, soulèvent certaines questions. Quant à Internet, il est encore loin le jour où le réseau des réseaux sera utilisé pour une élection aussi déterminante que celle d’un président ou d’un premier ministre. Mais cela ne veut pas dire pour autant qu’Internet n’a pas un rôle important à jouer dans l’exercice de la démocratie.

Enjeux

Pierrôt Péladeau, chercheur au centre de bioéthique de l’IRCM et au CEFRIO et spécialiste des questions de vie privée, n’est pas réfractaire à l’utilisation de systèmes de vote électronique, pour autant que ceux-ci offrent toutes les garanties de confiance aux électeurs. «L’urne électronique, par sa simplicité, et du fait qu’il existe toujours une preuve papier sur laquelle compter en cas de contestation judiciaire, est un système de vote électronique dans lequel on peut avoir confiance. Cependant, il en va tout autrement pour les terminaux de vote.»

Pour ce chercheur, il convient de se poser de nombreuses questions avant de déployer ces terminaux. «Qui est le fournisseur du système, y a-t-il des sous-contractants et quelles sont leurs lettres de créance, dans quelle condition les terminaux seront-ils entreposés une fois le vote terminé, est-il possible d’avoir accès au code source ?»

«Cet enjeu est essentiel, car des exemples existent aux États-Unis ou un système informatisé, destiné aux professionnels de la santé toutefois, fut détourné de sa mission première en raison d’intérêts commerciaux.»

Dans le cas de systèmes utilisant des pièces mobiles comme des disques durs, il convient aussi de s’assurer que celui-ci dispose d’un blindage empêchant tout rayonnement électromagnétique (les terminaux de vote utilisés au Québec lors d’élections municipales sont immunisés contre ce genre de rayonnement).

Mais ce sont les mécanismes de contrôle, en cas de recomptage judiciaire, qui tracassent Pierrôt Péladeau. «Outre cette preuve dématérialisée qu’est une donnée sur un support magnétique, a-t-on une preuve bien réelle, comme un bulletin papier, qui permet de confronter les données enregistrées ?»

«Le terminal électronique idéal serait celui qui, une fois le vote du citoyen enregistré, lui remettrait deux reçus avec la confirmation de son choix. Le citoyen pourrait conserver le premier reçu, et glisser l’autre dans une urne électronique. Donc, en plus des résultats sur support magnétique, une preuve papier serait disponible pour confronter ces dits résultats et offrir toutes les garanties de confiance possible. De plus, il est essentiel que ces terminaux ne soient pas reliés à un quelconque réseau, sous peine de voir un quelconque pirate essayer de s’introduire dans le système.»

Et Internet ?

Disons le tout de go, il y a loin de la coupe aux lèvres avant qu’une élection ne se tienne sur Internet. Trop de questions entourant la sécurité et l’authentification nous permettent de dire qu’il serait hautement improbable de voir une élection se tenir un jour sur Internet. Mais cela ne veut pas dire pour autant qu’il faille rejeter du revers de la main toute utilisation d’Internet dans un processus démocratique. C’est l’opinion du professeur Karym Benyekhlef du Centre de recherche en droit public de l’Université de Montréal.

«En tant que citoyen, on ne peut qu’être déçu du peu de valeur accordé à un vote, sachant qu’il faut attendre quatre autres années avant de pouvoir s’exprimer à nouveau. Or, Internet est l’outil idéal pour appuyer cette nouvelle mouvance qu’est la démocratie délibérative, il est l’outil parfait pour susciter à nouveau l’intérêt du citoyen à la vie publique et lui donner le goût de s’impliquer.»

«En se servant des mécanismes collaboratifs d’Internet, il est possible de recréer de grands espaces de réflexion et de participation où le citoyen sentira qu’il peut apporter quelque chose à sa communauté. Cependant, il faut éviter de tomber dans le piège de la consultation à outrance qui transformera ce qui, à la base, est une plateforme de discussion et de brassage d’idées en un système de référendum permanent.»

Le philosophe Jacques Dufresne, dans un discours prononcé lors du colloque sur Le Parlementarisme au XXIe siècle, en octobre 2002, allait même un peu plus loin, en invitant les Québécois absents du pays à s’impliquer malgré dans ce processus de démocratie délibérative par l’entremise du réseau des réseaux :

«[...] des dizaines de milliers de Québécois sont en voyage à l’étranger. Plusieurs d’entre eux seraient heureux de contribuer à l’enrichissement de la vie publique du Québec par le biais de l’information. Il leur suffirait, pour se donner cette peine, de savoir que leurs efforts seront utiles. De passage en Suède, ils pourraient, par exemple, étudier le système en vigueur dans ce pays de dédommagement des victimes d’erreur médicale sans égard à la faute; d’autres pourraient faire le même travail en Nouvelle-Zélande où une solution semblable a été retenue.»

Au Québec ?

Qu’en est-il de la situation au Québec ? Des élections ont-elles fait appel à des solutions technologiques ? Est-il envisageable un jour qu’une élection provinciale puisse battre de vitesse Bernard Derome et son fameux «si la tendance se maintient…» ? Des expériences de vie démocratique sur Internet se déroulent-elles au Québec ? Suite et fin de ce dossier sur la démocratie électronique la semaine prochaine.

Le vote à l’âge de la machine (partie 2)

La récente mise en veilleuse de l’élection au poste de gouverneur de la Californie a mis en lumière les carences du système de vote électronique, le même d’ailleurs que celui utilisé en Floride lors de la controversée élection présidentielle de 2000. Où en sommes-nous avec le vote électronique? Quels sont les grands enjeux reliés à l’utilisation des systèmes de vote électronique et Internet? Deuxième et dernière partie du dossier.

Il y a loin de la coupe aux lèvres avant qu’une élection provinciale utilise les différents mécanismes de vote électronique. Pour les représentants des différents partis politiques, qui savent qu’un seul vote mal comptabilisé peut coûter l’élection d’un candidat, ce sera toujours «bretelles et ceinture» avant même qu’une technologie ne soit utilisée.

Quel que soit le résultat d’une élection, l’essence même de la démocratie veut que tous acceptent le verdict rendu. Une élection permet à une communauté de choisir ceux qui seront ses représentants pour gouverner et prendre des décisions fondamentales pour l’avenir de sa ville, de sa province ou de son pays. L’intégrité du processus électoral est fondamentale à l’intégrité de la démocratie elle-même.

Contrairement à ce que l’on pourrait croire, plusieurs élections et consultations publiques au Québec ont fait appel à la technologie et aux mécanismes de vote électronique. Cependant, si certaines consultations ont pu prendre de vitesse un Bernard Derome, d’autres ont connu des ratés exceptionnels. Parlez-en aux citoyens et aux membres des médias de la ville de Sherbrooke.

Une démocratie en otage ?

En effet, lors de l’élection municipale de novembre 2001, les citoyens de la ville de Sherbrooke ont dû patienter jusqu’au lendemain de l’élection avant de connaître les résultats du vote. De la planification déficiente aux urnes électroniques en nombre insuffisant, l’utilisation de la technologie n’a pas contribué à augmenter l’efficacité, ni à réduire les coûts, loin de là.

Des citoyens ont dû attendre de 30 à 60 minutes avant de pouvoir voter. Certains ont même abandonné la partie, las de l’insoutenable attente. Quant au dévoilement des résultats, alors que ceux-ci devaient être connus quelques minutes après la fermeture des bureaux de scrutin, les pauvres journalistes de la presse locale en ont été quittes pour broder un topo sur les aléas de la technologie, tout en se demandant qui était officiellement le grand gagnant.

– «Machine, machine, mais dis-moi qui est le nouveau maire ?»

– «Revenez donc demain matin, pour l’instant je cogite les résultats et je verrai si j’ai le goût de vous les donner.»

Rien qui donne confiance au citoyen, mais surtout, rien qui puisse convaincre les plus conservateurs des conservateurs qui soient, les représentants des partis politiques provinciaux qui sont plus que réfractaires à l’utilisation de la technologie. Et il est facile de comprendre leurs appréhensions, surtout après la «publicité» engendrée par le résultat du vote floridien lors de la dernière élection présidentielle américaine.

D’ailleurs, pour Francine Barry, adjointe au Directeur général des élections, «même si les citoyens qui ont eu affaire un jour ou l’autre avec les mécanismes de vote électronique ne semblent pas avoir soulevé des questions de confiance relatives à la fiabilité et à la neutralité d’une urne ou d’un terminal électronique, il n’en demeure pas moins que les plus grandes réticences viendront des représentants des partis».

«Cependant, il y a malgré tout un esprit d’ouverture, la preuve étant que l’élection partielle d’octobre 2001 dans Blainville devait faire appel au vote électronique. Malheureusement, les événements de septembre 2001 ont fait que le fournisseur américain ne pouvait garantir que son matériel soit prêt à temps.»

L’enjeu de la confiance

Toutefois, même si le vote électronique a manqué son premier rendez-vous dans une élection provinciale, cela ne veut pas dire pour autant qu’aux bureaux du DGE, on ne continue pas à croire qu’un jour, un vote électronique à l’ensemble du Québec ne pourrait pas avoir lieu.

«Notre premier souci est de nous assurer de la fiabilité du processus, et que les mécanismes multiples de contrôle sont implantés, précise Mme Barry. En cela, l’enjeu premier c’est la confiance. Nous pouvons dire que les expériences tenues dans des municipalités sont en grande partie satisfaisantes. Cependant, tant que nous n’aurons pas une fiabilité à 100%, et de mécanisme de validation à toute épreuve, il serait surprenant de voir une élection générale au provincial faire appel au vote électronique.»

Et encore une fois, qu’on se le dise, il serait très surprenant de voir une élection générale se tenir sur Internet au cours de la prochaine décennie. Pour le Directeur général des élections, tout est lié aux questions de sécurité et d’authentification. Comment s’assurer que se sont les bonnes personnes qui votent ? Comment savoir si une personne ne subit pas de pressions de la part d’une autre personne ? Peut-elle exercer son vote en toute liberté ?

De même, dans l’état actuel de la technologie, il est possible, et je dis bien possible, de détourner le déroulement d’une consultation en ligne. D’ailleurs, les exemples ne manquent pas. Et qu’arriverait-il en cas d’attaque contre les serveurs ou d’une intrusion ? N’oubliez pas qu’il s’agit d’un processus se déroulant en temps réel. Quid du filet de sécurité ? Le vote en ligne ? Un jour peut-être…

Bon compromis

Pour l’instant, les défis technologiques sont plus simples, mais les enjeux de confiance demeurent. Sans contredit, on verra de plus en plus d’élections faire appel à des mécanismes de vote électronique. Par la simplicité de notre système électoral, l’urne électronique, un système simple et efficace offrant tous les mécanismes de validation, se veut un bon compromis entre le recomptage manuel, et les terminaux de vote.

Quant à l’utilisation des terminaux de vote, pour qu’ils puissent vraiment offrir toutes les garanties de confiance et de neutralité aux citoyens, le Directeur général des élections devra aller un peu plus loin que simplement faire affaire avec les fabricants de ces technologies. Il devra s’impliquer pour qu’à terme, il puisse superviser le développement du logiciel, avoir accès à son code source, et acheter et entreposer lui-même les terminaux. De cette façon, il pourrait reprendre son rôle original, celui d’être le seul intervenant qui supervise du début à la fin le processus électoral. C’est une question de confiance des citoyens envers leurs institutions démocratiques.

Erratum

La semaine dernière, j’avais écrit, à propos des terminaux de vote, que ceux-ci devraient idéalement, une fois le vote du citoyen enregistré, remettre deux reçus. Le citoyen pouvait conserver le premier reçu, et glisser l’autre dans une urne électronique, ceci pour avoir une preuve papier en cas de contestation judiciaire et aussi, pour renforcer la confiance du citoyen dans la technologie. Or, remettre un second reçu au citoyen, reçu qu’il pourrait par la suite conserver, va à l’encontre de toutes les règles de l’art en matière d’élections. Mes excuses pour cette erreur.

Pour une politique du logiciel libre

Les 3, 4 et 5 juin prochain, le Parti Québécois tiendra son grand congrès national. En plus de couronner Bernard Landry comme chef du parti, les délégués auront à adopter toute une série de propositions (PDF) sur des sujets aussi diversifiés que la souveraineté, le développement durable, l’éducation et… le logiciel libre.

Proposition 126 du cahier des propositions, soumise par la région Capitale Nationale:

« Politique du logiciel libre »

« Avec la de?pendance grandissante de la socie?te? et de l’E?tat que?be?cois vis-a?-vis des technologies de l’information et, plus spe?cifiquement, du logiciel (fureteur Internet, traitement de texte, base de donne?es, etc.), il faut qu’un Que?bec souverain se dote d’une politique nationale en matie?re de logiciel libre. »