• Home
  • Courses
  • School
  • Programs
  • Problems
  • Contact Us
  • My account
  • Register

Have any question?

(+91) 98222 16647
info@simplycoding.in
RegisterLogin
Simply Coding
  • Home
  • Courses
  • School
  • Programs
  • Problems
  • Contact Us
  • My account
  • Register

Cyber Ethics

Computer Ethics – Software licenses and Open Source Software Movement.

  • Categories Cyber Ethics
Licenses and open source movement

The term Open Source refers to software in which the source code is freely available for others to view, amend, and adapt. 

We will first go through some important abbreviations which you need to know.

  • FSF -Free Software Foundation. This is a Non Profit Organization created by Richard Stall man in 1985 to support Free Software movement.
  • GNU’s full form is GNU’s not UNIX. This was also initiated by Richard Stallman to create a free operating system. Now it includes wide range of software and applications too.
  • OSI – Open source Initiative. It is an organization which was formed in 1998 to promote open source movement. They are the ones which have given open source definition for any open source software.
  • W3C -World wide web consortium. It is responsible for software standards for WWW.
  • OSS – It stands for Open Source Software. It is any Software whose source code is available to modify and redistribute. It can be free or paid software.

Open source software can either be

  • FOSS means it is Free and Open Source Software.
  • FLOSS which stands for Free Libre and Open Source Software. We will see the difference between them shortly.

Now on the internet there are either some set of software available where source code is not available. They can be proprietary, shareware or Freeware.

  • Proprietary software, you need to purchase the license and features are unlocked only after you purchase the software. E.g. MS office, iTunes etc.
  • Shareware is where the software is free only for specified period, on only few features are available for free. E.g. WinZIP or MySQL.
  • Then we have Freeware. These are software where all features are available free for life. E.g. Yahoo Messenger or Adobe PDF.

Now lets see the difference between OSS, FOSS And FLOSS. When we say OSS, it can be free or paid and that is defined by the license as to what features are free and what is paid. Same source code modification is also as per license, e.g. Open Watcom or Apache. Some Software is FOSS means it is Free + Open source Here the software is free with all features but the source code modification is restricted. E.g. like Google Chrome or Firefox. If a software is FLOSS it has all the features of FOSS plus it allows you to modify the source code as well. e.g. UBUNTU or Tuxpaint

Let’s know more about licenses

License is permission granted by the holder of a copyright to another to use an original work.

Some Important Abbreviations which are linked to licenses are

  • EULA: End User License Agreement.
  • GPL: General Public License.
  • LGPL: Lesser General Public License.
  • CC: Creative Common License.

Now the license whether it is proprietary or Open Source, can be of different types

  • Workstation licenses is where License is given for s use on single computer
  • Concurrent use licenses is where you can install on multiple machines but no of uses should be less than licenses purchased.
  • Site licenses is where you can install on any computer at a specified site
  • Perpetual licenses come without an expiry date but Non-perpetual licenses “lease” the software for specific time.
  • License with Maintenance offer “maintenance” along with usage.

Now we will look at different Open source licenses which are available. 

Difference between GPL and LGPL

GPL is most commonly used. LGPL is more restrictive version of GPL. GPL mandates that all derivative work has to be GPL and all changes to code have to be shared. So it is mostly used for executables e.g. MySQL and LINUX uses GPL. LGPL can be used commercially and there is no requirement to share code changes. That’s why it is used mostly for software libraries like SugarCRM.

We also have BSD license which is almost same as MIT License. Both allow unlimited distribution as long as its copyright notice and disclaimer of warranty are displayed and maintained. They also restrict using its contributors for endorsements.

Apache license: Allows unlimited distribution as long as it includes clear Apache License attribution and you add modification notices to all the files modified. This license also Restricts using its contributors for endorsements. Creative Commons license is used for creative work like music, art, and websites. They are actually a set of copyright licenses where author can decide the condition of licensing

Now we will see a Case study on Licenses and open source movement

A software license is a legal agreement about an application. It is between the software producer and the end-user and is an important part of the legally binding contract between them (or rights owner) and the end-user. This is to ensure recognition of the rights of the owner on his creation. It specifies how the application may be used and defines the rights of both the producer and the user.

The open-source-software movement is a movement that supports the use of open-source licenses for some or all software, a part of the broader notion of open collaboration. Open source licenses are licenses that comply with the Open Source Definition — in brief, they allow software to be freely used, modified, and shared. These licenses can be of different type such as Workstation, Concurrent, Site, Perpetual, Non Perpetual or License with Maintenance.

Questions on Licenses and open source movement

  1. What is software license

    1. Software license allows anyone to use your product
    2. A software license is a legal agreement allowing consumers to use or redistribute software
    3. Software license does not give any rights to the end user.
    4. None of above

Ans. 2.A software license is a legal agreement allowing consumers to use or redistribute software

2.What is EULA?

    1. End-user License Agreement
    2. Software License Agreement
    3. Licensed Application End-User Agreement
    4. All of above

Ans. 4 All of above

3.Which of the following is not Open Source software?

    1.     LibreOffice
    2.    Microsoft Office
    3.    LINUX
    4.    MySQL

Ans.2. Microsoft Office

4.What is the difference between freeware and shareware?

    1. Freeware is free of cost and shareware is free for specific period of time
    2. Freeware features are Freely available and in shareware payment is made for some specific features
    3. Freeware and shareware cannot sell and make any changes
    4. All of above

    Ans. 4. All of above

    5.What is the full form of FOSS

    1. Free Libre and Open Source Software
    2. Free Libre and Open Same Software.
    3. Free Limited and Open Secure Software.
    4. Free Libre and Open  Safe Software

Ans.1.Free Libre and Open Source Software

6.What is the difference between GPL And LGPL license

    1. GPL requires that you provide the code for all changes made to the software. LGPL does not mandate that.
    2. LGPL is used for software libraries, versus the execution files of GPL
    3. In LGPL you are permitted to keep private the proprietary material that you directly link to the software.
    4. All of above

Ans. 4. All of above

7.Which of the following statement is incorrect?

    1. Perpetual licenses come with an expiry date
    2. License with Maintenance offer “software assurance” along with the original license fee.
    3. Concurrent user licenses can be installed on more machines than number of licenses
    4. Site licenses permit the use of software on any computer at a specified site.

Ans.1.Perpetual licenses come with an expiry date

  • Share:
author avatar
Simply Coding

Previous post

Cyber Crimes and Cyber Laws
June 12, 2021

Next post

Python Recursion
June 12, 2021

You may also like

Cyber crimes and Cyber laws
Cyber Crimes and Cyber Laws
12 June, 2021
Cyber Ethics IPR, Plagiarism and Digital Property Rights,
Cyber Ethics – IPR, Plagiarism and Digital Property Rights
12 June, 2021
Computer Ethics
Computer Ethics – Netiquettes
12 June, 2021

Leave A Reply Cancel reply

You must be logged in to post a comment.

Categories

  • Uncategorized
  • Programs
    • Python
    • Java
  • Problems
    • Python
    • Java
    • Web Development
      • Internet
    • Emerging Technologies
  • Notes
    • General
    • QBasic
    • MS Access
    • Web Development
      • XML
      • HTML
      • JavaScript
      • Internet
    • Database
    • Logo Programming
    • Scratch
    • Emerging Trends
      • Artificial Intelligence
      • Internet of Things
      • Cloud Computing
      • Machine Learning
    • Computer Fundamentals
      • Computer Networks
      • E-Services
      • Computer Hardware
    • Python
    • Java
  • School
    • ICSE
      • Computers Class 9
        • Java Introduction
        • Tokens & Data Types
        • Java Operators
        • Math Library
        • if & switch
        • For & While
        • Nested loops
      • Computer Class 10
        • Sample Papers
        • OOPS concepts
        • Functions in Java
        • Constructors
        • Arrays in Java
        • Strings in Java
    • SSC
      • IT Class 11
        • IT Basics
        • DBMS
        • Web Designing
        • Cyber Laws
      • IT Class 12
        • Web Designing
        • SEO
        • Advanced JavaScript
        • Emerging Tech
        • Server Side Scripting
        • E-Com & E-Gov
      • Computer Science 11
      • Computer Science 12
    • CBSE
      • Computer 9
        • Basics of IT
        • Cyber Safety
        • Scratch
        • Python
      • Computer 10
        • Sample Papers
        • Networking
        • HTML
        • Cyber Ethics
        • Scratch
        • Python
      • Computer Science 11
        • Computer Systems
        • Python 11
          • Python Basics
          • Python Tokens
          • Python Operators
          • Python if-else
          • Python loops
          • Python Strings
          • Python List
          • Python Tuple
          • Python Dictionary
          • Python Modules
        • Data Management
      • Computer Science 12
        • Sample Papers
        • Python 12
          • Python Functions
          • Python File Handling
          • Python Libraries
          • Python Recursion
          • Data Structures
        • Computer Networks
        • Data Management
    • ISC
      • Computer Science 11
        • Introduction to Java
        • Values & Data Types
        • Operators
        • if & switch
        • Iterative Statements
        • Functions
        • Arrays
        • String
        • Data Structures
        • Cyber Ethics
      • Computer Science 12
        • Sample Papers
        • Boolean Algebra
        • OOPS
        • Wrapper Classes
        • Functions
        • Arrays
        • String
Simply Coding Computer Courses for School                Privacy Policy     Terms of Use     Contact Us

© 2021 Simply Coding

Login with your site account

Lost your password?

Not a member yet? Register now

Register a new account

Are you a member? Login now