SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
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!

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Destacado

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
 

Destacado (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 a 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 a 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
 

Último

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Último (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

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