Top Banner
Non-technical background. Editor and writer for OS/2 Professional Magazine. Set up community technology access centers. Generally area of interest is using technology to promote government transparency, increase civic participation and build social capital A bit about me
43

"Open Source Software in Government" by Jim Willis @ eLiberatica 2007

May 17, 2015

Download

Technology

eLiberatica

This is a presentation held at eLiberatica 2007.

http://www.eliberatica.ro/2007/

One of the biggest events of its kind in Eastern Europe, eLiberatica brings community leaders from around the world to discuss about the hottest topics in FLOSS movement, demonstrating the advantages of adopting, using and developing Open Source and Free Software solutions.

The eLiberatica organizational committee together with our speakers and guests, have graciously allowed media representatives and all attendees to photograph, videotape and otherwise record their sessions, on the condition that the photos, videos and recordings are licensed under the Creative Commons Share-Alike 3.0 License.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

• Non-technical background.

• Editor and writer for OS/2 Professional Magazine.

• Set up community technology access centers.

• Generally area of interest is using technology to promote government transparency, increase civic participation and build social capital

A bit about me

Page 2: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

. . . and a bit more

• Consultant for Rhode Island Department of State.

• 2003 appointed Chief Information Office for RI Department of State

• Four years at the helm of a large state agency, making decisions about systems that impacted state business, regulations and elections I learned the following . . .

Page 3: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Open Source + Open Content + Open Ser v ices Open Government

Page 4: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

• The freedom to run the program

• The freedom to study how the program works, and adapt it to your needs.

• The freedom to redistribute copies.

• The freedom to improve the program, and release your improvements to the public.

Open Source & Government

Page 5: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Open Source & Government

Philosophical Defense

• Tax payers pay for the software and, as such, they should have unfettered access to the source code.

• Transparency of process (e.g. voting equipment).

• greater access to government data and applications through shared source. (e.g. local governments should be sharing software with one another).

Page 6: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Open Source & Government

Practical Defense• Open Source software makes great glue for joining

disparate agencies’ data together

• many small tools chained together by open services

• Ability for agencies to co-develop and share results/support

• Multiple support options are available to augment in house support

• product support (MySQL, JBoss)

• stack support (SpikeSource)

• community support (Plone community sprints)

Page 7: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Open Source & Government

Staffing/Personnel

• Open source shops/departments foster a different environment and attract different admins/developers.

• Certifications carry less weight than the ability to find solutions in the community.

• Prerequisite here is that managers can identify that talent.

Page 8: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Open Source & Government

Diverse Ecosystem

• Open source prevents lock-in to a monolithic vendor

• More competition, better software and support

Page 9: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

• Open Content: openly defined and described file format or date storage (e.g. Open Document Format)

• Enable access to the data independent of the application that created them

• Foster competition by encouraging multiple implementations

Open Content & Government

Page 10: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Open Document Format & Open Source

• Open source software and open content/open specifications have always gone hand in hand

• open office and the open document format

• koffice• open office• google docs• abiword• windows/mac/solaris

Page 11: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Open Content & Legislation• Open content eliminates the tax on the

citizen for viewing the content

• Open content helps insure longevity

• Government procurement specifications should mandate that, by default, content is stored in an open format.

• Legislation should not mandate a standard but rather should mandate openness

Page 12: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Open Content & G2G

• Government to Government (G2G) communication is facilitated by Open Content

• Emergency Preparedness - Lessons from Thailand

Page 13: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Open Content Saves Money

• Applications that work with open content can be changed swapped out.

• Leverage when dealing with proprietary vendors (MA, USA).

Page 14: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

• Web services allow applications to communicate across platforms and programming languages using standard protocols based on XML. They are self-contained, self-describing, modular applications that can be published, located, and invoked across the Web. Web services perform functions, which can be anything from simple requests to complicated business processes...Once a Web service is deployed, other applications (and other Web services) can discover and invoke the deployed service. (From IBM and other web sources)

Open Services & Government

Page 15: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Open Services & Government

They are the tiny, open tools that tie together open content over open systems.

Page 16: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

The Willis Doctrine:

• "It is simply unacceptable at this point in history that a citizen can use Web services to track the movies he is renting, the weather around his house and the books he's recently purchased, but cannot as easily monitor data regarding the quality of his drinking water, legislation or regulations that will directly impact his work or personal life, what contracts are currently available to bid on for his state, or what crimes have recently occurred on his street."

Page 17: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Open Services & The Citizen

• The Government Agency Homepage is Dead

• From the citizen's perspective, what government has that is valuable is content

• Government pages are a last resort for citizens

• Governments must adopt syndication services and make data available via ATOM or RSS.

Page 18: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Open Services &

Alternative Views

• aggregation and recombining data can open up new routes to citizen engagement with government

• chicagocrime.org (unfortunately) uses screen-scraping instead of services

• (from about page): It is not an official source of crime information for the city of Chicago. Rather, it is an alternative view of public record that is available elsewhere.

Page 19: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Open Source and Open Services

• Open source software projects have been built from the premise of small tools chained together.

• Web 2.0 is a natural extension of bash, awk, sed and grep

• open source products don't need to rewritten to speak open services the way that many proprietary products do

Page 20: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Easing the transition to Open Source

• Changing the tire of a moving car

• Open Services also provide a scaffolding for agencies to migrate from proprietary services to open source on-the-fly

Page 21: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Example Migration Scenario

MS Windows

MS SQL Server

IIS

ASP

Page 22: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Example Migration Scenario

MS Windows

MS SQL Server

IIS

ASP

Webservice API

Page 23: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Example Migration Scenario

MS Windows

MS SQL Server

IIS

ASP

Webservice API

Page 24: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Example Migration Scenario

MS Windows

MS SQL Server

IIS

ASP

Webservice API

Page 25: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Example Migration Scenario

MS Windows

MS SQL Server

IIS

ASP

Webservice API

Page 26: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Example Migration Scenario

MS Windows

MS SQL Server

IIS

ASP

Webservice API

Linux

Page 27: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Example Migration Scenario

MS Windows

MS SQL Server

IIS

ASP

Webservice API

MySQL Server

Linux

Page 28: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Example Migration Scenario

MS Windows

MS SQL Server

IIS

ASP

Webservice API

MySQL Server

Linux

Page 29: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Example Migration Scenario

MS Windows

MS SQL Server

IIS

ASP

Webservice API

MySQL Server

Linux

Page 30: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Example Migration Scenario

MS SQL Server

IIS

ASP

Webservice API

MySQL Server

Linux

Page 31: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Example Migration Scenario

IIS

ASP

Webservice API

MySQL Server

Linux

Page 32: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Example Migration Scenario

IIS

ASP

Webservice API

MySQL Server

Linux

Apache

Page 33: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Example Migration Scenario

IIS

ASP

Webservice API

MySQL Server

Linux

Apache

PHP

Page 34: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Example Migration Scenario

IIS

ASP

Webservice API

MySQL Server

Linux

Apache

PHP

Page 35: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Example Migration Scenario

ASP

Webservice API

MySQL Server

Linux

Apache

PHP

Page 36: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Example Migration Scenario

Webservice API

MySQL Server

Linux

Apache

PHP

Page 37: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Example Migration Scenario

Webservice API

MySQL Server

Linux

Apache

PHP

Page 38: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

• What's really needed (desperately) on the open source side is some way to measure and quantify cost savings vs. proprietary solutions

• Greater sharing of software among government entities

Next Steps

Page 39: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Small Steps

• RSS is a great way to introduce people to open services

• while RSS has been a great way to syndicate some data types the ical spec needs to really improve.

• the combo of RSS and iCal will drive participatory democracy

Page 40: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Leadership/Management needs to catch up

• Government needs to get out of the business of trying to predict the applications that citizens want

• Needs to focus on opening up the widest possible spectrum of services

Page 41: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Hiring practices need to change

• Hire good problems solvers

• If they're bright and passionate, even if they've had limited exposure to free software, they'll come around:

Page 42: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Inside the head of an MSCE• G.C. A+, CNA, MCP, MCSA, MCSE

• I have worked with closed source software for most of my professional career. The majority of it Microsoft based. From my experience, the industry standard has been to find the biggest name brand option, find other similar options, compare features and prices and make a decision...Through my research I would always come across an open source option that was enticing due to the fact that there were no licensing fees, making it a very inexpensive option. The main issues that always seemed to eliminate it from being an option had to do with finding mainstream support for the software and having the expertise in-house to be able to just install it.

• Over the last two years I was given an opportunity to work for an IT shop that chose an open source direction. I took it as a great learning experience and it forever changed my views of information technology. I worked on many projects based on open source software specifically in the research and development area. Though I did not have a manual to refer to or a phone number to call for support, I quickly found that all the help I needed and questions I had were just an Internet search away. As an added bonus I found that disaster recovery and documentation, something that had always been difficult to stay on top of [in an MS environment], was much easier to maintain. Most configuration specific information in the Linux world is found in a text file making both disaster recovery and documentation much easier.

Page 43: "Open Source Software in Government" by Jim Willis @ eLiberatica 2007

Get Involved

• Government leaders need input from smart, articulate citizens who understand issues around openness.