SlideShare a Scribd company logo
COURSE
INTRODUCTIO
CODE4VN.COM
TEXT
HELLO WORLD
▸I’m Cuong
▸Opensource software
▸Supporter
▸Developer
▸Email: coder4vn@gmail.com
TEXT
4 MAIN IT KNOWDLEGES (MY OPINON)?
▸System Administrator a.k.a Sysadmin
▸Networking
▸Programing
▸UI/UX
INTRODUCTION TO OPENSOURCE
▸Do you know Linux?
▸Windows?
▸Mac OSX
▸- or -
▸Iphone?
▸Android?
TEXT
GNU: GNU’S NOT UNIX
▸In 80’s, Microsoft’s DOS was the dominated OS for PC
▸Apple MAC was better, but expensive
▸UNIX was much better, but much, much more expensive. Only for
minicomputer for commercial applications
▸People was looking for a UNIX based system, which is cheaper
and can run on PC
▸Both DOS, MAC and UNIX were proprietary, i.e., the source code
of their kernel is protected
▸No modification is possible without paying high license fees
TEXT
GNU: GNU’S NOT UNIX
▸ GNU STANDS FOR(GNU’s NOT
UNIX)
▸ Established in 1984 by Richard
Stallman
▸ He believes that software should be
free from restrictions against
copying or modification in order to
make better and efficient computer
programs.
TEXT
BEGINNING OF LINUX
▸A famous professor Andrew Tanenbaum ( Vrije Universiteit,
Amsterdam) developed Minix, a simplified version of UNIX
that runs on PC
▸Minix is for class teaching only. No intention for commercial
use
▸http://www.minix3.org/
▸now BSD license
TEXT
FOUNDER OF LINUX
▸ In sept 1991, while attending
the University of Helsinki , Torvalds
▸ became curious about operating
systems
▸ frustrated by the licensing of
MINIX, which limited it to
educational use only.
▸ He began to work on his own
operating system which eventually
became the Linux kernel.
TEXT
GROWING AND GROWING…
▸In order to encourage wide dissemination of his OS, Linus made
the source code open to public.
▸At the end of 1992 there were about a hundred Linux developers.
▸Next year there were over 1,400 developers representing over 200
corporations.. And the numbers multiplied every year.
▸The kernel which forms the core of the Linux system is the result
of one of the largest cooperative software projects ever attempted.
▸http://www.linuxfoundation.org/publications/linux-foundation/who-
writes-linux-2015
TEXT
LINUX TODAY
▸Linux has been used for many computing platforms
▸PC, Mobile, PDA, Supercomputer,…
▸Not only character user interface but graphical user interface
is available
▸Commercial vendors moved in Linux itself to provide freely
distributed code. They make their money by compiling up
various software and gathering them in a distributable format
▸Red Hat, Ubuntu, Suse, Slackware, etc
TEXT
LINUX COUNTER
At this moment, there are
573,971
users and
161,526
machines registered.
https://www.linuxcounter.net/
TEXT
LINUX – A FREE SOFTWARE
▸ The Free Software Foundation (FSF)
is a nonprofit with a worldwide
mission to promote computer user
freedom and to defend the rights of
all free software users.
▸ Free software is a matter of liberty,
not price. Think of “free” as in “free
speech”, not as in “free beer”.
▸ Means users of a program have the
4 essential freedoms:
TEXT
FREE SOFTWARE FOUNDATION
▸ The freedom to run the program as you wish, for any purpose
(freedom 0).
▸ The freedom to study how the program works, and adapt it to your
needs (freedom 1). Access to the source code is a precondition for
this.
▸ The freedom to redistribute copies so you can help your neighbor
(freedom 2).
▸ The freedom to improve the program, and release your improvements
to the public, so that the whole community benefits (freedom 3).
Access to the source code is a precondition for this.
TEXT
FSF DAY IN HANOI
▸19/9/2015 tại Đại học Quốc gia Hà Nội, số 144 Xuân Thủy,
Cầu Giấy, Hà Nội.
TEXT
WHY OPENSOURCE?
▸Learn how to write a software!
▸Learn how to write a software with STANDARD ARCHITECT!
TEXT
HOW DIFFICULT IS IT TO WRITE PROGRAMS
▸Do you know Database, SQL, NoSQL, Key-Value …etc…
▸Do you know Python, Java, C#, C/C++ …
▸Do you know HTML/Javascript, iOS(Obj-C, swift), Android
▸Do you know Restful, JSON, XML
▸Visual Studio, Eclipse, XCode, Notepad++…
▸YOU NEED TO KNOW A LOT BEFORE YOU CAN DO
ANYTHING
TEXT
YOU CAN OPEN SOURCE
▸First: Copy code
▸Second: Learn code
▸Third: Think about code
▸Forth: Write own code
▸Fifth: Share your code
▸And… copy code… learn code … think… write… share… so on
TEXT
IMPROVE YOUR CODE
IMPROVE YOUR SEFT
OPEN YOUR MIND
TEXT
CODE4VN COURSE (WITH LAB)
▸Linux SysAdmin
▸Install OS/ Basic command
▸Install, configure basic Service/ Server
▸WebServer/ Database Server
▸DNS
▸Mail
▸FTP
TEXT
CODE4VN COURSE CONT..
▸Programing language:
▸Python
▸C/C++
▸Javascript/ HTML (opt)
TEXT
CODE4VN COURSE CONT.. (OPT)
▸Networking
▸TCP/IP
▸Network devices
TEXT
RESOURCES
▸Online:
▸Forum: http://code4vn.com
▸Source hosting: https://github.com
▸Wiki: http://wiki.code4vn.com
▸Offline:
▸Club Address: C1A, Hoang Ngoc Phach, Dong Da, Ha Noi.
TEXT
SOFTWARES
▸Ubuntu/Mint Linux (Desktop, Server Edition)
▸Virtualbox
▸Eclipse IDE
TEXT
THANK YOU!

More Related Content

PPTX
Code4vn linux day1 operating system concept
PPTX
Operating system concept
PDF
Operating system
PPTX
Operating system
PPT
Functions of Operating Systems
PPTX
Unix case-study
PPTX
Operating system
PPT
Overview of various types of operating system
Code4vn linux day1 operating system concept
Operating system concept
Operating system
Operating system
Functions of Operating Systems
Unix case-study
Operating system
Overview of various types of operating system

What's hot (20)

PPT
Operating systems1[1]
PPTX
Operating system
PPTX
Functions Of Operating Systems
PPTX
Operating system
PPT
Introduction to Operating system
PPT
Operating Systems
PDF
Operating Systems
ODP
Operating Systems
PPTX
operating system
PPTX
How Operating system works.
PDF
Operating System
PPTX
Operating system
PPTX
Bba203 unit 2 operating system concepts
PPTX
Purpose of OS
PPTX
Computer operating system
PPTX
Operating system and its function
PPTX
Operating system v1 d1
PDF
MODERN OPERATING SYSTEM
PPTX
Presentation on Operating System & its Components
PPTX
Operating system and its functions
Operating systems1[1]
Operating system
Functions Of Operating Systems
Operating system
Introduction to Operating system
Operating Systems
Operating Systems
Operating Systems
operating system
How Operating system works.
Operating System
Operating system
Bba203 unit 2 operating system concepts
Purpose of OS
Computer operating system
Operating system and its function
Operating system v1 d1
MODERN OPERATING SYSTEM
Presentation on Operating System & its Components
Operating system and its functions
Ad

Similar to Code4vn course intro linux day1 (20)

PPTX
Chalk Talk! Open: source, access, education, research, minds
ODP
Introduction to linux
PDF
FLOSS development
PPT
OpenSource.09.ppt
PDF
FOSS, history and philosophy
ODP
Introduction to FOSS world
PDF
Open source for academics
PPT
Introduction to Web 2.0 & Free Culture
PPTX
Open Source Software and Free Software
PPTX
How to get started in Open Source!
PDF
Nt1330 Unit 4.3 Assignment 1
PPTX
Open Source Concepts
PDF
Introducing to linux
PDF
003 introducing linux
PPTX
open source
PPT
Introduction To Opensource And GNU/Linux
PDF
Module 1 introduction to Linux
PPTX
An introduction to open source software
PPT
Opensource
PDF
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
Chalk Talk! Open: source, access, education, research, minds
Introduction to linux
FLOSS development
OpenSource.09.ppt
FOSS, history and philosophy
Introduction to FOSS world
Open source for academics
Introduction to Web 2.0 & Free Culture
Open Source Software and Free Software
How to get started in Open Source!
Nt1330 Unit 4.3 Assignment 1
Open Source Concepts
Introducing to linux
003 introducing linux
open source
Introduction To Opensource And GNU/Linux
Module 1 introduction to Linux
An introduction to open source software
Opensource
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
Ad

Recently uploaded (20)

PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
August Patch Tuesday
PDF
Getting Started with Data Integration: FME Form 101
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
A Presentation on Artificial Intelligence
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
1. Introduction to Computer Programming.pptx
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
A Presentation on Touch Screen Technology
1 - Historical Antecedents, Social Consideration.pdf
Zenith AI: Advanced Artificial Intelligence
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Unlocking AI with Model Context Protocol (MCP)
August Patch Tuesday
Getting Started with Data Integration: FME Form 101
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Approach and Philosophy of On baking technology
Univ-Connecticut-ChatGPT-Presentaion.pdf
Programs and apps: productivity, graphics, security and other tools
A comparative study of natural language inference in Swahili using monolingua...
A Presentation on Artificial Intelligence
Hindi spoken digit analysis for native and non-native speakers
1. Introduction to Computer Programming.pptx
DP Operators-handbook-extract for the Mautical Institute
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
A Presentation on Touch Screen Technology

Code4vn course intro linux day1

  • 2. TEXT HELLO WORLD ▸I’m Cuong ▸Opensource software ▸Supporter ▸Developer ▸Email: coder4vn@gmail.com
  • 3. TEXT 4 MAIN IT KNOWDLEGES (MY OPINON)? ▸System Administrator a.k.a Sysadmin ▸Networking ▸Programing ▸UI/UX
  • 4. INTRODUCTION TO OPENSOURCE ▸Do you know Linux? ▸Windows? ▸Mac OSX ▸- or - ▸Iphone? ▸Android?
  • 5. TEXT GNU: GNU’S NOT UNIX ▸In 80’s, Microsoft’s DOS was the dominated OS for PC ▸Apple MAC was better, but expensive ▸UNIX was much better, but much, much more expensive. Only for minicomputer for commercial applications ▸People was looking for a UNIX based system, which is cheaper and can run on PC ▸Both DOS, MAC and UNIX were proprietary, i.e., the source code of their kernel is protected ▸No modification is possible without paying high license fees
  • 6. TEXT GNU: GNU’S NOT UNIX ▸ GNU STANDS FOR(GNU’s NOT UNIX) ▸ Established in 1984 by Richard Stallman ▸ He believes that software should be free from restrictions against copying or modification in order to make better and efficient computer programs.
  • 7. TEXT BEGINNING OF LINUX ▸A famous professor Andrew Tanenbaum ( Vrije Universiteit, Amsterdam) developed Minix, a simplified version of UNIX that runs on PC ▸Minix is for class teaching only. No intention for commercial use ▸http://www.minix3.org/ ▸now BSD license
  • 8. TEXT FOUNDER OF LINUX ▸ In sept 1991, while attending the University of Helsinki , Torvalds ▸ became curious about operating systems ▸ frustrated by the licensing of MINIX, which limited it to educational use only. ▸ He began to work on his own operating system which eventually became the Linux kernel.
  • 9. TEXT GROWING AND GROWING… ▸In order to encourage wide dissemination of his OS, Linus made the source code open to public. ▸At the end of 1992 there were about a hundred Linux developers. ▸Next year there were over 1,400 developers representing over 200 corporations.. And the numbers multiplied every year. ▸The kernel which forms the core of the Linux system is the result of one of the largest cooperative software projects ever attempted. ▸http://www.linuxfoundation.org/publications/linux-foundation/who- writes-linux-2015
  • 10. TEXT LINUX TODAY ▸Linux has been used for many computing platforms ▸PC, Mobile, PDA, Supercomputer,… ▸Not only character user interface but graphical user interface is available ▸Commercial vendors moved in Linux itself to provide freely distributed code. They make their money by compiling up various software and gathering them in a distributable format ▸Red Hat, Ubuntu, Suse, Slackware, etc
  • 11. TEXT LINUX COUNTER At this moment, there are 573,971 users and 161,526 machines registered. https://www.linuxcounter.net/
  • 12. TEXT LINUX – A FREE SOFTWARE ▸ The Free Software Foundation (FSF) is a nonprofit with a worldwide mission to promote computer user freedom and to defend the rights of all free software users. ▸ Free software is a matter of liberty, not price. Think of “free” as in “free speech”, not as in “free beer”. ▸ Means users of a program have the 4 essential freedoms:
  • 13. TEXT FREE SOFTWARE FOUNDATION ▸ The freedom to run the program as you wish, for any purpose (freedom 0). ▸ The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this. ▸ The freedom to redistribute copies so you can help your neighbor (freedom 2). ▸ The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.
  • 14. TEXT FSF DAY IN HANOI ▸19/9/2015 tại Đại học Quốc gia Hà Nội, số 144 Xuân Thủy, Cầu Giấy, Hà Nội.
  • 15. TEXT WHY OPENSOURCE? ▸Learn how to write a software! ▸Learn how to write a software with STANDARD ARCHITECT!
  • 16. TEXT HOW DIFFICULT IS IT TO WRITE PROGRAMS ▸Do you know Database, SQL, NoSQL, Key-Value …etc… ▸Do you know Python, Java, C#, C/C++ … ▸Do you know HTML/Javascript, iOS(Obj-C, swift), Android ▸Do you know Restful, JSON, XML ▸Visual Studio, Eclipse, XCode, Notepad++… ▸YOU NEED TO KNOW A LOT BEFORE YOU CAN DO ANYTHING
  • 17. TEXT YOU CAN OPEN SOURCE ▸First: Copy code ▸Second: Learn code ▸Third: Think about code ▸Forth: Write own code ▸Fifth: Share your code ▸And… copy code… learn code … think… write… share… so on
  • 18. TEXT IMPROVE YOUR CODE IMPROVE YOUR SEFT OPEN YOUR MIND
  • 19. TEXT CODE4VN COURSE (WITH LAB) ▸Linux SysAdmin ▸Install OS/ Basic command ▸Install, configure basic Service/ Server ▸WebServer/ Database Server ▸DNS ▸Mail ▸FTP
  • 20. TEXT CODE4VN COURSE CONT.. ▸Programing language: ▸Python ▸C/C++ ▸Javascript/ HTML (opt)
  • 21. TEXT CODE4VN COURSE CONT.. (OPT) ▸Networking ▸TCP/IP ▸Network devices
  • 22. TEXT RESOURCES ▸Online: ▸Forum: http://code4vn.com ▸Source hosting: https://github.com ▸Wiki: http://wiki.code4vn.com ▸Offline: ▸Club Address: C1A, Hoang Ngoc Phach, Dong Da, Ha Noi.
  • 23. TEXT SOFTWARES ▸Ubuntu/Mint Linux (Desktop, Server Edition) ▸Virtualbox ▸Eclipse IDE