Компак
Ид
о
ГИУ!
г
© П е т р « R o x t o n » О Е М И Л Е Т О В
www.roxton.kiev.ua
Сегодня я хочу рассказать о настоящем двигателе прогресса,
каковым является GNU GPL (G N U General Public License). Название
это у многих на слуху, однако не все до конца понимают, что эта
лицензия собой представляет и какие интересы защищает. Часто
GPL неверно трактуется как лицензия бесплатного ПО. Постараюсь
внести ясность.
Н
е д а в н о я ск ач ал те ксто вы й р е д а к -
т о р N , п о д W in d o w s. К р е д а к т о р у
н е п о н я тн о за ч е м п р и л а га л а с ь к о -
пия л и ц е н зи и G P L , п р и то м р е д а к -
т о р N хотя и бы л б е сп л а те н , о д н а к о не
р а с п р о с т р а н я л с я в и схо д н ы х код ах. А
п о л и ц е н зи и GPL.
.. Д а, код д о л ж ен бы ть
откры т. З а ч е м ? П о я с н ю .
В н а ч а л е — н е б о л ь ш о й о б з о р с и т у а -
ции в т р а д и ц и о н н о м для W in d o w s м и -
р е т а к н а з ы в а е м о г о « п р о п р и е т а р н о г о »
п р о г р а м м н о г о о б е с п е ч е н и я . П р о п р и е -
та р н ы й — э т о н о вы й те р м и н , к о т о р ы й
о з н а ч а е т « ч а с тн ы й » , « с о б с т в е н н и ч е -
ский». Я не л ю б л ю кальки с а н гл и й с к о -
го, н о р а з уж с л о в о в ход у, то.
.. Б уд у
и сп о л ьзо в а ть . Ч т о ж е э т о т а к о е ? Б о л ь -
ш и н с т в о п р о г р а м м р а с п р о с т р а н я е т с я
в уж е го т о в о м б и н а р н о м виде — у с т а -
н о в и и за п усти . И сх о д н ы й к о д п р и п р я -
ты в ае тс я о т п о с т о р о н н и х и н о гд а л уч -
ш е, и н о гд а хуж е — д о с т а т о ч н о в с п о м -
нить н е д а в н е е п о х и щ е н и е и сх о д н и к о в
H alfLife 2.
Д оп устим , к о м п ан и я п о п р о и з в о д с т-
ву П О (н а зо в е м е е опять ж е N ) р е ш и -
л а с о зд а ть п р о гр а м м у X. П р о г р а м м е X
н уж н а п о д д е р ж к а те х н о л о ги и Z. У п р о -
гр ам м и сто в к о м п ан и и N есть н е ско л ь-
ко в а р и а н т о в р е ш е н и я п р о б л е м ы . П е р -
вый — п о тр а ти ть врем я и н а п и с а ть с в о ю
п о д д е р ж к у для Z. В а р и а н т в т о р о й —
взять го т о в у ю б и б л и о те к у, б е с п л а т н у ю
или п л а тн ую , в к о т о р о й уж е р е а л и з о -
в а н а п о д д е р ж к а Z. Н а т е р р и т о р и и
п о с т С С С Р ч а щ е все го к о п и р а й ты а в т о -
р о в это й б и б л и о те к и нигде в п р о д укте
к о м п ан и и N не у п о м и н а ю т ся . В о всем
м и р е п р и н я то п е р е чи сл я ть и с п о л ь зу е -
м ы е б и б л и о теки , у н а с ж е р а з р а б о т ч и -
ки у п о р н о с о з д а ю т впечатление, что он и
сам и к о р о л и гор ы и ч то В Е С Ь код п р о -
д укта н а п и с а н ими.
О д н а к о и сп о л ьзо ван и е «голой» б и б -
лиотеки то ж е не всегда уд об н о. А вот бы
ск о п и р о в а ть код, где уж е и спользую тся
ф ункции библиотеки, и подогнать э то т код
к св о е м у продукту! Н о в м и р е п р о п р и е -
т а р н о го с о ф та это н азы вае тся п лагиато м
и во р о вством . Если кто р е ш а е тся н а т а -
кое, то ста р а е тся зам е сти следы.
В и тоге п о л уч ае тс я в о т что. С т о я т н а
р а в н и н е эд акие зам ки -кр е по сти , каж д ая
в с в о е м котле в а р и т с в о е в а р е в о , и н о -
гда д о б а вл я я в б л ю д о о в о щ и с б а з а р а .
Еж ели п р и д у м ы в а е т кто н о в у ю т е х н о л о -
гию, т о с р а з у ее п а те н т у е т и го в о р и т
другим : « Х о ти те эту к р а с и в у ю ш ту к о в и -
н у ? О К , в о т в а м d ll'xa, к о т о р а я д а с т ва м
п о д д е р ж к у н о в о й ш тукови н ы . П л а т и т е
н а м деньги. В а с не д о л ж н о в о л н о в а ть ,
к ак р а б о т а е т н а ш а d ll'x a — гл ав н о е ,
ч то с ней у в а с б у д е т п о д д е р ж к а н а ш е й
техно ло гии . Вы не м о ж е те п о см о тр е ть,
что у не е вн утр и — э то н а ш а с о б с т в е н -
ность, это п р о п р и е т а р н о е П О » .
И та к , мы п о с м о т р е л и н а о д н у м о -
дель р азв и ти я с о ф та. Т е п е р ь о б р а т и м
в зо р к м и р у с в о б о д н о го П О (Free So ft-
w are). В о -п е р вы х, с в о б о д н о е н е зн а ч и т
б е с п л а тн о е . П р о г р а м м ы п о д л и ц е н зи -
ей G P L м о гут п р о д а в атьс я , о д н а к о с тем
усл о в и е м , ч то исхо д ни ки откры ты . Д а -
ж е если и схо д н и к с то и т д енег, вы м о -
ж е те купить его, п о с тр о и ть н а о с н о в е
э т о го и сх о д н и к а с в о й п р о д у к т и р а с -
п р о с т р а н я т ь е го б е с п л а т н о — ч то д е -
л а е т п о э к зе м п л я р н у ю п р о д а ж у G P L -ис-
х о д н и к о в д о в о л ь н о п ри ятн ы м и р а д о с т -
ны м за н я ти е м . П о э т о м у т р а д и ц и о н н о
G P L -с о ф т б е сп л а те н .
У ж е зн а к о м а я н а м к о м п ан и я N р е -
ш и л а сд е л ать G P L -п р о д у к т X (м не лен ь
вы д ум ы вать н о вы е названия). Д о п усти м ,
некий и ссл е д о вател ьски й и н сти тут з а к а -
за л N та б л и ч н ы й п р о ц е с с о р с ф ункция-
ми, к о т о р ы е нуж ны и м е н н о э то м у и н сти -
туту. И п о о б е щ а л п р и л и ч н у ю с ум м у д е -
нег. З а м е ти м , ч то с е й ч а с к о м п ан и я N
о т р е к л а с ь о т п р о п р и е т а р н о с т и в п о л ь -
зу G P L. С о в е р ш е н н о л е га л ь н о N б е р е т
исходники та б л и ч н о го п р о ц е с с о р а G n u -
m eric. З а п а р у д н е й д о б а в л я е т ту д а нуж -
ны е и н ституту ф ункции, те с ти р у е т и с д а -
е т за к а з. П о л у ч а е т деньги. В о т к ак р а -
б о т а е т G P L . Б ы с тр о , н о д е ж н о . О ч е н ь
л егко стоять н а п ле чах у гигантов.
Ч ас тн ы й р а з р а б о т ч и к . О н видит о с е -
н е н н ы й л и ц е н зи е й G P L , за м е ч а т е л ь н о
зв у ч ащ и й м узы кальны й плейер, в к о т о -
р о м , к с о ж а л е н и ю , н е т п од д ер ж ки пле й -
л исто в, в д о б а в о к н а р ед ко сть скудны й
интерф ей с. Р а з р а б о т ч и к д е л а е т н а о с -
н о в е э то го п л е й е р а свой , о с та в и в п о -
н р а ви в ш и й с я е м у зв у к о в о й движ ок, н о
п е р е д е л а в все о с та л ьн о е . В «кр ед итах»
о с та е тс я и н ф о р м ац и я , что н о вы й плей-
е р б а з и р о в а н н а та к о м -т о с та р о м . В ис-
х о д н и к ах то ж е о с та ю тс я ко п и р а й ты с т а -
р о г о — н а р я д у с новы м и. В и тоге р а з -
р аб о тч и к , р е ш и в не и зо б р е т а т ь в е л о -
сипед, п о с та в и л н а н е го м о т о р , и в е л о -
сип ед п р е в р ати л с я в м опед . Э т о — р а з -
витие с о ф т а п о G P L.
Ч а с т о п у т а ю т те р м и н ы
Free Software
и
O pen Source.
Если го в о р и т ь с ж а то ,
т о F re e S o ft w a r e — д е т и щ е п р о е к т а
G N U , Ричарда Столлмена
и
Free Soft-
ware Foundation,
a O p e n S o u rc e
(www.
opensource.org)
в в е д е н о в о б и х о д д р уги -
ми гуру « а л ь те р н ати в н о го » м и р а —
Э ри-
ком Рэймондом
и
Брюсом Перенсом.
O p e n S o u rc e — п о н я ти е б о л е е ш и р о -
кое, чем Free Softw are . O p e n S o u rc e о п -
р ед ел яе тся л и ц е н зи ям и , з а ч а с т у ю б о -
л е е о ткр ы ты м и для и н те гр ац и и б е с п л а т -
н о го с о ф т а в и сх о д н и к ах с п р о п р и е т а р -
ным, п о с к о л ьк у о н и н а к л а д ы в а ю т м е н ь -
ш е о гр а н и ч е н и й , ч ем G P L .
К о р о ч е гово р я, если в а ш а п р о гр а м -
м а с о о тв е т с тв у е т к о н ц е п ц и и л и ц е н зи и
G P L , зн ачит, у в а с с у гу б о Free Softw are.
А в о т M o z illa — O p e n So u rc e , о д н а к о не
Free So ftw a re (поскольку о н а не G P L , н о
б е с п л а т н а и с о ткр ы ты м кодом). В о т т а -
кая те р м и н о л о ги ч е ск а я карусель. В п р о -
чем, у M o z illa л ицензи я своя. Т ак и н а -
зы вае тся —
Mozilla Public License (MPL).
M P L д о в о л ь н о п о п у л я р н а в м и р е W in -
d o w s — д о с т а т о ч н о в спо м н и ть зн а м е н и -
т у ю б и б л и о те к у для D e lp h i —
JCL/JVCL
л и ц е н з и р о в а н -
н у ю и м е н н о п о д M P L.
С у т ь ж е с а м о й G P L л уч ш е в с е го вы -
р а з и л
Р и ч а р д
С т о л л м е н
в
с т а т ь е
«The G N U O p e ra tin g Syste m a n d the Free
S o ftw a re M o v e m e n t » и з книги
O p en
Sources: Voices from tfie O p en Source
Revolution.
Ц и ти р у ю в своем , оче н ь б л и з-
ко м к о р и ги н ал у, п ер е во д е :
« П р о г р а м м а является с в о б о д н ы м П О
для вас, о б ы ч н о го п о л ьзо в а те л я , если:
V
вы м о ж е те с в о б о д н о за п у с к а т ь ее,
н е в а ж н о с к а ко й целью ;
V
вы м о ж е те с в о б о д н о м о д и ф и ц и р о -
вать ее п о д св о и нуж ды (чтобы это б ы -
л о эф ф ективно, вы долж ны им еть д о с -
туп к и сх о д н о м у коду, ведь и зм е н е н и е
п р о гр а м м ы б е з и схо д н и ка — ве щ ь д о -
в о л ь н о затр уд н и те л ьн ая);
V
вы м о ж е те с в о б о д н о р а с п р о с т р а -
нять копии, п р о с т о « за с п а с и б о » или за
деньги;
V
вы м ож ете с в о б о д н о р а с п р о с т р а -
нять м одиф ицированны е версии програм м ,
чтобы с о о б щ е с тв о м огл о получить поль-
зу о т внесенны х вам и дополнений».
Кстати, с а м С то л л м е н е щ е в 1 9 8 5 го-
д у н а ч а л д е л ать деньги н а с в о б о д н о м
№ 52/275 29 декабря-5 января 2003/04
предыдущая страница 42 Мой Компьютер 2004 52 читать онлайн следующая страница 44 Мой Компьютер 2004 52 читать онлайн Домой Выключить/включить текст