44
Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville University [email protected] 13 August 2019 Teaching and Learning Symposium https://www.millersville.edu/cae/open-education-week/index.php

Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Kick the Costly Software Habit: Free/Libre and Open Source

Software (FLOSS) for Classroom and Laboratory

Chris Stieha Millersville University

[email protected]

13 August 2019Teaching and Learning Symposium

https://www.millersville.edu/cae/open-education-week/index.php

Page 2: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Where I am going to take you today● What is FLOSS? ● Pros and Cons of FLOSS● Where to find FLOSS● Examples of FLOSS for everyday activities and

some non-everyday activities● My use of FLOSS in teaching and research

– Image Manipulation

– Diagram and Handout Creation

– Statistics

– Population Modeling

Page 3: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

What is Free/Libre and Open Source Software (FLOSS)

Mean?

Free as in No Cost, gratis

Often no or minimal costto download

Community-driven as opposed to company-driven

Companies can charge for support or more services

Free/Libre as in Freedom

Free to use as you wish

Open source: can view the source code

Free to pass it along

Free to modify it

https://www.gnu.org/philosophy/free-sw.html

Page 4: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

You Already Have Experience with FLOSS

HeikoAL, CC0 Android Open Source Project, CC BY 2.5

Apple iOS: works on Apple hardwareCannot view source code

Google Android: works on many devicesCan view source codeEach company has a flavorCyanogenMod/LineageOS

Page 5: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Pros and Cons of FLOSSAdvantages

● Free cost (often)● Free to view code● Free to modify and

distribute● Save files often

standardized● Skills and concepts

transfer● Community-driven● Agile and adaptive● Always have access (even

after graduation)

Disadvantages● No company support

other companies may fill the gap

● Documentation often sparseUsers create tutorials

● May not help with legacy files

some cross compatibility

● Collaboration and cross-OS compatibility

getting much better

Page 6: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

How to Find Softwarealternativeto.net

Page 7: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

How to Find Softwarealternativeto.net

Page 8: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

How to Find Softwarealternativeto.net

Page 9: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Free Software Foundation, fsf.org

Page 10: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Free Software Foundation, fsf.org

https://directory.fsf.org/wiki/Collection:Windows

Page 11: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

FLOSS Software(programs that I am familiar with)

● Operating Systems– Phones: Android

– Computers: Linux

● Web browsing– Firefox and Chromium

● Office Software– Office Suite: LibreOffice

– Desktop Publishing: Scribus

● Image Manipulation– Raster: GIMP– Vector: Inkscape

● Consuming Audio/Video– VLC

● Manipulating Audio– Audacity

● Scientific Computing– Statistics: R– Programming: Octave

● Geographical Information System– QGIS, GrassGIS, Diva-

GIS

Page 12: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Web BrowsingFirefox: www.mozilla.org

Page 13: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Web BrowsingChromium (Open-source Chrome)

https://www.chromium.org/

Page 14: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Office Software: Office SuiteLibreOffice: libreoffice.org

Page 15: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Office Software: Desktop PublishingScribus: www.scribus.net

Page 16: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Image Manipulation: Rasters vs Vectors

Althepal Public Domain

.svgMaybe .pdf

.bmp

.jpg

.png

.gif

Page 17: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Image Manipulation: RastersGIMP: GNU Image Manipulation Program

www.gimp.org

Page 18: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Image Manipulation: VectorsInkscape: inkscape.org

Page 19: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Audio/Video ConsumingVLC

www.videolan.org

Page 20: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Audio: ManipulationAudacity

www.audacityteam.org

Page 21: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Scientific Computing: StatisticsR: cran.r-project.org

RStudio: www.rstudio.com

Montovan CC BY NC

Page 22: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Scientific Computing: ProgrammingOctave

www.gnu.org/software/octave/

Page 23: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Geographical Information SystemsGrass GIS: grass.osgeo.org

DIVA-GIS: diva-gis.orgQGIS: qgis.org

Martin Landa Public Domain

Page 24: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

FLOSS in my classroomImage Manipulation: Rasters

GIMP: GNU Image Manipulation ProgramModifying images for lecturesAdding information to images: markers and contrast

Image Manipulations: VectorsInkscapeImage and diagram developmentHandout development

Running Statistical Analyses and Making FiguresR Statistical Software and LibreOfficeClass Activities and Publications

Programming Population ModelsR Statistical SoftwareA Field Guide to Programming

Page 25: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Image Manipulation: Rasters in GIMP

OpenStax fig 5.13 CC-BY

Page 26: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

OpenStax fig 5.13 CC-BY

Image Manipulation: Rasters in GIMP

Page 27: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

OpenStax fig 5.13 CC-BY

Image Manipulation: Rasters in GIMP

Page 28: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

OpenStax fig 5.13 CC-BY

Image Manipulation: Rasters in GIMP

Page 29: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

OpenStax fig 5.13 CC-BY

Image Manipulation: Rasters in GIMP

Page 30: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

OpenStax fig 5.13 CC-BY

Image Manipulation: Rasters in GIMP

Page 31: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Resource Group, a series of photos

Before and after photos of streams impacted by construction

We told a storyWe commented

on each photo

We did have to change the contrast and brightness of some photos

https://ecoed.esa.org/index.php?P=FullRecord&ID=492

Image Manipulation: Rasters in GIMPMarkers and Contrast

Page 32: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Resource Group, a series of photos

Before and after photos of streams impacted by construction

We told a storyWe commented

on each photo

We did have to change the contrast and brightness of some photos

https://ecoed.esa.org/index.php?P=FullRecord&ID=492

2005

2007

Image Manipulation: Rasters in GIMPMarkers and Contrast

Page 33: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

OriginalFocus on the foreground

Focus on the background

Image Manipulation: Rasters in GIMPMarkers and Contrast

Page 34: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Image Manipulation: Rasters in GIMPMarkers and Contrast

Page 35: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Vector Images in InkscapeImage and Diagram Development

Introductory Biology for Non-majors Population and Community Ecology

Page 36: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Vector Images in InkscapeImage and Diagram Development

Sarah Short, OSU

Page 37: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Statistics and Biometry in R

Brzyski et al. 2018 Annals of Botany

Page 38: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Statistics and Biometry in RBiometry: 6-sided dice experiment

Page 39: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Introduction to the Field Guide

Field Guide to Programming

MATLABRWord DocumentPDF

CodeZip file for RZip file for MATLAB

http://scholarship.claremont.edu/codee/vol10/iss1/2/

Now 155Downloads!

Programming Population Dynamics in RField Guide to Programming

Upper-level undergraduate lecture and lab course

Page 40: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Programming Population Dynamics in R

Page 41: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Programming Population Dynamics in R

Page 42: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

FLOSS in Charlie’s classroom

https://www.millersville.edu/cae/open-education-week/index.php

Page 43: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Acknowledgements

Open Education Working Group at Millersville UniversityKrista Higham, Greg Szczyrbak, Stephanie PennucciOliver Dreon, Daniel Albert, Kimberly Auger, Nicole Pfannenstiel, Alex Redcay, and Matthew Foxbit.ly/OERGuide

Collexion, Lexington, KY makerspace

Ithaca Generator, Ithaca, NY makerspace

[email protected]@hotmail.com

stieha.com

FLOSS, OER, and me

Page 44: Kick the Costly Software Habit: Free/Libre and Open …...Kick the Costly Software Habit: Free/Libre and Open Source Software (FLOSS) for Classroom and Laboratory Chris Stieha Millersville

Questions?

Chris Stieha Millersville University

[email protected]