1
Living with Open Living with Open SourceSource
Presented by: Bill Welty, CIOPresented by: Bill Welty, CIO
California Air Resources BoardCalifornia Air Resources Board
2
Open Source: DisclaimerOpen Source: Disclaimer
Open Source software may not be Open Source software may not be suitable for all applications or suitable for all applications or organizations, but...organizations, but...
3
Open Source: California’s Open Source: California’s RecommendationRecommendation
““For potential immediate savings, For potential immediate savings, departments should take an inventory of departments should take an inventory of software purchases and software renewals in software purchases and software renewals in the Fiscal Year 2004-2005 and implement the Fiscal Year 2004-2005 and implement open source alternatives where feasible.open source alternatives where feasible.
““......it is recommendedit is recommended that state departments that state departments actively research and evaluate open source actively research and evaluate open source code alternatives prior to considering use of code alternatives prior to considering use of the traditional procurement model for the traditional procurement model for software.”software.”
Governor’s 2004 California Performance ReviewGovernor’s 2004 California Performance Review, , State Operations #10.State Operations #10.
4
CPR REPORT: CPR REPORT: Franchise Tax BoardFranchise Tax Board
Virtual Network Computing (VNC) Virtual Network Computing (VNC) (5,699 clients)(5,699 clients) Savings: $330,000Savings: $330,000
CygWin: used to replace X-windows CygWin: used to replace X-windows features of Exceed.features of Exceed. Savings: $74,000Savings: $74,000
7-Zip Project: 7-Zip Project: Estimated savings: $15,000.Estimated savings: $15,000. Eliminated three other products from use.Eliminated three other products from use.
5
CPR Report: CPR Report: Franchise Tax BoardFranchise Tax Board
Extra (by Attachmate), a terminal Extra (by Attachmate), a terminal service productservice product– Leveraging open source alternatives in Leveraging open source alternatives in
bid, FTB saved $148,000.bid, FTB saved $148,000.
6
CPR Report: CPR Report: California Transportation California Transportation
Dept.Dept. Project for identity and Project for identity and
password management:password management: Savings: $300,000 by going with Linux Savings: $300,000 by going with Linux
operating systemoperating system. .
7
Living with Open SourceLiving with Open Source
The California Air Resources Board The California Air Resources Board has found has found Open SourceOpen Source software to software to be reliable, secure, cost effective, be reliable, secure, cost effective, and offers ARB greater control over and offers ARB greater control over its applications and data. its applications and data.
How did we get from How did we get from There to There to Here?Here?
8
Today’s AgendaToday’s Agenda
Introduction Introduction The California Air Resources The California Air Resources
BoardBoard Anecdotes: Living with Open Anecdotes: Living with Open
SourceSource CARB and Open Source TodayCARB and Open Source Today ObservationsObservations ConclusionsConclusions Questions Questions
9
IntroductionIntroduction
Chief Information Officer, California Chief Information Officer, California Air Resources BoardAir Resources Board
20 years of IT management 20 years of IT management experienceexperience Department of Health ServicesDepartment of Health Services Office of the State ControllerOffice of the State Controller
Certified Information Systems Certified Information Systems AuditorAuditor
10
The California Air Resources The California Air Resources BoardBoard
Goal: provide safe, clean air to all Goal: provide safe, clean air to all Californians Californians
One of six environmental One of six environmental organizations within Cal/EPAorganizations within Cal/EPA
State agency responsible for State agency responsible for monitoring and regulating air quality monitoring and regulating air quality 1,000 employees1,000 employees Budget: $110 million (2004)Budget: $110 million (2004)
11
The California Air Resources The California Air Resources BoardBoard
A state environmental regulatory A state environmental regulatory agencyagency
Key program areas:Key program areas: Air Quality Monitoring, Modelling and Air Quality Monitoring, Modelling and
ForecastingForecasting Climate ChangeClimate Change Community HealthCommunity Health Consumer ProductsConsumer Products Enforcement Enforcement Environmental ResearchEnvironmental Research Mobile Source EmissionsMobile Source Emissions
12
The California Air Resources The California Air Resources BoardBoard
Technology ForcingTechnology Forcing Electric and Fuel Cell (hydrogen Electric and Fuel Cell (hydrogen
powered) vehiclespowered) vehicles Low emission vehiclesLow emission vehicles Reformulated gasoline's and cleaner Reformulated gasoline's and cleaner
diesel fuels diesel fuels Bovine area source emissionsBovine area source emissions
13
The California Air Resources The California Air Resources BoardBoard
Management StructureManagement Structure Board comprised of 11 members, serve Board comprised of 11 members, serve
at pleasure of governor.at pleasure of governor. Day-to-day operations directed by an Day-to-day operations directed by an
Executive Officer, appointed by the Executive Officer, appointed by the Board.Board.
Three deputy EO’s manage nine Three deputy EO’s manage nine divisions and offices. divisions and offices.
14
The California Air Resources The California Air Resources BoardBoard
CARB’s IT ProgramCARB’s IT Program The Office of Information Services (OIS) The Office of Information Services (OIS)
reports directly to a deputy EO, reports directly to a deputy EO, CIO is a member of Executive Staff CIO is a member of Executive Staff Conservative IT programConservative IT program High level executive visibilityHigh level executive visibility Serve highly technical clienteleServe highly technical clientele Innovation encouragedInnovation encouraged
15
The California Air Resources The California Air Resources
BoardBoard OIS OrganizationOIS Organization
Staff: 43 positions, divided into four Staff: 43 positions, divided into four sectionssections
Systems Development Section (2)Systems Development Section (2) Backoffice Systems Services SectionBackoffice Systems Services Section Network Computing Services SectionNetwork Computing Services Section Internet Systems Management Internet Systems Management
SectionSection
16
The California Air Resources The California Air Resources
BoardBoard OIS Services:OIS Services:
Applications developmentApplications development GIS supportGIS support Networking: WAN with three Networking: WAN with three
geographic locationsgeographic locations Web services: Intranet, InternetWeb services: Intranet, Internet SANs file management and print SANs file management and print
sharing (3 systems)sharing (3 systems)
17
The California Air Resources The California Air Resources
BoardBoard OIS Services, continued:OIS Services, continued:
Telecommunications: wired, wireless, Telecommunications: wired, wireless, telephonestelephones
Webcasting, from any locationWebcasting, from any location Video conferencingVideo conferencing Desktop computer support servicesDesktop computer support services Office services: email, calendaring.Office services: email, calendaring. Computer Room and Data Center Computer Room and Data Center
servicesservices HelpDeskHelpDesk
18
Who’s Offering Open Source?Who’s Offering Open Source?
19
Who’s Offering Open Source?Who’s Offering Open Source?
Gates Allen
20
What is Open Source What is Open Source
Software?Software? ““Free” as in AirFree” as in Air ““Free” as in FreedomFree” as in Freedom Governed by flexible GNU GPL licensing, Governed by flexible GNU GPL licensing,
generally: generally: Users are free to use the program for any purpose. Users are free to use the program for any purpose. Users are free to examine the source code to see how it Users are free to examine the source code to see how it
works.works. Users are free to distribute the program to others.Users are free to distribute the program to others. Users are free to improve the programUsers are free to improve the program
Governing organizationsGoverning organizations Free Software FoundationFree Software Foundation Open Systems InitiativeOpen Systems Initiative Each product has sponsoring organizationEach product has sponsoring organization
21
What is Open Source What is Open Source
Software?Software? Examples:Examples:
Function Commercial OpenSource
Server OS WindowServer 2003, Unix
Linux
Desktop OS Windows XP Linux
Web Server Windows IIS Apache
Data Base Access, Oracle Mysql, PostgreSQL
Scripting ASP PHP, Perl,
Office Suite Windows Office XP OpenOffice
22
What is Open Source What is Open Source
Software?Software? Open Source Apps for Windows Open Source Apps for Windows
Source: http://theopencd.sunsite.dkSource: http://theopencd.sunsite.dk Software:Software:
OpenOffice: full featured office program OpenOffice: full featured office program (like MS Office)(like MS Office)
PDFCreator: create PDF filesPDFCreator: create PDF files GIMP: graphics softwareGIMP: graphics software Firefox: browserFirefox: browser Thunderbird: email clientThunderbird: email client 7-ZIP: file compression software7-ZIP: file compression software Battle for Wesnoth: gameBattle for Wesnoth: game
23
CARB History with Open CARB History with Open SourceSource
1990’s...1990’s... 1991: Implemented Ethernet 1991: Implemented Ethernet
Infrastructure Infrastructure 1992: Connected to Internet1992: Connected to Internet
Provided AQ modellers access to San Diego Provided AQ modellers access to San Diego SuperComputer to run airshed modelsSuperComputer to run airshed models
Implemented Internet E-mail Implemented Internet E-mail Early Internet “Search Engines”: Gopher, Early Internet “Search Engines”: Gopher,
Archie, Veronica. Archie, Veronica.
24
CARB History with Open CARB History with Open SourceSource
1994: Web services initiated 1994: Web services initiated NT 3.5.1, Windows Web-site 1NT 3.5.1, Windows Web-site 1
Cost: $250Cost: $250
1995 : Migration to open source1995 : Migration to open source Linux v1.0Linux v1.0
Cost: $50 Cost: $50 Other open source products in distribution:Other open source products in distribution:
List serv: majordomoList serv: majordomo Anon. FTP serverAnon. FTP server Network DNSNetwork DNS Search engine: Swish-eSearch engine: Swish-e
25
Case Study: Case Study: Emissions Inventory SystemEmissions Inventory System
MigrationMigration Cost Cost PerformancePerformance
26
Case Study: Case Study: Emissions Inventory Emissions Inventory
SystemSystem Project initiated: 1994Project initiated: 1994
Servers: HP/UX; Sun/SolarisServers: HP/UX; Sun/Solaris Oracle PL/SQLOracle PL/SQL Oracle Developer suiteOracle Developer suite
Web Apps Explored: 1995Web Apps Explored: 1995 Oracle Web Application ServerOracle Web Application Server
27
Case Study: Case Study: Emissions Inventory Emissions Inventory
SystemSystem Proprietary web server problemsProprietary web server problems::
StabilityStability PerformancePerformance CostsCosts Inoperable with other appsInoperable with other apps
28
Case Study: Case Study: Emissions Inventory Emissions Inventory
SystemSystem
Replacement solutionReplacement solution: : Data base: Data base: OracleOracle Operating system: Operating system: LinuxLinux Web Server: Web Server: ApacheApache Scripting: Scripting: PHPPHP
29
Case Study: Case Study: Emissions Inventory Emissions Inventory
SystemSystem Replacement solution, continued:Replacement solution, continued:
Migration smooth,Migration smooth, transparent to transparent to usersusers
Products easy to integrateProducts easy to integrate No security issuesNo security issues Performance improvedPerformance improved Costs were nominalCosts were nominal
30
Case Study: Case Study: Emissions Inventory SystemEmissions Inventory System
Proprietary Options
Open Source Options
Operating System
Windows2000: $1,600
Linux: $59
Web Appl Server (2 Servers)
Oracle WAS: $20,000
Apache: $0.00
App Devlpmnt Software (6 copies)
Jdeveloper: $6,000
PHP: $ 0.00
Training and Hardware Comparable Comparable Total Costs: $27,600 $59
31
Open Source and CARB Open Source and CARB Today Today
Status: 2005Status: 2005 59% applications run on Linux.59% applications run on Linux. 87% web apps run Apache.87% web apps run Apache. 54% apps requiring a data base use an 54% apps requiring a data base use an
open source productopen source product 83% of languages used are non-83% of languages used are non-
proprietary.proprietary.
32
Open Source and CARB Open Source and CARB TodayToday
Examples: Examples: AQMIS AQMIS Carl MoyerCarl Moyer ARB’s Intranet, Internet services (web, ARB’s Intranet, Internet services (web,
list serve, web forum)list serve, web forum) Clustering for airshed modellingClustering for airshed modelling
33
Open Source and CARB Open Source and CARB TodayToday
Estimated costs Estimated costs avoidedavoided: : Operating systemsOperating systems
Windows Server 2003: Windows Server 2003: $340,000 $340,000 Data base licenses:Data base licenses:
CPU licenses: CPU licenses: $160,000$160,000 Annual maintenance:Annual maintenance: $ 40,000$ 40,000
34
Open Source and CARB Open Source and CARB TodayToday
Summary: living with open source:Summary: living with open source: Control over source code and dataControl over source code and data ChoiceChoice Implementation schedulesImplementation schedules Cost savingsCost savings Systems design Systems design
35
Open Source and CARB Open Source and CARB TodayToday
Summary: living with open source:Summary: living with open source: Systems reliabilitySystems reliability Inexpensive redundancyInexpensive redundancy SecuritySecurity Impact on hardware (Green effect)Impact on hardware (Green effect)
36
ObservationsObservations OS Trends: Apache WEB servicesOS Trends: Apache WEB services
37
ObservationsObservations
OS Trends: Growth of Linux OS Trends: Growth of Linux ServersServers Projected growth in installations:Projected growth in installations:
24% increase by 200524% increase by 2005 33% increase by 200733% increase by 2007
Projected sales: Projected sales: $11 billion 2004$11 billion 2004 $35 billion by 2008$35 billion by 2008
38
ObservationsObservations OS Trends: Growth of Linux OS Trends: Growth of Linux
ServersServers Red Hat employs 200 Linux Red Hat employs 200 Linux
programmersprogrammers Profits to triple to $53 million in 2004 Profits to triple to $53 million in 2004 Revenues to surge 56%, to $195 millionRevenues to surge 56%, to $195 million
IBM employs 600 Linux programmersIBM employs 600 Linux programmers Recently invested $100 million in Linux Recently invested $100 million in Linux
developmentdevelopment
39
ObservationsObservations OS Trends: SupportOS Trends: Support
More than 1.1 million developers in More than 1.1 million developers in North America now working on open North America now working on open source projects.source projects.
Online Resources:Online Resources: Linux: Linux: http://www.linux.orghttp://www.linux.org
http://http://www.kernel.orgwww.kernel.org
PHPPHP http://http://www.php.netwww.php.net MySQLMySQL http://http://www.mysql.orgwww.mysql.org ApacheApache http://http://www.apache.orgwww.apache.org Other Applications: Other Applications:
http://www.sourceforge.orghttp://www.sourceforge.org
40
ObservationsObservations
General Concerns:General Concerns: Usual Fear, Uncertainty and Doubt Usual Fear, Uncertainty and Doubt Licensing wars: SCO vs IBMLicensing wars: SCO vs IBM ReliabilityReliability Technical supportTechnical support TrainingTraining LongevityLongevity CompatibilityCompatibility Not CommercialNot Commercial
41
ObservationsObservations Notable Users:Notable Users:
InternetInternet GoogleGoogle AmazonAmazon YahooYahoo PentagonPentagon BoeingBoeing E*TradeE*Trade E-BayE-Bay
Goldman SachsGoldman Sachs Morgan Stanley HPMorgan Stanley HP IBMIBM OracleOracle NASA NASA EUEU All Governments, All Governments,
worldwideworldwide
42
ObservationsObservations
Notable Service Providers: Notable Service Providers: Make money installing free softwareMake money installing free software
Nearly all application development Nearly all application development companiescompanies
OracleOracle IBMIBM HPHP Computer Science CorporationComputer Science Corporation NovellNovell
43
ConclusionsConclusions Living with Open Source?Living with Open Source?
ExcitingExciting EmpoweringEmpowering Cost effectiveCost effective Highly productiveHighly productive
CARB Experience: “CARB Experience: “From There to From There to Here….”:Here….”:
Open Source has been evolutionary, not Open Source has been evolutionary, not revolutionaryrevolutionary
CARB Strategy: CARB Strategy: “From Here to There….”:“From Here to There….”:Standardize on OS: one application at a time…Standardize on OS: one application at a time…
44
Questions?/ReferencesQuestions?/References References:References:
CARB Open Source Portal: CARB Open Source Portal: http://www.arb.ca.gov/oss/oss.htmhttp://www.arb.ca.gov/oss/oss.htm
CARB Open Source Listserv:CARB Open Source Listserv:
http://www.arb.ca.http://www.arb.ca.gov/listserv/oss.htmgov/listserv/oss.htm CARB’s History with Open SourceCARB’s History with Open Sourcehttp://www.arb.ca.gov/oss/arb.htmhttp://www.arb.ca.gov/oss/arb.htm California Performance ReviewCalifornia Performance Review
http://www.cpr.ca.govhttp://www.cpr.ca.gov ““Why Open Source/Look At the Numbers”Why Open Source/Look At the Numbers”
http://www.dwheeler.com/oss_fs_why.htmlhttp://www.dwheeler.com/oss_fs_why.html
45