open source training

80
How and Why to Bring Open Source to Your Agency February 24, 2011 Brought to you by:

Upload: govloop

Post on 13-Jan-2015

872 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Open Source Training

How and Why to Bring Open Source to Your Agency

February 24, 2011

Brought to you by:

Page 2: Open Source Training

Today’s Speakers

Steve Ressler

President and Founder

GovLoop

Andrew Hoppin

Former CIO NY State Senate

Partner, New Amsterdam Ideas

John Scott

Steering Committee Member

Open Source for America

Gunnar Hellekson

Chief Technology Strategist

Red Hat Public Sector Group

Page 3: Open Source Training

Housekeeping

• Twitter Hash Tag: #gltrain• At any time during the next hour, if you would like to

submit a question, just look for the "Ask a question" console. The presenters will field your questions at the end.

• If you have any technical difficulties during the Webinar, click on the Help button located below the slide window and you’ll receive technical assistance.

• And finally, after this session is complete, we will be e-mailing you a link to the archived version of this Webinar, so you can view it again or share it with a colleague and a GovLoop training certificate.

Page 4: Open Source Training

Doing More With Le$$:Open-Source in New York State Government

Andrew HoppinNY State Senate CIO 1/09-1/11

@ahoppin

Page 5: Open Source Training

http://flickr.com/photos/rocketqueen/1573565705/

Challenge at NYS Senate in 2009: Government 1.965, not Government 2.00x

Page 6: Open Source Training
Page 7: Open Source Training

http://flickr.com/photos/rocketqueen/1573565705/

News “Clips” ($1.5MM/year)

Page 8: Open Source Training

http://flickr.com/photos/rocketqueen/1573565705/

Constituent Relationship Management

(CRM)

Page 9: Open Source Training

http://flickr.com/photos/rocketqueen/1573565705/

Senate.State.NY.US

Page 10: Open Source Training

http://flickr.com/photos/rocketqueen/1573565705/

Better Laws, Government

Less $

Page 11: Open Source Training

Why An Open-Source CMS?

• Needed a true CMS– hundreds of content creators on staff

• Preference for Open-Source– avoid license fees– choice of consultants– ability to bring development in-house

• Comfort with Open-Source– range of mature platforms in use by large enterprise– availability of professional support

• Ability to Collaborate with Government Peers– Share code, roadmap, etc.

Page 12: Open Source Training

Why Drupal?

• Considered Joomla, Django, Drupal and Wordpress

• Selected Drupal based on:– widespread use in public sector (gov’t & NGOs)– module feature set for constituent use cases– local availability of PHP/MySQL talent– maturity of consultant and developer community – trajectory of the platform since 2004

Page 13: Open Source Training

Development Process

• Contracted outside consulting firm for– requirements gathering– design– coding– hosting

• *During* external development, hired– one in-house developer– one project manager – existing in-house staff for training & QA

• Deployed 3.5 months after project start– one programmer– one project manager – leveraged in-house staff for training– hundreds of bugs and features implemented since

Page 14: Open Source Training

http://flickr.com/photos/rocketqueen/1573565705/

NYSenate.gov

Page 15: Open Source Training

http://flickr.com/photos/rocketqueen/1573565705/

Microsites for Senators

Page 16: Open Source Training

http://flickr.com/photos/rocketqueen/1573565705/

Microsites for Committees

Page 17: Open Source Training

Open Administrative Data

Page 18: Open Source Training

Calendars

Page 19: Open Source Training

http://flickr.com/photos/rocketqueen/1573565705/

Committee Events

Page 20: Open Source Training

http://flickr.com/photos/rocketqueen/1573565705/

…Content to the Cloud

Page 21: Open Source Training

http://flickr.com/photos/rocketqueen/1573565705/

NYSenate.gov

Page 22: Open Source Training

Open Legislative Data

Page 23: Open Source Training

News 2.0

Page 24: Open Source Training

http://flickr.com/photos/rocketqueen/1573565705/

New CRM

Page 25: Open Source Training

http://flickr.com/photos/rocketqueen/1573565705/

NY Senate Mobile

Page 26: Open Source Training

http://flickr.com/photos/rocketqueen/1573565705/

Releasing Our Code on GitHub

Page 27: Open Source Training

Open-Source Distinctions

• Software Stack on which we build and host applications• Linux, Apache, MySQL, PHP, Java, Android, Xen, etc.

•Tools We Use to Support Building Applications:• Git / Subversion, Redmine / Trac / Bugzilla, Eclipse IDE, etc.

•New Applications We Build and Release as Open-Source:• e.g.: NYSenate Open Legislation, SAGE Geo Web Service

•Open-Source Platforms We Leverage, Customize and Extend• e.g.: Drupal, MediaWiki, Wordpress, CiviCRM, GeoServer

Page 28: Open Source Training

http://flickr.com/photos/rocketqueen/1573565705/

Open Standards, Formats, APIs for Interoperability, Shared Services

• e.g.: XML, JSON, .ODF, .JPG, .CSV, RDF

• e.g.: SOAP, REST APIs

Page 29: Open Source Training

http://flickr.com/photos/rocketqueen/1573565705/

…Open APIs, Open Standards

Page 30: Open Source Training

OPEN Data

Page 31: Open Source Training

Open-Source Software for Collaboration & Cost Savings

“More and more we are seeing the federal government move towards open source

due to its increased security, reduced procurement times, large scalability...reduced

cost to the taxpayers, and escape from vendor lock-in…

Open source will just continue to grow as the world moves to open storage (low-

cost hardware with open-source storage management software that makes it

perform as well as high-cost proprietary storage devices), open network (low-cost

hardware with open-source VoIP, routing, and switching software that make it

perform as well as high-cost proprietary network devices) and open-source

virtualization (xVM and Xen cloud computing without the cost of proprietary

virtualization and management software)

-Bill Vass, COO Sun Microsystems Federal, former CTO US Pentagon

Page 32: Open Source Training

Recent Press

•CIO Magazine: “The Recession will lead CIO’s

to move to open source”

•eWeek: “10 things IT organizations will do

during the recession… #1 Move to Open

Source”

•Government Computer News: Defense

Appropriations language advocates a move to

Open Source”

Page 33: Open Source Training

http://flickr.com/photos/rocketqueen/1573565705/

Social Web AdoptionSocialize It: CapitolCamp II, August ‘10

Page 34: Open Source Training

Rationale

•Cost Savings (no license fees)

•Innovation (leverage community-built software)

•Speed to Deployment (reduced procurement times,

clone product a peer has created, etc.)

•No Vendor Lock-In (hire anyone to work on it)

•Recruit Talent (top developers like to work with F/OSS)

•Leverage Tax Dollars (share our code to benefit

others)

•Security: see the source code, fix bugs yourself

•Supported: Red Hat, IBM, Sun, Acquia, Kitware, etc.

Page 35: Open Source Training

http://flickr.com/photos/rocketqueen/1573565705/

Social Web Adoption

NYSenate

Assembly

Judiciary Executive

Rochester

Troy

NYC

Federal

Indiana

Vermont

California

Missouri

……

Civil Servants

Elected Officials

Citizens

Businesses

Interest Groups

Collaborate Across Virtual Geographies

Page 36: Open Source Training

Followup

Twitter.com/ahoppin

Twitter.com/NYSenateCIO

NYSenate.gov/department/cio

[email protected]

[email protected]

Page 37: Open Source Training

How & Why to bring Open Source to Your Agency

John Scott, RadiantBlue Technologies, Inc.

[email protected]

[email protected]

@johnmscott

February 24, 2011

Page 38: Open Source Training

RadiantBlue Technologies Inc. 3825 February 2011

Open Source:

Freedom (and Control)

Enjoy to Savings

Page 39: Open Source Training

RadiantBlue Technologies Inc. ProprietaryUNCLASSIFIED

39

UNCLASSIFIED

25 February 2011

www.RadiantBlue.com

Software becomes a Commodity

Ref: Commodification of Industrial Software: A Case for Open Source, July/August 2009 IEEE Software

Page 40: Open Source Training

RadiantBlue Technologies Inc. ProprietaryUNCLASSIFIED

40

UNCLASSIFIED

25 February 2011

www.RadiantBlue.com

Example Savings

40

Source: OSDL, Stuart Cohen, GOSCON 2007

Page 41: Open Source Training

41

Page 42: Open Source Training

RadiantBlue Technologies Inc. 4225 February 2011

Gartner predicts that within 2010 25% of the overall software market will be Free Software-based, with roughly 12%

of it “internal” to companies and administrations that adopt Free Software. The remaining market, still substantial, is

based on several different business models, that monetize the software using different strategies. Gartner Group,

“Open source going mainstream,” 2006

Page 43: Open Source Training

RadiantBlue Technologies Inc. 4325 February 2011

Page 44: Open Source Training

RadiantBlue Technologies Inc. 4425 February 2011

Open Open Gov

DoD: Clarifying Guidance Regarding

Open Source Software16 October 2009

Page 45: Open Source Training

RadiantBlue Technologies Inc. 4525 February 2011

OSFA Reportcard

Page 46: Open Source Training

RadiantBlue Technologies Inc. 4625 February 2011

Page 47: Open Source Training

RadiantBlue Technologies Inc. 4725 February 2011

47

Military & Openness

Problem

• DoD „hostage‟ to legacy, proprietary

components

Time is a significant driver –

sometimes forced to „re-engineer‟

the solution created decades ago

• Interoperability issues: Services,

commands and systems

• Increasing complexity of code

• We develop code that isn‟t readily

accessible or reusable

• Software process model

• Development/maintenance costs

outweigh COTS costs

• Timely delivery of new solutions

• Keeping up with innovation/change

“The OODA loop for software deployment must decrease”

Opportunity• Agility

Faster development

Faster deployment: need to have

impact during fight

Better transition

• Decrease likelihood for vendor lock-in

• Potentially lower costs

• Greater interoperability

• Knowledge capture

• Communities around capabilities

Page 48: Open Source Training

RadiantBlue Technologies Inc. 4825 February 2011

Page 49: Open Source Training

RadiantBlue Technologies Inc. 4925 February 2011

www.Mil-OSS.org

Page 50: Open Source Training

RadiantBlue Technologies Inc. 5025 February 2011

Open Source Option

Open source software implementations creates options for the government:

• Don’t have to be locked into single technology vendor with forced license requirements (per seat, CPU, etc. )

• Open source can be a powerful negotiating point with vendors to decrease costs

Page 51: Open Source Training

RadiantBlue Technologies Inc. 5125 February 2011

Backup

Page 52: Open Source Training

RadiantBlue Technologies Inc. 5225 February 2011

Page 53: Open Source Training

Open Source Strategy for GovernmentsFreedom may not be free,

but it's totally worth it.

Gunnar HelleksonChief Technology Strategist, Red Hat US Public [email protected] · 202 507 9027 · @ghelleks

24 February 2011

Page 54: Open Source Training
Page 55: Open Source Training

Three PhasesUse.Participate.Create.

Page 56: Open Source Training

Red Hat's Packaging Problem

Page 57: Open Source Training
Page 58: Open Source Training

Use.

Page 59: Open Source Training

Participate.

Page 60: Open Source Training

Create.

Page 61: Open Source Training

Use.

Page 62: Open Source Training

http://www.blackducksoftware.com/oss/licenses

Open Source = Commercial SoftwareIt's special, but it's not that special.

In most cases, the existing procurement rules are fine:

It must fulfill your needs.

You need support.

You need an exit strategy.

Someone is in charge.

Open source must win in a fair fight.

Page 63: Open Source Training

The Support QuestionDon't assume proprietary advantages.

You will always have support when you need it.

If you report a bug, it will always be fixed promptly.

That company will always be in business.

They will never change their business model.

They will always support the product.

The original developer will always work here.

You will always have great documentation.

– Deb Bryant, OSU Open Source Lab

Page 64: Open Source Training

The Support QuestionBe aware of open source advantages.

You can always pay for support when you need it.

If you find a bug, it can be fixed.

You don't rely on one company.

You don't worry about new business models.

You don't need the original developer.

Open standards make integration easier.

Page 65: Open Source Training

The Support QuestionSelf-support?

Who will support unsupported software?

What risks are you willing to assume?

When will you require a support contract?

Who says yes?

Page 66: Open Source Training

http://www.blackducksoftware.com/oss/licenses

Review the Licenses.What terms are you willing to accept?

Page 67: Open Source Training

OMBhttp://www.cio.gov/documents/Technology-Neutrality.pdf

“...evaluation processes that promote procurement choices based on performance and value, and free of preconceived preferencesbased on how the teclmology is developed, licensed or distributed... This allows the Government to pursue the best strategy to meet its particular needs.”

“Technology Neutrailty Memo”

Page 68: Open Source Training

SFhttp://www.sfgov.org/site/coit_page.asp?id=115978

“The Software Evaluation Policy will require departments to consider open source alternatives, when available, on an equal basis to commercial software, as these may reduce cost and speed the time needed to bring software applications to production.”

Page 69: Open Source Training

Participate.

Page 70: Open Source Training

How Can I Participate?“Who's in charge here?”

Can staff participate on lists?

Can they use their work email?

Who can submit bug reports?

Who can submit feature requests?

What does an endorsement look like?

Image: "Working together..." (http://www.flickr.com/photos/lollyman/4424552903/) used under the Creative Commons CC-BY-NC-ND-2.0 license, image from lollyman'sphotostream

Page 71: Open Source Training

SCAP.

Page 72: Open Source Training

Create.

Page 73: Open Source Training

How Can We Release Code?Pitching in.

Who decides what will be open source?

When does it make sense?

What license will you use?

What kind of review process is necessary?

Who's involved in the review?

Who's the maintainer?

Where do I track what's been opened?

Image: "Lego Construction Worker" (http://www.flickr.com/photos/wannawork/2098315714/) used under the Creative Commons CC-BY-NC-SA-2.0 license, image from wannawork's photostream

Page 74: Open Source Training

DODhttp://cio-nii.defense.gov/docs/OpenSourceInDoD.pdf

Page 75: Open Source Training
Page 76: Open Source Training
Page 77: Open Source Training

YOU ARE HERE

Page 78: Open Source Training

Audience Q&A

Page 79: Open Source Training

Today’s Speakers

Steve Ressler

President and Founder

GovLoop

Andrew Hoppin

Former CIO NY State Senate

Partner, New Amsterdam Ideas

John Scott

Steering Committee Member

Open Source for America

Gunnar Hellekson

Chief Technology Strategist

Red Hat Public Sector Group

Page 80: Open Source Training

Thank You!

To continue the discussion visit the

Open Source Software in Government Group on GovLoop at:

http://www.govloop.com/group/OSSinGov