Richard Stallman Idea in 1983 Legal Help 1985 GPL V1 1988 GPL V2 1991 GPL V3 2007 Analysis and Foresight
Total Page:16
File Type:pdf, Size:1020Kb
© Copyright Andy Pepperdine 2006 - 2010 The text is mine and can be used under a Creative Commons license – Sharealike 2.5 http://creativecommons.org/licenses/by-sa/2.5/ You may use and modify, but only if you release modifications under the same license. Sources of pictures are attributed in the notes with each slide. 2010-04-22 U3A in Bath - FOSS group What will you do when Microsoft no longer supports Windows XP? XP Home mainstream supported ended 14 April 2009 Extended support to 2014 2010-04-22 U3A in Bath - FOSS group Have you read the End User License Agreement (EULA)? Do you know what it means? 2010-04-22 U3A in Bath - FOSS group Are you paying to keep viruses out of your system? 2010-04-22 U3A in Bath - FOSS group Are you afraid of strange e-mails? 2010-04-22 U3A in Bath - FOSS group Will you still be able to print your photos and letters in 10 years time? 20 years? Will your children / grandchildren / historians have access to them in 50 years time? 100 years? 2010-04-22 U3A in Bath - FOSS group Who owns the keys to your filing cabinet? Do you know what DRM is? 2010-04-22 U3A in Bath - FOSS group Can you afford the next upgrade of your PC? 2010-04-22 U3A in Bath - FOSS group Free and Open Source Software Andy Pepperdine - U3A Mike Godfrey - U3A This presentation has been created using entirely free software (OpenOffice running on Ubuntu Linux, with Firefox to download data from various internet sites) 2010-04-22 U3A in Bath - FOSS group Questions you might have What is FOSS? Free and Open Source Software How can it be free? Why should I use it? What is available? Where can I get it? How do I get support and help? 2010-04-22 U3A in Bath - FOSS group What is FOSS? Brief history of software Licensing software History of FOSS Software market Where is FOSS used now? Formats and proprietary licenses 2010-04-22 U3A in Bath - FOSS group The Bombe, Bletchley Park PDP-15 in the Atlas Laborartory Leo IBM 360 Lyons series Electronic Office 2010-04-22 U3A in Bath - FOSS group History of Software First users wrote their own programs Hardware expensive relative to programmers Commercial software available for major uses Consultants appeared to customise it Personal computers appeared on the scene with software already loaded “Off-the shelf” shrink-wrapped software common But does only the job it was designed for Open source allows customisation 2010-04-22 U3A in Bath - FOSS group Licensing Read the EULA Microsoft removes ALL your rights beyond rental of a use on their terms Commercial cross-licensing is creating major legal battles and keeping the small firms out BSA audits require invoices FOSS “copyleft” license allows access to source for you to do what you want to do 2010-04-22 U3A in Bath - FOSS group Eben Moglen Legal analysis and license development Richard Stallman Idea in 1983 Legal help 1985 GPL v1 1988 GPL v2 1991 GPL v3 2007 Analysis and foresight 2010-04-22 U3A in Bath - FOSS group History of FOSS - 1 1960s: Hardware vendors and users supply software. Many s/w journals with algorithms. 1970s: Move to consultants and external suppliers. More professional and secretive. Opens commercial interest in software. Staff at the AI lab at MIT broke off to join Symbolics and took the code with them Richard Stallman found he no longer had access to code that he wrote himself. 2010-04-22 U3A in Bath - FOSS group History of FOSS - 2 1983: Richard Stallman announced a new method of releasing software. Got legal help from 1985 1988: First General Public License Separation of copyright and ownership issues Determined to keep what he had written in the commons 1991: Linus Torvalds writes Linux kernel and uses the General Public License, version 2 2010-04-22 U3A in Bath - FOSS group Linus Torvalds Jan 1991 Bought a PC on borrowed money as a student in Helsinki March 1991 Announced intention to write an operating system kernel August 1991 Released first version under GPL v2 Stallman’s work gave him the tools Saw the way to manage global teams 2010-04-22 U3A in Bath - FOSS group Why do they do it? FUN! “Just for Fun” - title of Torvalds’ autobiography Make something that does what I want Customisation. Security. Quality. Gather work from many others GPL insists that derivatives are returned to the commons, so others’ work is yours to use, too Reputation Looks good on a CV and commands higher salary 2010-04-22 U3A in Bath - FOSS group How many now? Sourceforge is a repository of many of the programs released under free and open source style licenses In 2006, there were 120,000 projects listed In Feb 2009, there were 230,000 In 2006, there were more than 1.3M developers registered, and in 2009 more than 2M. The “geek” sites are visited by > 34M unique visitors per month 2010-04-22 U3A in Bath - FOSS group Software Market Divided into three roughly equal parts, by dollars spent in them In increasing contribution to and benefit from FOSS, they are: ● Commercial, shrink-wrapped packages ● Consultants making bespoke systems ● In-house IT support Trying internet service model (Google office and the Cloud) 2010-04-22 U3A in Bath - FOSS group Who uses FOSS now? Most of the Internet servers use Apache 2010-04-22 U3A in Bath - FOSS group Internet Servers and Hosts Source: http://news.netcraft.com/ taken 19 April 2010 2010-04-22 U3A in Bath - FOSS group Developer April 2010 Percent Change over March Apache 110,752,854 53.93 -0.62 Microsoft 51,284,570 24.97 +0.50 Google 13,749,829 6.70 -0.37 nginx 12,977,486 6.32 +0.19 lighttpd 1,078,403 0.53 -0.28 Source: http://news.netcraft.com/ taken 19 April 2010 2010-04-22 U3A in Bath - FOSS group The Internet runs on free software Almost all of the e-mail worldwide is distributed using sendmail or postfix somewhere en route PHP, Python and Perl drive almost all of the scripting on Internet servers MySQL drives a lot of the databases behind the information you receive when surfing Google, because it’s adaptable Standards have made everyone work together 2010-04-22 U3A in Bath - FOSS group Any personal users? YES! ~ 12M users of Ubuntu Linux (~ 9% of top 50 distributions – very long tail) > 40M download total & > 100K downloads per week for OpenOffice in 2005. But most Linux distros include it ~30% of web surfers use Firefox browser ~ 92M downloads upto Sep 2009 for e-mail program Thunderbird 2010-04-22 U3A in Bath - FOSS group Why should I use FOSS? Safety – it sharply reduces risks of malware Who can modify your system? Licensing and legality Upgrade costs when systems become unsupported Future accessibility of files - Open standards FREEDOM – to use, to develop and no lock-in 2010-04-22 U3A in Bath - FOSS group Malware Viruses, spyware and worms intend to take over your machine Arrive by e-mail, or access to a malicious website Then they load rootkits or zombies HTML in e-mail allows loading of malware without your knowing – just looking can infect Unprotected Windows in a “honeypot” infected in < 10 minutes. But now improved. 2010-04-22 U3A in Bath - FOSS group Users and Administrators MS Windows XP set users up as administrators by default – MS is learning with Windows 7 People do not reset permissions, and often do not know how to Linux has this locked down – separate users and passwords must be used to do administrative work Separation reduces effects of errors and malice 2010-04-22 U3A in Bath - FOSS group Licenses – EULA Commercial licenses are very restrictive Permission to use, but not copy Some can be terminated at the will of the licensor Even honest people can be caught out 2010-04-22 U3A in Bath - FOSS group Licenses – FOSS FOSS licenses are easy – download and use on as many machines as you like FOSS can be modified by the user Only restrictions are on distribution 2010-04-22 U3A in Bath - FOSS group Costs of Upgrading Commercial software vendors can force upgrading by removing support from earlier versions Newer versions of Windows / MS Office can render older documents unusable FOSS releases “early and often”, but maintains compatibility – get a new one only if you need it Source means you can safeguard yourself if support is withdrawn – no need for escrow 2010-04-22 U3A in Bath - FOSS group Formats A format is a description of the structure of a file, record, CD, tape, document. They are used to allow programs to be written that can interpret the content of the file etc. correctly. They are purely conventions, and may be elevated to international standards. Software developers need access to the definitions. 2010-04-22 U3A in Bath - FOSS group Format examples 01000110 is the letter F in ASCII 11000011 10100101 is the letter å in UTF-8 .doc represents a Microsoft document .odp is a presentation in ISO/IEC 26300:2006 Audio CD VHS / Betamax videotapes 2010-04-22 U3A in Bath - FOSS group Archiving Are you relying on Microsoft to exist in perpetuity? What format should the National Archives use? How should standards be defined? For whose benefit? Should MS receive a “tax” whenever a member of the public wishes to see a government paper? 2010-04-22 U3A in Bath - FOSS group FREEDOM No vendor lock-in Access to the source means you can change it yourself to get what you want Plenty of expertise around for hire Distribute it as far and as wide as you wish Know what is saved with your data Software is visible, so can be examined by many eyeballs – e.g.