okay computer

Download Okay Computer

If you can't read please download the document

Upload: manchester-girl-geeks-geeks

Post on 19-May-2015

914 views

Category:

Technology


0 download

DESCRIPTION

Slides for Okay Computer workshop by Anna Morris @ Manchester Girl Geek Tea Party

TRANSCRIPT

  • 1. Welcome!

2. IntroductionVery 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. Menu1234The Basics Freedom The Basics Computers HistoryStuff before now FreedomPhilosophy, Practical, Comparison 5. The BasicsFreedom 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 THENERD JOKE! 10. Okay_Computer The Basics: words, words, words. Categories of Software: free or not? As in: A proprietor orowner ;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 BasicsComputers 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 universalA 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. HistoryStuff 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 loveall around..(except inVietnam)History: Thegoodold days 22. History: The end of EdenOkay_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 UnixUnix = 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 THENERD 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. History: The GNU Manifesto.

  • Almost prophetic; theidea is now reality

28. Doesn't totally separateFree-stuff and 29. free-freedomas is required today: eg Like air 30. You can see thebeginnings 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 jobat MIT!!! 34. And interestingly, MIThelped himanyway : ) 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 THENERD JOKE! 38. Okay_Computer History: Linux and GNU/Linux Everythingbut 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 amutually 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 wordsherdofgnus , reflecting how the kernel works BEWARE OF THENERD JOKE! GNU/LINUX 41. * Memory management * Networking * Security *Drivers * (library) * File system* User InterfaceOkay_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 primarilyfor desktop use, althoughnetbook and servereditions exist as well.User-friendly focus, Daddy is Debian more free But harder to use... Puppy Linux is a lightweight Linux distribution thatfocuses on ease of use. Can run of a USB drive. Can run on a computer with no hard-drive. Can rescue lost Files. 42. FreedomPhilosophy, 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 itto 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. FreedomFreedom zeroFreedom 0: The freedom to run the program for any purpose. 45. Freedom: Freedom Zero? Windows:you may not:*rent, lease or lendthe software. *use for commercial software hosting services.*S ellthe 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 Ultimatehttp://blogs.fsfe.org/rca/?p=32 Mac:If you use our software tobreak 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 aCar, 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 lawFewer 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, tooperate , is that alone which is or is not free. - Locke. [1913 Webster] In this freedom, it is theuser'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 Softwarewill never tell you notto use the software for a particular purpose. You can run the software tokill people the Linux kernel is used to kill people by being employed in weapons systems. But Free Software is also used tosave peoples lives. and provide sustainable/affordable computers forcharities and voluntary groups With great power comesgreat responsibility 49. Freedom 0 The freedom to run the program, for any purpose. 50. FreedomFreedom one Freedom 1: The freedom to study how the program works, and change itto 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. Freedom: Freedom One STUDY AND CHANGE

  • Refuse to teach dependence!

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, orhire any available programmer or companyto make them for him.Users will no longer be at the mercy of one programmer or companywhich owns the sources and is in sole position to make changes.- The GNU manifesto. YES! YES! 60. Freedom: Freedom One STUDY AND CHANGE

  • The commodification of information means the enslavement of the world to the interests of those whose [profit] margins depend on information's scarcity... - The Hacker Manifesto [132]

Yes its a bit scary We MUST stop thinking computers toocomplex to control! YES, its F***ing Political!! 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. FreedomFreedom two Freedom 2: The freedom to redistribute copies so you can help your neighbour 63. Freedom: Freedom Two REDISTRIBUTE Software sellers want todividethe usersand conquert hem, making each user agreenot to sharewith others. I refuseto 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. FreedomFreedom three Freedom 3: The freedom to improve the program, and release yourimprovements (and modified versions in general) to thepublic, 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. FreedomA 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 70. okay_computerSummary 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!