36
10 May 2005 UNSDI Workshop - FAO-HQ - Italy Free and Open Source Free and Open Source Software (FOSS) Software (FOSS) & & OpenSDI OpenSDI Jeroen Ticheler Jeroen Ticheler

10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

Embed Size (px)

Citation preview

Page 1: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

Free and Open Source Free and Open Source Software (FOSS)Software (FOSS)

&&OpenSDIOpenSDI

Jeroen TichelerJeroen Ticheler

Page 2: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

ContentContent

What is Software?What is Software? What is Free and Open Source What is Free and Open Source

Software?Software? Benefits and constraints of FOSSBenefits and constraints of FOSS OpenSDIOpenSDI ConclusionsConclusions

Page 3: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

What is Software?What is Software?

Instructions that make hardware Instructions that make hardware workwork

Programmers write scripts that can Programmers write scripts that can be understood by people and by be understood by people and by compilers: the source codecompilers: the source code

Compiled software canCompiled software cannot be fixed or adaptednot be fixed or adaptedto user needsto user needs

Page 4: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

What is Software?What is Software?

A key property is that it can be A key property is that it can be infinitely copied without any lossinfinitely copied without any loss

Page 5: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

Open Source versus Open Source versus Closed Source SoftwareClosed Source Software

Most prominent exampleMost prominent example

Page 6: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

Open Source versus Open Source versus Closed Source SoftwareClosed Source Software

Source code is often the most Source code is often the most secret propertysecret property

Open Source software provides Open Source software provides access to the source code of an access to the source code of an applicationapplication

Page 7: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

Think of Source Code as LEGOThink of Source Code as LEGO®® PiecesPieces

LEGO® Metaphor as used in “Towards a Free and Open Source Spatial Data Infrastructure.”C. Holmes et. al. - 2005

Page 8: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

You Can Build New You Can Build New ConstructionsConstructions

Page 9: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

These Might Be Simple These Might Be Simple ConstructionsConstructions

Page 10: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

Or More Complex OnesOr More Complex Ones

Page 11: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

Much depends on the Much depends on the usersusers

Page 12: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

You can use a solid basisYou can use a solid basis

Page 13: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

And repaint it, changing And repaint it, changing the look and feelthe look and feel

Page 14: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

An ExampleAn Example

OpenOffice* was translated into OpenOffice* was translated into Swahili in four months in Tanzania.Swahili in four months in Tanzania.

The project leader said:The project leader said:º "we clearly show that with free and "we clearly show that with free and

open source software we can do in open source software we can do in four months what proprietary four months what proprietary software has never done for the software has never done for the Swahili speakers."Swahili speakers."

**A FOSS alternative to Microsoft OfficeA FOSS alternative to Microsoft Office

Page 15: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

Or You Could Go Much Or You Could Go Much FurtherFurther

Page 16: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

UNEP’s custom interface on GeoNetwork OpenSource (under development)

Page 17: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

Making Sure The Software Making Sure The Software Works For Its UsersWorks For Its Users

Page 18: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

Possible Constraints of Open Possible Constraints of Open SourceSource

Lack of technical support?Lack of technical support?º The first support comes from the communityThe first support comes from the communityº Successful projects usually have companies Successful projects usually have companies

or developers in their community offering or developers in their community offering commercial technicalcommercial technical

User Oriented DocumentationUser Oriented Documentation No Marketing BudgetNo Marketing Budget

Page 19: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

Benefits of Open Source Benefits of Open Source SoftwareSoftware

Free to use and distribute Free to use and distribute Free to choose (no vendor lock-in)Free to choose (no vendor lock-in)

Page 20: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

Benefits of Open Source Benefits of Open Source SoftwareSoftware

Software can be developed or Software can be developed or

changed by everybodychanged by everybody Software is protected by a Software is protected by a

copyright, often referred to as copyright, often referred to as

copyleft, ensuring its freedomcopyleft, ensuring its freedom

Page 21: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

Benefits of Open Source Benefits of Open Source SoftwareSoftware

Ever-increasing Return on InvestmentEver-increasing Return on Investmentº Most improvements come back to the Most improvements come back to the

whole communitywhole community

User feedbackUser feedbackº Features that a user may not knowFeatures that a user may not know

º Bug reportsBug reports

Page 22: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

An ExampleAn Example

Page 23: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

Benefits of Open Source Benefits of Open Source SoftwareSoftware

Strong tendency towards Strong tendency towards compliancy to international compliancy to international standardsstandards

Page 24: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

Building Capacity in Building Capacity in CountriesCountries

Money otherwise spend on license Money otherwise spend on license fees can go exclusively towards fees can go exclusively towards developing skills and local capacitydeveloping skills and local capacity

Page 25: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

Some GeoFOSSSome GeoFOSS 235 different projects listed on freegis.net235 different projects listed on freegis.net MapServer - internet map serverMapServer - internet map server

º Standards:OGC WMS, WCS, WFSStandards:OGC WMS, WCS, WFS GeoServer - internet feature serverGeoServer - internet feature server

º Standards: OGC WFS, WFS-T, WMSStandards: OGC WFS, WFS-T, WMS GeoTools - Java toolkitGeoTools - Java toolkit

º Standards: OGC WMSStandards: OGC WMS GeoNetwork - metadata and catalog toolsGeoNetwork - metadata and catalog tools

º Standards: ISO19115, OGC CatalogStandards: ISO19115, OGC Catalog uDig - client toolkituDig - client toolkit

Page 26: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

Web Mapping ApplicationWeb Mapping Application

© OGC 2004

Page 27: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

Internet Map ApplicationInternet Map Application

Page 28: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

uDig Desktop Internet GISuDig Desktop Internet GIS

© OGC 2004

Page 29: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

uDig Desktop Internet GISuDig Desktop Internet GIS

Screenshot of uDig © Refractions

Page 30: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

Handheld Map ApplicationHandheld Map Application

© OGC 2004

Page 31: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

Handheld Map ApplicationHandheld Map Application

Image: GRASS on iPAQ/Linux (Photo: Jan Stankovic/MN, ITC-irst)

Page 32: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

Metadata Catalog & Metadata Catalog & SearchSearch

© OGC 2004

Page 33: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

Metadata Catalog & Metadata Catalog & SearchSearch

Page 34: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

Web Map ServersWeb Map Servers(the Databases)(the Databases)

© OGC 2004

Page 35: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

Web Map ServersWeb Map Servers

Page 36: 10 May 2005UNSDI Workshop - FAO-HQ - Italy Free and Open Source Software (FOSS) & OpenSDI Jeroen Ticheler

10 May 2005 UNSDI Workshop - FAO-HQ - Italy

ConclusionsConclusions

Enormous potential for developing Enormous potential for developing countriescountriesº No need for software piracyNo need for software piracyº Develop its own software and servicing Develop its own software and servicing

industryindustryº Currency stays in the countryCurrency stays in the countryº Freedom to chooseFreedom to chooseº Freedom to distributeFreedom to distribute