Sunday, February 21, 2010

NYC Code Sprint Update #1

As the great reporter that he is, Paul wrote up great summaries of Day 0 and Day 1 of the New York Code Sprint.

In addition to the MapServer 6.0 release plan discussions (brainstorming) that he already mentioned, I have been involved in several discussions here and there about MapServer and GDAL/OGR.

One of the main coding tasks for me yesterday was the extraction of the OGRSpatialReference code from GDAL/OGR into a standalone libOSR package that currently sits in a sandbox in GDAL's SVN repository. This libOSR package will be useful to libLAS, PostGIS, and other packages that need SRS conversion utilities but don't want to carry a complete copy of the GDAL library.

On the menu for me today: some experiments to support on-the-fly conversion of XML mapfiles to text mapfiles inside MapServer using the XSLT, and then possibly start looking into SVG symbol support.

Tuesday, February 16, 2010

Rendez-vous OSGeo Québec 2010 in Saguenay

(Version Française)

The Quebec Local Chapter of OSGeo is proud to announce the first edition of Rendez-vous OSGeo Québec which is going to take place in Saguenay (a.k.a. Chicoutimi, my home town) on June 15-16, 2010.

The date of the event also coincides with the second anniversary of the local chapter which was created following a meeting at the same location in June of 2008. A very dynamic community has built around the OSGeo Quebec Local Chapter since its creation 2 years ago and I feel that it's just the beginning.

Members of the local OSGeo community will be invited to present their projects, and we will also be honored to have some of the key players of the North American OSGeo community with us, including (in alphabetical order):
  • Steve Lime
  • Jeff McKenna
  • Tyler Mitchell
  • Paul Ramsey
  • Frank Warmerdam
This will of course be an exceptional chance for the local community members to meet and interact with them, but I must admit that their presence will also be a big highlight for me personally since I have worked with all of them over the years, and I will finally have a chance to show them our very beautiful region and to let them witness by themselves the exceptional dynamism of the local OSGeo community.

All the ingredients are there for a great partyevent and I hope some of you from the international OSGeo community can join us in Saguenay in June. If you are interested in finding out more, please visit the Rendez-vous OSGeo Québec 2010 website (in French only at the moment unfortunately) and come back often to catch updates to the conference and social program. Also feel free to contact me directly for any question about the event.

Le Rendez-vous OSGeo Québec 2010 à Saguenay

(English Version)

La communauté de la géomatique libre et open source sera à l'honneur les 15 et 16 juin 2010 à Saguenay (ma ville natale) pour la première édition du Rendez-vous OSGeo Québec. L'événement est organisé par le chapitre local québécois de la fondation OSGeo, chapitre qui fêtera ses deux ans d'existence à cette date.

En plus des acteurs québécois qui seront invités à présenter leurs réalisations, nous aurons l'honneur d'avoir parmi nous quelques uns des principaux acteurs de la fondation OSGeo internationale, incluant (en ordre alphabétique):
  • Steve Lime, le père de MapServer et directeur du projet
  • Jeff McKenna, président du comité de conférence OSGeo, membre du bureau de direction de l’OSGeo et responsable de MS4W
  • Tyler Mitchell, directeur exécutif de l’OSGeo
  • Paul Ramsey, co-fondateur du projet PostGIS
  • Frank Warmerdam, fondateur du projet GDAL/OGR et ancien président de l’OSGeo
Je dois avouer que leur participation me touche aussi personnellement puisque ce sont des collaborateurs avec qui je travaille depuis plusieurs années au sein d'OSGeo et qu'ils auront enfin la chance de visiter notre belle région et de constater de leurs propres yeux le dynamisme exceptionnel de la communauté OSGeo québécoise.

Il est à noter que le Rendez-vous OSGeo Québec est organisé en parallèle de Vision Géomatique 2010 qui se tiendra au même endroit les 16 et 17 juin 2010. Les deux événements sont indépendants, avec chacun son propre comité organisateur, mais se partagent certains aspects de la logistique.

En espérant vous compter des nôtres à Saguenay en juin prochain, je vous invite à visiter le site du Rendez-vous OSGeo Québec 2010 pour en apprendre plus, et à y revenir dans les prochains semaines pour être informés des derniers développements au sujet de l'événement.

OSGeo Code Sprint 2010 in New York

(Version Française)

OSGeo's New York Code Sprint 2010 is approaching fast. Planned by Paul Ramsey, the event will take place from February 20th to 23rd in OpenGeo's offices. Twenty developers will be getting together for four days to work on their favorite projects, including (but not limited to) MapServer, PostGIS, GDAL/OGR, libLAS and OpenLayers.

I'll be there with Alan Boudreault for Mapgears and we plan to work on MapServer. See the wiki for an overview of what each project team is planning to achieve. If time permits, I may also post some updates live from the event through this blog.

Those who cannot make it to New York City are invited to join the event on IRC channel #tosprint (on irc.freenode.net). Cheers to Anton Patrushev and Daniel Kastl (pgRouting), as well as Jeff McKenna (MapServer, MS4W), who plan to join the group via IRC directly from Japan.

Finally, thanks to the sponsors who make this event possible:

Monday, February 15, 2010

Code Sprint OSGeo 2010 à New York

(English Version)

Le Code Sprint OSGeo 2010 de New York arrive à grands pas. Organisé par Paul Ramsey, l'événement aura lieu du 20 au 23 février aux bureaux d'OpenGeo et regroupera pendant quatre jours une vingtaine de développeurs en provenance (entre autres) des projets MapServer, PostGIS, GDAL/OGR, libLAS et OpenLayers.

Pour ma part, j'y serai avec Alan Boudreault, et nous prévoyons travailler sur MapServer. Un aperçu de ce que les différentes équipes de travail visent à accomplir est disponible dans le wiki. Si le temps le permet, je vais tenter de poster des compte-rendus via mon blog.

En plus des participants sur place, ceux qui ne peuvent se déplacer sont invités à se joindre à l'événement via le canal IRC #tosprint (sur irc.freenode.net). Salutations particulières à Anton Patrushev et Daniel Kastl (pgRouting), ainsi que Jeff McKenna (MapServer, MS4W), qui prévoient se joindre au groupe via IRC à partir du Japon.

Finalement, un petit clin d'oeil aux commanditaires qui rendent cet événement possible:

Wednesday, January 27, 2010

Déjà 10 ans de contributions à MapServer

(English Version)

Hier, pendant une discussion au sujet de PHP MapScript sur le canal IRC #mapserver, Jeff McKenna a mentionné que le module PHP MapScript devait être sur le point de fêter ses 10 ans.

Il avait raison. Après une recherche rapide dans les archives de la liste mapserver-users nous avons constaté que le premier message au sujet de ce qui allait devenir PHP MapScript avait été envoyé le 26 janvier 2000, soit il y a 10 ans exactement, jour pour jour. Le développement du module débuta dans les semaines suivantes et il devint disponible aux usagers en mai.

Cet échange m'a amené à déterrer mon tout premier message à la liste mapserver-users, envoyé quelques heures à peine après avoir découvert et tombé sous le charme du logiciel. C'était le 11 janvier 2000, et le titre de ce premier message parle de lui-même: "Wow!". Par la suite, l'équipe de DM Solutions a rapidement adopté MapServer en tant que plateforme de choix pour ses projets de cartographie Web et a commencé à y contribuer et à en faire la promotion à ses clients.

Voici un petit historique afin de mettre le tout en contexte. À l'époque, l'équipe de DM Solutions produisait des sites de cartographie Web pour ses clients basés sur des solutions propriétaires depuis 1998. Après près de deux ans de frustrations, à contourner les bogues et les limites de boites noires propriétaires et dispendieuses, nous avons décidé qu'il était temps de passer à une plateforme plus ouverte. Nous avions toutes les composantes open source et l'expertise requise pour construire notre propre moteur cartographique (GDAL/OGR, GD, OWT libs), mais avant de ré-inventer la roue, j'ai décidé de faire un peu de recherches.

Le 4 janvier 2000, j'ai posté sur la défunte liste de discussions GIS-L notre liste de souhaits pour un moteur de cartographie Web. J'ai reçu des réponses me pointant à plusieurs logiciels, mais aucun ne rencontrait nos exigences, principalement les points demandant un système ouvert et multi-plateformes. Bien entendu notre liste était ambitieuse, mais rien de ce que nous demandions n'était impossible, c'est juste qu'aucun produit ne rencontrait toutes nos exigences.

La raison de mon excitation après avoir trouvé MapServer quelques jours plus tard est que j'ai immédiatement pu voir son potentiel. Le projet MapServer avait été démarré par Steve Lime environ 5 ans auparavant, il rencontrait déjà plusieurs de nos exigences, et je savais qu'étant donné ses bases solides et sa nature open source, les éléments manquants pourraient être ajoutés le moment venu.

Je lève mon chapeau à Steve Lime pour avoir développé un excellent système, et pour son remarquable esprit de collaboration. Dans les années qui ont suivi, les items manquants de notre liste de souhaits originale ont été ajoutés au logiciel, et le projet MapServer et son équipe ont grandi en ampleur et en maturité. Le reste de l'histoire pourrait faire l'objet d'articles futurs.

Et voilà! Maintenant vous savez comment j'ai débuté avec MapServer, il y a exactement 10 ans, et l'aventure continue aujourd'hui.

Already 10 years of MapServer hacking

(Version Française)

In a discussion about PHP MapScript on the #mapserver IRC channel yesterday, Jeff McKenna pointed out that the PHP MapScript module must be about 10 years old.

He was indeed right. After a quick lookup of the mapserver-users list archives we found that my first post about what was about to become PHP MapScript was sent on January 26, 2000, exactly 10 years ago to the day. Development of the module started in the following weeks and it became available to users in May.

This prompted me to dig out my very first post to the mapserver-users list, which was sent a few hours after I found and fell in love with the software. That was on January 11, 2000, and the title of the message sums it up well: "Wow!". After this it didn't take long for us at DM Solutions to decide to adopt MapServer as our web mapping platform of choice and to start developing and promoting it to our clients.

Here is another bit of history to put this all in context. At the time, the DM Solutions team had been in the business of building web mapping sites for its clients using proprietary packages since 1998. After almost two years of frustrations, fighting bugs and limitations in expensive proprietary black boxes, we decided that it was time to switch to a more open web mapping platform. We had all the open source components and expertise required to build our own (GDAL/OGR, GD, OWT libs), but before reinventing the wheel I figured I'd do a bit of research.

On January 4, 2000 I posted our wish list for a Web Mapping Engine to the (now defunct) GIS-L list. I got responses pointing to several packages, but none of them met all our requirements, especially the points about open system and multi-platform support. Of course our list was ambitious, but none of what we asked for was impossible, it's just that no single vendor had done it all.

The reason for my excitement after finding MapServer a few days later was that I could see the potential from day one. The MapServer project was started by Steve Lime about 5 years earlier, it already met many of our requirements, and I knew that given its solid bases and open source nature the missing pieces could be added over time.

Hats off to Steve Lime for building such a great system, and for being such a great guy to work with. In the years that followed, all the missing bits from our original wish list were added, and the project and its team grew in size and maturity. More on this in a future post I guess.

Here you go... now you know how I got involved in MapServer, exactly 10 years ago, and the fun continues today.