Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
книги хакеры / Питер_Гудлиф_Ремесло_программиста_Практика_написания_хорошего_кода.pdf
Скачиваний:
15
Добавлен:
19.04.2024
Размер:
9.23 Mб
Скачать

 

 

 

 

hang

e

 

 

 

 

 

 

C

 

E

 

 

 

X

 

 

 

 

 

-

 

 

 

 

 

d

 

F

 

 

 

 

 

 

t

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

to

 

 

 

 

w Click

 

 

 

462m

 

 

 

 

w

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

.

 

 

 

 

 

.c

 

 

p

 

 

 

 

g

 

 

 

 

df

 

 

n

e

 

 

 

 

-xcha

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

Глава 18. Защита исходного кодаClick

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

w

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

.c

 

 

.

 

 

 

 

 

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

Условия модификации

Если вы сделали изменения в коде, должны ли вы их опубли% ковать? Или можно поставлять производные продукты без ка% ких%либо обязательств? Некоторые лицензии open source на% зывают «вирусными», потому что любые модификации долж% ны выпускаться под той же лицензией open source, равно как любой поставляемый вами код, использующий этот продукт.

Коммерческие лицензии пишут юристы компаний, преследуя низкие цели – защитить коммерческие интересы этих компа% ний. Однако есть много бесплатных и open source лицензий. «Open source» (открытый исходный код) – это термин, приду% манный в Open Source Initiative (OSI), организации, сертифици% рующей программные лицензии. Открытости исходного кода не% достаточно для квалификации продукта как open source. Для этого должны быть также предоставлены определенные права: свободно модифицировать и распространять далее сам код или любые его модификации, с тем ограничением, что такое право предоставляется всем и является безотзывным.

Open source вступает в противоречие с бесплатным программ% ным обеспечением, как его понимает Free Software Foundation. FSF (который управляет проектом GNU) делает бо]льший акцент на идеологии и рекламирует лицензии на программное обеспече% ние, которое свободно, как свобода речи, а не просто бесплатно, как бесплатное пиво, т. е. слово free используется в смысле французского слова libre. OSI допускает некоторые «бесплатные» лицензии, которые не внушают любви преданным сторонникам GNU. Знаменитые лицензии GNU – это Стандартная обществен% ная лицензия (GNU General Public License, GPL) и Стандартная общественная лицензия ограниченного применения (GNU Lesser General Public License, LGPL). Последняя – ослабленная «библио% течная» лицензия, допускающая компоновку с закрытым кодом.

Резюме

Мы должны с уважением относиться к прошлому и с недоверием – к настоящему, если хотим обеспечить

себе безопасность в будущем.

Жозеф Жубер

Важен не размер вашего кода, а то, что вы с ним делаете.

В этой главе мы рассмотрели различные действенные методы, гаран% тирующие, что мы берем на себя ответственность за создаваемый код