SlideShare a Scribd company logo
1 of 18
Download to read offline
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!

More Related Content

What's hot

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 SourceEpic
 
Open Source Software Presentation
Open Source Software PresentationOpen Source Software Presentation
Open Source Software PresentationHenry 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 SoftwareMaurice Dawson
 
Free software in Education @Valmiera
Free software in Education @ValmieraFree software in Education @Valmiera
Free software in Education @ValmieraMä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 aheadRicardo 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-CommerceIr. Dr. R.Badlishah Ahmad
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source SoftwareMoinuddin Ahmed
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaFriprogsenteret
 
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 2012Khalid Mahmood
 
Open Source Software Version 5
Open Source Software Version 5Open Source Software Version 5
Open Source Software Version 5Henry Briggs
 
Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9Henry 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 softwareMatthias 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 ManualSandro Rossetti
 
Open source softwares, 2011
Open source softwares, 2011Open source softwares, 2011
Open source softwares, 2011Florent Renucci
 

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...
 
Introduction to Open Source
Introduction to Open SourceIntroduction to Open Source
Introduction to Open Source
 
Open Source Software Presentation
Open Source Software PresentationOpen Source Software Presentation
Open Source Software Presentation
 
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...
 
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
 
Free software in Education @Valmiera
Free software in Education @ValmieraFree software in Education @Valmiera
Free software in Education @Valmiera
 
GNU turns 30
GNU turns 30GNU turns 30
GNU turns 30
 
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
 
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
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Software
 
Open source
Open sourceOpen source
Open source
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'Elia
 
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
 
Open Source Software Version 5
Open Source Software Version 5Open Source Software Version 5
Open Source Software Version 5
 
Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9
 
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
 
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
 
OpenSource
OpenSourceOpenSource
OpenSource
 
Open source softwares, 2011
Open source softwares, 2011Open source softwares, 2011
Open source softwares, 2011
 

Viewers also liked

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 FileDong Calmada
 
Cyber Education Project in the Phillipines
Cyber Education Project in the PhillipinesCyber Education Project in the Phillipines
Cyber Education Project in the PhillipinesAkosi Yhin
 
On Software Patenting
On Software PatentingOn Software Patenting
On Software PatentingDong 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 10Dr. 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 annJerson 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 EducationRose 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 SystemGlance 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 guideNoel Tan
 
Philippine education presentation
Philippine education presentationPhilippine education presentation
Philippine education presentationCarlo 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 guideNoel 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 SystemJames Paglinawan
 
Education System of the Philippines
Education System of the PhilippinesEducation System of the Philippines
Education System of the PhilippinesCarms Celis
 
DepEd, CHED and TESDA
DepEd, CHED and TESDADepEd, CHED and TESDA
DepEd, CHED and TESDArajnulada
 
K to 12 General Presentation
K to 12 General PresentationK to 12 General Presentation
K to 12 General PresentationDepEdPhilippines
 
K to 12 classroom assessment ppt
K to 12 classroom assessment pptK to 12 classroom assessment ppt
K to 12 classroom assessment pptCarlo Magno
 

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
 
Cyber Education Project in the Phillipines
Cyber Education Project in the PhillipinesCyber Education Project in the Phillipines
Cyber Education Project in the Phillipines
 
Educational system
Educational systemEducational system
Educational system
 
On Software Patenting
On Software PatentingOn Software Patenting
On Software Patenting
 
On Philippine Cyber-education Project (CEP)
On Philippine Cyber-education Project (CEP)On Philippine Cyber-education Project (CEP)
On Philippine Cyber-education Project (CEP)
 
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
 
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)
 
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
 
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
 
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
 
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
 
Philippine education presentation
Philippine education presentationPhilippine education presentation
Philippine education presentation
 
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
 
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
 
Deped K12
Deped K12Deped K12
Deped K12
 
Education System of the Philippines
Education System of the PhilippinesEducation System of the Philippines
Education System of the Philippines
 
DepEd, CHED and TESDA
DepEd, CHED and TESDADepEd, CHED and TESDA
DepEd, CHED and TESDA
 
K to 12 General Presentation
K to 12 General PresentationK to 12 General Presentation
K to 12 General Presentation
 
K to 12 Science Curriculum Guide
K to 12  Science Curriculum GuideK to 12  Science Curriculum Guide
K to 12 Science Curriculum Guide
 
K to 12 classroom assessment ppt
K to 12 classroom assessment pptK to 12 classroom assessment ppt
K to 12 classroom assessment ppt
 

Similar to Selecting FOSS Softwares

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/13MDIF
 
Software management plans in research software
Software management plans in research softwareSoftware management plans in research software
Software management plans in research softwareShoaib Sufi
 
Software house organization
Software house organizationSoftware house organization
Software house organizationBurhan 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, 2013Gener 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 SoftwareSoftware Sustainability Institute
 
Open Source Governance v2.5
Open Source Governance v2.5Open Source Governance v2.5
Open Source Governance v2.5Inria
 
Owasp Summit - Wednesday evening briefing master
Owasp Summit - Wednesday evening briefing masterOwasp Summit - Wednesday evening briefing master
Owasp Summit - Wednesday evening briefing masterDinis Cruz
 
Research software identification - Catherine Jones
Research software identification - Catherine JonesResearch software identification - Catherine Jones
Research software identification - Catherine JonesJisc RDM
 
IT Software Category
IT Software CategoryIT Software Category
IT Software CategoryMehul Vora
 
Open Source Governance at HP
Open Source Governance at HPOpen Source Governance at HP
Open Source Governance at HPBruno Cornec
 
FINOS June 2018 Members Meeting - Plotting Your Journey in Open Source
FINOS June 2018 Members Meeting - Plotting Your Journey in Open SourceFINOS June 2018 Members Meeting - Plotting Your Journey in Open Source
FINOS June 2018 Members Meeting - Plotting Your Journey in Open SourceFINOS
 
Four Steps to Creating an Effective Open Source Policy
Four Steps to Creating an Effective Open Source PolicyFour Steps to Creating an Effective Open Source Policy
Four Steps to Creating an Effective Open Source Policyiasaglobal
 
Notes of Software engineering and Project Management
Notes of Software engineering and Project ManagementNotes of Software engineering and Project Management
Notes of Software engineering and Project ManagementNANDINI SHARMA
 

Similar to Selecting FOSS Softwares (20)

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...
 
Software developer
Software developerSoftware developer
Software developer
 
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
 
Software management plans in research software
Software management plans in research softwareSoftware management plans in research software
Software management plans in research software
 
Requirement engineering
Requirement engineeringRequirement engineering
Requirement engineering
 
Software house organization
Software house organizationSoftware house organization
Software house organization
 
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...
 
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
 
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
 
Open Source Governance v2.5
Open Source Governance v2.5Open Source Governance v2.5
Open Source Governance v2.5
 
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
 
Owasp Summit - Wednesday evening briefing master
Owasp Summit - Wednesday evening briefing masterOwasp Summit - Wednesday evening briefing master
Owasp Summit - Wednesday evening briefing master
 
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
 
Research software identification - Catherine Jones
Research software identification - Catherine JonesResearch software identification - Catherine Jones
Research software identification - Catherine Jones
 
Session3
Session3Session3
Session3
 
IT Software Category
IT Software CategoryIT Software Category
IT Software Category
 
Open Source Governance at HP
Open Source Governance at HPOpen Source Governance at HP
Open Source Governance at HP
 
FINOS June 2018 Members Meeting - Plotting Your Journey in Open Source
FINOS June 2018 Members Meeting - Plotting Your Journey in Open SourceFINOS June 2018 Members Meeting - Plotting Your Journey in Open Source
FINOS June 2018 Members Meeting - Plotting Your Journey in Open Source
 
Four Steps to Creating an Effective Open Source Policy
Four Steps to Creating an Effective Open Source PolicyFour Steps to Creating an Effective Open Source Policy
Four Steps to Creating an Effective Open Source Policy
 
Notes of Software engineering and Project Management
Notes of Software engineering and Project ManagementNotes of Software engineering and Project Management
Notes of Software engineering and Project Management
 

Recently uploaded

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Recently uploaded (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

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