SlideShare a Scribd company logo
Finding and Selecting
Free and Open Source Softwares


             By Dong B. Calmada
           PANACeA FOSS Training
               4 February 2010
              Bangkok, Thailand


    Licensed under a Creative Commons Attribution-Noncommercial-
    Share Alike 3.0 Unported License.
Outline
●   Introduction
●   Learning Objectives
●   Some Considerations in Selecting Softwares
●   Steps in Finding and Selecting Softwares
●   Final Words
Learning Objectives
●   For participants to:
        –   Understand some considerations in selecting FOSS
             software/applications
        –   Know how to find and select free and open source
             softwares
Introduction
●   In general, we select softwares based on usability.
        –   Do they meet the needs of the
             organization/company?
        –   Are they affordable/do they fit the budget?
●   The free and open source software (FOSS)
    ecosystem provides an essential source for softwares
    that meet these general criteria.
●   However, particularly for those just starting to
    migrate to FOSS, the process in selecting softwares
    must be paid attention to. This is a very important
    component of FOSS migration.
Some Considerations in Selecting
               Softwares
●   Reputation (for performance, reliability, etc.)
         –   Seek the opinion of FOSS experts and advocates
         –   How well is the product adopted by users? (word of
              mouth, mailing lists, user group sites, etc.)
●   Development roadmap and ongoing efforts for development
    and maintenance.
         –   Is there roadmap for the software's development?
         –   Is the software's web site/mailing list active?
         –   Are users' feedbacks valued?
         –   Is the software up-to-date?
         –   Is security (against vulnerabilities) taken seriously?
Some Considerations in Selecting
             Softwares (2)
●   Adoption of and support for open standards that make for
    interoperability
        –   For example: Can the data produced by the software at
              least be readable by other software?
●   Strength of the community (governance, membership, etc.)
        –   Look for mailing list archives and find out how active is
              the user community.
        –   How many members? How many developers?
        –   How is the governance structure?
        –   Try to join a mailing list or software user site and find
              out how an issue you submitted will be addressed.
Some Considerations in Selecting
             Softwares (3)
●   Commercial support.
       –   If software is for mission-critical operations, then
              you will need third-party support 24x7 in terms of
              customization, troubleshooting, maintenance,
              among others
●   Development documentation.
       –   Tracing the history of bug fixes, feature changes,
             among others, help you evaluate whether the
             software fits your needs
       –   The documentation (including manuals/howtos) is
            helpful for your capacity-building activities.
Some Considerations in Selecting
             Softwares (4)
●   Required skills set and resources.
         –   Can you deploy and maintain the software given your
              organization's resources (people and equipment)?
         –   Do you have funds for the cost of training/capacity
              building for the deployment, customization and
              maintenance of the software as well as procuring
              equipment to run the software?
●   License.
         –   Is the license open source?
         –   What is the range of freedoms do you have in the use of
              the software?
Steps in Finding and Selecting
                   Softwares
●   Identify your requirements
         –   Clarify and prioritize your list of overall criteria in
               selecting software
         –   Identify an aspect or function or a set of functions in your
               organization/business that you think a software can perform
               or facilitate.
         –   For example:
                  ●   Office suite (package of wordprocessing, spreadsheet,
                       presentation, among others)
                  ●   Desktop publishing
                  ●   Customer relationship
                  ●   Point-of-sale
                  ●   Video production
Steps in Finding and Selecting
         Softwares (2)
–   List down the sub-functions or tasks, features, and
      requirements under the function or aspect you
      identified previously. Mark those that are
      mandatory or required and those that are not
      mandatory but are desirable and useful. For
      example:
     ●   Mandatory: Producing communication letters with a
          template letterhead; writing reports with templates;
          portability/interoperability of documents produced; not
          prone to virus.
     ●   Optional (desirable and useful): Calculating numeric data
          from within a document; easy production and printing
          of mailing labels.
Steps in Finding and Selecting
                Softwares (3)
●   Search for software applications that more or less
    satisfy your requirements:
        –   Visit sites that host, aggregate news and updates on
              open source softwares, and provide open source
              alternative to proprietary software. To name a few:
                 ●   sourceforge.net, freshmeat.net, savannah.gnu.org,
                       osalt.com
        –   Use package search tools built into your Linux or
             *BSD system. For example, Synaptic for Debian
             and Debian derivatives.
Steps in Finding and Selecting
                 Softwares (4)
●   Based on the sites and desktop search tools you used to find
    software applications, list down all software applications
    that more or less satisfy your requirements.
●   Use an evaluation sheet to assess the short-list of software
    applications you've chosen.
●   Total the scores garnered by each of the applications and
    identify the one/s that rank first.
●   In case of a tie between two or more applications, go back to
    the “Overall Criteria” and determine which application got
    the highest overall score or the highest score in particular
    criteria you most prefer.
Steps in Finding and Selecting
                     Softwares (5)




Note: Identification and prioritization of overall criteria vary from organization to organization.
Steps in Finding and Selecting
         Softwares (6)
Steps in Finding and Selecting
         Softwares (7)
Final Words
●   The selection procedure discussed here is just one of
    the many out there, from the simplest to the most
    complex to accommodate various types of
    organizations going FOSS.
●   Finding and selecting software may be a one-person
    endeavor. But for medium to large organizations, the
    participatory approach is imperative. Otherwise, the
    FOSS migration process would fail eventually.
●   Everyone is encouraged to share their experiences
    (through the foss-for-health.org portal) as far as
    software selection is concerned.
References
●   10 questions to ask when selecting open source
    products -
    http://www.zdnetasia.com/techguide/opensource/0,3
    9044899,62060424,00.htm
●   Top Tips for Selecting Open Source Software -
    http://www.foss-for-
    health.org/portal/Top_Tips_For_Selecting_Open_So
    urce_Software
●   Finding and Selecting Software -
    http://fosstoolkit.iosnasean.net/index.php?
    title=4._Finding_and_selecting_software
Thank you!
Ad

More Related Content

What's hot (19)

Strategies and Policies for the implementation of Free & and Open Source Soft...
Strategies and Policies for the implementation of Free & and Open Source Soft...Strategies and Policies for the implementation of Free & and Open Source Soft...
Strategies and Policies for the implementation of Free & and Open Source Soft...
Frederik Questier
 
Introduction to Open Source
Introduction to Open SourceIntroduction to Open Source
Introduction to Open Source
Epic
 
Open Source Software Presentation
Open Source Software PresentationOpen Source Software Presentation
Open Source Software Presentation
Henry Briggs
 
Strategies and Policies for the implementation of Free & and Open Source Soft...
Strategies and Policies for the implementation of Free & and Open Source Soft...Strategies and Policies for the implementation of Free & and Open Source Soft...
Strategies and Policies for the implementation of Free & and Open Source Soft...
Frederik Questier
 
Innovation in CS/IT via Open Source Software
Innovation in CS/IT via Open Source SoftwareInnovation in CS/IT via Open Source Software
Innovation in CS/IT via Open Source Software
Maurice Dawson
 
Free software in Education @Valmiera
Free software in Education @ValmieraFree software in Education @Valmiera
Free software in Education @Valmiera
Märt Põder
 
GNU turns 30
GNU turns 30GNU turns 30
GNU turns 30
Atif Hussain
 
The free software history and communities’ journey ahead
The free software history and communities’ journey aheadThe free software history and communities’ journey ahead
The free software history and communities’ journey ahead
Ricardo Amaro
 
Understanding Free/Open Source Software (FOSS) and the Benefit to E-Commerce
Understanding  Free/Open Source Software (FOSS)  and  the Benefit to E-CommerceUnderstanding  Free/Open Source Software (FOSS)  and  the Benefit to E-Commerce
Understanding Free/Open Source Software (FOSS) and the Benefit to E-Commerce
Ir. Dr. R.Badlishah Ahmad
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Software
Moinuddin Ahmed
 
Open source
Open sourceOpen source
Open source
Embi Mitnick
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'Elia
Friprogsenteret
 
Open source movement khalid-revised feb 2012
Open source movement khalid-revised feb 2012Open source movement khalid-revised feb 2012
Open source movement khalid-revised feb 2012
Khalid Mahmood
 
Open Source Software Version 5
Open Source Software Version 5Open Source Software Version 5
Open Source Software Version 5
Henry Briggs
 
Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9
Henry Briggs
 
Introduction to research on open source software
Introduction to research on open source softwareIntroduction to research on open source software
Introduction to research on open source software
Matthias Stürmer
 
Paolo Dal Checco, Alessandro Rossetti, Stefano Fratepietro - DEFT 7 Manual
Paolo Dal Checco, Alessandro Rossetti, Stefano Fratepietro - DEFT 7 ManualPaolo Dal Checco, Alessandro Rossetti, Stefano Fratepietro - DEFT 7 Manual
Paolo Dal Checco, Alessandro Rossetti, Stefano Fratepietro - DEFT 7 Manual
Sandro Rossetti
 
OpenSource
OpenSourceOpenSource
OpenSource
Adeyemi Fowe
 
Open source softwares, 2011
Open source softwares, 2011Open source softwares, 2011
Open source softwares, 2011
Florent Renucci
 
Strategies and Policies for the implementation of Free & and Open Source Soft...
Strategies and Policies for the implementation of Free & and Open Source Soft...Strategies and Policies for the implementation of Free & and Open Source Soft...
Strategies and Policies for the implementation of Free & and Open Source Soft...
Frederik Questier
 
Introduction to Open Source
Introduction to Open SourceIntroduction to Open Source
Introduction to Open Source
Epic
 
Open Source Software Presentation
Open Source Software PresentationOpen Source Software Presentation
Open Source Software Presentation
Henry Briggs
 
Strategies and Policies for the implementation of Free & and Open Source Soft...
Strategies and Policies for the implementation of Free & and Open Source Soft...Strategies and Policies for the implementation of Free & and Open Source Soft...
Strategies and Policies for the implementation of Free & and Open Source Soft...
Frederik Questier
 
Innovation in CS/IT via Open Source Software
Innovation in CS/IT via Open Source SoftwareInnovation in CS/IT via Open Source Software
Innovation in CS/IT via Open Source Software
Maurice Dawson
 
Free software in Education @Valmiera
Free software in Education @ValmieraFree software in Education @Valmiera
Free software in Education @Valmiera
Märt Põder
 
The free software history and communities’ journey ahead
The free software history and communities’ journey aheadThe free software history and communities’ journey ahead
The free software history and communities’ journey ahead
Ricardo Amaro
 
Understanding Free/Open Source Software (FOSS) and the Benefit to E-Commerce
Understanding  Free/Open Source Software (FOSS)  and  the Benefit to E-CommerceUnderstanding  Free/Open Source Software (FOSS)  and  the Benefit to E-Commerce
Understanding Free/Open Source Software (FOSS) and the Benefit to E-Commerce
Ir. Dr. R.Badlishah Ahmad
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Software
Moinuddin Ahmed
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'Elia
Friprogsenteret
 
Open source movement khalid-revised feb 2012
Open source movement khalid-revised feb 2012Open source movement khalid-revised feb 2012
Open source movement khalid-revised feb 2012
Khalid Mahmood
 
Open Source Software Version 5
Open Source Software Version 5Open Source Software Version 5
Open Source Software Version 5
Henry Briggs
 
Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9
Henry Briggs
 
Introduction to research on open source software
Introduction to research on open source softwareIntroduction to research on open source software
Introduction to research on open source software
Matthias Stürmer
 
Paolo Dal Checco, Alessandro Rossetti, Stefano Fratepietro - DEFT 7 Manual
Paolo Dal Checco, Alessandro Rossetti, Stefano Fratepietro - DEFT 7 ManualPaolo Dal Checco, Alessandro Rossetti, Stefano Fratepietro - DEFT 7 Manual
Paolo Dal Checco, Alessandro Rossetti, Stefano Fratepietro - DEFT 7 Manual
Sandro Rossetti
 
Open source softwares, 2011
Open source softwares, 2011Open source softwares, 2011
Open source softwares, 2011
Florent Renucci
 

Viewers also liked (20)

Converting a Text File to Flat Database File
Converting a Text File to Flat Database FileConverting a Text File to Flat Database File
Converting a Text File to Flat Database File
Dong Calmada
 
Cyber Education Project in the Phillipines
Cyber Education Project in the PhillipinesCyber Education Project in the Phillipines
Cyber Education Project in the Phillipines
Akosi Yhin
 
Educational system
Educational systemEducational system
Educational system
Jared Ram Juezan
 
On Software Patenting
On Software PatentingOn Software Patenting
On Software Patenting
Dong Calmada
 
On Philippine Cyber-education Project (CEP)
On Philippine Cyber-education Project (CEP)On Philippine Cyber-education Project (CEP)
On Philippine Cyber-education Project (CEP)
Dong Calmada
 
K to 12 Mathematics Curriculum Guide for Grades 1 to 10
K to 12 Mathematics Curriculum Guide for Grades 1 to 10K to 12 Mathematics Curriculum Guide for Grades 1 to 10
K to 12 Mathematics Curriculum Guide for Grades 1 to 10
Dr. Joy Kenneth Sala Biasong
 
the history of the Philippines education (teaching profession)
the history of the Philippines education (teaching profession)the history of the Philippines education (teaching profession)
the history of the Philippines education (teaching profession)
Lorein May Pabilona
 
Historical perspective of the philippine educational system lee ann
Historical perspective of the philippine educational system lee annHistorical perspective of the philippine educational system lee ann
Historical perspective of the philippine educational system lee ann
Jerson Panopio
 
Educational System in the Philippines, Quality Education and Access to Education
Educational System in the Philippines, Quality Education and Access to EducationEducational System in the Philippines, Quality Education and Access to Education
Educational System in the Philippines, Quality Education and Access to Education
Rose Ann Enriquez
 
The Organizational Structure of the Philippine Educational System
The Organizational Structure of the Philippine Educational SystemThe Organizational Structure of the Philippine Educational System
The Organizational Structure of the Philippine Educational System
Glance Ruiz
 
K to 12 electrical teacher's guide
K to 12 electrical teacher's guideK to 12 electrical teacher's guide
K to 12 electrical teacher's guide
Noel Tan
 
Philippine education presentation
Philippine education presentationPhilippine education presentation
Philippine education presentation
Carlo Magno
 
K to 12 bread and pastry teacher's guide
K to 12 bread and pastry teacher's guideK to 12 bread and pastry teacher's guide
K to 12 bread and pastry teacher's guide
Noel Tan
 
Problems and Issues in the Philippine Educational System
Problems and Issues in the Philippine Educational SystemProblems and Issues in the Philippine Educational System
Problems and Issues in the Philippine Educational System
James Paglinawan
 
Deped K12
Deped K12Deped K12
Deped K12
Daniel Bragais
 
Education System of the Philippines
Education System of the PhilippinesEducation System of the Philippines
Education System of the Philippines
Carms Celis
 
DepEd, CHED and TESDA
DepEd, CHED and TESDADepEd, CHED and TESDA
DepEd, CHED and TESDA
rajnulada
 
K to 12 General Presentation
K to 12 General PresentationK to 12 General Presentation
K to 12 General Presentation
DepEdPhilippines
 
K to 12 Science Curriculum Guide
K to 12  Science Curriculum GuideK to 12  Science Curriculum Guide
K to 12 Science Curriculum Guide
Dr. Joy Kenneth Sala Biasong
 
K to 12 classroom assessment ppt
K to 12 classroom assessment pptK to 12 classroom assessment ppt
K to 12 classroom assessment ppt
Carlo Magno
 
Converting a Text File to Flat Database File
Converting a Text File to Flat Database FileConverting a Text File to Flat Database File
Converting a Text File to Flat Database File
Dong Calmada
 
Cyber Education Project in the Phillipines
Cyber Education Project in the PhillipinesCyber Education Project in the Phillipines
Cyber Education Project in the Phillipines
Akosi Yhin
 
On Software Patenting
On Software PatentingOn Software Patenting
On Software Patenting
Dong Calmada
 
On Philippine Cyber-education Project (CEP)
On Philippine Cyber-education Project (CEP)On Philippine Cyber-education Project (CEP)
On Philippine Cyber-education Project (CEP)
Dong Calmada
 
K to 12 Mathematics Curriculum Guide for Grades 1 to 10
K to 12 Mathematics Curriculum Guide for Grades 1 to 10K to 12 Mathematics Curriculum Guide for Grades 1 to 10
K to 12 Mathematics Curriculum Guide for Grades 1 to 10
Dr. Joy Kenneth Sala Biasong
 
the history of the Philippines education (teaching profession)
the history of the Philippines education (teaching profession)the history of the Philippines education (teaching profession)
the history of the Philippines education (teaching profession)
Lorein May Pabilona
 
Historical perspective of the philippine educational system lee ann
Historical perspective of the philippine educational system lee annHistorical perspective of the philippine educational system lee ann
Historical perspective of the philippine educational system lee ann
Jerson Panopio
 
Educational System in the Philippines, Quality Education and Access to Education
Educational System in the Philippines, Quality Education and Access to EducationEducational System in the Philippines, Quality Education and Access to Education
Educational System in the Philippines, Quality Education and Access to Education
Rose Ann Enriquez
 
The Organizational Structure of the Philippine Educational System
The Organizational Structure of the Philippine Educational SystemThe Organizational Structure of the Philippine Educational System
The Organizational Structure of the Philippine Educational System
Glance Ruiz
 
K to 12 electrical teacher's guide
K to 12 electrical teacher's guideK to 12 electrical teacher's guide
K to 12 electrical teacher's guide
Noel Tan
 
Philippine education presentation
Philippine education presentationPhilippine education presentation
Philippine education presentation
Carlo Magno
 
K to 12 bread and pastry teacher's guide
K to 12 bread and pastry teacher's guideK to 12 bread and pastry teacher's guide
K to 12 bread and pastry teacher's guide
Noel Tan
 
Problems and Issues in the Philippine Educational System
Problems and Issues in the Philippine Educational SystemProblems and Issues in the Philippine Educational System
Problems and Issues in the Philippine Educational System
James Paglinawan
 
Education System of the Philippines
Education System of the PhilippinesEducation System of the Philippines
Education System of the Philippines
Carms Celis
 
DepEd, CHED and TESDA
DepEd, CHED and TESDADepEd, CHED and TESDA
DepEd, CHED and TESDA
rajnulada
 
K to 12 General Presentation
K to 12 General PresentationK to 12 General Presentation
K to 12 General Presentation
DepEdPhilippines
 
K to 12 classroom assessment ppt
K to 12 classroom assessment pptK to 12 classroom assessment ppt
K to 12 classroom assessment ppt
Carlo Magno
 
Ad

Similar to Selecting FOSS Softwares (20)

Solution Manual for Modern Systems Analysis and Design, 7/E 7th Edition Jeffr...
Solution Manual for Modern Systems Analysis and Design, 7/E 7th Edition Jeffr...Solution Manual for Modern Systems Analysis and Design, 7/E 7th Edition Jeffr...
Solution Manual for Modern Systems Analysis and Design, 7/E 7th Edition Jeffr...
faxxmokus
 
How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...
christiemarie4
 
Software developer
Software developerSoftware developer
Software developer
ashrafulislam293
 
KB Seminars: Working with Technology - Platforms; 10/13
KB Seminars: Working with Technology - Platforms; 10/13KB Seminars: Working with Technology - Platforms; 10/13
KB Seminars: Working with Technology - Platforms; 10/13
MDIF
 
Unit 2 -Software-Development (Programming Logic and Techniques)
Unit 2 -Software-Development (Programming Logic and Techniques)Unit 2 -Software-Development (Programming Logic and Techniques)
Unit 2 -Software-Development (Programming Logic and Techniques)
Nabin Dhakal
 
Software management plans in research software
Software management plans in research softwareSoftware management plans in research software
Software management plans in research software
Shoaib Sufi
 
Proof of Concept (POC) in Automation Testing: A Comprehensive Guide
Proof of Concept (POC) in Automation Testing: A Comprehensive GuideProof of Concept (POC) in Automation Testing: A Comprehensive Guide
Proof of Concept (POC) in Automation Testing: A Comprehensive Guide
Jace Reed
 
Requirement engineering
Requirement engineeringRequirement engineering
Requirement engineering
Benazir Fathima
 
LESSON 4 SOFTWARE REQUIREMENT (3).docx.
LESSON 4  SOFTWARE REQUIREMENT (3).docx.LESSON 4  SOFTWARE REQUIREMENT (3).docx.
LESSON 4 SOFTWARE REQUIREMENT (3).docx.
lowkeyicon2005
 
14 Tips to Choose the Right Open Source Test Automation Tool.pdf
14 Tips to Choose the Right Open Source Test Automation Tool.pdf14 Tips to Choose the Right Open Source Test Automation Tool.pdf
14 Tips to Choose the Right Open Source Test Automation Tool.pdf
Steve Wortham
 
Software house organization
Software house organizationSoftware house organization
Software house organization
Burhan Ahmed
 
Creating a level playing field for open source software options in IT selecti...
Creating a level playing field for open source software options in IT selecti...Creating a level playing field for open source software options in IT selecti...
Creating a level playing field for open source software options in IT selecti...
osswatch
 
FOSS Appreciation Course Philippine Trade Training Center May 8, 2013
FOSS Appreciation Course Philippine Trade Training Center May 8, 2013FOSS Appreciation Course Philippine Trade Training Center May 8, 2013
FOSS Appreciation Course Philippine Trade Training Center May 8, 2013
Gener Luis Morada
 
Sustainability Training Workshop - Managing Sustainability into Software
Sustainability Training Workshop - Managing Sustainability into SoftwareSustainability Training Workshop - Managing Sustainability into Software
Sustainability Training Workshop - Managing Sustainability into Software
Software Sustainability Institute
 
Open Source Governance v2.5
Open Source Governance v2.5Open Source Governance v2.5
Open Source Governance v2.5
Inria
 
Methods about Open Source Governance v2.5
Methods about Open Source Governance v2.5Methods about Open Source Governance v2.5
Methods about Open Source Governance v2.5
fOSSa - Free Open Source Software Academia Conference
 
Owasp Summit - Wednesday evening briefing master
Owasp Summit - Wednesday evening briefing masterOwasp Summit - Wednesday evening briefing master
Owasp Summit - Wednesday evening briefing master
Dinis Cruz
 
Adopting Open Source Software for Longer-term Reuse
Adopting Open Source Software for Longer-term ReuseAdopting Open Source Software for Longer-term Reuse
Adopting Open Source Software for Longer-term Reuse
Software Sustainability Institute
 
Research software identification - Catherine Jones
Research software identification - Catherine JonesResearch software identification - Catherine Jones
Research software identification - Catherine Jones
Jisc RDM
 
Session3
Session3Session3
Session3
Jani Kusuma
 
Solution Manual for Modern Systems Analysis and Design, 7/E 7th Edition Jeffr...
Solution Manual for Modern Systems Analysis and Design, 7/E 7th Edition Jeffr...Solution Manual for Modern Systems Analysis and Design, 7/E 7th Edition Jeffr...
Solution Manual for Modern Systems Analysis and Design, 7/E 7th Edition Jeffr...
faxxmokus
 
How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...
christiemarie4
 
KB Seminars: Working with Technology - Platforms; 10/13
KB Seminars: Working with Technology - Platforms; 10/13KB Seminars: Working with Technology - Platforms; 10/13
KB Seminars: Working with Technology - Platforms; 10/13
MDIF
 
Unit 2 -Software-Development (Programming Logic and Techniques)
Unit 2 -Software-Development (Programming Logic and Techniques)Unit 2 -Software-Development (Programming Logic and Techniques)
Unit 2 -Software-Development (Programming Logic and Techniques)
Nabin Dhakal
 
Software management plans in research software
Software management plans in research softwareSoftware management plans in research software
Software management plans in research software
Shoaib Sufi
 
Proof of Concept (POC) in Automation Testing: A Comprehensive Guide
Proof of Concept (POC) in Automation Testing: A Comprehensive GuideProof of Concept (POC) in Automation Testing: A Comprehensive Guide
Proof of Concept (POC) in Automation Testing: A Comprehensive Guide
Jace Reed
 
LESSON 4 SOFTWARE REQUIREMENT (3).docx.
LESSON 4  SOFTWARE REQUIREMENT (3).docx.LESSON 4  SOFTWARE REQUIREMENT (3).docx.
LESSON 4 SOFTWARE REQUIREMENT (3).docx.
lowkeyicon2005
 
14 Tips to Choose the Right Open Source Test Automation Tool.pdf
14 Tips to Choose the Right Open Source Test Automation Tool.pdf14 Tips to Choose the Right Open Source Test Automation Tool.pdf
14 Tips to Choose the Right Open Source Test Automation Tool.pdf
Steve Wortham
 
Software house organization
Software house organizationSoftware house organization
Software house organization
Burhan Ahmed
 
Creating a level playing field for open source software options in IT selecti...
Creating a level playing field for open source software options in IT selecti...Creating a level playing field for open source software options in IT selecti...
Creating a level playing field for open source software options in IT selecti...
osswatch
 
FOSS Appreciation Course Philippine Trade Training Center May 8, 2013
FOSS Appreciation Course Philippine Trade Training Center May 8, 2013FOSS Appreciation Course Philippine Trade Training Center May 8, 2013
FOSS Appreciation Course Philippine Trade Training Center May 8, 2013
Gener Luis Morada
 
Sustainability Training Workshop - Managing Sustainability into Software
Sustainability Training Workshop - Managing Sustainability into SoftwareSustainability Training Workshop - Managing Sustainability into Software
Sustainability Training Workshop - Managing Sustainability into Software
Software Sustainability Institute
 
Open Source Governance v2.5
Open Source Governance v2.5Open Source Governance v2.5
Open Source Governance v2.5
Inria
 
Owasp Summit - Wednesday evening briefing master
Owasp Summit - Wednesday evening briefing masterOwasp Summit - Wednesday evening briefing master
Owasp Summit - Wednesday evening briefing master
Dinis Cruz
 
Research software identification - Catherine Jones
Research software identification - Catherine JonesResearch software identification - Catherine Jones
Research software identification - Catherine Jones
Jisc RDM
 
Ad

Recently uploaded (20)

GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...
GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...
GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...
James Anderson
 
Smart Investments Leveraging Agentic AI for Real Estate Success.pptx
Smart Investments Leveraging Agentic AI for Real Estate Success.pptxSmart Investments Leveraging Agentic AI for Real Estate Success.pptx
Smart Investments Leveraging Agentic AI for Real Estate Success.pptx
Seasia Infotech
 
fennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solutionfennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solution
shallal2
 
Financial Services Technology Summit 2025
Financial Services Technology Summit 2025Financial Services Technology Summit 2025
Financial Services Technology Summit 2025
Ray Bugg
 
Mastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B LandscapeMastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B Landscape
marketing943205
 
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à GenèveUiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPathCommunity
 
GyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
GyrusAI - Broadcasting & Streaming Applications Driven by AI and MLGyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
GyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
Gyrus AI
 
Agentic Automation - Delhi UiPath Community Meetup
Agentic Automation - Delhi UiPath Community MeetupAgentic Automation - Delhi UiPath Community Meetup
Agentic Automation - Delhi UiPath Community Meetup
Manoj Batra (1600 + Connections)
 
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Cyntexa
 
Slack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teamsSlack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teams
Nacho Cougil
 
Does Pornify Allow NSFW? Everything You Should Know
Does Pornify Allow NSFW? Everything You Should KnowDoes Pornify Allow NSFW? Everything You Should Know
Does Pornify Allow NSFW? Everything You Should Know
Pornify CC
 
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Raffi Khatchadourian
 
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
BookNet Canada
 
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Safe Software
 
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
AI 3-in-1: Agents, RAG, and Local Models - Brent LasterAI 3-in-1: Agents, RAG, and Local Models - Brent Laster
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
All Things Open
 
Build With AI - In Person Session Slides.pdf
Build With AI - In Person Session Slides.pdfBuild With AI - In Person Session Slides.pdf
Build With AI - In Person Session Slides.pdf
Google Developer Group - Harare
 
AsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API DesignAsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API Design
leonid54
 
The Changing Compliance Landscape in 2025.pdf
The Changing Compliance Landscape in 2025.pdfThe Changing Compliance Landscape in 2025.pdf
The Changing Compliance Landscape in 2025.pdf
Precisely
 
The Future of Cisco Cloud Security: Innovations and AI Integration
The Future of Cisco Cloud Security: Innovations and AI IntegrationThe Future of Cisco Cloud Security: Innovations and AI Integration
The Future of Cisco Cloud Security: Innovations and AI Integration
Re-solution Data Ltd
 
UiPath Agentic Automation: Community Developer Opportunities
UiPath Agentic Automation: Community Developer OpportunitiesUiPath Agentic Automation: Community Developer Opportunities
UiPath Agentic Automation: Community Developer Opportunities
DianaGray10
 
GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...
GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...
GDG Cloud Southlake #42: Suresh Mathew: Autonomous Resource Optimization: How...
James Anderson
 
Smart Investments Leveraging Agentic AI for Real Estate Success.pptx
Smart Investments Leveraging Agentic AI for Real Estate Success.pptxSmart Investments Leveraging Agentic AI for Real Estate Success.pptx
Smart Investments Leveraging Agentic AI for Real Estate Success.pptx
Seasia Infotech
 
fennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solutionfennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solution
shallal2
 
Financial Services Technology Summit 2025
Financial Services Technology Summit 2025Financial Services Technology Summit 2025
Financial Services Technology Summit 2025
Ray Bugg
 
Mastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B LandscapeMastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B Landscape
marketing943205
 
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à GenèveUiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPathCommunity
 
GyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
GyrusAI - Broadcasting & Streaming Applications Driven by AI and MLGyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
GyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
Gyrus AI
 
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Cyntexa
 
Slack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teamsSlack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teams
Nacho Cougil
 
Does Pornify Allow NSFW? Everything You Should Know
Does Pornify Allow NSFW? Everything You Should KnowDoes Pornify Allow NSFW? Everything You Should Know
Does Pornify Allow NSFW? Everything You Should Know
Pornify CC
 
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Raffi Khatchadourian
 
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
BookNet Canada
 
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Safe Software
 
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
AI 3-in-1: Agents, RAG, and Local Models - Brent LasterAI 3-in-1: Agents, RAG, and Local Models - Brent Laster
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
All Things Open
 
AsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API DesignAsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API Design
leonid54
 
The Changing Compliance Landscape in 2025.pdf
The Changing Compliance Landscape in 2025.pdfThe Changing Compliance Landscape in 2025.pdf
The Changing Compliance Landscape in 2025.pdf
Precisely
 
The Future of Cisco Cloud Security: Innovations and AI Integration
The Future of Cisco Cloud Security: Innovations and AI IntegrationThe Future of Cisco Cloud Security: Innovations and AI Integration
The Future of Cisco Cloud Security: Innovations and AI Integration
Re-solution Data Ltd
 
UiPath Agentic Automation: Community Developer Opportunities
UiPath Agentic Automation: Community Developer OpportunitiesUiPath Agentic Automation: Community Developer Opportunities
UiPath Agentic Automation: Community Developer Opportunities
DianaGray10
 

Selecting FOSS Softwares

  • 1. Finding and Selecting Free and Open Source Softwares By Dong B. Calmada PANACeA FOSS Training 4 February 2010 Bangkok, Thailand Licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 Unported License.
  • 2. Outline ● Introduction ● Learning Objectives ● Some Considerations in Selecting Softwares ● Steps in Finding and Selecting Softwares ● Final Words
  • 3. Learning Objectives ● For participants to: – Understand some considerations in selecting FOSS software/applications – Know how to find and select free and open source softwares
  • 4. Introduction ● In general, we select softwares based on usability. – Do they meet the needs of the organization/company? – Are they affordable/do they fit the budget? ● The free and open source software (FOSS) ecosystem provides an essential source for softwares that meet these general criteria. ● However, particularly for those just starting to migrate to FOSS, the process in selecting softwares must be paid attention to. This is a very important component of FOSS migration.
  • 5. Some Considerations in Selecting Softwares ● Reputation (for performance, reliability, etc.) – Seek the opinion of FOSS experts and advocates – How well is the product adopted by users? (word of mouth, mailing lists, user group sites, etc.) ● Development roadmap and ongoing efforts for development and maintenance. – Is there roadmap for the software's development? – Is the software's web site/mailing list active? – Are users' feedbacks valued? – Is the software up-to-date? – Is security (against vulnerabilities) taken seriously?
  • 6. Some Considerations in Selecting Softwares (2) ● Adoption of and support for open standards that make for interoperability – For example: Can the data produced by the software at least be readable by other software? ● Strength of the community (governance, membership, etc.) – Look for mailing list archives and find out how active is the user community. – How many members? How many developers? – How is the governance structure? – Try to join a mailing list or software user site and find out how an issue you submitted will be addressed.
  • 7. Some Considerations in Selecting Softwares (3) ● Commercial support. – If software is for mission-critical operations, then you will need third-party support 24x7 in terms of customization, troubleshooting, maintenance, among others ● Development documentation. – Tracing the history of bug fixes, feature changes, among others, help you evaluate whether the software fits your needs – The documentation (including manuals/howtos) is helpful for your capacity-building activities.
  • 8. Some Considerations in Selecting Softwares (4) ● Required skills set and resources. – Can you deploy and maintain the software given your organization's resources (people and equipment)? – Do you have funds for the cost of training/capacity building for the deployment, customization and maintenance of the software as well as procuring equipment to run the software? ● License. – Is the license open source? – What is the range of freedoms do you have in the use of the software?
  • 9. Steps in Finding and Selecting Softwares ● Identify your requirements – Clarify and prioritize your list of overall criteria in selecting software – Identify an aspect or function or a set of functions in your organization/business that you think a software can perform or facilitate. – For example: ● Office suite (package of wordprocessing, spreadsheet, presentation, among others) ● Desktop publishing ● Customer relationship ● Point-of-sale ● Video production
  • 10. Steps in Finding and Selecting Softwares (2) – List down the sub-functions or tasks, features, and requirements under the function or aspect you identified previously. Mark those that are mandatory or required and those that are not mandatory but are desirable and useful. For example: ● Mandatory: Producing communication letters with a template letterhead; writing reports with templates; portability/interoperability of documents produced; not prone to virus. ● Optional (desirable and useful): Calculating numeric data from within a document; easy production and printing of mailing labels.
  • 11. Steps in Finding and Selecting Softwares (3) ● Search for software applications that more or less satisfy your requirements: – Visit sites that host, aggregate news and updates on open source softwares, and provide open source alternative to proprietary software. To name a few: ● sourceforge.net, freshmeat.net, savannah.gnu.org, osalt.com – Use package search tools built into your Linux or *BSD system. For example, Synaptic for Debian and Debian derivatives.
  • 12. Steps in Finding and Selecting Softwares (4) ● Based on the sites and desktop search tools you used to find software applications, list down all software applications that more or less satisfy your requirements. ● Use an evaluation sheet to assess the short-list of software applications you've chosen. ● Total the scores garnered by each of the applications and identify the one/s that rank first. ● In case of a tie between two or more applications, go back to the “Overall Criteria” and determine which application got the highest overall score or the highest score in particular criteria you most prefer.
  • 13. Steps in Finding and Selecting Softwares (5) Note: Identification and prioritization of overall criteria vary from organization to organization.
  • 14. Steps in Finding and Selecting Softwares (6)
  • 15. Steps in Finding and Selecting Softwares (7)
  • 16. Final Words ● The selection procedure discussed here is just one of the many out there, from the simplest to the most complex to accommodate various types of organizations going FOSS. ● Finding and selecting software may be a one-person endeavor. But for medium to large organizations, the participatory approach is imperative. Otherwise, the FOSS migration process would fail eventually. ● Everyone is encouraged to share their experiences (through the foss-for-health.org portal) as far as software selection is concerned.
  • 17. References ● 10 questions to ask when selecting open source products - http://www.zdnetasia.com/techguide/opensource/0,3 9044899,62060424,00.htm ● Top Tips for Selecting Open Source Software - http://www.foss-for- health.org/portal/Top_Tips_For_Selecting_Open_So urce_Software ● Finding and Selecting Software - http://fosstoolkit.iosnasean.net/index.php? title=4._Finding_and_selecting_software