1
2/24/2012
1
GII THIU VPHN MM MÃ
NGUN M
Th.SNguynThMai Trang
Chương 1: GiithiuvPhnmmmãngunm
2
NI DUNG
lPhnmmvàvnđề bnquynphnmm
lPhongtophnmmtdo
lPhnmmmãngunm
Chương 1: GiithiuvPhnmmmãngunm
3
Shuphnmm
lMtphnmmthucvmtchshu
lChshucótnquynđốiviphnmm
quyếtđịnhmcđộ sdngvàkhaitctnphn
mmthucquynshu
lKhimunsdngmtphnmm, ngườisdng
phicómtgiyphépsdng(license) caphn
mmđó
Chương 1: GiithiuvPhnmmmãngunm
4
Giyphépsdngphnmm
lLàmtbnhpđồngchophépngườisdng
khaitcphiênbnphnmm, qui địnhvnhng
khnăngcóthsdng đốiviphnmm
lCáctuchíphânloiphnmmdatrêngiy
phép
Khnăngpnphili(Distribution Possibility)
Truycpvàomãngun(Accessbilityto source code)
Phísdng(Free)
2
Chương 1: GiithiuvPhnmmmãngunm
5
Tiêuchíphânloiphnmm
lKhnăngpnphili
Quynđượcphépsaocpvàphânphiliphiênbn
phnmmmàbnđangcótrongtay(đãcógiyphép
sdng) hay kng?
lTruycpvàomãngun
Chophépxemmãngun, sdng, samãngunphn
mm
lPhísdng
Cóphitrtinchochshuphnmmhay không?
Chương 1: GiithiuvPhnmmmãngunm
6
Phnmmthươngmi
lBnquyncaphnmmthươngmichchophépngười
sdngphnmmtheonhngràngbucghitrêngiy
phép
lBnquynloiyrtbhnchế
lTrongtrườnghpphnmmcólihay cácchcnăng
hotđộngkhôngtt
Chchshusali
Cácnhàsnxutphnmmkhôngnhitnhsalihocthc
hintrongthigianrtlâu
Ngườisdngcóthphitrthêmphícpnht
Ngườisdngkhôngcómtphươngtin để thúc đẩytiếntrình
sađổivàcpnhtcácphnmmthươngmi
Chương 1: GiithiuvPhnmmmãngunm
7
Phnmmminphí/ trmtphn
lPhnmmminphí(Freeware) vàphnmmtr
mtphn(Shareware) knglàphnmm
ngunm
Vncóchshu
Đượcphânphimtcáchtdo
lPhnmmtrmtphn: saumtthigian đã
định, ngườisdngphitrtmtinđể sdng
tiếp
Chương 1: GiithiuvPhnmmmãngunm
8
Phnmmmãngunm
lPhnmmmãngunmphihiđủ cácyếut
sau
Đượcphânphiđếnngườisdngcùngvimãngun
cóthđượcsađổi
Nócóthđượcphânphilimàkngbmtràng
bucokhác
Cóthphânphicnhngthay đổitrênmãngungc
3
Chương 1: GiithiuvPhnmmmãngunm
9
Mtsloiphnmmthôngdng
ĐôikhiĐượcphépPhnmmmãngun
m(Open Source
Software)
KhôngKhôngĐôikhiPhnmmtrmt
phn(Shareware)
KhôngĐôikhiPhnmmminp
(Freeware)
KhôngKhôngKhôngPhnmmthương
mi(Commercial
Software)
MinphíTruycpvào
mãngun
Khnăng
phânphili
Chương 1: GiithiuvPhnmmmãngunm
10
NI DUNG
lPhnmmvàvnđề bnquynphnmm
lPhongtràophnmmtdo
lPhnmmmãngunm
Chương 1: GiithiuvPhnmmmãngunm
11
Phongtràophnmmtdo
lNhmtoranhngphnmmtdo (Free
Software) làtoranhngphnmmmàngườis
dngcóthtdo chias, nghiêncuvàsađổi
chúng
lĐượckhixướngbiRichard M. Stallman vào
năm1983 khiôngbtđầudánGNU
ViếtttcaGNU is NOT UNIX”
NhmthaythếhệđiunhUNIX vinhnăngtdo
lThànhlpquphnmmtdo (FSF-Free
Software Foundation) năm1985
Chương 1: GiithiuvPhnmmmãngunm
12
4
Chương 1: GiithiuvPhnmmmãngunm
13
Địnhnghĩaphnmmtdo
lPhnmmtdo đề cpđếnstdo, không đề
cpđếnvnđề chi phí/giác
lStdo bao gm4 yếut
Tdo thcthi chươngtrìnhchobtkmcđích
Tdo nghiêncucáchthcthi cachươngtrình
sađổichúngchomcđíchcabn. Truycpvào
nguncachươngtrìnhlàtinđề
Tdo phânphiphnmmchongườikhác
Tdo citiếnchươngtrìnhvàphânphicitiếnca
bnchocng đồng
Chương 1: GiithiuvPhnmmmãngunm
14
KháinimCopyleft
lCopyright nhmđể bovquyntácgi
lCopyleftlàmtphươngpháptngquátnhmlàm
chomtchươngtrìnhtdo vàyêucuttc
nhngphnbnsađổihay mrngca
chươngtrìnhcũngphitdo
lGiyphépGNU General Public License”
ViếtttGNU GPL”
CthakháinimCopyleft
DùngchophnlncácsnphmcadánGNU
Chương 1: GiithiuvPhnmmmãngunm
15
LchsgiyphépcaGNU
lVersion 1-GPL v1-1989
lVersion 2-GPL v2-1991
lVersion 2-LGPL v2 (Library General Public
License) -1991
lVersion 2.1-LGPL v2.1 (Lesser General Public
License) -1999
lVersion 3-GPL v3-2007
Chương 1: GiithiuvPhnmmmãngunm
16
GNU LGPL V2
lCóthbánmãthcthi toratphiênbnsađổi
Tuynhiênmãngunphicôngb
lMãnguncasnphmvàttccácsađổisau
đóphitntidướidngphnmmtdo
lTtccácchươngtrìnhcósdngmãngun
GPL phipháthànhdướigiyppGPL
Liênkếtđộnghay tĩnh đếnmãngunhocthưvinGPL
Sao cpmtsngcamãngunGPL
lhttp://www.gnu.org/licenses/old-licenses/gpl-
2.0.html
5
Chương 1: GiithiuvPhnmmmãngunm
17
GNU LGPL v2.1
lĐượctora để choppliênkếtđộngmãngunkhông
pháthànhdướidngGPL hocLGPL vàomãngunLGPL
lDànxếpvicsdngcácthưvintdo vàomcđích
thươngmi, vídthưvinGNU C
lHuhếtcác điukhon điukintươngtGPL
lNếubnthay đổivàpnphimtthưvinLGPL
Thưvinvànhngthay đổiphiđượccôngb(mãthcthi và
nguncùngvichúthíchvnhngsađổi)
Bngsángchếđượcgnvisphânphinhngsađổi
lhttp://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
Chương 1: GiithiuvPhnmmmãngunm
18
NI DUNG
lPhnmmvàvnđề bnquynphnmm
lPhongtophnmmtdo
l
lPh
Ph
n
nm
m
m
m
ngu
ngu
n
nm
m
Chương 1: GiithiuvPhnmmmãngunm
19
SángkiếnmãngunmOSI
lOSI (Open Source Initiative–www.opensource.org)
lLàtchcphi linhunđượcthànhlpnăm1998
biEric Raymond and Bruce Perens
lThaythếkháinimPhnmmtdo (Free
Software) bngkinimPhnmmmãngun
m(Open Source Software) để tnhshiu
nhm:
Ý nghĩatdo viminphícatFree tiếngAnh
Phnmmtdo làkhôngthươngmi
Chương 1: GiithiuvPhnmmmãngunm
20