%%%%%%%%%%%%%%%% Speech-freedom-to-develop.mgp %%%%%%%%%%%%%%%% %%%%%%%%%%%% MagicPoint file for Speech-freedom-to-develop %%%% %deffont "standard" xfont "helvetica-medium-r" %deffont "thick" xfont "helvetica-bold-r" %deffont "typewriter" xfont "courier-medium-r" %default 1 leftfill, size 5, vgap 40, fore "white", back "black", font "thick" %default 2 font "standard", vgap 40, prefix " " %default 4 size 5, prefix " " %tab 1 size 5, vgap 40, prefix " ", icon box "green" 50 %tab 2 size 4, vgap 40, prefix " ", icon arc "yellow" 50 %tab 3 size 3, vgap 40, prefix " ", icon delta3 "white" 40 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% mgp Speech-freedom-to-develop.mgp -g 550x500 %% -g 850x900+350+30 %page %center, bar "blue" To shape a technology: freedom to develop %center, bar "blue" %size 3 Robert J. Chassell bob@gnu.org http://www.gnu.org http://www.rattlesnake.com http://www.teak.cc %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page To shape a technology %prefix " ", icon delta3 "blue" 50 software that does what you want %prefix " ", icon delta3 "blue" 50 software that reliable, and secure %prefix " ", icon delta3 "blue" 50 a choice of vendors %prefix " ", icon delta3 "blue" 50 a competitive, free market %prefix " ", icon delta3 "blue" 50 low barriers to entry %prefix " ", icon delta3 "blue" 50 collaboration and sharing %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page Plan for talk %prefix " ", icon delta3 "blue" 50 What is open source, free software? %prefix " ", icon delta3 "blue" 50 How did we shape the technology? %prefix " ", icon delta3 "blue" 50 History of free software, briefly %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page Plan for talk ... %prefix " ", icon delta3 "blue" 50 The key freedoms: %prefix " ", icon delta3 "green" 30 to copy, study, modify, and redistribute %prefix " ", icon delta3 "blue" 50 Lessons learned from metaphor: %prefix " ", icon delta3 "green" 30 highway, market, library %prefix " ", icon delta3 "blue" 50 Freedom brings what we want %prefix " ", icon delta3 "green" 50 ... and a practical way forward ... %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page What is Open Source, Freely Redistributable Software? Free software is software to which you have the legal right to %icon delta3 "blue" 50 copy %icon delta3 "blue" 50 study %icon delta3 "blue" 50 modify %icon delta3 "blue" 50 redistribute %icon box "blue" 50 You are forbidden to forbid %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page Definition: what is software? %prefix " ", icon delta3 "blue" 50 programs that run a computer itself %prefix " ", icon delta3 "blue" 50 programs that provide you with applications %prefix " ", icon arc "yellow" 40 electronic mail, spreadsheets, electronic %prefix " " commerce, writing, FAXes, Web site creation, %prefix " " research, engineering, image manipulation, %prefix " " networking, telecommunications %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page How to shape the technology of software? %prefix " ", icon delta3 "blue" 50 Shape its legal and institutional framework %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page How is software made free? %prefix " ", icon delta3 "blue" 50 Use the legal and institutional framework of %prefix " " copyright licensing %prefix " ", icon box "blue" 50 A special copyright license %prefix " ", icon arc "yellow" 40 GNU General Public License (GPL) %prefix " ", icon arc "yellow" 40 Other licenses -- not as good %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page The GNU General Public License %prefix " ", icon box "blue" 50 More rights %prefix " ", icon box "blue" 50 Forbids you to forbid %prefix " ", icon box "blue" 50 Do everything else %prefix " ", icon box "blue" 50 Reciprocal %prefix " ", icon delta3 "blue" 40 protects programmers %prefix " ", icon delta3 "blue" 40 protects users %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page The key freedoms: %prefix " ", icon box "blue" 50 Your rights to: %prefix " ", icon arc "yellow" 40 copy %prefix " ", icon arc "yellow" 40 study %prefix " ", icon arc "yellow" 40 modify %prefix " ", icon arc "yellow" 40 redistribute %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page `Free' has two meanings in English %prefix " ", icon delta3 "blue" 40 no visible price %prefix " ", icon delta3 "blue" 40 freedom %prefix " ", icon box "blue" 50 Spanish distinguishes between `gratis' and `libre'. %prefix " ", icon box "blue" 50 Free software is `libre' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page `Open Source' %prefix " ", icon delta3 "blue" 40 A marketing term for free software invented by Eric Raymond and Bruce Perens %prefix " ", icon delta3 "blue" 40 Successful phrase.... %prefix " ", icon delta3 "blue" 50 However, the term `free software' better conveys the goal of Freedom %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Sales in a free market %prefix " ", icon box "blue" 50 Hence, a low price for free software. %prefix " ", icon box "blue" 50 Don't sell software as such. %prefix " ", icon box "blue" 50 Sell solutions. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Originally, all software was free %prefix " ", icon box "blue" 50 Restrictions: 1970s and 1980s %icon delta3 "blue" 35 Copyright for software %icon delta3 "blue" 35 Patents for mathematics %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Creating free software %prefix " ", icon box "blue" 50 In 1984, we started the GNU Project %prefix " ", icon box "blue" 50 Led to GNU/Linux %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page The key freedoms: %prefix " ", icon box "blue" 50 Your rights to: %prefix " ", icon arc "yellow" 40 copy %prefix " ", icon arc "yellow" 40 study %prefix " ", icon arc "yellow" 40 modify %prefix " ", icon arc "yellow" 40 redistribute %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Your right to ... %prefix " ", icon box "blue" 50 Copy: %prefix " ", icon delta3 "blue" 40 Use your own computer, which is %prefix " " your own property, to copy %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Your right to ... %prefix " ", icon box "blue" 50 Study: %prefix " ", icon delta3 "blue" 40 Anyone, even in Brazil or India or Africa, %prefix " " can study great code %prefix " ", icon delta3 "green" 40 Requires that software be available %prefix " " as humanly readable source code %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Your right to ... %prefix " ", icon box "blue" 50 Modify: %prefix " ", icon delta3 "blue" 40 Fix or enhance a program, %prefix " " or hire someone to do so %prefix " ", icon delta3 "green" 40 Requires open source code %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Your right to ... %prefix " ", icon box "blue" 50 Redistribute %prefix " ", icon delta3 "blue" 40 Charge for, or give away, software %prefix " ", icon delta3 "yellow" 40 Consequences: %prefix " ", icon delta3 "blue" 30 lower costs %prefix " ", icon delta3 "blue" 30 collaboration %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Why write software? %prefix " ", icon box "blue" 50 Hired to solve a problem %prefix " ", icon box "blue" 50 As part of a project %prefix " ", icon box "blue" 50 Reputation %prefix " ", icon box "blue" 50 For pleasure! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Metaphors link new to old %prefix " ", icon box "blue" 50 Apply old experience to new %prefix " ", icon box "blue" 30 Helpful ... %prefix " ", icon box "blue" 30 Not always right ... %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Metaphor: `Information Highway' %prefix " ", icon box "blue" 30 True: you need access %prefix " ", icon box "blue" 30 False: the Internet is outside %prefix " " The concept restricts you. %prefix " ", icon box "blue" 30 True: different sized roads, different bandwidths %prefix " ", icon box "blue" 30 True: there are traffic jams ... %prefix " ", icon box "blue" 30 False: that space is limited %prefix " " (allocations are not zero-sum) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Metaphor: `Electronic Shopping Mall' %prefix " ", icon box "blue" 50 A Place to buy things %prefix " ", icon box "blue" 30 Implication: how to fund it %prefix " ", icon box "blue" 30 Implication: opportunity for theft %prefix " ", icon box "blue" 30 Implication: opportunity for monopoly %prefix " ", icon box "blue" 30 Implication: needs regulation %prefix " ", icon box "blue" 30 Implication: requires freedom %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Metaphor: `Great Library' %prefix " ", icon box "blue" 50 Implications: %prefix " ", icon box "blue" 30 Budget: re-use same information %prefix " ", icon box "blue" 30 Social: a few highly popular topics %prefix " ", icon box "blue" 30 Freedom: a vast range of unexpected inquiries %prefix " ", icon box "green" 30 Personal: learn, perhaps avoid, %prefix " " the mistakes of others %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Metaphors tell us about the Internet %prefix " ", icon box "blue" 50 Avoid potholes and weak bridges: %prefix " ", icon delta3 "green" 40 reliability %prefix " ", icon box "blue" 50 Avoid highwaymen: %prefix " ", icon delta3 "green" 40 security %prefix " ", icon delta3 "green" 40 1024 bit encryption %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Metaphors tell us ... %prefix " ", icon box "blue" 50 Markets require trust %prefix " ", icon box "blue" 50 Markets require freedom %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Library metaphors tell us ... %prefix " ", icon box "blue" 50 People want to learn the oddest things ... %prefix " ", icon box "blue" 50 People want freedom %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Lessons from other technologies applied to software %prefix " " Want: reliability, efficiency. %prefix " " Want: security, trust privacy, empowerment %prefix " ", icon box "blue" 50 All flow from the freedom %prefix " " to create software %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Freedom brings %prefix " ", icon box "blue" 50 reliabilty %prefix " ", icon delta3 "blue" 40 people can and do fix problems %prefix " ", icon delta3 "yellow" 40 Many eyes make all bugs shallow. %prefix " ", icon delta3 "blue" 30 fewer mistakes, misunderstandings, missing code %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Freedom brings %prefix " ", icon box "blue" 50 efficiency %prefix " ", icon delta3 "blue" 40 use less expensive hardware, %prefix " " such as older or less capable machines, %prefix " " for same results %prefix " ", icon delta3 "blue" 40 use software you can fix, customize, %prefix " " enhance, and extend %prefix " ", icon delta3 "blue" 40 use frugal standards %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Freedom brings %prefix " ", icon box "blue" 50 security %prefix " ", icon delta3 "blue" 40 avoid foolish vulnerabilities %prefix " ", icon delta3 "blue" 40 fix holes immediately %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Freedom brings %prefix " ", icon box "blue" 50 choice of vendors %prefix " ", icon delta3 "blue" 40 you can hire whomever you want %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Freedom brings %prefix " ", icon box "blue" 50 low barriers to entry %prefix " ", icon delta3 "blue" 40 you are permitted to use the code %prefix " ", icon delta3 "blue" 30 as vendor %prefix " ", icon delta3 "blue" 30 as user %prefix " ", icon box "blue" 40 you can start a company %prefix " ", icon box "blue" 30 sales and profits come from %prefix " " satisfying customers legally %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Legal right to start a business %prefix " ", icon box "blue" 50 Not forbidden %prefix " ", icon box "blue" 50 Success depends on satisfying your customers %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Policing: prevent copying software prevent using software %prefix " ", icon box "blue" 50 `License Compliance' %prefix " ", icon box "blue" 50 Expensive %prefix " ", icon box "blue" 50 Unpleasant %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Sharing free software %prefix " ", icon box "blue" 50 Permitted %prefix " ", icon box "blue" 50 Legal %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Good governance %prefix " ", icon box "blue" 50 law abiding is best for %prefix " ", icon delta3 "green" 40 legal %prefix " ", icon delta3 "green" 40 moral %prefix " ", icon delta3 "green" 40 practical reasons People want their neighbors to be law abiding and honest! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Freedom brings %prefix " ", icon box "blue" 50 the freedom to share %prefix " ", icon delta3 "blue" 40 you have the legal right to help %prefix " ", icon delta3 "blue" 40 you have the legal right to collaborate %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Freedom brings %prefix " ", icon box "blue" 50 empowerment %prefix " ", icon delta3 "blue" 40 you win, when you are encouraged to study %prefix " ", icon delta3 "blue" 40 you win, when you are encouraged to modify %prefix " ", icon box "blue" 50 Empower people previously kept out. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Freedom brings %prefix " ", icon box "blue" 50 a world in which software does what you want %prefix " ", icon delta3 "blue" 40 the right to create your own %prefix " " or to hire someone %prefix " " or to find another's work %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Freedom does not always bring software ... %prefix " ", icon box "blue" 50 inadaquate accounting software ... %prefix " ", icon delta3 "blue" 40 no double entry bookkeeping, as yet ... %prefix " ", icon box "blue" 40 but spreadsheets are here %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Freedom does succeed automatically %prefix " ", icon box "blue" 50 Success: %prefix " ", icon delta3 "green" 40 inexpensive email in East Timor %prefix " ", icon delta3 "green" 40 medical information management in Guatamala %prefix " ", icon delta3 "green" 40 international project leadership from Mexico %prefix " ", icon box "blue" 50 Failure: %prefix " ", icon delta3 "green" 40 often, people use limited tools %prefix " " from which they cannot learn. %prefix " ", icon delta3 "yellow" 50 Need education and action. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Projects? %prefix " ", icon box "blue" 50 Indonesia: 120,000 phone shops to Internet? %prefix " ", icon box "blue" 50 India: use of spare cabling on railways? %prefix " ", icon box "blue" 50 Argentina: one million PCs? %prefix " ", icon box "blue" 50 Many more opportunities? %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %prefix "", leftfill %page Conclusions Opportunity depends on the legal right to: %prefix " ", icon arc "yellow" 40 copy %prefix " ", icon arc "yellow" 40 study %prefix " ", icon arc "yellow" 40 modify %prefix " ", icon arc "yellow" 40 redistribute software under a free license. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page %prefix "", leftfill Freedom is Key %prefix " ", icon delta3 "green" 50 Freedom leads to: %prefix " ", icon delta3 "green" 35 collaboration %prefix " ", icon delta3 "green" 35 lower prices %prefix " ", icon delta3 "green" 35 reliability %prefix " ", icon delta3 "green" 35 efficiency %prefix " ", icon delta3 "green" 35 security %prefix " ", icon delta3 "green" 35 fewer barriers to entry %prefix " ", icon delta3 "green" 35 fewer barriers to use %prefix " ", icon delta3 "green" 35 more opportunities