SlideShare a Scribd company logo
What you should know about Free and
Open Source Software (FOSS) as a civil
        engineer in 10 slides

  Xosé Manuel Carreira Rodríguez
  http://es.linkedin.com/in/carreira
          1st December, 2011



                                       1
What is Free and Open Source Software (FOSS)?


  • FOSS: software licensed to users with these
    freedoms:
     • to run the program for any purpose,

     • to study and modify the code, and

     • to freely redistribute copies of either the original
       or modified program without royalties.
  • Original term: “Free software” (confused with no-
    price) . Free as a bird, not free beer.
  • Antonyms: proprietary software, closed software
  • Not non-commercial; FOSS is almost always
    commercial
                                                         2
Why would civil engineers use or create FOSS?
           Reasons follow from the definition

• Can evaluate in detail, lowering risk
   • Can see if meets needs (security, etc.)
   • Aids longevity of records,
   • Gives transparency to calculations.
• Can copy repeatedly at no additional charge
   • Support usually have per-use charges.
• Can share development costs with other users: no need to
  pay beta-testers.
• Can modify for special needs
   • Even if you’re the only one who needs the modification
• Control own destiny: Freedom from vendor lock-in, vendor
  abandonment, conflicting vendor goals, etc. Avoids risks of
  depending on proprietary commercial items
• FOSS is a booming in BRICs.

                                                            3
Typical FOSS development model

                                        Improvements (as source code) and
     Developer                          evaluation results: User as Developer

Development       Trusted               Bug Reports
Community
                 Developer
                                         Trusted
                  Sou                   Repository
                     rc   e Co
                                 de →                 Distributor
                                                                    User
  • FOSS users typically use software without paying licensing fees.
  • FOSS users typically pay for training, consultancy and customisation.
  • FOSS users are responsible for paying/developing new improvements and
  any evaluations that they need; often cooperate with others to do so.
  • Goal: Active development community (like a consortium)              4
Main FOSS companies

IBM
      Uses and develops Apache Web Server and GNU Linux
      Sells consultancy for FOSS solutions
HP Compaq
      Releases hardware and drivers totally compatible with GNU Linux
Oracle Sun
      Uses GNU Linux
      Supports Java language
      Supports MySQL databases
      Supports Open Office
      Supports the Firefox Mozilla web browser
Google
      Runs under GNU Linux and uses FOSS solutions.
      Develops Android and Sketch Up partially as FOSS.           5
A basic menu for civil engineering

USACE
        HEC-RAS and HEC-HMS
EPA
        Epanet and SWMM
A9Tech and the Open Design Alliance
        A9CAD, EveryDWG and Open DGN
Other
        CalculiX and Elmer
        Blender
        Map Window GIS
        Scilab , OpenOffice and Smathcad
        Gimp
        GhostView and PDF Creator
                                                  6
Blender + CalculiX




Blender as modeller and preprocessor
CalculiX as calculation machine

                                            7
Map Window GIS + HEC-HMS+HEC-RAS




                               8
MAP Window GIS + Epanet + SWMM




Epanet: Water transportation and distribution
SWMM: Industrial and urban dranage              9
Ubuntu Linux + Open Office + Gimp




                               10

More Related Content

Viewers also liked

Hayes Valley Farm, Book Proposal
Hayes Valley Farm, Book ProposalHayes Valley Farm, Book Proposal
Hayes Valley Farm, Book Proposal
plamppost
 
法政大学--「生き方・働き方」の技法(3限目:パーソナルスタイリストのキャリアインタビュー) 先生:政近 準子
法政大学--「生き方・働き方」の技法(3限目:パーソナルスタイリストのキャリアインタビュー) 先生:政近 準子法政大学--「生き方・働き方」の技法(3限目:パーソナルスタイリストのキャリアインタビュー) 先生:政近 準子
法政大学--「生き方・働き方」の技法(3限目:パーソナルスタイリストのキャリアインタビュー) 先生:政近 準子
schoowebcampus
 
映画監督、映像作家が知っておくべき、ファンを巻き込んだ作品作りの方法
映画監督、映像作家が知っておくべき、ファンを巻き込んだ作品作りの方法映画監督、映像作家が知っておくべき、ファンを巻き込んだ作品作りの方法
映画監督、映像作家が知っておくべき、ファンを巻き込んだ作品作りの方法
schoowebcampus
 
Benefits of using IMPL
Benefits of using IMPLBenefits of using IMPL
Benefits of using IMPL
Alkis Vazacopoulos
 
Taller word
Taller wordTaller word
Taller word
Katerinzita Correa
 
Solid Bytes ICT bedrijfspresentatie
Solid Bytes ICT bedrijfspresentatieSolid Bytes ICT bedrijfspresentatie
Solid Bytes ICT bedrijfspresentatie
solidslide
 
英語で電話する際のシチュエーション別演習(最低限のパターン編) 先生:小林 あつし
英語で電話する際のシチュエーション別演習(最低限のパターン編) 先生:小林 あつし英語で電話する際のシチュエーション別演習(最低限のパターン編) 先生:小林 あつし
英語で電話する際のシチュエーション別演習(最低限のパターン編) 先生:小林 あつし
schoowebcampus
 
Micro nano technology center virtual tour
Micro nano technology center virtual tourMicro nano technology center virtual tour
Micro nano technology center virtual tour
bradwest05
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Ines Bahram
 
Sample power point
Sample power pointSample power point
Sample power point
EnLipas
 
Open Geodemographics: Open Tools and the 2011 OAC
Open Geodemographics: Open Tools and the 2011 OACOpen Geodemographics: Open Tools and the 2011 OAC
Open Geodemographics: Open Tools and the 2011 OAC
Chris
 

Viewers also liked (11)

Hayes Valley Farm, Book Proposal
Hayes Valley Farm, Book ProposalHayes Valley Farm, Book Proposal
Hayes Valley Farm, Book Proposal
 
法政大学--「生き方・働き方」の技法(3限目:パーソナルスタイリストのキャリアインタビュー) 先生:政近 準子
法政大学--「生き方・働き方」の技法(3限目:パーソナルスタイリストのキャリアインタビュー) 先生:政近 準子法政大学--「生き方・働き方」の技法(3限目:パーソナルスタイリストのキャリアインタビュー) 先生:政近 準子
法政大学--「生き方・働き方」の技法(3限目:パーソナルスタイリストのキャリアインタビュー) 先生:政近 準子
 
映画監督、映像作家が知っておくべき、ファンを巻き込んだ作品作りの方法
映画監督、映像作家が知っておくべき、ファンを巻き込んだ作品作りの方法映画監督、映像作家が知っておくべき、ファンを巻き込んだ作品作りの方法
映画監督、映像作家が知っておくべき、ファンを巻き込んだ作品作りの方法
 
Benefits of using IMPL
Benefits of using IMPLBenefits of using IMPL
Benefits of using IMPL
 
Taller word
Taller wordTaller word
Taller word
 
Solid Bytes ICT bedrijfspresentatie
Solid Bytes ICT bedrijfspresentatieSolid Bytes ICT bedrijfspresentatie
Solid Bytes ICT bedrijfspresentatie
 
英語で電話する際のシチュエーション別演習(最低限のパターン編) 先生:小林 あつし
英語で電話する際のシチュエーション別演習(最低限のパターン編) 先生:小林 あつし英語で電話する際のシチュエーション別演習(最低限のパターン編) 先生:小林 あつし
英語で電話する際のシチュエーション別演習(最低限のパターン編) 先生:小林 あつし
 
Micro nano technology center virtual tour
Micro nano technology center virtual tourMicro nano technology center virtual tour
Micro nano technology center virtual tour
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Sample power point
Sample power pointSample power point
Sample power point
 
Open Geodemographics: Open Tools and the 2011 OAC
Open Geodemographics: Open Tools and the 2011 OACOpen Geodemographics: Open Tools and the 2011 OAC
Open Geodemographics: Open Tools and the 2011 OAC
 

Similar to FOSS in Civil Engineering

foss_19-9
foss_19-9foss_19-9
foss_19-9
webuploader
 
Open Source Tools (Open Source alternatives for paid tools/software/utilities)
Open Source Tools (Open Source alternatives for paid tools/software/utilities)Open Source Tools (Open Source alternatives for paid tools/software/utilities)
Open Source Tools (Open Source alternatives for paid tools/software/utilities)
Sandip Basnet
 
Linux's principles and philosophy
Linux's principles and philosophyLinux's principles and philosophy
Linux's principles and philosophy
Mahra Alshowab
 
Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentation
Javier Perez
 
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
PK Mishra
 
GoOpen 2010: David Elboth
GoOpen 2010: David ElbothGoOpen 2010: David Elboth
GoOpen 2010: David Elboth
Friprogsenteret
 
Open source
Open sourceOpen source
Open source
Nidhi Sharma
 
Speaker trung huynh opensource business model
Speaker trung huynh   opensource business modelSpeaker trung huynh   opensource business model
Speaker trung huynh opensource business model
AiTi Education
 
My Seminar
My SeminarMy Seminar
My Seminar
Esha Bindra
 
linux introduction
linux introductionlinux introduction
linux introduction
Amiya Krishna Singh
 
Enhancing and modifying_the_core_android_os
Enhancing and modifying_the_core_android_osEnhancing and modifying_the_core_android_os
Enhancing and modifying_the_core_android_os
Arnav Gupta
 
Leverage the power of Open Source in your company
Leverage the power of Open Source in your company Leverage the power of Open Source in your company
Leverage the power of Open Source in your company
Guillaume POTIER
 
An Introduction To Linux Development Environment
An Introduction To Linux Development EnvironmentAn Introduction To Linux Development Environment
An Introduction To Linux Development Environment
S. M. Hossein Hamidi
 
Open Source Concepts
Open Source ConceptsOpen Source Concepts
Open Source Concepts
RituBhargava7
 
Become Rick and famous, thanks to Open Source
Become Rick and famous, thanks to Open SourceBecome Rick and famous, thanks to Open Source
Become Rick and famous, thanks to Open Source
Geeks Anonymes
 
open_source_tools.pptx 4th sem bca......
open_source_tools.pptx 4th sem bca......open_source_tools.pptx 4th sem bca......
open_source_tools.pptx 4th sem bca......
MohammedAnas871930
 
Oss the freedom dpm 2018
Oss the freedom dpm 2018Oss the freedom dpm 2018
Oss the freedom dpm 2018
BIT DURG
 
Prasoon
PrasoonPrasoon
Prasoon
Prasoon
 
Open Source Governance at HP
Open Source Governance at HPOpen Source Governance at HP
Open Source Governance at HP
Bruno Cornec
 
Selecting an Open Source License and Business Model for Your Project to Have ...
Selecting an Open Source License and Business Model for Your Project to Have ...Selecting an Open Source License and Business Model for Your Project to Have ...
Selecting an Open Source License and Business Model for Your Project to Have ...
All Things Open
 

Similar to FOSS in Civil Engineering (20)

foss_19-9
foss_19-9foss_19-9
foss_19-9
 
Open Source Tools (Open Source alternatives for paid tools/software/utilities)
Open Source Tools (Open Source alternatives for paid tools/software/utilities)Open Source Tools (Open Source alternatives for paid tools/software/utilities)
Open Source Tools (Open Source alternatives for paid tools/software/utilities)
 
Linux's principles and philosophy
Linux's principles and philosophyLinux's principles and philosophy
Linux's principles and philosophy
 
Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentation
 
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
 
GoOpen 2010: David Elboth
GoOpen 2010: David ElbothGoOpen 2010: David Elboth
GoOpen 2010: David Elboth
 
Open source
Open sourceOpen source
Open source
 
Speaker trung huynh opensource business model
Speaker trung huynh   opensource business modelSpeaker trung huynh   opensource business model
Speaker trung huynh opensource business model
 
My Seminar
My SeminarMy Seminar
My Seminar
 
linux introduction
linux introductionlinux introduction
linux introduction
 
Enhancing and modifying_the_core_android_os
Enhancing and modifying_the_core_android_osEnhancing and modifying_the_core_android_os
Enhancing and modifying_the_core_android_os
 
Leverage the power of Open Source in your company
Leverage the power of Open Source in your company Leverage the power of Open Source in your company
Leverage the power of Open Source in your company
 
An Introduction To Linux Development Environment
An Introduction To Linux Development EnvironmentAn Introduction To Linux Development Environment
An Introduction To Linux Development Environment
 
Open Source Concepts
Open Source ConceptsOpen Source Concepts
Open Source Concepts
 
Become Rick and famous, thanks to Open Source
Become Rick and famous, thanks to Open SourceBecome Rick and famous, thanks to Open Source
Become Rick and famous, thanks to Open Source
 
open_source_tools.pptx 4th sem bca......
open_source_tools.pptx 4th sem bca......open_source_tools.pptx 4th sem bca......
open_source_tools.pptx 4th sem bca......
 
Oss the freedom dpm 2018
Oss the freedom dpm 2018Oss the freedom dpm 2018
Oss the freedom dpm 2018
 
Prasoon
PrasoonPrasoon
Prasoon
 
Open Source Governance at HP
Open Source Governance at HPOpen Source Governance at HP
Open Source Governance at HP
 
Selecting an Open Source License and Business Model for Your Project to Have ...
Selecting an Open Source License and Business Model for Your Project to Have ...Selecting an Open Source License and Business Model for Your Project to Have ...
Selecting an Open Source License and Business Model for Your Project to Have ...
 

Recently uploaded

OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 

Recently uploaded (20)

OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 

FOSS in Civil Engineering

  • 1. What you should know about Free and Open Source Software (FOSS) as a civil engineer in 10 slides Xosé Manuel Carreira Rodríguez http://es.linkedin.com/in/carreira 1st December, 2011 1
  • 2. What is Free and Open Source Software (FOSS)? • FOSS: software licensed to users with these freedoms: • to run the program for any purpose, • to study and modify the code, and • to freely redistribute copies of either the original or modified program without royalties. • Original term: “Free software” (confused with no- price) . Free as a bird, not free beer. • Antonyms: proprietary software, closed software • Not non-commercial; FOSS is almost always commercial 2
  • 3. Why would civil engineers use or create FOSS? Reasons follow from the definition • Can evaluate in detail, lowering risk • Can see if meets needs (security, etc.) • Aids longevity of records, • Gives transparency to calculations. • Can copy repeatedly at no additional charge • Support usually have per-use charges. • Can share development costs with other users: no need to pay beta-testers. • Can modify for special needs • Even if you’re the only one who needs the modification • Control own destiny: Freedom from vendor lock-in, vendor abandonment, conflicting vendor goals, etc. Avoids risks of depending on proprietary commercial items • FOSS is a booming in BRICs. 3
  • 4. Typical FOSS development model Improvements (as source code) and Developer evaluation results: User as Developer Development Trusted Bug Reports Community Developer Trusted Sou Repository rc e Co de → Distributor User • FOSS users typically use software without paying licensing fees. • FOSS users typically pay for training, consultancy and customisation. • FOSS users are responsible for paying/developing new improvements and any evaluations that they need; often cooperate with others to do so. • Goal: Active development community (like a consortium) 4
  • 5. Main FOSS companies IBM Uses and develops Apache Web Server and GNU Linux Sells consultancy for FOSS solutions HP Compaq Releases hardware and drivers totally compatible with GNU Linux Oracle Sun Uses GNU Linux Supports Java language Supports MySQL databases Supports Open Office Supports the Firefox Mozilla web browser Google Runs under GNU Linux and uses FOSS solutions. Develops Android and Sketch Up partially as FOSS. 5
  • 6. A basic menu for civil engineering USACE HEC-RAS and HEC-HMS EPA Epanet and SWMM A9Tech and the Open Design Alliance A9CAD, EveryDWG and Open DGN Other CalculiX and Elmer Blender Map Window GIS Scilab , OpenOffice and Smathcad Gimp GhostView and PDF Creator 6
  • 7. Blender + CalculiX Blender as modeller and preprocessor CalculiX as calculation machine 7
  • 8. Map Window GIS + HEC-HMS+HEC-RAS 8
  • 9. MAP Window GIS + Epanet + SWMM Epanet: Water transportation and distribution SWMM: Industrial and urban dranage 9
  • 10. Ubuntu Linux + Open Office + Gimp 10