Mel McIntyre, LGMA


Published on

Presentation by Mel McIntyre, at Local Government Open Source Workshop (LGOSW)

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Mel McIntyre, LGMA

  1. 1. A GIS example in Open Source Software And a few other commentsLocal Authority Open Source Forum 25th Jan 2011 Mel McIntyre
  2. 2. Mel McIntyreNon executive director of OpenForum Europe since 2005 and founder and chair of an OFE partner in Ireland – participates in GOSCON (US), ZeaPartners, OpenIreland, OpenNI, Connected HealthFounder and Managing Director of OpenApp, a software development and support company since 2002 focusing of OSS solutions in business, health and education sectors18 years at Amdahl Corporation in test, engineering, quality roles, 3 years at Silicon Valley start-up Rise Technology in microprocessor development – also Mobilink Telecom and DMR Consulting
  3. 3. Key message Open Source Software,Open Standards Open Commons, Open Data all fueling a culture of collaboration, sharing, and reuse, making it easier to join uppublic services and making it moreattractive and supportive for staff to engage and innovate
  4. 4. Open Source Software OSSFree and Open Source Software FOSSFree/Libre Open Source Software FLOSS
  5. 5. What is Open Source Software Software just like any other but free of license costs Software that comes with a license that provides the user with certain freedoms − freedom to use for any purpose − freedom to copy the software − freedom to view and modify the source code − freedom re-distribute modified versions
  6. 6. Software examplesInfrastructure – Linux Operating System - XEN – Virtualbox - Thin ClientMail and Groupware – Sendmail, Cyrus IMAP - Open Exchange - Zimbra, OpenLDAPNetwork - Smoothwall firewalls – Apache web serverContent Management, Document Management and and Websites – Drupal, Plone, Alfresco, MediaWiki, Nuxeo CPSDatabase – MySQL, PostgreSQL, PostGIS, Ingres, Sap MaxDBBusiness Intelligence – Eclipse BIRT, Pantaho, OpenREPORTS, JasperCustomer Relations – SugerCRM, Compiere
  7. 7. . . and MoreDesktop Applications – OpenOffice – QGis – Qcad – Scribus – Firefox – Thunderbird - InkscapeEnterprise ERP – Compiere, OpenBravo, OpenERP, ERP5Directories - OpenLDAPMonitoring – Nagios, Ossec, AwstatsTelephony and Mobility – Asterisk, FunembolLanguages – Python, PHP, Ruby, Java? Mono (.NET)Frameworks – Jboss, Zope, Django, Tomcat, Rails, Eclipse
  8. 8. We have some failures
  9. 9. An ExampleHealth Atlas Ireland
  10. 10. GIS and Statistics in HSEHealth Atlas Ireland – Health Intelligence in the Health Service Executive in Ireland Health Atlas Ireland is a web application portal supporting Health Service Planning, Analysis and Monitoring. It is built completely on Open Source web framework integrating geographic, statistical and database components with supporting libraries and infrastructure components Supports collaboration within Health (Hospitals, LHOs, Colleges (Surgeons, Phycians, Nursing) and with external agencies – HPSC, DCU, TCD, NUIM, Environment, Road Safety, Ordnance Survey,
  11. 11. Sample dashboard
  12. 12.
  13. 13. Boundaries and demographics
  14. 14. Administrative boundaries and supporting aggregations
  15. 15. Deprivation and affluence
  16. 16. Population by 1Km grid
  17. 17. Buildings and RoadsIncluding GeoDirectory
  18. 18. Water mapsGroundwater, piping, supply etc
  19. 19. Flood zones and river catchments
  20. 20. Emergency Service Module
  21. 21. Theming
  22. 22. Staff per head of population Light low – Dark highCards per head of Population Low Med High Costs per Card
  23. 23. Catchment analysis
  24. 24. Staff coded to nearest ED
  25. 25. Staff coded to nearest EDAdd Sample Catchments
  26. 26. Catchment analysis
  27. 27. Technical architecture
  28. 28. OpenApp Client Thick Client Google Earth OpenLayers NASA Worldwind Client Applications ArcGIS, Mapinfo, QGis WMS Data Feeds WFS (Web Map Service) Tile Cache GeoRSS (Web Feature Service) Feature Selection Other Infrastructure Google CSW Support Virtualisation - XEN Linux Debian, Suse (Catalogue Server) Libraries Certificate Services OpenSSL Reportlab Directory Services OpenLDAP Security Monitor Ossec GD Monitoring – Alerts Nagios GDAL System Statistics Cacti Server Application Mapnik Web Statistics AWStats Portal Services Selection, Analysis Visualisation Mapserver Zope, PythonCalculations PostgreSQL File PostgreSQL & Analysis PostGIS System Metadata Optional R Spatial Spatial Database Rasters Alternatively: Components R Statistics Event & Support Oracle, MySQL GRASS Vectors Data MS
  29. 29. WMSWFS
  30. 30. Data available• Hospital Inpatient • Census• Pharmacy • GeoDirectory• Births • Asset registry• Cancer • Population model• Vaccine • Ordnance Survey• Infectious disease Maps – Rasters and Vectors• Studies – Renal, • Boundary data Diabetes, Asthma more . . . • Other - water, environmental,
  31. 31. Multiple applications• Geocoding and address cleansing• Location selection and catchment analysis• Hospital Inpatient application• National prescribing application• Primary Care application• Analysis – pivot tables, standardised ratios, counts costs etc• Display by – multiple aggregations• Visualisations – maps, symbols, charts
  32. 32. Skills appliedJavascriptCSSPython SystemZope templating administrationSQLDatabase adminGIS expertiseStatistics - minimal
  33. 33. Closing comments
  34. 34. Barriers to using OSS• Access to affordable support – onsite configuration, problem solving, usage – There is generally less obvious support in the business space for OSS – Software often covered under capital budget or as % of – consulting support often expense• Local expertise – most successes seem to be built on the commitment of individuals rather than commitment from the system• Too much software – how to choose what is useful – Similar issue to using free demonstration versions of proprietary applications - it takes time and commitment to evaluate - keep the OSS software should it fit your need• No vendor push – nobody selling, limited marketing collateral, the vendor business models are in their infancy• Brand and career issues – ?DB versus Oracle, OpenOffice versus MS Office, PostGIS versus ArcIMS, R versus Sas• Poor understanding of OSS coupled with a procurement/tendering mentality
  35. 35. Strategies to deployEmbed an open source culture of sharing, re-use and collaborative developmentEnsure that there are no procedural barriers to the adoption of open source products . . . paying particular regard to the different business models and supply chain relationships involved.Ensure that systems integrators and proprietary software suppliers demonstrate the same flexibility and ability to re-use their solutions and products as is inherent in open source.Adopt open standardsEnsure that open source solutions are considered properly taking into account other advantages, such as re-use and flexibilityThe notion of an Application Store – shared repository of applications or codeStrengthen the skills, experience and capabilities to use open source to greatest advantage - participate in conferences, encouraging staff to present and get involved
  36. 36.