Objective:-
-----------
After completing this section, you should be able to define and explain the purpose of Linux,Open Source,Linux Distributions and Red Hat Enterprise Linux.
WHY SHOULD YOU LEARN ABOUT LINUX ?
WHAT MAKES LINUX GREAT ?
@ Linux is open source software.
@ Linux provides easy access to powerful and scriptable command-line-interface(CLI).
@ Linux is an modular operating system that allows you to easily replace or remove components.
WHAT IS OPEN SOURCE SOFTWARE ?
Open source software is software with source code that anyone can use,study,modify and share.
Source Code:- Source code is the set of human-readable instructions that are used to make a program. It may be interpreted as a script or compiled into a binary executable which the computer runs directly. Source code gets copyrighted and the copyright holder controls the terms under which the software can be copied, adapted and distributed. User can use this software under a software license.
Closed Source:- Some software has source code that only the person,team or organization that created it can see or changes or distribute. This software known as "Closed Source or Proprietary software."
Open Source:- When the copyright holder provides software under an open source license, they grant the user the right to run the program and also to view,modify,compile and redistribute the source royalty-free to others.
Benefits of Open Source for the User:-
--------------------------------------
- Control:- See what the code does and change it to improve it.
- Training:- Learn from real world code and develop more useful application.
- Security:- Inspect senstive code,fix with or without the original developer's help.
- Stability:- Code can survive the loss of the original developer or distributer.
Types of Open Source Licenses:-
-------------------------------
- Copyleft Licenses
- Permissive Licenses
Copyleft Licenses:- This licenses that are designed to encourage keeping code open source. Anyone who distribute the source code, with or without changes, must also pass along the freedom for other to also copy,change and distribute the code. Copyleft Licenses include GNU General Public License(GPL) and Lesser GNU Public License(LGPL).
Permissive Licenses:- A permissive license is a type of open-source license that allows users to use, modify, and distribute software with few restrictions. Commonly used permissive licenses include the MIT/X11 license,The Simplified BSD License and the Apache Software License 2.0
No comments:
Post a Comment