The Free Software Movement

AkisF 1,978 views 24 slides Jan 05, 2015
Slide 1
Slide 1 of 24
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24

About This Presentation

Introducing the Free Software movement together with John Tsiombikas for the 'Students Srping Symposium' back at 2006.


Slide Content

TheFreeSoftwareMovement
Efstathios Foulidis
Ioannis Tsiombikas
[email protected]
[email protected]
The Free Software Movement – p. 1

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,youshouldthinkof“free”as
in“freespeech”,notasin“freebeer”.
FreeSoftwareisamatteroftheusersfreedomtorun,
copy,distribute,study,change,andimprovethe
software.
Sometimescompaniesusetheterm“freesoftware”to
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
“opensource”hasdifferentapproachandphilosophy.
Thefundamentalsdifferencesbetweenthetwo
movementsisintheirvalues. FortheOpenSource
movement,theissueofwhethersoftwareshouldbe
opensourceisapracticalquestionandnotanethical
one.
Peopleshoulddistinguishthosetwoterms. Avoid
usingtheword“open”todescribefreesoftware.
Theactualenemyisproprietarysoftware.
The Free Software Movement – p. 8

Copyleft
WhatisCopyleft?
Copyleftisamethodformakingtheprogramfree,and
requiringallmodiedversionstobefreeaswell. Isa
generalconcept. TheGNUProjectusestheGNU
GeneralPublicLicensetodescribethetermsunder
thesoftwarewillbe,andremainfree.
Insteadofputtingsoftwareinthepublicdomain,
“copyleft”it.
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”,“theft”etc.,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