TheFreeSoftwareMovement
Topics:
•
TheGNUProject
•
FreeSoftwareDenition
•
SoftwareCategories
•
Licenses-Copyleft-GNUGPL
•
EthicalIssuesandTechnicalAdvantages
The Free Software Movement p. 2
TheGNUProject
What'sGNU?GNU'sNOTUNIX!
HistoryBackground:
The Free Software Movement p. 3
TheGNUProject
What'sGNU?GNU'sNOTUNIX!
HistoryBackground:
•
TheFirstSoftware-SharingCommunity
The Free Software Movement p. 3
TheGNUProject
What'sGNU?GNU'sNOTUNIX!
HistoryBackground:
•
TheFirstSoftware-SharingCommunity
•
GNUSoftwareandtheGNUSystem
The Free Software Movement p. 3
TheGNUProject
What'sGNU?GNU'sNOTUNIX!
HistoryBackground:
•
TheFirstSoftware-SharingCommunity
•
GNUSoftwareandtheGNUSystem
•
CopyleftandtheGNUGPL
The Free Software Movement p. 3
TheGNUProject
What'sGNU?GNU'sNOTUNIX!
HistoryBackground:
•
TheFirstSoftware-SharingCommunity
•
GNUSoftwareandtheGNUSystem
•
CopyleftandtheGNUGPL
•
TheFreeSoftwareFoundation
The Free Software Movement p. 3
GNUandLinux
ManyusersrunactuallyaGNUsystemontheir
computerwithoutrealizingit.
Linuxisnotanoperatingsystem,isakernel. A
programthatallocatesresourcesforotherprogramsto
run.
Befullyawareofthedistinctionbetweenthekernel,
whichisLinux,andthewholesystem,whichisthe
GNU/Linux.
The Free Software Movement p. 4
FreeSoftwareDenition
`FreeSoftware'isamatterofliberty,notprice. To
understandtheconcept,youshouldthinkoffreeas
infreespeech,notasinfreebeer.
FreeSoftwareisamatteroftheusersfreedomtorun,
copy,distribute,study,change,andimprovethe
software.
Sometimescompaniesusethetermfreesoftwareto
refertoprice. Alwayscheckthedistributiontermsof
theproduct.
The Free Software Movement p. 5
FreeSoftwareDenition
Aprogramisfreesoftwarewhenyouhave:
The Free Software Movement p. 6
FreeSoftwareDenition
Aprogramisfreesoftwarewhenyouhave:
•
Thefreedomtoruntheprogram,foranypurpose
The Free Software Movement p. 6
FreeSoftwareDenition
Aprogramisfreesoftwarewhenyouhave:
•
Thefreedomtoruntheprogram,foranypurpose
•
Thefreedomtostudyhowtheprogramworks,and
adaptittoyourneeds(Accesstothesourcecode
isapreconditionforthis)
The Free Software Movement p. 6
FreeSoftwareDenition
Aprogramisfreesoftwarewhenyouhave:
•
Thefreedomtoruntheprogram,foranypurpose
•
Thefreedomtostudyhowtheprogramworks,and
adaptittoyourneeds(Accesstothesourcecode
isapreconditionforthis)
•
Thefreedomtoredistributecopiessoyoucanhelp
yourneighbor
The Free Software Movement p. 6
FreeSoftwareDenition
Aprogramisfreesoftwarewhenyouhave:
•
Thefreedomtoruntheprogram,foranypurpose
•
Thefreedomtostudyhowtheprogramworks,and
adaptittoyourneeds(Accesstothesourcecode
isapreconditionforthis)
•
Thefreedomtoredistributecopiessoyoucanhelp
yourneighbor
•
Thefreedomtoimprovetheprogram,andrelease
yourimprovementstothepublic,sothatthewhole
communitybenets(Accesstothensourcecodeis
apreconditionforthis)
The Free Software Movement p. 6
SoftwareCategories
•
GPL-CompatibleFreeSoftwareLicenses
•
GPL-Incompatible,FreeSoftwareLicenses
•
Non-FreeSoftwareLicenses
The Free Software Movement p. 7
FreeSoftwareandOpenSource
TheFreeSoftwaremovementandtheOpenSource
movementaretwoseperatemovements. Theterm
opensourcehasdifferentapproachandphilosophy.
Thefundamentalsdifferencesbetweenthetwo
movementsisintheirvalues. FortheOpenSource
movement,theissueofwhethersoftwareshouldbe
opensourceisapracticalquestionandnotanethical
one.
Peopleshoulddistinguishthosetwoterms. Avoid
usingthewordopentodescribefreesoftware.
Theactualenemyisproprietarysoftware.
The Free Software Movement p. 8
Copyleft
WhatisCopyleft?
Copyleftisamethodformakingtheprogramfree,and
requiringallmodiedversionstobefreeaswell. Isa
generalconcept. TheGNUProjectusestheGNU
GeneralPublicLicensetodescribethetermsunder
thesoftwarewillbe,andremainfree.
Insteadofputtingsoftwareinthepublicdomain,
copyleftit.
Copyleftguaranteesthatalltheusershavefreedom
whenthesoftwareisbeingredistributed.
The Free Software Movement p. 9
GNUGPL
GNUGeneralPublicLicense,orGNUGPL,isafree
softwarelicense.
GPLisintendedtoguaranteeyourfreedomtoshare
andchangefreesoftware,andtomakesurethe
softwarewillremainfreeforalltheusers.
GPLisdesignedtomakesurethatyouhavethe
freedomtodistributecopiesoffreesoftware(and
chargeforthisserviceifyouwish),thatyoureceive
sourcecodeorcangetitifyouwantit,thatyoucan
changethesoftwareorusepiecesofitinnewfree
programs.
The Free Software Movement p. 10
GNULGPLandGNUFDL
TheGNULesserGeneralPublicLicense,formerly
calledLibraryGPL,isusedbyafewGNUlibraries.
UsingtheLGPLlicenseyoupermitusageofalibrary
fromaproprietaryprogram. Itisamatterofstrategy
anditdependsfromthesituation.
TheGNUFreeDocumentationLicenseisaformof
copyleftintendedforuseonamanual,textbookor
otherdocumenttoassureeveryonetheeffective
freedomtocopyandredistributeit.
The Free Software Movement p. 11
GNUGPLv3
The3rdversionoftheGNUGeleralPublicLicenseis
expectedtobereleasedatJanuaryof2007.
MajorChanges:
•
Protectionforredistributingsoftware
•
DRMprotection-EnsureModication
•
Compatibilitywithotherfreesoftwarelicenses
Visithttp://gplv3.fsf.org/tocontributeandmake
commentsonGPLv3,andalsoreceiveinformationon
theGPLv3draftingprocess.
The Free Software Movement p. 12
EthicalIssues
Whysoftwareshouldbefree?
Restrictionsonthedistributionandmodicationofthe
programcannotfacilitateitsuse.
•
Fewerpeopleusetheprogram
•
Noneoftheuserscanadaptorxtheprogram
•
Otherdeveloperscannotlearnfromtheprogram,
orbasenewworkonit
Programmingisfun.
The Free Software Movement p. 13
EthicalIssues
Whysoftwareshouldnothaveowners?
Thesystemofcopyrightgivesthesoftwareprograms
owners,mostofwhomaimtowithholdsoftware's
potentialbenet.
Severalkindsofargumentsfromownerslike,piracy,
intellectualproperty,theftetc.,iswayforgiving
themthepowertocontrolhowwecanuseinformation.
Societyneedsprogramsthatpeoplecanread,x,
adaptandimproveandnotjustoperate. Whena
programhasanowner,theuserslosefreedom.
The Free Software Movement p. 14
TechnicalAdvantages
FreeSoftwareismorereliable!
Freesoftwaregetsthewholecommunityinvolvedin
workingtogethertoxproblems. Usersnotonlyreport
bugs,theyevenxbugs.
Developersreallycareaboutreliability. Freesoftware
packagescompeteforagoodreputation. Also,a
programmerwhomakesthesourcecodeavailablefor
alltosee,putshisreputationontheline.
The Free Software Movement p. 15
TheFreeSoftwareMovement
http://www.fsf.org
http://www.gnu.org
Thankyou.
The Free Software Movement p. 16