An introduction to GNU/Linux, Open Source and related philosophies. Also the Raspberry Pi and what to expect for the remainder of the camp.
The Engineering Summer Camp is for high school kids to experience what it's like in the fields of:
- Mechanical Engineering
- Electrical & Computer Engineering
- Bio-medical Engineering
- Computer Science
Test Automation Design Patterns_ A Comprehensive Guide.pdf
Introduction to Linux - Indiana Tech Summer Camp 2015
1.
2. Who am I?
● Student at Indiana Tech majoring in Computer
Science and Networking
● Google Summer of Code contributor to the
Fedora Project
● Vice-President of ACM
● Former Captain of the Cyber Defense Team and
Vice-President of the Cyber Security Club
● Someone who really likes conferences...
Before GNU and Linux there was UNIX, an operating system created at Bell Labs in the 1970's.
AT&T licensed Unix to several commercial and educational institutions which resulted in many Unix variants (like BSD (Berkeley Software Distribution) from the University of California, Berkeley, IBM (AIX), and Sun Microsystems (Solaris))
The two main driving forces behind Unix are Ken Thompson and Dennis Ritchie.
Ken Thompson is often credited with being more the driving force behind Unix, whereas Dennis Ritchie is more often thought of as the inventor of the C programming language.
GNU = Gnu's Not Unix
Richard Stallman (commonly known/referred to as RMS), is the creator of the GNU Project.
As a very strong/committed activist, Mr. Stallman also pioneered the concept of Copyleft trademarks (preserving the right to modify software) and established the Free Software Foundation.
GNU Manifesto: http://www.gnu.org/gnu/manifesto.html
Linux is a kernel, a program designed to handle I/O and memory allocation for processes and devices.
Linux was created by a Finnish Computer Science student: Linus Torvalds.
The first Linux kernel was released in 1991.
For the duration of the camp, I will commonly refer to GNU/Linux and the Raspberry Pi OS (Raspbian) as Linux.
I added the slides about GNU and RMS so that you will be aware that Linux is NOT an operating system, despite the fact I may refer to it as such.
Free Software Foundation- RMS & The GNU Project
- Very strict and philosophically based
Open Source Initiative – ESR (Eric S. Raymond)
- Doesn't specify a license (argues for any open source license
- Often thought of as more “practical”
Just be aware these two camps exist.
Raspberry Pi 2 – Running Raspbian (Wheezy)
Additional Resources:
File system structure
http://www.tldp.org/LDP/intro-linux/html/sect_03_01.html