UNИX, осень 2007, 01 лекция (от 05 октября)

Материал из eSyr's wiki.

Версия от 19:34, 18 марта 2008; 89.204.89.148 (Обсуждение)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Предыдущая лекция | Следующая лекция

Официальная страница: http://uneex.cs.msu.su/uneex/LecturesLinuxSoft2007/00_IntroConspect

Содержание

[править] Вводная лекция

[править] Введение

Так как объявления развешивал Рома, то пришло сегодня обычное (для середины—конца семестра) число народу.

Попали мы на предприятие, которое имеет такое название: UNИX. К сожалению, не все текущие студенты представляют, что такое UNIX с «и» восьмеричным («и»), а что — с и десятеричным(«i»). Дело в том, что был организован клуб по интересам про ОС, параллельно был организован спецкурс кафедры АСВК с разным названием, и название клуба было перенесено на название спецкурса. Вся информация есть на сайте http://uneex.cs.msu.su/uneex.

Спецкурсы по UNIX переросли в спецкурсы по Linux по трём причинам:

  1. Лектор пошёл работать в ALT Linux. Так что лектор больше в теме Linux, и более компетентен в этой области. ALT Linux занимается выпуском собственного (одноимённого) дистрибутива
  2. Слово «Linux» достаточно на слуху, и есть подозрение, что среди современных студентов сейчас гораздо больше тех, кто слышали Linux и не слышали UNIX
  3. Последние полгода совершенно немыслимые подвижки в области высшего начальства в сторону Linux и свободного ПО, и если будут вопросы, про что этот спецкурс, то тема будет весьма актуальна. Другое дело, что Linux там фигурирует как бренд.

Отчего это вдруг начали заниматься свободным ПО: начали наводить российский порядок в области лицензирования и контрафактного ПО?

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

  • Узкая, административная. Как организовать корпоративную сеть: службы, сайты, тех-поддержка, весь цикл от начала до конца. Идея в том, чтобы сделать всё это на основании ПО, скорее даже Linux'а
  • У меня Linux, что мне делать?

Так что будем рассматривать Linux. Лектор попытается, чтобы курс был достаточно простым. Тем не менее, будет достаточно материала для более продвинутых пользователей.

Реклама:

[править] FOSS

FOSS — free open-source software. Что такое свободное открытое ПО, почему оно называется именно так? Существует несвободный и свободный софт. И существует путаница между free software и open-source software. И если рассматривать формально (сравнить http://gnu.org/, http://www.opensource.org/), то мы увидим там некие определения, составленные с большой степенью юридической внятности, и можно заметить, что в определении open-souce software от OSI порядка 13—15 клауз (точнее, 10 — ESyr01), точнее 4 свободы плюс ещё десяток (в духе «не обижать предыдущих разработчиков»). При этом, любая лицензия, в которой нет хотя бы одной из 4 свобод, не является OSI-approved. Формально эти штуки различаются тонкостями, а в народе есть масса легенд, например, что open-source это истинно свободный софт, а free software — только бесплатный, что нарушает сразу все три, если даже не 4 свободы. В России же существует обратная легенда, когда free — полностью свободный, а open-source — исходники показали и всё. Последнюю формулировку любят отдельные личности. И поэтому, принята формулировка FOSS, чтобы всем было понятно. В русскоязычных же странах навязывается аббревиатура СОПО (Свободное Открытое ПО). По-русски это не вполне благозвучно, но, да.


[править] Лето 2007

Произошло довольно много событий за лето.

[править] Дистрибутивы ALT Linux

  1. ALT наконец-то разродился дистрибутивами, тремя. Вышел весной серверный дистрибутив, самый маленький, предназначенный для установки на сервер, там сразу же есть OpenVZ, там есть некая мордочка для создания и настройки виртуальных хостов внутри OpenVZ. Там небольшое количество пакетов, он однодисковый, хотя к нему всё равно прилагается DVD с бинарниками. В этот момент началась ветка репозитория 4.0, стабильная. И после выпуска в репозитории апдейты только по безопасности, вот вышел Desktop, и скоро выйдет Junior, образовательный. В этот момент эта ветка репозитория окончательно замёрзнет и будут исправлять только ошибки. Получается такая картинка: Мастер — эта такая коробка большая, которую можно купить и уехать в деревню. Лектор внедрил Server уже в трёх, или даже четырёх местах. Из новшеств: alterator ().

[править] fosscenter.ru

Открытие конторы fosscenter.ru, где лектор — директор. Его сменил Володя (?) Чёрный, преподаватель, сисадмин всего района, единственный человек, который понимает в ИТ во всём Красноярском крае. Чёрный познакомил лектора в движком Drupal, очень серьёзный CMS-движок на PHP, к нему порядка 300 расширений, но все расширения, которые ставил лектор, пришлось править руками, это особенность PHP-шных кодеров. В частности, fosscenter сделан на Drupal. Сейчас там один человек, который генеральный директор, контентщик, … . И теперь человек, у которого появился Linux, есть, куда обращаться, спрашивать совета, искать помощь. Тем не менее, лектор со страшим дворником не собираются обслуживать всю страну, так что если появится ещё один центр, то это будет отражено на сайте. Кроме того, хочется сделать поиск по материалам. Раньше подобную роль пытался выполнять сайт кучи (упомянутый выше http://heap.altlinux.ru).

[править] «Наши»

Лектор читал 5 часов нон-стоп лекцию про Linux в центре движения «Наши». Им дали задание продвигать Linux, а они в нём ни ухом, ни рылом. Жуткое учреждение, там каждые полметра покрыты лозунгами, там даже между ступеньками лозунги написаны. Им дали задание, они объехали все ячейки, отобрали 7 человек, и их привели к лектору. И пошло-поехало. Если в апреле Медведев говорил «ПО с открытым кодом доступа», в мае он такого не говорил, то детом начали разбираться, какое дикое количество лицензий закупать, иначе не пустят в ВТО, выскочил Алкснис, но депутатам в голову мысли вообще не приходят, появилось веяние, а зачем нам зарубежное ПО, начали поставлять ПО с Linux, в результате цены на винду-офис-фотошоп-два_антивируса упали до 7 долларов в год; в результате, когда приходит проверка, то возникает три варианта:

  1. Покупать лицензии на весь зоопарк или снести всё и купить нужные лицензии
  2. Обойтись как-то так, ходить покупать линукс за 300 рублей
  3. Снести венду, а потом, когда уйдут, поставить обратно

В результате, было принято второе решение. За три года должен быть разработан пакет программ, покрывающий весь курс. До конца этого года нужно разработать тестовый пакет и внедрить его в трёх областях. Про учебники: если никто из тех людей, которые машут знаменем, не почешется, то учебников не будет и внедрение будет провалено. Вся эта инициатива принадлежит Министерству науки, а от министерства технологий и связи, которому после реформы кабинета выдаётся больше прав в этой области, и можно надеяться, что у них хватит сил создать учебники и провести их под гриф. Все разработчики софта понимают, что без методических материалов всё будет провалено. Учебник Гриновича пишется теперь не Гриновичем, а совершенно невменяемым человеком: «Раньше были программы процедурные, потому что раньше нужно было набирать имя программы и запускалась процедура, а сейчас программы объектно-ориентированные, потому что для их запуска нужно выбрать пункт меню». Сейчас выделяются деньги, и проходят драки за их освоение

[править] Обнинская конференция на Протве

Летом на конференции было довольно забавно, приехал чиновник. Пришёл чиновник из министерства экономики, который возглавляет комиссию по свободному софту, которая занимается выработкой. Кроме того, Алкснис послал депутатский запрос, в котором интересуется, где же наша Российская ОС. Российская Национальная Защищённая Операционная система, это не он придумал, это придумал папа, президент Казахстана (КазОС). И чиновник говорит: вот вам смешно, а нам нужно его обрабатывать, потому что государство это машина, и пока запрос не обработан, он будет существовать, как следствие, надо определить, что такое национальная, что такое защищённая, что такое ОС. И выяснилось, что ЗОС в России порядка 12 <…> В частности, чиновник сказал, что вносится проект репозитория свободных программ, и чтобы когда вносятся проекты, то оно пользовалось имеющемся корпусом. Был довольно забавный круглый стол на тему, зачем нам Linux в школе. Было много симпатичных тематических докладов, и они есть на сайте. Было много технических разностей, ни одна из них не врезалась в память, но 90% докладов стоят внимания. Плавно перерастает в Linux'овку.

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

[править] Про пионерский лагерь

Про пионерский лагерь или зачем детям Photoshop.

В сообществе появилась одна девушка. Вообще, девушек мало, что удивительно. Среди maintainer'ов их ровно одна. И всю весну с ней лектор строили маленький дистрибутивчик, для десятидневного курса для пионерлагеря. Выяснилось, что единственное, чем можно привлечь детей, это что-то материальное: графика, клипорезка, и т. д. И отзывы у девушки совершенно печальные, ибо из программы выжали только начала: вырезать и вставить кусок уже проблема. И ребёнку 11—12 лет объяснить, что есть чат, что можно передавать файлы, что есть файлы и их можно открывать, это вообще невозможно. Объяснить анимацию вообще невозможно.

Две самые популярные для детей области: пририсовывание усиков-рожек-бородки. В своё время лектору достался учебник, где все были раскрашены в группу Кисс.

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

Этот курс она прочитала два или три сезона. Было не без приключений, она об этом всём написала (ссылка?).

Сделать из ничего простейший курс на 10 дней очень сложно. Как писать учебники, вообще непонятно.

[править] Еще раз о курсе

Чтобы не пропадало время даром, можно имеющемся составом поговорить об освоении дистрибутива, что интересно было бы услышать:

  • Сравнение дистрибутивов. Довольно забавная штука. Потому что человек, который может рассказать про 5 разных дистрибутивов от начала и до конца, должен заниматься сравнением дистрибутивов. В любом случае, обзор (в той или иной форме) будет
    • Какие у дистрибутива задачи
    • что дистрибутивоспецифично, а что — нет
    • Показывать, что может быть ещё, и показывать интересно: автоматизация, послушать про то, что умеют наиболее мощные броузеры — Konqueror и Firefox
    • Среды разработки
    • Текстовые процессоры
    • TeX
    • wiki
    • Командная строка — как можно просто делать сложные вещи, повседневная работа
  • Бывает не только WYSIWYG
  • unix-way — в графических интерфейсах это, казалось бы, отходит на второй план, но при наличии возможностях скриптинга, при наличии DCOP и прочая…
    • Glider: в Mac OS X есть Automator, который позволяет делать визуальный скриптинг для самых маленьких
    • Glider: возможно, сдедует объяснить, для чего это, куда нужны ручки
  • Архитектура, ядро, драйвера, «как запустить мою железку» — то, что что-то не работает из коробки, ничего не значит
    • Glider: а не относится ли это к поиску информации?
    • FrBrGeorge: а как же
    • НЮ: это частный случай
  • Демо — показать убунтовский десктоп, и рассказать, какие компоненты тут есть, и как они взаимодействуют


UNИX, осень 2007


01 02 03 04 05 06 07 08 09 10 11


Календарь

Октябрь
05 12 19 26
Ноябрь
02 09 16 23 30
Декабрь
07 14

Экзамены
21 декабря: информация, конспект
11 января: информация, конспект, быстрые вопросы


Эта статья является конспектом лекции.
Личные инструменты
Разделы