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.
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