SlideShare a Scribd company logo
1 of 60
Welcome!
Introduction  Very Knowledgeable  ? Fairly Knowledgeable I know Nathing...
Introduction  ? A few new things Confidence to teach Don't forget the “outsider” perspective I learn, I learn I get better! Help others “ Outsider” perspective New ways of teaching? Different shaped picture?
Menu  1  2  3  4  The Basics   Freedom The Basics   Computers History  Stuff before now Freedom  Philosophy, Practical, Comparison
The Basics  Freedom
The Basics: Free as in what now? Okay_Computer
The Basics: Free as in what now? Okay_Computer Without restraint Uninhibited Liberated Able Autonomous self-directed/self-governed unrestricted   Low or no cost Something for nothing Bargain Loss leader Gratis Comp Chargeless Freebie Charity Aid Welfare For love Hand Out Grant Liberating Enabling Support
Why do I use Free Software? Low/No cost Ethical reasons
The Basics: 4 freedoms (a glance) Okay_Computer Freedom 3:   Improve, release improvements (code). Freedom 0:   Run it. Freedom 1:   Study it, change it (code). Freedom 2:   redistribute: help your neighbour. YO! YO! YO! BEWARE OF THE  NERD JOKE!
Okay_Computer The Basics: words, words, words. Categories of Software: free or not? As in: “A proprietor or  owner ;  one who has exclusive title to a thing;   one who possesses ,  or holds the title to, a thing in his own right.” - Fuller. [1913 Webster]
Okay_Computer The Basics: words, words, words. Categories of Software: free or not?
The Basics  Computers
The Basics: computer speakey dahling CODE HELLO WORLD! Okay_Computer Program Source Code 1 and 3 Learn, Change, Improve 01001000011010010010110000100000011011010111100100100000011011100110000101101101011001010010000001101001011100110010000001000001011011100110111001100001 0000110100001010 ?
What is Software? Binary/Executable Source code
The Basics: Top-to-Tail Okay_Computer Relationship Chart
The Basics: a few finer points Okay_Computer Software:   programs made from code “ Traditional property forms are local and contingent.  Modern, or vectoral [information] property is abstract and universal”  –  A Hacker Manifesto Which type of property is software?  Is it the book or the information?  Is it the canvas or the art?  It's a point of debate. It makes accurate analogies hard to find!!
The Basics: parts of the process Okay_Computer Components * Kernel  *   User Interface  *   Memory management  *   File system  *  Drivers  *   Networking  *   Security  * (library)  *
History  Stuff before now
History: GNU/Linux and FSF Okay_Computer 1983 :  GNU's not UNIX – the birth of the movement. 1990:  One missing link... (has anyone seen the Kernel?) 1985:  Money and gadgets needed, Free Software Foundation is born. 1984:  Work begins on making an alternative operating system, GNU manifesto is written. 1991:  C hap by the name of Linus makes a unix-like kernel what is therefore named Linux. 1992:   Linux becomes free, GNU/Linux is born NOW : GNU/Linux is used by zillions of people via distributions like Ubuntu (and Debian). In the beginning :  freedom in software was normal... After that :  things changed
History: GNU/Linux and FSF Okay_Computer 1983 :  GNU's not UNIX – the birth of the movement. 1990:  One missing link... (has anyone seen the Kernel?) 1985:  Money and gadgets needed, Free Software Foundation is born. 1984:  Work begins on making an alternative operating system, GNU manifesto is written. 1991:  C hap by the name of Linus makes a unix-like kernel what is therefore named Linux. 1992:   Linux becomes free, GNU/Linux is born NOW : GNU/Linux is used by zillions of people via distributions like Ubuntu (and Debian). In the beginning :  “free” software was normal... After that :  things changed
Okay_Computer A long long time ago... (...when computers and women looked all vintage...) Computer programs were shared like recipes... Everybody was friends and there was peace and love  all around..  (except in  Vietnam)  History: The  good  old days
History: The end of Eden  Okay_Computer Various technical things happened... Proprietary software was born... A very clever hairy man got annoyed... The love and peace was destroyed... '“If you share with your neighbour, you are a pirate. If you want any changes, beg us to make them” ' Richard M. Stallman
1983 :  GNU's not UNIX – the birth of the Free Software Movement. History: GNU/Linux and FSF Okay_Computer 1990:  One missing link... (has anyone seen the Kernel?) 1985:  Money and gadgets needed, Free Software Foundation is born. 1984:  Work begins on making an alternative operating system, GNU manifesto is written. 1991:  C hap by the name of Linus makes a unix-like kernel what is therefore named Linux. 1992:   Linux becomes free, GNU/Linux is born NOW : GNU/Linux is used by zillions of people via distributions like Ubuntu (and Debian). In the beginning :  freedom in software was normal... After that :  things changed
History: what's a GNU? I haven't a clue! Okay_Computer One Gnu Two Gnu A Gnu too! GNU was the name chosen for the new, FREE operating system. A type of Wildebeast... Big horns, lots of hair... Recursive Acronym: GNU's Not Unix  Unix = A proprietary OS from the 60's (the original competition) “ A system compatible with Unix would be convenient for many other people to adopt.” Mac OS and Google Chrome are Unix descendants. BEWARE OF THE  NERD JOKE!
History: use the force! Okay_Computer Shared like recipes.   Now your a pirate and a beggar.   Choose freedom!!
History: GNU/Linux and FSF Okay_Computer 1983 :  GNU's not UNIX – the birth of the movement. 1990:  One missing link... (has anyone seen the Kernel?) 1985:  Money and gadgets needed, Free Software Foundation is born. 1 984:  Work begins on making the GNU OS, GNU manifesto is written . 1991:  C hap by the name of Linus makes a unix-like kernel what is therefore named Linux. 1992:   Linux becomes free, GNU/Linux is born NOW : GNU/Linux is used by zillions of people via distributions like Ubuntu (and Debian). In the beginning :  freedom in software was normal... After that :  things changed
History: The GNU Manifesto. ,[object Object]
Doesn't totally separate  Free-stuff and
free-freedom  as is required today: eg “Like air”
You can see the  beginnings of the 4 freedoms
He sounds young! But his young bold dreams...
...Created a huge movement...  anything is possible!
He put everything into it,  left his job  at MIT!!!
And interestingly, MIT  helped him  anyway : ) Okay_Computer
History: GNU/Linux and FSF Okay_Computer 1983 :  GNU's not UNIX – the birth of the movement. 1990:  One missing link... (has anyone seen the Kernel?) 1985:  Money and gadgets needed, Free Software Foundation is born. 1984:  Work begins on making an alternative operating system, GNU manifesto is written. 1991:  C hap by the name of Linus makes a unix-like kernel what is therefore named Linux. 1992:   Linux becomes free, GNU/Linux is born NOW : GNU/Linux is used by zillions of people via distributions like Ubuntu (and Debian). In the beginning :  freedom in software was normal... After that :  things changed
Okay_Computer History: The Free Software Foundation
History: GNU/Linux and FSF Okay_Computer 1983 :  GNU's not UNIX – the birth of the movement. 1990:  One missing link... (has anyone seen the Kernel?) 1985:  Money and gadgets needed, Free Software Foundation is born. 1984:  Work begins on making an alternative operating system, GNU manifesto is written. NOW : GNU/Linux is used by zillions of people via distributions like Ubuntu (and Debian). In the beginning :  freedom in software was normal... After that :  things changed 1991:  C hap by the name of Linus makes a unix-like kernel what is therefore named Linux. 1992:   Linux becomes free, GNU/Linux is born BEWARE OF THE  NERD JOKE!
Okay_Computer History: Linux and GNU/Linux Everything  but the... *   User Interface  *   Memory management  *   File system  *  Drivers  *   Networking  *   Security  * (library)  * Kernel Kernel GNU/LINUX
How does Linux fit in to this? Linux is an Operating System Kernel http://kernel.org/
Okay_Computer History: Linux and GNU/Linux “ HURD is a  mutually   recursive acronym , standing for HIRD of Unix-replacing daemons, where HIRD stands for HURD of interfaces representing depth. As both hurd and hird are just alternate spellings for the English word herd, the full name GNU Hurd is also a play on the words  herd  of  gnus , reflecting how the kernel works” BEWARE OF THE  NERD JOKE! GNU/LINUX
*   Memory management *   Networking *   Security *  Drivers * (library) *   File system  *   User Interface  Okay_Computer History: Linux and GNU/Linux A Distribution “ It means that much wasteful duplication of system programming effort will be avoided. This effort can go instead into advancing the state of the art.” - GNU Manifesto GNU/LINUX Ubuntu is designed primarily  for desktop use, although  netbook and server  editions exist as well.  User-friendly focus, Daddy is Debian – more free But harder to use... Puppy Linux is a lightweight Linux distribution that  focuses on ease of use. Can run of a USB drive. Can run on a computer with no hard-drive. Can rescue lost Files.
Freedom  Philosophy, Practical, Comparison
Freedom 0:   The freedom to run the program for any purpose. Freedom 1:   The freedom to study how the program works, and change it  to make it do what you wish. Freedom 2:   The freedom to redistribute copies so you can help your   neighbour Freedom 3:   The freedom to improve the program, and release your   improvements (and modified versions in general) to the public,   so that the whole community benefits. Freedom: the 4 freedoms (0-3!)
Freedom  Freedom zero  Freedom 0:   The freedom to run the program for any purpose.
Freedom: Freedom Zero? Windows:  you may not:  *  rent, lease or lend  the software. *use for commercial software hosting services.  *S ell  the product to anyone in Cuba, Iran, North Korea, Sudan, or Syria. And you may:   sell the software once , if you are the first user.  The end user license agreement for Windows Vista Home Basic, Home Premium and Ultimate  http://blogs.fsfe.org/rca/?p=32 Mac:  If you use our software to  break copyright law , we no longer license the software to you.  (Ha! So there!) * You may:   ONLY on Apple hardware. ..  *You may not:  use the voices to e.g. read out text messages sent to a phone system your company offers.   The end user license agreement for Mac OS X Snow Leopard. Examples of its absence  (paraphrased for your convenience..) RUN IT! UGLY! If the software were a  Car, only the elected Gov – via DVLA - can Enforce this kind of rule.
Freedom: Freedom Zero? Its an overlooked freedom Its about intellectual property, which is a questionable area of law  Fewer examples of its absence But: restricting it? Say WHAT? You bought it, its yours!  "Control over the use of one's ideas" really constitutes control over other people's lives; and it is usually used to make their lives more difficult .” "Don't people have a right to control how their creativity is used?" RUN IT!
Freedom: Freedom Zero? RUN IT! ? YES! YES! YES! YES! YES! YES! YES! YES! YES! YES! YES! YES! YES! YES! That which has the power, or not the power, to  operate , is that alone which is or is not free. - Locke. [1913 Webster] “ In this freedom, it is the  user's purpose that matters , not the developer's purpose; you as a user are free to run the program for your purposes.” - The free software definition
Freedom: Freedom Zero! The freedom to kill RUN IT! The freedom to kill people “ Free Software  will never tell you not  to use the software for a particular purpose”. “ You can run the software to  kill people  — the Linux kernel is used to kill people by being employed in weapons systems.”  “ But Free Software is also used to  save people’s lives. ” and provide sustainable/affordable computers for  charities and voluntary groups   With great power comes  great responsibility
Freedom 0 The freedom to run the program, for any purpose.
Freedom  Freedom one Freedom 1:   The freedom to study how the program works, and change it  to make it do what you wish.
Freedom: Freedom One STUDY AND CHANGE 1 and 3 Learn, Change, Improve Your Print Job is done! The Printer is Jammed! (again)
Freedom: Freedom One STUDY AND CHANGE Without this freedom
Freedom: Freedom One STUDY AND CHANGE ,[object Object]
The deepest reason for this is moral education...
… Schools should teach good citizenship...
...helping and sharing! (freedom 2)
(and empowerment!)  YO! YO! YO!
Freedom: Freedom One STUDY AND CHANGE YO! YO! YO!
? Freedom: Freedom One STUDY AND CHANGE Complete system sources will be available to everyone.  As a result, a user who needs changes in the system will always be free to make them himself, or  hire any available programmer or company  to make them for him.  Users will no longer be at the mercy of one programmer or company  which owns the sources and is in sole position to make changes.”  - The GNU manifesto. YES! YES!
Freedom: Freedom One STUDY AND CHANGE ,[object Object],Yes its a bit scary We MUST stop thinking computers too  complex to control! YES, its F***ing Political!!

More Related Content

Viewers also liked

CRAL MPS: Anatomia di un sistema GNU Linux
CRAL MPS: Anatomia di un sistema GNU LinuxCRAL MPS: Anatomia di un sistema GNU Linux
CRAL MPS: Anatomia di un sistema GNU Linux
Paolo Sammicheli
 

Viewers also liked (6)

CRAL MPS: Anatomia di un sistema GNU Linux
CRAL MPS: Anatomia di un sistema GNU LinuxCRAL MPS: Anatomia di un sistema GNU Linux
CRAL MPS: Anatomia di un sistema GNU Linux
 
Canada vs. Germany: Une réflection
Canada vs. Germany: Une réflectionCanada vs. Germany: Une réflection
Canada vs. Germany: Une réflection
 
OS Mélange
OS MélangeOS Mélange
OS Mélange
 
Linux introduction (eng)
Linux introduction (eng)Linux introduction (eng)
Linux introduction (eng)
 
Usp notes unit6-8
Usp notes unit6-8Usp notes unit6-8
Usp notes unit6-8
 
NFS(Network File System)
NFS(Network File System)NFS(Network File System)
NFS(Network File System)
 

Similar to Okay Computer

Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
Medhat Dawoud
 
Nt1330 Unit 4.3 Assignment 1
Nt1330 Unit 4.3 Assignment 1Nt1330 Unit 4.3 Assignment 1
Nt1330 Unit 4.3 Assignment 1
Amanda Reed
 
Intro to Linux 101 ver 1.1
Intro to Linux 101 ver 1.1Intro to Linux 101 ver 1.1
Intro to Linux 101 ver 1.1
linuxed
 

Similar to Okay Computer (20)

Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
 
Linux Overload
Linux OverloadLinux Overload
Linux Overload
 
Linux intro 1 definitions
Linux intro 1  definitionsLinux intro 1  definitions
Linux intro 1 definitions
 
Report
ReportReport
Report
 
Coacpxp
CoacpxpCoacpxp
Coacpxp
 
Free & Open Source Software
Free & Open Source SoftwareFree & Open Source Software
Free & Open Source Software
 
Nt1330 Unit 4.3 Assignment 1
Nt1330 Unit 4.3 Assignment 1Nt1330 Unit 4.3 Assignment 1
Nt1330 Unit 4.3 Assignment 1
 
Introduction to FOSS, SRM University
Introduction to FOSS, SRM UniversityIntroduction to FOSS, SRM University
Introduction to FOSS, SRM University
 
Technology
TechnologyTechnology
Technology
 
Linux operating systems and Bootable Pendrive
Linux operating systems and Bootable PendriveLinux operating systems and Bootable Pendrive
Linux operating systems and Bootable Pendrive
 
Présentation ubuntu 12.10 ODP
Présentation ubuntu 12.10 ODPPrésentation ubuntu 12.10 ODP
Présentation ubuntu 12.10 ODP
 
Be Free Be Linux
Be Free Be LinuxBe Free Be Linux
Be Free Be Linux
 
Introduction to Linux_by_Amit & Jiban
Introduction to Linux_by_Amit & Jiban Introduction to Linux_by_Amit & Jiban
Introduction to Linux_by_Amit & Jiban
 
Intro to Linux 101 ver 1.1
Intro to Linux 101 ver 1.1Intro to Linux 101 ver 1.1
Intro to Linux 101 ver 1.1
 
Linux technology
Linux technologyLinux technology
Linux technology
 
ppt on linux by MUKESH PATEL
ppt on linux by MUKESH PATELppt on linux by MUKESH PATEL
ppt on linux by MUKESH PATEL
 
Foss Presentation
Foss PresentationFoss Presentation
Foss Presentation
 
Linux ppt
Linux pptLinux ppt
Linux ppt
 
Linux opearting system ppt
Linux opearting system pptLinux opearting system ppt
Linux opearting system ppt
 
The open source philosophy
The open source philosophyThe open source philosophy
The open source philosophy
 

Recently uploaded

Recently uploaded (20)

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

Okay Computer

  • 2. Introduction Very Knowledgeable ? Fairly Knowledgeable I know Nathing...
  • 3. Introduction ? A few new things Confidence to teach Don't forget the “outsider” perspective I learn, I learn I get better! Help others “ Outsider” perspective New ways of teaching? Different shaped picture?
  • 4. Menu 1 2 3 4 The Basics Freedom The Basics Computers History Stuff before now Freedom Philosophy, Practical, Comparison
  • 5. The Basics Freedom
  • 6. The Basics: Free as in what now? Okay_Computer
  • 7. The Basics: Free as in what now? Okay_Computer Without restraint Uninhibited Liberated Able Autonomous self-directed/self-governed unrestricted Low or no cost Something for nothing Bargain Loss leader Gratis Comp Chargeless Freebie Charity Aid Welfare For love Hand Out Grant Liberating Enabling Support
  • 8. Why do I use Free Software? Low/No cost Ethical reasons
  • 9. The Basics: 4 freedoms (a glance) Okay_Computer Freedom 3: Improve, release improvements (code). Freedom 0: Run it. Freedom 1: Study it, change it (code). Freedom 2: redistribute: help your neighbour. YO! YO! YO! BEWARE OF THE NERD JOKE!
  • 10. Okay_Computer The Basics: words, words, words. Categories of Software: free or not? As in: “A proprietor or owner ; one who has exclusive title to a thing; one who possesses , or holds the title to, a thing in his own right.” - Fuller. [1913 Webster]
  • 11. Okay_Computer The Basics: words, words, words. Categories of Software: free or not?
  • 12. The Basics Computers
  • 13. The Basics: computer speakey dahling CODE HELLO WORLD! Okay_Computer Program Source Code 1 and 3 Learn, Change, Improve 01001000011010010010110000100000011011010111100100100000011011100110000101101101011001010010000001101001011100110010000001000001011011100110111001100001 0000110100001010 ?
  • 14. What is Software? Binary/Executable Source code
  • 15. The Basics: Top-to-Tail Okay_Computer Relationship Chart
  • 16. The Basics: a few finer points Okay_Computer Software: programs made from code “ Traditional property forms are local and contingent. Modern, or vectoral [information] property is abstract and universal” – A Hacker Manifesto Which type of property is software? Is it the book or the information? Is it the canvas or the art? It's a point of debate. It makes accurate analogies hard to find!!
  • 17. The Basics: parts of the process Okay_Computer Components * Kernel * User Interface * Memory management * File system * Drivers * Networking * Security * (library) *
  • 18. History Stuff before now
  • 19. History: GNU/Linux and FSF Okay_Computer 1983 : GNU's not UNIX – the birth of the movement. 1990: One missing link... (has anyone seen the Kernel?) 1985: Money and gadgets needed, Free Software Foundation is born. 1984: Work begins on making an alternative operating system, GNU manifesto is written. 1991: C hap by the name of Linus makes a unix-like kernel what is therefore named Linux. 1992: Linux becomes free, GNU/Linux is born NOW : GNU/Linux is used by zillions of people via distributions like Ubuntu (and Debian). In the beginning : freedom in software was normal... After that : things changed
  • 20. History: GNU/Linux and FSF Okay_Computer 1983 : GNU's not UNIX – the birth of the movement. 1990: One missing link... (has anyone seen the Kernel?) 1985: Money and gadgets needed, Free Software Foundation is born. 1984: Work begins on making an alternative operating system, GNU manifesto is written. 1991: C hap by the name of Linus makes a unix-like kernel what is therefore named Linux. 1992: Linux becomes free, GNU/Linux is born NOW : GNU/Linux is used by zillions of people via distributions like Ubuntu (and Debian). In the beginning : “free” software was normal... After that : things changed
  • 21. Okay_Computer A long long time ago... (...when computers and women looked all vintage...) Computer programs were shared like recipes... Everybody was friends and there was peace and love all around.. (except in Vietnam) History: The good old days
  • 22. History: The end of Eden Okay_Computer Various technical things happened... Proprietary software was born... A very clever hairy man got annoyed... The love and peace was destroyed... '“If you share with your neighbour, you are a pirate. If you want any changes, beg us to make them” ' Richard M. Stallman
  • 23. 1983 : GNU's not UNIX – the birth of the Free Software Movement. History: GNU/Linux and FSF Okay_Computer 1990: One missing link... (has anyone seen the Kernel?) 1985: Money and gadgets needed, Free Software Foundation is born. 1984: Work begins on making an alternative operating system, GNU manifesto is written. 1991: C hap by the name of Linus makes a unix-like kernel what is therefore named Linux. 1992: Linux becomes free, GNU/Linux is born NOW : GNU/Linux is used by zillions of people via distributions like Ubuntu (and Debian). In the beginning : freedom in software was normal... After that : things changed
  • 24. History: what's a GNU? I haven't a clue! Okay_Computer One Gnu Two Gnu A Gnu too! GNU was the name chosen for the new, FREE operating system. A type of Wildebeast... Big horns, lots of hair... Recursive Acronym: GNU's Not Unix Unix = A proprietary OS from the 60's (the original competition) “ A system compatible with Unix would be convenient for many other people to adopt.” Mac OS and Google Chrome are Unix descendants. BEWARE OF THE NERD JOKE!
  • 25. History: use the force! Okay_Computer Shared like recipes. Now your a pirate and a beggar. Choose freedom!!
  • 26. History: GNU/Linux and FSF Okay_Computer 1983 : GNU's not UNIX – the birth of the movement. 1990: One missing link... (has anyone seen the Kernel?) 1985: Money and gadgets needed, Free Software Foundation is born. 1 984: Work begins on making the GNU OS, GNU manifesto is written . 1991: C hap by the name of Linus makes a unix-like kernel what is therefore named Linux. 1992: Linux becomes free, GNU/Linux is born NOW : GNU/Linux is used by zillions of people via distributions like Ubuntu (and Debian). In the beginning : freedom in software was normal... After that : things changed
  • 27.
  • 28. Doesn't totally separate Free-stuff and
  • 29. free-freedom as is required today: eg “Like air”
  • 30. You can see the beginnings of the 4 freedoms
  • 31. He sounds young! But his young bold dreams...
  • 32. ...Created a huge movement... anything is possible!
  • 33. He put everything into it, left his job at MIT!!!
  • 34. And interestingly, MIT helped him anyway : ) Okay_Computer
  • 35. History: GNU/Linux and FSF Okay_Computer 1983 : GNU's not UNIX – the birth of the movement. 1990: One missing link... (has anyone seen the Kernel?) 1985: Money and gadgets needed, Free Software Foundation is born. 1984: Work begins on making an alternative operating system, GNU manifesto is written. 1991: C hap by the name of Linus makes a unix-like kernel what is therefore named Linux. 1992: Linux becomes free, GNU/Linux is born NOW : GNU/Linux is used by zillions of people via distributions like Ubuntu (and Debian). In the beginning : freedom in software was normal... After that : things changed
  • 36. Okay_Computer History: The Free Software Foundation
  • 37. History: GNU/Linux and FSF Okay_Computer 1983 : GNU's not UNIX – the birth of the movement. 1990: One missing link... (has anyone seen the Kernel?) 1985: Money and gadgets needed, Free Software Foundation is born. 1984: Work begins on making an alternative operating system, GNU manifesto is written. NOW : GNU/Linux is used by zillions of people via distributions like Ubuntu (and Debian). In the beginning : freedom in software was normal... After that : things changed 1991: C hap by the name of Linus makes a unix-like kernel what is therefore named Linux. 1992: Linux becomes free, GNU/Linux is born BEWARE OF THE NERD JOKE!
  • 38. Okay_Computer History: Linux and GNU/Linux Everything but the... * User Interface * Memory management * File system * Drivers * Networking * Security * (library) * Kernel Kernel GNU/LINUX
  • 39. How does Linux fit in to this? Linux is an Operating System Kernel http://kernel.org/
  • 40. Okay_Computer History: Linux and GNU/Linux “ HURD is a mutually recursive acronym , standing for HIRD of Unix-replacing daemons, where HIRD stands for HURD of interfaces representing depth. As both hurd and hird are just alternate spellings for the English word herd, the full name GNU Hurd is also a play on the words herd of gnus , reflecting how the kernel works” BEWARE OF THE NERD JOKE! GNU/LINUX
  • 41. * Memory management * Networking * Security * Drivers * (library) * File system * User Interface Okay_Computer History: Linux and GNU/Linux A Distribution “ It means that much wasteful duplication of system programming effort will be avoided. This effort can go instead into advancing the state of the art.” - GNU Manifesto GNU/LINUX Ubuntu is designed primarily for desktop use, although netbook and server editions exist as well. User-friendly focus, Daddy is Debian – more free But harder to use... Puppy Linux is a lightweight Linux distribution that focuses on ease of use. Can run of a USB drive. Can run on a computer with no hard-drive. Can rescue lost Files.
  • 42. Freedom Philosophy, Practical, Comparison
  • 43. Freedom 0: The freedom to run the program for any purpose. Freedom 1: The freedom to study how the program works, and change it to make it do what you wish. Freedom 2: The freedom to redistribute copies so you can help your neighbour Freedom 3: The freedom to improve the program, and release your improvements (and modified versions in general) to the public, so that the whole community benefits. Freedom: the 4 freedoms (0-3!)
  • 44. Freedom Freedom zero Freedom 0: The freedom to run the program for any purpose.
  • 45. Freedom: Freedom Zero? Windows: you may not: * rent, lease or lend the software. *use for commercial software hosting services. *S ell the product to anyone in Cuba, Iran, North Korea, Sudan, or Syria. And you may: sell the software once , if you are the first user. The end user license agreement for Windows Vista Home Basic, Home Premium and Ultimate http://blogs.fsfe.org/rca/?p=32 Mac: If you use our software to break copyright law , we no longer license the software to you. (Ha! So there!) * You may: ONLY on Apple hardware. .. *You may not: use the voices to e.g. read out text messages sent to a phone system your company offers. The end user license agreement for Mac OS X Snow Leopard. Examples of its absence (paraphrased for your convenience..) RUN IT! UGLY! If the software were a Car, only the elected Gov – via DVLA - can Enforce this kind of rule.
  • 46. Freedom: Freedom Zero? Its an overlooked freedom Its about intellectual property, which is a questionable area of law Fewer examples of its absence But: restricting it? Say WHAT? You bought it, its yours! "Control over the use of one's ideas" really constitutes control over other people's lives; and it is usually used to make their lives more difficult .” "Don't people have a right to control how their creativity is used?" RUN IT!
  • 47. Freedom: Freedom Zero? RUN IT! ? YES! YES! YES! YES! YES! YES! YES! YES! YES! YES! YES! YES! YES! YES! That which has the power, or not the power, to operate , is that alone which is or is not free. - Locke. [1913 Webster] “ In this freedom, it is the user's purpose that matters , not the developer's purpose; you as a user are free to run the program for your purposes.” - The free software definition
  • 48. Freedom: Freedom Zero! The freedom to kill RUN IT! The freedom to kill people “ Free Software will never tell you not to use the software for a particular purpose”. “ You can run the software to kill people — the Linux kernel is used to kill people by being employed in weapons systems.” “ But Free Software is also used to save people’s lives. ” and provide sustainable/affordable computers for charities and voluntary groups With great power comes great responsibility
  • 49. Freedom 0 The freedom to run the program, for any purpose.
  • 50. Freedom Freedom one Freedom 1: The freedom to study how the program works, and change it to make it do what you wish.
  • 51. Freedom: Freedom One STUDY AND CHANGE 1 and 3 Learn, Change, Improve Your Print Job is done! The Printer is Jammed! (again)
  • 52. Freedom: Freedom One STUDY AND CHANGE Without this freedom
  • 53.
  • 54. The deepest reason for this is moral education...
  • 55. … Schools should teach good citizenship...
  • 56. ...helping and sharing! (freedom 2)
  • 57. (and empowerment!) YO! YO! YO!
  • 58. Freedom: Freedom One STUDY AND CHANGE YO! YO! YO!
  • 59. ? Freedom: Freedom One STUDY AND CHANGE Complete system sources will be available to everyone. As a result, a user who needs changes in the system will always be free to make them himself, or hire any available programmer or company to make them for him. Users will no longer be at the mercy of one programmer or company which owns the sources and is in sole position to make changes.” - The GNU manifesto. YES! YES!
  • 60.
  • 61. Freedom 1 The freedom to study how the program works, and change it to make it do what you wish. Access to the source code is a precondition for this.
  • 62. Freedom Freedom two Freedom 2: The freedom to redistribute copies so you can help your neighbour
  • 63. Freedom: Freedom Two REDISTRIBUTE “ Software sellers want to divide the users and conquer t hem, making each user agree not to share with others. I refuse to break solidarity with other users in this way.” - The GNU Manifesto. “ Everyone will be permitted to modify and redistribute GNU, but no distributor will be allowed to restrict its further redistribution.” - The GNU Manifesto. SHARING IS GOLDEN
  • 64. Freedom: Freedom Two REDISTRIBUTE ? NO! NO! Without this freedom 1
  • 65. Freedom: Freedom Two REDISTRIBUTE YES!
  • 66. Freedom Freedom three Freedom 3: The freedom to improve the program, and release your improvements (and modified versions in general) to the public, so that the whole community benefits.
  • 67. Freedom: Freedom Three IMPROVE+RELEASE YES! A Distribution “ It means that much wasteful duplication of system programming effort will be avoided. This effort can go instead into advancing the state of the art.” - GNU Manifesto Improvement is a matter of opinion/Individual need Potentially endless variety possible Production of software suited to YOU and... ...not (necessarily) suited to a profit margin!
  • 68. Freedom A long Road.
  • 69. Freedom: Degrees of Freedom Okay_Computer? http://www.freesoftwaremagazine.com/columns/gnu_linux_and_freedom_nonfree_software_hidden_in_your_linux_distribution Firmware Non free blobletts here Drivers Software My hands are guilty, but my heart is free. -Dryden
  • 71. The Basics: 4 freedoms (a glance) Okay_Computer Freedom 3: Improve, release improvements (code). Freedom 0: Run it. Freedom 1: Study it, change it (code). Freedom 2: redistribute: help your neighbour. YO! YO! YO!