code4vn course intro linux day1
TRANSCRIPT
![Page 3: Code4vn course intro linux day1](https://reader030.vdocuments.site/reader030/viewer/2022021418/58f0e2181a28ab3b2f8b45db/html5/thumbnails/3.jpg)
TEXT
4 MAIN IT KNOWDLEGES (MY OPINON)?
▸System Administrator a.k.a Sysadmin
▸Networking
▸Programing
▸UI/UX
![Page 4: Code4vn course intro linux day1](https://reader030.vdocuments.site/reader030/viewer/2022021418/58f0e2181a28ab3b2f8b45db/html5/thumbnails/4.jpg)
INTRODUCTION TO OPENSOURCE
▸Do you know Linux?
▸Windows?
▸Mac OSX
▸ - or -
▸ Iphone?
▸Android?
![Page 5: Code4vn course intro linux day1](https://reader030.vdocuments.site/reader030/viewer/2022021418/58f0e2181a28ab3b2f8b45db/html5/thumbnails/5.jpg)
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
![Page 6: Code4vn course intro linux day1](https://reader030.vdocuments.site/reader030/viewer/2022021418/58f0e2181a28ab3b2f8b45db/html5/thumbnails/6.jpg)
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.
![Page 7: Code4vn course intro linux day1](https://reader030.vdocuments.site/reader030/viewer/2022021418/58f0e2181a28ab3b2f8b45db/html5/thumbnails/7.jpg)
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
![Page 8: Code4vn course intro linux day1](https://reader030.vdocuments.site/reader030/viewer/2022021418/58f0e2181a28ab3b2f8b45db/html5/thumbnails/8.jpg)
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.
![Page 9: Code4vn course intro linux day1](https://reader030.vdocuments.site/reader030/viewer/2022021418/58f0e2181a28ab3b2f8b45db/html5/thumbnails/9.jpg)
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
![Page 10: Code4vn course intro linux day1](https://reader030.vdocuments.site/reader030/viewer/2022021418/58f0e2181a28ab3b2f8b45db/html5/thumbnails/10.jpg)
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
![Page 11: Code4vn course intro linux day1](https://reader030.vdocuments.site/reader030/viewer/2022021418/58f0e2181a28ab3b2f8b45db/html5/thumbnails/11.jpg)
TEXT
LINUX COUNTER
At this moment, there are
573,971
users and
161,526
machines registered.
https://www.linuxcounter.net/
![Page 12: Code4vn course intro linux day1](https://reader030.vdocuments.site/reader030/viewer/2022021418/58f0e2181a28ab3b2f8b45db/html5/thumbnails/12.jpg)
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:
![Page 13: Code4vn course intro linux day1](https://reader030.vdocuments.site/reader030/viewer/2022021418/58f0e2181a28ab3b2f8b45db/html5/thumbnails/13.jpg)
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.
![Page 14: Code4vn course intro linux day1](https://reader030.vdocuments.site/reader030/viewer/2022021418/58f0e2181a28ab3b2f8b45db/html5/thumbnails/14.jpg)
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.
![Page 15: Code4vn course intro linux day1](https://reader030.vdocuments.site/reader030/viewer/2022021418/58f0e2181a28ab3b2f8b45db/html5/thumbnails/15.jpg)
TEXT
WHY OPENSOURCE?
▸Learn how to write a software!
▸Learn how to write a software with STANDARD ARCHITECT!
![Page 16: Code4vn course intro linux day1](https://reader030.vdocuments.site/reader030/viewer/2022021418/58f0e2181a28ab3b2f8b45db/html5/thumbnails/16.jpg)
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
![Page 17: Code4vn course intro linux day1](https://reader030.vdocuments.site/reader030/viewer/2022021418/58f0e2181a28ab3b2f8b45db/html5/thumbnails/17.jpg)
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
![Page 18: Code4vn course intro linux day1](https://reader030.vdocuments.site/reader030/viewer/2022021418/58f0e2181a28ab3b2f8b45db/html5/thumbnails/18.jpg)
TEXT
IMPROVE YOUR CODE
IMPROVE YOUR SEFT
OPEN YOUR MIND
![Page 19: Code4vn course intro linux day1](https://reader030.vdocuments.site/reader030/viewer/2022021418/58f0e2181a28ab3b2f8b45db/html5/thumbnails/19.jpg)
TEXT
CODE4VN COURSE (WITH LAB)
▸Linux SysAdmin
▸ Install OS/ Basic command
▸ Install, configure basic Service/ Server
▸WebServer/ Database Server
▸DNS
▸FTP
![Page 20: Code4vn course intro linux day1](https://reader030.vdocuments.site/reader030/viewer/2022021418/58f0e2181a28ab3b2f8b45db/html5/thumbnails/20.jpg)
TEXT
CODE4VN COURSE CONT..
▸Programing language:
▸Python
▸C/C++
▸Javascript/ HTML (opt)
![Page 21: Code4vn course intro linux day1](https://reader030.vdocuments.site/reader030/viewer/2022021418/58f0e2181a28ab3b2f8b45db/html5/thumbnails/21.jpg)
TEXT
CODE4VN COURSE CONT.. (OPT)
▸Networking
▸TCP/IP
▸Network devices
![Page 22: Code4vn course intro linux day1](https://reader030.vdocuments.site/reader030/viewer/2022021418/58f0e2181a28ab3b2f8b45db/html5/thumbnails/22.jpg)
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.
![Page 23: Code4vn course intro linux day1](https://reader030.vdocuments.site/reader030/viewer/2022021418/58f0e2181a28ab3b2f8b45db/html5/thumbnails/23.jpg)
TEXT
SOFTWARES
▸Ubuntu/Mint Linux (Desktop, Server Edition)
▸Virtualbox
▸Eclipse IDE
![Page 24: Code4vn course intro linux day1](https://reader030.vdocuments.site/reader030/viewer/2022021418/58f0e2181a28ab3b2f8b45db/html5/thumbnails/24.jpg)
TEXT
THANK YOU!