Top Banner
A Basic Introduction to Free and Open Source Software Presented by John Bocan
14

A Basic Introduction to Free and Open Source Software Presented by John Bocan.

Dec 29, 2015

Download

Documents

Valentine Young
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: A Basic Introduction to Free and Open Source Software Presented by John Bocan.

A Basic Introduction to Free and Open Source Software

Presented byJohn Bocan

Page 2: A Basic Introduction to Free and Open Source Software Presented by John Bocan.

Misnomers and misunderstandings

Is it just like the other “free” software and shareware? Will it run under Windows? Do I have to learn Linux? Is there a GUI? Will I need to use only the command line? Does it use some strange and weird filetype? Do I need to compile source code before I install it? I guess there is no support if I have a problem? Who uses this stuff?

Page 3: A Basic Introduction to Free and Open Source Software Presented by John Bocan.

What is meant by free?

Is it free as in speech or as in beer? There IS a difference!

We refer to philosophical ideas of freedom and not in terms of price.

Page 4: A Basic Introduction to Free and Open Source Software Presented by John Bocan.

Free Software Foundationhttp://www.fsf.org

“Free software is a matter of the users' freedom to run, copy, distribute, study, change and improve the software. More precisely, it means that the program's users have the four essential freedoms:

● The freedom to run the program, for any purpose (freedom 0).

● The freedom to study how the program works, and change it to make it do what you wish (freedom 1). Access to the source code is a precondition for this.

● The freedom to redistribute copies so you can help your neighbor (freedom 2). ● The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this.”

- from the Free Software Definition http://www.gnu.org/philosophy/free-sw.html

Page 5: A Basic Introduction to Free and Open Source Software Presented by John Bocan.

Open Source Software 10 criteria for being “Open Source”

(1) Free Redistribution

(2) Source Code

(3) Derived Works

(4) Integrity of the author's source code.

(5) No discrimination against persons or groups

(6) No Discrimination against fields of endeavor

(7) Distribution of license

(8) License must not be specific to a product

(9)License must not restrict other software

(10) License must be technology-neutral

From the Open Source Definition http://www.opensource.org/docs/osd

http://www.opensource.org/

Page 6: A Basic Introduction to Free and Open Source Software Presented by John Bocan.

LicensingLicense Can be mixed with

proprietary software

Modifications can be taken private and not returned to the public.

Release changes under a different license

GPL

LGPL

BSD alike(BSD, Mozilla,MIT)

No

Yes

Yes

No

No

Yes

No

No

Yes (ltd. For Mozilla)

Public Domain(no copyright)

Proprietary license

Yes

-

Yes

No

Yes

No

Table 1. Differences between FOSS licenses (modified after Perens 1999).- From: Steiniger and Bocher, “An Overview on Current Free and Open Source Desktop GIS Developments”

Page 7: A Basic Introduction to Free and Open Source Software Presented by John Bocan.

GIS Software

• Desktop• Server• Web Server/Applicaitons• Tools / Frameworks / Libraries• SuitesSoft

Page 8: A Basic Introduction to Free and Open Source Software Presented by John Bocan.

GIS Software: Desktop

• GRASS• Quantum GIS (QGIS)• Udig• OpenJump (and varients)• gvSIG• SAGA

Page 9: A Basic Introduction to Free and Open Source Software Presented by John Bocan.

Screenshots/examples from: Steiniger and Bocher, “An Overview on Current Free and Open Source Desktop GIS Developments”

Page 10: A Basic Introduction to Free and Open Source Software Presented by John Bocan.

GIS Software: Server and Web Mapping

• GeoServer

• MapServer

Page 11: A Basic Introduction to Free and Open Source Software Presented by John Bocan.

GIS Software: Tools / Libraries / Suites

C based:• GDAL raster format reader/writer)• OGR (vector format reader/writer)• Proj4 (coordinate reprojection)• GEOS (geometry objects and functions

Java based:• JTS Topology Suite (OpenGIS geometries and methods)• GeoTools (data formats, Java GIS Toolkit)• WKB4J (Java Well-Known Binary reader/writer• GML4J (GML reader/writer)

Page 12: A Basic Introduction to Free and Open Source Software Presented by John Bocan.

GIS Software: Suites

• Arramagong Live DVD • From OSGeo• Xubuntu DVD full of FOSS GIS• http://www.arramagong.com

• OpenGeo Suite – Community Edition• Portable GIS on a Stick from Archaeogeek: http://www.archaeogeek.com/blog/portable-gis/ http://www.osgeo.org/files/journal/v3/en-us/final_pdfs/cook.pdf 

Page 13: A Basic Introduction to Free and Open Source Software Presented by John Bocan.

User Questions for Evaluation

Can it work in a current version of MS Windows (or Mac OS X)? e.g., OpenGeo Suite Community or Enterprise EditionsIs there solid, consistent, active recent development for the project/software?How old is the project in relation to the software product(s)?The number and type of bugs are in the bug reports?Evidence of quick turnaround for bug solutions/corrections/fixes?Ample technical documentation?Does project have good evolutionary direction? Does project change scope?Ample, accessible and active help and/or developer forums, wikis, blogs, etc?Can it work with industry standard file formats including some major proprietary (e.g., shapefile, tiff, jpeg, png, dem)? mrSid?Can I open a shapfile or create new ones?Who’s using this? View sample galleries/applications or see if there are links to clients.Does the project have any industrial, governmental, educational contributors, sponsors, backers? e.g., Refractions ResearchDoes the project embrace standards? WMS, WFS, metadataHow “free” is the software? As in “freedom”, “beer”, “first one is free”?Also licensing? Has it changed in the past?

Page 14: A Basic Introduction to Free and Open Source Software Presented by John Bocan.

Resources:

An Overview on Current Free and Open Source Desktop GIS Developments (paper,PDF) ):http://terragis.net/docs/presentations/sstein_foss_desktop_gis_overview.pdf OSGeo: http://www.osgeo.org/

OpenGeo Community-Edition: http://opengeo.org/community/suite/

The State of Open Source GIS – Paul Ramseyhttp://www.refractions.net/expertise/whitepapers/opensourcesurvey/survey-open-source-2007-12.pdf Free Geography Tools: http://freegeographytools.com/ Listing of Open Source GIS : http://www.opensourcegis.org/(tries to give licensing info) Overview of Free and Open Source Desktop GIS (charts):http://www.spatialserver.net/osgis/ Open Geospatial Consortium, Inc (OGC) is a non-profit, international, voluntary consensus standards organization that is leading the development of standards for geospatial and location based services.http://www.opengeospatial.org/

John Bocan bocan @ geosrv.wvnet.edu