= !MapServer History = This page will act as a sandbox for compiling notes on the history of !MapServer, for publishing to the main !MapServer website, as well as Wikipedia. The project was born of necessity and frustration with commercial Web-based mapping offerings available in the mid-1990s. The initial interest was in developing spatially-enabled Web applications and not the software to make that possible. == TODO == * when was GDAL initially implemented by/for who (CFS / !GeoConnections?)? * when was !OracleSpatial support developed by Rodrigo Cabral of CTTMAR/UNIVALI, Brazil? For who? == 1994 == * initial effort to develop decision support system for recreational users of the Boundary Waters Canoe Area Wilderness (BWCAW) in northern Minnesota, USA * initially basic configuration to submit web requests to AML routines, rendered with !ArcPlot * 30 seconds to render maps * licensing limitations * UMN awarded with NASA/ForNet funding to support web-based delivery of forestry data * partnership between Minnesota DNR and UMN * 2 output CGI processes * classified imagery output ("imgserv"); CGI process * context data output ("mapserv") * integration using Java applets * initially UNIX/Linux based == 1995 == * GD used for image generation * Shapelib released == 1996 == * user community of 10 * a few external organizations using !MapServer * 2.0 released as final ForNET deliverable == 1997 == * most development moved to Minnesota DNR * basic raster support added * support for Truetype fonts (Freetype) == 1998 == * researchers in the Dept of Forest Resources, UMN receive continued funding from NASA for TerraSIP to deliver land use/land cover data over the Web through extensions to !MapServer * focused on using multispectral and hyperspectral data * functionality eventually provided by GDAL == 1999 == * UMN makes !MapServer open source * 3.0 released * (presumably 3.1 and 3.2 are released too) * 3.3 released == 2000 == * 3.3 released with !MapScript * DM Solutions Group adopts !MapServer and starts contributing to the project * PHP !MapScript developed * Windows support developed * Initial implementation of OGR support * 3.4 released == 2001 == * Initial implementation of OGC WMS Server Support with funding from NRCan's Canadian Forest Service (CFS) * (July) [http://postgis.refractions.net/ PostGIS] support added by [http://www.refractions.net/ Refractions Research] == 2002 == * !MapServer used as underlying framework for CGDI WMS Client Component (CWC2), later renamed to Chameleon * 3.5 released * (May) The [http://atlas.gc.ca/ Atlas of Canada] is migrated / released, mapping / visualization powered by !MapServer == 2003 == * 3.6 released * 4.0 released * initial [http://www.maptools.org/ms4w/ ms4w] release * (June) first !MapServer Users Meeting, at the University of Minnesota == 2004 == * 4.2 released * 4.4 released * WCS support * FastCGI support * i18 encoding * (May) The [http://atlas.gc.ca/ Atlas of Canada] WMS is officially published, powered by !MapServer * (June) initial [http://www.maptools.org/fgs/ FGS] Linux installer release * (Dec) main website ported to Plone architecture == 2005 == * (July) Creation of the [http://www.mapserver.org/development/rfc/ms-rfc-1.html MapServer Technical Steering Committee (TSC)] * 4.6 released * GEOS support == 2006 == * initial support for Sensor Observation Service (SOS) to support monitoring stations and data, for Environment Canada * 4.8 released * layer plug-in architecture == 2007 == * (April) The TSC becomes the [http://www.mapserver.org/development/rfc/ms-rfc-23.html MapServer Project Steering Committee (PSC)] * (April) moved to OSGeo infrastructure (issue tracker moved to trac and version control moved to Subversion) * 5.0 released * support for AGG for improved graphics rendering == 2008 == * 5.2 released * Tile-based output (a la Google Maps) * Simplified templating * Native Microsoft SQL Server 2008 support * (December) website moved to OSGeo infrastructure * migration from http://mapserver.gis.umn.edu/ (Plone) to http://www.mapserver.org/ (Sphinx) * (December) MapServer graduates OSGeo incubation as official OSGeo project == 2009 == * (March) numerous improvements and fixes made at the [http://wiki.osgeo.org/wiki/Toronto_Code_Sprint_2009 Toronto Code Sprint] * (March) 5.2.2 released * (April) 5.4.0 released (WMS 1.3.0, label text alignment and wrapping, more info at http://www.osgeo.org/node/894) * (December) 5.6.0 released (XML mapfiles, single pass query, more info at http://lists.osgeo.org/pipermail/mapserver-users/2009-December/064001.html) == 2010 == * * === Sources === * input from community (users, developers, etc.) * scanning of svn / trac, mailing lists