linux seminar for beginners

28
Mr. Ritesh Ambastha 02-02-2012

Upload: iwillstudycom

Post on 15-May-2015

2.153 views

Category:

Education


3 download

DESCRIPTION

Linux Seminar for Beginners

TRANSCRIPT

Page 1: Linux Seminar for Beginners

Mr. Ritesh Ambastha02-02-2012

Page 2: Linux Seminar for Beginners

Who uses Linux?

Apps Hits/Views

YouTube 1 Billion

Flicker 4 Billion

Amazon 55 Million

Twitter Ruby, MySQL, Memcache

Google Linux, Python, C++, JAVA 5 Billion

Apache, Python, SuSe Linux, MySQL, lighttpd

Apache, PHP, MySQL, Redhat Linux, Squid, Memcache

Redhat Linux, perl, C++, JAVA, Jboss

900 User per sec

Page 3: Linux Seminar for Beginners

Success Stories

● More than 98% of all Domain Name Servers, which identify the machine on which a web page is situated, use free software called BIND.

● More than 80% of all web servers use free software, called Apache, to serve their sites.

● More than 60% of all network servers run the Linux Kernel, another free software.

● The TCP/IP implementation on most computers, (including those running non-free operating systems) is free software.

● “Digital Domain used 105 DEC Alphas running RedHat [GNU/]Linux to simulate and render water for James Cameron's Titanic. Other Movies: Avatar – 2PB disk, 35000 Cores, 4000 Blades – Ubuntu, kungfu panda, Lords of the ring, Harry porter ........

Page 4: Linux Seminar for Beginners

Who uses Linux?

Sectors Abroad India

Finance & Banking Morgan Stanley, New York Stock Exchange, CITI, Reuters

HDFC, Axis, SBI Life, India Bulls, IDBI, Canara, LIC

Retail & E-Commerce Amazon.com, Papa John's, Tommy Hilfiger

IRCTC, ClearTrip, JustDial , Naukri.com,

Govt Air Force US, Department of Energy, Dept. of Defence, US Postal Service

Govt of Maharashtra, Kerala, AP and others on various e-commerce projects,ePosts by Dept of Posts

Technology & Communication

Google Reliance ADA Data Center, VSNL, Airtel, TATA Communications

Page 5: Linux Seminar for Beginners

Ecosystem Overview

● Server● Mobile● Web● OS● Database● Apps● Programming Languages● Hardware

Page 6: Linux Seminar for Beginners

Ecosystem

Page 7: Linux Seminar for Beginners

Chronicle

●Free Software Foundation Started by Richard Stallman in 1984, Creates GNU

●1991 Linux Created by Linus Torvalds based on Minix, released under GNU GPL.

●1998 , Eric Raymond Starts Open Source Initiative, which slight changes in the Free Software Philosophy.

●Till Date, Open Source + Free Software comprise of big chunks of operations by Big Companies Like Google , Yahoo , Sony , Texas Instruments

Page 8: Linux Seminar for Beginners

OSS: Definition

Open-source software (OSS) is computer software that is available in source code form for which the source code and certain other rights normally reserved for copyright holders are provided under a software license that permits users to study, change, and improve the software.

The license has to comply to the Open Source Definition given by Open Source Initiative (OSI).

Page 9: Linux Seminar for Beginners

Free Software??

● Free Software Refers to the software that provides the following freedoms :

● The freedom to run the program, for any purpose (freedom 0).

● The freedom to study how the program works, and change it to make it do what you wish (freedom 1).

● The freedom to redistribute copies so you can help your neighbor (freedom 2).

● The freedom to distribute copies of your modified versions to others (freedom 3).

Page 10: Linux Seminar for Beginners

Commercial Open Source

● Red Hat Enterprise Linux● Suse Enterprise Edition● OpenExchange Enterprise● Xtuple ERP ● Landscape ● Dim Dim● Star Office

Page 11: Linux Seminar for Beginners

Business Models

● Support and Service Models (Ubuntu)● Free and Enterprise Versions (MySQL,

Red Hat)● SaaS model (Dim Dim)● Products around Open Source (Amanda -

MySQL, Ubuntu – Landscape )

Page 12: Linux Seminar for Beginners

You

Participating in Open Source Projects

Page 13: Linux Seminar for Beginners

Community?

● People bound by common goals● Common Philosophy● Different levels and kinds of expertise ● Technical , Non - Technical

Page 14: Linux Seminar for Beginners

How You Can Contribute

● Development

● Testing

● Review

● Packaging, Release Management

● Manage Teams and Project Management

● Manage Communication

● Write Documentation

● Advocacy

Page 15: Linux Seminar for Beginners

Examples

● Linux – Ubuntu , Fedora , Debian, Slackaware

You can Learn C, C++,Python, MediaWiki,Perl,Qt

● Firefox – Javascript , XML● MySQL – C, C++● Apache Server – C ++● Android – Java

Page 16: Linux Seminar for Beginners

Contribute in Projects

Page 17: Linux Seminar for Beginners

SourceForge

● SourceForge is a web-based source code repository. It acts as a centralized location for software developers to control and manage open source software development.

Page 18: Linux Seminar for Beginners

FreshMeat.net

● Freshmeat is a website that allows computer users to keep track of the latest software releases and updates as well as write/read reviews and articles, send or receive comments to or from the author, and many other features.

● Programmers register their projects and inform the site about updates; users browse for software and download and (sometimes) rate or comment on the software.

● Software is categorized by field of application, license, development status, environment, intended audience, type of use, supported operating systems, and used programming and available natural languages.

Page 19: Linux Seminar for Beginners

EduForge.org

● Open Source Learning Lab

● Eduforge is a virtual collaborative learning and exploratory environment designed for the sharing of ideas, research outcomes and information about open source.

● It is an open access environment allowing anyone with an interest in open source software to join the community.

Eduforge also provides the Open Source Learning Lab to provide training for open source practitioners through a 100% online delivery model.

Page 20: Linux Seminar for Beginners

The Linux Documentation Project

● http://tldp.org/

● LDP is a loosely knit team of volunteers who provide documentation for many aspects of Linux. There are several forms of documentation: Guides, HOWTOs, man pages, and FAQs.

Page 21: Linux Seminar for Beginners

Copyleft

● Common practice for using copyleft is to codify the copying terms for a work with a license.

● Any such license typically gives each person possessing a copy of the work the same freedoms as the author, including (from the Free Software Definition):

● the freedom to use the work,

● the freedom to study the work,

● the freedom to copy and share the work with others,

● the freedom to modify the work, and the freedom to distribute modified and therefore derivative works.

Page 22: Linux Seminar for Beginners

Copyleft

● Copyleft says that anyone who redistributes the software, with or without changes, must pass along the freedom to ruther copy and change it.

● If they do not, they lose their rights.

● As Stallman puts it, “Copyleft guarantees that every user has freedom, and ensures that somebody does not remove the freedom from free software.

● According to Free Software Foundation, “Proprietary software developers use copyright to take away the users freedom; we use copyright to guarantee their freedom. That's why we reverse the name, changing 'copyright' into 'copyleft'.”

Page 23: Linux Seminar for Beginners

GNU GPL

● GNU General Public License

● The strongest copyleft and most widely used free software license is the GNU Genral Public License, or GNU GPL for short.

● Using the GNU GPL will require that all the released improved versions be free software. This means you can avoid the risk of having to compete with a proprietary modified version of your own work.

● http://www.gnu.org/licenses/gpl-faq.html

Page 24: Linux Seminar for Beginners

●Attribution. You let others copy, distribute, display, and perform your copyrighted work — and derivative works based upon it — but only if they give credit the way you request.

●Noncommercial. You let others copy, distribute, display, and perform your work — and derivative works based upon it — but for noncommercial purposes only

●No Derivative Works. You let others copy, distribute, display, and perform only verbatim copies of your work, not derivative works based upon it.

●Share Alike. You allow others to distribute derivative works only under a license identical to the license that governs your work.

Creative Common License

Page 25: Linux Seminar for Beginners

Certifications

● The CompTIA Linux+ certification

● Linux Professional Institute (LPI)

● Novell offers three certifications: Certified Linux Professional (CLP), Certified Linux Engineer (Novell CLE), and Certified Linux Engineer9 (Novell CLE9).

● Red Hat has developed its Red Hat Certified Engineer (RHCE) to certify individuals on its core Enterprise operating system. In addition, it also has the Red Hat Certified Technician (RHCT) and Red Hat Certified Architect (RHCA) certifications available

Page 26: Linux Seminar for Beginners

Me ?

● Update every single piece of software on my system with a single action.

● Uddate nearly everything on my computer without a reboot.

● Keep my system secure without software that consumes my system resources, requires my time, and frequently nags me.

● Run an entire operating system for free without pirating software, and without breaking the law.

● Take my settings with me where ever I go.

● Understand everything(or few things) that is going on in my computer.

● Customize every aspect of my desktop.

● Benefit from competition between projects for each system on my computer.

● Run thousands of great pieces of software that only run on Linux.

● Learn about, support, and appreciate the value of free software.

Page 27: Linux Seminar for Beginners

What Next?

● Download Fedora or Ubuntu● http://fedoraproject.org/● http://www.ubuntu.com/● Don't install – Run on CD/DVD● Install once you get used to the system● Ask us questions

Page 28: Linux Seminar for Beginners

Ask questions at -

http://www.iwillstudy.com/group/ubuntu

http://www.iwillstudy.com/group/linuxgroup

Queries