Module Linux essentials - Module 2: Open source applications and licenses

27 49 0
Module Linux essentials - Module 2: Open source applications and licenses

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Module 2 present open source applications and licenses. Objective summary of this module: Understanding desktop, server, and mobile applications; introducing development languages and package management.

Module Open Source Applications and Licenses This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses ©Copyright Network Development Group 2013 Exam Objective 1.2 Major Open Source Objective Summary Applications – Understanding Desktop, Server, and Mobile Applications – Introducing Development Languages and Package Management This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses ©Copyright Network Development Group 2013 The Many Faces of Linux This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses ©Copyright Network Development Group 2013 Linux plays many roles • Servers are usually unattended and handle data on behalf of other machines – • • • file servers, web servers, mail servers Desktops a.k.a clients are more interactive, often graphical Mobile is a tablet or phone Development is much like a desktop but with more capacity for development This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses ©Copyright Network Development Group 2013 Web Servers • • • Serve static web pages to clients via HTTP Can also serve dynamic content by adding PHP, Java, Ruby, Python, etc Apache and Nginx are the most popular web servers – 65% of websites use Apache or Nginx This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses ©Copyright Network Development Group 2013 Mail Servers • Mail Transfer Agents move email between sites – • Mail Delivery Agents deliver email to a user’s mailbox – • sendmail, postfix Procmail or custom software POP/IMAP servers let clients download mail – Dovecot, Cyrus This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses ©Copyright Network Development Group 2013 File Servers • • • Network File System is the native UNIX file sharing protocol Samba allows a Unix machine to emulate a Windows client and server Netatalk allows a Unix machine to emulate an Apple file server This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses ©Copyright Network Development Group 2013 Infrastructure • ISC bind is a Domain Name System server – • • resolves names to addresses and more OpenLDAP is a LDAP server for directory information ISC DHCP configures dynamic clients through the Dynamic Host Configuration Protocol This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses ©Copyright Network Development Group 2013 Databases • • • MySQL and PostgreSQL are relational database servers Database servers store and report on structured data SQL is a language used to query a relational database: – SELECT * FROM users; This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses ©Copyright Network Development Group 2013 Graphical Desktop • • • X-Windows is the base graphical system – Provides windows and basic primitives – A.k.a X11 or X.org Window managers add menus and window management (open, close, hide, etc) Desktop environments provide window managers and tools This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses âCopyright Network Development Group 2013 Office/Productivity • • LibreOffice is a fork of OpenOffice Includes word processor, spreadsheet, presentation package, drawing tool Good compatibility with Microsoft Office file formats This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses ©Copyright Network Development Group 2013 Web and Email • Chromium and FireFox are popular open source browsers – • These browsers are also cross platform and popular, ensuring excellent support Thunderbird, Evolution, and KMail are popular email clients – Use POP/IMAP to retrieve email This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses ©Copyright Network Development Group 2013 Console tools • • The Shell is the primary way of interacting with the system – Bourne shell family – C shell family – Other hybrid shells such as ksh and zsh Text editors – Vi/vim – Emacs This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses Pico/nano âCopyright Network Development Group 2013 Development • • Languages are either Compiled or Interpreted – C, C++, Java are compiled – PHP, Perl, Ruby, Python are interpreted Tradeoff of programmer productivity vs computing resources Libraries bundle common behavior to reduce the amount of code needed This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses ©Copyright Network Development Group 2013 Open Source Licensing This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses ©Copyright Network Development Group 2013 Exam Objective 1.3 Understanding Open Source Software Objective Summaryand Licensing – Describe the various software licenses and their differences – Know the organizations involved in open source This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses ©Copyright Network Development Group 2013 Software Licenses • • • The creator of the software owns the copyright to the software The creator grants a software license for people to use the software Some licenses take away rights, others give rights This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses ©Copyright Network Development Group 2013 Free Software Foundation • • • • Started by Richard Stallman in 1985 Also run the GNU project that provides tools to Linux and other Unix Oses GPLv2 and GPLv3 licenses allow you to modify and redistribute the software Copyleft provision dictates that you must share source code to your changes This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses ©Copyright Network Development Group 2013 GPL • • GPL is a popular Free Software license GPL is “viral” as changes must also use GPL • LGPL lets you link non GPL libraries • GPL3 prevents “Tivoization” – • Using proprietary hardware to circumvent GPL provisions You may charge a nominal fee to cover your costs of distribution This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses ©Copyright Network Development Group 2013 Open Source Initiative • • • • Bruce Perens and Eric Raymond started the OSI in 1998 Copyleft clauses are too extreme, FSF was too political OSI doesn’t make licenses, only endorses them FSF licenses are OSI approved, but OSI licenses aren’t necessarily FSF approved This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses ©Copyright Network Development Group 2013 Permissive Free Software • • An OSI license must allow the source to be open, to be modified, redistributed, and to be used by anyone for any purpose BSD and MIT licenses allow you to use and redistribute software, or to keep your changes private and use it in proprietary software This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses ©Copyright Network Development Group 2013 FOSS/FLOSS • Free (Libre) and Open Source Software • A catch-all term • Software can be free as in beer and/or free as in speech This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses ©Copyright Network Development Group 2013 Non software licensing • • • Art and written material can be licensed, too Public domain disavows any copyright restrictions Creative Commons has a variety of licenses to allow people to use the work under certain restrictions This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses ©Copyright Network Development Group 2013 Creative Commons • Attribution – must acknowledge the author • ShareAlike – copyleft • • • • No-Derivs – you may not change the content NonCommercial – no commercial use Combinations are allowed, such as Attribution-No-Derivs-NonCommercial No Rights Reserved – public domain This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses ©Copyright Network Development Group 2013 Making money with Open Source • Sell services, support, warranty • Work on features in exchange for money • • • • Use Open Source in your day job/consulting Use work time to fix/improve Open Source Build paid plugins/modules (subject to license restrictions) Open Source work lends credibility to your personal brand This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses ©Copyright Network Development Group 2013 ...Exam Objective 1.2 Major Open Source Objective Summary Applications – Understanding Desktop, Server, and Mobile Applications – Introducing Development Languages and Package Management This... the source to be open, to be modified, redistributed, and to be used by anyone for any purpose BSD and MIT licenses allow you to use and redistribute software, or to keep your changes private and. .. Understanding Open Source Software Objective Summaryand Licensing – Describe the various software licenses and their differences – Know the organizations involved in open source This slide deck

Ngày đăng: 30/01/2020, 03:17

Từ khóa liên quan

Mục lục

  • Slide 1

  • Exam Objective 1.2 Major Open Source Applications

  • Slide 3

  • Linux plays many roles

  • Web Servers

  • Mail Servers

  • File Servers

  • Infrastructure

  • Databases

  • Graphical Desktop

  • Window Managers

  • Desktop Environment

  • Office/Productivity

  • Web and Email

  • Console tools

  • Development

  • Slide 17

  • Slide 18

  • Software Licenses

  • Free Software Foundation

Tài liệu cùng người dùng

Tài liệu liên quan