SlideShare a Scribd company logo
1 of 24
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

What's hot

Functions Of Operating Systems
Functions Of Operating SystemsFunctions Of Operating Systems
Functions Of Operating SystemsAkshay Kurup
 
Introduction to Operating system
Introduction to Operating system Introduction to Operating system
Introduction to Operating system Bilal Bhatti
 
Operating Systems
Operating SystemsOperating Systems
Operating SystemsDan Hess
 
Operating Systems
Operating SystemsOperating Systems
Operating SystemsIES Aramo
 
How Operating system works.
How Operating system works. How Operating system works.
How Operating system works. Fahad Farooq
 
Operating System
Operating SystemOperating System
Operating SystemRaja Adapa
 
Bba203 unit 2 operating system concepts
Bba203   unit 2 operating system conceptsBba203   unit 2 operating system concepts
Bba203 unit 2 operating system conceptskinjal patel
 
Computer operating system
Computer operating systemComputer operating system
Computer operating systemImtiyaj Hasan
 
Operating system and its function
Operating system and its functionOperating system and its function
Operating system and its functionNikhi Jain
 
Operating system v1 d1
Operating system v1 d1Operating system v1 d1
Operating system v1 d1Himanshu Pant
 
MODERN OPERATING SYSTEM
MODERN OPERATING SYSTEMMODERN OPERATING SYSTEM
MODERN OPERATING SYSTEMkhanz2012
 
Presentation on Operating System & its Components
Presentation on Operating System & its ComponentsPresentation on Operating System & its Components
Presentation on Operating System & its ComponentsMahmuda Rahman
 
Operating system and its functions
Operating system and its functionsOperating system and its functions
Operating system and its functionsNamarta Chawla
 

What's hot (20)

Operating systems1[1]
Operating systems1[1]Operating systems1[1]
Operating systems1[1]
 
Operating system
Operating systemOperating system
Operating system
 
Functions Of Operating Systems
Functions Of Operating SystemsFunctions Of Operating Systems
Functions Of Operating Systems
 
Operating system
Operating systemOperating system
Operating system
 
Introduction to Operating system
Introduction to Operating system Introduction to Operating system
Introduction to Operating system
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
operating system
operating systemoperating system
operating system
 
How Operating system works.
How Operating system works. How Operating system works.
How Operating system works.
 
Operating System
Operating SystemOperating System
Operating System
 
Operating system
Operating systemOperating system
Operating system
 
Bba203 unit 2 operating system concepts
Bba203   unit 2 operating system conceptsBba203   unit 2 operating system concepts
Bba203 unit 2 operating system concepts
 
Purpose of OS
Purpose of OSPurpose of OS
Purpose of OS
 
Computer operating system
Computer operating systemComputer operating system
Computer operating system
 
Operating system and its function
Operating system and its functionOperating system and its function
Operating system and its function
 
Operating system v1 d1
Operating system v1 d1Operating system v1 d1
Operating system v1 d1
 
MODERN OPERATING SYSTEM
MODERN OPERATING SYSTEMMODERN OPERATING SYSTEM
MODERN OPERATING SYSTEM
 
Presentation on Operating System & its Components
Presentation on Operating System & its ComponentsPresentation on Operating System & its Components
Presentation on Operating System & its Components
 
Operating system and its functions
Operating system and its functionsOperating system and its functions
Operating system and its functions
 

Similar to Code4vn course intro linux day1

Module 1 introduction to Linux
Module 1 introduction to LinuxModule 1 introduction to Linux
Module 1 introduction to LinuxTushar B Kute
 
Module 01 Introduction to Linux
Module 01 Introduction to LinuxModule 01 Introduction to Linux
Module 01 Introduction to LinuxTushar B Kute
 
Overview_Linux ppt
Overview_Linux pptOverview_Linux ppt
Overview_Linux pptMU
 
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfintroductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfEidTahir
 
Introduction to linux ppt
Introduction to linux pptIntroduction to linux ppt
Introduction to linux pptOmi Vichare
 
Free Libre Open Source Software Development
Free Libre Open Source Software DevelopmentFree Libre Open Source Software Development
Free Libre Open Source Software DevelopmentFrederik Questier
 
Linux basics
Linux basicsLinux basics
Linux basicsNAILBITER
 
Linux ppt
Linux pptLinux ppt
Linux pptlincy21
 
Free Libre Open Source Software - Business aspects of software industry
Free Libre Open Source Software - Business aspects of software industryFree Libre Open Source Software - Business aspects of software industry
Free Libre Open Source Software - Business aspects of software industryFrederik Questier
 
Chapter 8 - nsa Introduction to Linux.ppt
Chapter 8 -  nsa Introduction to Linux.pptChapter 8 -  nsa Introduction to Linux.ppt
Chapter 8 - nsa Introduction to Linux.pptgadisaAdamu
 
Linux vs Windows | Edureka
Linux vs Windows | EdurekaLinux vs Windows | Edureka
Linux vs Windows | EdurekaEdureka!
 
ppt on linux by MUKESH PATEL
ppt on linux by MUKESH PATELppt on linux by MUKESH PATEL
ppt on linux by MUKESH PATELneo_patel
 
Linux Presentation
Linux PresentationLinux Presentation
Linux PresentationNaiyan Noor
 

Similar to Code4vn course intro linux day1 (20)

Module 1 introduction to Linux
Module 1 introduction to LinuxModule 1 introduction to Linux
Module 1 introduction to Linux
 
Module 01 Introduction to Linux
Module 01 Introduction to LinuxModule 01 Introduction to Linux
Module 01 Introduction to Linux
 
Overview_Linux ppt
Overview_Linux pptOverview_Linux ppt
Overview_Linux ppt
 
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfintroductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
 
Introduction to linux ppt
Introduction to linux pptIntroduction to linux ppt
Introduction to linux ppt
 
Free Libre Open Source Software Development
Free Libre Open Source Software DevelopmentFree Libre Open Source Software Development
Free Libre Open Source Software Development
 
Linux basics
Linux basicsLinux basics
Linux basics
 
Linux ppt
Linux pptLinux ppt
Linux ppt
 
Linux opearting system ppt
Linux opearting system pptLinux opearting system ppt
Linux opearting system ppt
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
 
Free Libre Open Source Software - Business aspects of software industry
Free Libre Open Source Software - Business aspects of software industryFree Libre Open Source Software - Business aspects of software industry
Free Libre Open Source Software - Business aspects of software industry
 
Linux
LinuxLinux
Linux
 
Chapter 8 - nsa Introduction to Linux.ppt
Chapter 8 -  nsa Introduction to Linux.pptChapter 8 -  nsa Introduction to Linux.ppt
Chapter 8 - nsa Introduction to Linux.ppt
 
linux ppt.pptx
linux ppt.pptxlinux ppt.pptx
linux ppt.pptx
 
Linux Introduction
Linux IntroductionLinux Introduction
Linux Introduction
 
Linux vs Windows | Edureka
Linux vs Windows | EdurekaLinux vs Windows | Edureka
Linux vs Windows | Edureka
 
History of linux
History of linuxHistory of linux
History of linux
 
ppt on linux by MUKESH PATEL
ppt on linux by MUKESH PATELppt on linux by MUKESH PATEL
ppt on linux by MUKESH PATEL
 
Linux Presentation
Linux PresentationLinux Presentation
Linux Presentation
 
Linux
LinuxLinux
Linux
 

Recently uploaded

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Recently uploaded (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

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