<<

Open Options for Government

Version 2.0, April 2012

Aim

1. This document presents options for Open Source Software for use in Government.

2. It is presented in recognition that open source software is underused across Government and the wider public sector.

3. This set of options is primarily intended to be used by Government to encourage IT suppliers and integrators to evaluate open source options when designing solutions and services.

4. This publication does not imply preference for any vendor or product. Open source software, by definition, is not tied inextricably to any particular commercial organisation. Any commercial entity can choose to support, maintain, or integrate open source software.

5. It is understood that the software market, and the open source ecosystem in particular, is a rapidly developing environment and any options list will be incomplete and may become outdated quickly. Even so, given the relatively low of open source experience in Government, this options list has proven useful for encouraging IT suppliers to consider open source, and to aid the assurance of their proposals.

Context

1. The Coalition Government believes Open Source Software can potentially deliver significant short and long term cost savings across Government IT.

2. Typical benefits of open source software include lower procurement prices, no license costs, interoperability, easier integration and customisation, fewer barriers to reuse, conformance to open technology and data standards giving autonomy over your own information, and freedom from vendor lock in.

3. Open Source is not widely used in Government IT. The leading systems integrators and supplies to Government do not routinely and effectively consider open source software for IT solutions, as required by the existing HMG ICT policy.

4. There are significant and wide ranging obstacles to Open Source in Government. Some of these are lack of clear procurement guidance, resistance from suppliers, concerns about license obligations and patent issues, misunderstanding of the security accreditation process, and myths around open source quality, support and its development ecosystem. Open Source Software Options for Government

How To Use

1. This document presents suggestions for open source software to be considered for new IT solutions to meet business requirements, or as replacements for existing closed . References to real world significant use of the open source software are extensively provided.

2. The primary audiences for this options list are technical and enterprise architects, commercial / procurement officers and project managers within the civil service, and those from the supplier and integrator community who influence the design and makeup of ICT solutions to Government. Customers and suppliers in the wider public sector are also encouraged to make use of this document.

3. This set of options can be used to: a. Inform the design of new IT solutions. b. Suggest opportunities for IT service or solution refreshes. . Challenge a proposed solution that does not use open source technology.

4. This document does not present a list of pre-approved software. This document does not remove existing requirements for due diligence and assurance on the part of Government. In particular it does not transfer any technology risk from IT integrators and suppliers to Government, where it has previously been contractually placed with those suppliers and integrators.

Notes:

1. The broad criteria for open source software to be listed in this options set is that there should be a realistic opportunity for use in government. Proven significant use is a key factor, where proven can mean: a. Use at large scale, volume or high performance scenarios. b. Use in critical functions, such as supporting health or security. c. Long established history of use, perhaps over many years.

The software should also be commonly recognised as open source, primarily aligned to the OSI definition.

2. By exception, some software may be listed without references where it is felt significant opportunities for value for money may be realised. These are kept to low risk use scenarios.

3. Commentary is the opinion of the author, and does not necessarily represent the views of any government body, vendor or community.

4. If specific open source software is not listed, it does not necessarily mean that it is unsuitable for Government.

5. It should be noted that usage statistics for open source software are very difficult to obtain as there is no registration or licensing process, and there is no central source for the software.

2

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government

Feedback & Suggestions

Please provide feedback and suggestions to opensource @homeoffice.gsi.gov.uk

3

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government

Contents

1. Infrastructure & Server ...... 5 2. Data & ...... 11 3. Middleware ...... 14 4. Application Servers ...... 17 5. Application Development & Testing ...... 19 6. Cloud ...... 21 7. Business Applications ...... 23 8. Network ...... 30 9. Web & Web Applications ...... 33 10. Geographic & Mapping ...... 39 11. Security Tools ...... 42 12. Office ...... 44 13. Specialist Applications...... 48 14. Education & ...... 51 15. Health ...... 53 16. Service Management ...... 54 17. Agile Development & Project Management ...... 55

4

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government

1. Infrastructure & Server

Sector Software Consider as Alternative to Comments Real World Use

Server  RedHat Enterprise Windows Server  General purpose Unix-like  London Stock Exchange has Operating with proven moved from a Microsoft .Net Systems  Canonical Ubuntu Server  UNIX - Sun Solaris, IBM AIX, higher performance, availability based infrastructure to a HP UX and security record. Novell Suse Linux based  CentOs Linux infrastructure to improve  Enterprise Linux distributions are speed and stability. Reference  Novell SUSE Linux tested more than cutting edge distributions aimed at developers http://bit.ly/e2KL7w or home use.  Linux powers the global  With a billion dollar revenue, Wikipedia site. Reference Redhat is a leading provider of http://bit.ly/13ynJh support and services for enterprise grade Linux servers. It  Redhat users include the has approximately 62% of the New York Stock Exchange, commercially supported Linux US Army, . Reference market. http://red.ht/IHgZgr

 CentOS is a rebuilt from RedHat  CentOS is used by the enterprise versions of the source Mexican Federal Power code but without Redhat Commission. Reference trademarks, and usable without http://bit.ly/hrXBgb commercial support subscription costs. Support for CentOS can  Netcraft Survey March 2011 also be procured. shows top 5 most reliable web hosting providers run Linux. Reference http://bit.ly/fyHGxK

 The www.gov.uk beta uses Ubuntu Server. Reference

5

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government http://bit.ly/zVAoXc

 FreeBSD, NetBSD, OpenBSD  Server  General purpose Unix-like  Force10 routers and operating system with proven switches have an OS based  UNIX - Sun Solaris, IBM AIX, performance, availability and on NetBSD. Reference HP UX security record. http://bit.ly/fDjqZN

 BSDs have a particular record in  FreeBSD used in products and network services, from major companies and underly many commercial including Apple, Blue Coat, network products. Citrix, Ironport, Juniper. McAfee and NetApp.  FreeBSD is considered stable and Reference reliable and powers some of in http://bit.ly/e2wFtE internet’s busiest sites, including for a while Microsoft’s Hotmail.  FreeBSD powers busy sites Reference http://bit.ly/iev6qZ including Yahoo! Reference http://bit.ly/3eCauv

Desktop  RedHat Desktop / Workstattion  Microsoft Windows XP,  Alternative desktops are likely to  Munich saves 4m euros with Operating Linux Vista, 7 be successful when their role or projected savings of 15m Systems use is known to not require euros over 3-4 years, moving  Canonical Ubuntu Microsoft specific applications. to Linux desktops and Examples are contact centre OpenOffice. Support tickets  CentOs Linux desktops requiring access to a reduced from 70 to 46 per web based application. month. Reference  SUSE / OpenSuse Linux http://bit.ly/HlS4hb

 220,000 Canonical Ubuntu desktops deployed in Andalusia, Spain. Reference http://bit.ly/ghu4lg

 French police deplou Ubuntu desktop to approx 90,000 desktops saving 50m euros 2004-2009, reducing the IT budget by 70% with no loss of capability. Reference http://bit.ly/119awP and 6

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government http://bit.ly/HQ68lF

 Spain’s region of Extremadura moves to 40,000 Linux desktops. Compliant to ISO 27001 security. Reference http://bit.ly/wNsqGM

Virtualisation  Linux KVM  VMWare vSphere / ESX /  KVM is establishing itself as the  IBM uses KVM as basis for Server leading alternative to the it’s IaaS cloud platform.  Xen incumbent virtualisation Reference platforms. The Open http://bit.ly/d9yNqL Virtualisation Alliance which aims to promote KVM over VMWare  KVM leads other has more than 160 members virtualisation technologies in inlcudig IBM, Redhat, Intel, HP SPEC benchmarks. Reference and BMC. http://bit.ly/ovT81B and http://bit.ly/vBEtu9  Xen pioneered virtualisation but is considered to overtaken by KVM based platforms. Citrix offers commercial support for Xen based virtualisation.

 Virtualbox  VMWare Workstation,  Desktop virtualisation, developed  Oracle’s VDI enterprise Parallels for desktop by Sun, now managed by Oracle. product is based on Supports features comparable to Virtualbox. Reference commercial software including http://bit.ly/sQHcGI device passthrough. Compatible with a Vmware (vmdk), Microsoft  Virtualbox was used in the (vhd) and Open Virtualisation development phase of a Format (OVF) virtual machine disclosure website images. Light client only software programme led by the Home is ideal for development and Office. testing environments.

Remote  rdesktop  Citrix ICA  Rdesktop is a client for  Open source VNC clients are Desktop used extensively in a range 7

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government Access Clients  RealVNC, TightVNC, UltraVNC Microsoft’s RDP protocol. of industries. Examples include the helath and  VNC servers and clients enable agriculture sectors. The platform independent remote commercial service provider desktop use. Handshaking allows RealVNC won the 2011 interoperability between different Queen’s Awards for VNC implementations. Innovation and International Trade. References  VNC implementations are http://bit.ly/KdhFJc and available for a range of server and http://bit.ly/IrE60e client platforms including Linux, Unix, Windows, MacOS and Android. Because VNC is a pixel protocol, it is more compatible and suffers from less edge-case issues than remote desktop protocols which try to intercept graphics subsystems.

Filers &  FreeNAS  Windows filer server,  Software or commodity NASes  FreeNAS is used as a backup Storage NetApp, EMC filers can be better value than the and storage capability for a  Openfiler traditional NAS products, Home Office led particularly for smaller usage development phase of a key  scenarios, or for time-limited use, UK Government website. such as for the development cycle of an ICT projects.

 FreeNAS is a software distribution of a filer supporting a range of protocols for network storage and related functions such as authentication. It supports Windows (SMB/CIFS), Apple (AFP), NFS (Unix/Linux) storage protocols, and supports hardware over iSCSI, and RAID configurations. It can be deployed on commodity hardware, virtualised, or via bootable media. It supports common network functions such as SNMP, and

8

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government email alerts.

 NextentaStor  Windows filer server,  Open source based hardware  Nexenta was reported in NetApp, EMC filers appliances can be more cost 2011 as growing fatser than effective than the traditional NetAPp and achieving its leading filer suppliers. 2000th commercial deployment, a total of 330  Nexentastor is an appliance based PetaBytes of storage. Users on significant open source include top 10 finance firms, technologies including the BAS group largest electronics Nexenta OpenSolaris and ZFS retailer in Netherlands, iNet, development, and is often much KT formerly Korea Telecom, cheaper than other NAS vendors. TWM regional water It provides most of the features of supplier, via Forensics. enterprise class NAS solutions, Reference such as snapshots, management http://bit.ly/hWW8Ty and utilities, tiering services, http://bit.ly/I3kxt9 mirroring, and end-to-end checksumming.  Performance tests indicate Nextenta is as performant, if  A community edition software not better, than NetApp and only version is available free of EMC products. Reference charge for users with less than 18 http://bit.ly/nBMU1c terabytes of used disk space.

Backup  Amanda, Bacula  NetVault Backup  Amanda and Bacula are  Corporate and public sector compatible across Linux, Unix, testimonials for large scale MacOS and Windows systems. deployments including Belgian Government backing up 30TB. Reference http://bit.ly/gp64Jy

Configuration  Puppet  IBM and CA configuration  Used in very large scale  The www.gov.uk beta uses Management management tools, HP deployments, and designed to be puppet. Reference OpenView configuration cross-platform, Puppet can be http://bit.ly/zVAoXc product suite used to manage the configuration of Linux, Unix and Windows  Puppet is used by large servers, as well as common infrastructures such as Wikimedia Foundation, Dell, 9

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government applications. Rackspace, ZYnga, Twitter, NY Stock Exchange, Disney,  Puppet Labs received $8.5 million Citrix, Oracle, Zynga, Nokia, in funding from , VMWare twitter, sugarCRM, and Cisco at the end of 2011, Sun/Oracle, Los Alamos leading to a total of $16m National Lab, and Google. investment. Reference http://bit.ly/JgZzqW and  Enterprise edition enables audit http://bit.ly/nDXhXH and compliance.

 Puppet provides OpenStack integration.

10

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government

2. Data & Databases

Sector Software Consider as Alternative to Comments Real World Use

Relational  MySQL  Microsoft SQL Server  General purpose, long established  Some of the largest and user Databases and proven. intensive online services use  Oracle DB Mysql, including Google,  Component of established LAMP , , Wikipedia,  IBM DB2 pattern stack, supporting many Nokia, Youtube. Reference common patterns including http://bit.ly/gZf5T7 Joomla, Wordpress, Drupal.  Twitter uses MySQL at scale,  Optimised for read speed. quoting their engineer Historically not designed to be “MySQL is the persistent feature rich. storage technology behind most Twitter data”. Reference http://bit.ly/HuHBVT

 Other users providing studies and testimonials include NASA, UN FAO, US Navy, Whitehouse.gov, New Zealand Ministry of Justice, Ericsson, Cable & Wireless, Nokia. Reference http://bit.ly/rE8XM

 MySQL is used by www.gov.uk beta. Reference http://bit.ly/zVAoXc

 PostgreSQL  Microsoft SQL Server  Long established and proven.  Large data oriented services Historically developed for feature use PostgreSQL including

11

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government  Oracle DB completeness to compete with Yahoo!, MySpace, Sony commercial databases. Features Online, , International  IBM DB2 include streaming replication, Space Station. Unmodified triggers, table partitioning and PostgreSQL scaling to stored procedures resembling petabytes. Reference Oracle’s PL/SQL. http://bit.ly/6ttyNn

 Postgreqsl was an early support  2011 Police Crime Map site of geographic information. uses . At peak demand was 220,000  EnterpriseDB variant aims to requests/second. replace . www.police.uk

Distributed  Hadoop  Google MapReduce  Hadoop is the leading platform  Hadoop is used by leading Large for petabyte scale distributed large scale operations Storage, Big  HBase, Cassandra  Google BigTable data storage and processing. It is including Amazon/A9 Data, NoSQL designed to detect and manage product search, Adobe, AOL,  Redis NoSQL  Intersystem’s Cache, Matisse failures in commodity compute Baidu at 3000TB/week, Ebay nodes, thus not relying on 532 node cluster and 5.3PB, expensive high-availability Facebook 1100-node cluster  MongoDB hardware. Compatible with 12PB data, Hulu media MapReduce . service, IBM Blue Cloud  CouchDB Computing, Last.fm,  During 2001, several commercial LinkedIn, New York Times, offering provide support around Microsoft Powerset, Hadoop components, or Hadoop- Rackspace, Twitter, Yahoo like components, including from with more than 40,000 EMC, Oracle and IBM. nodes . Reference http://bit.ly/zI1Wp  MongoDB is a document (JSON) oriented noSQL store designed for  MongoDB is used by the large scale and performance. www.gov.uk beta. Real world use includes SAP,  HBase is modelled after Google’s MTV, , Athena distributed database BigTable. Capital Research, Disney, IGN, The National Archives,  Cassandra developed and open Guardian., NYTimes, Forbes, sourced by Facebook provides Foursquare, LexisNexis, faster large storage balanced by CERN, Springer, and Doodle . “eventual consistency”. It follows Reference http://bit.ly/zVAoXc and the NoSQL concept. The multi- 12

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government master architecture has no single http://bit.ly/DkEXr points of failure, and zero- downtime failed node  Adobe, Powerset, replacement. Designed for highly Stumbleupon, Yahoo!, consistent durable storage Twitter, and Facebook use through data centre failures. HBase. Reference http://bit.ly/15mgo5  CouchDB is a document oriented NoSQL store with ACID semantics  Cassandra used by and Mapreduce views and Accenture, Adobe, Ericsson filters.It is particularly strong at Cisco, IBM, Digg, HP, Netflix, managing occasionally offline openwave, Facebook, nodes, such as mobile device, to WebEx, Pitney bowes. support offline applications. It Rackspace, Real, Symantec, embraced modern web Twitter. Netflix standards, using JSON for benchmarked a system documents, Javascript for queries, performing over 1 million and HTTP for its API. writes per second. References  Redis NoSQL store is governed by http://bit.ly/g1HATc , VMWare http://bit.ly/iesAa4 and http://bit.ly/tK0wiB

 CouchDB is used by the BBC for its dynamic content platforms, Credit Suisse for internal commodity markets department, . Reference http://bit.ly/5Qu15

13

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government

3. Middleware

Sector Software Consider as Alternative to Comments Real World Use

Message Bus  RabbitMQ  IBM MQ  AMPQ is the establishing open  RabbitMQ is used by NASA standard for Message Queue for their cloud platform, and  JBOSS  BEA Weblogic technologies. Its development is by the BBC for its newsfeeds. led by Bank of America Merrill Reference  Oracle and Tibco messaging Lynch, JP Morgan, Goldman http://bit.ly/o77FY5 products Sachs, Credit Suisse and Barclays, and Germany’s Deutsche Börse  India’s citizen indentity stock exchange. Other backers infrastructure used include Microsoft, Cisco Systems, RabbitMQ. Red Hat and VMware.

 RabbitMQ is a leading AMPQ implementation. RabbitMQ is supported by a VMWare group company.

Enterprise  WSO2 Carbon  IBM Websphere ESB, Oracle,  OSGi  Leading Danish bank uses Service Bus Tibco ActiveMatrix JBOSS ESB for mission critical  JBOSS BusinessWorks applications. Reference http://red.ht/uZ6qUI

 Mule ESB  IBM Websphere ESB, Oracle,  A successful lightweight but  Serverside case study shows Tibco ActiveMatrix enterprise grade ESB, MuleESB beat others BusinessWorks orchestration and integration according to several criteria framework. Commercial including feature coverage, enterprise edition provides vendor response time, rich features such as high availability user community, product and easier management. maturity, cost, and minimal dependencies on other

14

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government  MuleSoft has always been strong products. Reference in the diverse range of platforms http://bit.ly/JgV7bq it can connect to.  Mulsesoft has ver 3,200  Mulesoft is now supported comanies using it in commercially running with a production. Significant suers Tomcat server, further reducing include Adobe, AT&T, Bank costs for . of America, Barclays, ebay, charlesschwab, Mastercard,  MuleESB was initially by IBM as Motorola, FedEx, Qualcomm, one of the earliest Yahoo, Xynga, CBS, implementations of an ESB Starbucks, Boing, HP, GE, Sprint, Xerox, Walmart, Cisco, Verizon, Unisys. Reference http://bit.ly/riM2yy

 Case studies include Tivo reducing development time by 75%, US case management system used by 600 courts delivery reduced cost, Netherlands e- government reducing time to deliver and avoiding vendor lockin, and reducing infrastructure costs for a health sector fundraising charity. Reference http://bit.ly/riM2yy

SOA  JBOSS  BEA Aqualogic  The JBoss Enterprise SOA  IBM reference: Camden Platform is an open-source Java Council used JBOSS created a  IBM ESB, IBM EII EE-based Service Oriented single view of the citizen to Architecture platform. It is also reduce avoidable contact part of the commercially with the contact centre and supported enterprise-grade improve the citizen offering from RedHat’s experience. Reference middleware product suite. http://red.ht/ueg4sz

 Oystercard web services

15

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government have been migrated to the JBOSS SOA platform with 80% cost saving, serving approx 10m customers per day.Reference http://red.ht/vhfAgY and http://bit.ly/ueHOKa

Job  Quartz Schedular  BMC Control-M, Cisco Tidal,  Quartz is a fully featured  Quartz is used by Vodafone Scheduler IBM Tivoli Workload enterprise job scheduler, which Ireland, Covalent, US DoD for Scheduler, CA Autosys, integrates with the Java J2EE or a large e-commerce system, J2SE platforms. It is suitable for Level3 Communications, embedding in small applications Cisco in-house systems, as well as driving large complex Adobe’s LiveCycle suite. applications. Reference http://bit.ly/I40k6K

16

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government

4. Application Servers

Sector Software Consider as Alternative to Comments Real World Use

Java  Redhat JBoss  IBM Websphere  JBoss implements the Java EE 6  Testimonials for Glassfish Application stack. Fully featured, it supports include social networking Server  Sun / Oracle Glassfish  Oracle / BEA Weblogic clustering, failover, load balancing sites, technology and the range of EE components consultancies, software  including JMS, JAAS, JSP and vendors, Peugeot Citroen, JDBC. US health network, Suncorp insurance. Reference   Glassfish supports Java EE 6 http://bit.ly/PTDz2 specification and is known for scalability and speed. Supports  Siemens uses large scale clustering and load balancing. physical mail processing system using JBOSS  Apache Tomcat is a popular and Application Server, proven servlet container processing 700,000 mail implementing the Java Servlet items per hour, with 99.8% and JSP specifications. It is known availability.Reference to be embedded in commercial http://red.ht/sjAsYb products.  is used by www.gov.uk  Jetty is lighter but compliant beta. Reference application server, often used http://bit.ly/zVAoXc embedded into others offerings.  New York Stock Exchange  Apache Geronimo is a full Java EE Euronext uses JBOSS suite, currently implements Java platform. Reference EE 5 specification. http://red.ht/ugXJX1

 JBOSS Application Server use quoted by RedHat with the following: (i) Autotrader in the UK currently runs its high volume website and over 17

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government 120 applications on JBoss Application platform, (ii) UFI / Learndirect runs online education courses and advice sessions for up to 2 million users using JBoss technology, (iii) Siemens have built a high volume, highly performant and highly available (99.8%) mail sorting application for up to 700,000 pieces of mail per hour. Reference http://red.ht/seYxXk

18

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government

5. Application Development & Testing

Sector Software Consider as Alternative to Comments Real World Use

Programmming   Microsoft Visual Studio  Eclipse is a world leading  The has IDE integrated development 174 member companies  KDeveleop environment, originally including CA, IBM, Nokia, developed by IBM. It is designed Oracle, SAP, Adobe, ARM, to be am extensible platform, ATos, Cisco, Ericsson, and is used for a range of non- Google, Intel, Motorola, development purposes including NEC, RedHat, and diagramming for business Blackberry. Eclipse is used processes and project by Google engineers. IBM’s management. It is used as a basis Rational modelling tools use for other products, including well Eclipse, as do Fujitsu’s known commercial products. application server suite. Eclipse is established for Reference development of Ada, C/C++, http://bit.ly/g5jt1n COBOL, Java, J2EE, , PHP, http://bit.ly/HHTrex Python, , Ruby (including Ruby http://bit.ly/HO4Juu and on Rails framework), Scala, http://bit.ly/IU2WYe , Groovy and Scheme. It can also be used as a modelling tool, using schemes including UML and BPMN. Eclipse also enables unit testing via JUnit.

Web  PHP, Zend Framework  Microsoft ASP.Net  Very common component of the  Real world uses by Cisco Application LAMP pattern. (Linux Apache, WebEx, NYSE Euronext, Fox Development MySQL, PHP) Interactive Media, Fiat Group, IBM R&D Labs,  Zend Framework provides Mcafee. Reference additional libraries and http://bit.ly/o6TcFz components for developers.

19

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government

Code  , Subversion  Visual Sourcesafe, Rational  Git is the leading distributed  One of the world’s largest Repository and Team Concert, Perforce version control system. Support and most distributed Version non-linear development, developments, the Linux Control cryptographic authentication of kernel, is managed by git. histories, and is suited to the largest developments.

Performance  jmeter  LoadRunner  Jmeter is a light but functional  Jmeter is used in the Home Load Testing and established web application Ofice led development of a testing tool, which can be key UK Government website extended by plugins from an which is expected to see active ecosystem, including from very large demand on go- Google. Vastly cheaper than live. proprietary alternatives, it is often sufficient for requirements, and in some cases more functional, for example being able to test for media streaming. Jmeter can test a range of common internet and networking protocol services including HTTP, FTP, SOAP, JDBC, LDAP, JMS, POP/IMAP, and provide reports, with tests able to parameterise variables and test assertions. It can create concurrent load though load generating threads.

 Jmeter can now operate distributed load tests through load generating nodes. Previously this was a reason for selecting proprietary products.

20

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government

6. Cloud

Sector Software Consider as Alternative to Comments Real World Use

Cloud  OpenStack  Amazon Web Services,  Emerging standard with  Over 160 significant Infrastructure Microsoft Azure, VMWare, significant multi-vendor backing organisations backing Citrix providing assurance against OpenStack including single-vendor lockin and failure. Rackspace, NASA, Citrix, Dell, NTT, AMD, Intel, Cisco, Bull,  Primarily developed by NASA and Memset, NetApp, HP, NEC, Rackspace, now backed by AMD, Akamai, f5, Quanta, AT&T, Intel, Dell, Citrix, Cisco, Canonical, Deutche Telekom, Nexenta, NTT and over 160 other Yahoo, LG CNS, ClearPath. organizations. Reference http://bit.ly/e3AMz6  Provides virtual machine management (OpenStack  NASA production use of Compute) and storage OpenStack components. (OpenStack Storage). Case studies include San Diego Supercomputer  Supports Xen, KVM, Qemu and Center, MercadoLibre with Microsoft Hyper-V hypervisors. 58million customers across Latin America, Australian  Supports the open virtual Government infrastructure for researchers, Rackspace, machine format, OVF, supported by Dell, Microsoft, Xensource, RightScale cloud VMware, Redhat, IBM and Oracle. management., Fidelity Investments, AT&T, NASA, US Department of Energy . Reference http://bit.ly/I2QYHq

 Tier 1 ISP using OpenStack object storage. Reference http://bit.ly/eGQ4Nr

21

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government

 Eucalyptus, Ubuntu Enterprise  Amazon Web Services,  Early re-implementation of the  .com and related sites Cloud Microsoft Azure, VMWare, industry leading Amazon EC2 and use Eucalyptus. Reference Citrix S3 services for managing virtual http://bit.ly/hd9Dgy machines.

 Now forms part of commercialised cloud management offerings, including Canonical’s Ubuntu Enterprise Cloud Services.

 Allows deployment , management and dynamic scaling of private and hybrid clouds (overflow capacity to public clouds, eg Amazon)

 Supports Xen, KVM hypervisors

 OpenNebula  Amazon Web Services,  Interoperates with Amazon EC2,  OpenNebula is used by CERN Microsoft Azure, VMWare, ElasticHosts which peaked at 16,000 Citrix virtual machines managing  Users manage via Amazon AWS 400,000 jobs. References compliant APIs http://bit.ly/9SalWZ and http://bit.ly/jiB7aE  Allows deployment , management and dynamic scaling of private and hybrid clouds (overflow capacity to public clouds, eg Amazon)

 Supports Xen, KVM and VMware hypervisors

22

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government

7. Business Applications

Sector Software Consider as Alternative to Comments Real World Use

Email Server  Zimbra  Microsoft Exchange Server  Zimbra was acquired by VMWare.  Zimbra is used by NTT, It offers email, calendar, global Purdue University, Comcast,  Zarafa address lists and collaboration. It US Defense Department, interoperates through open Bechtel and Raytheon. standards with a range of clients. Reference http://bit.ly/8VKcpy  Zarafa aims to replace Exchange and integrates with MS Outlook.  Zarafa customers include Provides webmail service with health sector, local Outlook look and feel. Supports authorities, retail and ActiveSync devices and Blackberry manufacturing and Enterprise Server. Integrates with education. Examples are Sixt, SugarCRM, Alfresco ECM and Brabantia, and Finnish OpenERP. Supports mail search, municipality. Reference hierarchical storage and archiving. http://bit.ly/rGBRJB and http://bit.ly/tswL5J

Search  Lucene / Solr  Microsoft FAST  Lucene/Solr is a functionaly  Lucene provides search Engine capable and scalable search capability for Wikipedia.  Xapian  Exalead engine. Can index PDF, HTML, Reference and ODF formats, http://bit.ly/erRSEd  Autonomy IDOL amongst others. Lucene/Solr’s strength is in its performance and  High traffic public websites scalability. It also provides that use Solr/Lucene include features normally only found in AOL, whitehouse.gov, AT&T, the most expensive search Ticketmaster, The Guardian, engines. Netflix, .com, dig, NASA PDS, eBuyer.com. Other users include Goldman Sachs, Disney, Apple, Cisco, NASA NEBULA, MTV. 23

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government Reference http://bit.ly/WlANZ

Intranet,  Alfresco  Mircrosoft Sharepoint,  Alfresco founded by co-founder  30,000 public user capacity and OpenText Vignette, Oracle of Documentum and former COO at AQA - Assessment & Collaboration  Nuxeo WebCenter of Business Objects. Qualification Alliance. Reference  Nuxeo is a platform for document http://bit.ly/4FY8b8 management, asset management and case management. It enables  Alfresco used by Yell.com. business applications with Sony, EA, ofwat, BBC. workflows to be designed and Reference built. http://bit.ly/4FY8b8

 Islington Council. Reference http://bit.ly/dh3W6i

 University of Westminster Intranet. Reference http://bit.ly/hlRkrX

 Liferay  Mircrosoft Sharepoint,  Liferay is a leading enterprise  Clients include Cisco, T- OpenText Vignette, Oracle portal server. It provides Mobile, Societe Generale, WebCenter functions and portlets for content Barclays,French , management, blogs, instant Lufthansa, Vodafone, Allianz, messaging, SSO, message boards, . Reference calendar mail, polls, image http://bit.ly/cd5sW3 gallery, tagging, knowledge base, asset publishing and publishing workflow. It is JSR168 compliant.

Document  Alfresco  Mircrosoft Sharepoint,  Alfresco is CMIS 1.0 compliant.  Cisco Internet Business and Content Opentext, Filenet, Solutions Group. Reference Management  Nuxeo Documentum http://bit.ly/hl250J System (CMS)  French Air Force document information system. Reference

24

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government http://bit.ly/i8kPVZ

 Alfresco is used by Irish Revenue Commissioners. Reference http://bit.ly/bJXbSy

 Customers include Yell., Toyota, SNCF, Fox, La Poste, Merck, Cisco, Endeca, KLM, French MoD, French MoJ, French Interior Ministry. Reference http://bit.ly/4FY8b8

Records  Alfresco  Mircrosoft Sharepoint,  CMIS 1.0 and DoD 5015.02  Islington Council. Reference Management Documentum, Meridio, certifications. Implements http://bit.ly/dh3W6i (EDRM) TRIM, Objective. Sharepoint protocol to act as substitute backend.  EADS 20,000 paper files. Reference http://bit.ly/hRJx4V

Workflow,  Nuxeo  Sharepoint  Nuxeo is a platform for document  Nuxeo is used by the BBC, Forms & Case management, asset management French Atomic Energy Management  FoxOpen and case management. It enables Commission, The Press business applications with Association, French energy workflows to be designed and ERDF, French Ministry of built. Defence and related groups including air force, La Poste,  FoxOpen is developed by French Interior Ministry for Department of Energy and public portal, Electronic Arts, Climate Change and used for and a a telco with 160million rapid application development for mobile customers . workflow, MVC based and case Reference handling applications. http://bit.ly/I0AHEF

 Foxopen Department for Energy and Climate Change 25

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government (DECC) applications include Oil & Gas Portal, FOI case management, correspondence handling. Also used by BIS, MoD, Boeing and Australian Dept of Health. Reference http://bit.ly/gtU1ZY

Enterprise  OpenERP  SAP, Oracle, Microsoft  Open ERP is commercially  OpenERP customers include Resource Dynamics, PeopleSoft, SAGE, developed and supported. La Poste, Veolia, Danone, Planning  Openbravo SAP Modular capabilities include sales, Oracle. Reference (ERP) CRM, project management, stock http://bit.ly/ej0HHR management, accounting and human resources. Also provides  OpenBravo 3 times winnder vertical industry specific of Infoworld software applications over OpenERP. awards. Reference http://bit.ly/9K9Jyx  OpenBravo is commercially developed and supported.  Open customers Includes finance and accounting, include BBVA, Coapte French sales, purchasing, inventory, healthcare, Basque City Hall. procurement, manufacturing, Reference projects, and business http://bit.ly/mClVN intelligence.

Customer  SugarCRM  Microsoft Dynamics,  SugarCRM is a commercially  SugfarCRM customers from Relationship SageCRM, Salesforce successful CRM system providing comms, financial, healthcare, Manegemnt sales-force automation, public , professional services, (CRM) marketing campaign manufacturing, technology management, customer support, and retail sectors include uzo mobile device CRM and reporting. (Portugal’s largest telecoms provider), One Financial,  In 2011, SugarCRM joined the HealthScreen (replacing IBM Global Alliance Portfolio for Siebel),State of Oregon, cloud solutions. InterAct (public safety and security), Thomas Cook, ThyssenKrupp, Avis, General 26

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government Motors . Reference http://bit.ly/sEHA3M

Business  Pentaho BI Suite  Oracle, IBM, Informatica  Includes ETL, OLAP, reporting,  Customers include Camden Intelligence dashboards, workflow and data Borough, US Naval Air (BI) mining capability. Integrates with Systems Command, Harris Hadoop for large scale data Computer Systems, Sun analysis. Microsystems, Specsavers, NHS Islington, Brussels Airport, Norways TV2. Reference http://bit.ly/ehITaM

Data  Talend  IBM, Oracle, Software AG,  Mature data integration tools  Customers include ebay, Integration Tibco, Progress, Informatica covering file migrations, data Deutsche Post, Allianz, ING, warehousing, ETL, master data Alcatel-Lucent, AOL, BNP management, data quality Paribas, Orange, Virgin profiling. Application integration Mobile, Sony, SNCF, Land and ESB functions. Integration Registry, UNHCR. Reference with Hadoop aims at “big data” http://bit.ly/4odsN and analysis. http://bit.ly/4odsN

 Talend is one of the largest  The Irish Revenue companies with an open source Commissioners use Talend business model. for data integration and quality. Reference http://bit.ly/HNLvoP

Reporting  Jasper Reports  Crystal Reports, Business  A flexible reporting platform,  JasperSoft, which also Objects used on its own, but also found provides business integrated into other offerings. intelligence capability, has a Jasper is particularly developer large number of customers friendly, enabling integration of across several sectors who reporting functions to have often replaced applications. proprietary technologies. These include a major Irish  Reports can include dashboards, Government Department tables, crosstabs, charts and resulting in significant savings, Virgin Money, USA 27

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government gauges. National Institute of Food and Agriculture, and several  Active ecosystem of related tools tax authorities in the include report servers such as the Netherlands. References open source JasperServer, to http://bit.ly/Fxapm and provide additional functionality http://bit.ly/HLcQsC such as report scheduling. Graphical report design can be achieved with iReports. Other tools create reports to Excel, Word and PowerPoint formats, in addition to HTML, PDF, CSV and XML.

 OpenReports  Crystal Reports, Business  Flexible web based reports server  Customers include leading Objects which can use several reporting USA retail store Macy’s, and engines, including Jasper, Senegal public sector for JFreeReport, JXLS and Eclipse microfinance, health BIRT. insurance and HR applications. At Montpelier  Server manages permissions and University it has replaced security, scheduling and auditing. Business Objects for many tasks. Reference http://bit.ly/IMP6Dc

Business  Activiti BPM  IBM products for BPM  Activiti is now governed by  Activiti is used by Scarlet to Process Alfersco. automate the provision of Modelling  Intalio BPM multi-play telecoms. (BPM)  Intalio is a widely deployed Reference  ProcessMaker business process management http://bit.ly/IrGNib system, based on the popular Eclipse platform.  Processmaker’s customers include Lenovo, BBVA,  Processmaker is a web based GTBank, Toyota. Reference workflow and BPM system. http://bit.ly/IrHk3K Colosa which develops ProcessMaker meets ISO9001  Intalio implementation gold quality management certification. partners include CSC a global systems integrator. Technology partners include 28

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government VMWare and HP. Clients include Thales, US Army, US DoD, US DoE, Accenture, CapGemini, CSC, Orange, Sky, Vodafone, Veolia, BP, BNP Paribas, Santander, Allianz, Samsung, Toyota, Irish Revenue, New Zealand MoJ and Brazilian government, Singapore Airlines, Informatica. Reference http://bit.ly/IypgFJ http://bit.ly/IgqasQ and http://bit.ly/Igr8Fs

Human  OrangeHRM  Oracle, SAP  OrangeHRM is a corporately  Customers include Landmark Resources developed HR management property management . (HR) system that covers leaving, Reference joining, time management, http://bit.ly/tMal9s recruitment, performance, expenses, leave, reporting. There are delivery partners across the globe.

29

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government

8. Network

Sector Software Consider as Alternative to Comments Real World Use

Network  Nagios, other  BMC, CA, Orion  Nagios has heritage in many ISPs.  Nagios provides monitoring Monitoring Often used with the ganglia for the Wikipedia  OpenNMS  IBM Tivoli, HP OpenView graphing system. infrastructure. Reference http://bit.ly/erRSEd  Zabbix  OpenNMS is a scalable enterprise class network monitoring system.  Zabbix is used by large  Hyperic HQ Integrates with service organisations such as DEAC management Request Tracker. IT services across four  GroundWork continents, leading Polish  Hyperic acquired by VMware also telecoms Netia monitoring supports monitoring of 20,000 parameters, NTT  ZenOSS virtualised infrastructure. In Comms, large Brazilian addition to server, application energy company PetroBras.  Opsview and performance management it Reference has integration into VMWare’s http://bit.ly/swdGQw vshpere products.  Hyperic is used by Yahoo,  Zabbix is a mature monitoring Cisco, hi5, Goldman Sachs, framework with agents for many Deutsche Bank, Avis, operating systems and software comcast. Reference stacks. http://bit.ly/Ig7iHn

 ZenOSS is a leading network  ZenOSS is used by monitoring system, deployed to Rackspace, LinkedIn, 35,000 customers across 35 VMWare, Motorola, Los countries. Alamos, LexisNexis, Deutsche Bank, US Army,  Opsview, using the nagios core, Broadcom, Telstra, can monitor a range of CapGemini. Reference applications, operating systems http://bit.ly/vrdvui and hardware. Functions include  Opsview is used by 30

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government distributed monitoring, service Symantec, Sky, Siemens, desk integration, and reporting. Telefonica, US Army, Plusnet Opsview Enterprise 3.10 won the ISP, Adecco, Lidl, Allianz, and 2011 Techworld One to Watch Irish Revenue. Reference award. http://bit.ly/kMpTel

Mail Transport  Sendmail  Microsoft Exchange  Sendmail has been powering  Postfix users include the email globally since the early 80s. University of Malaga for  Postfix, Exim approx 100,000 mailboxes,  Postfix is a mail transport agent, Connect.com.au (now AAPT) originally developed by IBM, amongst Australia’;s largest which for which complex network service providers, configuration is relatively easier. US Navy. Reference For example, it supported virtual http://bit.ly/JI5d7l domains early and in a relatively manageable manner.  Sendmail is the most popular MTA on the  Developed at the University of internet, and though it’s use Cambridge, Exim is an is declining it still leads. administrator and developer Reference friendly MTA. It allows flexible http://bit.ly/JBqNMS builds and extensions, and greater number of mail policy  Exim is popular within large controls. ISPs and universities, handling thousands of mail accounts. Reference http://bit.ly/8ri5mx

Certificate  CA-Cert  Digicert, Entrust, GlobalSign,  OpenCA is open source software  N/A Authorities Thawte, Verisign. to implement a certificate  OpenCA authority. It is used by leading project ssuch as OpenLDAP, OpenSSH and Apache.

 CACert is a community driven certificate authority which issues public key certificates free of charge. CAcert has over 200,000 verified users and has issued nearly 800,000 certificates as of 31

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government January 2012.

Network  Wireshark (formerly Ethereal)  NetWitness, Capsa  Wireshark is the de facto protocol  Wireshark is the de facto Packet analyser. It has very protocol analyser in the Capture and comprehensive abaility to decode security and developer Protocol and present a wide range of community. Analyser protocols running over a network. For very large infrastructures wireshark may be paired with hatrdware optimised to capture large volumes of network traffic.

Network  Vyatta  Cisco Integrated Services  Provides network services and  Customers include Toyota, Services Routers, Cisco ASA security applications based on open CBS, CSC, EMC, Dell, Nokia, appliances source core and software, VMWare, Rackspace, including routing, VPN. FranceTelecom, US Homeland Security, US  Commercial support available. Justice Department. Considered cheaper than Reference incumbents http://bit.ly/gbFoTu

 Similar interface to Juniper JUNOS and Cisco IOS, as well as graphical interface.

Telephony  Asterisk  Cisco Unified  Asterisk is a mature software  Customers of services based VOIP Communications Manager PBX, covering PSTN and VoIP on Atserisk include US Army, services. Features include Symbian Foundation, La  Hardware appliances voicemail, conference calling, and Poste, University of automatic call distribution. Pennsylvania. Reference Protocols supported include SIP, http://bit.ly/b8zhvN MGCP, H323. Asterisk is known to support commercial PBX products.

32

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government

9. Web & Web Applications

Sector Software Consider as Alternative to Comments Real World Use

Web Server  Apache  Microsoft IIS  Apache is the web server behind  Netcraft survey April 2011 the majority of internet websites, shows 61% of internet and has been dominant for 15 websites hosted by Apache, years. compared to 18% by Microsoft IIS.

 Apache serves the global Wikipedia site. Reference http://bit.ly/13ynJh

, ,  Microsoft IIS  High performance alternatives to  Netcraft survey April 2011 Apache. Designed for shows 6.5% of the million performance and scalability, not most active sites served by for a wide range of functionality. nginx.

 Nginx and Cherokee have built in  Lighttpd serves static media streaming capability to content for Wikipedia. serve you-tube like capability. Reference http://bit.ly/erRSEd

 Lighttpd is used by Youtube, Sourceforge and torrent sites facing more than 1000 hits per second. Reference http://bit.ly/g5bke7

 Nginx is used by www.gov.uk beta. Reference http://bit.ly/zVAoXc

33

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government

Web Cache,  Squid, Varnish  F5 BIG IP, McAfee Web  Squid and Varnish are popular  Squid cache supports the Reverse Gateway, Zeus, Blue Coat, web caches and reverse proxies. global Wikipedia and Flickr Proxy Microsoft Proxy Server They are ideal for offloading from sites. Reference content heavy dynamic web http://bit.ly/dJi4U1 applications.  Varnish is used by Facebook,  Varnish is designed to be, and to serve billions of requests evidence suggests, more per day, and MercadoLibre performant than squid and Latin America’s largest e- provides greater visibility of its commerce site. Reference operation. Squid is a more http://bit.ly/Ie6TYC established product.  Varnish is used by www.gov.uk beta. Reference http://bit.ly/zVAoXc

Flash Media  JWFlashplayer  Adobe Flash Player  JWFlashplayer is compatible with  JWFlashplayer users include Player media sources hosted by CDNs Whitehouse, Thomson  Flowplayer such as Amazon CloudFront and Reuters, Avis, AT&T, Akamai. Harvard, Intel and Nasdaq. Reference  JWFlashplayer also supports http://bit.ly/tRAwk6 HTML5 playback, avoiding the requirement for Flash. This makes it compatible with non-Flash devices such as the iPhone and iPad.

Web Content  Drupal  Morello, Vignette/Opentext,  Open source web content  Drupal is used by the UK Management Interwoven/Autonomy management systems are a very data.gov.uk and the USA System  Joomla dynamic and established market whitehouse.gov. Other sites (CMS) segment where the case against include fastcompnay,  Plone proprietary products is strong. Greater London Authority, Features commonly include web Rutgers University, the publishing, blogs, content primary Economist site syndication, discussion forums, (migrating from coldfusion and large pool of community and Oracle), and the World developed extensions. Food Programme. WordPress, Drupal and Joomla References 34

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government feature significantly amongst the http://bit.ly/dawP27 top internet sites. Reference http://bit.ly/9rCzRg and http://trends.builtwith.com/cms http://nyti.ms/3NmpYO

 Drupal is a very modular cms and  Joomla is used by many web application framework, with government sites. Joomlagov much of its functionality provided lists geographic locations of by contributed modules. Aside over 3000 government from the thousands of optional sector Joomla sites including modules, the core modules Italy (765 sites), Spain (209), include content creation, user Chile (135), USA (94), UK management, logging, search and (76). UK government users workflow functions. The Drupal include MoD and Defra. community is very active, with Other users include the EU, 10,000 developer accounts, with UN and WHO . Joomla is very 3000 attending the 2011 successful across other developers conference. Drupal sectors including arts, aims to be a general purpose web business, health, media, framework, distinct from single- technology and education. purpose products such as References blogging tools. http://bit.ly/jGCXxO and http://bit.ly/GcSJ  Joomla is a leading web cms, with a more community focus. Joomla  Very large number of Plone won the Packt Publishing Open customers include Brazilian Source Content Management Government, Norwegian System Award in 2006, 2007, and Archive, Kent Connects and 2011.[ Kent CC, Scottish National Party, Warwickshire Police,  Plone is particularly suited to UK MoD Defence Academy, more complex applications, NASAScience, Keble Oxford workflows. It also has a strong and Bristol University, NHS security record. Plone’s interface Networks. Reference confirms to accessibility standard http://bit.ly/vThQAn WCAG-AAA higher than most competitors. Plone has strengths  Plone is also used by the FBI, in standards conformance, access US Dept of Energey, control, internationalisation, and European Environment security. Agency, United Nations, . Reference http://bit.ly/g0XtIr

35

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government

 Wordpress  Morello, Vignette/Opentext,  Wordpress is a leading web  UK Civil Service website Interwoven/Autonomy, content publishing system, redeveloped in 6 weeks from Sharepoint primarily focussed on blog- legacy platform to publishing, but now extending to Wordpress in 2011. more general content and Significant users of functions. Like other open source Wordpress include Ebay, web content systems, it has an Yahoo, Digg, Ford, Wall active ecosystem of extension Street Journal, Sony, plugins. Usage statistics suggest it Samsung, NYTimes, CNN, is the most common web content General Electric, Reuters, platform. Forbes, GM, UPS and VW. Reference http://bit.ly/qhocs2 http://bit.ly/3RU64 and http://bit.ly/QRzxo

 Approximately 63% of the top million sites use Wordpress according to trends monitor builtwith.com. Reference http://bit.ly/bJzvxB

 Squiz  Morello, Vignette/Opentext,  Squiz is the only open source web  Squiz clients include Ministry Interwoven/Autonomy content management solution in of Justice, Electoral  EZ Publish the Gartner 2011/12 magic Commission, Australian quadrant. Federal Government, Royal Parks, Westminster Abbey,  Squiz aims to minimise IT Royal College of Nursing, involvement in the operation of a London School of Economics, web content management University of Oxford, system, emphasising ease of use Hargreaves Lansdown, for content roles. Australian Securities Exchange, and the V&A.  EZ Publish is an established Reference content management and http://bit.ly/bC0g4G publishing system, with functions for ecommerice, online  EZ Publish supports the communities and role-based customer facing sites for Elle Magazine, Vogue Autralia,

36

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government access. Eurostar, CNBC, Cosmopolitan, Oslo Stock Exchange, Financial Times, EMI Music, BMW, Wall Street Journal, Heinz, European Space Agency, US DoD, French MoD. Reference http://bit.ly/kBaub and http://bit.ly/Ji294o

 Alfresco  Morello, Vignette/Opentext,  Includes web authoring, workflow  Fox Broadcasting Company Interwoven/Autonomy and publishing. public site Fox.com is supported by Alfresco. Reference http://bit.ly/ffAhmW

Blog Engine  Wordpress  sss  Leading blog engine with rich  Microsoft Live Spaces functionality. Users benefit from migrates to Wordpress blog large pool of community engine. Reference developed extensions. http://bit.ly/d545X0

Wiki  MediaWiki   MediaWiki is the leading wiki  MediaWiki is the software engine. behind global scale WikiPedia. Reference http://bit.ly/13ynJh

 The developers of www.gov.uk beta use Mediawiki. Reference http://bit.ly/zVAoXc

Web  Open Web Analytics (OWA)   OWA is a leading web analytics  N/A Analytics with support for bespoke sites  Piwik and integration into WordPress, Drupaland MediaWiki. Offers campaign tracking and user in-

37

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government page tracing.

 Piwik aims to offer functions similar to Google Analytics.

38

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government

10. Geographic & Mapping

Sector Software Consider as Alternative to Comments Real World Use

Geographic  Quantum GIS  ESRI products such as  Open source Geographic  Quantum GIS is Information ARcView and ArcWeb and Information Systems (GIS) can commercially supported with Systems (GIS)  GRASS GIS ArcGIS potentially make significant providers based in most savings in a sector where European countries. Case  Bentley Map, Intergraph proprietary tools are expensive. studies from a UK services GeoMedia company include the  With a decade of continuous Environment Agency’s development, Quantum GIS is a National Flood and Coastal desktop application, enabling Defence Database viewing, editing and analysis of modelling. Reference geographic data. It supports a http://bit.ly/I0ATqS range of data types and sources including ESRI shapefiles.

 GRASS GIS was originally developed by the US Army, and is now used widely across academia an industry.

Web  GeoServer (WMS reference  ESRI ArcGIS Server, Envinsa,  GeoServer is the reference server  GeoServer is used by UK Mapping server) GeoWebPublisher, for the WMS standard. Ordnance Survey, French GeognoSIS, GeoMedia, National Mapping Agency,  UMN MapServer Oracle MapViewer, SIAS,  UMN MapServer was originally World Bank, UN Food and ERDAS APOLLO developed by NASA for its public Agriculture Organisation, NY satellite imagery. City IT and Telecoms. Reference http://bit.ly/b5h1fH

 MapServer is used by Minnesota DNR to provide

39

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government thousands of web maps.

 OpenLayers  Google Maps, Bing Maps  OpenLayers is a web client sie  OpenLayers is used by javascript library for rendering OpenStreetMap. Reference  MapFish map data. http://bit.ly/6Zy41J

 Mapfish, compliant with Open Geospatial Consortium standards, combines tools such as OpenLayers and GeoExt.

Spatial  PostGIS  Oracle Spatial  PostGIS enables the Postgresql to  PostGIS is used as a data Database work with geospatial data. It is a backed by many products,  Commercial products with mature product, initially released including established spatial extensions including in 2001. PostGIS is used by many commercial products such as Sybase/Boeing SQS, DB2, geospatial products, including ERDAS Apollo and CadCorp Informix those for spatial analysis and SIS. Reference mapping. http://bit.ly/sW8e1l

 PostGIS underlies the mapit data and webservice supporting the GDS www.gov.uk domain’s geolocation functions. Reference http://bit.ly/92Rr9P and http://bit.ly/zVAoXc

 Other case studies for PostGIS include SITEL for Mexican government agencies, GlobeXplorer migrating from Informix serving over a million requests per day from terabytes of data, and the French national mapping agency maintains over 100 million topographical features. A UK example is 40

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government Infoterra satellite and aerial imagery which stores the entire Ordnance Survey database with PostGIS Reference http://bit.ly/I3ux9p

41

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government

11. Security Tools Not all public sector requirements for security tools require specific product certifications, and a wider set of options can be explored. For example, the use of SSH encryption can be sufficient for some scenarios, and the cost of more expensive infrastructures can be avoided.

Sector Software Consider as Alternative to Comments Real World Use

Disk and  TruCrypt  Commercial products  TruCrypt is easy to use and offers  N/A Data capabilities similar to market Encryption  SSL leaders. It supports Widows, Linux and Mac OS. Functions include transparent real-time on –the-fly encryption, hidden containers, pre-boot authentication for Windows, multiple keys, hardware acceleration, and two factor authentication. Can encrypt whole disk, partition, file and swap space.

Password  John the Ripper  Commercial products  Logn established tool for brute  N/A strength force attacks against passwords testing

Intrusion  Snort  Commercial products  Snort is an network intrusion  N/A Detection detection and prevention system. Systems It is not a host based intrusion or prevention system.

Portscanning  nmap  Commercial products  Nmap is a security scanner which  N/A and Host aims to identify and discover host

42

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government Identification types and services.

Vulnerability  Nessus, OpenVAS  Commercial products  Nessus was a leading vulernability  The German Federal Office Scanning scanner. It became closed for Information Security  Nikto proprietary and was forked to (similar to the UK’s OpenVAS. It has a very CESG)supported various comprehensive database of features of the OpenVAS checks to test for vulnerabilities, software framework as well including the ability to execute as various network some attacks. vulnerability tests. Reference http://bit.ly/LwQLz  Nikto is a web server / application specific vulnerability scanner.

43

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government

12. Desktop Office

Sector Software Consider as Alternative to Comments Real World Use

Desktop  Libre Office / OpenOffice   LibreOffice is community  OpenOffice has significant Office developed and has significant use in some sectors globally Applications development partners and including, The Guardian momentum. newspaper since 2008, 20,000 school computers in  OpenOffice is now governed by Andlaucia Spain, 20,000 Apache, originally developed by desktops at Vietnam Sun as StarOffice. Department for Education, 80,000 PC at Extremadura  , which Spain, French National develops LibreOffice is supported Assembly, 70,000 desktops by companies such as Google, at the French Gendermerie, RedHat, and Intel. City of Vienna, 50,000 Brazil Federal desktop, Bangkok  LibreOffice is planning Android, Airways, Future Publishing UK, Peugot Citroen, Travel iOS, and web-only cloud implementations. Replublic. Reference http://bit.ly/bf0RFN  The interoperability gap between  LibeOffice/OpenOffice and IBM’s corporate Symphony office suite is based on Microsoft Office is continuously being narrowed. OpenOffice.

PDF Creation  PDFCreator   Creation of from any  Inforworld 2008 Open Windows application that can Source Sofwtare award. print. Provides more control over PDF creation than alternative “print to file” solutions. Features include digital signing, PDF/A archives, merging PDFs and

44

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government encryption. Runs on terminal servers.

Media Player  VLC  QuickTime, Adobe products  VLC is an established “swiss army  N/A for Audio & knife” of media players with support for a very large range of audio and formats.

Project  Project.net  Microsoft Project  Project.net is an anterprise scale  Project.net is listed in Management project management application. Gartner Magic Quadrant for IT Project and Portfolio Management Applciations. Reference http://bit.ly/cX3O8w

 Customers include FT Services, Genesys Conferencing, City of San Francisco, Trak, Penn State University. Reference http://bit.ly/uORUMi

Mind  Freemind, Xmind  MindMaple, MindManager,  Freemind and Xmind are both  Xmind is used by KBC, Mapping MindGenius, “mind mapping” tools, enabling netpioneer, MIgros, Rovio, the creation and editing of Union Investment, .  concept or idea maps. Further Reference http://bit.ly/RVX5 feature include exporting to PDF, HTML or document formats, and  Freemind testimonials are the production of project listed on the management charts. website. Reference http://bit.ly/2iJyWM

Email  GnuPG/GPG  Symantec / PGP Corporation  OpenPGP based products are  N/A Encryption products typically used to encrypt email communications.

 There are several

45

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government implementations of the OpenPGP standard RFC4880. GnuPG is an open source implementation and Windows interfaces are available.

Email  Outlook plugin for email  Boldon James  Outlook plugin is developed by  The National Archives Labelling labelling from The National The National Archives Archives

Web Browser  , Chrome/Chromium  Microsoft  Firefox,w hich grew out of the  Guardian reports that in / efforts, became Europe Firefox has overtaken the leading browser noted for it’s Internet Explorer as most standards compliance. widely used browser. Reference  Recently during 2011, Google’s http://bit.ly/fQ2hXH Chrome browser was measured to be on track to become the  Department of Health uses leading browser. multiple web browsers, including Firefox.  Historically, Internet Explorer has been considered by many not be  2011 IE has only 38.9% user as standards compliant as share, trends show Chrome alternative browsers. It’s use of will become dominant ActiveX as a mechanism has led browser soon. some to consider it to have a http://bit.ly/rqnlQj greater attack surface. It is best practice for web developers to test against a range of browsers, with IE-only support considered bad practice.

Assistive  NonVisual Desktop Access  Dragon  for Windows,  NVDA has received Technologies (NVDA) providing feedback through significant global recognition synthetic speech and Braille. and awards. Yahoo! Uses Supports over 20 languages. NVDA for testing and Integrates with Internet Explorer, demonstration. References , Microsoft Word 46

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government and Excel, LibreOffice and http://bit.ly/fJKfhq OpenOffice, Thunderbird and Firefox. Protocols supported  The www.gov.uk beta is include WAI-ARIA for web tested against several applications, Microsoft Active usability tools, including Accessibility. NVDA. Reference http://bit.ly/zVAoXc

47

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government

13. Specialist Applications

Sector Software Consider as Alternative to Comments Real World Use

Statistics &  GNU R  S/S-plus, SAS, SPSS  GNU R is the leading and mature  Gnu R is becoming teh Data Analysis statistics and numerical defacto statistical computing system. It is now the programming environment, established lead in academia and as evidenced by subject increasingly in industry, texts and it’ use in displacing commercial products. universities.

 Real world examples include use by Google, Pfizer, Merck, Bank of America, Stanford University, InterContinental Hotels Group and Shell. Reference http://nyti.ms/4xpont

Data Mining  RapidMiner  SPSS, SAS PASW, SAS  Leading data mining and  KDnuggets leading Enterprise Miner, MATLAB, exploration toolkit, providing professional newsletter for Oracle DM, , Excel access to proven tools, such as data mining sector poll WEKA, through a graphical user shows RapidMiner as most interface. Includes text mining used tool. Reference capability. http://bit.ly/dy9XwP

Audio Editing  Audacity  Wavelab, Amadeus,  Audacity is a cross platform  Audacity was used to QuickAudio, Logic Pro, mature audio recording, editing, process some ofthe audio Wavestudio. mixing and processing tool which for a feature film. It is also does a few things very well. It is used in education as a cost used by professional, be they in effective audio tool. film production or music Reference teachers. Audacity is not a music http://bit.ly/c0JXSc and

48

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government composition tool. http://bit.ly/pMbk8B

Video Editing &  OpenShot  Adobe GoLive, Quicktime  Openshot is a video editor,  Both Openshot and Transcoding Pro, designed to be easy to use and Avidemux were used in the  Avidemux perform the most common development phase of a functions effectively. programme to support a public disclosure of material  Avidemux is a powerful tool for led by the Home Office. converting between audio and video formats, with very fine control over the format and transcoding parameters.

Image & Photo  GIMP  Adobe Photoshop  GIMP is a very capable image  N/A Manipulation editor and for many use cases can be used instead of proprietary software. Installers for Windows are available.

Desktop  Scribus  Adobe InDesign, Quark  Scribus is a rapidly maturing and  N/A Publishing effective desktop publishing system. It is currently capable of supporting most common design and layout tasks, and can publish production quality output, including pre-flight checks.

Vector  Inkscape  Adobe Illustrator  Inkscape is a rapidly maturing  N/A Drawing vector graphics design tool. It has features normally only found in the most expensive products. It is capable of producing production quality output.

Diagramming   Microsoft Visio  Support for open standard  N/A formats such as EPS and SVG. 49

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government  LibreOffice / OpenOffice Installers for Windows are drawing tools available.

 Visio diagram support is improving in LibreOffice

CAD  QCad  AutoCAD  Simple CAD application uses  TBA AutoCAD DXF common file format. available.

3DModelling,   Maya  Comparable to commercial  Feature films have used Rendering & software, used to render Blender for support, Animation production quality scenes and animation and effects. animations. Reference http://bit.ly/huBi3R

 TV commercials. Reference http://bit.ly/gA5ze2

50

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government

14. Education & Library

Sector Software Consider as Alternative to Comments Real World Use

Course  Moodle   Learning management system for  Moodle has significant use in Management course creators and the education sector, administrators. Very successful in including Open University, the academic sector, it is Australian National designed to be extensible, and University, London School of has an active ecosystem of Economics. April 2012 contributors. Moodle has a user-base of approx 66,000 registered active sites with 58 million users in 6 million courses in 215 countries and in more than 75 languages. The UK Open University is the thrid largest deployment for 840,000 users and 7000 courses. Reference http://bit.ly/gXRiAV and http://bit.ly/JBndAm

Integrated  Koha  SirsiDynix, Symphony,  Koha is establishing itself as the  Significant global use of Koha Library , ExLibris, Talis leading open source library including many European Management management system. It is entirely libraries. UK examples of web based, making integration various kinds of library relatively simple, and cloud include management solutions exist. It supports consultancy Booz and Co, common library management Race Equality Foundation, standards. Royal Pharmesutical Society of Great Britain, Tavistock Hospital, The National Archives, The Kings Fund. Significant use on Spain, 51

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government Germany, Italy, Sweden, France, and many examples in the USA. Reference http://bit.ly/kPK92g

52

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government

15. Health

Sector Software Consider as Alternative to Comments Real World Use

Patient  VistA  Commercial products  VistA is a health information  VistA is used by the Veterans Records system centred around health Health Association, which records. It is used extensively in manages the largest medical the US Department of Veterans system in the USA. This Affairs. It consists of covers over 8 million approximately 160 modules veterans, 180,000 medical covering clinical care, financial personnel operating 163 functions, and infrastructure. hospitals, over 800 clinics, and 135 nursing homes throughout the USA. Nearly half of all U.S. hospitals that have a complete enterprise- wide implementation of an electronic health record system are VA hospitals using VistA. VistA is also used by the World Health Organisation, and in countries such as Mexico, Finland, Germany, Nigeria, India, Brazil, and Denmark. Reference http://bit.ly/aNmMd

53

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government 16. Service Management

Sector Software Consider as Alternative to Comments Real World Use

IT Service  OTRS ITSM  Remedy  OTRS ITSM is the leading open  100,000 deployments Management source helpdesk and service include Philips, NASA, CSC, management solution. It aligns to Lufthansa, Fujitsu, Nokia, the ITIL model for service Deutsche Post, Boeing, management. Virgin Australia, New York State Department of Civil  It is the only open source solution Service, German Office for PinkVERIFY certified as ITIL v3 Information Security (similar compliant. to UK CESG), . Reference http://bit.ly/I7QcZh  Includes change request and SLA management, self service, dashboards and impact reporting.

File Audit  DROID  No commercial analogue  TNA developed for Digital  The National Archives Continuity Programme, DROID inventories and analyses files held by an organisation by intrinsic pattern analysis. NO known commercial competitor.

54

© Crown Copyright Tariq Rashid (HO) Open Source Software Options for Government 17. Agile Development & Project Management

Sector Software Consider as Alternative to Comments Real World Use

General  trac  JIRA  Trac offers several development  trac is used in the functions, of which project development of significant  Microsoft Project management (roadmap, software as varied as the milestones) and issue or ticket lading blog engine tracking are key. Other features Wordpress, leading include integration with version macports, GRASS GIS management systems and software, to the Haiku OS. reporting. Online trac supported Organisations include NASA, projects are recognised by their Oxford University, Nokia, common function bars showing Qype, . Reference wiki, timeline, roadmap, browse http://bit.ly/aVSyi8 source, view tickets, new ticket and search functions.

Bug Tracking  Bugzilla  JIRA  Long established web based bug  Bugzilla is extensively used tracking system, open sourced in globally, and is established 1998 and actively developed since over a decade. Notable users then. include RedHat for their enterprise products, Novell,  Bugzilla is focussed on software NASA, Facebook, Akami, defect tracking, and not as Nokia, NYTimes, Yahoo, general purpose issue ticket EMC, Motorola. The Bugzilla tracking or project management site lists over 1000 tool. Used by many projects and organisations.. Reference over many years, it has refined to http://bit.ly/bWszW support an established defect and feature request tacking workflow, including assignment of new items.

55

© Crown Copyright Tariq Rashid (HO)