SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
Beginners Approach to
FOSS though
Softawre License
Hello !

Buddhika Kurera

Editor of the FOSS User Magazine
Associate - Open Source Initiative
Accept / Do not Aceept
© - Copyright
Any expression of an idea bares copyright
Expression of Idea
Copyrights
●   Grant as soon as it expresses
●   Last for more than 100 years
●   Restrict copying, distributing, creating derivative
    work, exposing to commercial use
●   Author permission is needed !
Copyrights vs Patent
●   Protects the method/ invention
●   Should register and follow legal process
●   Less lifetime (ex: 20 years)
●   Payment required
Software
●   No patents for Software source codes
●   Software – Expression of Idea
●   Source codes has copyrights instead patents
Source Code



class HelloWorldApp {
public static void main(String[] args) {
              System.out.println("Hello World!");
       }
}

http://docs.oracle.com/javase/tutorial/getStarted/application/index.html
Derivated Work



class HelloOUSL {
public static void main(String[] args) {
        System.out.println("Hello OUSL!");
    }
}
Another Work
class FirstApp {
public static void main(String[] args) {
        sayHello();
    }


private void sayHello() {
        System.out.println("Hello OUSL!");
    }
}
Public Domain
Copyrights expired !
Author is giving up his copyrights !
License
●   A document which gives permission for
    something
●   Licensor – Party who grants the License
●   Licensee – Party who enjoys the Permission
●   A Legal agreement/ contract between two
    parties
Computer Programs

UNIX was appeared in 1969
Programs that work with UNIX are proprietary
Evolution of Computers
Cost of Software
Price of software increased rapidly
GNU Project

●   GNU's Not Unix (GNU)
●   Started in 1983 by Richard Stallman
●   Developed many software that are
    FREE !!
●   “Software should be FREE !! “
Free Software
●   Free doesnt mean at no-cost, it means
    FREEDOM to,
    ●   Use Software for any purpose
    ●   Share the software
    ●   Change it as per the need
    ●   Share the modification
Free and Open Source
      Software
GNU GPL
●   GNU General Public License
●   First release in 1989
●   GPL V3 is the current version
●   First Copyleft license, enabling all 4 Freedom
    rules
●   www.gnu.org/licenses/gpl.html
Copyleft
●   Same as copyright, copyleft is another license
●   No limits on share, reproduce, adapt or
    distribute
●   Restriction : Change of license is prohibited !
GNU LGPL
●   GNU Lesser General Public License
●   First release in 1991
●   LGPL V3 is the current version
●   Copyleft license for the software but not for the
    linked programs/ NOT the derivate work
●   www.gnu.org/licenses/lgpl.html
BSD (Berkeley Software
              Distribution)
●   First permissive license, 1988
●   Grant the freedom to use, share, redistribute
    and modify
●   No limitation on Re-Licensing
●   Business Friendly
Apache
●   Released by Apache Software Foundation (ASF)
●   Current version Apache 2.0
●   Allows the freedom to use, share, distribute and
    modify
●   No limitations on Re-licensing
●   Business Friendly License
WARRANTY
THIS SOFTWARE IS PROVIDED BY <COPYRIGHT HOLDER> ''AS IS'' AND ANY EXPRESS OR
IMPLIEDWARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY ANDFITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
EVENT SHALL <COPYRIGHT HOLDER> ORCONTRIBUTORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, ORCONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ORSERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ONANY THEORY
OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDINGNEGLIGENCE
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
IFADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Questions and Answers !
You want to insert a library/ code snippet to your
          project from a third party !!
You added GPL licensed code to your software
     and want to make it closed source?
Can a software has more than one license?
How to change a software bearing license X to
               GPL license?
What happen if GPL licensed software make
 closed source with some modifications?
www.opensource.org
Contact ME
                   Email
           bckurera@fossuser.lk


                Facebook
          facebook.com/bckurera


Other channels! Just google Buddhika Kurera,
         you will find places I am in.

Contenu connexe

En vedette

En vedette (6)

Agile software development how can it go wrong - purdey castle
Agile software development   how can it go wrong - purdey castleAgile software development   how can it go wrong - purdey castle
Agile software development how can it go wrong - purdey castle
 
Convergence legal aspects- regulatory framework - patrick van eecke
Convergence   legal aspects- regulatory framework - patrick van eeckeConvergence   legal aspects- regulatory framework - patrick van eecke
Convergence legal aspects- regulatory framework - patrick van eecke
 
5 Ways to Grow Your Software Business with Training
5 Ways to Grow Your Software Business with Training5 Ways to Grow Your Software Business with Training
5 Ways to Grow Your Software Business with Training
 
Grecia linda
Grecia lindaGrecia linda
Grecia linda
 
Technology commercialization
Technology commercializationTechnology commercialization
Technology commercialization
 
Commercialization Challenges Of Mobile Software Development In A Fragmented M...
Commercialization Challenges Of Mobile Software Development In A Fragmented M...Commercialization Challenges Of Mobile Software Development In A Fragmented M...
Commercialization Challenges Of Mobile Software Development In A Fragmented M...
 

Similaire à FOSS-intro-with-license

GDSC - Software Licensing.pdf
GDSC - Software Licensing.pdfGDSC - Software Licensing.pdf
GDSC - Software Licensing.pdfAaliyanShaikh
 
"Open Source licensing and software quality" by Monty Michael Widenius @ eLib...
"Open Source licensing and software quality" by Monty Michael Widenius @ eLib..."Open Source licensing and software quality" by Monty Michael Widenius @ eLib...
"Open Source licensing and software quality" by Monty Michael Widenius @ eLib...eLiberatica
 
Software Licensing.pptx
Software Licensing.pptxSoftware Licensing.pptx
Software Licensing.pptxAaliyanShaikh
 
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
 
Overview of basic open-source licenses
Overview of basic open-source licensesOverview of basic open-source licenses
Overview of basic open-source licensesIrina Shubina
 
Open Source and You
Open Source and YouOpen Source and You
Open Source and YouJeff Stoner
 
Introduction of foss license &amp; fos sology 20130911_v2
Introduction of foss license &amp; fos sology 20130911_v2Introduction of foss license &amp; fos sology 20130911_v2
Introduction of foss license &amp; fos sology 20130911_v2Andy Huang
 
Open Source Software Legal Issues and Compliance
Open Source Software Legal Issues and ComplianceOpen Source Software Legal Issues and Compliance
Open Source Software Legal Issues and ComplianceTarun Khurana
 
Introduction To Open Source Licenses
Introduction To Open Source LicensesIntroduction To Open Source Licenses
Introduction To Open Source LicensesHarley Pascua
 
Understanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalUnderstanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalRachit Technology Pvt Ltd
 
Top Open Source Licenses Explained
Top Open Source Licenses ExplainedTop Open Source Licenses Explained
Top Open Source Licenses ExplainedWhiteSource
 
An Open Source Workshop
An Open Source WorkshopAn Open Source Workshop
An Open Source Workshophalehmahbod
 
Understanding Open Source
Understanding Open SourceUnderstanding Open Source
Understanding Open SourceJody Garnett
 
Hidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licensesHidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licensesManuswath K.B
 
GNU GPL, LGPL, Apache licence Types and Differences
GNU GPL, LGPL, Apache licence Types and DifferencesGNU GPL, LGPL, Apache licence Types and Differences
GNU GPL, LGPL, Apache licence Types and DifferencesIresha Rubasinghe
 
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
 

Similaire à FOSS-intro-with-license (20)

GDSC - Software Licensing.pdf
GDSC - Software Licensing.pdfGDSC - Software Licensing.pdf
GDSC - Software Licensing.pdf
 
"Open Source licensing and software quality" by Monty Michael Widenius @ eLib...
"Open Source licensing and software quality" by Monty Michael Widenius @ eLib..."Open Source licensing and software quality" by Monty Michael Widenius @ eLib...
"Open Source licensing and software quality" by Monty Michael Widenius @ eLib...
 
Software Licensing.pptx
Software Licensing.pptxSoftware Licensing.pptx
Software Licensing.pptx
 
Open Source Software
Open Source SoftwareOpen Source Software
Open Source Software
 
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
 
Overview of basic open-source licenses
Overview of basic open-source licensesOverview of basic open-source licenses
Overview of basic open-source licenses
 
Open Source and You
Open Source and YouOpen Source and You
Open Source and You
 
Understanding Open Source & GPL
Understanding Open Source & GPLUnderstanding Open Source & GPL
Understanding Open Source & GPL
 
Introduction of foss license &amp; fos sology 20130911_v2
Introduction of foss license &amp; fos sology 20130911_v2Introduction of foss license &amp; fos sology 20130911_v2
Introduction of foss license &amp; fos sology 20130911_v2
 
Open Source Software Legal Issues and Compliance
Open Source Software Legal Issues and ComplianceOpen Source Software Legal Issues and Compliance
Open Source Software Legal Issues and Compliance
 
Introduction To Open Source Licenses
Introduction To Open Source LicensesIntroduction To Open Source Licenses
Introduction To Open Source Licenses
 
Understanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalUnderstanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems final
 
Top Open Source Licenses Explained
Top Open Source Licenses ExplainedTop Open Source Licenses Explained
Top Open Source Licenses Explained
 
How to select software license for software program code * What type of Softw...
How to select software license for software program code * What type of Softw...How to select software license for software program code * What type of Softw...
How to select software license for software program code * What type of Softw...
 
An Open Source Workshop
An Open Source WorkshopAn Open Source Workshop
An Open Source Workshop
 
Understanding Open Source
Understanding Open SourceUnderstanding Open Source
Understanding Open Source
 
Hidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licensesHidden gotcha’s of various open source licenses
Hidden gotcha’s of various open source licenses
 
GNU GPL, LGPL, Apache licence Types and Differences
GNU GPL, LGPL, Apache licence Types and DifferencesGNU GPL, LGPL, Apache licence Types and Differences
GNU GPL, LGPL, Apache licence Types and Differences
 
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
 
SFScon19 - Margherita Cera - Free Software Licensing
SFScon19 - Margherita Cera - Free Software LicensingSFScon19 - Margherita Cera - Free Software Licensing
SFScon19 - Margherita Cera - Free Software Licensing
 

Dernier

Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
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
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
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
 
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
 
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
 
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
 
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
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
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
 
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
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 

Dernier (20)

Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
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)
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
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
 
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
 
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
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
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
 
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
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
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)
 
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
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 

FOSS-intro-with-license

  • 1. Beginners Approach to FOSS though Softawre License
  • 2. Hello ! Buddhika Kurera Editor of the FOSS User Magazine Associate - Open Source Initiative
  • 3. Accept / Do not Aceept
  • 4. © - Copyright Any expression of an idea bares copyright
  • 6. Copyrights ● Grant as soon as it expresses ● Last for more than 100 years ● Restrict copying, distributing, creating derivative work, exposing to commercial use ● Author permission is needed !
  • 7. Copyrights vs Patent ● Protects the method/ invention ● Should register and follow legal process ● Less lifetime (ex: 20 years) ● Payment required
  • 8. Software ● No patents for Software source codes ● Software – Expression of Idea ● Source codes has copyrights instead patents
  • 9. Source Code class HelloWorldApp { public static void main(String[] args) { System.out.println("Hello World!"); } } http://docs.oracle.com/javase/tutorial/getStarted/application/index.html
  • 10. Derivated Work class HelloOUSL { public static void main(String[] args) { System.out.println("Hello OUSL!"); } }
  • 11. Another Work class FirstApp { public static void main(String[] args) { sayHello(); } private void sayHello() { System.out.println("Hello OUSL!"); } }
  • 12. Public Domain Copyrights expired ! Author is giving up his copyrights !
  • 13. License ● A document which gives permission for something ● Licensor – Party who grants the License ● Licensee – Party who enjoys the Permission ● A Legal agreement/ contract between two parties
  • 14. Computer Programs UNIX was appeared in 1969 Programs that work with UNIX are proprietary
  • 16. Cost of Software Price of software increased rapidly
  • 17. GNU Project ● GNU's Not Unix (GNU) ● Started in 1983 by Richard Stallman ● Developed many software that are FREE !! ● “Software should be FREE !! “
  • 18. Free Software ● Free doesnt mean at no-cost, it means FREEDOM to, ● Use Software for any purpose ● Share the software ● Change it as per the need ● Share the modification
  • 19. Free and Open Source Software
  • 20. GNU GPL ● GNU General Public License ● First release in 1989 ● GPL V3 is the current version ● First Copyleft license, enabling all 4 Freedom rules ● www.gnu.org/licenses/gpl.html
  • 21. Copyleft ● Same as copyright, copyleft is another license ● No limits on share, reproduce, adapt or distribute ● Restriction : Change of license is prohibited !
  • 22. GNU LGPL ● GNU Lesser General Public License ● First release in 1991 ● LGPL V3 is the current version ● Copyleft license for the software but not for the linked programs/ NOT the derivate work ● www.gnu.org/licenses/lgpl.html
  • 23. BSD (Berkeley Software Distribution) ● First permissive license, 1988 ● Grant the freedom to use, share, redistribute and modify ● No limitation on Re-Licensing ● Business Friendly
  • 24. Apache ● Released by Apache Software Foundation (ASF) ● Current version Apache 2.0 ● Allows the freedom to use, share, distribute and modify ● No limitations on Re-licensing ● Business Friendly License
  • 25. WARRANTY THIS SOFTWARE IS PROVIDED BY <COPYRIGHT HOLDER> ''AS IS'' AND ANY EXPRESS OR IMPLIEDWARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ANDFITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> ORCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, ORCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ORSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ONANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDINGNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IFADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  • 27. You want to insert a library/ code snippet to your project from a third party !!
  • 28. You added GPL licensed code to your software and want to make it closed source?
  • 29. Can a software has more than one license?
  • 30. How to change a software bearing license X to GPL license?
  • 31.
  • 32. What happen if GPL licensed software make closed source with some modifications?
  • 34. Contact ME Email bckurera@fossuser.lk Facebook facebook.com/bckurera Other channels! Just google Buddhika Kurera, you will find places I am in.