2000 %!PS-Adobe-2.0 %%Creator: dvips(k) 5.78 Copyright 1998 Radical Eye Software (www.radicaleye.com) %%Title: The Ethics of Free Software by John Goerzen %%Pages: 20 %%PageOrder: Ascend %%BoundingBox: 0 0 612 792 %%EndComments %DVIPSCommandLine: dvips -o termpaper.ps termpaper.dvi %DVIPSParameters: dpi=600, compressed %DVIPSSource: TeX output 1998.12.18:0754 %%BeginProcSet: texc.pro %! /TeXDict 300 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N /X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72 mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1} ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if} forall round exch round exch]setmatrix}N /@landscape{/isls true N}B /@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{ /nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{ /sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0] N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{ 128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N /cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add /gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{ dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg} {adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{ adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{] }if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{ cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin 0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict /eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X /IE 256 array N 2 string 0 1 255{IE S dup 360 add 36 4 index cvrs cvn put}for pop 65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V{}B /RV statusdict begin /product where{pop false[ (Display)(NeXT)(LaserWriter 16/600)]{dup length product length le{dup length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail {dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M} B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{ 4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{ p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end %%EndProcSet TeXDict begin 40258431 52099146 1000 600 600 (termpaper.dvi) @start %DVIPSBitmapFont: Fa ecbx1440 14.4 48 /Fa 48 123 df28 D39 D46 D<151E153E15FE1403140F147FEB07FF0003B5FCB6FCA3 EBF87FEAFC00C7FCB3B3B3A6007FB712FCA52E4E76CD42>49 DI<913807FFC0027F13FC0103B67E010F15E090261FF80313F890267FC000 7F01FEC7EA3FFE48488148486E138013FE486C6C6D13C0804817E080A66C5B18C06C5B6C 90C75AD80038168090C8FC4C1300A24C5A5F4C5A4B5B4B13C0030F5BDB7FFEC7FC91387F FFF816C016FCEEFF80DA000313E09238007FF8EE3FFE707E70138018C07013E018F07013 F8A218FC82A218FEA3EA03C0EA0FF0EA3FFC487EA2B5FCA218FCA25E18F8A26C4816F049 5C4916E0D83FE04A13C06C485CD80FF04A1380D807FE91387FFE003B03FFE003FFFC6C90 B65A6C6C15E0010F92C7FC010114FCD9001F1380374F7BCD42>I<17FC1601A216031607 160FA2161F163F167FA216FF5D5DA25D5D5D167F153E157E15FC15F8EC01F01403EC07E0 15C0EC0F80141FEC3F00143E5C14FC495A5C495A1307495A5C49C7FC5B137E137C5B1201 485A5B485A120F485A90C8FC123E127E5ABA1280A5C901FCC7FCAF021FB71280A5394F7C CE42>I<486C150601F0153E01FEEC01FED9FFF0133F91B65A5F5F5F5F5F94C7FC16FC5E 16E093C8FC15FC01F0138091CAFCAC913807FF80023F13F891B512FE01F36E7E9026FFFC 0113E09139E0007FF891C76C7E496E7E01F86E7E5B7013804916C0C9FC18E08218F0A418 F8A31203EA0FE0EA3FF8487EA212FF7FA218F0A25B5E6C4816E05B01C016C06CC85A1880 6C6C4A13007FD80FF04A5A6C6CECFFFCD803FE4913F02701FFE00F5B6C6CB612806D92C7 FC010F14F8010114C09026003FFCC8FC354F7ACD42>II<121F7F7F EBFF8091B8FCA45A18FE18FC18F818F0A218E018C018804817000180C8123E007EC9127E 5F007C4B5A4C5A5F16074C5A484B5A4CC7FC167E167CC912FC4B5A4B5AA24B5A150F4B5A A24B5AA24BC8FC5DA25C5D1403A214075D140FA3141FA2143FA34A5AA414FFA65BAB6D5B 6E5A6E5A6E5A385279D042>I<173FA24D7EA34D7EA24C7FA34C7FA24C7FA34C7FA24C7F A34C7F163E83047E80EE7C3F04FC8016F8830301814C7E03038116E0830307814C7E030F 81168083031F811600834B81033E80037E82157C8403FC824B800201835D840203834B80 0207835D92B8FC4A83A34A8392C9FC4A83143E85027E84027C8202FC845C850101854A82 0103855C850107854A82A2494884D93FF082B600F0020FB712C0A55A547CD363>65 DI<932603FFF01407047F01 FF140F0307B600E0131F033F03F8133F 2000 92B700FE137F02039126C003FF13FF020F01F8C7 EA3FC1023F01C0EC0FE391B5C80003B5FC4901FC814949814901E082011F498249498292 CA7E4948834948835A4A83485B4885A24849187FA2485B1B3FA2485B1B1FA25AA21B0091 CDFCA2B5FCAE7EA280A36C1A1FA36C7FA21B3F6C7F1B3E6C7F1B7E6C6D187C6C1AFC6E18 F86C19016D6CEF03F06D7E6FEE07E06D6DEE0FC001076DEE1F806D01F8EE3F006D6D16FE 6D01FF4B5A023F01C0EC07F8020F01FCEC3FF00203903AFFC001FFC0020091B6C7FC033F 15FC030715F0DB007F1480040301F0C8FC505479D25F>II 70 D<932603FFF01407047F01FF5C0307B600E05B033F03F85B92B700FE5B02039126C0 03FF5B020F01F8C7EA3FC1023F01C0EC0FE391B5C80003B5FC4901FC814949814901E082 011F498249498292CA7E4948834948835A4A83485B4885A2484984A2485B87A2485B87A2 5AA298C8FC91CFFCA2B5FCAE7E067FB7128080A37E95C76C90C7FC807EA36C7FA26C7FA2 6C7F7E806C7F137F6D7E816D6D93B5FC01077F6D01F85D6D7F6D01FF5D023F01E0EC0FEF 020F01FCEC3FE30203903AFFE001FF81020091B6C6FC033F03FC133F030703F0130FDB00 7F02801303040301F8CAFC595479D267>I73 D76 DII80 D82 DI<00 3FBB12FCA59126C0007FEB000301FCC7ED003FD87FF0F00FFE49180749180349180190C8 1600A2007E1A7EA3007C1A3EA500FC1A3F481A1FA6C91700B3B3AC49B912C0A550517BD0 5B>II97 DI<913803FFE0023F13FE91B67E010315E0010F9038003FF8D9 3FFCEB07FC4948497E4948131F4849497E485B485BA24890C7FC5A5B003F6F5A705A705A 007F92C8FC5BA312FFAD127F7FA3123F7F6CEE0F80A26C6D141F18006C6D5C6C6D143E6C 6D147E6C6D5C6D6C495A6DB4EB07F0010F9038C01FE06D90B5128001014AC7FCD9003F13 F80203138031387CB63A>I<943803FF80040FB5FCA5EE003F170FB3A4913803FF80023F 13F849B512FE0107ECFF8F011F9038C03FEF90273FFE0007B5FCD97FF8130149487F4849 80484980484980488291C8FC5A5B123FA2127F5BA312FFAD127FA37F123FA3121F7F6C5E 6C6D5C5F6C6D91B5FC6C6D5B6C6D4914E0D97FFCD90FEFEBFF80D91FFFEB7F8F010790B5 120F010114FC6D6C13E00207010049C7FC41547CD249>I<913807FF80027F13F849B512 FE01076E7E011F010313E0903A3FFC007FF0D97FF06D7E49486D7E4849130F48496D7E48 824890C77E1880485A82003F17C0A3485A18E082A212FFA290B8FCA401FCCAFCA6127FA3 7F123FA2EF03E06C7E17076C17C06C6D140F18806C6D141F6C6DEC3F006C6D147ED97FFC 495AD91FFFEB07F86D9038E03FF0010390B512C001005D023F01FCC7FC020113E033387C B63C>IIII<133FEB FFC0487F487FA2487FA66C5BA26C5B6C5B013FC7FC90C8FCAEEB1FF8B5FCA512017EB3B3 A6B612F0A51C547CD324>I 108 DII<913801FFC0023F13FE91B67E010315 E0010F018013F8903A3FFC001FFED97FF0EB07FF49486D7F48496D7F48496D7F91C8127F 4883488349153F001F83A2003F8349151FA2007F83A400FF1880AC007F1800A3003F5F6D 153FA2001F5FA26C6C4B5AA26C6D4A5A6C5F6C6D495B6C6D495B6D6C4990C7FCD93FFCEB 1FFE6DB46CB45A010790B512F0010115C0D9003F49C8FC020313E039387CB642>II<90393FF001FC B590380FFF804B13E0037F13F09238FE1FF89138F1F83F00019138F07FFC6CEBF3E015C0 ECF780A2ECFF00EE3FF84AEB1FF0EE0FE093C7FC5CA45CB3ABB612FEA52E367DB535> 114 D<903903FFC00E011FEBFC1E90B6127E000315FE3907FE003FD80FF0130F48481303 48481301491300127F90C8127EA248153EA27FA27F01F091C7FC13FCEBFF806C13FEECFF F06C14FE6F7E6C15E06C816C15FC6C81C681133F010F15801301D9000F14C0EC003F0307 13E0150100F880167F6C153FA2161F7EA217C07E6D143F17807F6DEC7F0001F85C6DEB03 FE9039FF801FFC486CB512F0D8F81F14C0D8F00791C7FC39E0007FF02B387CB634>I<14 7CA614FCA41301A31303A21307A2130F131F133F137F13FF1203000F90B512FEB7FCA426 007FFCC8FCB3A9EE0F80ABEE1F006D7EA2011F143E806D6D5A6DEBC1F86DEBFFF001005C 023F1380DA03FEC7FC294D7ECB33>IIIIII<003FB712FEA4DA000113FC01F815F801E05B494913F04915E090C75A4B13C0 007E4A1380A24B13004B5A007C5D5C4A5B5E5C4A5BC75C5C4A5B93C7FC5C4A5A495B5D5B 4949131F5D5B495B5D49153F4990C7123E5C13FF485B4849147EA2484914FE485B4A1301 4815034849130791C7EA1FFC48EC01FFB8FCA430357CB43A>I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fb ecrm1000 10 45 /Fb 45 123 df<486C1360000314E039070001C0000EEB038048EB070000181306003813 0E0030130C0070131C00601318A200E01338481330A400CEEB338039FF803FE001C013F0 A3007F131FA2393F800FE0390E0003801C1981B91C>16 D<001C1307007FEB1FC039FF80 3FE0A201C013F0A3007F131F001CEB073000001300A400011470491360A2000314E090C7 12C048130100061480000E130348EB070048130E485B006013181C1980B91C>I45 D<121C127FEAFF80A5EA7F00121C0909798817>I<1506A2150E150C A2151C151815381530A215701560A215E015C0A214011580A2140315005C1406A2140E14 0CA2141C1418A214381430A21470146014E05CA213015CA2130391C7FCA25B1306A2130E 130C131C1318A213381330A213701360A213E05BA212015B120390C8FCA25A1206A2120E 120CA2121C1218A21238123012701260A212E05AA21F537BBD2A>III51 D<0006140CD80780133C9038F003F890B5FC5D5D158092C7FC14FC38067FE090C9FCAAEB 07F8EB1FFE9038780F809038E007E03907C003F0496C7E130000066D7E81C8FC8181A216 80A4121C127F5A7FA390C713005D12FC00605C12704A5A6C5C6C1303001E495A6C6C485A 3907E03F800001B5C7FC38007FFCEB1FE021397CB62A>53 D<121C127FEAFF80A5EA7F00 121CC7FCB2121C127FEAFF80A5EA7F00121C092479A317>58 D<121C127FEAFF80A5EA7F 00121CC7FCB2121C127FEAFF80A213C0A3127F121C1200A412011380A2120313005A1206 120E5A5A5A12600A3479A317>I70 D76 DIIII83 D<003FB812E0A3D9C003EB001F273E0001FE130348EE01 F00078160000701770A300601730A400E01738481718A4C71600B3B0913807FF80011FB6 12E0A335397DB83C>I91 D93 D97 DIIII<147E903803FF8090380FC1E0EB1F8790383F0FF0137EA213 FCA23901F803C091C7FCADB512FCA3D801F8C7FCB3AB487E387FFFF8A31C3B7FBA19>I< ED03F090390FF00FF890393FFC3C3C9039F81F707C3901F00FE03903E007C03A07C003E0 10000FECF000A248486C7EA86C6C485AA200075C6C6C485A6D485A6D48C7FC38073FFC38 060FF0000EC9FCA4120FA213C06CB512C015F86C14FE6CECFF804815C03A0F80007FE048 C7EA0FF0003E140348140116F8481400A56C1401007C15F06CEC03E0003F1407D80F80EB 0F80D807E0EB3F003901FC01FC39007FFFF0010790C7FC26387EA52A>III107 DI<2703F00FF0EB1FE000FFD93FFCEB7FF8913AF03F01E07E903B F1C01F83803F3D0FF3800FC7001F802603F70013CE01FE14DC49D907F8EB0FC0A2495CA3 495CB3A3486C496CEB1FE0B500C1B50083B5FCA340257EA445>I<3903F00FF000FFEB3F FCECF03F9039F1C01F803A0FF3800FC03803F70013FE496D7EA25BA35BB3A3486C497EB5 00C1B51280A329257EA42E>II<3903F01FE000FFEB7FF89038F1E07E 9039F3801F803A07F7000FC0D803FEEB07E049EB03F04914F849130116FC150016FEA316 7FAA16FEA3ED01FCA26DEB03F816F06D13076DEB0FE001F614C0903 2000 9F7803F009038F1E0 7E9038F0FFF8EC1FC091C8FCAB487EB512C0A328357EA42E>II<3807E01F00FFEB7F C09038E1E3E09038E387F0380FE707EA03E613EE9038EC03E09038FC0080491300A45BB3 A2487EB512F0A31C257EA421>II<1318A51338A31378A313F8120112031207001FB5FCB6FCA2D801 F8C7FCB215C0A93800FC011580EB7C03017E13006D5AEB0FFEEB01F81A347FB220>IIII121 D<003FB512FCA2EB8003D83E0013F8003CEB07F00038EB0FE012300070EB1FC0EC3F8000 60137F150014FE495AA2C6485A495AA2495A495A495AA290387F000613FEA2485A485A00 07140E5B4848130C4848131CA24848133C48C7127C48EB03FC90B5FCA21F247EA325>I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fc ecrm0700 7 10 /Fc 10 58 df48 D<13381378EA01F8121F12FE12E01200B3AB487EB512F8 A215267BA521>I<13FF000313E0380E03F0381800F848137C48137E00787F12FC6CEB1F 80A4127CC7FC15005C143E147E147C5C495A495A5C495A010EC7FC5B5B903870018013E0 EA0180390300030012065A001FB5FC5A485BB5FCA219267DA521>I<13FF000313E0380F 01F8381C007C0030137E003C133E007E133FA4123CC7123E147E147C5C495AEB07E03801 FF8091C7FC380001E06D7E147C80143F801580A21238127C12FEA21500485B0078133E00 705B6C5B381F01F03807FFC0C690C7FC19277DA521>I<1438A2147814F81301A2130313 071306130C131C131813301370136013C012011380EA03005A120E120C121C5A12305A12 E0B612E0A2C7EAF800A7497E90383FFFE0A21B277EA621>I<0018130C001F137CEBFFF8 5C5C1480D819FCC7FC0018C8FCA7137F3819FFE0381F81F0381E0078001C7F0018133EC7 FC80A21580A21230127C12FCA3150012F00060133E127000305B001C5B380F03E03803FF C0C648C7FC19277DA521>II<1230123C003FB512E0A215C0481480A239700007000060130E140C4813 1C5C5CC75A5C1301495AA249C7FC5B130E131EA3133E133CA2137CA413FCA813781B287D A621>I<137F3803FFE0380781F8380E007C48131E5A801278A3127C007E131EEA3F80EB E03C6C6C5A380FFCF03807FFC06C5BC613E0487F38079FFC380F07FEEA1E0348C67E4813 3FEC1F8048130FA21407A315001278140E6C5B6C5B380F80F03803FFE0C66CC7FC19277D A521>I<137F3801FFC03807C1E0380F0070001E1378003E7F003C133E007C131EA200FC 131FA41580A4007C133FA2123C003E137F121E380F01DF3807FF9F3801FE1FD800101300 1300A2143E123C007E133CA25C5C007C5B383003C0381C0780D80FFFC7FCEA03F819277D A521>I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fd ecrm0800 8 10 /Fd 10 58 df48 D<130C133C137CEA03FC12FFEAFC7C1200 B3B113FE387FFFFEA2172C7AAB23>III<140E A2141E143EA2147E14FEA2EB01BE1303143E1306130E130C131813381330136013E013C0 EA0180120313001206120E120C5A123812305A12E0B612FCA2C7EA3E00A9147F90381FFF FCA21E2D7EAC23>I<000CEB0180380FC01F90B512005C5C14F014C0D80C7EC7FC90C8FC A8EB1FC0EB7FF8380DE07C380F801F01001380000E130F000CEB07C0C713E0A2140315F0 A4127812FCA448EB07E012E0006014C00070130F6C14806CEB1F006C133E380780F83801 FFE038007F801C2D7DAB23>II<123012 3C003FB512F8A215F05A15E039700001C000601480140348EB0700140E140CC7121C5C14 3014705C495AA2495AA249C7FCA25B130E131EA2133EA3133C137CA413FCA913781D2E7C AC23>III E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fe ecti1200 12 45 /Fe 45 123 df28 D<13F0EA03F8EA07FC120FA6EA03CCEA001C1318A213381330A2137013E013C012011380 1203EA0700120E5A5A5A5A5A0E1D6BC41E>39 D<007FB5FCB6FCA214FEA21805789723> 45 D<196019E0F001C019801803190060180E180C181C18181838183018706060170160 170395C7FC5F170E170C171C17181738173017705F5F16015F16034CC8FC1606160E160C 161C161816385E166016E05E15015E15034BC9FC1506150E150C151C151815385D156015 E05D14014A5A92CAFC5C1406140E140C141C5C14301470146014E05C1301495A91CBFC5B 1306130E130C131C5B13301370136013E0485A5B120390CCFC5A1206120E5A1218123812 301270126012E05A3B647FCA32>47 D<130FEB1FC0133FEB7FE013FFA214C0EB7F801400 131E90C7FCB3A5120FEA3FC0127FA212FFA35B6CC7FC123C132B76AA1E>58 D65 D67 D<91B712F818FF19C00201903980003FF06E90C7EA0FF84AED03FCF000FE4B157FA2F13F 800203EE1FC05DF10FE0A214074B16F01907A2140F5D1AF8A2141F5DA2190F143F5D1AF0 A2147F4B151FA302FF17E092C9123FA34918C04A167F1A80A2010317FF4A1700A24E5A13 074A4B5A611807010F5F4A4B5A181F61011F4C5A4A4BC7FC18FE4D5A013F4B5A4A4A5A4D 5A017FED3FC005FFC8FC4AEB03FE01FFEC1FF8B812E094C9FC16F845447AC34A>I<91B9 12C0A30201902680000313806E90C8127F4A163F191F4B150FA30203EE07005DA314074B 5D190EA2140F4B1307A25F021F020E90C7FC5DA2171E023F141C4B133C177C17FC027FEB 03F892B5FCA39139FF8003F0ED00011600A2495D5CA2160101034 2000 B13705C19F061010791 C8FC4A1501611803010F5F4A150796C7FC60131F4A151E183E183C013F167C4A15FC4D5A 017F1503EF0FF04A143F01FF913803FFE0B9FCA26042447AC342>I<91B91280A3020190 2680000713006E90C8FC4A163FA24B81A30203160E5DA314074B151E191CA2140F5D1707 5F021F020E90C7FC5DA2171E023F141C4B133CA2177C027F5CED800392B5FCA291B65AED 00071601A2496E5A5CA2160101035D5CA2160301075D4A90CAFCA3130F5CA3131F5CA313 3F5CA2137FA313FFB612E0A341447AC340>II<91B6D8803FB512E0A302010180C7387FE0006E 90C86C5A4A167FA24B5EA219FF14034B93C7FCA26014074B5DA21803140F4B5DA2180714 1F4B5DA2180F143F4B5DA2181F147F92B75AA3DAFF80C7123F92C85BA2187F5B4A5EA218 FF13034A93C8FCA25F13074A5DA21703130F4A5DA21707131F4A5DA2170F133F4A5DA201 7F151FA24A5D496C4A7EB6D8803FB512E0A34B447AC348>I<91B612F0A25F020101C0C7 FC6E5B4A90C8FCA25DA314035DA314075DA3140F5DA3141F5DA3143F5DA3147F5DA314FF 92C9FCA35B5CA3010316104A1538A21878010716705C18F018E0010F15015C18C0170301 1F15074A1580170FA2013FED1F004A5C5F017F15FE16034A130F01FFEC7FFCB8FCA25F35 447AC33D>76 D<91B56C93387FFFC08298B5FC02014DEBC0006E614A5FA203DF4C6CC7FC 1A0E63912603CFE05D038F5F1A381A711407030FEEE1FCA2F101C3020FEE0383020E60F1 07036F6C1507021E160E021C60191CF1380F143C023804705BA2F1E01F0278ED01C09126 7003F85EF003801A3F02F0ED070002E0030E5CA24E137F130102C04B91C8FC606201036D 6C5B02805F4D5A943803800113070200DA07005BA2050E1303495D010E606F6C5A190701 1E5D011C4B5CA27048130F133C01384B5C017892C7FC191F01F85C486C027E5DD807FE02 7C4A7EB500F00178013FB512C0A216705A447AC357>I<91B56C49B512E0A28202009239 000FFC00F107F0706E5A4A5F15DF705D1907EC03CFDB8FF892C7FCA203875D02077F0303 150EA270141EEC0F01020E161C826F153C141E021C6E1338167F1978023C800238013F14 70A27113F00278131F02705E83040F130102F014F84A5E1607EFFC0313014A01035C17FE 1807010314014A02FF90C8FCA2705B0107168F91C8138E177F18DE5B010EED3FDC18FCA2 011E151F011C5EA2170F133C01386F5A1378A201F81503486C5EEA07FEB500F01401A260 4B447AC348>II<91B712F018FEF0FF800201903980007FE06E90C7EA1FF04AED07 F818034B15FCF001FE1403A24B15FFA21407A25DA2140FF003FE5DA2021F16FC18074B15 F8180F023F16F0F01FE04B15C0F03F80027FED7F0018FE4BEB03FCEF0FF002FFEC7FC092 B6C7FC17F892CAFC5BA25CA21303A25CA21307A25CA2130FA25CA2131FA25CA2133FA25C A2137FA25C497EB67EA340447AC342>I<91B77E18F818FE020190398001FF806E90C7EA 3FC04AED1FE0F00FF04BEC07F8180319FC14034B15FEA314075DA3020FED07FC5DA2F00F F8141F4B15F0F01FE0F03FC0023F16804BEC7F0018FEEF03F8027F4A5A4BEB1FC04CB4C7 FC92B512F891B612E092380003F8EE00FE177F496F7E4A6E7EA28413034A140FA2171F13 075CA2173F130F5CA24D5A131F5CA3013F170E5CA2017FEE801E191C4A163C496C1638B6 6C90383FC070051F13F094380FE1E0CA3803FF80943800FE003F467AC347>82 DI<48B912F85AA2913B0007FC 001FF0D807F84A130701E0010F140349160148485C90C71500A2001E021F15E05E121C12 3C0038143F4C1301007818C0127000F0147F485DA3C800FF91C7FC93C9FCA35C5DA31403 5DA314075DA3140F5DA3141F5DA3143F5DA3147F5DA314FF92CAFCA35B5CA21303A21307 497E007FB612C0A25E3D446FC346>I<001FB500F090383FFFFCA326003FF0C700011380 6D48913800FE00013F167C18785C187018F0017F5E5CA2170101FF5E91C8FCA21703485F 5BA21707000394C7FC5BA25F0007160E5BA2171E120F49151CA2173C121F491538A21778 123F491570A217F0127F495DA2160100FF5E90C8FCA216035F16074893C8FC5E160E161E 5E007E1538007F15785E6C4A5A6D495A001F4A5A6D49C9FC6C6C133E6C6C13F83903FC07 F0C6B512C0013F90CAFCEB07F83E466DC348>I87 D97 DIIIII<15FCEC03FF9139 0F83838091393E01CFC091387C00EF4A13FF4948137F010315804948133F495A131F4A14 00133F91C75A5B167E13FE16FE1201495CA215011203495CA21503A2495CA21507A25EA2 150F151F5E0001143F157F6C6C13FF913801DF8090387C039F90383E0F3FEB0FFCD903F0 90C7FC90C7FC5DA2157EA215FEA25DA2001C495A127F48495A14074A5A485C023FC8FC00 F8137E387C01F8381FFFE0000390C9FC2A407BAB2D>I<14FE137FA3EB01FC13001301A2 5CA21303A25CA21307A25CA2130FA25CA2131FA25C157F90393F83FFC091388F81F09138 1E00F802387F4948137C5C4A137EA2495A91C7FCA25B484814FE5E5BA2000314015E5BA2 000714035E5B1507000F5DA249130F5E001F1678031F1370491480A2003F023F13F0EE00 E090C7FC160148023E13C01603007E1680EE070000FEEC1E0FED1F1E48EC0FF80038EC03 E02D467AC432>I<143C147E14FE1301A3EB00FC14701400AE137C48B4FC3803C7803807 03C0000F13E0120E121C13071238A21278EA700F14C0131F00F0138012E0EA003F1400A2 5B137EA213FE5B12015BA212035B141E0007131C13E0A2000F133CEBC038A21478EB8070 14F014E0EB81C0EA0783EBC7803803FE00EA00F8174378C11E>I<14FE137FA3EB01FC13 001301A25CA21303A25CA21307A25CA2130FA25CA2131FA25C167E013F49B4FC92380783 C09138000E07ED3C1F491370ED603F017E13E0EC01C09026FE03801380913907000E00D9 FC0E90C7FC5C00015B5C495AEBF9C03803FB8001FFC9FCA214F03807F3FCEBF07F9038E0 1FC06E7E000F130781EBC003A2001F150FA20180140EA2003F151E161C010013E0A2485D A2007E1578167000FE01015B15F1489038007F800038021FC7FC2A467AC42D>107 DIIIII114 DI<1470EB01F8A313035CA313075CA3130F5CA3131F5CA2007FB512E0B6FC15 C0D8003FC7FCA25B137EA313FE5BA312015BA312035BA312075BA3120F5BA2EC0780001F 140013805C140E003F131EEB001C143C14385C6C13F0495A6C485AEB8780D807FEC7FCEA 01F81B3F78BD20>I<137C48B414072603C780EB1F80380703C0000F7F000E153F121C01 07150012385E1278D8700F147E5C011F14FE00F05B00E05DEA003FEC0001A2495C137E15 0313FE495CA215071201495CA2030F13380003167849ECC070A3031F13F0EE80E0153F00 011581037F13C06DEBEF8300000101148090397C03C787903A3E0F07C70090391FFE01FE 903903F000782D2D78AB34>I<017C143848B414FC3A03C78001FE380703C0000F13E012 0E001C14000107147E1238163E1278D8700F141E5C131F00F049131C12E0EA003F91C712 3C16385B137E167801FE14705BA216F0000115E05B150116C0A24848EB0380A2ED0700A2 150E12015D6D5B000014786D5B90387C01E090383F0780D90FFFC7FCEB03F8272D78AB2D >I<017CEE038048B4020EEB0FC02603C780013FEB1FE0380703C0000E7F5E001C037E13 0F01071607123804FE130300785DEA700F4A1501011F130100F001804914C012E0EA003F DA000314034C14805B137E0307140701FE1700495CA2030F5C0001170E495CA260A24848 495A60A2601201033F5C7F4B6C485A000002F713036D9039E7E0078090267E01C349C7FC 903A1F0781F81E903A0FFF007FF8D901FCEB0FE03B2D78AB41>I<137C48B414072603C7 80EB1F80380703C0000F7F000E153F001C1600130712385E0078157EEA700F5C011F14FE 00F0495B12E0EA003FEC00015E5B137E150301FE5C5BA2150700015D5BA2150F00035D5B A2151F5EA2153F12014BC7FC6D5B00005BEB7C0390383E0F7EEB1FFEEB03F090C712FE5D A214015D121F397F8003F0A24A5A4848485A5D48131F00F049C8FC0070137E007813F838 3801F0381E07C06CB4C9FCEA01FC294078AB2F>121 D<027C130749B4130F49EB800E01 0F141E49EBC03CEDE03890393F03F07890397C00FDF00178EB3FE00170EB03C001F01480 49130790C7EA0F00151E5D5D5D4A5A4A5A4A5A4AC7FC141E5C5C5C495A495A495A49C8FC 011E14F04914E05B491301485A4848EB03C0D807B0130701FEEB0F80390FCF801F3A1F07 E07F00393E03FFFED83C015B486C5B00705C00F0EB7FC048011FC7FC282D7BAB28>I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Ff ecbx2488 24.88 20 /Ff 20 122 df[148 145 121 272 163 65 D[120 141 122 268 136 70 D[67 142 122 269 79 73 D[<93263FFF80ED03800307B500FC1507 033FDAFFC0140F4AB712F8020704FE141F021F706C133F027F05E0137F91B526E0007F6D 13FF010349C7000313FC4901F09139007FFE014901C092380FFF034949030313874990CA 13E7D97FFCEF7FEF4948051FB5FC48854A8348498348498386484984875A91CC7E875A49 85A2007F86A287A28712FFA21C7F7FA36E193FA280A2801C1F80806C7F6E96C7FC80816C 14E08115FE6CECFFC016FC6CEDFFC017FC6CEEFFC018FC6CEFFFE019FE6CF0FFC06C19F8 6D18FE6D727E1BE06D856D19FC0103856D856D86023F19E06E8514070201856E6C84030F 84030184ED001F04011880EE001F050017C0180F060016E0190F070115F0F1003F7414F8 1A07867414FC868787871DFE8712FC87A287A287A37E87A37E1DFCA37FA26D1BF8637FA2 6D1BF07F5113E07F6D616D1BC06E606E1A806E4E13006E6002FC616E4E5A6E6C4D5A01F3 6D5E01F001F804075B9026E07FFE4C13C09027C03FFFC0033F5BD9800F01FC4AB5C7FC02 03D9FFF8011F5B90C791B712F848023F17E048020F17804802014CC8FCDB003F15F84803 03158048DB000F01F8C9FC>95 146 116 271 120 83 D[ 151 144 121 269 166 85 D<93387FFF80030FB512FC92B712C0020316F8020F16FE02 3FD980076D7EDAFFF8C780490180023F13F0D907FEC86C7FD90FF86F13FE49486F7F02C0 6F80D93FF86F80D97FFE816E6C8390B56C6F7FA26F6F7F5A6F838587A385876C5CA26D5B A26D5BD90FFEC9FCEB03F890CBFCA90603B6FC051FB7FC040FB8FC93B9FC030FECFC0F03 7F14000203B512E0021F91C7FC027F13F849B512E0010714804949C8FC013F5B495B90B5 5A485C485C485C4891C9FCA2485BA2485BF507E0485BA3B5FC5C61A461193B197B806C18 F3806CDD01E3EC800F6EDB03C116C06C6D15076CDD0F80ECC01F6F4A489138E03F806C02 E0023E6D9038F07F0000016E02FC92B5FC6C02FCD903F86D5C013F9027FF803FF06D5C01 0F91B500C06D5C010393C700035CD9007F02FC6E14C0020F02F06E6C90C7FCDA003F90C9 EA0FF8635F79DD6C>97 D<933801FFFC043FEBFFE00303B612FE031F6F7E037F16E04AB5 D8C00313F8020701FCC7EA3FFE4A01F0EC03FF023F01C0020013C04A49ED3FE049B5C96C 7E494916074949EE3FF84949EEFFFC49491503494D7F5D49495D90B5844B5D5A4891C9FC A25A5C5A735B5A4A705BA248725B070013E0F23F8097C8FC5A5CA5B5FCB07EA380A37EA3 6C7FA37E6EF00FC07E1B1F6C6E1880A26C6E173F1C006C6E5F6D197E6F17FE6D6D4C5A6D 6D4C5A7F6D6D4C5A6D6D4C5A6D02C04B5A6D6EED7F80023F01F84BC7FC6E6DEC03FC0207 D9FF80EB0FF8020102F8EBFFE06E6C90B65A031F93C8FC030315F8DB003F14C0040101F8 C9FC525F79DD60>99 D[106 144 121 270 120 I<933803FFF8047FEBFFC00307B612FC033F15FF92B812C00203DA80 7F13F04A9026FC000F13FC021F01E001037F4A4901007F91B5C86C7F49496F7F49496F7F 49496F7F49496F7F49498349834949838590B54883488492CA14805A7413C0485BA2481B E04A835AA21CF05AA2865C5A1CF8A4B5FCA391BBFCA402F8CDFCAA7EA4807EA37EA2807E A2F301F86C7F1B036C1BF06C801B076C6E18E06D190F6FEF1FC06D1A806D6D173F6D6DEF 7F006D6D17FE6D6D4C5A6D6D4C5A6D6E4B5A6E01E0ED1FE0021F01F8ED7FC06E01FE4A48 5A0203D9FFC0D9 2000 07FEC7FC020002FCEBFFFC033F90B612F0030F16C003014BC8FCDB001F 14F0040091C9FC555F7ADD62>I[<943801FFF0057F13FE0407B67E043F8193B712F00303 9138007FF8030F01F8804B01E0497E037F495A92B5C6487F4A495B5C4A494914804A5B4A 5BA24A5BA25C5E91B56E1400A2725B4C6D5B499338007FF0F11FC096C8FCB3A8BAFCA7D8 000102C0CAFCB3B3B3B3A6007FB812F0A7>73 144 122 271 66 I[46 144 121 271 60 105 D[47 143 121 270 60 108 D110 DI<03FFEC1FF890B691B5FCB7010314E0050F804D14FC94393FF00F FE94397F003FFF05FE491380DC01F890B5FCD8003F4A484814C0010F15E06D4A484814E0 6D1580160F17005E161E5EA27214C05E72148004706E130004F06E5AF10FF84C91C8FCA5 5EA65EB3B3AEB912E0A74B5D7ADC57>114 D<92263FFF80EB0380020FB500FC1307027F 02FF131F49B7EAE03F0107EEF07F011F903AC0007FFCFFD97FFCC7000FB5FCD9FFE01401 48496E7E4890C97E484882000F83498248488284123F4982007F187FA3193F12FF7FA219 1F7F7F7F80806E93C7FC14F86C13FF15F0EDFF806C15FCEEFFE06C16FEEFFFC06C17F06C 17FC18FF6C846C18E06C84013F836D830107836D8301001880143F020717C0DA007F16E0 1507DB001F15F01600050F14F81701717E8400FC050F13FC84846C83A284A26C187FA219 3F7FA26D18F8A27FA26D18F0197F7F6D18E019FF6D18C06D5E6E4B13806E4B130002F04B 5A6E4B5AD9E7FEED7FF89026C1FF8049485A018001F8011F13C026FE003FB75A48010F4B C7FC48010315F0480100158048020701F0C8FC465F79DD55>I[67 132 124 258 84 II119 D121 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fg ecbx1728 17.28 42 /Fg 42 122 df38 D<16F015011507151F153F EC01FF1407147F010FB5FCB7FCA3148FEBF00FC7FCB3B3B3B3A3007FB812F8A5355E74DD 4D>49 D<913803FFE0023F13FE91B612C0010315F0010F15FC90263FF00713FF90267F80 0014C001FEC7003F7FD803F86E7F4902077F48488248486E7F48486E7F90C9FC48188000 3E82D87FF017C001FC816D17E0B5FCA26E6E13F0A76C90C8FC6C5A6C5A6C5AD801C017E0 CA5AA319C05F198094B5FC1900605E604C5B4C5B604C5B4C5B95C7FC4C5A4C5A5FEEFFE0 4B5B4B5B4B90C8FC5EED0FF84B5A4B5A4B5A4B5A4A48C9FC4A48EC01F04A5A5D4A5A4A48 EC03E04A5A4AC8FC14FE495AD903F01507495A4A16C04948150F49C9123F49B8FC5B90B9 FC5A5A4818805AA25A5A5ABAFC1900A43C5E78DD4D>II<187E18FEA2170117031707A2170F171F173FA2177F17FF5EA25E 5E5EA25E5E167E167C5E15014B5A5E4B5A150F4B5A5E153E157E5D5D4A5A14034A5A5D4A 5A141F4AC7FC143E5C14FC495A5C495A1307495A5C49C8FC5B137E137C5B1201485A5B48 5A120F485A90C9FC123E127E5ABB12F0A5C9000149C7FCB292B812F0A5445E7CDD4D>I< 486C160C01F0167C01FEED01FCD9FFC0141F02FE903803FFF891B75AA260606095C7FC17 FC5F17E05F94C8FC16FC16E001F149C9FC01F0CBFCB0EDFFF80207EBFF80023F14E091B6 12F801F19038803FFE903BF3FC000FFF80D9FFE06D7F02806D7F91C76C7F496E7F496F7E 49825B6C486F7E90C91480A319C08319E0A519F0A3EA01C0EA0FF0EA1FFC487E487EB5FC A280A319E091C8FCA25B007F4C13C013F801E01780007EC9FC6C4C1300A26C6C5E6D4B5A 6C6C5C6C6C5E6C6C4A5B6D4A5B6CB4021F5B26007FC04990C7FC903A3FF803FFFE6DB612 F8010715E0010115806D6C01FCC8FC020713803C6078DD4D>IIII<942607FFF015384CB61578041F03E014F8 93B700F81301030304FE1303031F9139C003FF80037F01F8C7383FE0074AB50080913807 F00F4A49C83803FC1F020F01F8923800FE3F4A01E0EE7F7F027F0180EE1FFF91B5CA7E49 4983494983494983494983495B4949187F4B183F5B90B5CC121FA24849190F5A4A19075A 4A19035AA24A19015AA348491900A35A1D00A25CA3B5FCB07EA280A47E1DF8A26C7FA37E 6E19011DF07E806C1B036E1AE07E6C6D19071DC06D6D180F6DF21F80816D6DF03F006D6D 187E6D6D18FE6D6D606D6D4D5A6D6DEF07F06E6D4C5A021F01E04C5A6E01F8EE7F800203 01FE04FEC7FC6E6D6CEC03FC6E6C01F8EC1FF8031F903AFFC001FFE0030391B612800300 4CC8FC041F15F004011580DC000701F0C9FC5D6677E370>67 D69 D I73 D76 DI79 DI III<001FBD12F0A59126F8000191C712 3F4801C0060713F849C71700491A7F01F01A1F491A0F491A07A2491A03A290C81801A200 7EF300FCA4007C1C7CA7481C3EA5C91900B3B3B3A5023FB912F8A55F617AE06C>I86 D<913803FFF0027F13FF0103B612E0010F15F890 263FFC0013FED97FC090381FFF8049C76C7F4801C06D7F486D6D7F6E6D7F48836E7F8417 7F84A36C496E7FA26C5B6C5B013FC8FC90C9FCA75F0307B6FC4AB7FC141F91B5EAF03F01 03EBFE00010F13F0013F1380D9FFFEC7FC485B485B485B485B485B485BA24890C8FC1A7C A2485AA35FA394B5FC7F6C5D6EEB03DF6CDB07CFEBC0F86C6DEB0F8F6C6DD91F07EBF3F0 6C01F8017E14FF6C9027FE01FC0314E0C690B5D8F00114C0013F9126C0007F1380010791 C7383FFE009026003FF8EC07F846437BC14D>97 D<903807FF80B6FCA5C6FC7F7FB3A993 3801FFE0041F13FE047FEBFFC00381B612F0922687FC0113FC923A9FE0003FFEDBBF8090 380FFF8003FEC76C7F4B6E7F4B6E7F4B6E7F4B824B157F4B82737EA21B80851BC0A31BE0 85A41BF0AE1BE0A44F13C0A31B80A24F1300A262197F6F5E6F4B5A4E5B6F4A5BDAFCF84A 5BDAF87E4A5B4A6C4A90C7FC9126E01FC0EB7FFC913BC00FF803FFF8DA8003B612E091C7 1580013E023F01FCC8FC90C8000313804C657CE356>II<953803FFC0057FB5FCA5EF007F8484B3A9ED 1FFC0203B512C0021F14F0027F14FC903A01FFFC01FF01079039E0003FDF490180010FB5 FC4990C712034948804948804948814849814849815A5C5AA2485BA25AA34890C9FCA4B5 FCAE7EA4807EA37E807EA26C6D5D7E6E5D6C94B5FC6C6D5C6D6C5C6D6C4A806D6CDA1FDF 7F010701C0D97F1FEBFFF06D9038F803FE010090B512F8023F14E0020714009126007FF8 4AC7FC4C657BE356>IIII<903807FF 80B6FCA5C6FC7F7FB3A9EF7FF80403B5FC040F14E0043F80DC7F0113FC922681F8007FDB 83E06D7EDB87C07FDB8F808193C77E039E8215BC15B803F8804B82A25DA35DA35DB3B3A2 B7D8E03FB612F8A54D647BE356>III<903807FF80B6FCA5C6FC7F7FB3B3B3B3AFB7 12E0A523647CE32A>108 D110 D<92381FFF804AB512F8020F 14FF023F15C09126FFFC0313F001039039E0007FFC490180EB1FFED91FFEC73807FF8049 486E7F49486E7F49486E7F48496F7EA248496F7E4884A248496F7EA2481980A24819C091 C97EA24819E0A5B518F0AD6C19E0A46C6D4B13C0A36C1980A26C6D4B1300A26C606E157F 6C606C6D4B5A6C606D6C4A5B6D6C4A5B6D6C4A5B6D6C6C011F90C7FC010301E0EB7FFC6D 9039FC03FFF86D6CB612E0020F92C8FC020114F8DA001F138044437CC14D>I<903B07FF 8001FFE0B6011F13FE047FEBFFC00381B612F0922687FC0313FC923A9FE0007FFEC6DABF 806D6C7E6D01FEC7000F7F6D496E7F4B824B6E7F4B6E7F4B804B82737EA21B80851BC0A2 851BE0A4851BF0AE4F13E0A41BC061A21B80A24F1300A24F5AA26F4A5B6F4A5B626F4A5B 6F4A5B03FE4A5B03BF027F90C7FCDB9FC0EBFFFC92268FF8075B0383B612E00380158004 3F01FCC8FC0403138093CBFCB3A4B712E0A54C5D7CC056>I114 DII<902607FF80913801FFE0B6023FB5FCA5C6EE00 3F6D826D82B3B3A360A460A26D5EA295B5FC6FEB01EF6DED03CF6D0307806FD90F8F7F6D 6DD91F0FEBFFF86D01FC13FE6D6CB512F8021F14F0020714C09127003FFE0091C7FC4D42 7BC056>I119 D121 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fh ecrm1200 12 84 /Fh 84 123 df3 D<01C0130C0001141C4848133848C7127000 0E14E0000C14C0001C130100181480003813030030140000705B00601306A300E0130E48 130CA400CF14F039FFC00FFC01E013FEA3007F1307A2003F130301C013FC000FC712F01F 1D80C421>16 D<001EEB01E0397F8007F800FF130F01C013FCA201E013FEA3007F130739 1E6001E60000EB0006A401E0130E49130CA30001141C4913180003143890C71230481470 00061460000E14E048EB01C048EB038048EB0700006013061F1D7FC421>I21 D<9239FFC001FC020F9038F80FFF913B3F803E3F03C0913BFC00077E07E0D9 03F890390FFC0FF0494890383FF81F4948EB7FF0495A494814E049C7FCF00FE04991393F C0038049021F90C7FCAFB912F0A3C648C7D81FC0C7FCB3B2486CEC3FF0007FD9FC0FB512 E0A33C467EC539>27 D<4AB4FC020F13E091387F80F8903901FC001C49487FD907E0130F 4948137F011FECFF80495A49C7FCA25B49EC7F00163E93C7FCACEE3F80B8FCA3C648C7FC 167F163FB3B0486CEC7FC0007FD9FC1FB5FCA330467EC536>I<913801FFC0020FEBFB80 91387F803F903801FC00494813FFEB07E0EB1FC0A2495A49C7FC167F49143F5BAFB8FCA3 C648C7123FB3B2486CEC7FC0007FD9FC1FB5FCA330467EC536>II<121EEA7F80EAFFC0A9EA7F80ACEA3F00AB121EAC120CA5C7FCAA121EEA7F 80A2EAFFC0A4EA7F80A2EA1E000A4778C61B>33 D<04301460A3047014E004605CA304E0 13014C5CA3030114034C91C7FCA303035C93C71206A34B140E0306140CA4030E141C030C 1418A3031C143803181430A303381470007FBA12F8BB12FCC80060C700C0C7FC03E01301 4B5CA3020114034B91C8FCA202035C92C71206A34A140E0206140CA3020E141C020C1418 BB12FC6C19F8C70038C70070C8FC02301460A3027014E002605CA302E013014A5CA40101 14034A91C9FCA301035C91C71206A349140E0106140CA3010E141C010C1418A3011C1438 01181430A346587BC451>35 D<1438A549B4FC010F13E0013F13F89038FE38FED801F0EB 0F80D807E0EB03C001C0EB01E0D80F801300D81F001470003E15301638481518A2007815 FC00F814031507A47EED03F8ED01F06C91C7FC127E127F1380EA3FC013F0EA1FF8EBFFB8 6C13F86CEBFF806C14E06C14F86C6C7F6D13FF010714801300023F13C0023813E0ED3FF0 151F150FED07F81503150116FC001C1400127FEAFF80167CA413005A00E01578006015F8 A2007015F000301401003815E0003C1403001CEC07C0000FEC0F80D80780EB1F00D803E0 137E3901FC39FC39007FFFF0011F13C0D903FEC7FCEB0038A526517BCA31>II<121EEA7F8012FF13C0A213E0A3127FEA1E601200A413E0 13C0A312011380120313005A1206120E5A5A5A12600B1D78C41B>39 D<140C141C1438147014E0EB01C01303EB0780EB0F00A2131E5BA25B13F85B12015B1203 A2485AA3485AA348C7FCA35AA2123EA2127EA4127CA312FCB3A2127CA3127EA4123EA212 3FA27EA36C7EA36C7EA36C7EA212017F12007F13787FA27F7FA2EB0780EB03C01301EB00 E014701438141C140C166476CA26>I<12C07E12707E7E7E120F6C7E6C7EA26C7E6C7EA2 1378137C133C133E131E131FA2EB0F80A3EB07C0A3EB03E0A314F0A21301A214F8A41300 A314FCB3A214F8A31301A414F0A21303A214E0A3EB07C0A3EB0F80A3EB1F00A2131E133E 133C137C13785BA2485A485AA2485A48C7FC120E5A5A5A5A5A16647BCA26>I<121EEA7F 8012FF13C0A213E0A3127FEA1E601200A413E013C0A312011380120313005A1206120E5A 5A5A12600B1D78891B>44 DI<121EEA7F80A2EAFFC0A4EA7F80 A2EA1E000A0A78891B>I<160CA2161C1618A21638163016701660A216E016C0A2150116 8015031600A25D1506A2150E150CA2151C151815381530A215701560A215E05DA214015D 140392C7FCA25C1406A2140E140C141C1418A214381430A214701460A214E05C13015CA2 130391C8FCA25B1306130E130CA2131C1318A213381330A21370136013E05BA212015BA2 120390C9FCA25A1206120E120CA2121C1218A21238123012701260A212E05AA226647BCA 31>I<14FF010713E090381F81F890383E007C01FC133F4848EB1F8049130F4848EB07C0 4848EB03E0A2000F15F0491301001F15F8A2003F15FCA390C8FC4815FEA54815FFB3A46C 15FEA56D1301003F15FCA3001F15F8A26C6CEB03F0A36C6CEB07E0000315C06D130F6C6C EB1F806C6CEB3F00013E137C90381F81F8903807FFE0010090C7FC28447CC131>I<1430 14F013011303131F13FFB5FC13E713071200B3B3B0497E497E007FB6FCA3204278C131> II<49B4FC010F13E0013F13FC9038FE 01FE3A01F0007F80D803C0EB3FC048C7EA1FE0120EED0FF0EA0FE0486C14F8A215077F5B A26C48130FEA03C0C813F0A3ED1FE0A2ED3FC01680ED7F0015FE4A5AEC03F0EC1FC0D90F FFC7FC15F090380001FCEC007FED3F80ED1FC0ED0FE016F0ED07F816FC150316FEA21501 16FFA3121E 2000 EA7F80487EA416FE491303A2007EC713FC00701407003015F80038140F6C15 F06CEC1FE06C6CEB3FC0D803E0EB7F803A01FE01FE0039007FFFF8010F13E0010190C7FC 28447CC131>II<000615C0D807C0130701FCEB7F8090B612005D5D5D15E015 8026063FFCC7FC90C9FCAE14FF010713C090381F01F090383800FC01F0137ED807C07F49 EB1F8016C090C7120F000615E0C8EA07F0A316F81503A216FCA5123E127F487EA416F890 C712075A006015F0A20070140F003015E00038EC1FC07E001EEC3F806CEC7F006C6C13FE 6C6C485A3901F807F039007FFFE0011F90C7FCEB07F826447BC131>II<121CA2EA1F8090B712C0A3481680A217005E0038C8120C0030151C00 705D0060153016705E5E4814014B5A4BC7FCC81206150E5D151815385D156015E04A5AA2 4A5A140792C8FC5CA25C141E143EA2147E147CA214FCA21301A3495AA41307A6130FAA6D 5AEB01C02A457BC231>I<14FF010713E0011F13F890387F00FE01FC133FD801F0EB1F80 4848EB0FC049EB07E00007EC03F048481301A290C713F8481400A47FA26D130116F07F6C 6CEB03E013FC6C6CEB07C09039FF800F806C9038C01F006CEBF03EECF87839007FFEF090 383FFFC07F01077F6D13F8497F90381E7FFFD97C1F1380496C13C02601E00313E048486C 13F000079038007FF84848EB3FFC48C7120F003EEC07FE150148140016FF167F48153FA2 161FA56C151E007C153EA2007E153C003E157C6C15F86DEB01F06C6CEB03E06C6CEB07C0 D803F8EB1F80C6B4EBFF0090383FFFFC010F13F00101138028447CC131>I<14FF010713 E0011F13F890387F80FC9038FC007E48487F4848EB1F804848EB0FC0000FEC07E0485AED 03F0485A16F8007F140190C713FCA25AA216FE1500A516FFA46C5CA36C7E5D121F7F000F 5C6C6C1306150E6C6C5B6C6C5BD8007C5B90383F01E090390FFF80FE903801FE0090C8FC 150116FCA4ED03F8A216F0D80F801307486C14E0486C130F16C0ED1F80A249EB3F004913 7E001EC75A001C495A000F495A3907E01FE06CB51280C649C7FCEB1FF028447CC131>I< 121EEA7F80A2EAFFC0A4EA7F80A2EA1E00C7FCB3A5121EEA7F80A2EAFFC0A4EA7F80A2EA 1E000A2B78AA1B>I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E00C7FCB3A5121EEA7F8012 FF13C0A213E0A3127FEA1E601200A413E013C0A312011380120313005A1206120E5A5A5A 12600B3E78AA1B>I63 D<16C04B7EA34B7EA34B7EA34B7EA3 ED19FEA3ED30FFA203707FED607FA203E07FEDC03FA2020180ED801FA2DA03007F160FA2 0206801607A24A6D7EA34A6D7EA34A6D7EA20270810260147FA202E08191B7FCA2498202 80C7121FA249C87F170FA20106821707A2496F7EA3496F7EA3496F7EA201788313F8486C 83D80FFF03037FB500E0027FEBFFC0A342477DC649>65 DIIIIIIII<010F B512FEA3D9000313806E130080B3B3AB123F487E487EA44A5A13801300006C495A00705C 6C13076C5C6C495A6CEB1F802603E07FC7FC3800FFFCEB1FE027467BC332>IIIIIII82 D<49B41303010FEBE007013F13F89039FE00FE0FD801F8131FD807E0EB079F49EB03DF48 486DB4FC48C8FC4881003E81127E82127C00FC81A282A37E82A27EA26C6C91C7FC7F7FEA 3FF813FE381FFFE06C13FE6CEBFFE06C14FC6C14FF6C15C0013F14F0010F80010180D900 1F7F14019138001FFF03031380816F13C0167F163F161F17E000C0150FA31607A37EA36C 16C0160F7E17806C151F6C16006C5D6D147ED8FBC05CD8F9F0495AD8F07C495A90393FC0 0FE0D8E00FB51280010149C7FC39C0003FF02B487BC536>I<003FB912F8A3903BF0001F F8001F01806D481303003EC7150048187C0078183CA20070181CA30060180CA5481806A5 C81600B3B3A54B7EED7FFE49B77EA33F447DC346>IIII<003FB500E0011FB5FCA3C691C7000713 E0D93FFC020190C7FC6D4815FC010F6F5A6D6C15E0A26D6C4A5A6D6C5D4DC8FC6D6D5B6E 6C13065F6E6C131C6E6C13185F6E6C13706E6C13605F913803FE01DA01FF5B4CC9FC6E13 87ED7FC616CCED3FFC6F5A5E6F7E6F7EA26F7E82A203067F150E92380C7FC04B6C7E1538 9238301FF04B6C7E15E04B6C7E4A486C7E14034B6C7E02066D7F140E020C6E7E4A6E7E14 3802306E7E4A6E7E14E04A6E7E49486E7E130349C86C7E496F7F5B496C8201FF83000701 E0020313F8B500F8021FEBFFF0A344447EC349>II91 D 93 D97 DII<167FED3FFFA315018182B3EC7F80903803FFF090380FC07C 90383F000E017E1307496D5AD803F87F48487F5B000F81485AA2485AA2127FA290C8FC5A AB7E7FA2123FA26C7EA2000F5D7F6C6C5B00035C6C6C9038077F806C6C010E13C0013F01 1C13FE90380FC0F8903803FFE09026007F0013002F467DC436>III III<143C14FFA2491380A46D1300A2143C91C7FCADEC7F80EB 3FFFA31300147F143FB3B3AA123E127F39FF807F00A2147EA25C6C485A383C01F06C485A 3807FF80D801FEC7FC195785C21E>IIII<3901FC01FE00FF903807FFC091381E07F091383801F800070170 7F0003EBE0002601FDC07F5C01FF147F91C7FCA25BA35BB3A8486CECFF80B5D8F83F13FE A32F2C7DAB36>II<3901FC03FC00FF9038 0FFF8091383C07E091387001F83A07FDE000FE00010180137F01FFEC3F8091C7EA1FC049 15E049140F17F0160717F8160317FCA3EE01FEABEE03FCA3EE07F8A217F0160F6D15E0EE 1FC06D143F17806EEB7E00D9FDC05B9039FCF003F891383C0FE091381FFF80DA03FCC7FC 91C9FCAE487EB512F8A32F3F7DAB36>I<91387F8003903903FFE00790380FE07890393F 801C0F90387E000E496D5AD803F8EB039F0007EC01BF4914FF48487F121F5B003F81A248 5AA348C8FCAB6C7EA3123F7F121F6D5C120F6D5B12076C6C5B6C6C497E6C6C130E013F13 1C90380FC0F8903803FFE09038007F0091C7FCAEEEFF80033F13FEA32F3F7DAB33>I<39 03F803F000FFEB1FFCEC3C3EEC707F0007EBE0FF3803F9C000015B13FBEC007E153C01FF 13005BA45BB3A748B4FCB512FEA3202C7DAB26>I<90383FE0183901FFFC383907E01F78 390F0003F8001E1301481300007C1478127800F81438A21518A27EA27E6C6C13006C7E13 FC383FFFE06C13FC6C13FF6C14C06C14E0C614F0011F13F81300EC0FFC140300C0EB01FE 1400157E7E153EA27EA36C143C6C147C15786C14F86CEB01F039F38003E039F1F00F8039 E07FFE0038C00FF01F2E7DAC26>I<1306A5130EA4131EA3133E137EA213FE1201120700 1FB512F0B6FCA2C648C7FCB3A4150CAA017E131C017F1318A26D133890381F8030ECC070 903807E0E0903801FFC09038007F001E3E7EBC26>III III<003FB612E0A29038C0003F90C713C0003CEC7F800038ECFF 00A20030495A0070495AA24A5A0060495AA24A5A4A5AA2C7485A4AC7FC5B5C495A13075C 495A131F4A1360495A495AA249C712C0485AA2485A485A1501485A48481303A24848EB07 804848131F00FF14FF90B6FCA2232B7DAA2B>I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fi ectt1440 14.4 14 /Fi 14 123 df46 D64 D<91380FFFC091B512FC010314FF49 1580011F15C05B4915E09039FFF8007F4801C0133F4890C7FC485A49EC1FC04848EC0F80 484891C7FC5B485AA25B127F90CAFCA35A5AA97E7EA27FA26C7E6DEC01F0001FED03F87F 6C6C14076D15F06CB4140F6C6DEB1FE002F0137F6C9039FE01FFC06C90B61280013F1500 6D5C6D5C010314F0010014C0DA1FFCC7FC2D3677B43D>99 D101 D103 D106 D<003FB57E4880B6FCA37E7EC7121FB3B3B3A5003FB712E04816F0B812F8A36C16F06C16 E02D4978C83D>108 DIIII114 D<147814FC1301AD003FB712F84816FCB8FCA46C16F8260001FCC8FCB3A617 3E177FA86E14FFEE01FE6D6C130392388007FC91387FF01F92B512F86E14F017E06E1480 020714006E13FC9138007FC030437DC13D>116 D<000FB812804817C05AA418800180C7 000113004C5A4C5A4C5A4C5A4C5A6CC8B45AC8485B4B90C7FC4B5A4B5A4B5A4B5A4B5A4B 5A4A5B4A90C8FC4A5A4A5A4A5A4A5A4A5A4A5A495B4990C9FC495A495A495A4948EC0F80 4948EC1FC0495A4890C8FC485A485A485A485A485A48B8FCB9FCA56C178032337CB23D> 122 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fj ecrm1440 14.4 22 /Fj 22 123 df<15C01401EC0380EC0700140E5C143C5C5C495A13035C495A130F91C7FC 5B131E133E5BA25BA2485AA3485AA212075BA2120F5BA2121FA290C8FCA25AA4123E127E A7127C12FCB3A3127C127EA7123E123FA47EA27FA2120FA27F1207A27F1203A26C7EA36C 7EA2137CA27F131E131F7F8013076D7E8013016D7E147880141C8080EC0380EC01C01400 1A7975D92C>40 D<12C07E12707E7E7E120F6C7E6C7E6C7E7F12001378137C133C133E13 1E131F6D7EA26D7EA26D7EA36D7EA2801300A280147CA2147EA2143EA2143FA4801580A7 140F15C0B3A31580141FA715005CA4143EA2147EA2147CA214FC5CA213015CA2495AA349 5AA2495AA249C7FC131E133E133C137C13785B12015B485A485A48C8FC120E5A5A5A5A5A 1A797AD92C>I<121FEA3F80EA7FC0EAFFE0A313F0A2127FEA3FB0EA1F301200A6137013 60A313E013C012011380120313005A1206120E5A5A5A12600C22768A20>44 D<140E141E143E147EEB01FE1307133FEA0FFFB5FC13F913C1EAF0011200B3B3B3A7497E 010F13C0007FB612F8A4254F76CE39>49 DI56 DI68 D71 D<91B612FCA49139003FFE00ED0FFC1507B3B3B3A21206EA3FC0487E487EA44B5AA25B00 7F5D0180131F0078C75B0038143F003C5D6C4A5A6C4AC7FC6C6C485A3903E003F83900F8 0FE090383FFF80D907FCC8FC2E547BD13A>74 D98 DI101 D104 DI109 DII 114 D<90390FFC018090387FFF833901F803E73907C000FF48C7127F001E143F003E141F 003C140F127C0078140712F8A21503A27EA27E7E6C6C90C7FC13E0EA3FFCEBFFE0 2000 6C13FE 6CEBFFC06C14F00001806C6C13FE011F7F01011480D9000F13C01400ED3FE000E0141F15 0FED07F07E1503A215017EA37E16E06C1403A26C15C0ED07806D130FD8F9C0EB1F00D8F0 F0133C90387C01F839E01FFFE026C003FEC7FC24367CB42D>I118 D<001FB712C0A201FCC7127F01E015800180EC FF0090C7485A1503001E5D4B5A001C140F003C5D4B5A4B5A0038147F5E4BC7FC5C5D4A5A C7485A140F5D4A5A143F5D4A5A4AC8FC5B5C495A0107EC01C05C495A495A133F4AEB0380 495A13FF91C7FC485A4848140712075B4848140F001F151F49143F4848EC7F004848495A 00FF140F90B7FCA22A337DB233>122 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fk ecrm2074 20.74 15 /Fk 15 120 df69 DI83 D<001FBE12E0A402F8C7000F01E0C7 7E02806E491407D83FFCC86C49020013F0491B3F01E01B1F491B0F491B0790C91803A200 3E1C01A2003C1C00A300381D7000781D78A400701D38A8481D1CA6CA1900B3B3B3B34D7F A24D7F94B512FE030FB812E0A466767AF573>I<913803FF80021F13F091B512FE903A03 FC01FF80903A07E0003FE0D91F80EB0FF0013EC7EA07FC496E7E01F06E7E00016F7F496F 7E485A496F7E0007707E90C9FC13F8D80FFE6F7EA27F717EA46C5AA2EA01F8CAFCA6EE07 FF0303B5FC157F0203B51207021F138091387FFC00903801FFE001071380D91FFEC7FCEB 3FF8EBFFF0485B485B485B91C8FC485A485AA2485A1A1C485AA312FF5B170FA4171FA26D 153F007F163B177B6D03F11418003F922601E1FE13386C6CEC03C16C6C912607C0FF1370 6C6C4A5A6C6D903A1E007F80E06C6D017C14E328007FF807F090383FFFC0011FB500C06D 1380010391C73807FE009026003FF8EC01F8464D78CB50>97 D99 D101 DI104 D<131FEB7FC0497EA2487FA56C 5BA26D5A011FC7FC90C8FCB3A7EB01F0EA03FF127FA41201EA007F133FA2131FB3B3B3A4 133F80EBFFFEB612FCA41E717AF02C>I111 D114 DI<140EA8141EA6143EA3147EA314FEA21301A21303A2 1307130F131F133F137FEA01FF000F90B612FEB8FCA3260003FEC9FCB3B3A3EF0380B017 076D6C1500A36D150E81171E6E6C131C023F143C6F13386E6C5B91390FF801F0913903FE 03E00200B51280033F90C7FCED07F8316B7DE93E>I119 D E %EndDVIPSBitmapFont end %%EndProlog %%BeginSetup %%Feature: *Resolution 600dpi TeXDict begin %%EndSetup %%Page: 1 1 1 0 bop 978 675 a Fk(The)53 b(Ethics)g(of)f(F)-13 b(ree)52 b(Soft)l(w)l(are)934 1069 y Fj(John)39 b(Go)s(erzen,)e Fi(jgoerzen@complete.or)o(g)1254 1366 y Fj(Decem)m(b)s(er,)e(1998)i (\(revision)g(2\))14 1819 y Fh(A)-11 b(v)-5 b(ailable)30 b(online)h(in)h(P)m(ostScript)h(and)g(h)m(yp)s(ertext)h(at)e(h)m (ttp://www.complete.org/pap)s(ers/fsethics/)-90 2293 y Fg(P)l(art)52 b(I)-90 2705 y Ff(In)-6 b(tro)6 b(duction)-90 3136 y Fg(1)155 b(The)52 b(F)-13 b(ailure)54 b(of)f(Proprietary)h(Soft) l(w)l(are)154 3434 y Fh(\020Using)28 b(Windo)m(ws)j(NT)f([closed)f (soft)m(w)m(are],)j(whic)m(h)e(is)f(kno)m(wn)h(to)g(ha)m(v)m(e)g(.)43 b(.)f(.)h(failure)27 b(mo)s(des,)j(on)154 3633 y(a)35 b(w)m(arship)h(is)f(similar)d(to)j(hoping)g(that)g(luc)m(k)h(will)d(b)s (e)j(in)f(our)g(fa)m(v)m(or.\021)61 b(\025)35 b(An)m(thon)m(y)i (DiGorgio,)154 3832 y(Engineer,)c(United)f(States)h(A)m(tlan)m(tic)f (Fleet)g(T)-8 b(ec)m(hnical)32 b(Supp)s(ort)h(Cen)m(ter)g([19])-90 4140 y(It)e(w)m(as)h(a)f(fairly)e(normal)g(da)m(y)j(for)f(the)g(USS)h (Y)-8 b(orkto)m(wn)32 b(in)e(Septem)m(b)s(er,)i(1997.)42 b(The)32 b(A)m(egis)g(Missile)e(Cruiser)-90 4339 y(w)m(as)j (participating)c(in)j(maneuv)m(ers)h(o\033)f(the)g(coast)h(of)e(Cap)s (e)i(Charles,)f(Virginia.)41 b(No)32 b(enem)m(y)h(ships)f(w)m(ere)i(in) -90 4538 y(sigh)m(t.)56 4737 y(Suddenly)-8 b(,)45 b(the)d(ship's)g(en)m (tire)f(propulsion)g(system)h(inexplicably)e(failed.)68 b(The)43 b(USS)f(Y)-8 b(orkto)m(wn)42 b(w)m(as)-90 4937 y(dead)33 b(in)f(the)h(w)m(ater,)g(but)g(the)g(engines)g(w)m(ere)h (completely)d(normal.)41 b([19])56 5136 y(What,)c(then,)g(caused)g(the) f(problem)e(that)i(required)g(the)g(80,000)e(horsep)s(o)m(w)m(er)j (ship)f(to)f(b)s(e)h(to)m(w)m(ed)h(in)m(to)-90 5335 y(p)s(ort)32 b(for)g(o)m(v)m(er)i 2000 (48)e(hours)h(of)f(main)m(tenance?)1926 5670 y(1)p eop %%Page: 2 2 2 1 bop 56 137 a Fh(It)32 b(turns)h(out)e(that)h(the)g(di\036cult)m(y)g (encoun)m(tered)i(there)e(w)m(as)h(but)f(one)g(symptom)f(of)h(a)f (serious)h(problem)-90 336 y(a\033ecting)27 b(the)h(v)m(ery)h(metho)s (ds)e(used)i(to)e(write)g(the)h(co)s(de)g(resp)s(onsible)f(for)g (running)g(nine)g(out)g(of)g(ev)m(ery)j(ten)d(of)-90 535 y(the)i(w)m(orld's)g(micro)s(computers.)41 b(The)30 b(USS)f(Y)-8 b(orkto)m(wn)29 b(failure)e(is)i(only)f(one)h(example)f (of)g(what)h(can)g(happ)s(en)-90 735 y(when)42 b(trust)e(is)g(placed)h (in)f(inheren)m(tly)g(un)m(trust)m(w)m(orth)m(y)j(systems)f(and)f (design)f(metho)s(dologies.)65 b(Systems)-90 934 y(can)31 b(crash)g(on)f(a)g(daily)f(or)i(ev)m(en)h(hourly)e(basis,)h([6)o(,)g (#reliabilit)m(y])d(with)i(data)g(loss)g(a)g(p)s(oten)m(tial)f (unfortunate)-90 1133 y(realit)m(y)41 b(when)j(suc)m(h)g(ev)m(en)m(ts)h (o)s(ccur.)74 b([1])42 b(Critical)e(systems)k(can)f(stop)g (functioning,)h(costing)e(millions)c(of)-90 1332 y(dollars)31 b(in)h(lost)f(rev)m(en)m(ue.)46 b(In)33 b(medical)e(and)h(space)i (\034elds,)f(for)f(instance,)h(liv)m(es)f(could)g(b)s(e)h(lost.)56 1531 y(The)40 b(problem)e(b)s(ehind)g(all)f(this)h(is)h Fe(pr)-5 b(oprietary)40 b(softwar)-5 b(e)p Fh(.)62 b(Proprietary)38 b(\(or)h(closed\))g(soft)m(w)m(are)h(lac)m(ks)-90 1731 y(man)m(y)26 b(of)g(the)h(b)s(ene\034ts)g(that)f(so)s(ciet)m(y)h(has)g (deriv)m(ed)g(from)e(the)h(marv)m(els)g(of)g(the)h(industrial)d (resolution.)40 b(When)-90 1930 y(a)35 b(proprietary)f(pro)5 b(ject)36 b(is)e(dev)m(elop)s(ed,)j(there)f(is)e(no)h(p)s(eer)h (review.)51 b(Imagine)34 b(taking)g(a)h(\035igh)m(t)f(on)h(a)g(jum)m(b) s(o)-90 2129 y(jet)43 b(designed)g(b)m(y)h(only)e(a)g(single)g(p)s (erson)h(with)g(no)f(safet)m(y)i(review)g(from)d(others.)75 b(The)43 b(though)m(t)g(righ)m(tly)-90 2328 y(sends)34 b(shiv)m(ers)f(up)g(y)m(our)g(spine.)43 b(Y)-8 b(ou're)33 b(of)e(course)j(a)m(w)m(are)f(that)f(h)m(umans)g(are)g(imp)s(erfect)f (and)i(mistak)m(es)f(do)-90 2528 y(happ)s(en.)63 b(P)m(eer)40 b(review)f(is)f(a)h(k)m(ey)h(w)m(a)m(y)g(to)e(\034nd)h(the)h(mistak)m (es)e Fe(b)-5 b(efor)g(e)46 b Fh(they)39 b(ha)m(v)m(e)i(serious)d (consequences,)-90 2727 y(suc)m(h)c(as)f(an)f(airplane)f(crash,)i(a)g (bridge)f(collapse,)f(or)h(the)h(crippling)e(of)h(a)g(w)m(arship.)56 2926 y(Closed)e(soft)m(w)m(are)g(also)f(depriv)m(es)h(computer)f(scien) m(tists)h(and)g(dev)m(elop)s(ers)g(from)e(a)h(c)m(hance)i(to)e(learn)f (from)-90 3125 y(those)37 b(that)f(ha)m(v)m(e)i(gone)e(b)s(efore.)55 b(Imagine)35 b(if)g(Newton,)j(for)e(instance,)h(didn't)f(share)h(his)f (disco)m(v)m(eries)h(with)-90 3325 y(others.)47 b(Mathematics,)33 b(ph)m(ysics,)i(and)f(scien)m(ti\034c)f(metho)s(ds)h(w)m(ould)f (certainly)g(ha)m(v)m(e)h(tak)m(en)h(a)e(m)m(uc)m(h)h(longer)-90 3524 y(time)d(to)h(dev)m(elop,)i(since)f(man)m(y)f(things)g(in)g(those) h(\034elds)g(ha)m(v)m(e)h(built)d(up)s(on)h(Newton's)i(ideas.)43 b([22])56 3723 y(Ev)m(en)30 b(though)e(w)m(e)h(ha)m(v)m(e)g(a)f(long)e (trac)m(k)j(record)f(of)g(the)g(success)j(of)c(building)f(up)s(on)i (previous)g(inno)m(v)-5 b(ations)-90 3922 y(in)32 b(virtually)g(ev)m (ery)j(\034eld)e(of)g(science,)h(individuals)d(and)j(organizations)d (creating)h(computer)i(soft)m(w)m(are)g(and)-90 4121 y(hardw)m(are)j(conspicuously)f(tak)m(e)h(the)f(opp)s(osite)f(view.)54 b(Not)36 b(only)f(is)h(this)f(simply)g(harmful)f(to)h(the)i(qualit)m(y) -90 4321 y(and)c(quan)m(tit)m(y)g(of)f(soft)m(w)m(are)h(and)g(hardw)m (are)g(a)m(v)-5 b(ailable,)30 b(it)i(also)f(is)i(not)f(the)h(ethical)e (thing)h(to)g(do.)1926 5670 y(2)p eop %%Page: 3 3 3 2 bop -90 137 a Fg(2)155 b(The)52 b(F)-13 b(ree)52 b(Soft)l(w)l(are)h(Solution)-90 435 y Fh(As)32 b(w)m(e'v)m(e)i(seen)f (ab)s(o)m(v)m(e,)g(there)f(are)g(tremendous)g(problems)f(with)g(using)g (and)h(dev)m(eloping)f(closed)h(soft)m(w)m(are.)-90 634 y(F)-8 b(ortunately)g(,)43 b(there)f(is)f(a)g(solution:)60 b(F)-8 b(ree)41 b(soft)m(w)m(are)h(\(also)f(kno)m(wn)i(as)e(Op)s(en)h (Source)3204 598 y Fd(1)3244 634 y Fh(\).)70 b(When)42 b(w)m(e)h(talk)-90 833 y(ab)s(out)31 b(free)h(soft)m(w)m(are,)h(w)m(e)g (refer)f(to)f(freedom,)h(not)g(price;)f(it's)h(p)s(ossible)f(to)g(c)m (harge)h(for)g(free)g(soft)m(w)m(are.)44 b(F)-8 b(ree)-90 1032 y(soft)m(w)m(are)39 b(solv)m(es)f(man)m(y)g(of)f(these)i(problems) e(b)m(y)i(ensuring)f(that)f(not)h(only)f(can)h(w)m(e)g(build)f(up)s(on) h(previous)-90 1232 y(go)s(o)s(d)31 b(soft)m(w)m(are,)i(but)f(w)m(e)h (also)e(ha)m(v)m(e)j(an)e(opp)s(ortunit)m(y)f(to)h(ha)m(v)m(e)h(p)s (eer)g(review)f(of)g(curren)m(t)h(soft)m(w)m(are.)44 b(This)32 b(is)-90 1431 y(often)g(accomplished)g(b)m(y)h(licensing)d (soft)m(w)m(are)k(under)f(the)f(GNU)g(General)g(Public)f(License)i (\(GPL\))64 b([20])32 b(or)-90 1630 y(a)g(similar)d(license.)-90 2104 y Fg(P)l(art)52 b(I)t(I)-90 2516 y Ff(A)72 b(Utilitarian)h (Analysis)g(of)g(F)-18 b(ree)70 b(Soft)-6 b(w)g(are)-90 2844 y Fh(The)33 b(utilitarian)c(principle)i(can)i(b)s(e)f(de\034ned)i (as:)154 3151 y(Ev)m(ery)m(one)g(ough)m(t)e(to)f(act)h(so)g(as)g(to)f (bring)g(ab)s(out)g(the)h(greatest)h(amoun)m(t)e(of)g(happiness)h(for)g (the)154 3350 y(greatest)h(n)m(um)m(b)s(er)g(of)f(p)s(eople.)43 b([5,)32 b(page)h(24])-90 3658 y(Mo)s(dern)h(in)m(terpretations)e(of)h (this)g(principle)f(often)h(can)h(fo)s(cus)f(on)h(things)e(that)h(lead) g(to)g(ful\034llmen)m(t)e(and)i(a)-90 3857 y(rew)m(arding)d(life.)41 b(In)30 b(this)f(con)m(text,)j(the)e(righ)m(t)f(thing)g(to)h(do,)g (ethically)-8 b(,)29 b(is)g(that)h(whic)m(h)g(maximizes)e(the)j(total) -90 4056 y(b)s(ene\034t)h(\(\020utilit)m(y\021\))c(to)i(p)s(eople.)43 b(In)31 b(order)g(to)g(sho)m(w)h(that)f(free)g(soft)m(w)m(are)h(is)f (ethically)e(the)j(correct)f(c)m(hoice,)h(it)-90 4255 y(m)m(ust)c(b)s(e)g(sho)m(wn)h(that,)g(when)g(compared)f(to)f (alternativ)m(e)g(dev)m(elopmen)m(t)i(paradigms)d(or)i(licensing)e(sc)m (hemes,)-90 4454 y(free)33 b(soft)m(w)m(are)g(is)g(the)f(most)g(b)s (ene\034cial)g(for)g(the)h(greatest)g(n)m(um)m(b)s(er)g(of)f(p)s (eople.)p -90 4542 1632 4 v 22 4603 a Fc(1)59 4633 y Fb(The)c(meaning)f(of)h(the)f(term)h(F)-7 b(ree)27 b(Soft)n(w)n(are)f (is)i(equiv)n(olen)n(t)e(with)i(that)g(of)g(Op)r(en)f(Source)g(Soft)n (w)n(are.)36 b([13)o(])1926 5670 y Fh(3)p eop %%Page: 4 4 4 3 bop -90 137 a Fg(3)155 b(Soft)l(w)l(are)53 b(Qualit)l(y)h(&)e (Reliabilit)l(y)-90 435 y Fh(Soft)m(w)m(are)33 b(has)g(a)g (tremendously)g(broad)f(reac)m(h)i(in)e(to)s(da)m(y's)h(so)s(ciet)m(y) -8 b(.)44 b(Almost)31 b(ev)m(ery)k(p)s(erson)e(in)f(the)h(United)-90 634 y(States)42 b(is)f(a\033ected)g(b)m(y)i(soft)m(w)m(are,)h(either)d (directly)g(or)f(indirectly)-8 b(.)68 b(Ev)m(erything)43 b(from)c(surface)j(mail)d(and)-90 833 y(phone)j(calls)f(to)g(airline)e (\035igh)m(ts)i(and)h(In)m(ternet-based)h(commerce)e(is)h(handled)f(b)m (y)i(soft)m(w)m(are.)71 b(When)43 b(the)-90 1032 y(soft)m(w)m(are)32 b(b)s(ehind)e(these)i(v)-5 b(arious)30 b(activities)f(is)h(of)g(higher) h(qualit)m(y)-8 b(,)30 b(p)s(eople)g(that)h(use)g(this)f(soft)m(w)m (are)i(b)s(ene\034t)-90 1232 y(b)s(ecause)i(it)d(p)s(erforms)h(b)s (etter)h(and)g(is)f(more)g(reliable.)56 1431 y(They)d(are)d(happier)h (b)s(ecause)h(their)e(airline)f(\035igh)m(ts)h(are)h(on)g(time.)40 b(This)27 b(means)g(p)s(eople)g(are)f(less)i(lik)m(ely)d(to)-90 1630 y(miss)33 b(an)h(imp)s(ortan)m(t)e(meeting)h(or)g(a)h(connecting)g (\035igh)m(t)f(at)h(their)f(destination.)47 b(In)m(ternet)35 b(orders)g(are)f(more)-90 1829 y(lik)m(ely)d(to)g(arriv)m(e)h (correctly)-8 b(,)32 b(meaning)e(that)i(the)g(birthda)m(y)g(gift)e(for) h(someone)h(w)m(ould)g(b)s(e)g(timely)-8 b(.)41 b(T)-8 b(o)32 b(put)g(it)-90 2029 y(another)g(w)m(a)m(y)-8 b(,)32 b(p)s(o)s(or)f(soft)m(w)m(are)h(qualit)m(y)f(causes)i(a)e(great)h(deal) e(of)h(harm.)43 b(Errors)31 b(in)g(billing,)d(credit)k(rep)s(orts,)-90 2228 y(tax)d(records,)i(and)e(the)g(lik)m(e)g(are)g(but)g(a)g(few)g (examples)g(of)g(things)f(attributed)h(to)g(soft)m(w)m(are)h(glitc)m (hes.)41 b(An)m(y)30 b(of)-90 2427 y(these)j(things)e(can)g(cause)i (signi\034can)m(t)e(harm)f(to)h(p)s(eople)g(or)g(companies.)43 b(P)m(eople)32 b(can)f(b)s(e)h(unfairly)e(targeted)-90 2626 y(b)m(y)43 b(collection)e(agencies.)73 b(They)44 b(ma)m(y)f(w)m(aste)g(money)g(defending)f 2000 (themselv)m(es)i(against)e (something)f(they)-90 2825 y(didn't)29 b(do.)43 b(Time)28 b(is)h(lost)g(dealing)f(with)h(those)i(p)s(eople.)42 b(A)29 b(rejected)i(loan,)e(for)g(example,)h(could)f(mean)g(that)-90 3025 y(a)36 b(gro)m(wing)f(family)f(can't)i(get)g(a)g(larger)f(home)g (that)h(they)h(need.)55 b(All)35 b(of)g(this)h(can)g(lead)g(from)f(lo)m (w-qualit)m(y)-90 3224 y(soft)m(w)m(are)f(\025)e(and)g(it)g(do)s(es)h (happ)s(en.)56 3423 y(Soft)m(w)m(are)c(dev)m(elop)s(ers)g(also)f(b)s (ene\034t)h(from)e(b)s(etter)h(design)g(metho)s(ds.)42 b(They)30 b(can)e(pro)s(duce)h(soft)m(w)m(are)g(in)e(a)-90 3622 y(shorter)32 b(amoun)m(t)e(of)h(time,)f(and)h(the)h(computerized)f (to)s(ols)f(that)h(assist)g(them)g(in)f(dev)m(elopmen)m(t)i(mak)m(e)g (their)-90 3822 y(job)g(easier.)56 4021 y(Therefore,)49 b(if)43 b(it)g(can)h(b)s(e)h(sho)m(wn)g(that)f(free)h(soft)m(w)m(are)g (pro)s(duces)g(higher-qualit)m(y)e(soft)m(w)m(are,)48 b(then)d(it)-90 4220 y(follo)m(ws)32 b(that)i(w)m(e)h(ac)m(hiev)m(e)g (greater)e(pro)s(ductivit)m(y)h(and)g(more)f(b)s(ene\034t)h(for)f (mankind,)h(and)g(free)g(soft)m(w)m(are)g(is)-90 4419 y(the)26 b(ethical)e(c)m(hoice)i(for)f(soft)m(w)m(are)i(dev)m(elop)s (ers.)42 b(Belo)m(w,)27 b(sev)m(eral)g(attributes)e(of)g(free)h(soft)m (w)m(are)h(are)e(discussed,)-90 4619 y(along)31 b(with)h(the)h(reasons) h(that)e(they)h(help)g(to)f(impro)m(v)m(e)g(soft)m(w)m(are)i(qualit)m (y)-8 b(.)1926 5670 y(4)p eop %%Page: 5 5 5 4 bop -90 137 a Fa(3.1)130 b(P)l(eer)44 b(Review)-90 400 y Fh(One)g(of)f(the)h(most)g(imp)s(ortan)m(t)d(asp)s(ects)k(in)e (the)h(design)g(of)f(an)m(y)i(large)d(and)i(imp)s(ortan)m(t)e(pro)5 b(ject)44 b(is)f(p)s(eer)-90 600 y(review.)h(In)32 b(large)f(pro)5 b(jects)33 b(suc)m(h)h(as)e(op)s(erating)e(systems,)k(h)m(undreds)g(or) d(ev)m(en)j(thousands)f(of)f(p)s(eople)f(w)m(ork)-90 799 y(on)c(that)g(whic)m(h)h(ends)h(up)e(b)s(eing)g(millions)c(of)k (lines)g(of)g(co)s(de.)42 b(A)27 b(single)f(missing)g(c)m(haracter)i (in)f(that)g(co)s(de)h(can)-90 998 y(b)s(e)g(enough)g(to)g(allo)m(w)e (a)h(securit)m(y)i(breac)m(h)g(or)f(cause)g(a)g(system)h(crash.)42 b(Humans)28 b(are)g(not)g(p)s(erfect,)h(and)f(while)-90 1197 y(computer)j(scanning)f(programs)g(can)h(catc)m(h)h(some)e(simple) f(mistak)m(es,)j(there)f(are)g(man)m(y)f(mistak)m(es)h(that)g(can)-90 1397 y(only)h(b)s(e)h(caugh)m(t)g(b)m(y)g(another)g(p)s(erson)g(lo)s (oking)d(at)i(the)h(co)s(de.)56 1596 y(With)k(closed)g(soft)m(w)m(are,) i(in)d(general,)h(only)f(emplo)m(y)m(ees)i(of)e(the)i(compan)m(y)f (writing)e(the)i(program)f(ha)m(v)m(e)-90 1795 y(access)49 b(to)d(its)h(source)h(co)s(de.)87 b(This)48 b(mak)m(es)f(it)f(imp)s (ossible)f(for)h(others)i(outside)f(the)g(compan)m(y)h(to)e(\034nd)-90 1994 y(problems)32 b(in)h(the)g(co)s(de)h Fe(b)-5 b(efor)g(e)40 b Fh(they)34 b(cause)g(damage.)44 b(W)-8 b(orse,)34 b(when)h(there)f (is)e(a)h(problem,)f(the)i(users)h(of)d(a)-90 2193 y(program)f(can)i (do)f(nothing)g(to)g(help)g(\034nd)i(it.)56 2393 y(With)41 b(free)h(soft)m(w)m(are,)i(suc)m(h)f(as)e(Lin)m(ux,)j(the)e(source)g (is)f(freely)g(a)m(v)-5 b(ailable)38 b(for)j(do)m(wnload.)69 b(P)m(eople)42 b(are)-90 2592 y(encouraged)30 b(to)e(lo)s(ok)g(at)h (it,)g(to)f(b)s(e)h(critical,)f(and)h(to)f(try)i(to)e(\034nd)i(bugs.)43 b(And)29 b(thousands)h(of)f(p)s(eople)f(do)h(lo)s(ok)-90 2791 y(at)k(the)h(co)s(de.)47 b(The)34 b(end)g(result)g(is)f(that)g (there)h(are)f(far)g(more)g(p)s(eople)g(pro)s(ofreading)f(and)i (\034xing)f(co)s(de,)h(and)-90 2990 y(the)f(program)e(has)i(few)m(er)h (bugs)f(and)f(is)g(more)g(stable.)43 b([8])-90 3377 y Fa(3.2)130 b(Timely)45 b(Fixes)-90 3641 y Fh(When)j(no)f(source)i(co)s (de)e(is)g(a)m(v)-5 b(ailable,)49 b(man)m(y)e(bad)g(things)g(can)h (happ)s(en,)j(from)46 b(securit)m(y)j(problems)d(to)-90 3840 y(dev)-5 b(astating)47 b(system)h(crashes.)89 b(The)48 b(USS)f(Y)-8 b(orkto)m(wn)48 b(is)f(a)g(great)g(example.)87 b(Do)47 b(w)m(e)h(really)e(w)m(an)m(t)i(to)-90 4039 y(prev)m(en)m(t)36 b(the)f(military)-8 b(,)32 b(airlines,)g(or)i(an)m(y)i(other)e (industry)h(in)e(whic)m(h)i(liv)m(es)f(could)g(b)s(e)h(at)f(stak)m(e)i (from)d(b)s(eing)-90 4238 y(able)h(to)g(\034x)i(system)f(problems)f(in) g(the)h(\034eld?)50 b(If)34 b(something)g(breaks,)i(they)g(are)e (denied)h(the)g(abilit)m(y)e(to)h(\034x)-90 4438 y(it)i(b)s(ecause)i (they)g(ha)m(v)m(e)g(no)f(source)h(co)s(de)f(for)f(the)i(soft)m(w)m (are!)57 b(This)37 b(isn't)g(the)g(only)f(situation)g(where)i(vital)-90 4637 y(go)m(v)m(ernmen)m(t)f(systems)h(ha)m(v)m(e)f(b)s(een)g(hamp)s (ered)g(b)m(y)g(closed)f(soft)m(w)m(are.)56 b(On)36 b(Decem)m(b)s(er)h (15,)g(1998,)f(a)g(bug)h(in)-90 4836 y(Microsoft's)26 b(closed)f(mail)e(serv)m(er)28 b(called)c(Exc)m(hange)j(to)s(ok)e(do)m (wn)i(t)m(w)m(o)f(critical)d(serv)m(ers)28 b(in)d(the)h(United)f (States)-90 5035 y(House)38 b(of)e(Represen)m(tativ)m(es.)58 b(Ironically)-8 b(,)36 b(the)h(bug)g(o)s(ccurred)g(just)h(when)f (e-mail)d(tra\036c)j(w)m(as)h(at)e(its)h(p)s(eak)-90 5235 y(\025)c(da)m(ys)h(b)s(efore)f(a)g(critical)e(v)m(ote)j(on)f(the)g (future)h(of)e(the)i(Presiden)m(t.)46 b(House)34 b(mem)m(b)s(ers,)f (therefore,)h(couldn't)1926 5670 y(5)p eop %%Page: 6 6 6 5 bop -90 137 a Fh(receiv)m(e)34 b(v)-5 b(aluable)31 b(feedbac)m(k)j(from)d(their)h(constituen)m(ts.)45 b([4])56 336 y(Both)k(these)h(situations)d(w)m(ere)j(caused)g(b)m(y)f(bugs)g(in) f(proprietary)g(co)s(de.)92 b(In)49 b(b)s(oth)f(situations,)k(the)-90 535 y(p)s(eople)32 b(running)g(the)h(computers)g(w)m(ere)g(completely)e (helpless.)44 b(They)34 b(could)e(not)g(ha)m(v)m(e)i(\034xed)f(the)g (problem)-90 735 y(regardless)f(of)g(ho)m(w)g(m)m(uc)m(h)h(e\033ort)e (they)i(put)f(in)m(to)f(it;)g(the)i(lac)m(k)f(of)f(source)i(co)s(de)f (completely)f(prev)m(en)m(ts)j(that.)-90 934 y(A)39 b(computer)g(glitc) m(h)e(is)h(bad)h(enough,)i(but)e(when)h(p)s(eople)e(are)h(denied)g(the) g(abilit)m(y)e(to)i(\034x)g(it)f(themselv)m(es,)-90 1133 y(or)k(to)f(hire)h(someone)g(else)g(to)f(\034x)i(it)e(in)g(a)h(timely)e (manner,)k(there)f(can)f(b)s(e)g(v)m(ery)h(serious)f(consequences.)-90 1332 y(Liv)m(es)29 b(ab)s(oard)f(crippled)h(ships)g(could)f(b)s(e)h (lost.)42 b(Vital)26 b(go)m(v)m(ernmen)m(t)k(business)g(could)f(grind)f (to)g(a)h(halt)f(as)h(the)-90 1531 y(comm)m(unications)h(lines)i(b)s (et)m(w)m(een)j(the)e(p)s(eople)f(and)g(their)g(represen)m(tativ)m(es)j (are)e(sev)m(ered.)56 1731 y(F)-8 b(ree)35 b(soft)m(w)m(are)g(promises) f(a)g(b)s(etter)h(w)m(orld.)49 b(In)34 b(the)h(free)g(soft)m(w)m(are)g (w)m(orld,)g(an)m(y)m(one)g(can)g(\034x)g(a)f(problem)-90 1930 y(with)42 b(the)g(soft)m(w)m(are)i(in)d(use.)73 b(Ev)m(en)44 b(if)d(a)h(compan)m(y)g(do)s(es)h(not)f(ha)m(v)m(e)i(the)e (exp)s(ertise)h(in-house)f(to)g(\034x)h(the)-90 2129 y(problem,)36 b(con)m(tractors)h(are)f(plen)m(tiful,)f(and)i(they)g (can)f(mak)m(e)g(quic)m(k)h(\034xes.)56 b(In)37 b(situations)e(where)i (ev)m(en)h(an)-90 2328 y(hour)33 b(of)g(do)m(wn)m(time)g(can)h(mean)e (literally)e(millions)g(of)i(dollars)g(in)g(lost)h(rev)m(en)m(ue,)j(ha) m(ving)d(a)g(\034x)g(in)g(a)g(matter)-90 2528 y(of)f(hours)h(or)f(ev)m (en)i(min)m(utes)f(as)f(opp)s(osed)i(to)e(da)m(ys)h(or)g(w)m(eeks)i (can)d(mak)m(e)h(a)f(tremendous)h(di\033erence.)-90 2914 y Fa(3.3)130 b(Users)44 b(Are)g(Dev)l(elop)t(ers)-90 3178 y Fh(This)39 b(is)g(a)f(concept)j(completely)c(foreign)h(to)h(the) g(closed)h(source)g(w)m(orld,)g(but)f(it)f(alone)g(is)h(of)f (tremendous)-90 3377 y(imp)s(ortance)h(in)g(the)i(free)f(soft)m(w)m (are)h(comm)m(unit)m(y)-8 b(.)65 b(This)41 b(concept)g(is)e(imp)s (ortan)m(t)g(in)g(t)m(w)m(o)i(separate)g(areas:)-90 3576 y(debugging)32 b(and)h(dev)m(elopmen)m(t.)56 3776 y(With)27 b(proprietary)f(soft)m(w)m(are,)k(when)e(a)f(bug)g(is)f(found,)j(ev)m (en)f(if)e(it)g(is)h(serious,)h(it)e(often)h(tak)m(es)i(a)e(long)e (time)-90 3975 y(for)33 b(it)g(to)g(b)s(e)h(\034xed,)h(if)e(it)f(ev)m (er)k(is.)46 b(A)34 b(lot)e(of)h(things)h(can)g(go)f(wrong.)47 b(If)33 b(the)h(original)d(man)m(ufacturer)i(of)h(the)-90 4174 y(soft)m(w)m(are)e(program)d(no)i(longer)f(exists,)i(and)e(the)i (source)f(to)g(the)g(program)e(is)i(not)f(a)m(v)-5 b(ailable,)29 b(it)h(is)g(generally)-90 4373 y Fe(imp)-5 b(ossible)42 b Fh(to)36 b(\034x)h(the)f(problem.)54 b(If)36 b(this)g(program)f(is)h (essen)m(tial)g(to)g(someone's) 2000 h(business)g(and)g(no)f(longer)-90 4572 y(w)m(orks,)i(the)d(compan)m(y)h(has)g(a)f(big)f(problem.)51 b(This)36 b(is)f(causing)g(tremendous)h(di\036cult)m(y)f(as)h(some)f (soft)m(w)m(are)-90 4772 y(will)f(break)j(when)g(the)g(y)m(ear)g(2000)e (arriv)m(es,)i(but)g(p)s(eople)f(using)g(it)f(ha)m(v)m(e)i(no)f(w)m(a)m (y)i(to)e(\034x)h(the)f(problem!)53 b(As)-90 4971 y(Ra)m(ymond)38 b(puts)h(it,)f(reliance)g(on)g(close-source)g(soft)m(w)m(are)i(in)d (the)i(face)f(of)g(the)g(y)m(ear)h(2000)f(problem)e(could)-90 5170 y(\020kill)30 b(y)m(our)j(business.\021)52 b([12])56 5369 y(This)31 b(is)e(only)h(a)f(small)f(part)i(of)f(the)i(problem.)41 b(If)30 b(y)m(our)h(soft)m(w)m(are)g(v)m(endor)g(is)f(unable)g(or)f(un) m(willing)f(to)h(\034x)1926 5670 y(6)p eop %%Page: 7 7 7 6 bop -90 137 a Fh(problems,)32 b(y)m(ou)h(are)g(stuc)m(k)h(with)e (brok)m(en)i(soft)m(w)m(are,)f(and)g(there's)h(nothing)d(that)i(can)f (b)s(e)h(done)g(ab)s(out)f(it.)56 336 y(F)-8 b(or)31 b(soft)m(w)m(are)h(vital)e(to)h(the)g(op)s(eration)f(of)h(businesses,)j (suc)m(h)f(as)e(billing)d(and)j(\034nancial)f(soft)m(w)m(are,)j(these) -90 535 y(consequences)44 b(are)c(plen)m(t)m(y)i(to)e(demonstrate)g (the)h(ethical)e(problems)h(with)g(k)m(eeping)h(the)g(source)h(co)s(de) e(to)-90 735 y(soft)m(w)m(are)34 b(a)e(secret.)56 934 y(F)-8 b(ree)36 b(soft)m(w)m(are)h(presen)m(ts)g(a)f(b)s(etter)g (alternativ)m(e.)52 b(When)36 b(y)m(ou)h(\034nd)f(a)f(bug)h(in)f(y)m (our)h(soft)m(w)m(are,)h(y)m(ou)g(can)-90 1133 y(\034x)i(it)d(y)m (ourself)j(instead)f(of)f(dep)s(ending)h(on)g(the)g(original)d(v)m (endor)k(to)e(\034x)i(it.)59 b(Or,)39 b(someb)s(o)s(dy)e(else)i(can)f (b)s(e)-90 1332 y(hired)33 b(to)f(\034x)i(the)g(problem.)43 b(This)33 b(instan)m(tly)g(tak)m(es)h(a)f(di\036cult,)f(p)s(ossibly)h (insurmoun)m(table)f(problem)f(with)-90 1531 y(soft)m(w)m(are,)37 b(do)m(wn)e(to)g(something)f(that)h(could)f(b)s(e)h(\034xed)h(in)e(a)h (matter)f(of)h(hours)g(or)g(ev)m(en)h(min)m(utes)f(in)f(man)m(y)-90 1731 y(cases)g(\025)e(a)g(clear)g(b)s(ene\034t)i(of)e(free)h(soft)m(w)m (are.)56 1930 y(Another)44 b(imp)s(ortan)m(t)d(asp)s(ect)k(of)e(this)g (is)f(that)i(the)f(users)i(of)e(a)g(giv)m(en)h(free)f(program)f(can)i (add)g(their)-90 2129 y(o)m(wn)36 b(features)h(to)e(it.)51 b(If)36 b(y)m(ou're)h(not)e(satis\034ed)h(with)f(ho)m(w)i(something)d (w)m(orks,)k(y)m(ou)e(can)g(impro)m(v)m(e)f(it!)52 b(This)-90 2328 y(capabilit)m(y)33 b(is)g(esp)s(ecially)h(useful)g(if)f(the)i (soft)m(w)m(are)g(v)m(endor)h(do)s(es)f(not)f(exist)g(an)m(y)h(longer)f (or)g(is)g(un)m(willing)d(to)-90 2528 y(implemen)m(t)38 b(y)m(our)j(desired)g(c)m(hanges.)67 b(Y)-8 b(ou)40 b(get)g(a)g(b)s (etter)h(pro)s(duct,)h(and)e(the)h(p)s(eople)f(using)f(it)h(are)g(more) -90 2727 y(pro)s(ductiv)m(e.)56 2926 y(The)31 b(b)s(ene\034ts)h(are)e (ev)m(en)i(greater)e(than)g(that,)g(though.)43 b(When)31 b(p)s(eople)f(\034nd)g(bugs)h(or)f(add)g(new)h(features)-90 3125 y(on)23 b(their)g(o)m(wn)g(to)g(free)h(soft)m(w)m(are,)i(they)e (are)f(encouraged)h(to)f(submit)f(their)h(c)m(hanges)h(bac)m(k)g(to)f (the)h(main)m(tainers)-90 3325 y(of)34 b(the)i(soft)m(w)m(are.)52 b(This)35 b(means)g(that)f(ev)m(ery)j(user)f(of)f(an)g(free)g(program)e (is)i(a)g(p)s(oten)m(tial)e(con)m(tributor)h(to)h(it!)-90 3524 y(What's)23 b(more,)h(if)d(p)s(eople)h(ha)m(v)m(e)h(made)f(mo)s (di\034cations)e(to)i(a)g(program)f(\025)h(new)h(features)g(or)f(c)m (hanges)h(to)f(\034t)h(their)-90 3723 y(taste)29 b(\025)f(there)g(is)g (free)h(p)s(eer)f(review)h(of)f(these)h(mo)s(di\034cations!)40 b(When)29 b(p)s(eople)f(that)g(add)g(features)h(co)s(op)s(erate)-90 3922 y(with)37 b(the)h(pro)s(cess,)i(whic)m(h)d(is)g(almost)f(alw)m(a)m (ys)i(the)f(case,)j(the)e(other)f(p)s(eople)g(using)g(the)h(soft)m(w)m (are)g(can)g(see)-90 4121 y(the)g(co)s(de)g(and)f(can)h(sp)s(ot)f (problems.)57 b(As)38 b(a)f(result,)i(free)f(soft)m(w)m(are)g(pro)s (ducts)g(can)g(ha)m(v)m(e)g(bugs)g(found)g(and)-90 4321 y(\034xed)28 b(faster,)g(new)g(features)g(implemen)m(ted)d(so)s(oner,)j (and)f(b)s(etter)h(reliabilit)m(y)23 b(than)k(closed-source)g(pro)s (ducts.)-90 4520 y([11])k(P)m(eople)h(that)f(mak)m(e)h(c)m(hanges)h (for)d(their)h(o)m(wn)i(use)f(can)g(get)f(these)i(c)m(hanges)g(p)s (eer-review)m(ed,)g(increasing)-90 4719 y(the)e(qualit)m(y)f(of)g (their)g(soft)m(w)m(are.)44 b(The)32 b(result)e(is)h(that)f(soft)m(w)m (are)i(is)e(less)h(lik)m(ely)e(to)i(crash,)g(systems)h(are)f(do)m(wn) -90 4918 y(less,)g(and)f(the)g(soft)m(w)m(are)h(b)s(etter)g(meets)f (the)h(needs)g(of)f(those)g(that)g(use)h(it)e(\025)h(all)e(of)h(whic)m (h)i(con)m(tributes)f(to)g(an)-90 5118 y(increase)j(in)f(utilit)m(y)-8 b(.)1926 5670 y(7)p eop %%Page: 8 8 8 7 bop -90 137 a Fa(3.4)130 b(Securit)l(y)-90 400 y Fh(Securit)m(y)26 b(is)f(one)h(of)f(the)h(most)f(complex)g(areas)h(of)f (soft)m(w)m(are)i(dev)m(elopmen)m(t,)g(requiring)e(exp)s(ert)h (programmers)-90 600 y(to)c(write)f(secure)j(co)s(de)e(and)g(\034nd)h (securit)m(y)g(problems)e(in)g(existing)g(co)s(de.)41 b(With)21 b(closed)h(soft)m(w)m(are,)j(the)e(n)m(um)m(b)s(er)-90 799 y(of)39 b(p)s(eople)g(that)g(are)h(able)f(to)g(review)h(the)g (securit)m(y)h(of)e(co)s(de)h(is)f(limited)d(to)j(a)h(miniscule)d (fraction)h(of)i(the)-90 998 y(total)31 b(programmers)g(that)h(could)g (do)h(this.)56 1197 y(There)39 b(are)f(man)m(y)g(instances)h(of)e (securit)m(y)i(problems)e(in)g(closed-source)h(soft)m(w)m(are)h(that)f (nev)m(er)h(existed)-90 1397 y(or)k(ha)m(v)m(e)h(long)e(ago)g(b)s(een)i (\034xed)g(in)e(free)h(soft)m(w)m(are.)76 b(These)45 b(problems)d(often)h(can)g(cause)h(serious)g(loss)e(of)-90 1596 y(imp)s(ortan)m(t)f(data,)46 b(whic)m(h)d(can)h(easily)e(lead)h (to)g(dev)-5 b(astating)42 b(consequences.)79 b(F)-8 b(or)43 b(instance,)j(on)d(July)g(8,)-90 1795 y(1997,)f(the)g(United)f (States)g(Coast)h(Guard's)f(database)g(serv)m(er)i(crashed)f(and)f (remained)f(do)m(wn)i(for)f(1,800)-90 1994 y(hours)k(while)f(115)g (emplo)m(y)m(ees)i(w)m(ork)m(ed)g(to)f(restore)g(the)g(data.)80 b([3])45 b(In)g(the)g(\034rst)g(w)m(eek)i(of)d(Marc)m(h)i(1998,)-90 2193 y(attac)m(ks)40 b(caused)h Fe(thousands)47 b Fh(of)40 b(Windo)m(ws)g(NT)g(systems)h(to)e(crash,)j(exploiting)c(a)h(securit)m (y)h(hole)f(in)g(that)-90 2393 y(proprietary)44 b(op)s(erating)g (system,)49 b(including)42 b(some)j(particular)e(sites)i(that)g (su\033ered)h(o)m(v)m(er)f(one)h(h)m(undred)-90 2592 y(failures.)h([17])34 b(These)i(are)f(just)f(a)g(few)h(examples)f(of)g (exploitation)e(of)i(closed)g(soft)m(w)m(are)h(bugs)g(b)m(y)g(crac)m(k) m(ers)3948 2556 y Fd(2)-90 2791 y Fh(\025)d(bugs)h(that)g(are)f(not)h (presen)m(t)h(in)e(free)g(soft)m(w)m(are.)56 2990 y(The)c(cause,)i(ho)m (w)m(ev)m(er,)g(go)s(es)e(deep)s(er)g(than)f(the)g(general)g(issues)h (of)f(free)g(soft)m(w)m(are)h(discussed)h(ab)s(o)m(v)m(e.)43 b(In)27 b(a)-90 3190 y(concept)i(called)d(\020securit)m(y)i(through)f (obscurit)m(y)-8 b(,\021)37 b(p)s(eople)27 b(try)h(to)f(k)m(eep)i (their)e(data)g(secure)j(or)d(encrypted)i(not)-90 3389 y(b)m(y)h(necessarily)f(writing)f(secure)i(soft)m(w)m(are,)h(but)e (rather)g(b)m(y)h(tigh)m(tly)d(restricting)h(access)j(to)d(the)i (source.)43 b(The)-90 3588 y(theory)32 b(b)s(ehind)f(this)g(is)g(that)h (if)e(those)i(attempting)e(to)h(crac)m(k)i(systems)f(do)g(not)f(kno)m (w)i(ho)m(w)f(the)g(algorithms)-90 3787 y(w)m(ork,)h(then)h(they)f (will)d(not)j(b)s(e)f(able)g(to)g(breac)m(h)i(securit)m(y)-8 b(.)56 3987 y(This)47 b(argumen)m(t)e(fails)g(quite)h(easily)-8 b(,)49 b(ho)m(w)m(ev)m(er.)86 b(In)47 b([10],)i(Mr.)85 b(P)m(erens)48 b(states,)j(\020Securit)m(y)46 b(through)-90 4186 y(obscurit)m(y)36 b(is)f(alw)m(a)m(ys)i(a)e(bad)h(idea.\021)60 b(While)34 b(that)i(statemen)m(t)g(is)f(p)s(erhaps)h(to)s(o)f(b)s(old,) h(its)f(sense)i(is)e(correct,)-90 4385 y(and)e(the)g(reasoning)f(b)s (ehind)g(it)f(can)i(b)s(e)g(analyzed)g(in)e(terms)i(of)f(utilitarian)d (ethics.)56 4584 y(Man)m(y)41 b(p)s(opular)d(securit)m(y)j(systems)g (and)f(encryption)g(algorithms)c(are)k(presen)m(tly)h(compromised,)f (but)-90 4783 y(man)m(ufacturers)f(of)f(suc)m(h)i(soft)m(w)m(are)f(con) m(tin)m(ue)g(selling)d(it.)60 b(This)39 b(is)f(often)g(b)s(ecause)i (others)f(cannot)f(review)-90 4983 y(the)h(co)s(de,)g(and)g(the)f(man)m (ufacturers)h(themselv)m(es)g(ma)m(y)f(not)g(ev)m(en)h(p)s(ossess)h (the) 2000 f(kno)m(wledge)g(necessary)h(to)-90 5182 y(\034nd)33 b(or)f(\034x)h(the)g(problems.)p -90 5269 1632 4 v 22 5331 a Fc(2)59 5361 y Fb(Often)28 b(incorrectly)e(called)i(\020hac)n(k) n(ers\021)j(b)n(y)d(the)g(media;)f(the)h(correct)e(term)i(is)f (\020crac)n(k)n(er\021.)34 b([15)o(])1926 5670 y Fh(8)p eop %%Page: 9 9 9 8 bop 56 137 a Fh(Soft)m(w)m(are)29 b(dev)m(elop)s(ers)h(can)f (conceal)f(securit)m(y)h(holes)g(in)e(their)h(soft)m(w)m(are,)j([10)o (])e(in)m(ten)m(tionally)d(or)i(unin)m(ten-)-90 336 y(tionally)-8 b(.)40 b(The)32 b(end)g(result)f(is)g(that)g(p)s(eople)g(think)g(that)g (their)f(data)h(is)g(secure)h(when)h(it)d(really)g(ma)m(y)h(not)g(b)s (e.)-90 535 y(The)39 b(consequences)i(of)c(this)g(can)h(result)f(in)g (loss)g(of)h(utilit)m(y)-8 b(.)56 b(A)38 b(simple)e(h)m(yp)s(othetical) h(will)e(su\036ce:)55 b(if)37 b(the)-90 735 y(data)30 b(on)h(a)g(courtro)s(om)e(computer)i(holding)e(privileged)g (information)f(ab)s(out)i(p)s(eople's)h(criminal)d(records)j(is)-90 934 y(leak)m(ed,)36 b(p)s(eople's)e(careers)i(and)e(liv)m(es)h(could)f (b)s(e)g(destro)m(y)m(ed)j(based)e(on)g(that)f(information.)46 b(Other)35 b(cases)g(of)-90 1133 y(brok)m(en)f(securit)m(y)g(could)e (ha)m(v)m(e)i(a)f(serious)g(e\033ect)g(on)g(national)d(securit)m(y)-8 b(,)34 b(ev)m(en)h(causing)d(loss)h(of)f(life)f(in)h(some)-90 1332 y(situations.)56 1531 y(When)42 b(w)m(e)h(ha)m(v)m(e)f(free)g (soft)m(w)m(are)g(algorithms,)e(w)m(e)j(can)e(b)s(e)h(absolutely)e (certain)h(ab)s(out)f(their)h(securit)m(y)-90 1731 y(lev)m(el.)46 b(This)34 b(places)g(the)g(p)s(o)m(w)m(er)h(to)e(decide)h(whether)h(a)e (giv)m(en)h(algorithm)c(is)j(appropriate)g(in)g(the)h(hands)g(of)-90 1930 y(the)c(users)i(of)d(it,)h(not)g(its)f(author.)42 b(The)31 b(users)g(of)f(suc)m(h)h(algorithms)d(can)i(ha)m(v)m(e)h(a)f (high)f(degree)i(of)e(con\034dence)-90 2129 y(that)34 b(it)f(is)h(su\036cien)m(t)i(for)d(their)h(needs,)i(th)m(us)g (increasing)d(utilit)m(y)g(b)m(y)i(decreasing)g(not)f(only)f(the)i(c)m (hances)h(of)-90 2328 y(compromise,)31 b(but)i(also)e(extra)i (e\033orts)g(and)g(w)m(orry)g(needed)h(to)e(deal)g(with)g(it.)-90 2781 y Fg(4)155 b(Legal)54 b(and)e(Monetary)g(Issues)-90 3079 y Fh(There)44 b(are)f(man)m(y)g(di\033eren)m(t)g(licenses)g(that)f (qualify)g(as)h(free)g(soft)m(w)m(are)h(according)e(to)h(the)g(Op)s(en) g(Source)-90 3278 y(De\034nition)c([2].)65 b(These)42 b(include)d(the)h(BSD)1571 3242 y Fd(3)1651 3278 y Fh(license,)i(the)e (Artistic)2496 3242 y Fd(4)2574 3278 y Fh(license,)i(the)e(MIT/X)h (Consortium)3952 3242 y Fd(5)-90 3477 y Fh(license,)f(Netscap)s(e's)f (Mozilla)d(Public)i(License)1713 3441 y Fd(6)1753 3477 y Fh(,)h(and)g(the)f(F)-8 b(ree)39 b(Soft)m(w)m(are)g(F)-8 b(oundation's)37 b(GNU)h(General)-90 3676 y(Public)c(License)527 3640 y Fd(7)602 3676 y Fh([20].)51 b(Of)34 b(these,)j(I)e(shall)f(b)s (e)h(discussing)g(the)h(GNU)e(General)g(Public)g(License)i(\(GPL\))f (in)-90 3876 y(greatest)j(detail.)55 b(It)37 b(is)g(the)h(most)e(p)s (opular)g(w)m(a)m(y)i(to)f(license)g(soft)m(w)m(are)h(in)f(the)g(free)h (soft)m(w)m(are)g(comm)m(unit)m(y)-8 b(,)-90 4075 y(and)28 b(is)f(considered)h(b)m(y)h(man)m(y)e(to)g(b)s(e)h(the)g(b)s(est)g (license)g(under)g(whic)m(h)g(to)f(place)g(soft)m(w)m(are)i(in)e(order) g(to)h(ensure)-90 4274 y(that)k(it)g(remains)f(free)i(forev)m(er.)56 4473 y(In)f(order)f(to)f(sho)m(w)i(that)f(legal)e(issues)i(matter)f(in) h(a)f(strict)h(utilitarian)c(ev)-5 b(aluation,)29 b(it)h(has)h(to)g(b)s (e)g(sho)m(wn)-90 4672 y(that)40 b(these)i(issues)f(a\033ect)f(utilit)m (y)-8 b(.)65 b(With)40 b(legal)e(issues,)43 b(this)d(relationship)e (can)j(come)f(in)f(t)m(w)m(o)i(forms:)58 b(1\))p -90 4765 1632 4 v 22 4827 a Fc(3)59 4857 y Fb(h)n(ttp://www.op)r (ensource.org/bsd-license.h)n(tml)22 4926 y Fc(4)59 4956 y Fb(h)n(ttp://www.op)r(ensource.org/artistic-license.h)n(tml)22 5026 y Fc(5)59 5056 y Fb(h)n(ttp://www.op)r(ensource.org/mit-license.h) n(tml)22 5126 y Fc(6)59 5156 y Fb(h)n (ttp://www.mozilla.org/NPL/MPL-1.0.h)n(tml)22 5225 y Fc(7)59 5255 y Fb(h)n(ttp://www.fsf.org/cop)n(yleft/gpl.h)n(tml)1926 5670 y Fh(9)p eop %%Page: 10 10 10 9 bop -90 137 a Fh(sa)m(ving)33 b(money)f(on)h(soft)m(w)m(are)g(and) g(legal)d(exp)s(enses)35 b(and)e(2\))f(sa)m(ving)h(time)e(relating)f (to)j(legal)d(issues.)56 336 y(If)e(money)f(can)h(b)s(e)g(sa)m(v)m(ed,) i(there)e(is)g(a)f(b)s(ene\034t)h(of)f(free)h(soft)m(w)m(are.)43 b(If)27 b(a)h(compan)m(y)f(is)g(b)s(eing)g(discussed,)k(the)-90 535 y(compan)m(y's)i(op)s(eration)e(b)s(ecomes)h(more)g(e\036cien)m(t.) 44 b(They)33 b(can)g(either)f(sp)s(end)h(the)g(money)f(they)h(ha)m(v)m (e)g(sa)m(v)m(ed)-90 735 y(on)f(other)h(things)f(suc)m(h)i(as)f (researc)m(h,)h(or)f(pass)g(the)g(sa)m(vings)g(on)g(to)f(their)g (customers.)44 b(F)-8 b(or)32 b(individuals,)f(the)-90 934 y(money)37 b(can)g(b)s(e)g(used)h(for)e(other)h(things)g(\025)g(pa) m(ying)f(bills,)g(household)h(exp)s(enses,)k(pa)m(ying)36 b(o\033)h(a)f(mortgage,)-90 1133 y(etc.)56 1332 y(Sa)m(ving)j(time)e (also)g(leads)i(to)f(b)s(ene\034ts.)63 b(This)39 b(issue)g(applies)f (primarily)d(to)j(companies.)61 b(If)39 b(they)g(sa)m(v)m(e)-90 1531 y(time)33 b(dealing)g(with)h(legal)f(issues,)j(they)f(b)s(ecome)g (more)f(e\036cien)m(t,)h(leading)e(to)i(the)f(same)h(consequences)j(as) -90 1731 y(sa)m(ving)d(money)-8 b(.)51 b(They)37 b(can)e(put)h(more)e (resources)j(in)m(to)e(dev)m(elopmen)m(t,)h(for)f(instance,)h(whic)m(h) g(b)s(ene\034ts)g(not)-90 1930 y(only)c(themselv)m(es)i(but)f(ev)m(ery) m(one)h(that)f(uses)h(their)e(pro)s(ducts.)-90 2316 y Fa(4.1)130 b(The)45 b(GNU)e(General)i(Public)g(License)-90 2580 y Fh(The)c(GPL)g(is)f(the)g(license)h(under)g(whic)m(h)g(most)f (free)h(soft)m(w)m(are)g(is)f(placed.)67 b(The)41 b(idea)f(of)g(the)h (GPL)f(is)g(to)-90 2779 y(ensure)27 b(that)e(a)h(giv)m(en)g(piece)f(of) h(soft)m(w)m(are)g(will)e(alw)m(a)m(ys)i(remain)e(free,)j(and)f(that)g (others)g(can)g(use)g(part)g(or)f(all)e(of)-90 2978 y(it)29 b(in)g(their)g(free)i(soft)m(w)m(are)f(pro)5 b(jects,)32 b(sub)5 b(ject)32 b(to)d(a)h(few)g(restrictions.)42 b(In)30 b(a)g(n)m(utshell,)g(this)g(is)f(accomplished)-90 3177 y(b)m(y)44 b(requiring)f(that)g(sources)i(b)s(e)f(distributed)f (alongside)g(an)m(y)h(compiled)e(v)m(ersion)i(of)f(the)h(program,)h (and)-90 3377 y(requiring)34 b(that)g(an)m(y)h(program)e(that)i(uses)h (some)e(GPL)h(co)s(de)g(m)m(ust)f(itself)g(b)s(e)h(under)g(the)g(GPL.)g (The)g(GPL)-90 3576 y(only)i(restricts)i(the)f(abilit)m(y)d(to)j(cop)m (y)h(the)f(program)e(in)i(that)f(if)g(it)g(is)g(giv)m(en)h(to)f (others,)j(the)f(sources)g(m)m(ust)-90 3775 y(b)s(e)32 b(made)f(a)m(v)-5 b(ailable,)30 b(to)s(o.)42 b(P)m(eople)32 b(can)g(use)h(an)m(y)f(GPL)g(program)e(on)i(as)g(man)m(y)g(of)f(their)g (mac)m(hines)h(as)g(they)-90 3974 y(wish.)43 b(GPL)31 b(do)s(es)g(not)g(address)h(cost;)g(it)d(is)i(p)s(ossible)f(to)g(c)m (harge)i(for)e(GPL)h(soft)m(w)m(are,)h(but)f(the)g(cost)h(is)e(often) -90 4173 y(v)m(ery)k(lo)m(w)e(or)g(non-existan)m(t)h(since)g(it)e(is)h (legal)f(to)h(mak)m(e)h(a)f(free)h(cop)m(y)h(of)e(someone)g(else's)i (soft)m(w)m(are.)-90 4560 y Fa(4.2)130 b(Businesses)44 b(Bene\034t)g(from)g(the)g(GPL)-90 4823 y Fh(In)26 b(to)s(da)m(y's)f(w) m(orld,)i(most)d(companies)h(pa)m(y)h(a)f(large)f(amoun)m(t)h(of)f (money)i(for)e(soft)m(w)m(are.)42 b(With)25 b(GPL)g(soft)m(w)m(are,)-90 5022 y(p)s(eople)h(are)g(allo)m(w)m(ed)g(to)g(mak)m(e)g(as)h(man)m(y)f (copies)g(as)h(they)g(w)m(an)m(t,)h(for)e(no)g(extra)h(c)m(harge.)42 b(Most)27 b(GPL)f(soft)m(w)m(are)-90 5222 y(can)38 b(b)s(e)g(do)m (wnloaded)g(o\033)g(the)g(In)m(ternet)i(at)d(no)h(cost.)60 b(A)38 b(few)h(programs)e(ha)m(v)m(e)i(to)f(b)s(e)g(purc)m(hased)i(b)m (y)f(CD-)-90 5421 y(R)m(OM)d(or)g(some)f(other)h(non-In)m(ternet)h (metho)s(d,)f(but)h(once)f(the)g(program)f(had)h(b)s(een)g(obtained,)h (it)e(is)g(legal)1901 5670 y(10)p eop %%Page: 11 11 11 10 bop -90 137 a Fh(\(and)33 b(encouraged\))g(to)g(use)g(it)f(on)h (as)f(man)m(y)h(computers)g(as)g(desired.)45 b(F)-8 b(or)32 b(instance,)h(if)e(Compaq)i(suddenly)-90 336 y(decided)f(to)e (pre-install)f(Lin)m(ux)i(on)g(the)g(computers)h(they)g(sell)e(instead) g(of)h(Windo)m(ws,)h(they)g(w)m(ould)f(go)f(from)-90 535 y(pa)m(ying)h(Microsoft)f($750)h(million)26 b(p)s(er)32 b(y)m(ear)f([16,)h(page)f(2])g(to)g(pa 2000 )m(ying)f(a)h(Lin)m(ux)h(CD)g(v)m (endor)g($7.)42 b(While)30 b(this)-90 735 y(is)i(an)h(extreme)g (example,)f(the)h(general)f(idea)g(is)g(there:)44 b(businesses)34 b(sp)s(end)g(a)e(lot)g(of)g(money)g(for)g(soft)m(w)m(are.)56 934 y(There)g(are)e(indirect)f(costs)i(as)g(w)m(ell.)42 b(Businesses)32 b(m)m(ust)e(k)m(eep)i(meticulous)d(record)i(of)e(the)i (soft)m(w)m(are)g(that)-90 1133 y(they)41 b(ha)m(v)m(e,)i(and)e(the)f (asso)s(ciated)g(licenses,)i(to)e(mak)m(e)g(sure)h(that)f(they)h(do)f (not)g(violate)f(an)m(y)i(licenses.)66 b(If)-90 1332 y(these)40 b(records)g(are)e(not)h(k)m(ept,)j(or)c(con)m(tain)g(a)h (single)f(mistak)m(e,)i(there)f(is)f(a)h(risk)g(that)f(the)h(business)h (could)-90 1531 y(face)31 b(an)f(exp)s(ensiv)m(e)j(la)m(wsuit.)42 b(Keeping)30 b(records)i(tak)m(es)g(time,)e(and)g(ev)m(en)j(if)c (records)j(are)e(k)m(ept,)j(there)e(is)f(still)-90 1731 y(a)i(p)s(ossibilit)m(y)f(of)h(a)g(la)m(wsuit.)56 1930 y(Businesses)41 b(m)m(ust)e(div)m(ert)g(more)f(time)g(and)h(energy)h (from)d(the)j(things)e(imp)s(ortan)m(t)f(to)h(their)h(compan)m(y)-90 2129 y(to)g(meticulous)e(record-k)m(eeping)j(or)e(p)s(erhaps)i(ev)m(en) h(liabilit)m(y)35 b(insurance.)63 b(This)39 b(means)g(that)f(either)h (they)-90 2328 y(m)m(ust)g(c)m(harge)h(their)f(customer)g(more)f(or)h (they)h(ha)m(v)m(e)h(few)m(er)f(resources)h(to)e(dev)m(ote)h(to)f(supp) s(ort,)i(researc)m(h,)-90 2528 y(and)33 b(dev)m(elopmen)m(t.)44 b(This)32 b(can)h(lead)f(to)g(harm)g(outside)g(the)h(business)h(as)f(w) m(ell.)-90 2914 y Fa(4.3)130 b(Individuals)46 b(Bene\034t)e(from)g(the) g(GPL)-90 3178 y Fh(P)m(eople)f(ha)m(v)m(e)h(budgets,)i(to)s(o.)73 b(Sometimes,)44 b(p)s(eople)e(are)h(forced)g(to)f(a)m(v)m(oid)h(using)f (a)g(particular)f(soft)m(w)m(are)-90 3377 y(program)29 b(simply)g(b)s(ecause)i(they)g(cannot)g(a\033ord)e(it.)42 b(This)30 b(is)g(certainly)g(not)g(b)s(ene\034cial.)42 b(If)30 b(ev)m(ery)m(one)i(could)-90 3576 y(a\033ord)c(the)g(soft)m(w)m (are)h(that)f(they)h(w)m(an)m(t)g(or)f(need,)i(they'd)f(b)s(e)g(b)s (etter)f(o\033)g(b)s(ecause)h(their)f(desires)h(are)f(ful\034lled,)-90 3776 y(and)j(they'd)i(most)d(lik)m(ely)h(b)s(e)g(more)g(pro)s(ductiv)m (e,)h(since)f(they)h(ha)m(v)m(e)h(soft)m(w)m(are)f(that)f(\034ts)h (their)f(needs)i(b)s(etter.)56 3975 y(An)43 b(example)f(of)f(this)h(is) g(tax)g(preparation)g(soft)m(w)m(are.)73 b(Consider)43 b(the)g(situation)d(of)i(someb)s(o)s(dy)g(that)-90 4174 y(cannot)31 b(a\033ord)f(to)h(ha)m(v)m(e)h(an)f(accoun)m(tan)m(t)h (prepare)g(his)e(taxes,)j(and)e(cannot)g(a\033ord)f(to)h(purc)m(hase)h (a)f(soft)m(w)m(are)-90 4373 y(program)f(to)g(help)h(him.)42 b(This)31 b(p)s(erson)h(could)e(v)m(ery)j(w)m(ell)d(mak)m(e)i(mistak)m (es)f(on)g(his)g(tax)g(return,)h(whic)m(h)f(could)-90 4572 y(result)g(in)f(serious)h(\034nes)h(from)e(the)i(go)m(v)m(ernmen)m (t,)g(making)d(his)i(\034nancial)f(situation)f(ev)m(en)k(more)d (precarious.)-90 4772 y(Ob)m(viously)-8 b(,)32 b(there)i(is)e(a)g(net)h (loss)f(of)g(utilit)m(y)f(with)h(this)g(sort)h(of)f(proprietary)g(soft) m(w)m(are.)56 4971 y(No)m(w)d(consider)g(if)e(he)i(w)m(ere)h(to)e(use)i (a)e(GPL)g(tax-preparation)f(program.)41 b(Not)28 b(only)g(w)m(ould)h (the)f(program)-90 5170 y(itself)g(lik)m(ely)g(b)s(e)h(of)f(higher)h (qualit)m(y)f(for)g(reasons)i(already)f(outlined)f(in)g(section)h(3,)g (but)h(also)e(he)h(w)m(ould)g(lik)m(ely)-90 5369 y(b)s(e)g(able)f(to)h (do)m(wnload)f(the)i(program)d(and)i(use)h(it)e(at)g(no)h(cost)h(to)e (himself.)41 b(His)28 b(tax)h(return)g(will)e(more)h(lik)m(ely)1901 5670 y(11)p eop %%Page: 12 12 12 11 bop -90 137 a Fh(b)s(e)33 b(correct,)g(and)g(he)g(has)g(a)f (smaller)e(c)m(hance)k(of)e(getting)g(a)g(nast)m(y)i(\034ne)f(from)e (the)i(go)m(v)m(ernmen)m(t.)-90 589 y Fg(5)155 b(Educational)54 b(V)-13 b(alue)-90 887 y Fh(In)39 b(order)f(to)g(b)s(e)g(a)g(go)s(o)s (d)f(programmer)f(for)i(something)f(as)h(complex)g(as)h(an)f(op)s (erating)e(system,)41 b(y)m(ears)e(of)-90 1086 y(exp)s(erience)f(with)e (programming)d(are)k(generally)e(required.)56 b(One)37 b(can)g(learn)f(the)h(basic)f(concepts)i(b)s(ehind)-90 1286 y(programming,)h(but)i(this)f(do)s(esn't)h(giv)m(e)f(m)m(uc)m(h)h (\020real-w)m(orld\021)46 b(exp)s(erience.)68 b(One)41 b(tremendous)g(b)s(ene\034t)g(of)-90 1485 y(free)33 b(soft)m(w)m(are)g (is)g(that)f(ev)m(ery)i(free)f(soft)m(w)m(are)h(program)d(instan)m(tly) h(b)s(ecomes)h(a)f(v)-5 b(aluable)31 b(educational)g(to)s(ol.)56 1684 y(One)d(great)f(w)m(a)m(y)i(for)e(programmers)f(to)i(learn)e(is)h (to)h(lo)s(ok)e(at)h(go)s(o)s(d)f(co)s(de)i(from)f(others.)42 b(This)28 b(is)f(precisely)-90 1883 y(the)45 b(sort)g(of)f(adv)-5 b(an)m(tage)45 b(that)f(free)h(soft)m(w)m(are)h(pro)m(vides.)81 b(Programming)41 b(studen)m(ts)47 b(can)e(study)h(or)e(ev)m(en)-90 2082 y(mo)s(dify)22 b(the)i(in)m(ternal)f(w)m(orkings)h(of)f(the)i(Lin) m(ux)f(op)s(erating)e(system)j(as)f(class)g(pro)5 b(jects,)27 b(for)c(instance.)41 b(Hands-)-90 2282 y(on)32 b(exp)s(erience)i(with)e (a)h(mo)s(dern)f(op)s(erating)f(system)i(is)f(a)h(great)f(w)m(a)m(y)i (to)e(learn)g(skills.)56 2481 y(If)43 b(p)s(eople)e(are)i(b)s (etter-educated,)j(w)m(e)d(get)f(higher-qualit)m(y)f(soft)m(w)m(are,)k (whic)m(h)e(of)f(course)h(leads)f(to)g(in-)-90 2680 y(creased)34 b(utilit)m(y)c(\025)j(a)f(de\034nite)h(win.)56 2879 y(Another)25 b(b)s(ene\034t)f(here)h(is)e(that)h(studen)m(ts)i(can)e(use,)j(at)c(no) h(cost,)i(a)e(free)g(soft)m(w)m(are)h(op)s(erating)e(system)i(suc)m(h) -90 3079 y(as)32 b(Debian)h(GNU/Lin)m(ux)f(or)f(F)-8 b(reeBSD)33 b(at)f(home.)43 b(This)33 b(giv)m(es)f(them)g(the)h(same)f (computing)f(en)m(vironmen)m(t)-90 3278 y(as)d(they)h(get)f(at)f(their) h(place)f(of)h(learning,)f(with)h(the)g(added)h(b)s(ene\034t)f(that)g (they)h(can)f(tink)m(er)g(with)g(the)g(source)-90 3477 y(co)s(de)33 b(to)f(ev)m(ery)i(part)f(of)f(the)h(system)g(to)f(their)g (heart's)i(con)m(ten)m(t.)-90 3864 y Fa(5.1)130 b(Learning)44 b(Becomes)g(F)-11 b(un)-90 4127 y Fh(One)46 b(curren)m(t)h(problem)d (facing)h(the)h(United)g(States)g(is)f(a)h(shortage)f(of)h(skilled)e (tec)m(hnical)h(w)m(ork)m(ers)j(and)-90 4327 y(programmers.)81 b([23])46 b(A)f(great)h(w)m(a)m(y)h(to)e(com)m(bat)g(this)g(problem)g (is)g(to)g(get)h(more)f(p)s(eople)g(in)m(terested)i(in)-90 4526 y(computer)36 b(science,)j(electrical)c(engineering,)i(and)g (related)f(\034elds)h(of)f(study)-8 b(.)56 b(As)37 b(Stallman)d(p)s (oin)m(ts)i(out)h(in)-90 4725 y([21,)29 b(Wh)m(y)g(P)m(eople)g(Will)c (Dev)m(elop)k(Soft)m(w)m(are],)h(programming)25 b(is)j(fun.)42 b(If)28 b(someb)s(o)s(dy)h(enjo)m(ys)g(programming,)-90 4924 y(it's)38 b(a)h(great)g(w)m(a)m(y)h(to)f(get)f(them)h(in)m(to)f (the)i(\034eld.)62 b(The)40 b(free)f(soft)m(w)m(are)h(concept)g (o\033ers)g(ideal)d(w)m(a)m(ys)k(to)d(not)-90 5124 y(only)h(get)h (started)g(with)g(programming,)e(but)i(incen)m(tiv)m(es)h(to)f(k)m(eep) h(going.)64 b(There's)41 b(a)f(certain)f(feeling)f(of)-90 5323 y(satisfaction)c(for)g(a)h(programmer)e(when)k(he)e(mak)m(es)h (his)f(\034rst)g(patc)m(h)h(to)f(the)g(Lin)m(ux)h(k)m(ernel)f(or)g (\034xes)i(a)e(\034rst)1901 5670 y(12)p eop %%Page: 13 13 13 12 bop -90 137 a Fh(bug)35 b(in)g(an)g(e-mail)e(clien)m(t.)51 b(Ha)m(ving)35 b(the)h(source)g(to)f(tink)m(er)g(with)g(is)g(an)h (excellen)m(t)f(opp)s(ortunit)m(y)g(to)g(recruit)-90 336 y(p)s(eople.)-90 788 y Fg(6)155 b(P)l(ossible)54 b(Ob)9 b(jections)-90 1086 y Fh(These)36 b(argumen)m(ts)e(ma)m(y)f(not) h(b)s(e)g(enough)g(to)g(con)m(vince)g(some)g(p)s(eople.)47 b(There)35 b(are)f(frequen)m(tly)h(argumen)m(ts)-90 1286 y(adv)-5 b(anced)32 b(in)e(opp)s(osition)g(to)g(the)i(free)f(soft)m(w)m (are)i(concept.)44 b(Ra)m(ymond)31 b(refutes)h(some)f(of)f(them)h(in)g ([13)o(],)h(but)-90 1485 y(he)e(do)s(esn't)f(tak)m(e)h(a)f(utilitarian) c(or)k(ev)m(en)i(an)e(ethical)f(p)s(ersp)s(ectiv)m(e)i(in)e(his)h (argumen)m(ts.)43 b(Here,)30 b(some)f(of)g(these)-90 1684 y(ob)5 b(jections)33 b(are)f(phrased)i(in)e(utilitarian)c(terms,) 33 b(with)f(corresp)s(onding)g(answ)m(ers.)-90 2071 y Fa(6.1)130 b(Programmers)43 b(Need)g(P)l(a)l(y)-90 2334 y Fh(This)f(is)g(often)f(the)i(\034rst)f(ob)5 b(jection)42 b(to)f(the)i(free)f(soft)m(w)m(are)h(idea.)71 b(The)43 b(general)e(idea)g(is,)j(\020if)d(soft)m(w)m(are)h(is)-90 2533 y(a)m(v)-5 b(ailable)36 b(at)i(no)h(cost,)i(then)e(nob)s(o)s(d 2000 y)g (will)d(b)s(e)j(able)f(to)g(pa)m(y)i(the)f(programmers,)g(and)f(they)i (will)c(ha)m(v)m(e)k(to)-90 2733 y(giv)m(e)27 b(up)g(their)g(co)s(ding) e(skills)h(and)h(\034nd)h(another)f(profession.\021)49 b(In)27 b(utilitarian)c(terms,)28 b(the)f(argumen)m(t)g(means)-90 2932 y(\020since)j(programmers)e(can't)j(get)f(paid)f(for)g(no-cost)h (soft)m(w)m(are,)i(they)f(will)c(either)j(starv)m(e)h(or)f(ha)m(v)m(e)h (to)f(giv)m(e)g(up)-90 3131 y(their)i(c)m(hosen)i(profession,)f (causing)f(unhappiness)i(for)e(them.\021)56 3330 y(Ho)m(w)m(ev)m(er,)g (this)27 b(argumen)m(t)h(do)s(esn't)h(w)m(ork)f(b)s(ecause)i(the)e (premise)g(is)f(\035a)m(w)m(ed)j(for)d(sev)m(eral)i(reasons.)43 b(First,)-90 3530 y(curren)m(t)29 b(estimates)e(put)g(the)h(amoun)m(t)f (of)g(co)s(de)h(written)f(for)g(companies)g(to)g(b)s(e)h(used)g (in-house)f(at)h(o)m(v)m(er)g(75\045.)-90 3729 y([14])j(The)i(p)s (eople)e(to)h(write)f(this)h(co)s(de)g(will)d(ha)m(v)m(e)k(to)f(b)s(e)g (hired)f(in)g(an)m(y)i(case.)44 b(Then,)33 b(there)f(is)f(the)i(fact)e (that)-90 3928 y(most)e(time)f(sp)s(en)m(t)i(in)f(soft)m(w)m(are)h(dev) m(elopmen)m(t)g(is)f(main)m(tenance)g(\025)g(\034xing)g(bugs,)h(adding) f(new)h(features,)h(and)-90 4127 y(c)m(hanging)h(the)h(program)e(to)h (meet)h(new)g(demands.)-90 4514 y Fa(6.2)130 b(There's)44 b(No)f(Liabilit)l(y)-90 4778 y Fh(A)e(lot)e(of)h(corp)s(orate)g (o\036cials)f(w)m(an)m(t)j(to)e(ha)m(v)m(e)i(a)e(\020cushion\021)48 b(in)39 b(case)j(something)d(go)s(es)i(wrong)f(with)h(their)-90 4977 y(soft)m(w)m(are.)48 b(That)34 b(is,)g(if)e(the)j(soft)m(w)m(are)f (do)s(esn't)h(w)m(ork,)g(they)f(w)m(an)m(t)h(to)e(b)s(e)h(able)f(to)h (sue)h(the)f(v)m(endor.)48 b(T)-8 b(o)34 b(put)-90 5176 y(this)e(argumen)m(t)g(in)g(utilitarian)c(terms,)k(if)f(a)i(compan)m(y) f(is)g(h)m(urt)h(b)s(ecause)g(of)f(the)h(problems)f(in)f(the)i(soft)m (w)m(are)-90 5375 y(sold)f(b)m(y)h(someb)s(o)s(dy)g(else,)g(the)g(h)m (urt)g(compan)m(y)f(w)m(an)m(ts)i(pa)m(ymen)m(t)g(to)e(mak)m(e)g(up)h (for)f(that)h(harm.)1901 5670 y(13)p eop %%Page: 14 14 14 13 bop 56 137 a Fh(Ho)m(w)m(ev)m(er,)37 b(this)d(sort)h(of)f (argumen)m(t)f(ignores)h(sev)m(eral)h(issues.)50 b(First,)34 b(m)m(uc)m(h)h(of)f(the)g(most)g(imp)s(ortan)m(t)e(or)-90 336 y(most)k(common)f(soft)m(w)m(are)j(for)e(the)h(computer,)g(suc)m(h) i(as)d(the)h(op)s(erating)f(system,)i(is)e(sold)g(under)i(a)e(license) -90 535 y(that)43 b(explicitly)e(releases)j(the)g(soft)m(w)m(are)g(v)m (endor)h(from)d(an)m(y)i(suc)m(h)g(resp)s(onsibilit)m(y)-8 b(.)74 b(In)44 b(man)m(y)f(cases,)48 b(the)-90 735 y(v)m(endor)c(do)s (esn't)g(ev)m(en)g(guaran)m(tee)g(that)e(it's)h(useful)g(for)f(what)h (it's)g(sold)f(for.)74 b(It)43 b(w)m(ould)g(b)s(e)g(di\036cult)f(or)-90 934 y(imp)s(ossible)30 b(to)i(collect)g(an)m(y)h(sort)g(of)f(money)g (from)f(suc)m(h)j(a)f(v)m(endor.)56 1133 y(Secondly)-8 b(,)30 b(this)f(argumen)m(t)g(also)f(ignores)g(the)i(fact)e(that)h (free)g(soft)m(w)m(are)h(is)f(less)g(lik)m(ely)f(to)h(ha)m(v)m(e)h (problems)-90 1332 y(in)37 b(the)i(\034rst)g(place.)60 b(If)38 b(the)h(soft)m(w)m(are)g(is)f(less)g(lik)m(ely)g(to)f(ha)m(v)m (e)j(problems,)f(there's)g(a)f(smaller)f(c)m(hance)i(that)-90 1531 y(there)33 b(is)f(going)f(to)i(b)s(e)f(an)m(y)i(harm)d(at)h(all)f (\025)h(a)g(utilitarian)d(win.)56 1731 y(Third,)44 b(there)e(are)g(v)-5 b(arious)41 b(supp)s(ort)h(companies)f(that)g(can)h(pro)m(vide)g (guaran)m(teed)g(resp)s(onse)h(time)d(to)-90 1930 y(problems)32 b(with)g(free)h(soft)m(w)m(are.)56 2129 y(Finally)-8 b(,)30 b(the)j(argumen)m(t)g(ignores)f(the)h(legal)e(time)g(and)i(cost) g(in)m(v)m(olv)m(ed)g(with)f(suing)h(a)f(soft)m(w)m(are)i(v)m(endor.) -90 2328 y(Sometimes)g(this)i(exp)s(ense)h(is)e(so)h(prohibitiv)m(e)f (that)g(the)h(h)m(urt)g(compan)m(y)g(will)d(just)j(tak)m(e)h(the)f (loss)f(and)h(not)-90 2528 y(try)d(to)f(sue)i(an)m(yb)s(o)s(dy)-8 b(.)-90 2914 y Fa(6.3)130 b(National)45 b(Securit)l(y)-90 3178 y Fh(In)c(some)g(cases,)k(releasing)40 b(source)i(co)s(de)g(to)e (the)i(general)e(public)g(could)h(b)s(e)g(harmful.)68 b(These)43 b(cases)f(are)-90 3377 y(extremely)34 b(rare,)h(and)f(can)h (generally)e(b)s(e)h(considered)h(to)f(b)s(e)g(limited)e(to)h(that)h (co)s(de)h(whic)m(h)g(is)e(resp)s(onsible)-90 3576 y(for)24 b(con)m(trolling)e(systems)k(that)e(ha)m(v)m(e)h(signi\034can)m(t)f(ph) m(ysical)g(destructiv)m(e)i(p)s(o)m(w)m(er.)42 b(This)25 b(is)e(similar)f(to)i(existing)-90 3776 y(preceden)m(t.)42 b(F)-8 b(or)23 b(instance,)i(while)e(it)f(is)h(generally)f(agreed)i (that)f(exc)m(hange)i(of)e(kno)m(wledge)h(and)f(ideas)g(is)g(go)s(o)s (d,)-90 3975 y(the)38 b(consequences)j(of)c(widespread)h(dissemination) e(of)h(information)d(detailing)h(ho)m(w)j(to)f(build)f(an)i(atomic)-90 4174 y(w)m(arhead)28 b(o)m(v)m(erride)f(the)g(normal)e(considerations.) 41 b(This)27 b(is)f(not)g(a)h(strik)m(e)g(against)f(free)h(soft)m(w)m (are;)i(rather,)f(it's)-90 4373 y(a)33 b(re\035ection)h(of)g(the)g (unfortunate)g(realit)m(y)e(that)i(soft)m(w)m(are)h(is)e(used)i(to)e (kill,)f(and)i(some)f(kno)m(wledge)i(ensures)-90 4572 y(h)m(uman)d(safet)m(y)i(b)s(etter)f(b)m(y)g(withholding)d(it.)43 b(Source)33 b(co)s(de,)g(in)f(this)g(case,)h(simply)e(acts)i(as)g (something)e(that)-90 4772 y(carries)43 b(the)g(kno)m(wledge)g(of)g (these)h(devices.)75 b(One)43 b(could)g(write)f(do)m(wn)i(the)f (information)c(on)k(pap)s(er)g(and)-90 4971 y(ac)m(hiev)m(e)i(the)g (same)f(e\033ect.)80 b(The)46 b(problem)d(lies)g(not)h(with)g(free)h (soft)m(w)m(are,)k(but)44 b(rather)h(with)f(the)g(a)m(wful)-90 5170 y(burden)34 b(soft)m(w)m(are)f(is)f(b)s(eing)g(ask)m(ed)i(to)f (carry)-8 b(.)44 b(In)33 b(utilitarian)28 b(terms,)33 b(w)m(e)h(can)f(clearly)e(see)j(a)e(great)h(p)s(ossible)-90 5369 y(harm)i(if)g(kno)m(wledge)i(ab)s(out)f(an)m(ything)g(that)f(can)i (cause)g(signi\034can)m(t)e(ph)m(ysical)h(destruction)h(gets)f(in)m(to) g(the)1901 5670 y(14)p eop %%Page: 15 15 15 14 bop -90 137 a Fh(wrong)33 b(hands.)-90 524 y Fa(6.4)130 b(Programming)43 b(Comp)t(etency)-90 787 y Fh(Man)m(y)38 b(of)e(the)h(b)s(ene\034ts)h(deriv)m(ed)f(from)e(free)i(soft)m(w)m(are) h(come)e(ab)s(out)g(due)h(to)f(the)h(e\033orts)g(of)f(programmers)-90 986 y(around)26 b(the)g(w)m(orld.)41 b(F)-8 b(or)25 b(instance,)j(a)e (compan)m(y)g(migh)m(t)f(realize)f(that)i(it's)g(great)f(to)h(b)s(e)g (able)g(to)f(\034x)i(problems)-90 1186 y(when)32 b(they)f(o)s(ccur,)g (but)g(the)g(compan)m(y)g(ma)m(y)f(not)g(ha)m(v)m(e)i(an)m(y)m(one)g (on)e(sta\033)h(capable)f(of)g(\034xing)g(programming)-90 1385 y(mistak)m(es)j(or)f(making)f(custom)h(enhancemen)m(ts.)56 1584 y(F)-8 b(ortunately)g(,)48 b(this)e(is)f(not)g(really)g(a)g (problem.)82 b(First,)48 b(if)d(go)s(o)s(d)f(problem)h(rep)s(orts)h (are)f(sen)m(t)i(to)f(the)-90 1783 y(author,)e(a)d(task)h(whic)m(h)g (do)s(es)g(not)f(require)h(programming)c(skill,)k(most)f(free)h(soft)m (w)m(are)h(authors)e(resp)s(ond)-90 1982 y(to)33 b(them)h(in)f(an)g (amazingly)e(small)h(amoun)m(t)h(of)g(time.)45 b(Secondly)-8 b(,)35 b(consultan)m(ts)f(or)f(con)m(tract)h(programmers)-90 2182 y(that)47 b(understand)i(free)f(soft)m(w)m(are)g(are)g(plen)m (tiful.)87 b(Finding)45 b(solutions)i(to)g(problems)f(do)s(es)i(not)g (require)-90 2381 y(programming)29 b(kno)m(wledge;)34 b(there)f(are)g(n)m(umerous)g(w)m(a)m(ys)h(to)e(get)h(supp)s(ort)g(for) f(free)h(soft)m(w)m(are)g(programs.)-90 2833 y Fg(7)155 b(F)-13 b(ree)53 b(Soft)l(w)l(are)g(Successes)-90 3131 y Fh(The)37 b(ideas)f(laid)e(out)i(ab)s(o)m(v)m(e)h(sho)m(w)g(wh)m(y)h (the)e(free)h(soft)m(w)m(are)g(idea)e(mak)m(es)i(sense)h(ethically)-8 b(.)52 b(The)37 b(free)g(soft-)-90 3330 y(w)m(are)c(comm)m(unit)m(y)f (has)h(tak)m(en)g(adv)-5 b(an)m(tage)32 b(of)g(its)g(unique)h(dev)m (elopmen)m(t)g(paradigm)e(to)h(create)h(man)m(y)f(truly)-90 3530 y(amazing)24 b(pieces)j(of)e(soft)m(w)m(are.)43 b(Places)26 b(lik)m(e)f(Metalab)1902 3493 y Fd(8)1967 3530 y Fh(are)h(h)m(uge)h(rep)s(ositories)e(of)h(free)g(soft)m(w)m (are,)i(con)m(taining)-90 3729 y(literally)22 b(thousands)j(of)g(free)g (soft)m(w)m(are)h(pac)m(k)-5 b(ages)26 b(with)e(full)f(source)j(co)s (de.)41 b(F)-8 b(ree)25 b(soft)m(w)m(are)h(has)f(b)s(een)h(a)e(ma)5 b(jor)-90 3928 y(pla)m(y)m(er)33 b(in)g(the)g(In)m(ternet,)i(and)e (hence)i(the)e(global)e(comm)m(unications)g(rev)m(olution)h(that)h(it)f (has)i(cau 2000 sed.)46 b(The)-90 4127 y(b)s(ene\034ts)30 b(from)e(the)i(con) m(tributions)e(of)h(free)g(soft)m(w)m(are)h(to)f(so)s(ciet)m(y)g(and)g (global)e(comm)m(unication)f(are)j(tremen-)-90 4327 y(dous.)53 b(While)34 b(it)g(is)h(not)h(p)s(ossible)e(to)i(pro)m(vide)f(an)h (in-depth)f(analysis)f(of)h(eac)m(h)i(of)e(thousands)h(of)f(pac)m(k)-5 b(ages)-90 4526 y(and)39 b(the)h(go)s(o)s(d)e(they'v)m(e)j(done)f(for)e (computing)g(and)i(the)f(w)m(orld,)i(it)d(is)h(at)f(least)h(p)s (ossible)g(to)f(analyze)i(the)-90 4725 y(impro)m(v)m(emen)m(ts)33 b(that)f(some)g(of)g(them)h(ha)m(v)m(e)g(brough)m(t)g(to)f(us)i(b)s (ecause)f(of)f(the)h(free)g(soft)m(w)m(are)h(paradigm.)p -90 4812 1632 4 v 22 4874 a Fc(8)59 4904 y Fb(h)n (ttp://metalab.unc.edu/)1901 5670 y Fh(15)p eop %%Page: 16 16 16 15 bop -90 137 a Fa(7.1)130 b(Apac)l(he)-90 400 y Fh(The)27 b(Apac)m(he)417 364 y Fd(9)483 400 y Fh(free-soft)m(w)m(are)g (w)m(eb)g(bro)m(wser)h(is)d(curren)m(tly)i(the)f(w)m(orld's)g(most)g(p) s(opular.)40 b(53\045)25 b(of)h(all)e(In)m(ternet)-90 600 y(w)m(orld-wide)30 b(w)m(eb)i(serv)m(ers)i(run)d(Apac)m(he,)h(more) f(than)g(t)m(wice)g(that)g(of)f(all)f(the)j(Microsoft)e(serv)m(ers)j (com)m(bined,)-90 799 y(its)23 b(nearest)i(comp)s(etitor.)38 b([9])24 b(Due)g(to)g(its)f(op)s(en)g(dev)m(elopmen)m(t)i(mo)s(del,)e (Apac)m(he)i(has)f(attracted)g(new)g(features)-90 998 y(faster)40 b(than)h(an)m(y)m(one)g(else.)66 b(Programmers)39 b(on)h(the)h(In)m(ternet)g(con)m(tribute)g(to)f(the)g(pro)s(duct)g(and) h(mak)m(e)f(it)-90 1197 y(b)s(etter.)56 1397 y(Apac)m(he)f(is)d (dominan)m(t)g(for)h(sev)m(eral)g(reasons.)58 b(One)38 b(is)e(that)h(it)f(is)h(arguably)f(the)i(most)e(featureful)h(w)m(eb)-90 1596 y(serv)m(er)f(in)e(existence)i(to)s(da)m(y)-8 b(.)48 b(This)35 b(stems)g(from)e(the)i(fact)f(that)g(a)g(free-soft)m(w)m(are) h(pro)5 b(ject)35 b(suc)m(h)h(as)f(Apac)m(he)-90 1795 y(can)f(tap)f(a)g(h)m(uge)h(resource)h(of)e(programmers)f(to)h(con)m (tribute)g(to)g(the)h(co)s(de)g(and)f(mak)m(e)h(it)e(b)s(etter.)47 b(Another)-90 1994 y(is)30 b(that)g(Apac)m(he)i(is)e(free)h(\025)g(b)s (oth)f(in)g(terms)g(of)h(cost)g(and)f(in)g(terms)h(of)f(freedom)g(to)g (use)i(it)d(as)i(desired.)44 b(Small)-90 2193 y(companies,)35 b(home)f(computing)f(users,)k(p)s(o)s(orer)d(coun)m(tries,)h(c)m (harities,)g(under-funded)h(organizations,)d(and)-90 2393 y(the)k(lik)m(e)f(can)h(all)e(a\033ord)i(to)f(run)h(Apac)m(he.)58 b(F)-8 b(ew,)38 b(if)e(an)m(y)-8 b(,)38 b(of)f(them)f(could)h(a\033ord) f(to)g(run)i(the)f(commercial)-90 2592 y(serv)m(ers.)49 b(Because)36 b(Apac)m(he)e(is)g(a)m(v)-5 b(ailable)31 b(a)i(no)h(cost,)h(man)m(y)e(p)s(eople)h(are)g(able)f(to)g(publish)g (their)g(ideas)h(and)-90 2791 y(information)d(that)i(otherwise)h(w)m (ould)g(go)f(unpublished.)48 b(Apac)m(he)35 b(pro)m(vides)f(stabilit)m (y)e(that)i(is)f(unmatc)m(hed)-90 2990 y(b)m(y)g(its)f(commercial)e (comp)s(etitors,)h(thanks)j(in)e(large)f(part)h(to)h(the)g(free)g(soft) m(w)m(are)g(p)s(eer)g(review)g(pro)s(cess.)-90 3377 y Fa(7.2)130 b(Sendmail)-90 3641 y Fh(F)-8 b(or)34 b(man)m(y)g(y)m(ears,) i(the)f(single)e(largest)h(consumer)h(of)e(tra\036c)i(on)f(the)h(In)m (ternet)h(w)m(as)f(e-mail.)46 b(It)34 b(still)e(uses)k(a)-90 3840 y(large)f(amoun)m(t)g(of)g(bandwidth)h(w)m(orldwide,)g(and)g(is)f (w)m(orking)h(to)f(rev)m(olutionize)f(our)i(comm)m(unications.)51 b(A)-90 4039 y(free)32 b(soft)m(w)m(are)g(program)d(has)j(b)s(een)g (largely)d(resp)s(onsible)i(for)g(this.)43 b(That)31 b(program)f(is)g(sendmail)3562 4003 y Fd(10)3636 4039 y Fh(.)43 b(T)-8 b(o)s(da)m(y)g(,)-90 4238 y(sendmail)29 b(p)s(o)m(w)m(ers)j(o)m(v)m(er)f(75\045)g(of)f(the)h(w)m(orld's)f(In)m (ternet)i(e-mail)c(serv)m(ers.)45 b([18)o(])31 b(Lik)m(e)g(Apac)m(he,)h (sendmail)d(has)-90 4438 y(done)35 b(its)e(part)i(to)e(usher)j(in)d(a)h (comm)m(unications)f(rev)m(olution.)47 b(Because)36 b(it)d(costs)j (nothing)d(to)h(use,)i(an)m(y)m(one)-90 4637 y(can)43 b(ha)m(v)m(e)i(a)d(mail)f(serv)m(er.)77 b(Sendmail)41 b(is)h(widely)h(regarded)g(as)h(b)s(eing)e(the)h(most)g(p)s(o)m(w)m (erful)g(mail)d(serv)m(er)-90 4836 y(a)m(v)-5 b(ailable)30 b(to)s(da)m(y)-8 b(,)33 b(and)f(this)g(is)g(mostly)g(b)s(ecause)i(of)e (the)h(free)g(soft)m(w)m(are)g(design)g(paradigm.)56 5035 y(As)j(living)d(pro)s(of)i(that)g(programmers)f(w)m(orking)i(on)f (free)h(soft)m(w)m(are)g(can)g(mak)m(e)g(money)-8 b(,)36 b(one)g(need)g(lo)s(ok)p -90 5123 1632 4 v 22 5184 a Fc(9)59 5214 y Fb(h)n(ttp://www.apac)n(he.org/)-11 5284 y Fc(10)59 5314 y Fb(h)n(ttp://www.sendmail.org/)1901 5670 y Fh(16)p eop %%Page: 17 17 17 16 bop -90 137 a Fh(no)41 b(farther)g(than)f(sendmail.)67 b(Its)42 b(authors)f(ha)m(v)m(e)h(set)g(up)f(a)f(pro\034table)h (business)h(that)e(sells)h(commercial)-90 336 y(supp)s(ort)33 b(con)m(tracts)g(and)g(related)f(items)g(for)g(sendmail.)-90 723 y Fa(7.3)130 b(Mozilla)-90 986 y Fh(On)38 b(Marc)m(h)i(31,)f(1998,) g(Netscap)s(e)g(Comm)m(unications)e(Corp.)61 b(did)38 b(something)f(that)h(sho)s(ok)h(the)f(industry:)-90 1186 y(they)f(released)f(the)g(source)h(co)s(de)g(to)e(their)h(next)g(w)m (eb)i(bro)m(wser,)g(co)s(de-named)d(Mozilla,)f(as)j(free)f(soft)m(w)m (are.)-90 1385 y(Nev)m(er)41 b(b)s(efore)f(had)g(suc)m(h)i(a)d(large)g (and)h(w)m(ell-kno)m(wn)g(closed-soft)m(w)m(are)h(program)d(b)s(een)j (con)m(v)m(erted)h(to)e(the)-90 1584 y(free)h(soft)m(w)m(are)g (paradigm.)64 b(Netscap)s(e,)43 b(the)e(w)m(orld's)f(most)g(p)s(opular) f(bro)m(wser,)k(had)e(b)s(een)g(losing)d(mark)m(et)-90 1783 y(share)h(to)f(Microsoft's)h(bro)m(wser.)62 b(Netscap)s(e)40 b(needed)g(a)e(w)m(a)m(y)i(to)e(pull)f(ahead,)j(b)s(oth)e(in)g(terms)g (of)g(features)-90 1982 y(and)33 b(dev)m(elopmen)m(t)g(sp)s(eed.)44 b(F)-8 b(ree)33 b(soft)m(w)m(are)h(pro)m(vided)f(that)f(for)g(them.)56 2182 y(Since)45 b(that)f(time,)j(Mozilla)1125 2146 y Fd(11)1242 2182 y Fh(has)e(tak)m(en)g(o\033.)79 b(It)45 b(no)m(w)g(has)g(features)h(to)e(mak)m(e)h(the)g(In)m(ternet)h(more)-90 2381 y(accessible)j(to)f(p)s(eople.)90 b(Mozilla)46 b(uses)j(less)g (memory)e(than)i(other)f(bro)m(wsers,)54 b(and)49 b(y)m(et)g(can)f(do)h (more.)-90 2580 y(It)41 b(is)f(conceiv)-5 b(able)41 b(that)g(Mozilla)d (will)h(b)s(e)i(small)d(enough)j(to)g(pro)m(vide)g(full-featured)e(In)m (ternet)j(access)h(on)-90 2779 y(palm-sized)36 b(computers)h(in)g(the)h (near)g(future.)58 b(Mozilla)35 b(has)j(features)g(to)f(sp)s(eed)i(w)m (eb)f(bro)m(wsing)g(b)m(y)g(30\045.)-90 2979 y(Dev)m(elop)s(ers)i(ha)m (v)m(e)f(p)s(orted)g(Mozilla)d(to)i(a)g(h)m(uge)h(n)m(um)m(b)s(er)f(of) g(di\033eren)m(t)h(t)m(yp)s(es)g(and)g(arc)m(hitectures)g(of)f(com-)-90 3178 y(puters)30 b(ev)m(en)g(though)f(Mozilla)d(has)k(y)m(et)f(to)g(b)s (e)g(released)g(as)g(a)g(\034nished)g(pro)s(duct.)43 b(There)30 b(are)f(already)f(man)m(y)-90 3377 y(p)s(eople)k(that)g(can) h(use)h(the)f(W)-8 b(eb)33 b(that)f(could)g(not)h(b)s(efore.)-90 3764 y Fa(7.4)130 b(Lin)l(ux)-90 4027 y Fh(Apac)m(he,)27 b(sendmail,)e(and)g(Mozilla)d(are)i(all)f(imp)s(ortan)m(t.)38 b(Apac)m(he)26 b(and)f(sendmail)e(ha)m(v)m(e)i(pla)m(y)m(ed)h(an)e(imp) s(ortan)m(t)-90 4227 y(part)39 b(in)g(rev)m(olutionizing)e(In)m(ternet) k(comm)m(unications.)63 b(F)-8 b(rom)38 b(the)i(lo)s(oks)f(of)g (things,)i(Mozilla)c(will)g(do)j(so)-90 4426 y(some)30 b(da)m(y)g(as)g(w)m(ell.)42 b(All)28 b(of)h(this)h(is)f(great,)h(but)g (there's)h(another)f(free-soft)m(w)m(are)h(phenomenon)f(that's)g(tak)m (en)-90 4625 y(the)35 b(closed-source)h(comm)m(unit)m(y)e(b)m(y)h (surprise:)49 b(Lin)m(ux.)h(Lin)m(ux)35 b(is)g(an)g(op)s(erating)e (system)j(written)e(en)m(tirely)-90 4824 y(using)g(free)h(soft)m(w)m (are.)51 b(Since)35 b(dev)m(elopmen)m(t)g(started)g(in)f(1991,)g(Lin)m (ux)h(has)g(gro)m(wn)g(at)f(a)h(tremendous)g(rate.)-90 5024 y(Lin)m(ux)46 b(sp)s(orts)g(v)m(ery)i(rapid)d(dev)m(elopmen)m(t)h (sp)s(eed,)51 b(excellen)m(t)46 b(p)s(erformance)f(and)h(stabilit)m(y) -8 b(.)82 b(The)47 b(Lin)m(ux)-90 5223 y(op)s(erating)37 b(system)i(is)e(used)j(for)d(b)s(oth)h(running)f(and)i(dev)m(eloping)e (other)i(free)f(soft)m(w)m(are)h(pro)5 b(jects)39 b(as)g(ha)m(v)m(e)p -90 5310 1632 4 v -11 5371 a Fc(11)59 5402 y Fb(h)n (ttp://www.mozilla.org/)1901 5670 y Fh(17)p eop %%Page: 18 18 18 17 bop -90 137 a Fh(b)s(een)44 b(describ)s(ed)h(here.)77 b(In)44 b(man)m(y)g(w)m(a)m(ys,)k(Lin)m(ux)c(is)f(b)s(et 2000 ter)h(than)f (closed)h(op)s(erating)e(systems.)78 b(Lin)m(ux's)-90 336 y(stabilit)m(y)35 b(is)h(legendary)-8 b(,)38 b(as)e(is)h(its)f(sp)s (eed.)57 b(Lin)m(ux)36 b(has)h(done)g(a)g(lot)e(to)h(help)h(spread)g (the)g(w)m(ord)g(of)g(the)g(free)-90 535 y(soft)m(w)m(are)d(rev)m (olution.)45 b(Programming)30 b(studen)m(ts)35 b(no)m(w)f(ha)m(v)m(e)h (a)e(stable)g(platform)d(to)j(use)i(for)d(dev)m(elopmen)m(t.)-90 735 y(Businesses)d(don't)f(ha)m(v)m(e)h(to)e(w)m(orry)h(ab)s(out)f (crashes.)43 b(P)m(eople)27 b(with)g(slo)m(w)m(er)h(computers)g(don't)g (ha)m(v)m(e)g(to)f(w)m(orry)-90 934 y(ab)s(out)32 b(upgrading,)g(in)f (man)m(y)i(cases.)56 1133 y(In)41 b(the)f(ey)m(es)i(of)d(some)h(Lin)m (ux)g(adv)m(o)s(cates,)j(ho)m(w)m(ev)m(er,)i(Lin)m(ux's)40 b(greatest)h(ac)m(hiev)m(emen)m(t)g(has)f(y)m(et)h(to)f(b)s(e)-90 1332 y(\034nished,)g(but)f(it)e(is)g(w)m(ell)h(on)g(its)f(w)m(a)m(y)-8 b(.)61 b(Due)40 b(to)d(the)i(extreme)g(imp)s(ortance)d(of)i(the)g(op)s (erating)f(system)i(on)-90 1531 y(an)m(y)d(mo)s(dern)f(computer,)h(Lin) m(ux)g(is)f(in)g(a)g(great)g(p)s(osition)f(to)h(demonstrate)g(to)h(the) g(w)m(orld)f(the)h(b)s(ene\034ts)g(of)-90 1731 y(free)e(soft)m(w)m (are.)47 b(Man)m(y)35 b(feel)e(that)g(Lin)m(ux)h(could)f(one)h(da)m(y)g (topple)f(the)h(closed-soft)m(w)m(are)g(paradigm)e(and)i(the)-90 1930 y(h)m(uge)40 b(companies)f(that)g(encourage)g(it.)63 b(Already)-8 b(,)41 b(evidence)f(of)f(this)g(is)f(emerging.)63 b(F)-8 b(orb)s(es)39 b(rep)s(orts)g(that)-90 2129 y(RedHat)44 b(Soft)m(w)m(are,)j(for)c(instance,)k(has)d(pro)5 b(jected)44 b(rev)m(en)m(ues)j(of)c($10)g(million)c(in)k(1998.)75 b([7])44 b(RedHat)f(is)-90 2328 y(almost)31 b(exclusiv)m(ely)i(selling) e(free)h(Lin)m(ux)h(soft)m(w)m(are.)56 2528 y(As)k(w)m(e'v)m(e)i(seen)e (ab)s(o)m(v)m(e,)h(the)f(free)g(soft)m(w)m(are)g(paradigm)d(has)j(man)m (y)f(adv)-5 b(an)m(tages.)55 b(Lin)m(ux)36 b(is)g(helping)f(to)-90 2727 y(bring)40 b(the)h(free)f(soft)m(w)m(are)i(paradigm)c(to)i(the)h (masses,)j(and)c(as)h(suc)m(h,)j(is)c(doing)f(a)i(tremendous)g(fa)m(v)m (or)g(for)-90 2926 y(computing.)-90 3378 y Fg(8)155 b(Conclusions)-90 3676 y Fh(Giv)m(en)38 b(all)e(of)i(these)h(ethical)e(argumen)m(ts)h (and)g(the)h(tremendous)g(amoun)m(t)e(of)h(go)s(o)s(d)f(that)h(w)m(e'v) m(e)i(seen)g(free)-90 3876 y(soft)m(w)m(are)d(has)g(made)f(p)s(ossible) f(in)h(our)g(w)m(orld,)h(it's)f(easy)h(to)f(see)h(ho)m(w)g(free)g(soft) m(w)m(are)g(mak)m(es)g(sense)h(from)d(a)-90 4075 y(utilitarian)e(p)s (ersp)s(ectiv)m(e.)59 b(Most)38 b(of)f(the)h(adv)-5 b(an)m(tages)37 b(of)g(free)h(soft)m(w)m(are)g(end)g(up)g(b)s(eing)e(in)h (higher-qualit)m(y)-90 4274 y(soft)m(w)m(are,)c(lo)m(w)m(er)e(cost,)i (and)e(smaller)f(dev)m(elopmen)m(t)i(time.)41 b(All)30 b(of)h(these)i(lead)e(to)g(tremendous)h(b)s(ene\034ts)h(for)-90 4473 y(mankind,)i(and)h(so)f(I)h(conclude)g(that)f(free)h(soft)m(w)m (are)g(is)f(a)g(b)s(etter)h(paradigm,)e(ethically)-8 b(,)34 b(than)h(proprietary)-90 4672 y(soft)m(w)m(are.)1901 5670 y(18)p eop %%Page: 19 19 19 18 bop -90 137 a Fg(References)-41 435 y Fh([1])48 b(Mik)m(e)36 b(Andrews.)52 b(Massiv)m(e)36 b(NT)g(outage)e(due)i(to)e (registry)h(corruption.)50 b Fe(A)n(CM)37 b(Committe)-5 b(e)36 b(on)h(Com-)110 634 y(puters)c(and)e(Public)h(Policy:)43 b(F)-7 b(orum)31 b(on)g(R)n(isks)g(to)h(the)g(Public)g(in)g(Computers)f (and)h(R)-5 b(elate)g(d)31 b(Systems)p Fh(,)110 833 y(19\(60\),)h(F)-8 b(ebruary)33 b(1998.)42 b(h)m(ttp://catless.ncl.ac.uk/Risks/19.60.h)m (tml#sub)5 b(j10.)-41 1115 y([2])48 b(Debian)37 b(GNU/Lin)m(ux)f(Dev)m (elop)s(ers)i(and)e(Bruce)i(P)m(erens.)56 b Fe(The)38 b(Op)-5 b(en)38 b(Sour)-5 b(c)g(e)38 b(De\034nition)p Fh(.)53 b(Soft)m(w)m(are)110 1315 y(in)32 b(the)h(Public)f(In)m (terest,)i(Inc.,)g(1998.)42 b(h)m(ttp://www.op)s(ensource.org/osd.h)m (tml.)-41 1597 y([3])48 b(Laura)27 b(DiDio.)32 b(U.S.)27 b(Coast)g(Guard)f(b)s(eefs)h(up)g(securit)m(y)g(after)g(hac)m(k.)34 b Fe(CNN/Computerworld)p Fh(,)27 b(July)f(22,)110 1796 y(1998.)43 b(h)m (ttp://cnn.com/TECH/computing/9807/22/coastguard.idg/index.h)m(tml.)-41 2078 y([4])48 b(Sandra)154 b(Gittlen)d(and)i(Jason)g(Meserv)m(e.)405 b(Bug)153 b(slo)m(ws)h(imp)s(eac)m(hmen)m(t)e(e-)110 2278 y(mail)140 b(to)i(House)h(mem)m(b)s(ers.)370 b Fe(CNN/NetworkW)-7 b(orld)p Fh(,)170 b(Decem)m(b)s(er)144 b(16,)169 b(1998.)110 2477 y(h)m (ttp://www.cnn.com/TECH/computing/9812/16/housemail.idg/index.h)m(tml.) -41 2759 y([5])48 b(Deb)s(orah)33 b(G.)f(Johnson.)44 b Fe(Computer)35 b(Ethics)p Fh(.)43 b(Pren)m(tice)33 b(Hall,)e(second)j(edition,)d(1994.)-41 3041 y([6])48 b(John)80 b(Kirc)m(h.)181 b(Microsoft)78 b(Windo)m(ws)h(NT)h(Serv)m(er) g(4.0)f(v)m(ersus)i(UNIX,)e(No)m(v)m(em)m(b)s(er)h(1998.)110 3241 y(h)m(ttp://www.unix-vs-n)m(t.org/kirc)m(h/.)-41 3523 y([7])48 b(Josh)41 b(McHugh.)66 b(F)-8 b(reew)m(are)41 b(c)m(hildren:)57 b(F)-8 b(or)39 b(the)h(lo)m(v)m(e)h(of)e(hac)m(king.) 65 b Fe(F)-7 b(orb)i(es)40 b(Magazine)p Fh(,)h(August)f(10,)110 3722 y(1998.)j(h)m(ttp://www.forb)s(es.com/forb)s (es/98/0810/6203094a.h)m(tm.)-41 4004 y([8])48 b(Metro)59 b(Detroit)f(Lin)m(ux)h(Users)h(Group.)120 b(Lin)m(ux)59 b(presen)m(tation)g(online:)94 b(A)m(dv)-5 b(an)m(tages)60 b(of)e(lin)m(ux:)110 4204 y(Co)s(de)34 b(is)f(sub)5 b(ject)35 b(to)e(p)s(eer)h(review,)g(Octob)s(er)f(1998.)45 b(h)m (ttp://www.tir.com/\0457Esorceror/mdlug/2-)110 4403 y(1/review.h)m (tml.)-41 4685 y([9])j(Netcraft)185 b(Ltd.)497 b(Netcraft)185 b(w)m(eb)h(serv)m(er)h(surv)m(ey)-8 b(,)225 b(Decem)m(b)s(er)186 b(1998.)110 4884 y(h)m(ttp://www.netcraft.com/Surv)m(ey/.)-90 5167 y([10])48 b(Bruce)j(P)m(erens.)98 b(Wh)m(y)51 b(securit)m (y-through-obscurit)m(y)g(do)s(esn't)g(w)m(ork.)96 b Fe(Slashdot)p Fh(,)54 b(July)c(20,)k(1998.)110 5366 y(h)m (ttp://slashdot.org/features/980720/0819202.sh)m(tml.)1901 5670 y(19)p eop %%Page: 20 20 20 19 bop -90 137 a Fh([11])48 b(Eric)121 b(S.)h(Ra)m(ymond.)306 b(The)122 b(cathedral)f(and)g(the)g(bazaar.)307 b(Revision)121 b(1.40,)110 336 y(h)m (ttp://www.tuxedo.org/\003esr/writings/cathedral-bazaar/.)-90 604 y([12])48 b(Eric)33 b(S.)f(Ra)m(ymond.)44 b(Closed)32 b(source)i(after)e(2000?)53 b(h)m(ttp://www.op)s(ensource.org/y2k.h)m (tml.)-90 872 y([13])48 b(Eric)142 b(S.)h(Ra)m(ymond.)369 b(F)-8 b(requen)m(tly)143 b(ask)m(ed)h(questions)f(ab)s(out)f(op)s(en)g (source.)110 1071 y(h)m(ttp://www.op)s(ensource.org/faq.h)m(tml.)-90 1339 y([14])48 b(Eric)22 b(S.)g(Ra)m(ymond.)k(Y)-8 b(es,)25 b(y)m(ou)d(can)g(eat)g(op)s(en)g(source.)27 b(h)m(ttp://www.op)s (ensource.org/op)s(en-jobs.h)m(tml.)-90 1607 y([15])48 b(Eric)22 b(S.)h(Ra)m(ymond,)h(editor.)i Fe(The)f(New)g(Hacker's)g (Dictionary)p Fh(.)h(MIT)d(Press,)j(third)21 b(edition,)i(Septem)m(b)s (er)110 1807 y(1996.)43 b(A)-11 b(v)-5 b(ailable)30 b(online)h(at)h(h)m (ttp://www.tuxedo.org/jargon/.)-90 2075 y([16])48 b(Reuters.)246 b(Dues)101 b(due)f(for)g(windo)m(ws?)390 b Fe(Wir)-5 b(e)g(d)97 b(News)p Fh(,)117 b(No)m(v)m(em)m(b)s(er)101 b(20,)116 b(1998.)110 2274 y(h)m(ttp://www.wired.com/news/news/p)s (olitics/story/16386.h)m(tml.)-90 2542 y([17])48 b(Reuters.)153 b(Hac)m(k)m(er)71 b(attac)m(ks)e(target)g(Windo)m(ws)g(NT)h(computers.) 152 b Fe(CNN)p Fh(,)69 b(Marc)m(h)h(4,)78 b(1998.)110 2741 y(h)m(ttp://cnn.com/TECH/computing/9803/04/microsoft.attac)m (k/index.h)m(tml.)-90 3009 y([18])48 b(Sendmail,)31 b(Inc.)44 b(Sendmail)31 b(pro)s(ducts.)44 b(h)m(ttp://www.sendmail.com/pro)s (ducts/smpro.h)m(tml.)-90 3277 y([19])k(Gregory)28 b(Slab)s(o)s(dkin.) 34 b(Soft)m(w)m(are)28 b(glitc)m(hes)f(lea)m(v)m(e)i(Na)m(vy)f(smart)g (ship)f(dead)h(in)f(the)h(w)m(ater.)37 b Fe(Government)110 3476 y(Computing)d(News)p Fh(,)f(July)f(13,)g(1998.)43 b(h)m(ttp://www.gcn.com/gcn/1998/July13/co)m(v2.h)m(tm.)-90 3744 y([20])48 b(Ric)m(hard)d(M.)g(Stallman.)78 b Fe(GNU)48 b(Gener)-5 b(al)46 b(Public)g(Lic)-5 b(ense)p Fh(.)79 b(F)-8 b(ree)45 b(Soft)m(w)m(are)h(F)-8 b(oundation,)47 b(second)110 3943 y(edition,)32 b(June)h(1991.)42 b(h)m (ttp://www.fsf.org/cop)m(yleft/gpl.h)m(tml.)-90 4211 y([21])48 b(Ric)m(hard)101 b(M.)f(Stallman.)244 b(Wh)m(y)101 b(soft)m(w)m(are)h(should)e(b)s(e)h(free,)118 b(No)m(v)m(em)m(b)s(er) 102 b(1,)117 b(1998.)110 4411 y(h)m(ttp://www.fsf.org/philosoph)m (y/shouldb)s(efree.h)m(tml.)-90 4679 y([22])48 b(Eric)153 b(W)-8 b(eisstein.)400 b(T)-8 b 1e2 (reasure)154 b(tro)m(v)m(e)g(of)e(scien) m(ti\034c)g(biograph)m(y:)283 b(Newton.)110 4878 y(h)m (ttp://www.astro.virginia.edu/\003eww6n/bios/Newton.h)m(tml,)32 b(1998.)-90 5146 y([23])48 b(Brad)98 b(Wieners.)239 b(Closing)97 b(the)i(geek)g(gap.)238 b Fe(Wir)-5 b(e)g(d)95 b(News)p Fh(,)114 b(Jan)m(uary)99 b(12,)114 b(1998.)110 5345 y(h)m (ttp://www.wired.com/news/news/tec)m(hnology/story/9624.h)m(tml.)1901 5670 y(20)p eop %%Trailer end userdict /end-hook known{end-hook}if %%EOF 0