SlideShare una empresa de Scribd logo
1 de 30
Open Source in Education
         Experiences and Thoughts in Teaching Using
         Open Source Technologies

                                Dominique Gerald M. Cimafranca
                                  Ateneo de Davao University




Email:   dominique.cimafranca@gmail.com           This work is licensed under the Creative Commons Attribution-Share Alike
Blog:    http://villageidiotsavant.blogspot.com   3.0 Philippines License. To view a copy of this license, visit
         http://ubuntuliving.blogspot.com         http://creativecommons.org/licenses/by-sa/3.0/ph/ or send a letter to
                                                  Creative Commons, 171 Second Street, Suite 300, San Francisco,
                                                  California, 94105, USA.
My Background
    BS ECE from University of San Carlos (1991)
●



    University of Asia and the Pacific (1992-1994)
●



    Digital Equipment Corporation (1995-1997)
●



    IBM (1997-2004)
●



    International Open Source Network (2005-2008)
●
Teaching Experience in AdDU

    IT288 Information Security
●




    IT312 Business Applications
●




    Engl107 Feature Stories
●
The Many Meanings of Open Source

    Open source as license
●




    Open source as development methodology
●




    Open source as community
●




    Open source as business model
●




    Open source as technologies
●
License



a legal document giving official
  permission to do something
Software License




  a legal instrument governing the usage or
redistribution of copyright protected software
Software License
    a typical software license grants an end-user permission
●

    to use one or more copies of software in ways where such
    a use would otherwise constitute infringement of the
    software publisher's exclusive rights under copyright law

    the software license acts as a promise from the software
●

    publisher to not sue the end-user for engaging in activities
    that would normally be considered exclusive rights
    belonging to the software publisher
Proprietary Software Licenses

    Software publisher grants a license to use one
●

    or more copies of software; however
    Ownership of those copies remains with the
●

    software publisher
        All rights are reserved by the software publisher
    –

        Only a limited set of rights are given to the user
    –

    User must accept the software license to use it
●
Open Source Licenses

    Ownership of a particular copy of the software
●

    is transferred to the user
        End-user is granted the same rights as the
    –
        copyright owner
        Extra rights may also be given to the user
    –

    However, copyright ownership does not
●

    change; it remains with the publisher
    Acceptance of open source license is optional
●

    in order to use it
    However, exercising the additional rights
●

    requires acceptance of the license
Free Software Definition
    The freedom to run the program, for any purpose.
●



    The freedom to study how the program works, and
●

    adapt it to your needs. Access to the source code is a
    precondition for this.
    The freedom to redistribute copies so you can help
●

    your neighbor.
    The freedom to improve the program, and release
●

    your improvements to the public, so that the whole
    community benefits. Access to the source code is a
    precondition for this.


                                http://www.gnu.org/philosophy/free-sw.html
Open Source Definition
    Free redistribution             Distribution of license
●                               ●



    Source code                     License must not be specific
●                               ●

                                    to a product
    Derived works
●

                                    License must not restrict
                                ●
    Integrity of the author's
●
                                    other software
    source code
                                    License must be technology-
                                ●
    No discrimination against
●
                                    neutral
    persons or groups
    No discrimination against
●

    fields of endeavor




                                              http://www.opensource.org
Open Source Development
    Adoption and modification of
●

    existing projects
    Rapid prototyping
●



    Short release cycles
●



    Version control
●



    Bug tracking
●



    Patch management
●



    Forks
●



    Community involvement
●




                                   Diagram by M. Abbing
Open Source Communities

“open source software tends to be developed by
loosely organized, ad-hoc communities consisting of
contributors from all over the world who have never met
face-to-face and yet who share a strong sense of
commitment”




                         “An Introduction to Open Source Communities”
                         Eugene Eric Kim, Blue Oxen Associates
Snapshot of an Open Source
                 Community
                             Donors
            Vendors
                             and
            and
                             Funders       Testers
            Consultants
End Users
                                          Community
                                          Moderators
                    Core Developers
Artwork

                                        Documentors
  Bug Fixers
                Module
                                 Patch Submitters
                Developers
Open Source Business Models
    Externally funded                       Revenue-Based
●                                       ●

    ventures                                    “Best Knowledge Here”
                                            –
                                                without constraints
        Public funding
    –

                                                “Best Knowledge Here”
                                            –
        “Needed Improvement”
    –
                                                with Constraints
        Funding
                                                “Special” Licenses
                                            –
        Indirect Funding
    –

                                            Unfunded developments
    Internal Use                        ●
●




                  From “Free/Libre Open Source Software: A Guide for SMEs” (IOSN)
                  http://smeguide.conecta.it/smeguide-eu.pdf
IT312 Open Source Technologies

    Two one-hour lecture sessions per week
●


    Initial lectures on Open Source
●


        Similar to the first part of this presentation
    –

    Assigned reports on specific open source
●

    projects
        Emphasis on origin, community, funding, and
    –
        licensing models
IT312 Original Syllabus
IT312 Open Source Technologies

    Three-hour laboratory session per week
●


    Installation of Ubuntu via Wubi
●


    Option 1: Structured Laboratory Path
●


        Desktop and graphics applications
    –

        LAMP applications: content management systems
    –

        PHP development
    –

    Option 2: Freestyle Study-What-You-Like
●


    Set up a WordPress server where they
●

    uploaded their results
Unexpected Freestyle Output

    Ruby on Rails              Wine
●                          ●


    CodeIgniter                DOSBOX
●                          ●


    CakePHP                    OpenBravo
●                          ●


    Facebook application       GIMP effects and
●                          ●

    development                plugins
    Gambas
●
IT288 Information Security
    Nmap / Zenmap            ClamAV
●                        ●



    Nessus                   Apache + SSL
●                        ●



    Wireshark                GNU Privacy Guard
●                        ●



    Snort                    OpenSSH
●                        ●



    Firestarter              SpamAssassin
●                        ●



    ufw                      Rootkit Hunter
●                        ●
Recommended Lab Infrastructure

    Ubuntu via WUBI
●


        Install Ubuntu as a Windows application
    –

        Results in dual-boot system
    –

    VirtualBox or VMWare
●


        Virtualization software allows OS-within-OS
    –

        Memory > 2GB
    –

    Apt-Cacher
●


        Efficient distribution of Ubuntu packages
    –

    (Please enable NTP ports through firewall!)
●
Linux Survey Among My Students

    18 -- half the class -- had used Linux to some
●

    degree in the past
    17 have installed Linux since the class started
●


    7 students who had never before used Linux
●

    installed it on some system outside of class
Linux Survey Among My Students

    the most common Linux distribution was
●

    Ubuntu (9), followed by Red Hat (6)
    other distributions mentioned: Sabayon,
●

    Debian, CentOS, Kubuntu, and OpenSUSE
Linux Survey Among My Students

    security from viruses (16)
●


    free (cost) (13)
●


    easy to install and manage the OS (10)
●


    easy to install software (7)
●


    minimal hardware requirements (5)
●


    complete software on installation: (3)
●


    other mentioned factors: speed (2), flexibility
●

    (2), good interface (2), fun to use (1),
    community (1), stability (1)
Linux Survey Among My Students

    not used to it (13)
●


    limited applications or difficult to install software
●

    (12)
    no popular native games (5)
●


    incompatible drivers (3)
●


    command line difficulties (3)
●
Random Thoughts
    Initial resistance, but plenty of interest in later stages
●

    of the class (esp. MVC frameworks and ERP apps)
    Benefits of introducing open source early
●



         More options for development tools
     –

         Awareness of licensing and business models
     –

         Collaborative work for thesis projects
     –

    Things I would have wanted to introduce
●


         Eclipse collaborative environment
     –

         MVC and test-oriented development
     –

         Version control systems
     –
Random Thoughts
    Things I could have handled better
●


        More structured exercises, esp. command line
    –

        Introduced ERP and business applications earlier
    –

        More leeway for those interested in graphics/multimedia
    –

        Segmented the students by aptitude earlier
    –

    The case for smaller lab class sizes
●



        IT288 (13 students) achieves better depth in the topics
    –
        than IT312 (36 students)
        Difficult to balance differing aptitudes and skill levels
    –

        Perhaps I should have split the class in two?
    –
References
    http://en.wikipedia.org/wiki/Software_licenses
●



    http://www.iosn.net/licensing/foss-licensing-primer/foss-licensing-final.pdf
●



    http://en.wikipedia.org/wiki/Open_source_software_development
●



    http://www.blueoxen.com/paper/open-source-communities/
●



    http://smeguide.conecta.it/smeguide-eu.pdf
●
Questions?
Open Source in Education
         Experiences and Thoughts in Teaching Using
         Open Source Technologies

                                Dominique Gerald M. Cimafranca
                                  Ateneo de Davao University




Email:   dominique.cimafranca@gmail.com           This work is licensed under the Creative Commons Attribution-Share Alike
Blog:    http://villageidiotsavant.blogspot.com   3.0 Philippines License. To view a copy of this license, visit
         http://ubuntuliving.blogspot.com         http://creativecommons.org/licenses/by-sa/3.0/ph/ or send a letter to
                                                  Creative Commons, 171 Second Street, Suite 300, San Francisco,
                                                  California, 94105, USA.

Más contenido relacionado

La actualidad más candente

Emerging Technologies 1
Emerging Technologies 1Emerging Technologies 1
Emerging Technologies 1rjensen
 
Content Management with Plone
Content Management with PloneContent Management with Plone
Content Management with Plonebrighteyes
 
Webpage & Multimedia Design- class01
Webpage & Multimedia Design- class01Webpage & Multimedia Design- class01
Webpage & Multimedia Design- class01hellosoon_world
 
Open Source Maturity and Suitability
Open Source Maturity and SuitabilityOpen Source Maturity and Suitability
Open Source Maturity and SuitabilityScott Leslie
 
Using Blogs in Online Education
Using Blogs in Online EducationUsing Blogs in Online Education
Using Blogs in Online EducationScott Leslie
 
Offline Web Applications
Offline Web ApplicationsOffline Web Applications
Offline Web Applicationsrhysj
 
Web accessibility workshop 1
Web accessibility workshop 1Web accessibility workshop 1
Web accessibility workshop 1Vladimir Tomberg
 
20 mLearning Tools in 60 Minutes - mLearnCon 2010
20 mLearning Tools in 60 Minutes - mLearnCon 201020 mLearning Tools in 60 Minutes - mLearnCon 2010
20 mLearning Tools in 60 Minutes - mLearnCon 2010B.J. Schone
 
Microblogging in Education
Microblogging in EducationMicroblogging in Education
Microblogging in EducationCarmen Holotescu
 
Standards Through Interoperability? Really?
Standards Through Interoperability? Really?Standards Through Interoperability? Really?
Standards Through Interoperability? Really?lisbk
 
MICROBLOGGING for NETWORK LEARNING
MICROBLOGGING for NETWORK LEARNINGMICROBLOGGING for NETWORK LEARNING
MICROBLOGGING for NETWORK LEARNINGCarmen Holotescu
 
Technology Tools in the Classroom - Elie Chmouni
Technology Tools in the Classroom - Elie ChmouniTechnology Tools in the Classroom - Elie Chmouni
Technology Tools in the Classroom - Elie ChmouniMary McGlasson
 
Why should we care about Digital Accessibility?
Why should we care about Digital Accessibility?Why should we care about Digital Accessibility?
Why should we care about Digital Accessibility?Matthew Deeprose
 
The Web 2.0 Honing Social Skills
The Web 2.0 Honing Social SkillsThe Web 2.0 Honing Social Skills
The Web 2.0 Honing Social SkillsRita Zeinstejer
 

La actualidad más candente (20)

Emerging Technologies 1
Emerging Technologies 1Emerging Technologies 1
Emerging Technologies 1
 
Content Management with Plone
Content Management with PloneContent Management with Plone
Content Management with Plone
 
Webpage & Multimedia Design- class01
Webpage & Multimedia Design- class01Webpage & Multimedia Design- class01
Webpage & Multimedia Design- class01
 
Open Source Maturity and Suitability
Open Source Maturity and SuitabilityOpen Source Maturity and Suitability
Open Source Maturity and Suitability
 
Using Blogs in Online Education
Using Blogs in Online EducationUsing Blogs in Online Education
Using Blogs in Online Education
 
Offline Web Applications
Offline Web ApplicationsOffline Web Applications
Offline Web Applications
 
The Learning Web
The Learning WebThe Learning Web
The Learning Web
 
Web accessibility workshop 1
Web accessibility workshop 1Web accessibility workshop 1
Web accessibility workshop 1
 
20 mLearning Tools in 60 Minutes - mLearnCon 2010
20 mLearning Tools in 60 Minutes - mLearnCon 201020 mLearning Tools in 60 Minutes - mLearnCon 2010
20 mLearning Tools in 60 Minutes - mLearnCon 2010
 
Don't Get Too Comfortable, The Landscape of eLearning is Changing (
Don't Get Too Comfortable, The Landscape of eLearning is Changing (Don't Get Too Comfortable, The Landscape of eLearning is Changing (
Don't Get Too Comfortable, The Landscape of eLearning is Changing (
 
Microblogging in Education
Microblogging in EducationMicroblogging in Education
Microblogging in Education
 
Auteur
AuteurAuteur
Auteur
 
Ofer Kaltura Presentation At Unh March2010
Ofer Kaltura Presentation At Unh March2010Ofer Kaltura Presentation At Unh March2010
Ofer Kaltura Presentation At Unh March2010
 
Webtops, Wikis, and Widgets (Feb. 2009)
Webtops, Wikis, and Widgets (Feb. 2009)Webtops, Wikis, and Widgets (Feb. 2009)
Webtops, Wikis, and Widgets (Feb. 2009)
 
Web2 learning2 v2
Web2 learning2 v2Web2 learning2 v2
Web2 learning2 v2
 
Standards Through Interoperability? Really?
Standards Through Interoperability? Really?Standards Through Interoperability? Really?
Standards Through Interoperability? Really?
 
MICROBLOGGING for NETWORK LEARNING
MICROBLOGGING for NETWORK LEARNINGMICROBLOGGING for NETWORK LEARNING
MICROBLOGGING for NETWORK LEARNING
 
Technology Tools in the Classroom - Elie Chmouni
Technology Tools in the Classroom - Elie ChmouniTechnology Tools in the Classroom - Elie Chmouni
Technology Tools in the Classroom - Elie Chmouni
 
Why should we care about Digital Accessibility?
Why should we care about Digital Accessibility?Why should we care about Digital Accessibility?
Why should we care about Digital Accessibility?
 
The Web 2.0 Honing Social Skills
The Web 2.0 Honing Social SkillsThe Web 2.0 Honing Social Skills
The Web 2.0 Honing Social Skills
 

Destacado

raytheon Q4 Earnings Presentation
raytheon Q4 Earnings Presentationraytheon Q4 Earnings Presentation
raytheon Q4 Earnings Presentationfinance12
 
Revolution
RevolutionRevolution
RevolutionIJO105
 
goodyear 10K Reports 2004
goodyear 10K Reports 2004goodyear 10K Reports 2004
goodyear 10K Reports 2004finance12
 
international paper Q1 2006 10-Q
international paper Q1 2006 10-Qinternational paper Q1 2006 10-Q
international paper Q1 2006 10-Qfinance12
 
Educational Outcomes - Path 101
Educational Outcomes -  Path 101Educational Outcomes -  Path 101
Educational Outcomes - Path 101path101
 
raytheonQ4 Earnings Release
raytheonQ4 Earnings ReleaseraytheonQ4 Earnings Release
raytheonQ4 Earnings Releasefinance12
 
wyeth 2006 Financial Report
wyeth 2006 Financial Reportwyeth 2006 Financial Report
wyeth 2006 Financial Reportfinance12
 
manpower annual reports 2007
manpower annual reports 2007manpower annual reports 2007
manpower annual reports 2007finance12
 
Path 101 Startup 2009
Path 101    Startup 2009Path 101    Startup 2009
Path 101 Startup 2009path101
 
wyeth UBS Global Life Sciences Conference
wyeth UBS Global Life Sciences Conferencewyeth UBS Global Life Sciences Conference
wyeth UBS Global Life Sciences Conferencefinance12
 
raytheon annual reports 2004
raytheon annual reports 2004raytheon annual reports 2004
raytheon annual reports 2004finance12
 
Whats Your Element Final
Whats Your Element FinalWhats Your Element Final
Whats Your Element Finalkjsmith87
 
Leadership Regulation Markets And The Law of Unintended Consequences
Leadership Regulation Markets And The Law of Unintended ConsequencesLeadership Regulation Markets And The Law of Unintended Consequences
Leadership Regulation Markets And The Law of Unintended ConsequencesBarry Schachter
 
Het nieuwe werken en de rol van sociale media
Het nieuwe werken en de rol van sociale mediaHet nieuwe werken en de rol van sociale media
Het nieuwe werken en de rol van sociale mediaKees Romkes
 
international paper Q1 2001 10-Q
international paper Q1 2001 10-Qinternational paper Q1 2001 10-Q
international paper Q1 2001 10-Qfinance12
 
international paper Q2 2003 10-Q
international paper Q2 2003 10-Qinternational paper Q2 2003 10-Q
international paper Q2 2003 10-Qfinance12
 
Pretty Blue Planet
Pretty Blue PlanetPretty Blue Planet
Pretty Blue Planetninedots
 

Destacado (20)

raytheon Q4 Earnings Presentation
raytheon Q4 Earnings Presentationraytheon Q4 Earnings Presentation
raytheon Q4 Earnings Presentation
 
Revolution
RevolutionRevolution
Revolution
 
goodyear 10K Reports 2004
goodyear 10K Reports 2004goodyear 10K Reports 2004
goodyear 10K Reports 2004
 
international paper Q1 2006 10-Q
international paper Q1 2006 10-Qinternational paper Q1 2006 10-Q
international paper Q1 2006 10-Q
 
Stratford Vernal Pool Presentation 2 09
Stratford Vernal Pool Presentation 2 09Stratford Vernal Pool Presentation 2 09
Stratford Vernal Pool Presentation 2 09
 
Educational Outcomes - Path 101
Educational Outcomes -  Path 101Educational Outcomes -  Path 101
Educational Outcomes - Path 101
 
raytheonQ4 Earnings Release
raytheonQ4 Earnings ReleaseraytheonQ4 Earnings Release
raytheonQ4 Earnings Release
 
wyeth 2006 Financial Report
wyeth 2006 Financial Reportwyeth 2006 Financial Report
wyeth 2006 Financial Report
 
manpower annual reports 2007
manpower annual reports 2007manpower annual reports 2007
manpower annual reports 2007
 
Path 101 Startup 2009
Path 101    Startup 2009Path 101    Startup 2009
Path 101 Startup 2009
 
Creekside House
Creekside HouseCreekside House
Creekside House
 
wyeth UBS Global Life Sciences Conference
wyeth UBS Global Life Sciences Conferencewyeth UBS Global Life Sciences Conference
wyeth UBS Global Life Sciences Conference
 
raytheon annual reports 2004
raytheon annual reports 2004raytheon annual reports 2004
raytheon annual reports 2004
 
Whats Your Element Final
Whats Your Element FinalWhats Your Element Final
Whats Your Element Final
 
Leadership Regulation Markets And The Law of Unintended Consequences
Leadership Regulation Markets And The Law of Unintended ConsequencesLeadership Regulation Markets And The Law of Unintended Consequences
Leadership Regulation Markets And The Law of Unintended Consequences
 
Het nieuwe werken en de rol van sociale media
Het nieuwe werken en de rol van sociale mediaHet nieuwe werken en de rol van sociale media
Het nieuwe werken en de rol van sociale media
 
Clean Ohio Fund update
Clean Ohio Fund updateClean Ohio Fund update
Clean Ohio Fund update
 
international paper Q1 2001 10-Q
international paper Q1 2001 10-Qinternational paper Q1 2001 10-Q
international paper Q1 2001 10-Q
 
international paper Q2 2003 10-Q
international paper Q2 2003 10-Qinternational paper Q2 2003 10-Q
international paper Q2 2003 10-Q
 
Pretty Blue Planet
Pretty Blue PlanetPretty Blue Planet
Pretty Blue Planet
 

Similar a Open Source In Education

Open Source, Sourceforge Projects, & Apache Foundation
Open Source, Sourceforge Projects, & Apache FoundationOpen Source, Sourceforge Projects, & Apache Foundation
Open Source, Sourceforge Projects, & Apache FoundationMohammad Kotb
 
Open source operating systems
Open source operating systemsOpen source operating systems
Open source operating systemsTushar B Kute
 
Northern Arizona State ACM talk (10/08)
Northern Arizona State ACM talk (10/08)Northern Arizona State ACM talk (10/08)
Northern Arizona State ACM talk (10/08)Joshua Drake
 
Open Source Software R
Open Source Software ROpen Source Software R
Open Source Software Rmsimanau7824
 
Open Source, Sourceforge Projects, & Apache Foundation
Open Source, Sourceforge Projects, & Apache FoundationOpen Source, Sourceforge Projects, & Apache Foundation
Open Source, Sourceforge Projects, & Apache FoundationMohammad Kotb
 
Open Source and Accesssiblity - t12t meetup 181122
Open Source and Accesssiblity - t12t meetup 181122Open Source and Accesssiblity - t12t meetup 181122
Open Source and Accesssiblity - t12t meetup 181122Erik Zetterström
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaFriprogsenteret
 
Best practices for using open source software in the enterprise
Best practices for using open source software in the enterpriseBest practices for using open source software in the enterprise
Best practices for using open source software in the enterpriseMarcel de Vries
 
Introduction to Open Source License and Business Model
Introduction to Open Source License and Business ModelIntroduction to Open Source License and Business Model
Introduction to Open Source License and Business ModelMohd Izhar Firdaus Ismail
 
Tracing The Evolution Open Source & Embedded Systems - Mr. Jayakumar Balasubr...
Tracing The Evolution Open Source & Embedded Systems - Mr. Jayakumar Balasubr...Tracing The Evolution Open Source & Embedded Systems - Mr. Jayakumar Balasubr...
Tracing The Evolution Open Source & Embedded Systems - Mr. Jayakumar Balasubr...Lounge47
 
The importance of FOSS for non-profit organizations
The importance of FOSS for non-profit organizationsThe importance of FOSS for non-profit organizations
The importance of FOSS for non-profit organizationsWim Mostrey
 
Using Open Source for Enterprise
Using Open Source for EnterpriseUsing Open Source for Enterprise
Using Open Source for EnterpriseEric Fesler
 
What is the Secure Supply Chain and the Current State of the PHP Ecosystem
What is the Secure Supply Chain and the Current State of the PHP EcosystemWhat is the Secure Supply Chain and the Current State of the PHP Ecosystem
What is the Secure Supply Chain and the Current State of the PHP Ecosystemsparkfabrik
 
Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentationJavier Perez
 
Introducción al Software Libre
Introducción al Software LibreIntroducción al Software Libre
Introducción al Software LibreDiego Berrueta
 

Similar a Open Source In Education (20)

Open Source, Sourceforge Projects, & Apache Foundation
Open Source, Sourceforge Projects, & Apache FoundationOpen Source, Sourceforge Projects, & Apache Foundation
Open Source, Sourceforge Projects, & Apache Foundation
 
Open Source vs Proprietary
Open Source vs ProprietaryOpen Source vs Proprietary
Open Source vs Proprietary
 
Open source operating systems
Open source operating systemsOpen source operating systems
Open source operating systems
 
Northern Arizona State ACM talk (10/08)
Northern Arizona State ACM talk (10/08)Northern Arizona State ACM talk (10/08)
Northern Arizona State ACM talk (10/08)
 
Open Source Software R
Open Source Software ROpen Source Software R
Open Source Software R
 
Open Source, Sourceforge Projects, & Apache Foundation
Open Source, Sourceforge Projects, & Apache FoundationOpen Source, Sourceforge Projects, & Apache Foundation
Open Source, Sourceforge Projects, & Apache Foundation
 
Open Source and Accesssiblity - t12t meetup 181122
Open Source and Accesssiblity - t12t meetup 181122Open Source and Accesssiblity - t12t meetup 181122
Open Source and Accesssiblity - t12t meetup 181122
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'Elia
 
Tracing the evolution - Open source & Embedded systems
Tracing the evolution - Open source & Embedded systemsTracing the evolution - Open source & Embedded systems
Tracing the evolution - Open source & Embedded systems
 
Open Source ETL
Open Source ETLOpen Source ETL
Open Source ETL
 
Best practices for using open source software in the enterprise
Best practices for using open source software in the enterpriseBest practices for using open source software in the enterprise
Best practices for using open source software in the enterprise
 
Introduction to Open Source License and Business Model
Introduction to Open Source License and Business ModelIntroduction to Open Source License and Business Model
Introduction to Open Source License and Business Model
 
Tracing The Evolution Open Source & Embedded Systems - Mr. Jayakumar Balasubr...
Tracing The Evolution Open Source & Embedded Systems - Mr. Jayakumar Balasubr...Tracing The Evolution Open Source & Embedded Systems - Mr. Jayakumar Balasubr...
Tracing The Evolution Open Source & Embedded Systems - Mr. Jayakumar Balasubr...
 
The importance of FOSS for non-profit organizations
The importance of FOSS for non-profit organizationsThe importance of FOSS for non-profit organizations
The importance of FOSS for non-profit organizations
 
Using Open Source for Enterprise
Using Open Source for EnterpriseUsing Open Source for Enterprise
Using Open Source for Enterprise
 
The Rise of Open Source
The Rise of Open SourceThe Rise of Open Source
The Rise of Open Source
 
What is the Secure Supply Chain and the Current State of the PHP Ecosystem
What is the Secure Supply Chain and the Current State of the PHP EcosystemWhat is the Secure Supply Chain and the Current State of the PHP Ecosystem
What is the Secure Supply Chain and the Current State of the PHP Ecosystem
 
Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentation
 
Open Source & Open Development
Open Source & Open Development Open Source & Open Development
Open Source & Open Development
 
Introducción al Software Libre
Introducción al Software LibreIntroducción al Software Libre
Introducción al Software Libre
 

Más de Dominique Cimafranca (18)

Welcome Address - CS Cluster Orientation
Welcome Address - CS Cluster OrientationWelcome Address - CS Cluster Orientation
Welcome Address - CS Cluster Orientation
 
Story a meditation
Story a meditationStory a meditation
Story a meditation
 
Video Games as Culture and Experience
Video Games as Culture and ExperienceVideo Games as Culture and Experience
Video Games as Culture and Experience
 
Privacy and how the Internet works
Privacy and how the Internet works Privacy and how the Internet works
Privacy and how the Internet works
 
Why you can't write filipino science fiction
Why you can't write filipino science fictionWhy you can't write filipino science fiction
Why you can't write filipino science fiction
 
What is MVC?
What is MVC?What is MVC?
What is MVC?
 
Thesis proposal checklist
Thesis proposal checklistThesis proposal checklist
Thesis proposal checklist
 
FOSS and social development
FOSS and social developmentFOSS and social development
FOSS and social development
 
Metadata 101
Metadata 101Metadata 101
Metadata 101
 
Creative nonfiction
Creative nonfictionCreative nonfiction
Creative nonfiction
 
Speculative Fiction
Speculative FictionSpeculative Fiction
Speculative Fiction
 
Online Literature
Online LiteratureOnline Literature
Online Literature
 
Writing Short Fiction
Writing Short FictionWriting Short Fiction
Writing Short Fiction
 
Teaching Open Source In The University
Teaching Open Source In The UniversityTeaching Open Source In The University
Teaching Open Source In The University
 
Poetry
PoetryPoetry
Poetry
 
Architecture Of The Linux Kernel
Architecture Of The Linux KernelArchitecture Of The Linux Kernel
Architecture Of The Linux Kernel
 
Understanding The Boot Process
Understanding The Boot ProcessUnderstanding The Boot Process
Understanding The Boot Process
 
Ubuntu For Intranet Services
Ubuntu For Intranet ServicesUbuntu For Intranet Services
Ubuntu For Intranet Services
 

Último

Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 

Último (20)

Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 

Open Source In Education

  • 1. Open Source in Education Experiences and Thoughts in Teaching Using Open Source Technologies Dominique Gerald M. Cimafranca Ateneo de Davao University Email: dominique.cimafranca@gmail.com This work is licensed under the Creative Commons Attribution-Share Alike Blog: http://villageidiotsavant.blogspot.com 3.0 Philippines License. To view a copy of this license, visit http://ubuntuliving.blogspot.com http://creativecommons.org/licenses/by-sa/3.0/ph/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.
  • 2. My Background BS ECE from University of San Carlos (1991) ● University of Asia and the Pacific (1992-1994) ● Digital Equipment Corporation (1995-1997) ● IBM (1997-2004) ● International Open Source Network (2005-2008) ●
  • 3. Teaching Experience in AdDU IT288 Information Security ● IT312 Business Applications ● Engl107 Feature Stories ●
  • 4. The Many Meanings of Open Source Open source as license ● Open source as development methodology ● Open source as community ● Open source as business model ● Open source as technologies ●
  • 5. License a legal document giving official permission to do something
  • 6. Software License a legal instrument governing the usage or redistribution of copyright protected software
  • 7. Software License a typical software license grants an end-user permission ● to use one or more copies of software in ways where such a use would otherwise constitute infringement of the software publisher's exclusive rights under copyright law the software license acts as a promise from the software ● publisher to not sue the end-user for engaging in activities that would normally be considered exclusive rights belonging to the software publisher
  • 8. Proprietary Software Licenses Software publisher grants a license to use one ● or more copies of software; however Ownership of those copies remains with the ● software publisher All rights are reserved by the software publisher – Only a limited set of rights are given to the user – User must accept the software license to use it ●
  • 9. Open Source Licenses Ownership of a particular copy of the software ● is transferred to the user End-user is granted the same rights as the – copyright owner Extra rights may also be given to the user – However, copyright ownership does not ● change; it remains with the publisher Acceptance of open source license is optional ● in order to use it However, exercising the additional rights ● requires acceptance of the license
  • 10. Free Software Definition The freedom to run the program, for any purpose. ● The freedom to study how the program works, and ● adapt it to your needs. Access to the source code is a precondition for this. The freedom to redistribute copies so you can help ● your neighbor. The freedom to improve the program, and release ● your improvements to the public, so that the whole community benefits. Access to the source code is a precondition for this. http://www.gnu.org/philosophy/free-sw.html
  • 11. Open Source Definition Free redistribution Distribution of license ● ● Source code License must not be specific ● ● to a product Derived works ● License must not restrict ● Integrity of the author's ● other software source code License must be technology- ● No discrimination against ● neutral persons or groups No discrimination against ● fields of endeavor http://www.opensource.org
  • 12. Open Source Development Adoption and modification of ● existing projects Rapid prototyping ● Short release cycles ● Version control ● Bug tracking ● Patch management ● Forks ● Community involvement ● Diagram by M. Abbing
  • 13. Open Source Communities “open source software tends to be developed by loosely organized, ad-hoc communities consisting of contributors from all over the world who have never met face-to-face and yet who share a strong sense of commitment” “An Introduction to Open Source Communities” Eugene Eric Kim, Blue Oxen Associates
  • 14. Snapshot of an Open Source Community Donors Vendors and and Funders Testers Consultants End Users Community Moderators Core Developers Artwork Documentors Bug Fixers Module Patch Submitters Developers
  • 15. Open Source Business Models Externally funded Revenue-Based ● ● ventures “Best Knowledge Here” – without constraints Public funding – “Best Knowledge Here” – “Needed Improvement” – with Constraints Funding “Special” Licenses – Indirect Funding – Unfunded developments Internal Use ● ● From “Free/Libre Open Source Software: A Guide for SMEs” (IOSN) http://smeguide.conecta.it/smeguide-eu.pdf
  • 16. IT312 Open Source Technologies Two one-hour lecture sessions per week ● Initial lectures on Open Source ● Similar to the first part of this presentation – Assigned reports on specific open source ● projects Emphasis on origin, community, funding, and – licensing models
  • 18. IT312 Open Source Technologies Three-hour laboratory session per week ● Installation of Ubuntu via Wubi ● Option 1: Structured Laboratory Path ● Desktop and graphics applications – LAMP applications: content management systems – PHP development – Option 2: Freestyle Study-What-You-Like ● Set up a WordPress server where they ● uploaded their results
  • 19. Unexpected Freestyle Output Ruby on Rails Wine ● ● CodeIgniter DOSBOX ● ● CakePHP OpenBravo ● ● Facebook application GIMP effects and ● ● development plugins Gambas ●
  • 20. IT288 Information Security Nmap / Zenmap ClamAV ● ● Nessus Apache + SSL ● ● Wireshark GNU Privacy Guard ● ● Snort OpenSSH ● ● Firestarter SpamAssassin ● ● ufw Rootkit Hunter ● ●
  • 21. Recommended Lab Infrastructure Ubuntu via WUBI ● Install Ubuntu as a Windows application – Results in dual-boot system – VirtualBox or VMWare ● Virtualization software allows OS-within-OS – Memory > 2GB – Apt-Cacher ● Efficient distribution of Ubuntu packages – (Please enable NTP ports through firewall!) ●
  • 22. Linux Survey Among My Students 18 -- half the class -- had used Linux to some ● degree in the past 17 have installed Linux since the class started ● 7 students who had never before used Linux ● installed it on some system outside of class
  • 23. Linux Survey Among My Students the most common Linux distribution was ● Ubuntu (9), followed by Red Hat (6) other distributions mentioned: Sabayon, ● Debian, CentOS, Kubuntu, and OpenSUSE
  • 24. Linux Survey Among My Students security from viruses (16) ● free (cost) (13) ● easy to install and manage the OS (10) ● easy to install software (7) ● minimal hardware requirements (5) ● complete software on installation: (3) ● other mentioned factors: speed (2), flexibility ● (2), good interface (2), fun to use (1), community (1), stability (1)
  • 25. Linux Survey Among My Students not used to it (13) ● limited applications or difficult to install software ● (12) no popular native games (5) ● incompatible drivers (3) ● command line difficulties (3) ●
  • 26. Random Thoughts Initial resistance, but plenty of interest in later stages ● of the class (esp. MVC frameworks and ERP apps) Benefits of introducing open source early ● More options for development tools – Awareness of licensing and business models – Collaborative work for thesis projects – Things I would have wanted to introduce ● Eclipse collaborative environment – MVC and test-oriented development – Version control systems –
  • 27. Random Thoughts Things I could have handled better ● More structured exercises, esp. command line – Introduced ERP and business applications earlier – More leeway for those interested in graphics/multimedia – Segmented the students by aptitude earlier – The case for smaller lab class sizes ● IT288 (13 students) achieves better depth in the topics – than IT312 (36 students) Difficult to balance differing aptitudes and skill levels – Perhaps I should have split the class in two? –
  • 28. References http://en.wikipedia.org/wiki/Software_licenses ● http://www.iosn.net/licensing/foss-licensing-primer/foss-licensing-final.pdf ● http://en.wikipedia.org/wiki/Open_source_software_development ● http://www.blueoxen.com/paper/open-source-communities/ ● http://smeguide.conecta.it/smeguide-eu.pdf ●
  • 30. Open Source in Education Experiences and Thoughts in Teaching Using Open Source Technologies Dominique Gerald M. Cimafranca Ateneo de Davao University Email: dominique.cimafranca@gmail.com This work is licensed under the Creative Commons Attribution-Share Alike Blog: http://villageidiotsavant.blogspot.com 3.0 Philippines License. To view a copy of this license, visit http://ubuntuliving.blogspot.com http://creativecommons.org/licenses/by-sa/3.0/ph/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.