![]()
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Виды лицензий на программное обеспечение.редакция 06.10.09 Перед тем, как речь пойдет о лицензиях, хотелось бы коснуться самого предмета лицензирования, чтобы внести ясность. Итак, лицензирование чаще всего призвано сохранить от посягательств исходный код (исходный текст). Что же это такое? Если дословно - компьютерный код программы на любом языке программирования. Какие же преимущества он дает? Обычному пользователю абсолютно никаких, а вот программист запросто определит по нему принцип работы программы, сможет отследить все ее действия, что происходит, почему и для чего. Это как наблюдать строительство дома из окна своей квартиры или же работать на этой стройке инженером. Знаешь исходный код - знаешь все секреты. Проблема в том, что машина понимает только двоичный код. Есть напряжение - "1", нет напряжения - "0". А программу пишет человек на языке программирования, а это цифры и символы, целые команды. Короче, машина "свихнется" сразу. Поэтому код, написанный человеком, приходится переводить на язык машин, то есть проводить компиляцию исходного кода в двоичный (бинарный). Теперь свихнуться может программист. Чтобы понять суть написанного в скомпилированном коде, нужно произвести обратные действия. Это и запрещено в большинстве лицензий. Лицензия конечного пользователя или EULA (End User License Agreement) представляет собой договор между изготовителем ПО и владельцем копии этого ПО (конечным пользователем). Вообще-то это не договор, а односторонние требования, но называют именно так. Условно все виды лицензий можно разделить на три основные группы:
Важно отметить, что open source, freeware, commercial - это название групп, которые объединяют в себе схожие лицензии. Можно найти текст лицензии GPL, но не получится найти текст лицензии под названием open source, потому что такой лицензии не существует, как не существует и лицензии freeware. Чтобы понять, к какой именно группе относится программа, необходимо внимательно прочесть текст ее лицензии при инсталяции на компьютер. Каждая лицензия - это индивидуальный документ, относящийся только к одной программе и определяющий взаимоотношения конечного пользователя и изготовителя, будь то индивидуальный программист или компания, разрабатывающая ПО. Некоторые лицензии содержат в себе рекомендации и правила, в других же перечисляются жесткие нормы, подкрепленные действующим законодательством. Одно дело, когда программа используется на домашнем компьютере для личного пользования и совершенно другое, когда индивидуальный предприниматель или компания использует софт для извлечения прибыли. К слову сказать, законы пишутся, дополняются и исправляются регулярно, а их незнание не освобождает от ответственности по ним. Поэтому хотя бы общее представление о видах лицензий и налагаемой ими ответственности надо иметь обязательно! Коммерческая лицензия. С коммерческими лицензиями все понятно. Код закрыт и защищен авторским правом. Владельцем прав чаще всего является компания, реже индивидуальный разработчик. В компании разработчики кода "сидят на окладе", то есть прав на исходники не имеют. Проект (программа) развивается и дорабатывается пока приносит прибыль. Причем развитие проекта тесно связано с прибылью. Развитие не просто зависит от прибыли, оно ей определяется. Все непопулярное с точки зрения финансовой и (или) маркетинговой политики права на жизнь в большинстве случаев не имеет. Все напоминает гонку вооружений - какая компания первый займет тот или иной сегмент рынка. Главное занять, неважно чем. Этим, на мой взгляд, объясняется нестабильность и дурная репутация Windows Vista. Творчество и желание Бесплатная лицензия. Бесплатное ПО - наиболее часто встречающаяся на просторах интернета разновидность халявы и я предполагаю, что наиболее популярная. Я употребил слово "халява" не случайно. Спросите у десяти человек как они понимают слово халява и в девяти из десяти случаев ответ будет приблизительно такой: "Халява - это то, за что не нужно платить." "На халяву" нам часто достается что-то не совсем хорошее. Не всегда, но так бывает. Почему я применил к freeware-программам этот термин? Дело тут в следующем. Как я уже говорил выше, freeware - это не лицензия (лицензия - это текстовый документ), а группа, объединяющая ряд программ по определенному признаку. В случае с freeware признаков в большинстве случаев четыре:
Текст freeware-лицензии всегда приблизительно одинаков и в подавляющем большинстве своем содержит словосочетания "as is", "not decompile" и "no warranty". Это значит, что автор ни за что не отвечает, узнать принцип работы программы, не нарушив авторских прав, невозможно, а в случае неприятностей (выхода из строя системы, появления на вашем компьютере троянов и шпионских программ) действует принцип "моя хата с краю" и "сам такой". В ряде случаев вас могут поставить перед фактом существования новой совершенно не нужной панели в интернет обозревателе после инсталяции. Подводных камней миллион! Так что внимательно смотрите что и куда вы устанавливаете. А наткнувшись на бескрайних просторах интернета на очередную интересную бесплатную программу, вспоминайте то, что я тут написал и хотя бы проверяйте ее антивирусом, а лучше погоняйте для начала в виртуальной машине, потому что крутых хацкеров, программеров и любителей халявы в интернете гораздо больше, чем толковых программистов и пользователей, выражающих свою благодарность программисту при помощи опции "donate" или хотя бы письмом со спасибо (спасибо в карман не положишь ©). Все вышеизложенное в большинстве случаев не относится к бесплатным продуктам компаний, занимающихся разработкой и продажей серьезного программного обеспечения и имеющих долю на рынке платного ПО. К их числу я отношу, например, Avast и COMODO, которые занимаются разработкой ПО в сфере антивирусной защиты. Они делают качественные продукты и распространяют их бесплатные версии с целью привлечения клиентов в первую очередь и дорожат репутацией. Поэтому кота в мешке тут вам не подсунут. Открытая лицензия. Open Source - это открытый код, если дословно. В данном контексте это словосочетание можно рассматривать как программу, исходный код которой открыт и распространяется свободно, а также как сообщество программистов, пишущих и поддерживающих программы под лицензией GPL и ей подобными. Существует много разновидностей свободных лицензий. И в этом их проблема. Например популярный обозреватель Firefox, хоть и считается свободным ПО, распространяется под тройной лицензией, а не под GPL. Это накладывает ограничения на использование исходного кода и других материалов, связанных с продуктом. Поэтому использование его как open source может вызвать некоторые юридические проблемы. Хотя для конечного (обычного) пользователя это обстоятельство значения не имеет. Важно понимать концепцию свободного ПО. Тот, кто подумал, что ее можно описать одним емким словом "халява" - ошибся. "Открытый код" не означает бесплатный. Программа с открытым исходным кодом вполне может распространяться на платной основе, однако её код при этом будет находиться в свободном доступе (будет распространяться бесплатно). Основную пользу открытый код приносит сообществу разработчиков. Потому что каждый разработчик может реализовать некоторые функции программы с помощью кусков кода других разработчиков, а также исправить ошибки в чужом коде или доработать его. Это позволяет создать более стабильную и совершенную программу, чем если бы программист трудился в одиночку. То есть открытое сообщество намного эффективнее закрытой группы разработчиков и уж тем более эффективнее программиста-одиночки. Еще один несомненный плюс в том, что развитие и поддержка проекта, заслужившего внимание, не зависит напрямую от его автора. Даже если автор откажется развивать проект, его будет поддерживать и развивать сообщество, собравшееся вокруг него. Даже умерший проект может воскреснуть, подобно фениксу, так как его код можно свободно использовать полностью или частично. Примеров тому масса. Я же приведу один, с которым столкнулся сегодня. Есть такой визуальный редактор для создания сайтов "NVU". Дойдя до отметки 1.0 проект прекратил свое развитие (или как принято говорить - умер). Еще при жизни от него отпочковался проект "Kompozer", в котором были исправлены некоторые ошибки редактора "NVU". На версии 0.7.10 дело вроде бы заглохло, однако совсем недавно был анонсирован выход Kompozer 0.8b1. Релиз неофициальный, но все-таки... Разработчики свободной ОС "ReactOS" (свободного аналога Windows) брали примеры кода из Wine (среда Windows в Linux). Если бы Wine имела закрытую лицензию, это сильно осложнило бы жизнь разработчикам "ReactOS". А так глядишь в 2010 году увидит свет "бесплатная Windows", имеющая в перспективе явные преимущества перед всем нынешним семейством NT. Вопросы можете отправлять на почту с пометкой в теме "nevor_mail". |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||