Дисциплина «Основы аппаратного и программного обеспечения»

ПРОГРАММЫ И ИХ ВИДЫ.

Работая с компьютером, большинство людей не создает нужные програм­мы самостоятельно, а лишь пользуется уже готовыми разработками. Пото­му и называются они пользователями.

Впрочем, быть пользователем тоже непросто. Ведь необходимо уметь не только обращаться с несколькими распространенными программными пакета­ми, но и ориентироваться в «программном море» – для того, чтобы в случае нужды легко и быстро найти нужную программу и научиться с ней работать.

Перечислить их все? Но это почти невозможно: существуют сотни ты­сяч, если не миллионы разнообразных программ, и каждый день к ним при­бавляется еще около сотни! Так стоит ли пытаться объять необъятное?

Однако попытаемся разбить весь массив созданных в мире программ на несколько основных групп.

ВИДЫ ПРОГРАММ ПО НАЗНАЧЕНИЮ

Как известно, каждая программа отвечает за свой, конкретный участок работы.

Одни помогают создавать текст или графику, другие — наводить порядок на жестком диске, третьи – работать в сети Интернет…

Порой кажется, что сколько программ – столько может быть и их ка­тегорий. И отчасти это действительно так — посмотрите на внушитель­ное и ветвистое дерево групп, в которое превратилось содержание нашей книги.

Однако при некотором усердии можно попытаться свести все программ­ное изобилие к нескольким основным разделам. Побалуемся классификаторством и мы, создав небольшую «периодическую таблицу программ» в духе Менделеева:

Первую и самую обширную группу программ, с которыми нам придется иметь дело, составляют Системные программы. Системные – значит, необ­ходимые для обеспечения нормальной работы компьютера, его обслужива­ния и настройки. К таким программам относится в первую очередь опера­ционная система. И ряд вспомогательных небольших программ – утилит.

Операционная система – это первый и главный посредник между компь­ютерным «железом» и всеми остальными программами, душа и сердце ком­пьютера. Нет операционной системы – и ваш компьютер будет не в состо­янии воспринять ни одну команду – даже загрузиться не сможет.

Утилиты. Этот класс объединяет громадное количество полезных програм­мок, предназначенных для обслуживания вашего компьютера. К выбору ути­лит надо подходить особенно тщательно, дабы не слишком переусердство­вать. Но и пропускать что-нибудь действительно полезное не стоит – пра­вильно подобранная утилита может существенно облегчить вам жизнь. Сюда же можно включить и тесты – программы для тестирования как программ­ного обеспечения, так и аппаратных ресурсов ПК.

Конечно, несправедливо, что самое большое количество программ созда­но для обслуживания потребностей компьютера, а не его хозяина – чело­века… Для нас наиболее важны как раз программы созидательные, рабочие инструменты, предназначенные для создания и обработки информации. Короче говоря – прикладные программы.

Пользователь, в отличие от компьютера, – существо необычайно прихот­ливое. Поэтому и типов прикладных программ куда больше, чем системных. Назовем лишь некоторые из них.

Офисные программы. Задача этих программ – создание и редактирование документов, будь то текст, электронная таблица, изображение или их сово­купность. Иногда такие программы называют по старинке «редакторами» (хотя настоящим редактором остается человек, а программа – лишь его ра­бочий инструмент).

Сегодня отдельных программ этого класса на рынке почти не осталось – куда чаще продаются «полные наборы», включающие все, что вам нужно. Например, самый популярный офисный пакет Microsoft Office состоит из текстового редактора Microsoft Word, электронной таблицы Microsoft Excel, программы для подготовки презентаций Microsoft PowerPoint, программы управления базами данных Microsoft Access и ряда вспомогательных про­грамм поменьше.

Особняком стоят финансовые и бухгалтерские программы. Домашняя бух­галтерия сегодня пока что не стала у нас модной, но это только вопрос вре­мени! На Западе программы планирования расходов, учета семейных финан­сов и расчета налогов всегда были в числе самых популярных. В этой же группе – электронные таблицы и вспомогательные финансовые утилиты.

Мультимедийные программы. «Медиа» в переводе означает – «носитель», «вестник», а в современном толковании – вид информации. Стало быть, «мультимедиа» – это совокупность всех видов информации. Сам этот термин появился на свет в эпоху, когда использование каких-либо информационных средств, помимо «голого» текста, было для компьютера в диковинку. Строго говоря, «мультимедийными» можно называть лишь те программы, которые умеют работать с несколькими видами информации. Но таких программ в природе не много… И так уж повелось, что «мультимедийными» сегодня на­зывают и графические, и звуковые, и видеопрограммы… словом – те, кото­рые работают с видом информации, отличным от текстового.

Программы для обработки и создания изображений. Это – уже вполне про­фессиональные программы, ставить которые на ваш компьютер стоит лишь в одном случае – если вы хотя бы умеете рисовать. Если нет, то даже та­кая мощная программа, как редактор векторной графики (рисунков) CorelDraw вам не поможет. То же самое относится и к программам для обработки фотоизображений – например, Adobe Photoshop. Конечно, с их помощью можно соорудить великолепный фотомонтаж или поиздеваться над фотографией обожаемой женушки… Но, опять-таки, является ли это для вас жизненно необходимым?

Программы для работы со звуком. Минимальный комплект программ для обработки и проигрывания звуков и музыки уже включен в комплект вашей операционной системы. Несколько дополнительных программ (например, проигрывателей, или «плееров») не помешают. А серьезные, профессиональ­ные пакеты для обработки звуков (Sound Forge, CoolEdit) оставьте профес­сионалам.

Проигрыватели (плееры) и программы просмотра (вьюверы) в отличие от редакторов не позволяют редактировать текстовый документ, звуковой файл или видео. Их задача скромнее – например, проиграть музыкальную ком­позицию или вывести на экран картинку.

Редакторы трехмерной графики и анимации. Благодаря «Парку юрского пе­риода» и прочим напичканным спецэффектами фильмам эти программы стали у нас удивительно популярны (хотя на Западе те же 3D Studio MAX или Softimage – сугубо профессиональные программы стоимостью в десят­ки тысяч долларов).

Профессиональные программы. Весьма условная группа. Вообще-то к про­фессиональным, узкоспециализированным программам можно отнести про­грамму любой группы – это зависит только от ее «навороченности», вос­требованности сравнительно небольшим кругом людей и, как следствие, высокой цены. Объединяет эти программы одно – для домашнего офиса и для повседневного употребления они непригодны. А необходимы они спе­циалистам, которые знают, зачем им, собственно, эта программа нужна. Можно, конечно, и дома в 3D-Studio поиграться, но дело это неблагодар­ное. Конечно, помимо того, что описано здесь, существует еще море «спе­циализированных» программ, но обо всех написать, увы, невозможно.

Инструменты программирования. Суперсложные системы программирова­ния, профессиональные компиляторы и многое другое. Для программистов это – инструмент номер один, а вот домашнему пользователю чаще всего они не нужны. Хотя многие современные системы программирования на­столько просты и «визуальны», что позволяют создавать приложения, кон­струируя их, как из кирпичиков, из готовых блоков.

Системы автоматизированного проектирования (CAD). Эти программы (на­пример, AutoCAD) тоже частенько ставят на домашние машины – по не­знанию, видимо, ибо рисование профессиональных блок-схем занятие труд­ное и на игру не похожее.

Математические и научные программы – вотчина ученых и продвинутых инженеров.

КОММЕРЧЕСКИЙ СТАТУС ПРОГРАММ

Помимо тематического деления программ существует еще одна класси­фикация. Связана она со способом распространения программы и теми ус­ловиями, приняв которые, потребитель получает возможность оной восполь­зоваться. Ну и, разумеется, с ее стоимостью…

То, что программы бывают платные и бесплатные, знает каждый пользо­ватель. Но мало кто догадывается, сколько именно модификаций «платно­го» и «бесплатного» напридумывали хитрые авторы программ!

Бесплатное программное обеспечение (freeware). Первоначально по прин­ципу freeware распространились небольшие утилиты или бесплатные допол­нения к известным коммерческим пакетам. Однако сегодня по принципу freeware иногда распространяются и довольно серьезные пакеты известных производителей, включая Microsoft.

К freeware программам иногда относят и приложения, распространяющи­еся по принципу OpenSource (открытых исходников) – например, операци­онную систему Linux и приложения для нее. Однако это не совсем верно: постулаты OpenSource подразумевают возможность изменения кода програм­мы самим пользователем (на что идут далеко не все авторы freeware-про­грамм). А распространение таких продуктов не обязательно должно быть бесплатным – так, в мире существует множество «коммерческих» версий той же Linux. Однако чаще всего freeware и OpenSource идут рука об руку.

Условно-бесплатное программное обеспечение (shareware). Самая массовая группа программ, в которую входят практически все утилиты, а часто – и весьма серьезные, умелые программные пакеты. Как правило, shareware-про­граммы распространяются в виде полнофункциональных версий, ограничен­ных либо по времени работы, либо по количеству запусков. По истечении отведенного вам на тестирование срока (как правило – от 15 до 45 дней) программа либо просто перестает запускаться, либо утрачивает часть своих функций, превращаясь в менее функциональную freeware-версию. В самом благоприятном для вас случае программа полностью сохраняет работоспо­собность, однако время от времени надоедает вам настоятельными призы­вами заплатить – так поступает, например, популярный файловый менед­жер Windows Commander.

Если же вы все-таки решитесь приобрести программу и перечислите на счет автора некую сумму, то в обмен вы получите специальный цифровой код (ключ), который необходимо ввести в специальное регистрационное окошко программы. В качестве варианта может быть выслан специальный «ключевой» файл, который необходимо скопировать в папку с установлен­ной программой.

«Рекламно-оплачиваемые» программы (adware). Расцвет этого вида программ пришелся на конец 90-х годов – сегодня их популярность значительно сни­зилась. Принцип adware подразумевает, что платит за программу не пользо­ватель, а рекламодатель, которому взамен дается пространство для размеще­ния информации о своих продуктах – в виде баннеров или всплывающих окошек. А пользователи вынуждены эту рекламу смотреть, а иногда – еще и щелкают по особо понравившимся картинкам, отправляясь прямиком на сайт фирмы-рекламодателя… Отдача от этих путешествий не слишком велика, од­нако и пара клиентов может принести, например, интернет-магазину сотни долларов прибыли, 10—15 из которых он с охотой выплатит программисту. К сожалению, создатели программ часто злоупотребляли этой возможностью, внедряя в свои продукты шпионские модули и даже вирусы, так что сегодня adware программы практически поставлены вне закона.

Коммерческое программное обеспечение (commercialware). За эти програм­мы всегда надо платить, и чаще всего – довольно значительные суммы. Сюда относятся все крупные программные пакеты известных производите­лей и ряд утилит. Программы этого типа можно приобрести в красивых коробках или без оных в любом компьютерном супермаркете. Однако сегод­ня все чаще и чаще программные продукты продаются через сеть Интернет. Сделать это можно либо на сайтах производителей программ, либо – в больших интернет-магазинах программного обеспечения. Получить товар вы можете двумя способами. Большие программы в виде тех самых красочных коробок с компакт-диском или документацией доставляются вам на дом курьерской службой или по почте, а мелкие программы вы можете скопи­ровать прямо с сайта Интернет. При этом, как и в случае с shareware-про­граммами, вы получаете урезанную (Demo) или ограниченную по времени работы (Trial) версию. Trial, как и shareware-программу, можно превратить в полнофункциональный вариант с помощью регистрации, а вот с демоверсией такой фокус не пройдет, поскольку в ней некоторые функции отсут­ствуют изначально. Например, в текстовом или графическом редакторе вы не сможете сохранить внесенные вами изменения.

    OEM-версии. Специальные варианты обычных коммерческих программ, поставляющиеся по сниженной цене вместе с готовыми компьютерами. Например, стоимость Windows в OEM-поставке может быть в несколько раз дешевле «коробочной» версии.

«Условно-платные» программы (donation ware). Автор такой программы намекает, что, в принципе, он не отказался бы от пары-другой монет за свое детище, но платить он никого не принуждает и функциональность программы не ограничивает. Появится желание – заплатите, не появится… Ну что ж, на нет суда нет! Понятно, что таких «альтруистов наполовину» среди программистов немного. А честных плательщиков среди пользователей – и того меньше.

«Открыточные» версии (cardware). Весьма экзотический вид программ, в качестве вознаграждения за пользование которыми вас просят отправить автору красивую почтовую открытку.

ВЕРСИИ ПРОГРАММ

Программы, как известно, пишут живые люди. А люди имеют привычку ошибаться. А в программах ошибки встречаются, пожалуй, чаще, чем во всех остальных видах человеческой деятельности вместе взятых. Причин для этого много, но основная – сложность современных компьютеров: ни один человек не может отследить все команды, выполняемые компьютером при работе программы, – уж очень там много всего задействовано. Я даже не говорю о диком разнообразии всевозможных железок, настроек и установленных программ, с которым встречается творение любого программиста, вышедшее «в свет». Ну и разумеется про ошибки самого программиста – как  в алгоритме, так и в его реализации – тоже забывать не стоит…

Для того чтобы понять, откуда берутся ошибки реализации, можно взять типичный пример – деление на ноль. Допустим, вы решили написать про­ему, которая будет считать среднюю скорость роста человека (не знаю зачем, но допустим). Пользователь вводит дату своего рождения и свой рост, а программа вычитает из сегодняшнего числа дату рождения, подсчитывает ваш возраст в днях и делит рост на число ваших дней. Такая программа будет прекрасно работать для вас и ваших родственников, но если вы ее «выпустите в люди», то обязательно найдется кто-то, кто в качестве дня рождения введет сегодняшнее число. И готово – возраст ноль дней, попытка деления на ноль и программа вылетает с ошибкой.

Разумеется, это самый простой пример. В реальной жизни все сложнее и зависит не только от данных, вводимых пользователем (которые можно, а точнее, нужно проверять перед использованием в программе), но и от установленных системных файлов, драйверов и кучи других вещей, предсказать  которые невозможно, а их влияние на работоспособность программы — совсем не очевидно.

Как правило, ошибки «первого типа» вычисляются и исправляются очень легко, в течение 10 минут. «Второй тип» – сложнее, но он затрагивает относительно небольшое число пользователей. Обычно исправление подобных ошибок приводит к изменению второй или третьей цифры в номере версии (или же, автор вообще не меняет версию, а просто выкладывает обновленный файл.

Если вы видите, что вместо версии 2.1 появи­лась, скажем, 2.11, то имеет смысл заглянуть на сайт программы и посмот­реть, не появилось ли там описание изменений, чтобы понять, нужно оно вам или нет. Ну а если программа небольшая, то можно просто скачать обновленную версию…

Другая штука – это внесение новых функций в программу. Ведь после выхода программы автор получает какое-то количество писем от пользова­телей с просьбами добавить или изменить что-то в программе, советами по ее совершенствованию и т. п. Если много людей просят что-то одно, то ав­тор часто прислушивается к их мнению и дописывает соответствующую функцию. Кроме того, он и сам может придумать что-то новое и интерес­ное и встроить в программу. Обычно подобные изменения приводят к уве­личению второй цифры в номере версии, т. е. вместо 1.1 появляется 1.2. Такие обновления в большинстве случаев документируются и их описание помещается в файл history.txt или WhatsNew.txt. К такой версии стоит при­глядеться повнимательнее – есть большая вероятность того, что там появи­лось что-то такое, чего вам не хватало…

Обнаруженные ошибки или неоптимальные куски в алгоритме програм­мы, как правило, оказываются самыми неприятными для автора, так как они требуют переписывания больших кусков кода или даже всей программы «с нуля». В то же время, их исправление приносит наибольшую пользу тем, кто этой программой пользуется – значительно увеличиваются возможности программы, скорость ее работы, часто меняется внешний вид, появляется много новых функций… С другой стороны, при этом может измениться формат хранения данных, что потребует каких-то специальных действий при переходе на новую версию; может измениться название программы, ее цена и какие-то другие вещи, которые потребуют от пользователя внимательно­го изучения документации (что, в общем-то, никогда не мешает). Подобные «глобальные» изменения обычно приводят к увеличению первой цифры вер­сии программы, т. е. из 1.x она превращается в 2.0.

К сожалению, правила изменения версий нигде не описаны и не фор­мализованы; то, что я описал — это «усредненное описание». Многие авто­ры в качестве номера версии используют дату выхода программы. Кто-то не использует «минорные» версии вообще, увеличивая номер на единицу при любом самом маленьком обновлении. Кто-то меняет программу, вообще не меняя версии. Иногда встречаются случаи, когда версия меняется, но отсут­ствует какое-либо упоминание о сделанных изменениях. Все в руках авто­ров…

Работая над программой, ее автор может выкладывать в Сеть не только окончательные, но и предварительные версии! Каждая из них имеет свое собственное обозначение:

Альфа (Alpha) – самая первая версия программы, черновой набросок. Статус «альфы» гарантирует вам, что скачанная программа установится и даже запустится, однако ее дальнейшие действия непредсказуемы. Чаще все­го «альфа-версия» напичкана ошибками, как сдобная булочка изюмом, мно­гие из ее возможностей и функций просто не работают. Вот почему пользо­ваться «альфой» могут лишь самые нетерпеливые и отчаянные эксперимен­таторы, выполняя таким образом роль тестеров. Остальным же стоит дождаться появления более стабильной и надежной версии – «беты».

Бета (Beta) – уже вполне пригодный к употреблению продукт. Грубые ошибки убраны, базовые задачи программа выполняет успешно. Остались лишь маленькие недоделки, которые могут исчезнуть уже в следующих «бе­тах». В статусе «беты» многие программы пребывают большую часть жиз­ни – вспомним хотя бы проигрыватель WinAmp, почтовую программу The Bat! и ряд других программ, «бетовость» которых не мешает пользоваться ими миллионам пользователей.

После того как ошибки, обнаруженные в альфа- и бета-версиях про­грамм, исправлены, а функции добавлены, наступает очередь RC (Release Candidate) – кандидат на окончательную версию. Эта программа уже счи­тается стабильной и используется для выявления наиболее скрытых оши­бок – такую программу, практически без опаски, могут скачивать и устанав­ливать даже те пользователи, которые слабо разбираются в компьютерах. А так как таких – большинство, то увеличивается число пользователей, что означает увеличение числа «тестеров». Ошибки в RC версиях вычисляются довольно редко, так что при переходе в «основную» версию программа прак­тически не меняется.

Наконец, после всех мучений и доделок на свет появляется релиз (Release) – полностью готовая, окончательная версия программы.

Характеристики программного продукта

Все программы по характеру использования и категориям пользователей можно разделить на 2 класса: утилитарные программы и программные продукты (изделия).

Утилитарные программы (утилиты) предназначены для использования самими разработчиками. Чаще всего это программные решения функциональных задач, не предназначенных для широкого распространения.

Программный продукт – комплекс взаимосвязанных программ для решения определенной проблемы (задачи) массового спроса, подготовленный к реализации как любой вид промышленной продукции.

Программный продукт должен быть соответствующим образом подготовлен к эксплуатации, иметь необходимую техническую документацию, представлять сервис и гарантию надежной работы программы, иметь товарный знак изготовителя, а также желательно наличие кода государственной регистрации. Программные продукты предназначены для широкого распространения и продажи.

Процесс создания программных продуктов достаточно долгий, он связан с изменениями технической и программной среды разработки и эксплуатации программ, с появлением и развитием самостоятельной отрасли – информационного бизнеса, для которого характерны разделение труда фирм-разработчиков программ, их дальнейшая специализация, формирование рынка программных средств и информационных услуг.

Программный продукт разрабатывается на основе промышленной технологии выполнения проекторных работ с применением современных инструментальных средств программирования. Специфика заключается в уникальности процесса разработки алгоритмов и программ, зависящего от характера обработки информации и используемых инструментальных средств.

Как правило, программные продукты требуют сопровождения, которое осуществляется специализированными  фирмами-распространителями  программ (дистрибьюторами), реже – фирмами-разработчиками. Сопровождение программ массового применения сопряжено с большими трудозатратами – исправление ошибок, создание новых версий программ и т.п.

Основные характеристики программ

  1. Алгоритмическая сложность.
  2. Состав и глубина проработки реализованных функций.
  3. Полнота и системность функций.
  4. Объем файлов программ.
  5. Требования к ОС и техническим средствам со стороны программы.
  6. Объем дисковой памяти.
  7. Размер операционной памяти.
  8. Тип процессора.
  9. Версия ОС.
  10. Наличие вычислительной сети и др.

Показатели качества программного продукта(ПП)

Мобильность – независимость ПП от технических средств обработки информации, ОС, сетевой технологии. Мобильный ПП пригоден для массового использования без каких-либо изменений.

Надежность – бесперебойность и устойчивость в роботе, возможность диагностики возникающих ошибок.

Эффективность – минимальный возможный расход вычислительных ресурсов и максимально возможное быстродействие.

Модифицируемость – простота внесения изменений.

Коммуникативность – свойство интеграции с другими программами, обеспечения обмена данными в общих форматах представления.

Учет человеческого фактора – обеспечение дружественного интерфейса, наличие контекстно-зависимой подсказки или обучающей системы, хорошей документации.

Защита программных продуктов

Программные продукты и базы данных являются предметом интеллектуального труда специалистов высокой квалификации. Процесс проектирования ПП основан на использовании наукоемких технологий, требует применения дорогостоящей вычислительной техники, значительных материальных и трудовых затрат. Это обуславливает необходимость защиты интересов разработчика ПП и БД от несанкционированного их использования.

Программное обеспечение является объектом защиты также и в связи со сложностью и трудоемкостью восстановления его работоспособности, значимостью программного обеспечения для работы информационной сети.

Самый простой и доступный метод защиты ПП и БД – ограничение доступа. Контроль доступа обеспечивается путем:

  1. парольной защиты программ при их запуске;
  2. использование ключевой дискеты для запуска программ;
  3. ограничения программ или данных, доступа пользователям; могут использоваться и криптографические методы защиты информации БД или программ.

Программные системы защиты предотвращают нелицензионное использование ПП и БД. Программа выполняются только при опознании некоторого уникального не копируемого элемента-ключа;

Дискеты с записью ключа;

Характеристика аппаратуры ПК;

Специальное устройство (электронный ключ), подключаемое к ПК и предназначаемое для выдачи специального кода.

Для идентификации «запускающих дискет» применяется следующие методы;

  1. нанесение повреждений на поверхность дискет («лазерная дыра»), которая с трудом может быть воспроизведена в несанкционированной копии дискеты;
  2. нестандартное форматирование запускающей дискеты.

Правовые методы защиты ПП и БД

  1. патентная защита.
  2. Закон о произведённых секретах.
  3. Лицензионное соглашения и контракты.
  4. Закон об авторском праве.

Различают 2 категории прав:

  1. Экономические права, дающие выгоды от продажи ПП и БД.
  2. Моральные права , обеспечивающие защиту личности автора и его произведения.

Во многих цивилизованных странах несанкционированное копирование программ в целях продажи или бесплатного распространения рассматривается как государственное преступление, карается штрафом или тюремным заключением. К сожалению само авторское право не обеспечивает защиту новой идеи, концепции, методологии и технологии разработки программ, поэтому требуется дополнительные меры их защиты.

Патентная защита устанавливает приоритет в разработке и использованию подхода или метода, применённого при разработке программ, удостоверяет их оригинальность.

Статус произведённого секрета для программы ограничивает круг лиц, допущенных к ее эксплуатации, а также определяет меру их ответственности за разглашение секретов.

Лицензионное соглашение распространяется на все аспекты правовой охраны программных продуктов, включая авторское право, патентую защиту, производственные секреты. Наиболее часто используется лицензионное соглашение на передачу авторских прав.

Лицензия — договор на передачу одним лицом (лицензиаром) другому лицу (лицензиату) права на использование имени, продукции, технологии или услуги.

В лицензионном соглашении оговариваются все условия эксплуатации программы, в том числе – создание копий. На каждой копии программы должна быть тем же отметками, что и на оригинале:

Знак авторского права (обычно ã) и названии разработчика, года выпуска программы, прочих ее атрибутов;

Знак патентной зашиты или производственного секрета;

Торговые марки, соответствующие использованным в программе другим программным изделием (обычно ã и названии фирмы – разработчика ПП);

Символ зарегистрированного права на распространение программного продукта (обычно ã).

Типы лицензии на программный продукт

  1. Исключительная лицензия-продажа всех имущественных прав на ПП и БД, покупателю лицензии предоставляется исключительное право на их использование, а автор или владелец патента отказывается от самостоятельного их применения или предоставления другим лицам. Этот самый дорогой вид лицензии, к нему прибегают для монопольного владения с целью извлечения дополнительной прибыли, либо с целью прекращения существования на рынке данного ПП.
  2. Простая лицензия- лицензиар предоставляет право лицензиату использовать ПП и БД, оставляя за собой применять их и предоставлять на аналогичных условиях неограниченному числу лиц (лицензиат при этом не может сам выдавать сублицензии, может лишь продать копии приобретённого ПП и БД). Такой вид лицензии приобретает дилер (торговец) либо фирмы-производители, использующие купленные лицензии как сопутствующий товар к основному виду деятельности. Например, производитель и фирмы, торгующие компьютерами, осуществляют продажу с установленными лицензионными ПО (ОС, текстовый редактор, электронная таблица, графический редактор и т.д.)
  3. Этикеточная лицензия – лицензия на одну копию ПП или БД. Данный тип лицензии применяется при розничной продаже. Каждый официальный покупатель заключает лицензионное соглашение с продавцом на их использование, но при этом сохраняется авторское право разработчика.

Экономические отношения между лицензиаром и лицензиатом могут строятся различным образом: за право пользования ПП или БД выплачивается единовременное вознаграждение (паушальный платеж) или выплачивается периодические отчисления лицензиару в виде роялти – фиксированной ставки в определённые интервалы времени в течении действия лицензионного соглашения, как правило, % от стоимости ПП или БД.

Закон об охране ПП и компьютерных БД автором они созданы. Автору независимо от его имущественных прав принадлежит личные авторские права: авторство, имя, непреклонность (целостность) программ или БД.

Авторское право действует с момента создания ПП или БД в течении всей жизни автора и 50 лет после его смерти.

Автор может:

  1. Выпускать в свет;
  2. Воспроизводить в любой форме, любыми способами;
  3. Распространять;
  4. Модифицировать;
  5. Осуществлять любое иное использование ПП или БД.

Авторское право не связано с правом собственности на материальных носителях имущественные права ПП или БД могут переданы частично или полностью другим физическим или юридическим лицам по договору. Имущественные права принадлежат работодателю.

ПП или БД могут использоваться третьими лицами – пользователями на основании договора с правообладателем.

Лицо, правомерно владеющее экземпляром программы или БД, вправе, без получения дополнительного разрешения правообладателя, осуществлять любые действия, связанные с функционированием ПП или БД в соответствии с ее назначением, в том числе:

— Устанавливать 1 экземпляр, если не предусмотрено иное соглашение с правообладателям, ПП или БД на компьютере;

— Исправлять явные ошибки;

— Адаптировать ПП или БД;

— Изготовлять страховые копии.

Список используемой литературы.

  1. Айден К., Колесниченко О. и др. «Аппаратные средства РС». 2-е изд., переработанное и дополненное СПб.: ВНV – Санкт-Петербург, 2010.
  2. Айден К., Фибельман Х., Драмер М. «Аппаратные средства IBM  РС». 2-е изд.: ВНV – Санкт-Петербург, 2011.
  3. Бордовский Г.А. «Информатика в понятиях и терминах» М.: Просвещение, 2003
  4. Борзенко А. и др. «Мультимедиа для всех» М.: Компьютер Пресс, 2005
  5. Жаров А. «Железо IBM» М.: МикроАрт, 2002.
  6. Информатика. Базовый курс под редакцией С.В. Симановича – СПб: Изд-во «Питер», 2007.
  7. Фигурнов В.Э. IBM PC для пользователя. Изд.5-е С.-Петербург, АО «Коруна» 2011
  8. Для подготовки данной работы были использованы материалы с сайта http://www.ed.vseved.ru/

Оставить комментарий

avatar
  Подписаться  
Уведомление о