Спо программное обеспечение. Системное программное обеспечение

Цивилизованный мир стремиться к индивидуализации и разобщению. Не только в России прохожие стараются не замечать на улице человека, которому определенно нужна помощь. А в интернете появляется все больше проектов, получивших финансирование по схеме краудфандинга — добровольных пожертвований от пользователей. Примеров масса: от всем известной виртуальной энциклопедии до свободного программного обеспечения (сокращенно СПО), речь о котором и пойдет далее.

Создатель «Википедии» Джимми Уэйлс смотрит с фотографии жалостливыми глазами на посетителей сайта. Российские музыканты отказываются от лэйблов и распространяют свои альбомы в сообществе Kroogi, где посетители сами решают, сколько платить за скачиваемые треки. А популярный новосибирский проект Сиб.фм поднялся на пожертвованиях читателей новостей. Но, пожалуй, самый глобальный пример эффективности краудфандинга - это СПО.

Если у вас или ваших знакомых есть смартфон на платформе Android - вы тоже коснулись мира свободного программного обеспечения. Что такое свободное программное обеспечение? СПО - это действительно целый мир и целая философия, и вот почему. Когда вы покупаете устройство под операционной системой Windows или 0SX, вы выступаете только в качестве пользователя системы. То же самое касается и многих платных программ (правильнее было бы сказать - проприетарных). При установке софта вы заключаете лицензионное соглашение, и в случае несанкционированных действий, нарушающих авторские права, можете понести ответственность вплоть до уголовной. Это означает, что если вас не устраивает, как программа функционирует, то всё, что вы можете - это связаться с разработчиком и попросить внести требуемые изменения. Получите ли вы их, зависит от настроения разработчика и суммы оплаты. Вы не имеете права не только передать свою копию кому-либо ещё, но и даже просто исправить ошибки.

В случае СПО вы имеете доступ к так называемым исходным кодам программного обеспечения. Это означает, что вы (или нанятый вами специалист) можете внести изменения в код, а также что вы теперь имеете право распространять собственное модифицированное ПО. Вы даже имеете право брать за эту разработку деньги. Единственное условие - любой такой продукт должен соблюдать специальную свободную лицензию - GPL или BSD.

Идеология свободного программного обеспечения была сформирована известным программистом Ричардом Столлманом в 1983 году. В её основе лежит возможность неограниченной установки, запуска, свободного использования, изучения, распространения и совершенствования софта. Уже из самой идеологии вытекает кажущееся заблуждение: СПО разрабатывается только энтузиастами и нежизнеспособно в качестве бизнес-модели. Проприетарный софт существует на деньги, перечисляемые за покупку лицензии на установку и использование копии программы. Владелец СПО, если оно бесплатно, может получать деньги только за носитель, на который программа записана, - например, за фирменный компакт-диск. Если же оно платно, то всегда найдётся умелец, который его модифицирует и будет распространять свободно. Налицо недополученная прибыль. С другой стороны, этому умельцу тоже нужно на что-то жить, иначе он просто не сможет регулярно выпускать актуальные обновления своей версии программы.

Однако СПО успешно конкурирует с проприетарным: основы трёх классических решений для автоматизации работы компании - это операционные системы (ОС) Windows, 0SX и СПО (в частности, Free BSD и семейство Linux) и соответствующие пакеты программ. У каждого решения есть свои плюсы и минусы, а значит, существуют поклонники и противники. Особенность 0SX в том, что она требует компьютерных комплектующих (их ещё на жаргоне называют «железом») только производства фирмы Apple. Это влечёт за собой достаточно большие расходы: на само «железо» и на софт к нему.

Windows и СПО могут работать на устройствах практически любой конфигурации. Производители каждой из комплектующих компьютера могут быть совершенно разными: когда вы покупаете ноутбук фирмы, допустим, А***, не все детали внутри него выпущены этой фирмой. Это даёт возможность выбора конфигурации, оптимальной по цене, функциональности и надёжности. Каждая система влечёт за собой свой набор программ, хотя некоторые являются «кроссплатформенными»: это означает, что есть версии для любого типа операционных систем.

Самая распространённая ОС в мире - Windows, за ней следует 0SX. Для системы Windows существует больше всего ПО. Оно зачастую проприетарное, разрабатываться начало раньше аналогов, поэтому их функционал достаточно высок. Иногда замену таким программам найти невозможно. Однако надёжность этого программного обеспечения зачастую невысока. 0SX, семейство Linuxn Free BSD «выросли» из проприетарной системы Unix, они родственны и в целом схожи. Они изначально устроены так, чтобы выдавать высокий уровень надёжности. Недостатком СПО в данном случае является сложность настройки и использования (говорят, что они не «user-friendly», то есть не ориентированы на пользователя).

Становится ясно, что готовый продукт СПО можно успешно коммерциализировать, предоставляя услуги технической поддержки: помощь в установке, настройке и эксплуатации софта. А финансирование первоначальной разработки очень часто осуществляется именно методами краудфандинга. Сторонники идеи свободного программного обеспечения добровольно перечисляют разработчикам произвольные суммы денег, которые и поддерживают проект на этапе его становления. Коллективность очень часто встречается и в самой разработке проекта: общаясь в Интернете, разработчики делятся друг с другом не только java — книгами по языку для новичков и профи , но и идеями.

Эффективность СПО оправдывает себя и в частном бизнесе, и в государственных структурах. В компании, достаточно крупной для того, чтобы иметь свой собственный сервер, этот сервер с большой вероятностью работает на одной из операционных систем, относящихся к СПО. Многие руководители переводят на СПО и пользовательские компьютеры сотрудников: это менее затратно на этапе приобретения программного обеспечения, менее подвержено вирусным атакам. Так обеспечивается лучшая сохранность больших баз данных и конфиденциальной информации. А пользовательские качества такого софта приближаются к проприетарным: люди, не очень сведущие в околокомпьютерной тематике, часто и не замечают, что начали пользоваться «страшным» свободным ПО. Особенно если системный администратор компании умеет схитрить и выдать новую программу за «очередную версию Word». Кстати, даже уже упоминавшаяся нами «Википедия» не обошлась без СПО: «движок» сайта, обеспечивающий всё его функционирование, является свободным продуктом.

Если же говорить о нашей стране - в России запущены программы, в соответствии с которыми все государственные структуры и образовательные учреждения должны перейти на СПО к 2015 году, а на формат OpenDocument (аналог MicrosoftOffice) с 2011 года действует ГОСТ. Да и вы с вероятностью около ¼ выходите в Интернет, используя свободный браузер.


Преимущества свободного программного обеспечения (СПО, OSS). Почему ведущие мировые корпорации выбирают СПО.

Почти незаметно в течение последних пары лет в России началась технологическая революция в области программного обеспечения. Все больше государственных предприятий и частных компаний открывают для себя OSS (Open Source Software), в России более известное как СПО (Свободное Программное Обеспечение) . И все чаще эта аббревиатура звучит в контексте борьбы с контрафактным программным обеспечением, а также снижением расходов бюджета IT .

Что же скрывается за аббревиатурой СПО? В переводе на обычный человеческий язык это означает, что, помимо коммерческих программ, для использования которых необходимо приобретать дорогостоящие лицензии, существуют бесплатные аналоги популярнейших программ, которые можно свободно скачать из Интернета и установить на свой компьютер, абсолютно легально и не платя лицензионных отчислений. Другими словами, установка СПО на предприятиях позволяет полностью устранить как экономические, так и репутационные риски, связанные с использованием контрафактного программного обеспечения на предприятии. Это очень актуально для современного бизнеса, учитывая все увеличивающееся количество уголовных дел и крупнейшие штрафы, связанные с нарушениями в сфере лицензирования на предприятиях.

На текущий момент СПО предлагает широчайший выбор качественного программного обеспечения, начиная от операционных систем и офисных программ и заканчивая профессиональными программами для обработки аудио, фото и видеоматериалов . Многие транснациональные корпорации, крупнейшие международные компании, а также государственные учреждения и правительственные организации во всем мире широко используют СПО в своей повседневной деятельности, что позволяет им экономить миллиарды долларов ежегодно. Судите сами: Google, IBM, BMW, Volvo, Unilever, Continental Airlines, Starwood Hotels, Yandex, Приватбанк и еще огромнейший список коммерческих компаний и банков используют СПО.

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

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

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

Сегодня СПО является одним из самых динамически развивающихся секторов IT-индустрии. На текущий момент современный мир уже не мыслим без использования СПО: порядка 85% информационных ресурсов сети Интернет работает под управлением СПО. Вполне возможно, что вы используете СПО прямо сейчас и сами того не подозревая: например, операционная система мобильного телефона (Android), компьютер вашего автомобиля, даже некоторые продвинутые модели холодильников - все эти предметы для своего функционирования используют отдельные модули СПО.

Если вы заинтересованы в защите и развитии своего бизнеса, то наступило время пристальнее присмотреться уже сегодня к завтрашним технологиям!
Многие предприятия и государственные органы уже сейчас могли бы экономить колоссальные ресурсы вследствие перевода на СПО своих рабочих мест и серверов, но, к сожалению, в нашей стране пока очень мало специалистов, работающих с альтернативным ПО. Да и стоимость их работы обычно выше стоимости услуг классических системных администраторов Windows. Доверять же процесс перевода на СПО своего бизнеса в руки непрофессионалов не согласится ни один здравомыслящий руководитель, и до недавнего времени это было одной из главных причин малой распространенности СПО в провинции. Но ситуация понемногу меняется.

Поэтому если вы думаете о сокращении расходов на бюджет IT-отдела либо переживаете за защищенность вашей информации и баз данных, хотите значительно снизить затраты и минимизировать риски, то СПО - это однозначно ваш выбор!

Москва 2010 1

PingWin Software 1

Основные принципы миграции на СПО 17

Свободное программное обеспечение (СПО) - это программное обеспечение , распространяемое на условиях так называемых открытых или свободных лицензий. Одной из них является, например, лицензия GNU General Public License (GNU GPL). Термин СПО широко распространен в России, как синоним ПО с открытыми исходными кодами (open source) и свободно распространяемого ПО (free-software). 17

К основным достоинствам СПО можно отнести: 17

Нулевую стоимость лицензий на владение продуктом (пользователь платит только за внедрение и техподдержку, если это необходимо) 17

Более низкую, по сравнению с коммерческими продуктами, стоимость внедрения и техподдержки (в большинстве случаев) 17

Возможность изменять продукт согласно своим требованиям (кастомизация, гибкая модификация) 17

Как правило, нетребовательность к клиентским ресурсам 17

Постоянные обновления продуктов, быстрое развитие систем 17

Более высокая скорость реакции на необходимость внесения исправлений, доработку систем 17

Стабильность и надежность функционирования (благодаря опыту множества команд разработчиков, гибкой модификации) 17

Пожалуй самым известным представителем СПО является операционная система (ОС) Linux. За 19 лет, прошедших с момента появления первой версии ядра этой ОС, Linux прошел путь от сложного, доступного только специалистам серверного решения, до насыщенной современными технологиями и гибко настраиваемой рабочей среды для любого пользователя. В современном мире существует большое количество различных дистрибутивов ОС Linux, развиваемых как сообществами (коммьюнити) разработчиков, так и различными компаниями и организациями. 17

Но СПО - это не только Linux. Существует огромное количество прикладных программ, в том числе и кросс-платформенных (т.е. одинаково функционирующих и под Windows и под Linux). Наиболее известным можно считать офисный пакет OpenOffice.org, получивший мировое признание как хорошая альтернатива дорогим, и далеко не всегда используемым на все 100% коммерческим решениям. 17

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

Для решения поставленной задачи необходимо следовать определенной методике, которая позволит осуществить переход с минимальными потерями. 17

Методика основана на стандартных принципах разработки и модернизации, применяемых в любой отрасли промышленности, но адаптирована для конкретных нужд. Вот ее основные шаги: 17

1.Обследование существующего положения в учебном заведении. Установка СПО и в частности Linux сопряжена с двумя трудностями - наличие не поддерживаемого оборудования (принтеры, «старые» компьютеры) и отсутствие адекватной замены или несовместимости используемого ПО (CAD системы, системы распознавания текстов и т.п.). Поэтому необходимо провести инвентаризацию имеющегося парка компьютеров и установленного на них ПО и определиться с теми компьютерами, которые вызовут проблемы при переходе. Также на этом этапе решается задача определения наличия лицензионного ПО, которое стоит на машинах, определение круга задач, решаемых с помощью данных компьютеров и техники и построение полной спецификации компьютерного парка. 17

2.Выработка концепции перехода. На данном этапе необходимо определится с принципами перехода: полный переход на Linux и СПО или частичные переход с использованием как закрытого так и открытого ПО. Необходимо руководствоваться как денежными средствами образовательного учреждения, так потребностями учебного процесса. После этого может быть составлена концепция, отражающая основные положения по переходу, которая должна быть доведена до всех заинтересованных лиц. 18

3.Специализированные структуры по внедрению и поддержке СПО. Так как переход - это мероприятие не одного дня, то желательно наличие в составе учебного заведения сотрудника, который сможет решать текущие проблемы перехода. В рамках «школьного проекта» в каждом общеобразовательном учреждении появился как минимум один обученный преподаватель, способный провести установку и настройку СПО. При наличии денежных средств рекомендуем воспользоваться помощью компаний, предоставляющих услуги по внедрению и технической поддержке СПО. 18

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

5.Составление плана поэтапного внедрения СПО в учебный процесс. На этом этапе требуется составит развернутый план перевода учебных классов и подразделений образовательного учреждения на СПО. Развертывание СПО должно вестись «по нарастающей», в первую очередь оно должно устанавливаться на машины, для которых анализ показал 100% безболезненную установку. Перевод хотя бы 50% из существующего парка будет уже считаться успешным началом. В последнюю очередь стоит переводить «проблемные» машины или компьютеры с предустановленными лицензионными Windows или MacOS. Также обязательно нужно предусмотреть установку отдельных серверов для репозиториев, обновлений и копий образов мастер-дисков или профилей установки. Один сервер без проблем может обслуживать всю инфраструктуру школы или вуза (до 100-150 машин). Также стоит учесть обязательное наличие подключения к интернету сервера обновлений для поддержки системы в актуальном состоянии по безопасности. 18

6.Переход. На этом этапе выполняются работы технического характера по установке и настройке СПО. Желательно, что бы установку проводил либо специалист, прошедший обучение, либо сотрудники компании, предоставляющей услуги по внедрению. 18

В 2009 году в ОУ РФ была проведена рассылка дистрибутивов ОС Linux, входящие в пакет свободного программного обеспечения (ПСПО). При наличии стабильного соединения (от 256 кбит) можно скачать и записать образ любого дистрибутива ОС, размещенных в сети Интернет в открытом доступе. Например, наиболее популярные дистрибутивы размещены на портале информационно-технической поддержки ПСПО - www.spohelp.ru. 18

Для загрузки доступны такие дистрибутивы, как: 19

ПСПО (основан на АльтЛинукс 4.0) 19

АльтЛинукс 5.0 19

НауЛинукс 5.2 19

НауЛинукс 5.3 19

EduMandriva 2010 19

Edubuntu 9.04 19

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

1. Дата последнего релиза 19

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

2. Частота выхода новых версий 19

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

3. Файловая система по умолчанию 19

Файловая система Ext3 на сегодняшний день является практически стандартом в среде Linux. Поэтому мы рекомендуем использовать при установке дистрибутивов именно ее. 19

4. Дополнительные системы ограничения доступа 19

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

5. Включаемые в состав дистрибутива компоненты 19

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

6. Наличие проприетарных или нестандартных компонент 19

Наличие проприетарных или нестандартных компонент показывает, что в дистрибутив может быть включено закрытое ПО, такое как драйверы для различного оборудования, например win-modem, видеокарт ATI и Nvidia, беспроводных устройств и т.д., а так же коммерческое программное обеспечение, например антивирусы DrWeb, AVP и т.п. Использование закрытых компонентов и коммерческого ПО, может поставить пользователя в зависимость от поставщика, который может диктовать ему свои условия, но одновременно и предоставляет возможность корректной работы оборудования, производители которого пока ещё не предоставляют полноценную поддержку Linux для своих продуктов. 19

7. Срок поддержки каждой версии дистрибутива 20

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

Более подробно о наиболее популярных дистрибутивах Вы можете прочитать на порталес в разделе «Продукты». 20

Перед установкой мы рекомендуем проверить работоспособность выбранной вами ОС, с помощью не требующих установки вариантов, так называемых LiveCD или LiveDVD. Скачайте образы таких дисков, например с портала www.spohelp.ru, и запишите их на носитель. Затем вам потребуется лишь перезагрузить компьютер, войти в BIOS и выбрать загрузку с CD- или DVD-привода. Операционная система загрузится с диска и позволит вам познакомиться с основными приложениями и возможностями системы. 20

После того, как вы определили, какой именно дистрибутив вы будите устанавливать, можно приступать к процессу установки. 20

Существует два варианта установки ОС Linux на компьютер: 20

Установка параллельно с другой ОС (например с Windows) 20

Установка на «чистый» компьютер 20

Рассмотрим эти варианты подробнее. 20

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

Большинство современных дистрибутивов Linux позволяют провести этот процесс на стадии установки, предлагая пользователю вариант установки на свободное место в разделе NTFS. Но вы можете воспользоваться и Windows-средствами. 20

В случае с Windows Vista это встроенные средства работы с разделами жёсткого диска, доступные через главное меню Пуск. (Администрирование → Управление компьютером → Запоминающие устройства → Управление дисками). 20

На практике, в случае отсутствия лицензионных специализированных программ, подобных Acronis и PartitionMagic, отлично себя зарекомендовала бесплатная программа BootIt™ Next Generation (http://www.terabyteunlimited.com/bootit-next-generation.htm). Это программа служит для создания загрузочных дисков и разбиения разделов. BootIt™ Next Generation была протестирована пользователями на форуме портала www.spohelp.ru и подходит для любой версии Windows. 20

Требования по минимальному размеру раздела для установки Linux желательно искать в установочной документации каждого конкретного дистрибутива, но в среднем это не менее 10ГБ дискового пространства. В дальнейшем перед установкой непосредственно дистрибутива Linux необходимо в обязательном порядке прочитать имеющиеся в сети Интернет или на установочном диске инструкции. 20

Под таким типом установки подразумевается установка ОС Linux единственной системой, занимающей все свободное пространство на жестких дисках. 20

Как показывает практика, для такой установки достаточно в BIOS выбрать установку с CD- или DVD-привода, вставить диск с дистрибутивом и следовать предлагаемым инструкциям. 20

Первоначальной настройкой сразу после установки дистрибутива является 21

1) настройка подключения к Интернет 21

2) настройка дополнительных сетевых репозиториев для установки программного обеспечения 21

3) настройка необходимой периферии 21

4) установка необходимых пакетов, которые отсутствуют на диске. 21

Наиболее распространенным типом подключения компьютера к локальной сети или сети Интернет является подключение с помощью сетевого кабеля (витой пары). Рассмотрим данный тип подключения на примере. 21

Заходим в Главное меню -- Настройка -- Центр управления системой. 21

1.В Центре управления системой выбрать пункт Сеть - > Сетевые интерфейсы. В появившейся области окна можно задать полное доменное имя компьютера. 21

2.Для ручного конфигурирования уберите галочку с пункта "Автоматически сконфигурировать все сетевые карты". 22

3.Выберите нужную карту (скорее всего она у вас одна). Для задания IP адреса вручную в поле "Параметры" пункт "Указать IP адрес вручную". 22

4.Введите в соответствующие поля IP - адрес вашей машины, маску подсети , шлюз по умолчанию (опционально), DNS серверы и сохраните настройки, нажав кнопку "Применить" 22

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

1.Открыть Центр управления системой. Выбрать Сеть → PPTP-соединения; 22

2.Создать новое соединение (кнопка "Создать") 23

3.Указать имя или адрес сервера, имя и пароль (выдаются провайдером) 23

4.В случае нескольких сетевых интерфейсов выбрать в выпадающем списке тот, который будет использоваться для соединения с сервером. 23

Для запуска и остановки соединения использовать соответствующие кнопки. Можно выбрать возможность запуска при старте системы (пункт "Запускать при загрузке"). 23

Подключение компьютера к сети Интернет через PPPoE 23

1.Открыть Центр управления системой. Выбрать Сеть → PPPoE-соединения 23

1.Создать новое соединение (кнопка "Создать соединение") 23

2.Выбрать в выпадающем списке интерфейс, который будет использоваться для соединения с сервером 23

3.Ввести имя и пароль (выдаются провайдером). Можно выбрать использование шифрования (MPPE), отметив соответствующий пункт. 23

4.В случае беспроводного соединения, если ваша беспроводная карта определилась системой, будет доступна кнопка «Настройка беспроводного интерфейса», далее точно также необходимо будет ввести нужные параметры. 23

В дистрибутиве Альт Линукс 5.0 сетевые подключения настраиваются с помощью Network Manager. Рассмотрим очередность действий по подключению. 24

1. Делаем клик правой клавишей мышки на иконке Network Manager справа на панели и выбираем в появившемся меню пункт «изменить соединения». 24

2.Далее на вкладке «проводные» выделяем щелчком мышки название «автоматическое» и далее кликаем на кнопку «Изменить». Беспроводные и мобильные соединения настраиваются в соответствующих вкладках этого окна. 24

3.В появившемся диалоговом окне выбираем вкладку «параметры Ipv4» и далее профиль «вручную» из ниспадающего списка. 24

После ввода необходимых данных в каждом из диалоговых окон становится доступной кнопка «применить», нажав на которую, мы вводим в действие введённые настройки. 25

В дистрибутиве Ubuntu Linux для управления сетевыми соединениями также используется программа NetworkManager. Она поддерживает практически все существующие типы соединений с интернетом. NetworkManager представляет из себя маленькую иконку в трее (справа сверху экрана).Нажмите левой кнопкой мыши на иконке, появится меню со списком доступных и активных подключений: 25

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

Для настройки подключений надо нажать на иконку NetworkManager правой кнопкой мыши и выбрать пункт «Edit Connections…»: 26

Откроется окно редактора соединений: 26

Попасть в редактор соединений можно так же через меню System→Preferences→Network Connections, оно же Система→Параметры→Сетевые соединения в русском варианте системы. 26

Основное окно редактора сетевых подключений содержит 5 вкладок для настройки различных типов соединений и позволяет добавлять новые и управлять существующими подключениями. 26

Wired - обычные соединения через кабель. 26

Wireless - соединения через WiFi адаптер. 26

Mobile Broadband - соединения через сети GSM|3G с использованием мобильных телефонов в качестве модемов. 26

VPN - зашифрованные соединения через VPN-туннели. 26

DSL - PPPoE и модемные соединения. 26

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

Итак, откройте редактор соединений на вкладке Wired: 26

В списке по умолчанию содержаться автоматически созданные подключения, по одному для каждого сетевого адаптера. Надо сказать, что сетевые адаптеры, так же как и разделы винчестера, имеют в Linux вполне определенные имена: eth0, eth1 и т.д. Как видно, на компьютере из примера установлено две сетевых платы. 26

По умолчанию эти соединения настроены на самый распространенный случай, т.е. на получение IP-адреса и адресов DNS автоматически при подключении кабеля. Поэтому если вы используете именно такой способ подключения, то вам ничего не надо изменять, подключение будет установлено автоматически. 26

Чаще всего такие соединения используются при выходе в сеть через различные роутеры и прочее сетевое оборудование. 27

Если же требуется какая-либо настройка подключения, например, ручное указание IP-адреса, то вам всего лишь нужно выбрать нужное подключение из списка и нажать кнопку «Edit». Откроется окно редактирования соединения: 27

Первая вкладка содержит технические параметры, которые менять обычно не нужно. Для настройки IP-адресов перейдите на вкладку «IPv4 Settings». 27

Тут вы можете выбрать из списка способ своего подключения, чаще всего используются «Automatic (DHCP)» и «Manual»: 27

Первый подразумевает автоматическое получение IP и DNS, он выбран по умолчанию. Второй - ручное задание этих параметров. При выборе второго способа разблокируются поля настроек. 28

Необходимые значения настроек можно узнать у провайдера или же у системного администратора. Для ввода IP нажмите кнопку «Add», в списке появится новая пустая строчка, введите в каждое поле этой строчки свои параметры. Адреса DNS можно задать в одной из нижних строчек, через запятую. 28

Не забудьте после ввода всех необходимых настроек нажать на кнопку «Apply…» для их сохранения. Обратите внимание, пока вы не введёте корректные настройки это кнопка будет заблокирована. Скорее всего, для применения настроек у вас попросят ваш пароль , после его ввода вы сможете использовать изменённое соединение. Обращаем внимание на переключатель «Connect automatically» в настройках любого соединения: 28

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

При переходе на СПО, особенно на начальном этапе возникает проблема сопряжения разных ОС в рамках одной локальной сети. В сетях, построенных на базе ОС от Microsoft, используется специальное ПО - служба каталогов Active Directory. 29

Точного аналога службы каталогов Active Directory (AD) в Linux нет, тем не менее подобный, и даже больший функционал можно реализовать совместным использованием различных программ, соединив их вместе по средствам единой системы управления. 29

В основе AD от Microsoft лежит набор стандартных протоколов. Базовые функции аналогичные AD можно реализовать по средствам использования пакетов OpenLDAP, Samba3 и протокола Kerberos. В этом случае можно обеспечить централизованное управление учетными записями и паролями пользователей которые будут храниться в базе OpenLDAP. Сервис SingleSignOn (возможность авторизироваться только один раз в момент регистрации пользователя на компьютере) обеспечивается протоколом Kerberos и функционирует аналогично Windows. Пакет Samba, реализующий протокол SMB от Microsoft, позволяет обеспечивать доступ к службе каталогов на основе ОС Linux, компьютеров под управлением ОС Windows. 29

Сервисы MS-DNS и DHCP от Microsoft легко реализовать с помощью стандартных пакетов BIND и DHCPD входящих в состав любого дистрибутива. Эти сервисы даже можно использовать вместо стандартных серверов предоставляемых AD. 29

Используя базовый функционал можно добиться реализации следующих функций: 29

1.единая база данных пользователей и паролей 29

2.возможность объединения пользователей в группы 29

3.обеспечение сервиса SingleSignOn, в частности для доступа к файловым ресурсам хранящимся на серверах по управлением Windows 2003 и прокси-серверам 29

4.автоматическое подключение домашних каталогов пользователей, работающих как под управлением как Linux так и Windows. 29

5.использование перемещаемых профилей 29

6.автоматическое присвоение IP адресов и возможность привязки IP к MAC адресу 29

7.репликация и резервное копирование базы LDAP 29

8.синхронизация базы LDAP с Active Directory 29

С некоторыми проблемами можно столкнуться в момент реализации групповых политик (GPO) для компьютеров под управлением ОС Windows, поскольку прямого аналога GPO в Linux не существует. Однако если рассмотреть принципы реализации групповых политик, становится понятно , что это ключи реестра, которые добавляются на компьютер пользователя в момент его регистрации в системе. Подобный функционал можно реализовать, путем использования стартовых скриптов, добавляющих необходимы значения в реестр в момент регистрации пользователя. 29

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

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

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

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

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

Рассмотрим эти варианты и возникающие проблемы. 30

Проприетарное ПО 30

1. Производители проприетарного ПО под давлением СПО вынуждены резко снижать стоимость академических (учебных) лицензий на свои программы, но полностью отдавать программы бесплатно они не могут в силу своих бизнес-процессов , поэтому все эти лицензии «отдают» программный продукт в аренду на определенный срок, не давая полной свободы его распространения и изучения с модернизацией. 30

2. Большинство таких лицензий имеют ограничения следующего характера: 30

по количеству рабочих мест, 30

по времени использования, 30

по используемой версии, 30

по применимости вне учебных классов. 30

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

С другой стороны полный отказ от такого программного обеспечения может привести к неконкурентоспособности образовательного учреждения на рынке труда и более высоких ступеней образования, так как бывшие ученик или студент не будут иметь представления о наиболее распространенных проприетарных ИТ технологиях. Проприетарное ПО очень хорошо обеспечено как в методическом так и в техническом плане. 30

Свободное программное обеспечение 30

Использование СПО решает вышеперечисленные проблемы, но привносит новые. Если стоимость СПО невелика (или равна нулю), то издержки методического и технического характера могу свести на нет, при неправильном внедрении, это хорошее начинание. Рассмотрим возможные проблемы: 30

1. Отсутствие методических указаний, учебных планов и программ. 30

2. Несовместимость с частью технической базы образовательного учреждения. 30

3. Необходимость обучения специалистов 30

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

В рамках «школьного проекта» по внедрению ПСПО было проведено очное и заочное обучение более чем 75 000 учителей по всей стране. Существует большое количество дистанционных курсов, которые доступны в сети Интернет и могут быть использованы и для самообразования преподавателя и для подготовки планов занятий с учениками. 31

Стоит учесть, что доля использования СПО в государственных структурах и а коммерческих компаниях, по мнению ведущих мировых экспертов может увеличиться к 2012 году до 30%. И обучаемые сейчас молодые люди могут столкнуться, ко времени применения своих знаний, не с проприетарным, а именно со свободным ПО. 31

СПО не имеет ограничений по количеству установочных мест, использованию и прочих «оговорок» - вы может установить СПО на неограниченном количестве не только учебных машин , но и административных компьютерах, серверах и домашних компьютерах как преподавателей и студентов, так и сотрудников. Также эти программы легко адаптировать для своих нужд. 31


Какой же из предложенных вариантов стоит выбрать? Выход представляется в разумном сочетании как проприетарных продуктов, так и СПО. Например, имея четыре компьютерных класса, можно один сделать «опорой» проприетарного ПО, которое невозможно заменить на свободное, но по максимуму установить под него имеющее аналоги на Linux свободное ПО (OpenOffice.org, Gimp, Firefox и другие). А остальные классы перевести на ОС Linux. Таким образом вы экономите денежные средства, и минимизируете потери учебного процесса из-за незнакомых программ. А часть из оставшихся средств можно пустить на повышение квалификации сотрудников. 31

Как показала практика, хотя необходимость переподготовки специалистов и считается серьезным препятствием на пути внедрения СПО, на самом деле это не так. Грамотному специалисту требуется довольно небольшое время для переподготовки, поскольку основы работы с обеими ОС одинаковы. 31

Прикладное программное обеспечение 31

OpenOffice - свободный пакет офисных приложений, разработанный с целью предоставить свободную и бесплатную альтернативу Microsoft Office как на уровне форматов, так и на уровне интерфейса пользователя. Одним из первых стал поддерживать открытый формат OpenDocument. Работает на платформах Microsoft Windows, GNU/Linux, Mac OS X. 31

Вот некоторые из преимуществ OpenOffice перед другими офисными пакетами: 31


Отсутствие лицензионной платы. OpenOffice свободен для любого использования и распространяется бесплатно. Многие возможности, которые являются доступными как дополнения за отдельную плату в других офисных наборах (например экспорт в PDF-формат) свободны в OpenOffice. Нет никаких скрытых расходов сейчас или в будущем. 31

Открытые исходные тексты. Вы можете распространять, копировать, и изменять программное обеспечение столько, сколько Вы желаете. 31

Кросс-платформенность. Как говорилось в начале , OpenOffice работает на нескольких аппаратных архитектурах и под различными операционными системами, такими как Microsoft Windows, Mac OS X, ОС Linux. Это позволяет использовать типовые учебные программы по использованию офисного пакета вне зависимости от операционной системы. 31

Обширная языковая поддержка. Интерфейс пользователя доступен на более чем 40 языках и проект OpenOffice.org предоставляет орфографические словари, словари переносов и тезауруса для более чем 70 языков и диалектов. Также обеспечивается поддержка сложного форматирования текста (CTL) и языков с направлением письма справа налево (RTL) (типа хинди, иврита и арабского). 32

Совместимый интерфейс пользователя. Все компоненты имеют интуитивно понятный интерфейс, созданный для использования как новичком, так и мастером. 32

Все компоненты совместно используют общий модуль проверки орфографии и другие инструменты, которые используются одинаково во всем наборе. Например, инструменты рисования доступные в Writer также можно обнаружить в Calc, подобные, но более развитые версии в Impress и Draw. 32

Совместимость файлов. OpenOffice включает в себя возможность экспорта в форматы PDF и Flash, так же как поддержку открытия и сохранения файлов во многих распространенных форматах, включая Microsoft Office, HTML, XML, WordPerfect и Lotus 123. 32

Open Office Org Writer в Ubuntu Linux 9.04 32

Офисный пакет OpenOffice согласно решениям Правительства РФ передан в 2008 году во все школы России для обучения информатике и компьютерной грамотности в составе базовых пакетов программ лицензионного и открытого программного обеспечения. 32

Офисный пакет OpenOffice может свободно устанавливаться и использоваться в школах, офисах, вузах, домашних компьютерах, государственных, бюджетных и коммерческих организациях и учреждениях России и стран СНГ согласно лицензии GNU General Public License. 32

OpenOffice Org Calc в Ubuntu Linux 9.04 33

Несмотря на преимущества пакета OpenOffice, существуют некоторые проблемы, с которыми , возможно, придется столкнуться во время миграции: 33

Неполное соответствие отображения документов в MS Office и OpenOffice 33

Так как новые версии OpenOffice выходят постоянно, то утилиты конвертации работают все лучше и лучше. На данный момент отображение стандартных документов практически идентично. 33

Несоответствие интерфейса пользователя. 33

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

Несоответствие результатов выполнения макросов и форм. Язык макросов в пакетах MS Office и OpenOffice различается. Поэтому не всегда удается выполнить сложный макрос в OpenOffice и получить такой же результат его выполнения, как и в MS Office. 33

Совместная работа с другими программами. Часто результаты работы различных программ (например 1С) формируются в виде документов MS Office. Из-за того, что эти программы не умеют работать с OpenOffice, формирование необходимых документов невозможно. Существуют специализированные программы-трансляторы, позволяющие преобразовывать команды предназначенные для MS Office в команды OpenOffice, но они делают это не всегда корректно и реализуют не полный доступный список команд. 33

Обмен документами со сторонними организациями и пользователями. Для обмена документами, пользователям достаточно сохранять документы в формате MS Office, но в некоторых случаях возможно изменение внешнего вида документа и работоспособности макросов. Частичным решением подобной проблемы является передача документов в графическом виде, например в формате PDF. 33

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

Частичным решением проблемы является использование альтернативной реализации Windows API - WINE. 34

WINE - это свободное программное обеспечение, позволяющее пользователям ОС Linux запускать некоторые приложения изначально созданные для Microsoft Windows. WINE распространяется на условиях лицензии GNU LGPL и входит практически в любой современный дистрибутив. 34

С каждым днем количество поддерживаемых программ увеличивается, но поддержку всех приложений обеспечить невозможно из-за закрытости исходных кодов ОС Windows. Сейчас в базе данных 143 приложения с лидерством FineReader 8.0 PR по итогам голосования. Список работающих приложений можно посмотреть на странице http://appdb.WINEhq.org.ru/browse_by_rating.php?sRating=Platinum 34

Для запуска привычных прикладных программ, которые Вы использовали в среде ОС Windows (win-приложения), предлагаем воспользоваться средой эмуляции WINE. 34

Ниже приведена инструкция по установке и запуску win-приложения в среде WINE. 34

В роли диска С: выступает каталог ~/WINE_c (находится в домашнем каталоге). 35

Скопируйте туда дистрибутив программы и выполните команду 35

$ WINE имя_программы.exe 35

Процесс установки не отличается от аналогичного процесса в ОС Windows 35

Общее правило для запуска всех win-приложений в WINE - запускаемые файлы должны находиться в области видимости WINE, то есть на одном из логических дисков WINE или в его подкаталогах. Если программа поставляется на компакт-диске, то не забудьте должным образом смонтировать диск, прежде чем обращаться к нему из WINE. Обратите внимание, что в этом случае у вас должен быть разрешён запуск приложений с компакт-диска. Если приложение распространяется не на диске - не забудьте сначала скопировать его в область видимости WINE. 35

Запуск win-приложений производится двойным щелчком мыши на значке в любом файловом менеджере. 35

Также приложение может быть запущено с помощью команды в командной строке. Не забудьте сначала перейти в каталог с программой. 35

Для запуска exe-файлов нужно выполнить команду: 35

$ WINE программа.exe 35


Если программа предназначена исключительно для работы в среде Windows 95/98, запускайте её командой: 35

$ WINE98 программа.exe 35

Программы, поставляемые в виде msi-пакетов, а также файлы.bat и.cmd запускаются с помощью команды: 35

$ WINE start пакет.msi 35

Для запуска консольных приложений, например файлового менеджера Far, используется команда: 35

$ WINEconsole Far.exe 35

Для получения командной строки запустите 35

$ WINEconsole cmd 36

или выберите в меню программ пункт “Командная строка WINE”. 36

Запуск программ DOS (16-разрядных программ реального режима процессора), особенно сложных, в штатной виртуальной DOS-машине, имеющейся в WINE, обычно не даёт положительного результата. Рекомендуется использовать dosemu или dosbox. 36

При запуске программы в WINE на самом деле запускается не только сама программа, но и несколько вспомогательных, в частности, программа WINEserver, реализующая функции ядра Windows, и предназначенная для синхронизации различных win-программ, запущенных пользователем. 36

Некоторые win-приложения должны быть запущены как сервисы. От обычных программ сервисы отличаются тем , что не ведут диалога с пользователем, и могут выполняться незаметно. 36

При запуске сервисов следует иметь в виду, что они завершаются вместе с завершением WINEserver, поэтому следует предварительно запустить WINEserver с ключом -p, отменяющим автоматическое завершение. 36

$ WINEserver -p 36

$ WINE pssvc.exe & 36

В указанном примере программа pssvc будет запущена как сервис, причём в фоновом режиме. 36

Обратите внимание, что из-под программы mc запускать программы в фоновом режиме нельзя. 36

Как и в Windows, перед использованием большую часть win-приложений сначала потребуется установить. Установка производится обычным для Windows способом - с помощью поставляемой вместе с win-приложением программы установки. Разница в том, что в случае WINE программа будет установлена в локальном win-окружении пользователя. 36

Для установки win-приложения следует любым удобным способом запустить программу установки (чаще всего setup.exe). Дальше можно действовать по инструкции, предлагаемой поставщиком win-приложения. 36

Многие win-приложения запрашивают перезагрузку для завершения установки. Перезагружать host-систему при этом не следует. В локальном win-окружении процедуре загрузки Windows соответствует команда WINEboot - её можно вызвать из любой командной строки. Если в этот момент в WINE выполняются другие приложения, то рекомендуется их завершать до перезагрузки. 36

Для удаления win-приложения, установленного в win-окружении, следует воспользоваться программой uninstaller. Запустить её можно через меню или командой WINE uninstaller. Эта утилита выводит список установленных в win-окружении приложений (если они зарегистрированы в реестре). Чтобы удалить приложение, выберите его из списка и нажмите кнопку «Uninstall». Если в списке нет приложения, которое вы хотите удалить, то достаточно просто удалить каталог с приложением (можно воспользоваться для этого программой WINEfile, а можно - стандартными средствами host-системы). 36

Иногда приложение требует дополнительные компоненты, отсутствующие в стандартной поставке WINE. В этом случае можно обратиться к программе WINEtricks, запустив её из командной строки. Она позволяет установить различные компоненты , при этом все необходимые вспомогательные действия берёт на себя. Используйте с осторожностью, установка некоторых компонент или их сочетание может сломать работающее win-окружение. 37

Создание ярлыков для программы выполняется штатными средствами и особых отличий от создания ярлыка для Линукс-программы не имеет. 37

Рассмотрим создание ярлыка на примере программы Блокнот WINE (C:\windows\system32\notepad.exe). Для запуска программы через WINE потребуется указать полный путь к ней, поэтому при создании ярлыка нужно указать команду запуска 37

WINE "C:\windows\system32\notepad.exe" 37

Обратите внимание, что для многих программ важен текущий каталог, поэтому его следует отдельно указать в ярлыке, причём это должен быть путь в формате host-системы, то есть 37

/home/user/WINE_c/windows/system32. 37

Как правило, ярлык для программ создаётся ими самими при установке и размещается на Рабочем столе. 37

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

Для того, чтобы создать полную копию, достаточно заархивировать каталог ~/.WINE. Полученный архив можно использовать для восстановления после сбоя, либо для тиражирования установленной программы - передать архив другому пользователю, чтобы ему не пришлось выполнять те же настройки. 37

Если программ установлено много, будет достаточно сохранить только копии файлов реестра. Файлы реестра хранятся в каталоге ~/.WINE и имеют расширение.reg. 37

Если были повреждены системные файлы или реестр, вполне возможно, что переустановка не требуется, достаточно выполнить восстановление. Выберите в меню программ пункт “Восстановление WINE”. Того же можно достичь выполнением команды 37

WINE --update 37

1С:ХроноГраф Школа - система управления образовательным учреждением, основанная на базе 1С:Предприятие 7.7. С 2009 года распространяется по ограниченно свободной лицензии (свободное использование для ОУ РФ, без доступа к исходным кодам 1С:Предприятие 7.7). 37

Так как изначально 1С:ХроноГраф Школа был разработан для операционной системы Windows, то его использование в среде Linux требует использование эмулятора WINE. Подробное описание процесса установки и настройки 1С:ХроноГраф Школа вы найдете на портале информационно-технической поддержки www.spohelp.ru в разделе «Продукты». 38

В течении длительного времени в образовательных учреждениях накапливались программные продукты, которые используются в процессе обучения. Практически всё это ПО создано для различных версий ОС Windows. 38

Для обеспечения работы подобного ПО в ОС Linux также необходимо использовать эмулятор WINE. Как показывает опыт , более 50% образовательного ПО запускается и функционирует под данным эмулятором. Некоторая часть потребует дополнительной настройки и, возможно, доработки WINE. 38

Установка и настройка оборудования 38

Драйверы устройств подразделяются на те, которые можно поставить из настроенных репозиториев дистрибутива и те, которые необходимо найти в Интернете, скачать и установить самостоятельно. Также возможен вариант установки из исходных текстов. Большинство современных дистрибутивов определяют аппаратные составляющие компьютера при установке и соответственно во время установки устанавливаются необходимые драйверы, если они имеются на установочном диске с дистрибутивом. Это в первую очередь касается графических карт. В случае периферийных устройств, пользователю (администратору) остаётся только явно указать системе, какая именно периферия будет использоваться. 38

Пример: добавление принтера в систему 38

1.Универсальный способ для любого дистрибутива – через интерфейс Cups. Для этого нужно открыть браузер и зайти на адрес http://localhost:631. Откроется веб-интерфейс с необходимыми пунктами меню. 38

2.В KDE3 принтер добавляется через меню: Настройка → Принтеры (включите режим администратора), в KDE4 – запуском 38

/usr/lib/kde4/libexec/kdesu kcmshell4 system-config-printer-kde 38

2.В GNOME 2 принтер добавляется через меню: Система→Администрирование→Печать 38

Чтобы узнать, насколько хорошо поддерживается конкретный принтер в Linux, можно зайти на страничку http://www.openprinting.org/printer_list.cgi 39

Установка интерактивных досок на примере INTERWRITE BOARD и дистрибутива АльтLinux Мастер 4.0 39

1)Установить пакеты (при условии подключенных интернет-репозиториев) bc, finger и libbluez. 39

2)С сайта производителя http://www.einstruction.com/support_downloads/downloads.html скачать скрипт INTERWRITEWORKSPACE . Распакованный скрипт установки занимает 639МБ, плюс 3ГБ нужно для самого процесса установки, то есть наличие места -- главное условие успешности установки. Также при установке по умолчанию и размере каталога /tmp в 126МБ необходимо скрипт установки запускать с параметром -is:tempdir и далее указать подходящий каталог. 39

3)Выполняем сам скрипт 39

Workspace_Linux_Installer -is:tempdir /home/имя_пользователя/tmp 39

4)После установки программа появляется в главном меню 39

Юридические вопросы использования СПО 39

Что такое открытая лицензия? 39

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

В российских правовых условиях термину «лицензия» до недавнего времени соответствовало понятие «авторский договор» в терминологии закона «Об авторском праве и смежных правах» № 5351-I от 9 июля 1993 года (поскольку программа для ЭВМ с точки зрения авторского права представляет собой частный случай литературного произведения). Но в недавно принятой четвертой части Гражданского кодекса РФ (которая с 1 января 2008 года заменила собой закон «Об авторском праве и смежных правах») используется понятие «лицензионный договор» (лицензия). 39

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

Свободные лицензии объединяет то свойство, что все они предоставляют пользователю дополнительные права, связанные с обеспечением четырех ключевых свобод: 40

Права на запуск и использование программы в любых целях. 40

Права на изучение и адаптацию программы. 40

Права на копирование и распространение программы безвозмездно или за плату. 40

Права на развитие и усовершенствование программы. 40

Основные типы свободных лицензий 40

Наибольшее распространение в мире получили следующие типы свободных лицензий: 40

1. Универсальная общественная лицензия GNU (GNU General Public License, GPL). 40

GNU General Public License (универсальная общедоступная лицензия GNU, или открытое лицензионное соглашение GNU), наиболее популярная лицензия на свободное программное обеспечение, созданная в рамках проекта GNU в 1988 году. Ее также сокращенно называют GNU GPL, или просто GPL, если из контекста понятно, что речь идет именно о данной лицензии (существует и другие лицензии, содержащие слова «general public license» в названии). Вторая версия этой лицензии была выпущена в 1991 году, третья версия, после многолетней работы и длительной дискуссии - в 2007 году. 40

Цель GNU GPL - предоставить пользователю программы такие права, которые по умолчанию запрещены законом об авторских правах, а также гарантировать, что и другие пользователи всех производных (измененных) программ получат точно такие же расширенные права. Внося любые изменения в открытый программный код, разработчик обязуется в дальнейшем предоставлять свои исходные коды каждому пользователю по первому требованию. При этом авторы снимают с себя всякую ответственность за то, как будет использоваться их продукт и к каким последствиям может привести его использование. Единственное, что явно запрещается, - это закрытие исходных кодов после их модификации. 40

В этом и заключается принцип наследования прав , или копилефт. Лицензии на традиционное (коммерческое, или закрытое) ПО очень редко дают пользователю такие права, они, наоборот, стремятся их ограничить, например, запрещая восстановление исходного кода. 40

2. Программная лицензия университета Беркли (Berkeley Software Distribution, сокращенно BSD). 40

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

3. Mozilla Public License - MPL. 40

Используется в качестве лицензии для Mozilla Suite, Mozilla Firefox, Mozilla Thunderbird и других программ, разработанных в рамках проекта Mozilla. Она также была адаптирована другими разработчиками, в особенности Sun Microsystems, в качестве лицензии (Common Development and Distribution License) для OpenSolaris, версии Solaris с открытыми исходными кодами. 40

Исходный код, скопированный или измененный под лицензией MPL, должен быть лицензирован по правилам MPL. В отличие от более строгих свободных лицензий, код под лицензией MPL может быть объединен в одной программе с закрытыми файлами. 40

Различные части дистрибутивов программного обеспечения могут подпадать под условия различных лицензий, ситуацию также усложняет необходимость тщательной проверки пакетов, входящих в дистрибутив , на возможность использования их в рамках других лицензий. Существуют дистрибутивы, в основе которых лежит как свободное ПО, так и коммерческие компоненты, не предназначенные для свободного распространения. Такие коммерческие дистрибутивы GNU/Linux зачастую не могут свободно копироваться и распространяться. Каждая свободная операционная система сопровождается специальным лицензионным соглашением, в котором и разъясняются все права и обязанности как самих разработчиков, так и пользователей. 41

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

Сравнение основных свободных лицензий 41

Сравниваемые условия 41

Mozilla public license 41

Требуется указывать имя автора 41
Да 41
Измененные файлы должны быть помечены 41
Нет 41
Наименование производного ПО должно отличаться от наименования продукта создателей лицензии 41
Нет 41
Производные произведения должны распространяться на условиях первоначальной лицензии 41
Нет 41
Указана территория, на которую предоставляется лицензия 41
Нет 41
Отсутствие гарантий на ПО 41
Да 41
Предоставляется право применить другую лицензию 41
не указано 41

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

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

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

Введение в тему

Исторически сложилось, что все используемые нами программы подразделяются на два класса:

  • Системные приложения (СПО - это основа любой операционной системы).
  • Прикладные программы.

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

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

Что же входит в понятие СПО? Это программы, предназначенные для созданные для взаимодействия пользователя и компьютера (DE - графические оболочки), а также специализированные системы сбора и обработки информации. Последние используются (в том числе) на борту самолетов и боевых машин.

Драйверы и прочее

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

Таким образом, системным программным обеспечением (System Software) можно называть комплекс программ и интерфейсов, которые служат для управления и взаимодействия компьютера с человеком. Главное их назначение - перевод машинных средств отображения и анализа в более привычные всем нам текстовые или графические формы. Состав СПО (в отличие от прикладных утилит) практически никак не зависит от конкретных задач, решаемых пользователем на компьютере.

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

Для чего нужно системное ПО

А сейчас подробнее разберемся с назначением программ такого типа. Итак, их основные функции:

  • Они создают среду, в которой работают прикладные утилиты (ОС).
  • Обеспечивают упрощение и автоматизацию разработки новых приложений.
  • Максимизируют точность и результативность взаимодействия между компьютерами в локальных и глобальных сетях.
  • Диагностируют (и ремонтируют) различные сбои программного характера.
  • Ответственны за выполнение вспомогательных операций (копирование, архивирование, передачу данных).

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

Базовые знания и навыки

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

Как мы уже и говорили, их применение носит системный характер, который не меняется практически никогда. А потому к разработке СПО предъявляются особенно жесткие требования.

Классификация системного программного обеспечения

Традиционно в этом классе выделяют следующие разновидности программ:

  • Управляющие компоненты.
  • Компоненты анализа, обработки и передачи информации.

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

  • Непосредственное управление всеми вычислительными мощностями системы.
  • Работа с данными, необходимыми для ее функционирования.

Чаще всего эти утилиты постоянно находятся в оперативной памяти компьютера. Относятся к резидентным средствам, составляющим ядро всей ОС. Если управляющие программы, которые необходимы для выполнения какой-то важной операции, загружаются в память непосредственно перед проведением работы, то они называются транзитными (transitive). В любом случае сегодня подобные утилиты поставляются исключительно в составе как самой операционной системы, так и в виде библиотек драйверов.

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

Другой вариант классификации

Очень часто специалисты говорят, что программное обеспечение компьютера должно подразделяться на базовое и сервисное. К базовому относятся те программы, которые обеспечивают само функционирование компьютера. Соответственно, к системному программному обеспечению относятся:

  • Сами операционные системы и драйвера в их составе.
  • Графические оболочки (DE) и прочие среды для выполнения программ.
  • Файловые менеджеры.

ОС как комплекс СПО

Продолжаем рассматривать системное программное обеспечение. Операционные системы являются его неотъемлемой частью.

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

В литературе ОС называется также базовое системное программное обеспечение. Почему принята такая терминология, мы рассмотрим ниже.

Управление файлами - важнейшая функция СПО

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

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

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

  • Многие операционные системы (причем уже давно и практически все) могут одновременно (!) работать практически со всеми файловыми системами.
  • Некоторые примитивные (но все же могут вообще обходиться без подобных приложений.

Что такое сервисное СПО

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

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

Частенько этот класс программ называют системными утилитами. Сразу отметим, что антивирусные программы так не называют. Сегодня широко известны средства от Symantec, Touch Stone, а также других крупных компаний, которые поставляют программное обеспечение. для некоторых случаев мы рассмотрели, но остаются нераскрытыми некоторые вопросы.

СПО для работы с сетевыми протоколами

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

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

Кстати, IE и Firefox, Opera и Google Chrome - тоже клиенты, работа которых основана на изложенном только что принципе.

и выполнения программ

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

Специалисты говорят, что для данного случая в системное программное обеспечение входят:

  • Средства для набора и редактирования текста.
  • Транслятор или интерпретатор (для простейших языков).
  • Редактор связей, также называемый компоновщиком.
  • Отладчики.
  • Полные прикладные библиотеки для выполнения программы.

Отметим, что создается приложение (за редчайшими исключениями) под какую-то определённую ОС. Но системные средства, которые предназначены для их разработки, могут работать в совершенно иной системе (для этого и нужны отдельные системные библиотеки). Это очень важно, так как не ограничивает самих разработчиков в выборе предпочитаемой системы для работы.

Что такое трансляторы

Так как это определение понятно далеко не всем, рассмотрим данный вопрос несколько подробнее.

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

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

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

Отладчик и прочие компоненты

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

  • Возможность пошагового выполнения загруженного объектного модуля, с постоянным выведением результатов.
  • Остановка в заданных разработчиком точках.
  • Если есть такая необходимость, отладчик может полностью остановить программу в заранее заданной точке.
  • Отображение всех используемых переменных.

Выводы

Итак, подведем итоги. Получается, что в системное программное обеспечение входят следующие компоненты:

  • Непосредственно ОС (операционные системы).
  • Графические оболочки (DE) и среды выполнения программ.
  • Файловые менеджеры и прочие средства управления файлами.
  • Средства для разработчиков.
  • Все сетевые утилиты.
  • Некоторые прикладные программы.

Вот мы и рассмотрели состав системного программного обеспечения.

© 2024 spbpda.ru
Spbpda - Обучение компьютеру