<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Про Линукс. Простым языком</title>
	<atom:link href="http://www.prolinux.ru/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.prolinux.ru</link>
	<description>ProLinux.ru. Про Линукс. Простым языком. События, мысли, теория и практика.</description>
	<lastBuildDate>Sat, 20 Feb 2010 01:56:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>[timh.ru] Как русский (nginx) помог индейцу (apache)</title>
		<link>http://www.prolinux.ru/linux-practice/how-russian-nginx-helped-apache/</link>
		<comments>http://www.prolinux.ru/linux-practice/how-russian-nginx-helped-apache/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 07:04:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Практика]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[nginx]]></category>

		<guid isPermaLink="false">http://www.prolinux.ru/?p=37</guid>
		<description><![CDATA[В последнее время я не занимаюсь активным программированием, однако поддерживать свой сервер и размещенные на нем сайты приходится. Уже с 2003-го года мы с друзьями держим выделенный, арендованный сервер в Америке, посещаемость которого за последние годы выросла с 2000 человек в день в 2005-м году до 6000 человек в день в 2009-м году. Такое количество [...]]]></description>
			<content:encoded><![CDATA[<p>В последнее время я не занимаюсь активным программированием, однако поддерживать свой сервер и размещенные на нем сайты приходится. Уже с 2003-го года мы с друзьями держим выделенный, арендованный сервер в Америке, посещаемость которого за последние годы выросла с 2000 человек в день в 2005-м году до 6000 человек в день в 2009-м году. Такое количество людей пока не создает нам проблем. Но вот поисковые роботы при каждом посещении нашего сервера создают огромную нагрузку. Бывает, что 200 роботов с Yahoo работают одновременно, забивая память сервера так, что обычные посетители уже не могут открыть ни одной странички. Получается своего рода DoS-атака, санкционированная поисковиком и вызванная тем, что у нас много страниц на сервере.</p>
<p>Мы уже думали купить дополнительно оперативной памяти, но это стоит дорого, а на улице кризис. Поэтому решили пойти другим путем. Главным потребителем памяти на любом веб-сервере, конечно, является сам веб-сервер (тавтология получается какая-то), а у нас используется Apache. После некоторых исследований я решил попробовать nginx. И вот что получилось…</p>
<p>[timh.ru] <a href="http://timh.ru/2010/02/16/how-russian-nginx-helped-apache/">http://timh.ru/2010/02/16/how-russian-nginx-helped-apache/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.prolinux.ru/linux-practice/how-russian-nginx-helped-apache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Безопасность в туннеле, или stunnel на страже коммуникаций</title>
		<link>http://www.prolinux.ru/linux-practice/stunnel-secure-communication/</link>
		<comments>http://www.prolinux.ru/linux-practice/stunnel-secure-communication/#comments</comments>
		<pubDate>Tue, 19 Jun 2007 17:18:01 +0000</pubDate>
		<dc:creator>timothy_ha</dc:creator>
				<category><![CDATA[Практика]]></category>

		<guid isPermaLink="false">http://www.prolinux.ru/linux-practice/stunnel-secure-communication/</guid>
		<description><![CDATA[На днях столкнулся реальной проблемой, которая отняла у меня немало часов возни со своим Linux&#8217;ом &#8211; я отправился в отпуск с ноутбуком (конечно, отпуск это отрада, а не проблема). Вроде Wi-Fi интерфейс есть, Linux работает и подсоединяется с Интернетом везде. Но все коммуникации (почта, Web, ICQ, Yahoo Messenger) идут по тем каналам, которые я совсем [...]]]></description>
			<content:encoded><![CDATA[<p>На днях столкнулся реальной проблемой, которая отняла у меня немало часов возни со своим Linux&#8217;ом &#8211; я отправился в отпуск с ноутбуком (конечно, отпуск это отрада, а не проблема). Вроде Wi-Fi интерфейс есть, Linux работает и подсоединяется с Интернетом везде. Но все коммуникации (почта, Web, ICQ, Yahoo Messenger) идут по тем каналам, которые я совсем не знаю &#8211; кто их прослушивает, как они фильтруются и т.п. Совсем не хотелось в какой-нибудь гостинице &#8220;случайно&#8221; потерять свои пароли, которые в случае FTP, ICQ или многих веб-сайтов (например, форумов, где я участвую, или блогов, где пишу) идут открытым текстом в TCP/IP трафике. Ведь  в наше время любой администратор сети может поставить программу-сниффер для прослушивания локальной сети и автоматического сбора паролей. Вот и пришлось повозиться, решая данную задачу.</p>
<p>С почтой кое-как разобрался. Настроил почтовый сервер в компании на работу с SSL как при получении, так и при отправке. Но что делать с другим трафиком? Было два варианта: настроить  VPN-сервер на сервере фирмы и ходить через этот канал (поверх канала, который предоставляет местный провайдер), или же построить шифрованный туннель посредством маленькой программы stunnel. Почему-то OpenVPN не получилось настроить даже после двух дней изучения &#8211; признаюсь, был занят отпускными хлопотами, не разобрался &#8211; поэтому я вспомнил про stunnel.</p>
<p>Stunnel (веб-сайт <a href="http://www.stunnel.org" target="_blank">stunnel.org</a>) это маленькая программа, которая сидит как на серверной, так и на клиентской стороне, чтобы соединить два порта (клиентский и серверный) шифрованным каналом. Ее часто используют, чтобы добавить &#8220;секурный&#8221; порт веб-серверу, который не поддерживает SSL, или то же самое &#8211; почтовому серверу, работающему только по POP3 и только на 110-м порте. Серверный скрипт &#8220;вешается&#8221; на порт 443 и передает (внутри сервера) все запросы на порт 80 &#8211; в случае веб-сервера. Весь трафик от клиента до сервера идет по надежному каналу, а внутренний трафик никто прослушать уже не сможет, не взломав сам сервер.</p>
<p>Что же надо сделать на стороне клиента? Поставив stunnel на клиентскую машину, можно запрашивать не 80-й порт сервера, а 80-й порт локальной машины, а уже с этого порта будет туннель на 443-й порт сервера. Конечно, тут пример неудачный получился, потому что современные браузеры и так умеют общаться с 443-ми портами веб-серверов. Но в моем случае надо было защитить еще и &#8220;аську&#8221;. По этой причине я решил, что все программы, работающие с Интернетом, будут использовать прокси, а общаться с прокси буду по защищенному каналу. Следовательно, была выбрана такая архитектура:</p>
<ol>
<li>на сервере прокси-сервер squid слушает запросы на порте 3128, как обычно. Прокси запрашивает пароль при первом входе</li>
<li>на сервере stunnel слушает порт 3129 (взят с потолка), перенаправляя все запросы на 3128</li>
<li>на клиенте stunnel слушает порт 3128 и соединяется с сервером на 3129 защищенным образом</li>
<li>все программы настроены на работу с &#8220;прокси-сервером&#8221; по адресу 127.0.0.1: 3128.</li>
</ol>
<p>Теперь все программы общаются с местным прокси &#8220;открытым текстом&#8221;. Этот текст затем шифруется и отправляется по туннелю на сервер и там обрабатывается. Результат запроса (страницы веба, сообщения от людей и т.п.) возвращаются по туннелю на мою машину. Теперь ни один человек не сможет это перехватить! Конечно теоретически <img src='http://www.prolinux.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> , а практически, может быть, моя машина дырявая.</p>
<p>Но теперь работать стало значительно спокойнее. Думаю, что и дома буду продолжать использовать установленный туннель. Зачем ломать то, что работает,  при том, что оно еще и надежнее, чем обычно.</p>
<p>Кому интересно, как я все настроил, то настройки были произведены следующие. Напомню, что работаю в основном с Redhat-серверами и Fedora на десктопе. На обоих концах я установил stunnel (up2date -i stunnel на сервере и yum install stunnel на десктопе). У меня версия 4, поэтому конфигурационные файлы приводятся для этой версии. Внимание! На сайте stunnel.org пока что устаревшая документация, формат команд от третьей версии&#8230;</p>
<p><strong>Сервер:</strong> файл /etc/stunnel/stunnel.conf</p>
<blockquote><p> [root@www root]# more /etc/stunnel/stunnel.conf<br />
# Provide the full path to your certificate-key pair file<br />
cert = /etc/stunnel/stunnel.pem<br />
# lock the process into a chroot jail<br />
chroot = /var/run/stunnel/<br />
# and create the PID file in this jail<br />
pid = /stunnel.pid<br />
# change the UID and GID of the process for security reasons<br />
setuid = nobody<br />
setgid = nobody</p>
<p># Configure our secured services<br />
##debug = 7<br />
##output = /var/log/stunnel.log<br />
[ssquid]<br />
accept  = 3129<br />
connect = 3128</p></blockquote>
<p>Всего несколько строчек (не считая комментариев)!</p>
<p><strong>Клиент:</strong> тоже /etc/stunnel/stunnel.conf</p>
<blockquote><p>[tim@localhost ~]$ sudo more /etc/stunnel/stunnel.conf<br />
Password:<br />
cert = /etc/stunnel/stunnel.pem<br />
# chroot = /var/tmp/stunnel</p>
<p># PID is created inside chroot jail<br />
# pid = /stunnel.pid</p>
<p>#setuid = stunnel<br />
#setgid = stunnel</p>
<p>client = yes</p>
<p>##debug = 7<br />
##output = /var/log/stunnel.log</p>
<p>[3129]<br />
accept = 3128<br />
connect = адрес_IP_сервера:3129</p></blockquote>
<p>Тоже всего чуть-чуть! Разница только в флаге client=yes и адресе для параметра connect. Архитектура очень прозрачная.</p>
<p>Я также хотел бы помочь тем, кто устанавливает это впервые &#8211; я сам испытал это на себе &#8211; не сразу понятно, откуда взять нужный stunnel.pem &#8211; ключ для шифрования канала. Его можно сгенерировать из веб-интерфейса на stunnel.org, но это если совсем туго и у меня полученный ключ не работал &#8211; видимо, сайт генерит его для старой версии 3. Но затем я нашел простое решение для redhat-подобных дистрибутивов. Это, опять же, всего две команды:</p>
<blockquote><p>cd /usr/share/ssl/certs</p>
<p>make /etc/stunnel/stunnel.pem</p></blockquote>
<p>Надо только ответить на несколько вопросов скрипта make &#8211; отвечать можно произвольным образом, если этот сертификат больше нигде не будет использоваться. На моей локальной машине папки /usr/share/ssl/certs не нашлось (видимо, нужно установить openssl-devel), поэтому я поступил еще банальнее &#8211; скопировал на локальную машину файл stunnel.pem, полученный на сервере. <img src='http://www.prolinux.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>После всего этого надо просто добавить в автозапуск &#8211; в redhat-подобных дистрибутивах можно использовать файл /etc/rc.local &#8211; я в конец файла добавил строчку stunnel &#8211; и все!</p>
<p>После запуска команды stunnel на сервере и на клиенте (это только один раз нужно) туннель устанавливается и можно общаться без боязни прослушивания. Ура!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prolinux.ru/linux-practice/stunnel-secure-communication/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Home-папка ~ или &#8220;сам себе реестр&#8221;</title>
		<link>http://www.prolinux.ru/introduction/linux-home-folder-and-registry/</link>
		<comments>http://www.prolinux.ru/introduction/linux-home-folder-and-registry/#comments</comments>
		<pubDate>Fri, 18 May 2007 06:07:37 +0000</pubDate>
		<dc:creator>timothy_ha</dc:creator>
				<category><![CDATA[Введение]]></category>

		<guid isPermaLink="false">http://www.prolinux.ru/introduction/linux-home-folder-and-registry/</guid>
		<description><![CDATA[Пользователи Линукса (и Юникса в общем) рано или поздно сталкиваются с таким обозначением, как папка ~, которая является синонимом папки /home/username, где вместо username &#8211; ваш логин в системе. Этим синонимом можно пользоваться для написания команд в терминале, например &#8220;cd ~/Documents&#8221; или &#8220;mkdir ~/Downloads/skype&#8221; вместо &#8220;cd /home/username/Documents&#8221; или &#8220;mkdir /home/username/Downloads/skype&#8221;. Удобно, не правда ли? Но [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.prolinux.ru/introduction/linux-home-folder-and-registry/linux-home-folder/" rel="attachment wp-att-35" title="Linux Home Folder"><img src="http://www.prolinux.ru/wp-content/uploads/2007/05/home_folder.jpg" title="Linux Home Folder" alt="Linux Home Folder" align="right" border="0" hspace="10" vspace="5" /></a>Пользователи Линукса (и Юникса в общем) рано или поздно сталкиваются с таким обозначением, как папка ~, которая является синонимом папки /home/username, где вместо username &#8211; ваш логин в системе. Этим синонимом можно пользоваться для написания команд в терминале, например &#8220;cd ~/Documents&#8221; или &#8220;mkdir ~/Downloads/skype&#8221; вместо &#8220;cd /home/username/Documents&#8221; или &#8220;mkdir /home/username/Downloads/skype&#8221;. Удобно, не правда ли? Но дело не только в укорачивании команд. Ведь таким образом можно написать скрипты, которые будучи написаны однажды, будут работать для любых пользователей, которые их запускают. Например какой-нибудь /usr/bin/home_init.sh мог бы проинициализировать home-папку нового пользователя, создав ему подпапки Documents, Video, Audio и т.п. Папка ~ имеет также и другие прелестные свойства, которые мы обсудим в сегодняшнем сообщении. А пока на минутку посмотрим в сторону Windows (&#8221;все познается в сравнении&#8221;).</p>
<p>В Windows есть некоторый аналог такой home-папки. Например, в Windows 2000/XP есть общая папка Documents and Settings, в которой находятся подпапки разных пользователей Windows-машины. А в качестве синонимов в ОС Windows используются такие переменные среды как %SYSTEM%, %USER% и т.п. Для самой Windows 2000/XP названная папка была шагом вперед по сравнению с Windows 95/98, которая хранила подпапки пользователей прямо в C:\Windows, а значит при неаккуратной переустановке системы пользователь терял все! Но даже в Windows 2000/XP нет легкого способа перенести C:\Documents and Settings на другой диск. Папка создается на том разделе, где стоит сама Windows. Это заметно усложняет переустановку системы. Также старые 16-битные программы, которых немало осталось в мире Windows, часто спотыкаются на пробелах в названии этой папки. Поэтому для себя я завел такое правило на каждой Windows-машине сразу создавать какую-нибудь C:\Temp и переобозначить системные переменные среды %TEMP% и %TMP%, чтобы указывали туда, а не в C:\Documents and Settings\Local Settings\Temp. Но я опытный пользователь Windows, а что делать пользователю, который не может запустить свою важную программу из-за этих несчастных пробелов?</p>
<p>Я немного отвлекся <img src='http://www.prolinux.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Мы увидели, что Windows тоже имеет home-папку. Но на этом, пожалуй, схожести заканчиваются. А дело вот в чем. В отличие от Windows-систем, все <strong>программы Линукса хранят пользовательские настройки в соответствующих home-папках</strong>. А программы Windows в подавляющем большинстве своем хранят настройки в <strong>системном реестре Windows</strong>. Реестр Windows это своего рода база данных, которая представлена в редакторе реестра regedit как дерево с узлами HKEY_LOCAL_MACHINE, HKEY_USERS и т.д. Каждый пользователь имеет свою ветку в HKEY_USERS с некоторым уникальным буквенно-цифровым кодом (GUID), который к сожалению, не расшировать при беглом просмотре реестра &#8211; а значит даже администратору будет легко отредактировать только свои настройки, но не настройки другого пользователя. Программы Windows создают подветки в пользовательской ветке, чтобы хранить там свои настройки.</p>
<p>Конечно, централизованное хранение настроек это некоторый плюс &#8211; облегчается поиск той или иной настройки по фрагменту текста. Облегчается также и перенос реестра (но только всего реестра) с одной машины на другую, потому что весь реестр хранится во всего нескольких файлах системной папки. Но в этом, в централизованности, с другой стороны, и есть большой минус Windows-реестра. Он быстро раздувается, как любая не оптимизированная база данных. Многие программы после деинсталяции оставляют многочисленные следы в реестре. Многие другие программы нерационально используют реестр, занося туда все, что только хотят &#8220;запомнить&#8221;. Например, вместо того, чтобы хранить историю посещенных страниц в одном файле, а в реестре хранить адрес этого файла, браузер заносит все адреса страниц в реестр. Благодаря этому свойству реестра процветают всякие другие вспомогательные программы по его очистке, которые пишут как большие фирмы, такие как Symantec, так и программисты-одиночки. Не замечали ли Вы, как компьютерные журналы прямо-таки пестрят заметками о той или иной программе по очистке реестра. Что это за удобство такое, что потом постоянно надо за ним присматривать? Удобные изобретения должны экономить пользователям время, а не занимать их ненужными операциями. Некоторые опытные пользователи Windows даже советуют время от времени <em>переустанавливать систему</em> &#8220;с нуля&#8221;, чтобы у нее был девственно чистый реестр, с которым она работает быстрее всего. Но при переустановке системы все настройки программ, хранившиеся в нем &#8211; теряются! А следовательно, обесценивается то удобство, ради которого реестр затеивался&#8230;</p>
<p>Вернемся к тому, как организована home-папка в Линукс. Все программы Линукса, начиная с терминала до графических сред, всевозможные утилиты и пакеты создают внутри home-папки свои незаметные невооруженным глазом папки, названия которых начинаются с точки, например, .gnome2, .openoffice, .mozilla и т.п. По умолчанию при просмотре папок, эти подпапки и файлы, названия которых начинаются с точки, являются невидимыми (в Линуксе у файлов нет флага невидимости, как в Windows). Как правило, все настройки хранятся в текстовых файлах, которые можно свободно отредактировать и при следующем запуске, соответствующая программа подхватит настройки и будет работать. Эти файлы легко копировать, переносить, сохранять в архивы. Кроме того, нет никакой нужды в редакторе реестра (хотя для настроек системы GNOME, которых стало слишком много, все таки создан редактор gconf, который по интерфейсу напоминает regedit из Windows). Нет нужды и в оптимизации базы данных реестра, потому что файловая система сама об этом заботится. Программы просто считывают свои настройки (выставленные пользователем во время работы с программой) из этих маленьких (изредка больших) файлов.</p>
<p>Другое назначение home-папки это конечно <strong>хранение всех файлов, которые пользователь создал</strong> во время работы. Ведь по умолчанию home-папка это единственное место в системе, куда пользователь имеет доступ на запись. Все другие части системы по умолчанию закрыты для него (если только после установки Линукса не будут произведены какие-то специальные настройки). Папка для временных файлов, /tmp, конечно тоже доступна, но сюда при здравом уме никто не станет сохранять документы, потому что система очистит эту папку при следующем запуске. Можно сказать, что home-папка это аналог папки &#8220;Мои документы&#8221; (My Documents) в ОС Windows. Возможно, именно с оглядкой на Линукс (или на Юникс) разработчики Windows так назвали свою папку Documents and Settings (<strong>документы и настройки</strong>). Но они скопировали идею не полностью, оставив себе реестр.</p>
<p>Теперь посмотрим, что происходит при переустановке Линукса. Если диск был разбит на несколько разделов, то достаточно задать переформатирование системного раздела (обычно помеченного как /), установить туда Линукс, задать список пользователей и все программы заработают со своими старыми настройками. Мы можем даже восстановить полностью всех пользователей и групп (вместе с их паролями!), если перед переустановкой сохраним файлы /etc/passwd, /etc/shadow, /etc/group. Тогда у восстановленных пользователей и групп будут те же uid и gid, что и раньше, а следовательно, права доступа на файлы из /home не изменятся. В отличие от Windows, при переустановке Линукса home-папка сохранит нам ВСЕ.</p>
<p>Имея такой удобный инструмент, как home-папка, можно хоть каждый день переустанавливать Линукс. У меня сегодня именно это и случилось &#8211; переустановил Ubuntu 7.04, заменив ее Fedora 7. Все программы (Thunderbird, Firefox, GAIM, Rhythmbox и т.д.) ничуть не пострадали. Они запустились после переустановки как будто ничего и не происходило. Сэкономленное время использовал на написание этого сообщения в блоге <img src='http://www.prolinux.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>При желании (и наличии места на жестком диске) можно было бы поставить разные дистрибутивы Линукса (и *BSD, например) и работать с одной общей home-папкой на всех. Некоторые исследователи-экспериментаторы так и делают.</p>
<p>Пожалуй, на этом все. Надеюсь, что убедил Вас в удобстве такой вещи, как home-папка в Линуксе <img src='http://www.prolinux.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Всего хорошего.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prolinux.ru/introduction/linux-home-folder-and-registry/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>&#8220;Just for Fun&#8221;, книга автора Линукса</title>
		<link>http://www.prolinux.ru/introduction/just-for-fun-book/</link>
		<comments>http://www.prolinux.ru/introduction/just-for-fun-book/#comments</comments>
		<pubDate>Tue, 24 Apr 2007 05:45:52 +0000</pubDate>
		<dc:creator>timothy_ha</dc:creator>
				<category><![CDATA[Введение]]></category>

		<guid isPermaLink="false">http://www.prolinux.ru/about/just-for-fun-book/</guid>
		<description><![CDATA[Вы не поверите, но на днях моя жена &#8211; музыкант &#8211; начала читать книгу &#8220;Just for Fun&#8221;, которую Линус Торвальдс написал совместно с журналистом Дэвидом Даймондом. Сказала, что интересно написано (несмотря на обилие компьютерных терминов).
Я сам также с удовольствием перечитал книгу и освежил для себя некоторые вещи. Снова понравилось то, как сам Линус относится к [...]]]></description>
			<content:encoded><![CDATA[<p>Вы не поверите, но на днях моя жена &#8211; музыкант &#8211; начала читать книгу <strong>&#8220;Just for Fun&#8221;</strong>, которую Линус Торвальдс написал совместно с журналистом Дэвидом Даймондом. Сказала, что интересно написано (несмотря на обилие компьютерных терминов).</p>
<p>Я сам также с удовольствием перечитал книгу и освежил для себя некоторые вещи. Снова понравилось то, как сам Линус относится к своему творению. У него, как мне показалось, нет ни тщеславия, ни ложной скромности. Понравилось то, как он рассуждает о копирайтах и о том, что скоро никто не будет даже думать о том, что есть такая вещь как операционная система &#8211; что <strong>все технологии будут просто обслуживать сферу развлечений и общения между людьми</strong>. А ведь так и происходит (книга написана лет шесть назад). Весь этот шум, связанный с Web 2.0 (или веб-два-ноль, как пишут на Яндексе), например, возник из-за того, что люди захотели создавать свой контент, общаться друг с другом, а не только пассивно читать и использовать готовые сайты. И в этом общении и развлечении им совсем неважно, в какой ОС запущен их браузер <img src='http://www.prolinux.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Но я отвлекся. Если кто не читал книгу, то вот здесь есть хорошо отсканированный вариант: <a href="http://doc.novsu.ac.ru/JustForFun/Content.php" target="_blank">Линус Торвальдс, Дэвид Даймонд &#8220;Just for fun. Рассказ нечаянного революционера&#8221;</a></p>
<p>Другие ссылки можно найти в Яндексе по запросу &#8220;Just for Fun&#8221; &#8211; к сожалению, вариант на lib.ru (библиотека Мошкова) &#8220;битый&#8221;, многие названия глав, которые разместились на двух строках, отформатированы в <a href="http://lib.ru/LINUXGUIDE/torvalds_jast_for_fun.txt_Contents" target="_blank">Содержании</a> неправильно (например БАЛА вместо КОРОЛЬ БАЛА).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prolinux.ru/introduction/just-for-fun-book/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Монополия на свободу</title>
		<link>http://www.prolinux.ru/about-freedom/the-monopoly-of-freedom/</link>
		<comments>http://www.prolinux.ru/about-freedom/the-monopoly-of-freedom/#comments</comments>
		<pubDate>Tue, 17 Apr 2007 04:54:15 +0000</pubDate>
		<dc:creator>CONDOR</dc:creator>
				<category><![CDATA[О свободе]]></category>

		<guid isPermaLink="false">http://www.prolinux.ru/about-freedom/the-monopoly-of-freedom/</guid>
		<description><![CDATA[Мне вспоминается небезызвестная песня Макара:
Ты шёл как бык на красный свет:
Ты был герой, &#8211; сомнений нет;
Но если все открыть пути: куда идти и с кем идти?
Как ты тогда найдёшь свой путь?
Мы так много и часто говорим о свободе, что иногда кажется, что её у нас нет и не было ни когда. А между тем, за [...]]]></description>
			<content:encoded><![CDATA[<p>Мне вспоминается небезызвестная песня Макара:</p>
<p><em>Ты шёл как бык на красный свет:<br />
Ты был герой, &#8211; сомнений нет;<br />
Но если все открыть пути: куда идти и с кем идти?<br />
Как ты тогда найдёшь свой путь?</em></p>
<p>Мы так много и часто говорим о свободе, что иногда кажется, что её у нас нет и не было ни когда. А между тем, за словами о свободе мы начали забывать, <strong>что такое свобода</strong>. В современном европейском обществе «свобода» уже давно и прочно ассоциируется с правами человека. Эти права охватывают все сферы жизни человека и нет сомнений в том, что права человека являются неотъемлемой частью прав пользователя ПО. Как часто мы сталкиваемся с ситуациями, когда наши права ущемлены или же нарушены. И в этом случае мы начинаем говорить о притеснениях и начинаем бороться за наши права. А когда побеждаем и больше не с кем и не с чем бороться начинается эффект посттравматического шока, который достаёт в самый не подходящий момент. Так и со свободой: мы так к ней стремимся, что когда достигаем её в тяжёлой борьбе просто понятия не имеем, что же нам с ней делать. Это относится и к свободе, о которой мы говорим на страницах этого блога.</p>
<p>Та свобода, о которой мы говорим, касается прежде всего сферы высоких технологий, к которой на сегодняшний день имеют отношения даже те люди, которые далеки от этой тематики в профессиональном плане. Объективно это вызвано расширением рынка компьютерных технологий, который за последние двадцать лет серьёзно увеличил своё влияние на все стороны жизни и деятельности человека. А с увеличением клиентской базы рынка компьютерных технологий стала очевидна потребность в разрешении вопросов взаимодействия производителя и пользователя. В действительности, подобные проблемы с незапамятных времён решались в правовом поле посредством законодательных актов об авторских правах и о правах потребителей. Однако нет совершенных законов человеческих, и конфликты между производителями и пользователями со временем стали разве что не нормой. В действительности, подобные конфликты случаются не только в сфере программного обеспечения, но и в сфере аппаратного обеспечения. Тем не менее, именно конфликтное положение вещей в сфере программного обеспечения находится на виду у всех и затрагивает подавляющие большинство конечных пользователей. И то, что происходит в этой сфере непосредственно затрагивает вопросы свободы разработчика, производителя и конечного пользователя. Думаю, что об этих свободах мы с вами и поговорим.</p>
<p>«Свобода» понятие весьма растяжимое, но при этом может быть весьма чётко сформулировано и быть весьма недвусмысленным. <strong>По существу «свобода» является понятием как религиозно-философским, так и весьма правовым, а значит, &#8211; весьма практичным понятием, которое затрагивает всякого человека.</strong> Однако для нас существеннее именно правовой, а значит практичный подход к свободе. Дело в том, что такие понятия как «свобода пользователя», «свобода производителя», «свобода разработчика» и т.п. являются как религиозно-философскими, так и юридическими понятиями, которые определяются посредством как религиозно-философскими способов, так и посредством законодательных актов. И в этом контексте важно отметить, что применительно к нашей тематике все эти термины, связанные с правом в сфере программного обеспечения, проистекают из законодательных актов об авторских и смежных с ними правах.</p>
<p>Когда-то, на заре компьютерной эры, разработчики и софта и железа были по существу одной компанией и не было особых трений между ними. Однако, это было связано с тем, что ведущим лабораториям, как государственным, так и частным, было запрещено вести коммерческую деятельность, что и служило своеобразным защитным механизмом от барышничества. Впрочем, в 60-е – 70-е  годы даже крупнейшие корпорации не сильно задумывались о возможности заработать на высоких технологиях. Дело в том, что многим специалистам перспективы развития компьютерной индустрии представлялись весьма фантастичными и отдаленными. Тем не менее, в начале 70-х годов стало очевидным, что компьютеры могут придти в дома обычных пользователей, но на это необходимо некоторое время. В те времена компьютер и ПО для него по существу были одним целым: тогда ещё было невозможно собрать компьютер отдельно и приобрести ПО отдельно. В принципе, всё началось с IBM, выпустившей в свет первый персональный компьютер как раз в первой половине 70-х годов, а дальше – процесс пошёл.</p>
<p>Да, действительно, в те времена лицензионные вопросы и вопросы правовых взаимоотношений производителя и пользователя представлялись не самыми важными, потому что все были упоены успехом в сфере высоких технологий, да и первыми домашними пользователями по-прежнему были всё-таки профессионалы, а так же те, кто просто стремился ко всему новому. Ведущими лицензиатами того времени несомненно были университеты. Собственно говоря, со временем почти вся разработка ОС Unix, например, перекочевала из лаборатории AT&amp;T в университетские лаборатории Калифорнии: AT&amp;T с подачи Томпсона и Риччи лицензировала код  для университета Беркли. Это способствовало ускорению разработки университетской ОС и в итоге привело к созданию ОС BSD. А эта ОС выросла в итоге в целое семейство операционных систем. И эти системы от Linux отличает кроме всего прочего то обстоятельство, что в отличие от детища Линуса Торвальдса в каждой из BSD систем имеется в наличие своё ядро: например, <a href="http://www.openbsd.org" target="_blank">OpenBSD</a> и <a href="http://www.netbsd.org" target="_blank">NetBSD</a> и <a href="http://www.freebsd.org" target="_blank">FreeBSD</a> имеют разные ядра, хоть и аналогичной архитектуры. А детище Линуса имеет в наличии «ядро от Линуса» и это в принципе не зависит от дистрибутива.</p>
<p>Итак, в начале компьютерной эры мало думали о правовых аспектах компьютерной индустрии: это являлось стимулом к развитию технологий: по существу были созданы почти идеальные лабораторные условия, в которых и зарождалось то, что мы можем сегодня лицезреть. Важно отметить, что условия, которые были созданы для разработчиков, отличала весьма высокая степень свободы. По существу, это была <strong>атмосфера свободы</strong>, которая и способствовала сравнительно быстрому развитию компьютерной индустрии. В тот период времени между профессионалами не было секретов друг от друга (исключение: работы выполняемые по заказу правительства, но даже в этом случае бывали исключения: например, то, что сегодня мы называем Интернет), что способствовало более быстрой генерации идей с их последующей реализацией.</p>
<p>Время шло, и начали появляться сугубо коммерческие проекты и на этом деле начали зарабатывать весьма неплохие деньги. Дело в том, что, например, IBM к началу 70-х годов осознала необходимость рассматривать сферу высоких технологий в качестве потенциального рынка на котором ещё и деньги заработать можно: это дало необходимый импульс для развития аппаратного обеспечения компьютера. А к середине 80-х годов оформились и софтверные гиганты, которые начали реализовывать сугубо коммерческие проекты в сфере ПО, которые были уже направлены на достижение обычных пользователей. И таким образом клиентская база корпораций начала потихоньку расти. А в середине 90-х годов по существу начался бум в сфере высоких технологий и можно считать, что с этого момента высокие технологии в виде аппаратного и программного обеспечения пришли в дома пользователей в действительности весьма далёких от высоких технологий в профессиональном плане.</p>
<p>Необходимо отметить, что с появлением коммерческого вектора в сфере компьютерных технологий, ориентированного на не профессиональных и профессиональных пользователей появилась очевидная потребность защиты интеллектуальной собственности разработчиков и производителей аппаратного и программного обеспечения. Однако, стремление некоторых корпораций к монопольному доминированию на рынке компьютерных технологий привело к появлению ряда общественных и профессиональных организаций, которые выступали и выступают за то, что бы не допустить монополизации рынка компьютерных технологий.</p>
<p><strong><a href="http://www.fsf.org" target="_blank">Free Software Foundation</a> (Фонд Свободного Программного Обеспечения)</strong> – организация, созданная в 1984 году Ричардом Столманом  для реализации идей свободного программирования. К 1989 году была подготовлена и выпущена GPL, Генеральная Общественная Лицензия Фонда Свободного Программного Обеспечения. Особенностью данной лицензии является то обстоятельство, что она регулирует правовые основы разработки, распространения и использования программного обеспечения выпущенного и распространяемого на её условиях. Официальный текст данной лицензии распространяется на английском языке и именно этот текст имеет полную юридическую силу. На сегодняшний день, к сожалению, нет официального перевода на русский язык, который имел бы юридическую силу. Однако необходимо заметить, что любой человек мало-мальски знакомый с английским языком увидит в тексте лицензии однозначные указания на то, что речь в ней идёт прежде всего о свободе, но ни как не о цене. Тем не менее, мы практически постоянно слышим о «бесплатности» Linux, хотя очевидно, что подобное представление сей системы противоречит юридическим основам её существования, а значит по существу является неверным. <strong>Однако, такое представление системы Linux противоречит не только юридической основе системы, но и нравственной основе Генеральной Общественной Лицензии, под которой Linux и выпускается.</strong> Необходимо заметить, что нравственные основы GNU GPL не менее важны для понимания, чем основы юридические. Ключевым моментом в нравственной основе сей уникальной в своём роде лицензии является осознание всеми сторонами своих прав и обязанностей по отношению друг к другу. Мы очень много говорим о свободе, забывая часто о том, в чём и каким образом эта самая свобода выражается. А между тем, в контексте библейского учения «свобода» является сочетанием наших прав и обязанностей. К сожалению, мы склонны больше говорить о первом, чем о втором, но дело в том, что первое и второе неразрывно связаны друг с другом. В этом контексте, думаю, очевидно, что невозможно подчёркивать преимущество одной стороны вопроса в ущерб другой.  <strong>Наша свобода прежде всего связана с правом выбора и ответственностью за этот самый выбор.</strong> К огромному сожалению, подавляющие большинство пользователей весьма слабо представляют себе эти составляющие нашей свободы. В этом и заключена, на мой взгляд, причина непонимания такого понятия как свобода обычными пользователями. Свобода пользователя понимается весьма часто как вседозволенность, но это не так. На самом деле, свобода пользователя базируется на ряде положений, которые многократно были представлены, например, Ричардом Столпменом, руководителем FSF. По существу он говорит об этом непрестанно на протяжении уже не одного десятилетия. И нельзя сказать, что его голос не услышан; тем не менее, применительно к нашей стране, свобода оказывается весьма растяжимым понятием, что привносит некоторую путаницу в определение свободы пользователя, да и «борцы за свободу» так же вносят свою лепту в эту путаницу в сознании пользователя.</p>
<p>В библейском же контексте очевидно, что свобода представляет собой конгломерат прав и обязанностей. Например, в Эдемском саду Адам был волен делать, что хотел, когда и как хотел, но было и ограничение, связанное с плодами от некоего дерева посредине сада (книга <a href="http://jesuschrist.ru/bible/Бытие/2#16" target="_blank">Бытие, 2:16,17</a>). В этом контексте весьма актуальны слова Марка Нильсена о том, что <strong>«человек должен иметь возможность быть несвободным».</strong> По существу, это так же является подмножеством «свободы» и напоминает человеку об ответственности за его действия. Не об этом ли говорит апостол Павел, когда утверждает, что <a href="http://jesuschrist.ru/bible/1-е_Коринфянам/10#23" target="_blank">«всё мне позволительно, но не всё полезно»</a>? Дело в том, что мы так иногда стремимся к свободе, что она превращается из средства в самоцель. В действительности, «свобода» в библейском контексте несомненно представляет собой весьма гибкий инструмент, сочетающий в себе как права, так и обязанности индивидуума и сообщества в целом. В современном нам светском обществе весьма сильный упор делается на права индивидуума и по этой причине люди часто дезориентированы в том, что есть истинная свобода, понимая свободу в качестве вседозволенности или же приоритета их прав пред правами других людей. В действительности, свобода имеет два измерения: вертикальное и горизонтальное. Вертикальное измерение определяет наши взаимоотношения с Богом; а горизонтальное измерение определяет наши взаимоотношения между собой. В светском обществе эти факторы, к сожалению, остаются в тени, но именно эти моменты являются прочным основанием нашей свободы. Тем не менее, в контексте светского общества свобода означает, что человек может делать то, что он хочет, как он хочет и тогда, когда он хочет. Но при этом светский подход к свободе всего лишь одна из множества граней этого «сладкого» слова «свобода».</p>
<p>Итак,  в свете вышеизложенного становится более чем очевидно то обстоятельство, что свобода пользователя (разработчика, производителя) является весьма растяжимым понятием и имеет множество граней. Например, основатель и идеолог FSF Ричард Столлмен основывает свободу пользователя на следующих весьма важных позициях:</p>
<p><em> 1. Cвобода управлять программой для любой цели, как желает пользователь;<br />
2. Cвобода изучать исходный код ПО и вносить в него изменения для достижения любой цели;<br />
3. Cвобода помочь своему соседу: это свобода делать копии ПО и распространять его;<br />
4. Свобода помочь сообществу пользователей: это свобода распространять и/или издавать изменённые копии ПО, как желает пользователь.</em></p>
<p>Внимательно изучив эти позиции, мы можем убедиться в том, что они декларируют не свободу пользователя, а только некоторую её часть. Очевидно, что в контексте вышеизложенного термин «свобода» всё-таки более рационально заменить на термин «право»: в этом случае позиции, предложенные Столманом обретают уже более функциональные очертания.</p>
<p><em>1. Право управления программой;<br />
2. Право изучения исходного кода ПО и внесение в него изменений;<br />
3. Право помочь своему соседу;<br />
4. Право помочь своему сообществу.</em></p>
<p>Внимательно изучая эти позиции, мы можем увидеть, что они последовательно вытекают друг из друга и составляют ту самую базу, которая и определяется в качестве свободы пользователя. И в этой связи давайте рассмотрим каждую из позиций более пристальней. Итак, право управлять программой предполагает использовать её по своему усмотрению. Именно осуществляя управление (менеджмент) программой пользователь может изучать исходный код и вносить в него изменения, обмениваться копиями ПО, издавать и распространять модифицированные варианты ПО: и многое другое.  Но для реализации этой возможности необходимо иметь доступ к исходным кодам программы. А для этого необходима определённая правовая база. В качестве этой самой базы и выступает Генеральная Общественная Лицензия Фонда Свободного ПО. Нет сомнений в том, что данная лицензия имеет как преимущества, так и недостатки. Тем не менее, <strong>на сегодняшний день GNU GPL является оптимальным решением для пользователей и разработчиков, которые желают обмениваться ПО между собой и вносить в него некоторые или же полные конструктивные изменения, или же не вносить никаких изменений вообще.</strong></p>
<p>Впрочем, необходимо заметить, что кроме GNU GPL  «на страже свободы» в сфере ПО стоит ещё одна лицензия о которой мы как-то забываем. Это <strong>лицензии BSD</strong>, ещё одной свободной реализации Unix Based System IV &amp; V. Эти лицензии не менее популярны, чем лицензия GNU GPL от FSF. Особенностью этих свободных лицензий можно считать то обстоятельство, что эти лицензии «стоят на страже свободы» профессионального пользователя и разработчика ПО, предоставляя последнему возможности трансформации ПО из свободного в проприетарное. Например, некоторая часть кода FreeBSD, которая выпущена под <a href="http://www.freebsd.org/copyright/freebsd-license.html" target="_blank">лицензией FreeBSD</a>, благополучно вошла в проприетарный код Microsoft Windows и Mac OS X, что в общем-то не стало катастрофой для мира свободного ПО. А дело в том, что «калифорнийские лицензии» допускают трансформацию кода в проприетарный. И в этом контексте мы можем увидеть, что мир свободного ПО не так уж и однороден, но весьма многогранен, что и предоставляет возможность любому конечному пользователю, да и разработчику и/или же производителю ПО, выбирать тот вариант, который соответствует его интересам. Именно наличие выбора является сутью нашей свободы: при отсутствии выбора, нет и свободы, о которой мы так много любим говорить. А вместе с правом выбирать появляется и реальная ответственность за этот самый выбор.</p>
<p>В контексте  многообразия мира свободного ПО необходимо заметить, что ввиду своего многообразия сей мир к сожалению весьма полон конфликтов: Столлман противостоит проприетарному ПО, а сторонники различных лицензий (в том числе и свободных) часто противостоят друг другу. Естественно, что это не является свободой, но, скорее, представляет из себя некую форму рабства, оформленную в религиозно-политическую риторику. В этой связи интересно то обстоятельство, что большая часть пользователей  Linux весьма далеки от этих «войн», что весьма благоприятно сказывается на тенденциях развития Linux и всего того, что с ним связано в той или же иной степени. По мнению Линуса Торвальдса, сообщество пользователей Linux снизило градус политических страстей в сфере свободного ПО, что благотворно отразилось на его развитии. Тем не менее, очевидно, что от политико-религиозной составляющей мир свободного ПО никуда, к сожалению, не ушёл и наверное существует необходимость учитывать сей фактор и в дальнейшем.</p>
<p>В библейском же контексте очевидно, что «религиозная война» между сторонниками различных концепций развития ПО к христианскому сообществу никакого отношения не имеет и иметь не может. А связано это прежде всего с тем, что светское понимание свободы и библейское понимание свободы весьма существенно различаются между собой: светское понимание свободы не предполагает присутствие Творца; библейское же понимание свободы основано на том факте, что Творец реально существует и действует в этом мире. Важно отметить то обстоятельство, что <strong>библейское  понимание свободы не противоречит светскому пониманию свободы, равно как и не вступает с ним в конфликт</strong>, а просто является приоритетным для христианского сообщества. В этом контексте очевидно, что отношение христианского сообщества к проприетарному и свободному ПО должно строиться на библейской модели свободы, которая предполагает как право выбора, так и ответственность за выбор: <strong>если человек ни за что не отвечает, то такой человек вероятно находится в рабстве</strong>: а оно нам надо? <img src='http://www.prolinux.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.prolinux.ru/about-freedom/the-monopoly-of-freedom/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Процессы в Linux</title>
		<link>http://www.prolinux.ru/introduction/about-linux-processes/</link>
		<comments>http://www.prolinux.ru/introduction/about-linux-processes/#comments</comments>
		<pubDate>Tue, 20 Mar 2007 04:30:51 +0000</pubDate>
		<dc:creator>gn_serg</dc:creator>
				<category><![CDATA[Введение]]></category>
		<category><![CDATA[Теория]]></category>

		<guid isPermaLink="false">http://www.prolinux.ru/introduction/about-linux-processes/</guid>
		<description><![CDATA[ В жизни обычного пользователя Linux часто встречается термин «процессы». Так что же такое «процесс»?  Попробуем разобраться.
Сухая формулировка говорит нам что процесс это – совокупность программного кода и данных, загруженных в память ЭВМ. На первый взгляд процесс &#8211; это запущенная программа (приложение) или команда. Но это не совсем так. Некоторые приложения могут создавать несколько [...]]]></description>
			<content:encoded><![CDATA[<p align="justify"> В жизни обычного пользователя Linux часто встречается термин «процессы». Так что же такое «процесс»?  Попробуем разобраться.</p>
<p align="justify">Сухая формулировка говорит нам что <em><strong>процесс это – совокупность программного кода и данных, загруженных в память ЭВМ.</strong> </em>На первый взгляд процесс &#8211; это запущенная программа (приложение) или команда. Но это не совсем так. Некоторые приложения могут создавать несколько процессов одновременно.</p>
<p align="justify"> Код процесса не обязательно должен выполняться в текущий момент времени, так как процесс может находиться в состоянии спящего. В этом случае выполнение кода такого процесса приостановлено. Существует всего 3 состояния, в которых может находиться процесс:</p>
<p align="justify"><strong><em>Работающий процесс</em></strong> – в данный момент код процесса выполняется.</p>
<p align="justify"> <strong><em>Спящий процесс</em></strong> – в данный момент код процесса не выполняется в ожидании какого либо события (нажатия клавиши на клавиатуре, поступление данных из сети и т.д.)</p>
<p align="justify"> <strong><em>Процесс-зомби</em></strong> – сам процесс уже не существует, его код и данные выгружены из оперативной памяти, но запись в таблице процессов остается по тем или иным причинам.</p>
<p align="justify"> Каждому процессу в системе назначаются числовые идентификаторы (личные номера) в диапазоне от 1 до 65535 (<strong>PID – Process Identifier – идентификатор процесса</strong>) и идентификаторы родительского процесса (<strong>PPID – Parent Process Identifier – идентификатор родительского процесса</strong>). PID является именем процесса, по которому мы можем адресовать процесс в операционной системе при использовании различных средств просмотра и управления процессами. PPID определяет родственные отношения между процессами, которые в значительной степени определяют его свойства и возможности. Другие параметры, которые необходимы для работы программы, называют “окружение процесса”. Одним из таких параметров является <strong>управляющий терминал</strong> – имя терминального устройства, на которое процесс выводит информацию и с которого информацию получает. Управляющий терминал имеют далеко не все процессы. Процессы, не привязанные к какому-то конкретному терминалу называются “демонами” (daemons). Такие процессы, будучи запущенными пользователем, не завершают свою работу по окончании сеанса, а продолжают работать, так как они не связаны никак с текущим сеансом и не могут быть автоматически завершены. Как правило, с помощью демонов реализуются серверные службы, так например сервер печати реализован процессом-демоном cupsd, а сервер журналирования – syslogd.</p>
<p align="justify">Для просмотра списка процессов в Linux существует команда <strong>ps</strong>. Формат команды следующий:</p>
<p align="justify"><strong>ps</strong> <em>[PID]</em> <em>[options]</em> – просмотр списка процессов. Без параметров ps показывает все процессы, которы были запущены в течение текущей сессии, за исключением демонов. Options может принимать одно из следующих значений или их комбинации:</p>
<p align="justify"> -а или -e – показать все процессы</p>
<p align="justify"> -f – полный листинг</p>
<p align="justify"> -w – показать полные строки описания процессов. Если они превосходят<br />
длину экрана, то перенести описание на следующую строку.</p>
<p align="justify"> Это далеко не все параметры команды ps. Остальные параметры Вы можете узнать, просто набрав man ps.</p>
<p align="justify"> <font face="Nimbus Mono L, monospace"><strong>Пример1:</strong></font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[gserg@WEBMEDIA gserg]$ ps</font></p>
<p align="justify"><font face="Nimbus Mono L, monospace">PID TTY          TIME CMD</font></p>
<p align="justify">  <font face="Nimbus Mono L, monospace">3126 pts/2    00:00:00 bash</font></p>
<p align="justify">  <font face="Nimbus Mono L, monospace">3158 pts/2    00:00:00 ps</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[gserg@WEBMEDIA gserg]$_</font></p>
<p align="justify">&nbsp;</p>
<p align="justify"> <font face="Nimbus Mono L, monospace"><strong>Пример2:</strong></font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[gserg@WEBMEDIA gserg]$ ps 3126</font></p>
<p align="justify">   <font face="Nimbus Mono L, monospace">PID TTY      STAT   TIME COMMAND</font></p>
<p align="justify">  <font face="Nimbus Mono L, monospace">3126 pts/2    S      0:00 /bin/bash</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[gserg@WEBMEDIA gserg]$_</font></p>
<p align="justify">&nbsp;</p>
<p align="justify"> <font face="Nimbus Mono L, monospace"><strong>Пример3:</strong></font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[gserg@WEBMEDIA gserg]$ ps -ef</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">UID        PID  PPID  C STIME TTY          TIME CMD</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">root         1     0  0 10:01 ?        00:00:03 init [5]</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">root         2     1  0 10:01 ?        00:00:00 [keventd]</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">root         3     1  0 10:01 ?        00:00:00 [kapmd]</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">root         4     1  0 10:01 ?        00:00:00 [ksoftirqd_CPU0]</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">root         5     1  0 10:01 ?        00:00:24 [kswapd]</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">root         6     1  0 10:01 ?        00:00:00 [bdflush]</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">&#8230;</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">gserg     3126  3124  0 17:56 pts/2    00:00:00 /bin/bash</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">gserg     3160  3126  0 17:59 pts/2    00:00:00 ps -ef</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[gserg@WEBMEDIA gserg]$_</font></p>
<p align="justify">&nbsp;</p>
<p align="justify"> <font face="Nimbus Mono L, monospace"><strong>Пример4:</strong></font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[gserg@WEBMEDIA gserg]$ ps -efw</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">UID        PID  PPID  C STIME TTY          TIME CMD</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">root         1     0  0 10:01 ?        00:00:03 init [5]</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">root         2     1  0 10:01 ?        00:00:00 [keventd]</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">root         3     1  0 10:01 ?        00:00:00 [kapmd]</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">root         4     1  0 10:01 ?        00:00:00 [ksoftirqd_CPU0]</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">root         5     1  0 10:01 ?        00:00:24 [kswapd]</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">&#8230;&#8230;</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">root      1130     1  0 10:02 ?        00:00:00 /usr/sbin/apmd -p 10 -w 5 -W -P /etc/sysconfig/apm-scripts/apmd_proxy</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">gserg     3172  3126  0 18:01 pts/2    00:00:00 ps -efw</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[gserg@WEBMEDIA gserg]$_</font></p>
<p align="justify">&nbsp;</p>
<p align="justify">Процессы в ОС Linux обладают теми же правами, которыми обладает пользователь, от чьего имени был запущен процесс.</p>
<p align="justify">На самом деле операционная система воспринимает работающего в ней пользователя как набор запущенных от его имени процессов. Ведь и сам сеанс пользователя открывается в командной оболочке (или оболочке Х) от имени пользователя. Поэтому когда мы говорим “права доступа пользователя к файлу” то подразумеваем “права доступа процессов, запущенных от имени пользователя к файлу”.</p>
<p align="justify">Для определения имени пользователя, запустившего процесс, операционная система использует <strong>реальные идентификаторы пользователя и группы</strong>, назначаемые процессу. Но эти идентификаторы не являются решающими при определении прав доступа. Для этого у каждого процесса существует другая группа идентификаторов – <strong>эффективные</strong>.</p>
<p align="justify">Как правило, реальные и эффективные идентификаторы процессов одинаковые, но есть и исключения. Например, для работы утилиты passwd необходимо использовать идентификатор суперпользователя, так как только суперпользователь имеет права на запись в файлы паролей. В этом случае эффективные идентификаторы процесса будут отличаться от реальных. Возникает резонный вопрос – как это было реализовано?</p>
<p align="justify"> У каждого файла есть набор специальных прав доступа – биты SUID и SGID. Эти биты позволяют при запуске программы присвоить ей эффективные идентификаторы владельца и группы-владельца соответственно и выполнять процесс с правами доступа другого пользователя. Так как файл passwd принадлежит пользователю root и у него установлен бит SUID, то при запуске процесс passwd будет обладать правами пользователя root.</p>
<p align="justify"> Устанавливаются биты SGID и SUID командой chmod:</p>
<p align="justify">chmod u+s filename – установка бита SUID</p>
<p align="justify">chmod g+s filename – установка бита SGID</p>
<p align="justify">&nbsp;</p>
<p align="justify"> Мы с вами рассмотрели понятие процесса, способы отображения процессов и права доступа. Но для комфортной работы в операционной системе этого, согласитесь, мало. Необходимо еще эффективно управлять процессами. А для реализации управления мы сначала рассмотри строение таблицы процессов:</p>
<p align="justify"> Родителем всех процессов в системе является процесс init. Его PID всегда 1, PPID – 0. Всю таблицу процессов можно представить себе в виде дерева, в котором корнем будет процесс init. Этот процесс хоть и не является частью ядра, но выполняет в системе очень важную роль – определяет текущий уровень инициализации системы и следит чтобы были запущены программы, позволяющие пользователю общаться с компьютером (mingetty, X или другие).</p>
<p align="justify"> Процессы, имена которых заключены в квадратные скобки, например “[keventd]” &#8211; это процессы ядра. Эти процессы управляют работой системы, а точнее такими ее частями, как менеджер памяти, планировщик времени процессора, менеджеры внешних устройств и так далее.</p>
<p align="justify"> Остальные процессы являются пользовательскими, запущенными либо из командной строки, либо во время инициализации системы.</p>
<p align="justify"> Жизнь каждого процесса представлена следующими фазами:</p>
<p align="justify"> <strong>Создание процесса</strong> – на этом этапе создается полная копия того процесса, который создает новый. Например, вы запустили из интерпретатора на выполнение команду ls. Командный интерпретатор создает свою полную копию.</p>
<p align="justify"> <strong>Загрузка кода процесса и подготовка к запуску</strong> – копия, созданная на первом этапе заменяется кодом задачи, которую необходимо выполнить и создается ее окружение – устанавливаются необходимые переменные и т.п.</p>
<p align="justify"> <strong>Выполнение процесса</strong></p>
<p align="justify"> <strong>Состояние зомби</strong> – на этом этапе выполнение процесса закончилось, его код выгружается из памяти, окружение уничтожается, но запись в таблице процессов еще остается.</p>
<p align="justify"> <strong>Умирание процесса</strong> – после всех завершающих стадий удаляется запись из таблицы процессов – процесс завершил свою работу.</p>
<p align="justify"> Во время работы процесса, ядро контролирует его состояние, и в случае возникновения непредвиденной ситуации управляет процессом с помощью посылки ему сигнала. <strong>Сигнал</strong> – это простейший способ межпроцессорного (то есть между процессами) взаимодействия. Существует несколько типов сигналов. Для каждого из типов предусмотрено действие по умолчанию. Процесс может воспользоваться действием по умолчанию, или, если у него есть обработчик сигнала, то он может перехватить и обработать или игнорировать сигнал. Сигналы <strong>SIGKILL и SIGSTOP </strong>невозможно ни перехватить, ни игнорировать.</p>
<p align="justify"> По умолчанию возможны несколько действий:</p>
<p align="justify"><strong>игнорировать</strong> – продолжать работу, несмотря на то, что получен сигнал.</p>
<p align="justify"><strong>завершить</strong> – завершить работу процесса.</p>
<p align="justify"><strong>завершить + core</strong> – завершить работу процесса и создать файл в текущем каталоге с именем core, содержащий образ памяти процесса (код и данные).</p>
<p align="justify"><strong>остановить</strong> – приостановить выполнение процесса, но не завершать его работу и не выгружать код из памяти.</p>
<p align="justify">Вот список всех сигналов, существующих в системе на сегодняшний день:</p>
<table border="1" cellpadding="2" cellspacing="0" width="643">
<thead>
<th width="103">
<p align="center"><font face="Nimbus Sans L, sans-serif">Название</font></p>
</th>
<th width="129">
<p align="center"><font face="Nimbus Sans L, sans-serif">Действие по умолчанию</font></p>
</th>
<th width="408">
<p align="center"><font face="Nimbus Sans L, sans-serif">Значение</font></p>
</th>
</thead>
<tbody>
<tr>
<td width="103">
<p align="center"><font face="Nimbus Sans L, sans-serif">SIGABRT</font></p>
</td>
<td width="129">
<p align="center"><font face="Nimbus Sans L, sans-serif">Завершить     + core</font></p>
</td>
<td width="408">
<p align="justify"><font face="Nimbus Sans L, sans-serif"><font size="2">Сигнал     отправляется, если процесс вызывает     системный вызов abort()</font></font></p>
</td>
</tr>
<tr>
<td width="103">
<p align="center"><font face="Nimbus Sans L, sans-serif">SIGTERM</font></p>
</td>
<td width="129">
<p align="center"><font face="Nimbus Sans L, sans-serif">Завершить</font></p>
</td>
<td width="408">
<p align="justify"><font face="Nimbus Sans L, sans-serif"><font size="2">Сигнал обычно представляет своего рода предупреждение, что процесс вскоре будет уничтожен. Этот сигнал позволяет процессу соответствующим образом “подготовиться к смерти” &#8211; удалить временные файлы, завершить необходимые транзакции и т.д. Команда kill по умолчанию отправляет именно этот сигнал.</font></font></p>
</td>
</tr>
<tr>
<td width="103">
<p align="center"><font face="Nimbus Sans L, sans-serif">SIGTTIN</font></p>
</td>
<td width="129">
<p align="center"><font face="Nimbus Sans L, sans-serif">Остановить</font></p>
</td>
<td width="408">
<p align="justify"><font face="Nimbus Sans L, sans-serif"><font size="2">Сигнал генерируется ядром (драйвером управляющего терминала) при попытке процесса фоновой группы осуществить чтение с управляющего терминала. </font>     </font></p>
</td>
</tr>
<tr>
<td width="103">
<p align="center"><font face="Nimbus Sans L, sans-serif">SIGTTOU</font></p>
</td>
<td width="129">
<p align="center"><font face="Nimbus Sans L, sans-serif">Остановить</font></p>
</td>
<td width="408">
<p align="justify"><font face="Nimbus Sans L, sans-serif"><font size="2">Сигнал     генерируется ядром (драйвером     терминала) </font>при попытке процесса     фоновой группы осуществить запись     на управляющий терминал.</font></p>
</td>
</tr>
<tr>
<td width="103">
<p align="center"><font face="Nimbus Sans L, sans-serif">SIGALRM</font></p>
</td>
<td width="129">
<p align="center"><font face="Nimbus Sans L, sans-serif">Завершить</font></p>
</td>
<td width="408">
<p align="justify"><font face="Nimbus Sans L, sans-serif"><font size="2">Сигнал отправляется, когда срабатывает     таймер, ранее установленный.</font></font></p>
</td>
</tr>
<tr>
<td width="103">
<p align="center"><font face="Nimbus Sans L, sans-serif">SIGBUS</font></p>
</td>
<td width="129">
<p align="center"><font face="Nimbus Sans L, sans-serif">Завершить     + core</font></p>
</td>
<td width="408">
<p align="justify"><font face="Nimbus Sans L, sans-serif"><font size="2">Сигнал свидетельствует о некоторой аппаратной ошибке. Обычно этот сигнал отправляется при обращении к недопустимому виртуальному адресу, для которого отсутствует соответствующая физическая страница. </font></font></p>
</td>
</tr>
<tr>
<td width="103">
<p align="center"><font face="Nimbus Sans L, sans-serif">SIGCHLD</font></p>
</td>
<td width="129">
<p align="center"><font face="Nimbus Sans L, sans-serif">Игнорировать</font></p>
</td>
<td width="408">
<p align="justify"><font face="Nimbus Sans L, sans-serif"><font size="2">Сигнал,     посылаемый родительскому процессу     при завершении его потомка.</font></font></p>
</td>
</tr>
<tr>
<td width="103">
<p align="center"><font face="Nimbus Sans L, sans-serif">SIGSEGV</font></p>
</td>
<td width="129">
<p align="center"><font face="Nimbus Sans L, sans-serif">Завершить     + core</font></p>
</td>
<td width="408">
<p align="justify"><font face="Nimbus Sans L, sans-serif"><font size="2">Сигнал свидетельствует об обращении процесса к недопустимому адресу или области памяти, для которой у процесса недостаточно привилегий доступа.</font></font></p>
</td>
</tr>
<tr>
<td width="103">
<p align="center"><font face="Nimbus Sans L, sans-serif">SIGFPE</font></p>
</td>
<td width="129">
<p align="center"><font face="Nimbus Sans L, sans-serif">Завершить     + core</font></p>
</td>
<td width="408">
<p align="justify"><font face="Nimbus Sans L, sans-serif"><font size="2">Сигнал свидетельствует о возникновении особых ситуаций, таких как деление на 0 или переполнение операции с плавающей точкой.</font></font></p>
</td>
</tr>
<tr>
<td width="103">
<p align="center"><font face="Nimbus Sans L, sans-serif">SIGHUP</font></p>
</td>
<td width="129">
<p align="center"><font face="Nimbus Sans L, sans-serif">Завершить</font></p>
</td>
<td width="408">
<p align="justify"><font face="Nimbus Sans L, sans-serif"><font size="2">Сигнал посылается лидеру сеанса, связанному с управляющим терминалом, что терминал отсоединился (потеря линии). Сигнал также посылается всем процессам текущей группы при завершении выполнения лидера. </font></font></p>
<p align="justify"><font face="Nimbus Sans L, sans-serif"><font face="Nimbus Sans L, sans-serif"><font size="2">Этот сигнал иногда используют в качестве простейшего средства межпроцессного взаимодействия. В частности, он применяется для сообщения демонам о необходимости обновить конфигурационную информацию. Причина выбора именно сигнала SIGHUP заключается в том, что демон по определению не имеет управляющего терминала и, соответственно, обычно не получает этого сигнала.</font></font></font></p>
</td>
</tr>
<tr>
<td width="103">
<p align="center"><font face="Nimbus Sans L, sans-serif">SIGILL</font></p>
</td>
<td width="129">
<p align="center"><font face="Nimbus Sans L, sans-serif">Завершить + core</font></p>
</td>
<td width="408">
<p align="justify"><font face="Nimbus Sans L, sans-serif"><font size="2">Сигнал посылается ядром, если процесс     попытается выполнить недопустимую инструкцию.</font></font></p>
</td>
</tr>
<tr>
<td width="103">
<p align="center"><font face="Nimbus Sans L, sans-serif">SIGINT</font></p>
</td>
<td width="129">
<p align="center"><font face="Nimbus Sans L, sans-serif">Завершить</font></p>
</td>
<td width="408">
<p align="justify"><font face="Nimbus Sans L, sans-serif"><font size="2">Сигнал     посылается ядром всем процессам при     нажатии клавиши прерывания (&lt;CTRL&gt;+&lt;C&gt;)</font></font></p>
</td>
</tr>
<tr>
<td width="103">
<p align="center"><font face="Nimbus Sans L, sans-serif">SIGKILL</font></p>
</td>
<td width="129">
<p align="center"><font face="Nimbus Sans L, sans-serif">Завершить</font></p>
</td>
<td width="408">
<p align="justify"><font face="Nimbus Sans L, sans-serif"><font size="2">Сигнал, при получении которого выполнение процесса прекращается. Этот сигнал нельзя не перехватить, не проигнорировать.</font></font></p>
</td>
</tr>
<tr>
<td width="103">
<p align="center"><font face="Nimbus Sans L, sans-serif">SIGPIPE</font></p>
</td>
<td width="129">
<p align="center"><font face="Nimbus Sans L, sans-serif">Завершить</font></p>
</td>
<td width="408">
<p align="justify"><font face="Nimbus Sans L, sans-serif"><font size="2">Сигнал посылается при попытке записи в сокет, получатель данных которого завершил выполнение или закрыл файловый указатель на сокет.</font></font></p>
</td>
</tr>
<tr>
<td width="103">
<p align="center"><font face="Nimbus Sans L, sans-serif">SIGPOLL</font></p>
</td>
<td width="129">
<p align="center"><font face="Nimbus Sans L, sans-serif">Завершить</font></p>
</td>
<td width="408">
<p align="justify"><font face="Nimbus Sans L, sans-serif"><font size="2">Сигнал отправляется при наступлении определенного события для устройства, которое является опрашиваемым (например, получен пакет по сети)</font></font></p>
</td>
</tr>
<tr>
<td width="103">
<p align="center"><font face="Nimbus Sans L, sans-serif">SIGPWR</font></p>
</td>
<td width="129">
<p align="center"><font face="Nimbus Sans L, sans-serif">Игнорировать</font></p>
</td>
<td width="408">
<p align="justify"><font face="Nimbus Sans L, sans-serif"><font size="2">Сигнал генерируется при угрозе потери питания. Обычно он отправляется, когда питание системы переключается на источник бесперебойного питания (UPS). </font></font></p>
</td>
</tr>
<tr>
<td width="103">
<p align="center"><font face="Nimbus Sans L, sans-serif">SIGQUIT</font></p>
</td>
<td width="129">
<p align="center"><font face="Nimbus Sans L, sans-serif">Завершить</font></p>
</td>
<td width="408">
<p align="justify"><font face="Nimbus Sans L, sans-serif"><font size="2">Сигнал     посылается всем процессам текущей     группы при нажатии клавиш &lt;CTRL&gt;+&lt;\&gt;.</font></font></p>
</td>
</tr>
<tr>
<td width="103">
<p align="center"><font face="Nimbus Sans L, sans-serif">SIGSTOP</font></p>
</td>
<td width="129">
<p align="center"><font face="Nimbus Sans L, sans-serif">Остановить</font></p>
</td>
<td width="408">
<p align="justify"><font face="Nimbus Sans L, sans-serif"><font size="2">Сигнал отправляется всем процессам текущей группы при нажатии пользователем клавиш &lt;CTRL&gt;+&lt;Z&gt;. Получение сигнала вызывает останов выполнения процесса.</font></font></p>
</td>
</tr>
<tr>
<td width="103">
<p align="center"><font face="Nimbus Sans L, sans-serif">SIGSYS</font></p>
<p align="center">&nbsp;</p>
</td>
<td width="129">
<p align="center"><font face="Nimbus Sans L, sans-serif">Завершить     + core</font></p>
<p align="center">&nbsp;</p>
</td>
<td width="408">
<p align="justify"><font face="Nimbus Sans L, sans-serif"><font size="2">Сигнал     отправляется ядром при попытке     осуществления процессом недопустимого     системного вызова.</font></font></p>
<p align="justify"><font face="Nimbus Sans L, sans-serif"> </font></p>
</td>
</tr>
<tr>
<td width="103">
<p align="center"><font face="Nimbus Sans L, sans-serif">SIGUSR1</font></p>
</td>
<td width="129">
<p align="center"><font face="Nimbus Sans L, sans-serif">Завершить</font></p>
</td>
<td width="408">
<p align="justify"><font face="Nimbus Sans L, sans-serif"><font size="2">Сигнал     предназначен для прикладных задач     как простейшее средство межпроцессного     взаимодействия.</font></font></p>
</td>
</tr>
<tr>
<td width="103">
<p align="center"><font face="Nimbus Sans L, sans-serif">SIGUSR2</font></p>
</td>
<td width="129">
<p align="center"><font face="Nimbus Sans L, sans-serif">Завершить</font></p>
</td>
<td width="408">
<p align="justify"><font face="Nimbus Sans L, sans-serif"><font size="2">Сигнал     предназначен для прикладных задач     как простейшее средство межпроцессного     взаимодействия.</font></font></p>
</td>
</tr>
</table>
<p align="justify">Немаловажную роль в жизни процессов играет также <strong><em>планировщик</em></strong> – это часть ядра, ответственная за многозадачность системы. Ведь в единицу времени на одном процессоре может выполняться только одна задача. Именно планировщик определяет, какой из запущенных процессов первым будет выполняться, какой вторым. Для этого у каждого процесса существует еще один параметр, называемый <strong>приоритетом.</strong> Для того, чтобы посмотреть приоритет процессов, нам необходимо использовать уже знакомую команду ps с параметром -l (long – расширенный вывод):</p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[gserg@WebMedia gserg]$ ps -l</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">F S   UID   PID  PPID  C PRI  NI ADDR    SZ WCHAN  TTY          TIME CMD</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">0 S   500  1554  1553  0  75   0    &#8211;  1135 wait4  pts/1    00:00:00 bash</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">0 R   500  1648  1554  0  81   0    &#8211;   794 &#8211;      pts/1    00:00:00 ps</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[gserg@WebMedia gserg]$</font></p>
<p align="justify"> Во время своей работы, планировщик в первую очередь ставит на выполнение задачи с меньшим приоритетом. Так, приоритетом 0, обладают только критические системный задачи, а отрицательным приоритетом – процессы ядра. Задачам с большим приоритетом достается меньше процессорного времени и потому, работают они как правило, медленнее, и потребляют намного меньше системных ресурсов.</p>
<p align="justify"> Остается только решить вопрос, а может ли пользователь управлять процессами и системными параметрами? Конечно может! Для этого в Linux есть набор инструментов, позволяющих изменять приоритет процесса, посылать процессам сигналы. О них мы с вами сейчас и поговорим.</p>
<p align="justify">  Первый инструмент – команда nice:</p>
<p align="justify"><strong>nice -n command </strong> &#8211; позволяет изменять приоритет, с которым будет выполняться процесс после запуска. Без указания команды command выдает текущий приоритет работы. n по умолчанию равен 10. Диапазон приоритетов расположен от -20 (наивысший приоритет) до 19 (наименьший). Пример использования команды nice:</p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[gserg@WebMedia gserg]$ less .bashrc &amp;</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[1] 3070</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[gserg@WebMedia gserg]$ ps -efl | grep less</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">0 T gserg  3070 3018 0 <strong>80</strong> 0 &#8211; 1004 finish 17:56 pts/3    00:00:00 less .bashrc</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[gserg@WebMedia gserg]$ nice -n 20 less .bashrc &amp;</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[1] 3081</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[gserg@WebMedia gserg]$ ps -efl | grep less</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">0 T gserg  3081 3018 0 <strong>99</strong> 19 &#8211; 1003 finish 18:01 pts/3   00:00:00 less .bashrc</font></p>
<p align="justify">Сравнивая цифры приоритета, заметим, что команда less в первом случае выполнялась с приоритетом 80, а во втором – 99. Таким образом, команда nice сделала свое дело – понизила приоритет задачи. Нужно учесть только несколько особенностей выполнения команды nice. Во-первых, команда понизит приоритет насколько это возможно (в примере на 19 вместо 20). Во-вторых – повышать приоритет задачи в системе может только суперпользователь.</p>
<p align="justify"> Еще одна команда:</p>
<p align="justify"> <strong>nohup command</strong> – позволяет процессу продолжить выполнение даже при потере управляющего терминала (SIGHUP). Эту команду выгодно использовать когда необходимо выполнить команду продолжительного действия. Вы запускаете команду и закрываете терминальный сеанс, а она при этом продолжает выполняться. Вывод команды nohup сохранит в файл nohup.out в текущем каталоге.</p>
<p align="justify">Самой часто используемой командой управления процессами можно по праву считать команду kill:</p>
<p align="justify"><strong>kill -SIGNAL pid</strong> – посылает сигнал процессу с идентификатором pid. Если сигнал не указан, команда посылает процессу сигнал SIGTERM. Вот пример ее использования:</p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[gserg@WebMedia gserg]$ less &amp;</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[1] 1352</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[gserg@WebMedia gserg]$ ps</font></p>
<p align="justify">   <font face="Nimbus Mono L, monospace">PID TTY          TIME CMD</font></p>
<p align="justify">  <font face="Nimbus Mono L, monospace">1322 pts/2    00:00:00 bash</font></p>
<p align="justify">  <font face="Nimbus Mono L, monospace">1352 pts/2    00:00:00 less</font></p>
<p align="justify">  <font face="Nimbus Mono L, monospace">1353 pts/2    00:00:00 ps</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[gserg@WebMedia gserg]$ kill -SIGKILL 1352</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[gserg@WebMedia gserg]$ ps</font></p>
<p align="justify">   <font face="Nimbus Mono L, monospace">PID TTY          TIME CMD</font></p>
<p align="justify">  <font face="Nimbus Mono L, monospace">1322 pts/2    00:00:00 bash</font></p>
<p align="justify">  <font face="Nimbus Mono L, monospace">1355 pts/2    00:00:00 ps</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[1]+  Killed                  less</font></p>
<p align="justify">Не менее популярной чем kill командой является killall:</p>
<p align="justify"><strong>killall -s SIGNAL</strong> процесс – посылает сигнал всем процессам с именем процесс. Если сигнал не указан, посылает SIGTERM.</p>
<p align="justify"> Сигнал для этой команды необходимо указывать без приставки SIG. Для получения соответствия цифрового вида и имени сигнала используется опция -l команды killall. Вот пример ее использования:</p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[gserg@WebMedia gserg]$ less ./.bashrc&amp;</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[1] 1374</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[gserg@WebMedia gserg]$ less ./.bashrc&amp;</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[2] 1375</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[1]+  Stopped                 less ./.bashrc</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[gserg@WebMedia gserg]$ less ./.bashrc&amp;</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[3] 1376</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[2]+  Stopped                 less ./.bashrc</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[gserg@WebMedia gserg]$ ps</font></p>
<p align="justify">   <font face="Nimbus Mono L, monospace">PID TTY          TIME CMD</font></p>
<p align="justify">  <font face="Nimbus Mono L, monospace">1322 pts/2    00:00:00 bash</font></p>
<p align="justify">  <font face="Nimbus Mono L, monospace">1374 pts/2    00:00:00 less</font></p>
<p align="justify">  <font face="Nimbus Mono L, monospace">1375 pts/2    00:00:00 less</font></p>
<p align="justify">  <font face="Nimbus Mono L, monospace">1376 pts/2    00:00:00 less</font></p>
<p align="justify">  <font face="Nimbus Mono L, monospace">1377 pts/2    00:00:00 ps</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[3]+  Stopped                 less ./.bashrc</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[gserg@WebMedia gserg]$ killall -s KILL less</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[1]   Killed                  less ./.bashrc</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[2]-  Killed                  less ./.bashrc</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[3]+  Killed                  less ./.bashrc</font></p>
<p align="justify"> <font face="Nimbus Mono L, monospace">[gserg@WebMedia gserg]$</font></p>
<p align="justify">&nbsp;</p>
<p align="left"><strong><em>Литература:</em></strong></p>
<p align="justify">1. Робачевский А.М. «Операционная система Unix<sup>®</sup>». – СПб.:БВХ – Санкт-Петербург, 1999. – 528 с., ил.</p>
<p align="justify">2. Системная справочная служба Linux Man</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prolinux.ru/introduction/about-linux-processes/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Проприетарное ПО: по обе стороны доллара</title>
		<link>http://www.prolinux.ru/about-freedom/two-sides-of-proprietary-software/</link>
		<comments>http://www.prolinux.ru/about-freedom/two-sides-of-proprietary-software/#comments</comments>
		<pubDate>Tue, 06 Mar 2007 05:37:20 +0000</pubDate>
		<dc:creator>Aleksanders</dc:creator>
				<category><![CDATA[О свободе]]></category>

		<guid isPermaLink="false">http://www.prolinux.ru/about-freedom/two-sides-of-proprietary-software/</guid>
		<description><![CDATA[Ни для кого не секрет, что простая покупка нужного ПО ещё не решает стоящих перед вами проблем. С точки зрения пользователя, потраченные на приобретение финансы &#8211; это лишь первая ступень длинной лестницы, которая ведёт вас к вершине успешной работы с продуктом. Каковы же эти ступени? Можно ли перескочить хотя бы через некоторые из них? Рассмотрим [...]]]></description>
			<content:encoded><![CDATA[<p>Ни для кого не секрет, что простая покупка нужного ПО ещё не решает стоящих перед вами проблем. С точки зрения пользователя, потраченные на приобретение финансы &#8211; это лишь первая ступень длинной лестницы, которая ведёт вас к вершине успешной работы с продуктом. Каковы же эти ступени? Можно ли перескочить хотя бы через некоторые из них? Рассмотрим некоторые из них подробнее.Самая первая ступень, как я уже упомянул, это <strong>деньги</strong>, которые вы, как пользователь, платите производителю ПО (или его дилеру). Часто люди думают, что деньги решают все в IT индустрии, но это не так.</p>
<p>Вторая ступень &#8211; это <strong>аппаратное и дополнительное программное обеспечение</strong>, которое, как вариант, у вас может быть, либо вы будете его покупать. Эффектнее всего запнуться за эту ступень и разбить себе лоб, если вдруг окажется, что вам придётся покупать выделенные серверы, дополнительное оборудование хранения и высокоскоростную сеть, а потом окажется, что система не способна работать в таких условиях, и вам нужен терминальный режим. Или какая-нибудь другая &#8220;мелочь&#8221;, например, поставщики вас не предупредили что ключ защиты программы включается в LPT, а у вас в 2U сервере есть только 4 USB и 1 COM порт. Но самое замечательное, если вам надо поставить плату шифрования в свободный разъём PCI, которого почему-то нет в вашем сервере.</p>
<p>Третья ступень &#8211; <strong>установка, настройка ПО и запуск всей системы</strong>. Как правило, если вы устанавливаете ПО на предназначенное для него железо, то больших проблем с установкой нет. Однако, в процессе установки может оказаться, что у вас имеется купленная не та версия сервера. Или что сетевой ключ шифрования не определяется за каким-либо из ваших свитчей.</p>
<p>Четвёртая ступень &#8211; <strong>обучение персонала</strong>. Вы никогда не догадаетесь, что произойдёт с программой, если нажать сразу несколько &#8220;горячих клавиш&#8221;. Так же интересно сочетать их с &#8220;горячими клавишами&#8221; системы. А убирающиеся панели инструментов и строки меню &#8211; это отдельный, очень занятный разговор на тему эргономики. Если программа написана так, что нажав неизвестную комбинацию клавиш &#8220;просто протирая клавиатуру&#8221; кто-то из пользователей не завалит БД стоимостью $&nbsp;3&nbsp;000&nbsp;000, эту ступень можно считать преодолённой успешно.</p>
<p>Пятая ступень &#8211; <strong>обновление операционных систем</strong>. Ни для кого не секрет, что многие компоненты систем жёстко связаны друг с другом, а потому &#8220;проблема имеет место быть&#8221;. Имеется довольно много примеров, когда обновления одних компонентов системы приводили к неработоспособности других, а так же программ сторонних производителей. На эту ступень придётся возвращаться в процессе жизненного цикла программы неоднократно.</p>
<p>Шестая ступень &#8211; <strong>обновление самой программы</strong>. Это самая неприятная из обязанностей поставщика ПО. Потому что проблемы и их разрешение на этапе обновления ПО &#8211; самое неинтересное, но ответственное дело. Да поможет вам в этом предварительное резервное копирование!</p>
<p>Седьмая ступень &#8211; <strong>любые изменения в любой части функционирующей системы</strong>. Будь то вирус на сервере, сетевые лаги или игрушка на клиентском компьютере &#8211; все может поломать спокойную идиллию.</p>
<p>А что же с точки зрения производителя ПО? Клиент заплатил деньги и получил работающий продукт. И производителя теперь интересует только два обстоятельства &#8211; как бы пользователь <strong>поменьше беспокоил</strong> своими проблемами, и как бы сделать так, чтобы проданный продукт <strong>не смог нелицензионно работать</strong> где-то ещё.</p>
<p>Если первая забота разрешается специализированными форумами поддержки, горячими линиями и прочим сервисом, то вторая порой превращается в большую проблему.</p>
<p>Когда-то на заре компьютерной техники данный вопрос мало кого интересовал. Программы были простыми и писались без особых затрат, а потому их лицензированию практически не уделялось внимания. Внимание стало уделяться тогда, когда ПО стало все больше и больше превращаться в товар, способный приносить большие прибыли. Так получилось, что сфера IT создала такие условия, при которых она питает и поддерживает сама себя. Вложенные деньги стали способными прокручиваться многократно и приносить колоссальные доходы.</p>
<p>Сравним. Если человек занимается фермерством, то он берет определённое количество семян, сажает их в землю, ухаживает, обрабатывает, и к осени собирает урожай, который на некоторое количество больше того, что было посажено. Вся человеческая деятельность во все времена сводилась вот к такому простому воспроизводству. Мировая экономика работает исходя из того, что самой природой установлены максимальные лимиты воспроизводства. <strong>Невозможно, посадив пшеничное зёрнышко, собрать с него целый вагон.</strong> Сама природа защищала нас от сверхприбылей тысячелетиями. Ситуация изменилась, когда возникло авторское право, закрепляющее за человеком право на обладание способом или устройством для производства чего-либо.</p>
<p><strong>Авторское право на изобретения</strong> возникло как что-то типа &#8220;механизма воздаяния творческому гению от благодарного человечества&#8221;. По крайней мере, многим хотелось бы так думать. Изобретатель трудился, чтобы изобрести что-то новое, невиданное, что изменило бы мир и стало бы полезным другим людям, а за это получал некоторое финансовое воздаяние. Мир изменился. Если раньше потребитель платил деньги за продукт, то стал платить так же за идею и технологию его производства. И не только его, но, косвенно, и множества других вещей, которые использовались для производства инструментов, которыми был сделан продукт и т.д. Но, все же, соотношение материальных и патентных затрат на единицу продукции всегда имели значительный перевес не в пользу последних.</p>
<p>Глобализация экономики привела к существенному изменению в авторских правах. <strong>Они стали товаром</strong>. То, что изначально могло стать благом, с этого момента превратилось в неудержимое зло. Да, я ничуть не стесняюсь, называя торговлю авторскими правами и патентами неудержимым злом. Равно как и кощунственные договоры, в соответствии с которыми все продукты труда людей, произведённые в рабочее время в какой-либо компании, считаются изобретениями, патентами и собственностью компании. <strong>У людей украли их права</strong>. Издательства за гроши покупают &#8220;эксклюзивные права&#8221; на выпуск книг авторов. Медиакомпании получают сверхприбыли на музыке и фильмах, а функции государства для них сводятся к функциям полицейской дубинки, которой ставят на колени тех, кто не согласен с таким положением вещей.</p>
<p>Последние несколько лет сильно изменили мир. В настоящее время мы пришли к такой точке, когда <strong>в компьютере за 200 долларов может быть установлено программ на 20&nbsp;000</strong>. В школе учительница обучает детей писать &#8220;мама мыла раму&#8221; в текстовом редакторе MS Word, который стоит её квартальную зарплату. И этот текстовый редактор морально устареет и будет исключён из программы информатики прежде, чем эти дети закончат школу. И уж наверняка дома у этих детей стоят более новые компьютеры, более новые версии операционных систем и офисных программ. И детки рисуют зайчиков в Adobe PhotoShop, который лицензионный их родители не купили бы никогда&#8230;</p>
<p>С одной стороны, на углу улицы мы можем купить за 100 рублей диск с программами общей стоимостью 20&nbsp;000 долларов, а с другой стороны, мы перестали обращать внимание на то, ЧТО же мы покупаем легально. Вроде бы, мелочи, но мы покупаем ПО, которое дефектно и ограниченно изначально. Чтобы воспользоваться многими функциями уже купленного ПО от Microsoft, необходимо продолжать платить и платить немалые деньги. Рабочая станция способна поддерживать только 2 процессора, и не больше. Максимальное количество входящих соединений &#8211; 10, и не больше, но зато имеется встроенный веб-сервер и ftp (с теми же ущербными 10 соединениями). Сервер имеет встроенный сервис терминалов, но чтобы им воспользоваться, вы обязаны купить лицензии. Дополнительные лицензии и на входящие соединения, как будто кто-то будет использовать сервер в качестве одиночно стоящей рабочей станции.</p>
<p><strong>Мир информационных технологий давно отменил права человека</strong>. Давно действует настоящая <strong>презумпция виновности</strong>. Обычно пользователь считается нелицензионным до тех пор пока не докажет обратное. Средства активации и проверки подлинности говорят о том, что компания Microsoft считает всех своих пользователей, прежде всего, нелицензионщиками. Если человек или компания по какой-то причине считает для себя неприемлемым передачу своих личных сведений в Microsoft, то не имеет права получить техническую поддержку, обновления, а с некоторых пор и вообще не имеет право работать с системой. Однако, это не идёт ни в какое сравнение с проверкой лицензий русских бухгалтерских программ 1С и БЭСТ. Здесь мало быть официальным зарегистрированным пользователем. Первое, что должно быть сделано в любом сеансе работы с программой &#8211; проверка наличия электронного (или сетевого) ключа. Если ключа нет, пользователь объявляется нелицензионным. И разработчиков не волнует, по какой причине не доступен сетевой ключ продукта. Покупая программу, пользователь обязан для её функционирования обеспечить надёжное и бесперебойное присутствие в сети её ключа и отсутствие любых других подобных ключей. Больше ничего производителя не волнует. Ключ проверяется при разных операциях, производимых программой, поэтому отказ в работе пользователь может получить в любой момент. Если в сети присутствует подобный ключ от другой программы, он может быть опознан как нелицензионный и работа будет остановлена.</p>
<p>Вот так постепенно, пользуясь отсутствием в законах защиты прав пользователей, <strong>IT-корпорации захватили власть и лишили нас элементарных прав &#8211; свободно пользоваться услугами, за которые мы заплатили</strong>. А если у кого-то хватает смелости и наглости вносить изменения в проприетарный программный код, чтобы обойти уловки, ущемляющие права пользователей, то возникают судебные прецеденты. Людей реально уголовно преследуют за то, что они, на свой манер, исправляют несовершенства как ПО, так и защищающего права пользователей законодательства.</p>
<p><strong>Александр Пресняков</strong>, системный администратор.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prolinux.ru/about-freedom/two-sides-of-proprietary-software/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Нет монополии в ПО: выбор пользователей должен быть свободным!</title>
		<link>http://www.prolinux.ru/about-freedom/no-software-monopoly-free-users/</link>
		<comments>http://www.prolinux.ru/about-freedom/no-software-monopoly-free-users/#comments</comments>
		<pubDate>Fri, 02 Mar 2007 15:29:35 +0000</pubDate>
		<dc:creator>Aleksanders</dc:creator>
				<category><![CDATA[О свободе]]></category>

		<guid isPermaLink="false">http://www.prolinux.ru/about-freedom/no-software-monopoly-free-users/</guid>
		<description><![CDATA[Нет монополии в ПО: выбор пользователей должен быть свободным!
Предлагаю начать новое движение в &#8220;освобождении&#8221; ПО и его пользователей. В нашей стране есть множество законов, заявлений о свободе прав граждан, и требовать реализации этих свобод &#8211; наш гражданский долг!
Я уже написал позавчера Президенту РФ (писать письма можно тут: http://kremlin.ru/mail/index2.shtml) о недопустимости монопольного поглощения рынка IT продуктами [...]]]></description>
			<content:encoded><![CDATA[<p><em>Нет монополии в ПО: выбор пользователей должен быть свободным!</em><a href="http://www.prolinux.ru/about-freedom/no-software-monopoly-free-users/" title="Нет монополии в ПО: выбор пользователей должен быть свободным!"><img src="http://www.prolinux.ru/wp-content/uploads/2007/03/prison.gif" title="Свободу пользователям! Нет монополии на ПО!" alt="Свободу пользователям! Нет монополии на ПО!" align="right" border="0" hspace="10" vspace="10" /></a></p>
<p>Предлагаю начать новое движение в &#8220;освобождении&#8221; ПО и его пользователей. В нашей стране есть множество законов, заявлений о свободе прав граждан, и требовать реализации этих свобод &#8211; наш гражданский долг!</p>
<p>Я уже написал позавчера Президенту РФ (писать письма можно тут: <a href="http://kremlin.ru/mail/index2.shtml" title="написать письмо Президенту" target="_blank">http://kremlin.ru/mail/index2.shtml</a>) о недопустимости монопольного поглощения рынка IT продуктами Microsoft. Призываю вас последовать моему примеру. Пусть наши голоса по отдельности не громче комариного писка, я верю, вместе мы способны раззудить законодательство нашей страны!</p>
<p>Вот перечень того, чего я предлагаю добиваться:</p>
<ol>
<li>Защиты прав личности перед правами корпораций. Запретить корпорациям обдирать до нитки конечных пользователей. Наказание за &#8220;пиратство&#8221; должно быть соизмеримо с причиненным ущербом.</li>
<li>Защиты прав сотрудников компаний и учреждений перед руководством, требующих установить то или иное нелицензионное ПО или сделать те или иные работы, возможные только с применением того или иного проприетарного ПО, которое не куплено, или лицензий на которое в компании нет.</li>
<li>Запрета монополии одной корпорации (Microsoft) на рынке программного обеспечения к 2008 (максимум &#8211; к 2010) году. Как первый шаг &#8211; на уровне государственных предприятий. Запретить в госучреждениях использовать ПО, способное работать только на одной платформе (операционной системе). Это простимулирует поставщиков ПО к разработке программных продуктов на несколько операционных систем. Если поставщики ПО будут под угрозой потерять рынок своего продукта, им придется уважать права свободного выбора потребителей.</li>
<li>Разработки и утверждения списков рекомендованного к использованию в госучреждениях ПО по всем направлениям деятельности учреждений. Поручить компетентным органам всестороннюю проверку рекомендованного ПО на предмет безопасности и эффективности.</li>
<li>Законодательного закрепления права пользователя на единую лицензию ПО на все платформы. Это дело конечного пользователя &#8211; решать, какое количество рабочих мест будет установлено на какой платформе. Пользователь покупает единую лицензию на суммарное количество рабочих мест.</li>
<li>Законодательного запрета использования специальных модулей лицензионного ограничения функциональности ПО, способных вызвать его нестабильную работу в различных условиях. Если производитель ПО не в состоянии обеспечить нормальную работу систем защиты, запретить ему использовать ее в таком виде, который будет препятствовать пользователю работать с ПО и дать право пользователю требовать от производителя ПО стабильной работы купленных продуктов в полном объеме (то, что, например, происходит с бухгалтерскими программами БЭСТ и 1С, когда их сетевые ключи конфликтуют друг с другом, делая работу невозможной, вынуждая сотрудников, занимающихся поддержкой использовать &#8220;обход&#8221; лицензионной проверки, является не нарушением лицензии, а нарушением права пользователя на нормальное использование купленного лицензионного продукта).</li>
<li>Запрета лицензионных соглашений на проприетарное ПО, в которых поставщик ПО снимает с себя ответственность за проблемы, связанные с использованием данного ПО. Государство должно защищать права граждан.</li>
</ol>
<p>Призываю всех, кому не безразлична судьба IT-индустрии в России, использовать все возможные способы добиваться реализации прав пользователей ПО через обращения к Президенту (см. <a href="http://kremlin.ru/mail/index2.shtml" title="Напиши и ты письмо Президенту" target="_blank">http://kremlin.ru/mail/index2.shtml</a>) в прессу, СМИ и т.д. Также призываю всех людей, имеющих достаточную техническую и юридическую грамотность, заняться вопросами реализации прав в технической и юридической сфере.</p>
<p><strong>Александр Пресняков,</strong> системный администратор</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prolinux.ru/about-freedom/no-software-monopoly-free-users/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Джин в бутылке, MSIE в WINE</title>
		<link>http://www.prolinux.ru/linux-practice/genie-in-bottle-msie-in-wine/</link>
		<comments>http://www.prolinux.ru/linux-practice/genie-in-bottle-msie-in-wine/#comments</comments>
		<pubDate>Fri, 23 Feb 2007 18:18:43 +0000</pubDate>
		<dc:creator>timothy_ha</dc:creator>
				<category><![CDATA[Практика]]></category>

		<guid isPermaLink="false">http://www.prolinux.ru/linux-practice/genie-in-bottle-msie-in-wine/</guid>
		<description><![CDATA[Что больше всего разочаровывает пользователя в Windows? Почему приверженец привычного и понятного ему интерфейса &#8220;винды&#8221; вдруг начинает искать ей замену?  Я думаю, очень важную и весьма не последнюю роль сыграл здесь браузер Microsoft Internet Explorer или точнее его дырявость. А может и не совсем дырявость (Firefox и Opera тоже не без дыр), а его [...]]]></description>
			<content:encoded><![CDATA[<p>Что больше всего разочаровывает пользователя в Windows? Почему приверженец привычного и понятного ему интерфейса &#8220;винды&#8221; вдруг начинает искать ей замену? <a href="http://www.prolinux.ru/linux-practice/genie-in-bottle-msie-in-wine/" rel="attachment wp-att-25" title="Internet Explorer for Linux"><img src="http://www.prolinux.ru/wp-content/uploads/2007/02/ies4linux.gif" title="Internet Explorer for Linux" alt="Internet Explorer for Linux" align="right" border="0" hspace="10" vspace="10" /></a> Я думаю, очень важную и весьма не последнюю роль сыграл здесь браузер Microsoft Internet Explorer или точнее его дырявость. А может и не совсем дырявость (Firefox и Opera тоже не без дыр), а его <strong>слишком тесная связь с недрами операционной системы</strong>, которая стала причиной многих вирусных эпидемий.</p>
<p>Итак, если кто еще помнит, первая версия браузера MSIE появилась где-то в 1995 году, практически одновременно с выходом новой ОС от Windows &#8211; Windows 95. Тогда версионный номер у браузера уже был 3.0. С более младшими версиями простые пользователи не сталкивались. Как рассказывает статья <a href="http://en.wikipedia.org/wiki/Internet_Explorer" title="Wikipedia: Internet Explorer (MSIE)" target="_blank">Википедии</a>, браузер был основан на коде программы Mosaic (это был один из первых браузеров, работавших в графическом режиме &#8211; до появления WWW на экранах обычных пользователей, Mosaic можно было встретить в компьютерных центрах научных и учебных заведений, на графических Unix-терминалах). Версия 3.0 браузера MSIE вышла в то время, когда Netscape Navigator был уже очень зрелой программой, со многими возможностями. Netscape была фирмой-новатором, которая изобрела Javascript, фреймы и многие другие атрибуты современного Интернета. Internet Explorer же был невзрачной простенькой программой, которая работала, но была ничем не лучше своего конкурента. Я помню, что в те дни я всегда сразу ставил Netscape 2.0 поверх свежеустановленной Windows 95 и пользовался только Netscape.</p>
<p>Впервые Internet Explorer удивил меня в 1999 году, когда вышла его 5-я версия. Программа работала очень быстро &#8211; открывалась моментально и шустро отображала веб-страницы. В то время Netscape уже стал тяжелым, некрасивым (если кто еще помнит интерфейс его 4-й версии) и медлительным. Поэтому Internet Explorer очень быстро стал моим браузером по умолчанию. Его не надо было ставить, <strong>он просто был в системе</strong> (в Windows 95 была версия 3.0, в Windows 98 &#8211; 4.0, в Windows 2000 &#8211; версия 5.0, в Windows ME &#8211; 5.5, в Windows XP &#8211; 6.0). Это было очень <strong>удобно</strong> для пользователя и о браузере Netscape пользователи довольно быстро забыли. Рыночная доля браузера MSIE подскочила до 95% и выше. &#8220;Война браузеров&#8221; завершилась. О фирме Netscape надолго забыли, пока она не превратилась в Mozilla и не выпустила ныне популярные продукты Firefox, Thunderbird и Seamonkey.</p>
<p>Популярности MSIE также способствовал тот факт, что для разработчиков Windows-программ фирма Microsoft открыла доступ к объекту-браузеру (таким неуклюжим словом пытаюсь обозвать Active-X компонент, который показывал страницы так же, как это делается в MSIE) и любой мог встроить HTML-браузер на уровне MSIE в свою программу. Легко представить, как быстро программисты <strong>привыкли к этому</strong>, к встраиванию MSIE в свои программы. Сама система Windows также использовала этот объект-браузер практически везде &#8211; например, для красивого показа папок в &#8220;Проводнике&#8221; (помните, как можно было в Windows 98 использовать Active Desktop или красиво оформить ту или иную папку?). Когда люди спохватились, то было уже поздно, MSIE был везде, он был привычным инструментом и он работал, так что в альтернативах мало кто нуждался.</p>
<p><strong>Тесная интеграция Microsoft Internet Explorer в ОС Windows была причиной антимонопольных процессов и судебных разборок</strong>. Microsoft пыталась доказать, что браузер легко удалить, но на деле все было иначе: сколько ни удаляй, компоненты браузера все равно остаются на машине, включая тот объект. Совсем уж без браузера система просто не жила. Это в корне отличается от подхода в Unix (&#8221;the Unix way&#8221;), когда каждый функциональный объект (да, там для интеграции с другими программами тоже можно было бы написать объект-браузер) можно заменять другими без ущерба для функциональности. И если выходит новая версия функционального объекта, можно заменить его и все программы, его использующие, получат новые возможности или избавятся от прежних багов.</p>
<p><strong>Тесная интеграция MSIE в систему Windows также отрицательно повлияла на ее общую безопасность</strong>. Вы наверное слышали или сталкивались сами с тем, что читая очередное письмо по email (просто открывая письмо, а не аттачмент), вы заражали компьютер очередным вирусом-трояном. Почему же так происходит? Потому что почтовый клиент Outlook Express (и многие другие), для удобства как разработчиков, так и пользователей, показывает HTML-письма с помощью объекта-браузера от MSIE. И не закрытый баг в MSIE мог быть использован вирусом несмотря на то, что пользователь ничего не делал, а только прочитал письмо&#8230; Вирусы-трояны, пришедшие через MSIE и зависимые от него программы, по разным данным захватили примерно 25% процентов компьютеров, подключенных к Интернету(!). Об этом недавно <a href="http://www.securitylab.ru/news/290683.php" title="Винт Серф: 25% компьютеров зомбированы" target="_blank">заявил на экономическом форуме в Давосе</a> видный деятель в Интернете Винт Серф. Именно по этой причине к нам сейчас каждый день приходит так много спама и вирусов &#8211; зомбированные компьютеры используются различными спам-командами для рассылки миллионов электронных писем в считанные минуты. Правда, выход, который он предлагает, не очень хорош: он предложил ввести эффективные методы контроля Интернетом, вместо того, чтобы организовать помощь пользователям в переходе на более безопасные варианты использования Интернета. В светском обществе ведь не вводят контроль над сексуальными связями людей, а продают им презервативы, предоставляя людям некоторую свободу действий (можно также коротко процитировать Ветхий Завет: &#8220;<a href="http://jesuschrist.ru/bible/Исход/20" title="Десять заповедей. Заповедь " target="_blank">не прелюбодействуй</a>&#8220;, или <a href="http://jesuschrist.ru/bible/От_Матфея/5#28" title="Как Иисус Христос говорил о грехе прелюбодеяния?" target="_blank">Нагорную проповедь</a>, как вариант безопасного поведения, но это не тема данной заметки).</p>
<p>Общая система безопасности в ОС Windows также предоставляет пользователю слишком много прав, поэтому работающий с правами пользователя зараженный объект-браузер может причинить много вреда. Как следствие, возникает потеря доверия  у людей и увеличение раздражения при работе с Windows, когда даже трехгигагерцовый компьютер вдруг начинает &#8220;тормозить&#8221;, а Интернет-канал забиваться ненужным трафиком (отсылкой спама и вирусов разным получателям в спам-базах). Впрочем, некоторые положительные подвижки есть &#8211; в Windows XP Service Pack 2 появилась возможность выбрать в качестве браузера по умолчанию браузер стороннего разработчика, например, Firefox, а вместо почтового клиента Outlook Express использовать Thunderbird (эти программы для Windows и других ОС можно скачать на сайте <a href="http://mozilla.org" title="Mozilla.org" target="_blank">Mozilla.org</a> или <a href="http://mozilla.ru" title="Mozilla.ru - продукты Mozilla на русском языке" target="_blank">Mozilla.ru</a>, если вы предпочитаете русскоязычный вариант). При выборе можно также &#8220;запретить&#8221; запуск Internet Explorer и Outlook Express. Эти программы еще можно будет запускать, но только по сознательному выбору пользователя &#8211; в меню их нигде не будет видно. Впрочем, никто не отменяет работу упомянутого выше объекта-браузера в зависимых от него программах.</p>
<p>Теперь к главному &#8211; <strong>почему же я назвал статью &#8220;Джин в бутылке, MSIE в WINE&#8221;</strong>? <img src='http://www.prolinux.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Дело в том, что я на днях работал над очередным сайтом клиента и должен был тестировать сайт в MSIE. Парадокс, но раньше обычно я проверял сайт сначала в MSIE, а потом уточнял, все ли работает в Firefox и Opera. Теперь же все наоборот, код нашей фирмы по умолчанию работает в Firefox + Safari, а под MSIE приходится проверять. Отчасти это связано с тем, что мы работаем на Линукс- и Мак-машинах, но это также связано с тем, что MSIE с некоторыми стандартами веб-разработки от W3C-концорциума работает не так, как другие браузеры. Конечно, многие веб-разработчики из-за рыночной доли &#8220;главного&#8221; браузера уже оптимизировали сайты под MSIE, поэтому сами разработчики MSIE просто почивали на лаврах и не развивали программу. Но теперь, как мне кажется, они немного отстали. Теперь MSIE кое-где в положении догоняющего, несмотря на то. что все еще работает на компьютерах у около 85% пользователей Интернета.</p>
<p>Ну вот, для того чтобы протестировать сайт в MSIE, раньше мне нужно было запускать Windows (перегружать компьютер или включать виртуальную машину в VMWare Player). Сейчас же, благодаря трудам одного бразильского программиста, я могу запускать MSIE прямо из WINE. Для тех, кто не знает: WINE (WINE is Not an Emulator &#8211; циклическая расшифровка в стиле GNU is Not Unix) это система, позволяющая запускать многие Windows-программы в Линуксе. Кроме того, с помощью WINE можно изолировать каждую программу внутри некой песочницы, чтобы она никому не навредила. С легкой руки авторов CrossOver Office (коммерческого продукта, позволяющего удобно работать с Microsoft Office, Adobe Photoshop и другими программами внутри Линукса), в WINE появились так называемые &#8220;бутылки&#8221; (бутылки, потому что wine по-английски значит вино), в которых можно закупоривать наших джинов, в данном случае Microsoft Internet Explorer.</p>
<p>Итак, с помощью программы IE4Linux, которую можно <a href="http://www.tatanka.com.br/ies4linux/page/Main_Page" title="Microsoft Internet Explorer for Linux (WINE)" target="_blank">найти на сервере</a> со звучным для русского уха названием &#8220;Татанка&#8221; (почти как &#8220;тачанка&#8221;) можно использовать для веб-разработки аж несколько версий MSIE на одном Линукс-компьютере, MSIE 5.0, 5.5, 6.0. Программа сама качает нужные файлы с сервера Microsoft.com и поставит их в бутылки, из которых потом можно запустить версии браузера набором простой команды, например, ie6 в случае шестой версии.</p>
<p>И вот, заработавшись над очередным сайтом, я бросил взгляд на панель с открытыми задачами и почувствовал дежавю. Вроде бы сижу в Линуксе, а окно у меня такое:</p>
<p><img src="http://www.prolinux.ru/wp-content/uploads/2007/02/tasksinlinux2.jpg" alt="Открытые задачи в Linux - Internet Explorer в стане врага" /></p>
<p>Как будто сижу в Windows! Да, я конечно не работал над сайтом Microsoft.com, просто открыл его, чтобы MSIE было приятнее <img src='http://www.prolinux.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  И было удивительное чувство надежности (а может это неправильное чувство?), что я работаю с джином, но он у меня в бутылке закупорен и безопасен для окружающих.</p>
<p>В любом случае, как вы видите, <strong>Microsoft Internet Explorer работает в Линуксе с помощью WINE</strong> &#8211; а вместе с ним и многие другие программы (также и моя <a href="http://jesuschrist.ru/software/" title="Страница программы " target="_blank">&#8220;Цитата из Библии&#8221;</a>). В ближайшем будущем я напишу, какие программы я лично запускал через WINE &#8211; в последнее время число совместимых с WINE программ растет очень быстро. Многие даже <strong>играют в Линуксе в свои любимые игры</strong>, которые раньше были доступны только для Windows-пользователей. Джин действительно сидит в бутылке, а MSIE действительно работает в WINE! Ну а о том, как на самом деле вреден MSIE для Windows, я написал в пространном и отвлеченном от заголовка заметки тексте выше. Прошу простить меня за это, не мог удержаться <img src='http://www.prolinux.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Для тех, кто заинтересовался, <a href="http://www.tatanka.com.br/ies4linux/page/Installation" title="Как установить MSIE в wine" target="_blank">подробная инструкция для установки IE4Linux</a> есть на сайте &#8220;Татанка&#8221;. В некоторых случаях (на одних машинах так, на других иначе) команда ie6 выдавала у меня ошибку (отсутствие той или иной библиотеки Windows), но это лечится добавлением принудительного &#8220;перехода в бутылку&#8221; &#8211; <em>cd ~/ies4linux/</em> внутри скрипта <em>~/bin/ie6</em>. После данного перехода джин приходит в себя окончательно и уже не капризничает. Я сообщу об этой проблеме автору продукта &#8211; думаю, что в следующих версиях баг устранится. Я использовал версию 2.0.5 на момент написания этой заметки.</p>
<p>Спасибо за внимание! До новых встреч.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prolinux.ru/linux-practice/genie-in-bottle-msie-in-wine/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Социальные вопросы из глубин ядра Линукса</title>
		<link>http://www.prolinux.ru/about-freedom/linux-kernel-binary-module-social-questions/</link>
		<comments>http://www.prolinux.ru/about-freedom/linux-kernel-binary-module-social-questions/#comments</comments>
		<pubDate>Thu, 22 Feb 2007 15:38:27 +0000</pubDate>
		<dc:creator>timothy_ha</dc:creator>
				<category><![CDATA[О свободе]]></category>

		<guid isPermaLink="false">http://www.prolinux.ru/about-freedom/linux-kernel-binary-module-social-questions/</guid>
		<description><![CDATA[Статья опубликована в еженедельнике Компьютерра. Перепечатывается с разрешения автора, Ильи Щурова. Выделения в тексте &#8211; наши. ProLinux.ru.
Порой кажется, что крестьянин в эпоху крепостного права был свободнее, чем современный человек, даже живущий в самой демократичной из всех демократий. Окружающий нас мир, созданный за многие годы развития цивилизации, слишком сложен, чтобы отдельный индивид мог полностью разобраться в [...]]]></description>
			<content:encoded><![CDATA[<p><em>Статья опубликована в еженедельнике <a href="http://offline.computerra.ru" target="_blank" title="Компьютерра: онлайн-архив журнала">Компьютерра</a>. Перепечатывается с разрешения автора, <a href="http://iv-wiki.noo.ru/wiki/" title="Вики-сайт Ильи Voyager Щурова" target="_blank">Ильи Щурова</a>. Выделения в тексте &#8211; наши. ProLinux.ru.</em></p>
<p>Порой кажется, что крестьянин в эпоху крепостного права был свободнее, чем современный человек, даже живущий в самой демократичной из всех демократий. Окружающий нас мир, созданный за многие годы развития цивилизации, слишком сложен, чтобы отдельный индивид мог полностью разобраться в его устройстве. А без понимания этого устройства мы не можем принимать собственных обоснованных решений. Мы вынуждены<strong> доверять</strong> другим людям и полагаться на их мнение – а значит попадать в зависимость от них. Мы <strong>зависим</strong> от СМИ, от рекламы, от юристов, от врачей, от учителей, от программистов&#8230;</p>
<p>Однако, если мы все-таки хотим стать чуточку свободнее, нам приходится разбираться в этом безумно сложном мире. Так <strong>разработчики свободного софта погружаются в тонкости законов об авторском праве</strong>, а обсуждение вроде бы чисто технического вопроса об использовании бинарных модулей в ядре Linux затрагивает гораздо более широкие социальные сферы.</p>
<p>Надо сказать, что <strong>бинарные модули – весьма болезненная тема в Linux-сообществе</strong>, консенсуса по которой нет. Речь вот о чем. Ядро Linux поддерживает систему подгружаемых модулей – в частности, драйверов разнообразных устройств, не включенных в ядро напрямую. Технически, при подключении модуля он динамически линкуется с самим ядром, при этом для такой линковки исходный код модуля не требуется. Тем самым, возникает возможность создавать проприетарные бинарные драйверы для Linux, которой с успехом пользуются многие поставщики железа. Однако, существует мнение, что такие драйверы нарушают лицензию GPL.</p>
<p>Дело в том, что для компиляции модуля требуются определенные файлы из исходников ядра (содержащие описание интерфейсных функций, но не содержащие собственно содержательного кода). Естественным образом здесь возникает вопрос: <strong>являются ли такие модули производной работой</strong> (derived work) от ядра. Если да (как считают во Free Software Foundation), то на них распространяет свое действие GPL, а значит их исходные коды тоже должны быть открыты. Подобная перспектива очень нравится многим разработчикам ядра (бинарные модули мало кто любит – как из этических соображений, так и из чисто прагматических – отлаживать работу системы с подобными вставками очень трудно), но, увы, воспринимается не слишком оптимистично производителями железа, считающими, что публикация кодов драйверов или даже подробных спецификаций раскроет их коммерческие секреты.</p>
<p>В конце прошлого года один из разработчиков предложил запретить проприетарные модули чисто техническими средствами. В ядро можно было бы внести код, проверяющий информацию о лицензии (что происходит и сейчас) и блокирующий не-GPL&#8217;ные модули. Просто и незамысловато.</p>
<p>Однако, эта идея пришлась очень не по душе Линусу Торвальдсу, и его аргументация здесь весьма интересна. Дело в том, что закон об авторском праве, на котором базируется GPL, вообще говоря, <strong>ограничивает распространение, но не использование программы</strong>. А технический контроль относился бы именно к использованию. К тому же, вопрос о том, что является, а что не является производной работой – достаточно тонкий. Понятно, что если драйвер разработан без использования содержательного кода ядра, то его статус как производной работы по меньшей мере неочевиден. Использование заголовочных файлов – тоже спорный критерий, поскольку оно может быть классифицировано как «fair use». Линус подчеркивает, что предлагаемые технические методы защиты GPL очень близки методам медиа-индустрии, по сути отрицающей fair use, продвигающей технические средства DRM и утверждающей, что переписать музыку с честно купленного компакт-диска на свой mp3-плейер – это преступление.</p>
<p>Технические средства не должны подменять собой закон и здравый смысл, а разработчики и авторы не должны диктовать своей аудитории, как ей жить. И это – часть той <strong>свободы</strong>, о которой мы говорим.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prolinux.ru/about-freedom/linux-kernel-binary-module-social-questions/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Предложение для потенциальных авторов, пишущих про Линукс</title>
		<link>http://www.prolinux.ru/about/welcome-pro-linux-writers/</link>
		<comments>http://www.prolinux.ru/about/welcome-pro-linux-writers/#comments</comments>
		<pubDate>Wed, 21 Feb 2007 17:23:08 +0000</pubDate>
		<dc:creator>timothy_ha</dc:creator>
				<category><![CDATA[О блоге]]></category>

		<guid isPermaLink="false">http://www.prolinux.ru/about/welcome-pro-linux-writers/</guid>
		<description><![CDATA[Мы все знаем, как трудно найти свободную минуту для написания чего-нибудь, и уж тем более, для развернутой статьи на какую-нибудь тему. Писать же поверхностно не хочется. Хотелось бы иметь качественные статьи, написанные на хорошем русском языке, помогающие людям приобщиться к ценностям свободного софта, к альтернативному и легальному софту и т.д., и т.п.
Поэтому хотим сделать такое [...]]]></description>
			<content:encoded><![CDATA[<p>Мы все знаем, как трудно найти свободную минуту для написания чего-нибудь, и уж тем более, для развернутой статьи на какую-нибудь тему. <strong>Писать же поверхностно не хочется.</strong> Хотелось бы иметь качественные статьи, написанные на хорошем русском языке, помогающие людям приобщиться к ценностям свободного софта, к альтернативному и легальному софту и т.д., и т.п.</p>
<p><strong>Поэтому хотим сделать такое предложение:</strong> Вы наверняка знаете, что Google Adsense платит людям за клики по контекстной рекламе. Каждый потенциальный автор сайта &#8220;Про Линукс&#8221; может зарегистрироваться в системе Adsense (если вы еще не сделали это, сделайте через нашу партнерскую ссылку &#8211; смотрите большую кнопку &#8220;данный сайт рекомендует&#8230;&#8221; на странице <a href="http://www.prolinux.ru/pro-linux-authors/">Авторы</a>), затем демонстрировать рекламу Google во всех своих статьях на prolinux.ru. Это мы можем сделать программно &#8211; блог будет показывать на всех страницах каждого автора только его Google-рекламу.</p>
<p>Первое время эта реклама не будет приносить много денег (сайт у нас новый), но уверен, для хороших текстов будет хорошее воздаяние <img src='http://www.prolinux.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Сегодня Яндекс по запросу &#8220;свободная культура&#8221; как-то выдал на первой странице именно prolinux.ru, хотя тут пока всего лишь одна заметка по этому поводу (и то чужая). Это означает, что данная тема очень свежая и пока еще мало освоенная другими сайтами.</p>
<p>Еще один плюс данной модели &#8211; нам не нужно даже быть вашими финансовыми посредниками. Мы просто показываем <strong>вашу рекламу</strong>. Все остальное &#8211; подсчет денег, выплаты и т.п. это ваше <strong>личное дело</strong> с Google Adsense. Ничего не будет идти через prolinux.ru, кроме разве что кликов в вашу пользу. Ну а если у вас будет успех и зарегистрировались вы именно через нас, то мы получим бонус от самого Google, что тоже хорошо.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prolinux.ru/about/welcome-pro-linux-writers/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Немного истории: Unix, Linux и халява</title>
		<link>http://www.prolinux.ru/introduction/history-unix-linux-halyava/</link>
		<comments>http://www.prolinux.ru/introduction/history-unix-linux-halyava/#comments</comments>
		<pubDate>Tue, 20 Feb 2007 16:53:20 +0000</pubDate>
		<dc:creator>CONDOR</dc:creator>
				<category><![CDATA[Введение]]></category>
		<category><![CDATA[О свободе]]></category>

		<guid isPermaLink="false">http://www.prolinux.ru/introduction/history-unix-linux-halyava/</guid>
		<description><![CDATA[Unix (&#8221;Юникс&#8221;) это многопользовательская кроссплатформенная операционная система, разработанная в начале 1970-х годов Кеном Томпсоном и Деннисом Риччи. Если быть точным, то непосредственно систему придумал Кен Томпсон, а Деннис Риччи придумал  язык С и компилятор языка С. В итоге эти «добры молодцы» объединили свои усилия в разработке Unix и в 1974 году сумели её благополучно [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Unix (&#8221;Юникс&#8221;)</strong> это многопользовательская кроссплатформенная операционная система, разработанная в начале 1970-х годов Кеном Томпсоном и Деннисом Риччи. Если быть точным, то непосредственно систему придумал Кен Томпсон, а Деннис Риччи придумал  язык С и компилятор языка С. В итоге эти «добры молодцы» объединили свои усилия в разработке Unix и в 1974 году сумели её благополучно перенести на ряд компьютерных архитектур. И, наверное, этот момент можно считать ключевым в реализации кроссплатформенных систем.</p>
<p>Именно реализация Unix стала отправной точкой в развитии подавляющего большинства из ныне существующих операционных систем. Говоря словами Линуса Торвальдса: &#8220;Unix характерна тем, что она утверждает некоторые базовые ценности&#8221;. Да, конечно же, эти ценности представляют немалый интерес для профессионалов, тем не менее, именно от этих ценностей и зависит относительная простота и надёжность операционной системы. Впрочем, возможно, что самое интересное для обычного пользователя может быть заключено в том, что сии «добры-молодцы» всего-навсего хотели поиграть в игру &#8220;Звёздные войны&#8221;: и они в неё поиграли <img src='http://www.prolinux.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Linux (&#8221;Линукс&#8221;)</strong> это свободный клон операционной системы Unix, разработанный Линусом Торвальдсом в 1991 году. В качестве отправной точки для реализации своих идей Линус Торвальдс решил использовать Minix – весьма популярный вариант Unix на рубеже того десятилетия. Пожалуй, это был один из немногих вариантов Unix, который имел весьма неплохую реализацию для 386-й Intel-архитектуры и в целом весьма недурно себя чувствовал на &#8220;недорогом&#8221; компьютере студента университета Хельсинки в Финляндии. Однако, начав работать с Minix, Линус столкнулся с рядом проблем, которые и привели его к мысли о разработке собственной системы, аналогичной Minix, но лишённой её недостатков. Впрочем, в начале Линус хотел всего лишь усовершенствовать Minix &#8220;под себя&#8221;, но в итоге понял, что это не совсем реально, да и смысла особого не имеет из-за лицензионных ограничений. И тогда всё понеслось. О Minix теперь знают только историки ИТ, а о Linux&#8217;e слышали, наверное, уже все пользователи ПК.</p>
<p>Конечно же, разработка операционной системы Linux продолжается до сих пор и невозможно утверждать, что дело уже сделано. Тем не менее, за последние 15 лет, в течение которых ведётся разработка Linux, мы имеем весьма работоспособную систему, которая прекрасно себя чувствует на различных компьютерных архитектурах: начиная с классической i386 и отнюдь не заканчивая архитектурой Mac&#8217;ов. В действительности, внутренняя структура ядра Linux такова, что он может быть &#8220;собран&#8221; (скомпилирован) практически под любую архитектуру: в этом заключено весьма существенное преимущество Linux по сравнению, например, с  ОС Windows (любой версии) от Microsoft.</p>
<p>Одним из весьма существенных преимуществ Linux является то, что разработка и распространение данной операционной системы осуществляется на основе <strong>Генеральной Общественной Лицензии (General Public License, сокращенно GPL)</strong>, что делает все манипуляции с системой прозрачными и доступными для конечных пользователей, как с технической, так и с юридической точки зрения. С технической стороны, в комплект поставки в большинстве случаев включены исходные тексты ядра системы, а также ключевых приложений, что позволяет пользователю самому убедиться в качестве системы. Конечно же, наличие такой возможности предполагает у пользователя некоторых профессиональных навыков и/или же наличие в характере пользователя такой черты, как любознательность. Впрочем, несомненно и то, что подавляющему числу пользователей это &#8220;по барабану&#8221;, потому что для них важнее стоимость продукта, стоимость владения продуктом и сравнительная простота использования системы. Все эти компоненты присутствуют в операционной среде Linux в относительно сбалансированном состоянии.</p>
<p>Однако мне представляется весьма проблематичным восприятие этих компонентов со стороны обычных пользователей. Иногда складывается такое впечатление, что <strong>некоторые пользователи путают свободу с халявой</strong>, а потом ещё и возмущаются из-за этого. Вот для таких обычных пользователей и существуют гарантии, предоставленные Генеральной Общественной Лицензией, которые определяют права и обязанности пользователя, разработчика и распространителя системы Linux. Указанная лицензия определяет Linux в качестве свободной операционной системы с открытыми исходными кодами. Важно отметить, что данная система не является бесплатной просто потому, что мы платим за носители, за транспортировку по сети Интернет и т.д. и т.п. Другое дело, что стоимость владения такой системой значительно ниже, чем стоимость владения, например, продуктами корпорации Microsoft. Однако, необходимо понимать, что &#8220;стоимость владения&#8221; &#8211; величина относительная и зависит от конкретной ситуации. Например, в домашних условиях может казаться, что стоимость владения равна нулю, но даже в этом случае о &#8220;нулевой&#8221; стоимости владения говорить не приходится.</p>
<p>Впрочем, на мой взгляд все эти величины актуальны скорее для корпоративного пользователя, нежели для обычного домашнего пользователя. Действительно, потребности обычного пользователя непосредственно связаны со стоимостью продукта и с его простотой в повседневной работе. Но применительно к России необходимо отметить, что по меньшей мере десятилетие &#8220;пиратского сабантуя&#8221; на российском рынке приучило обычных пользователей к тому, что в русском языке определяется термином &#8220;халява&#8221;. Наверное оригинального определения термина &#8220;халява&#8221; уже мало кто помнит, а между тем именно оригинальное определение сего термина определяет состояние духа тех, кто на халяву падок.  Итак, <strong>халява это бесплатная баланда, которой кормили русских рабов</strong> татаро-монгольские завоеватели. И в контексте сего мы видим, что халява формирует психологию раба, комбинируя её с ментальностью наркомана: именно такой эффект дала пиратская продукция в сознании немалого числа российских пользователей.</p>
<p>На этом фоне весьма симптоматично то, что <strong>&#8220;халявная болезнь&#8221; затронула и христианское сообщество</strong>: меня уже не удивляет нарушение <a href="http://jesuschrist.ru/bible/Исход/2#15" title="Книга Исход, глава 20, стих 15" target="_blank">заповеди &#8220;Не укради&#8221;</a> по отношению к программному обеспечению со стороны тех, кто идентифицирует себя в качестве собственности Мессии. По сути, даже некоторая часть христианского сообщества оказалась на &#8220;игле халявы&#8221;, что реально привело многих к деформированному восприятию &#8220;лицензионной реальности&#8221;: легче взломать и украсть, чем просто приобрести. И вот в этой связи весьма кстати условия Генеральной Общественной Лицензии, но реальность такова, что подавляющему большинству пользователей лицензионная чистота продукта по барабану, поскольку им важнее стоимость продукта и привычность марки.</p>
<p>Да-да, <strong>пиратская продукция во многом ПРИУЧИЛА конечных пользователей к продукции конкретной корпорации</strong>, что весьма сильно сузило возможность выбора продукта самими пользователями. И в таком контексте очень трудно говорить о реализации права на свободу выбора: очевидно, что подавляющие число обычных пользователей не столько лишены этого права, а, скорее, сами лишают себя этого права, а потом ещё и возмущаются.</p>
<p>Однако, вернёмся к детищу Линуса Торвальдса. А ведь действительно: да, мы имеем ряд стабильных дистрибутивов этой системы и при этом её разработка постоянно продолжается. До Linux ни одна система не разрабатывалась подобным образом, но именно такой способ разработки и принёс успех данной операционной системе. Модель разработки и распространения Linux один весьма уважаемый хакер определил, как <a href="http://www.catb.org/~esr/writings/cathedral-bazaar/" title="Eric S. Raymond: Cathedral and Bazaar" target="_blank">базар</a>. А ведь это весьма точное определение, потому что весьма точно определяет атмосферу, в которой ведётся разработка. Дело в том, что разработка Linux изначально велась теми, кому это было интересно, а распространялся  Linux также среди тех, кому это было интересно. Все участники были объединены общей идеей о <strong>свободном программном обеспечении, которое доступно всем желающим</strong>. Несомненно, эта идея превалирует и в настоящее время. Тем не менее, в настоящее время распространением свободного софта занялись такие гиганты, как Novell, IBM, Sun. И даже Dell осуществляет продажу своих машин с предустановленным Linux. Это свидетельствует о несомненном росте интереса к свободным системам с открытым исходным кодом.</p>
<p>Ну а самым важным сегментом высоких технологий, где используется Linux и подобные ему системы, является Интернет, чем мы все пользуемся.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prolinux.ru/introduction/history-unix-linux-halyava/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Комплектация Линукса</title>
		<link>http://www.prolinux.ru/introduction/linux-software/</link>
		<comments>http://www.prolinux.ru/introduction/linux-software/#comments</comments>
		<pubDate>Sat, 17 Feb 2007 00:16:29 +0000</pubDate>
		<dc:creator>CONDOR</dc:creator>
				<category><![CDATA[Введение]]></category>

		<guid isPermaLink="false">http://www.prolinux.ru/introduction/linux-software/</guid>
		<description><![CDATA[О программах, поставляемых с Линуксом (ОС Linux)
В последние годы всё чаще можно услышать вопрос: &#8220;А что, в Линуксе по умолчанию хороший софт (качественный Антивирус, офисный пакет, утилиты…)?&#8221; Отвечаем: Да, в Линуксе действительно немало высококлассных утилит: это программы для работы с дисками, с данными, с программными кодами, различные системы для автоматической настройки оборудования. В поставку любого [...]]]></description>
			<content:encoded><![CDATA[<p><em>О программах, поставляемых с Линуксом (ОС Linux)</em></p>
<p>В последние годы всё чаще можно услышать вопрос: <strong>&#8220;А что, в Линуксе по умолчанию хороший софт (качественный Антивирус, офисный пакет, утилиты…)?&#8221; </strong>Отвечаем: Да, в Линуксе действительно немало высококлассных утилит: это программы для работы с дисками, с данными, с программными кодами, различные системы для автоматической настройки оборудования. В поставку любого Линукса обязательно включаются компиляторы и прочие средства разработки, как графические, так и текстовые (в смысле, консольные).</p>
<p>Однако, антивирусное ПО не входит обычно в комплект поставки &#8220;по умолчанию&#8221;, ввиду его полной бесполезности на сегодняшний день. Нет, конечно же под Линукс написать вирус не проблема, только плати! Несколько лет назад на одном форуме по Линуксу появился парнишка и давай задавать вопросы. Так вот один из его вопросов был: &#8220;А есть в Линуксе такая опасность, как вирусы?&#8221;<strong> </strong>Не сговариваясь, все ответили по сути одинаково: &#8220;Ты нам заплати, а мы организуем&#8221;.  Тем не менее, в комплект поставки &#8220;по умолчанию&#8221; входят мощнейшие системы компьютерной безопасности: подобные системы в большинстве случаев являются многоцелевыми.</p>
<p>А кроме всего прочего, в Линуксе существует система, которую можно определить, как &#8220;<a href="http://www.lids.org">Система раннего обнаружения и оповещения об атаках ОС Линукс</a>&#8220;: данная система распространяется в виде исходных кодов (как правило) и предназначается как для серверной системы, так и для домашней системы. Да, и само собой разумеется, что криптографические системы также являются неотъемлемой частью поставки дистрибутива: фактически всё, что необходимо пользователю для безопасной работы в Линуксе, естественно есть, а как этим пользоваться в большинстве случаев описано в документации. Кроме того, всегда существует возможность связаться с автором той или иной программы посредством Интернета для уточнения деталей, не оговорённых в документации.</p>
<p>Что же касается &#8220;антивирусников&#8221;, то, разумеется, они есть: весьма неплох AVG AntiVirus: есть коммерческая реализация (за деньги и с техподдержкой), а есть и бесплатный вариант (платишь за Интернет, чтобы загрузить и не жди ответа на вопросы, а обновления баз без проблем). В принципе оба варианта работают не плохо. Однако, антивирусное ПО является скорее дополнительной опцией, нежели обязательным атрибутом.</p>
<p>Кроме средств безопасности, технических утилит и средств разработки в комплект поставки &#8220;по умолчанию&#8221; входят различные офисные системы, пакеты для работы с различными типами графики, программы для работы в сфере музыки, цифровой фотографии, а также системы для работы с мультимедиа. Однако в последнем случае некоторые кодеки и библиотеки приходится загружать отдельно. Это связано с тем, что в большинстве случаев дистрибутивы Линукса являются многоцелевыми, а не универсальными. Однако подобные проблемы, на мой взгляд, решить несложно, просто потому, что обычно в прилагаемой документации указывается, где можно взять недостающие компоненты.</p>
<p>Кстати, есть неплохие программы-архиваторы. Например, одна из лучших программ такого класса в Линуксе &#8211; File Roller: она написана обычным банковским служащим из Италии и за последние несколько лет стала фактическим стандартом программ-архиваторов в Линуксе. В действительности, она непросто не уступает ни в чём WinZip&#8217;у, а по ряду параметров даже его превосходит. Что же касается офисных систем, то в принципе они не уступают MS Office, а формат офисных документов Линукса с прошлого года является стандартом офисных документов для Европейского союза.</p>
<p><a href="http://www.prolinux.ru/introduction/linux-software/" rel="attachment wp-att-21" title="Коробочный вариант одного из удобных для пользователя-новичка дистрибутивов Linux"><img src="http://www.prolinux.ru/wp-content/uploads/2007/02/mandriva.png" title="Коробочный вариант одного из удобных для пользователя-новичка дистрибутивов Linux" ilo-full-src="http://www.prolinux.ru/wp-content/uploads/2007/02/mandriva.png" alt="Коробочный вариант одного из удобных для пользователя-новичка дистрибутивов Linux" align="right" border="0" hspace="5" vspace="5" /></a>В сравнении с комплектацией &#8220;голого&#8221; Windows даже обычному пользователю может быть очевидным преимущество любого дистрибутива Линукса над установочным диском &#8220;от дяди Гейтса&#8221;. Тем не менее, это не самое главное преимущество одной системы над другой: Линукс &#8211; система сетевая и её ключевые преимущества перед &#8220;конкурентом&#8221; именно в этой сфере и находятся.</p>
<p>И здесь мы имеем дело с лучшей защищённостью системы Линукс по сравнению с Windows.</p>
<p>Впрочем, в контексте того, о чём говорим, важно то, что за последние пятнадцать лет Линукс стал достаточно полноценной заменой Windows  на компьютере обычного пользователя, сохранив при этом свои наилучшие свойства: надёжность и защищённость. К тому же Линукс становится всё удобней для обычного пользователя. Не спорю: до абсолютного удобства возможно ещё и далековато, но тем не менее &#8220;процесс идёт&#8221;!</p>
<p><em>P.S.: Во время сдачи материала &#8220;в печать&#8221; на <a href="http://jesuschrist.ru/forum/B_techno.php" title="Христиане о технологиях и технических проблемах" target="_blank">Технофоруме JesusChrist.ru </a>открылась тема </em><a href="http://jesuschrist.ru/forum/B_techno.php" title="Христиане о технологиях и технических проблемах" target="_blank">&#8220;</a><em><a href="http://jesuschrist.ru/forum/436957" target="_blank">OpenSUSE 10.2 -впечатления</a>&#8220;, написанная человеком-&#8221;виндузятником&#8221;. Прогресс относительно нового дистрибутива Линукса налицо (на картинке справа &#8211; другой удобный для новичков дистрибутив &#8211; Mandriva Linux). (Тимофей Ха)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.prolinux.ru/introduction/linux-software/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>О &#8220;деле Поносова&#8221; и &#8220;Linux в школах&#8221;</title>
		<link>http://www.prolinux.ru/about-freedom/microsoft-vs-ponosov/</link>
		<comments>http://www.prolinux.ru/about-freedom/microsoft-vs-ponosov/#comments</comments>
		<pubDate>Tue, 13 Feb 2007 17:25:39 +0000</pubDate>
		<dc:creator>CONDOR</dc:creator>
				<category><![CDATA[Новости]]></category>
		<category><![CDATA[О свободе]]></category>

		<guid isPermaLink="false">http://www.prolinux.ru/about-freedom/%d0%be-%d0%b4%d0%b5%d0%bb%d0%b5-%d0%bf%d0%be%d0%bd%d0%be%d1%81%d0%be%d0%b2%d0%b0/</guid>
		<description><![CDATA[Дело директора школы из Пермской губернии уже обросло всевозможными инсинуациями и прочей ерундой, а между тем это классический «казус прокуратуры»: «есть статья, а человек найдётся»: вот и нашёлся  г-н Поносов. Дело в том, что прокуратура в действительности «обратилась не по адресу»: на самом деле ответственность должен нести тот, кто устанавливал и продавал это оборудование [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jesuschrist.ru/forum/421987" target="_blank">Дело директора школы из Пермской губернии</a> уже обросло всевозможными инсинуациями и прочей ерундой, а между тем это классический «казус прокуратуры»: «есть статья, а человек найдётся»: вот и нашёлся  г-н <a href="http://news.yandex.ru/people/ponosov_aleksandr_2.html" title="пресс-портрет Александра Поносова" target="_blank">Поносов</a>. Дело в том, что прокуратура в действительности «обратилась не по адресу»: на самом деле ответственность должен нести тот, кто устанавливал и продавал это оборудование с нелегитимной установкой, но этот сотрудник компьютерной фирмы всего лишь оштрафован своими работодателями и уволен с работы: этот человек не является кандидатом на судебное преследование и может считать, что легко отделался от постсоветской прокуратуры. Поразительно то, что на фоне «дела Поносова» заговорили о Linux: полагаю, что эти разговоры ни какого отношения к «делу Поносова» не имеют, потому что решение проблемы лежит не в сфере смены операционной системы в школах, а в юридической плоскости с которой подавляющие большинство из нас в действительности не знакомо.</p>
<p>Дело в том, что простой переход на решения на базе дистрибутивов Linux  проблему «дела Поносова» не решает, ибо эта <strong>проблема находится в морально-юридической плоскости, а не в технической сфере</strong>. Дело в том, что в данном конкретном деле прокуратура демонстрирует, что она работает и ей не важно, что будет дальше: на мой взгляд это попытка создания прецедента, хотя законодательство РФ и не использует подобного подхода, но здесь ведь важно отрапортовать! <img src='http://www.prolinux.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Таким образом, мы можем говорить о действии старой «галочной системы», которая известна на Руси с «незапамятных времён» и, как правило, нацелена на создание видимости дела, а не самого дела. И в этой связи весьма важно отметить тот факт, что в «деле Поносова» Microsoft не является инициатором преследования г-н Поносова: это исключительно инициатива региональной прокуратуры, что свидетельствует о их стремлении продемонстрировать вышестоящему начальству, как они трудятся: а между тем, тот кто произвёл незаконную установку и продал её НИЧЕГО не грозит. Впрочем, кто знает, что на уме у прокуратуры! <img src='http://www.prolinux.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>И вот здесь есть смысл поговорить <strong>о свободе</strong>. Дело в том, что «свобода» понятие в нашей стране весьма растяжимое и часто приравнивается к халяве, а между тем «свобода» и «халява» &#8211; это две совершенно разные концепции и в действительности они взаимоисключающие. Однако, в России эти концепции давно стали синонимами, что практически наносит огромный вред реальной свободе. Вот смотрите: некто совершил преступление посредством установки с одного диска на ряд машин операционной системы от «дяди Гейтса» и продал всё это дело тем, кто об этом «ни сном, не духом». А итог этого пока таков, что невиновный под судом, а виновный просто ищет новое место работы: вот это настоящее нарушение свободы, свободы личности, свободы выбора поставщика оборудования: в общем, это целый комплекс проблем, которые просто ждут своего рассмотрения и решения.</p>
<p>Тем не менее, подавляющие большинство школьных преподавателей полагает, что ситуация не изменится и им по прежнему будут поставлять оборудование с предустановленными Окнами по принципу «один диск – сто установок с него». При этом немалое число преподавателей полагает, что в действительности «дело Поносова» ни как на это дело не повлияет и всё останется на своих местах. Текущая активность прокуратуры в данной сфере сойдёт на нет, как только будут получены распоряжения об активности в других сферах. В принципе, зная нашу историю, можно сделать подобные выводы «не отходя от кассы», но уже очевидно в любом случае, что законодательство в данной сфере необходимо корректировать. А вот куда эта «коррекция» нас приведёт – это уже вопрос дня завтрашнего&#8230;</p>
<p>Идея же об <strong>использовании Linux в сфере образования</strong> отнюдь не нова, но отчасти она не находит сторонников в министерстве образования по причине высоких базовых затрат на подготовку специалистов в сфере Unix-based систем. Например, стоимость подготовки специалиста начального уровня по системе сертификации Red Hat Inc. составляет порядка 800 долларов, что не по карману обычному школьному учителю. Как следствие этого, школьный учитель часто понятия не имеет о тех возможностях, которые заложены в конкретный дистрибутив, установленный на его школьном компьютере, а времени разбираться с этим у  него часто просто нет.</p>
<p>В контексте же «дела Поносова» говорить, что <a href="http://ivlad.livejournal.com/184754.html" target="_blank">«перейдите на пингвина и всё будет хорошо»</a> считаю весьма неправильным и даже вредным для распространения свободного программного обеспечения. Полагаю, что «Linux в школе» &#8211; это отдельная тема и непосредственно к «делу Поносова» отношения не имеет.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prolinux.ru/about-freedom/microsoft-vs-ponosov/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Парижским школьникам и студентам раздадут USB-накопители с бесплатным софтом</title>
		<link>http://www.prolinux.ru/news/parisien-usb-stick/</link>
		<comments>http://www.prolinux.ru/news/parisien-usb-stick/#comments</comments>
		<pubDate>Fri, 09 Feb 2007 10:38:47 +0000</pubDate>
		<dc:creator>timothy_ha</dc:creator>
				<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://www.prolinux.ru/news/%d0%bf%d0%b0%d1%80%d0%b8%d0%b6%d1%81%d0%ba%d0%b8%d0%bc-%d0%b4%d0%b5%d1%82%d1%8f%d0%bc-%d1%80%d0%b0%d0%b7%d0%b4%d0%b0%d0%b4%d1%83%d1%82-usb-%d0%bd%d0%b0%d0%ba%d0%be%d0%bf%d0%b8%d1%82%d0%b5%d0%bb%d0%b8/</guid>
		<description><![CDATA[Как сообщает Компьюлента, администрация парижского округа Иль-де-Франс решила раздать учащимся школ и средних специальных учебных заведений USB-накопители, на которых записаны программы с открытым исходным кодом. Представители местной администрации считают, что эта инициатива поможет детям узнать о существовании софта, альтернативного проприетарным программным продуктам. В реализацию этого проекта будет вложено 2,6 млн. евро, сообщает CNet. В начале [...]]]></description>
			<content:encoded><![CDATA[<p id="article">Как сообщает <a href="http://business.compulenta.ru/305764/" target="_blank">Компьюлента</a>, администрация парижского округа Иль-де-Франс решила раздать учащимся школ и средних специальных учебных заведений USB-накопители, на которых записаны программы с открытым исходным кодом. Представители местной администрации считают, что эта инициатива поможет детям узнать о существовании софта, альтернативного проприетарным программным продуктам. В реализацию этого проекта будет вложено 2,6 млн. евро, <a href="http://news.com.com/2100-7344_3-6156247.html" target="_blank">сообщает</a> CNet. В начале 2007 учебного года 130 тысяч школьников и 30 тысяч студентов-первокурсников училищ получат USB-накопители с пакетом офисным программ, интернет-браузером, клиентами электронной почты и интернет-пейджерами, а также проигрывателем аудио- и видеофайлов. Все эти проиложения будут совместимы с операционной системой Windows.</p>
<p>Инициатором проекта по продвижению свободного ПО среди школьников стал глава областного совета Жан-Поль Юшон &#8211; приверженец программного обеспечения open-source.</p>
<p><em>Наш комментарий:</em> Молодцы французы. Проект <a href="http://www.theopencd.org" target="_blank">The OpenCD</a> по распространению различного свободного ПО (на компакт-диске в виде скачиваемого ISO-образа) существует уже давно, но раздача флешек прямо в руки, да еще школьникам и студентам &#8211; очень хорошая идея. Пусть привыкают.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prolinux.ru/news/parisien-usb-stick/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Свободная культура&#8221;. Рецензия на книгу</title>
		<link>http://www.prolinux.ru/about-freedom/free-culture-book/</link>
		<comments>http://www.prolinux.ru/about-freedom/free-culture-book/#comments</comments>
		<pubDate>Sat, 03 Feb 2007 04:36:54 +0000</pubDate>
		<dc:creator>timothy_ha</dc:creator>
				<category><![CDATA[О свободе]]></category>

		<guid isPermaLink="false">http://prolinux.ru/about/free-culture-book/</guid>
		<description><![CDATA[Журнал &#8220;Компьютерра&#8221; опубликовал рецензию на книгу &#8220;Свободная культура&#8221; Лоуренса Лессига. Книга вышла на русском языке. В оригинале ее можно найти на сайте Free-culture.cc. Там можно либо купить книгу, либо скачать, например, в PDF-варианте. Лоуренс Лессиг &#8211; юрист. Известен как создатель набора лицензий Creative Commons (статья в Wikipedia).
Лоуренс Лессиг, &#8220;Свободная культура&#8221;, М.: Фонд &#8220;Прагматика культуры&#8221;, 2007. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://prolinux.ru/wp-content/uploads/2007/02/freeculture_rus.jpg" ilo-full-src="http://prolinux.ru/wp-content/uploads/2007/02/freeculture_rus.jpg" title="Обложка русского перевода книги “Свободная культура”" alt="Обложка русского перевода книги “Свободная культура”" align="right" border="0" hspace="10" vspace="10" />Журнал &#8220;Компьютерра&#8221; опубликовал рецензию на книгу <strong>&#8220;Свободная культура&#8221; Лоуренса Лессига</strong>. Книга вышла на русском языке. В оригинале ее можно найти на сайте <a href="http://free-culture.cc">Free-culture.cc</a>. Там можно либо купить книгу, либо скачать, например, в <a href="http://www.free-culture.cc/freeculture.pdf" title="Free Culture, book download">PDF-варианте</a>. Лоуренс Лессиг &#8211; юрист. Известен как создатель набора лицензий <a href="http://creative-commons.org/" title="Creative Commons website" target="_blank">Creative Commons</a> (<a href="http://en.wikipedia.org/wiki/Lawrence_Lessig" title="Wikipedia: Lawrence Lessig" target="_blank">статья в Wikipedia</a>).</p>
<p><a href="http://www.computerra.ru/think/304069/" title="Рецензия от " target="_blank">Лоуренс Лессиг, &#8220;Свободная культура&#8221;</a>, М.: Фонд &#8220;Прагматика культуры&#8221;, 2007. ISBN 5-98392-009-X. Перевод Олега Данилова под ред. Виктора Ильина.</p>
<p><strong>Пишет <a href="http://iv-wiki.noo.ru/wiki/" title="авторское вики Ильи Voyager Щурова" target="_blank">Илья Voyager Щуров</a>:</strong> RIAA против пиринговых сетей. Microsoft против пиратов. Столлмен против DRM. MPAA против Internet. Adobe против ElcomSoft. KM против Мошкова. Элдред против Эшкрофта… Эпизоды большого противостояния, в котором участвуем мы все. Список можно продолжать.</p>
<p>Воображение мгновенно рисует карикатурные образы &#8220;воюющих сторон&#8221;. В красном углу ринга &#8211; могущественные медиакорпорации, софтверные гиганты и издательские империи, безо всяких сомнений действующие в преступном сговоре. В синем &#8211; компьютерный андеграунд, &#8220;плохие&#8221; хакеры и пираты, наживающиеся на чужом труде.</p>
<p>Аргументы и тех и других кажутся неоспоримыми (для их сторонников) или абсурдными (для их противников). &#8220;Авторам, композиторам и музыкантам будет нечего есть! Право собственности священно! Скачать песню из пиринга &#8211; это то же самое, что украсть компакт-диск из магазина&#8221;, &#8211; вопиют одни. &#8220;Искусство принадлежит народу! Information wants to be free! Пиринговая сеть не хуже, чем библиотека или букинистический магазин!&#8221; &#8211; возражают другие.</p>
<p>Противостояние поляризует общество. Поэты, писатели, музыканты молчаливо дрейфуют в стан &#8220;сторонников копирайта&#8221;, а их многочисленная и в целом законопослушная аудитория по большей части присоединяется к пиратам. Увлеченные борьбой, мы забываем про реальные проблемы, которые нам грозят, и про причины их возникновения. Стараясь опровергнуть аргументы противника, мы перестаем понимать, что нам действительно нужно. Ни на шаг не приближаемся к компромиссу, который бы устроил всех, &#8211; и даже не осознаем, что его можно и нужно искать.</p>
<p>Лоуренс Лессиг &#8211; исключение. Подзаголовок его книги &#8220;Как медиаконцерны используют технологии и законы, для того чтобы душить культуру и контролировать творчество&#8221; однозначно выражает отношение автора к одной из сторон конфликта. В то же время он весьма далек и от &#8220;информационных анархистов&#8221;, кричащих &#8220;долой копирайт&#8221;, и тем более от пиратов, зарабатывающих деньги на чужих произведениях.</p>
<p>Лессиг не скандирует лозунги и не призывает к революции. Он анализирует текущую ситуацию и пытается разобраться в ее причинах. Он задает множество вопросов, которые нужно задать, и предлагает на часть из них свои ответы.</p>
<p>Что вообще такое &#8220;авторское право&#8221;? Как это понятие появилось и как оно менялось со времен Статута Анны (1710), первого закона о копирайте, регулировавшего издательскую деятельность (и только ее)? Почему срок действия авторского права всегда ограничен? Кто выигрывает и кто проигрывает от того, что множество книг, фильмов и музыкальных произведений, потерявших ценность для рыночного мэйнстрима и потому не переиздававшихся десятки лет, недоступны для публики из-за охраны их копирайтом? Какие возможности для творчества дают нам современные технологии и как их отбирает у нас закон? Какие угрозы культуре может нанести концентрация авторских прав в руках нескольких крупнейших медиакомпаний? И множество, множество других вопросов, лежащих в совершенно иной плоскости, нежели &#8220;борьба с пиратством&#8221;.</p>
<p>Лессиг пишет о культуре. О свободной культуре, которая до недавнего времени не регулировалась государством и которая оказалась под угрозой после появления Интернета. Возможности современных информационных технологий совершенно не вписываются в отлаженные бизнес-модели медиаиндустрии, и индустрия пытается отнять эти возможности, чтобы сохранить себя. Закон является ее инструментом. Практически любое действие с цифровой информацией включает в себя ее копирование, поэтому оно регулируется копирайтными законодательством, что беспрецедентно расширяет область его действия. Будучи юристом, Лессиг верен закону, но он помнит о том, что закон должен приносить пользу обществу и соответствовать реалиям сегодняшнего дня.</p>
<p>Лессиг пишет о свободном творчестве, которое не может существовать, если для любого использования любого произведения требуется получать разрешение от автора. Подобная &#8220;разрешительная культура&#8221; во многих случаях равносильна культурному вакууму, отсутствию той среды, из которой может черпать вдохновение творец нового. Это путь к застою, путь в никуда.</p>
<p>&#8220;Свободная культура&#8221; &#8211; книга о поиске баланса между интересами автора, с одной стороны, и интересами общества, с другой. Баланса, сама необходимость которого сейчас, кажется, уже забыта и который нам придется вернуть, если мы хотим двигаться дальше.</p>
<p><em>(конец статьи из журнала &#8220;Компьютерра&#8221;)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.prolinux.ru/about-freedom/free-culture-book/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Линукс в картинках</title>
		<link>http://www.prolinux.ru/introduction/linux-in-screenshots/</link>
		<comments>http://www.prolinux.ru/introduction/linux-in-screenshots/#comments</comments>
		<pubDate>Fri, 02 Feb 2007 20:10:41 +0000</pubDate>
		<dc:creator>timothy_ha</dc:creator>
				<category><![CDATA[Введение]]></category>

		<guid isPermaLink="false">http://prolinux.ru/about/linux-in-screenshots/</guid>
		<description><![CDATA[Наверное, всегда интересно изучать новую операционную систему (ОС) или просто программу через картинки. Давайте посмотрим, что может делать Линукс.
Начну, пожалуй, с кубов. См. картинку справа. На ней видно, что система смогла расположить два рабочих стола, в одном из которых я пишу этот пост, а в другом проверяю почту. Для перемещения между ними мне достаточно придержать [...]]]></description>
			<content:encoded><![CDATA[<p>Наверное, всегда интересно изучать новую операционную систему (ОС) или просто программу через картинки. Давайте посмотрим, <strong>что может делать Линукс</strong>.</p>
<p>Начну, пожалуй, с кубов. См. картинку справа. На ней видно, что система смогла расположить два рабочих стола, в одном из которых я пишу этот пост, а в другом проверяю почту. Для перемещения между ними мне достаточно придержать<a href="http://prolinux.ru/wp-content/uploads/2007/02/desktop-cubes.png" title="Куб из рабочих столов"><img src="http://prolinux.ru/wp-content/uploads/2007/02/desktop-cubes.thumbnail.png" title="Куб из рабочих столов" alt="Куб из рабочих столов" align="right" border="0" hspace="10" vspace="10" /></a> Ctrl-Alt и либо нажать стрелку влево или стрелку вправо, либо мышкой ухватиться за верхнюю часть экрана и начать &#8220;крутить куб&#8221;. Очень эффектно выглядит, поверьте мне. И это ощущение живой среды в ОС мне очень нравится <img src='http://www.prolinux.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Для тех, кто заинтересовался &#8220;физической&#8221; реализацией окон в Линуксе, даю ссылку на <a href="http://www.youtube.com/watch?v=wxR_hev5PBQ" title="Fedora Core 6 Xgl Demo" target="_blank">видео-ролик в YouTube</a>.</p>
<p>Конечно,  какой-нибудь специалист возьмет и скажет: &#8220;Ну это вообще-то не Линукс делает, а просто графическая среда X-Windows теперь это умеет. А голый Линукс это просто черный экран&#8221;, и он будет прав, но лишь <em>технически</em>. А знакомясь с ОС мы должны познакомиться и с разными программами, которые в ОС живут, чтобы узнать, пригодится нам ОС или нет. Какой толк от голой Windows XP, если нет моря программ, которые были для нее написаны?</p>
<p><a href="http://prolinux.ru/wp-content/uploads/2007/02/desktop-tearoff.png" title="Подглядываем, что творится под текущим окном"><img src="http://prolinux.ru/wp-content/uploads/2007/02/desktop-tearoff.thumbnail.png" title="Подглядываем, что творится под текущим окном" alt="Подглядываем, что творится под текущим окном" align="left" border="0" hspace="10" vspace="10" /></a>Пока специалисты думают над тем, как ответить на мой глупый довод выше, пойдем дальше смотреть картинки <img src='http://www.prolinux.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>На картинке слева вы видите, как можно даже заглядывать за край текущего окна. Очень удобная вещь &#8211; всегда можно приподнять край текущего окна (развернутого на весь экран), чтобы посмотреть, что под ним на данный момент творится. На данный момент там окно терминала (ау, специалисты!) Линукса, в котором видны скрипты, отвечающие за работоспособность этого блога. Настоящие трудяги!</p>
<p>Теперь посмотрим стандартный набор программ, которые нужны ежедневно &#8211; браузер, почтовый клиент, офисный пакет, плееры музыки, видео.</p>
<p>Браузеры в Линуксе бывают разные. Mozilla Firefox самый популярный, затем идет Konqueror, Opera, Epiphany, Galeon и другие. Есть даже текстовые, работающие в терминальном окне (ау, специалисты!). Почтовые клиенты &#8211; Mozilla Thunderbird, Kmail, Evolution &#8211; последний похож на Outlook и умеет общаться с Microsoft Exchange &#8211; и, опять же, есть клиенты, работающие в черном-темном терминальном окне. Скриншоты на браузеры и почтовые программы давать не буду. Одно скажу, что вы сейчас видите нечто подобное прямо на вашем экране <img src='http://www.prolinux.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Благодаря кросс-платформенности этих продуктов, они выглядят везде практически одинаково.</p>
<p><a href="http://prolinux.ru/wp-content/uploads/2007/02/oo-writer.png" title="Текстовый редактор OpenOffice Writer"><img src="http://prolinux.ru/wp-content/uploads/2007/02/oo-writer.thumbnail.png" title="Текстовый редактор OpenOffice Writer" alt="Текстовый редактор OpenOffice Writer" border="0" hspace="5" vspace="5" /></a><a href="http://prolinux.ru/wp-content/uploads/2007/02/oo-calc.png" title="Электронная таблица OO Calc"><img src="http://prolinux.ru/wp-content/uploads/2007/02/oo-calc.thumbnail.png" title="Электронная таблица OO Calc" alt="Электронная таблица OO Calc" border="0" hspace="5" vspace="5" /></a><a href="http://prolinux.ru/wp-content/uploads/2007/02/oo-impress.png" title="Редактор презентаций OO Impress"><img src="http://prolinux.ru/wp-content/uploads/2007/02/oo-impress.thumbnail.png" title="Редактор презентаций OO Impress" alt="Редактор презентаций OO Impress" border="0" hspace="5" vspace="5" /></a><a href="http://prolinux.ru/wp-content/uploads/2007/02/oo-draw.png" title="Простой векторный редактор OO Draw"><img src="http://prolinux.ru/wp-content/uploads/2007/02/oo-draw.thumbnail.png" title="Простой векторный редактор OO Draw" alt="Простой векторный редактор OO Draw" border="0" hspace="5" vspace="5" /></a></p>
<p>На картинках выше изображен офисный пакет &#8211; OpenOffice.org &#8211; если кто его не видел и не пробовал, обязательно посетите <a href="http://openoffice.ru" title="OpenOffice.ru - по-русски об OpenOffice.org" target="_blank">OpenOffice.ru</a> и скачайте бесплатный офисный пакет &#8211; текстовый редактор как Word, электронная таблица как Excel, редактор презентаций как Powerpoint, инструмент для работы с базами данных как Access и даже отдельный инструмент для рисования векторных иллюстраций &#8211; и все это бесплатно, хорошо оформлено и даже документировано на русском языке. Скриншоты у меня из англоязычной версии, но вы можете убедиться, что пакет многофункциональный и вполне может заменить Microsoft Office (файлы из MSOffice открываются в OO без проблем, и MS сейчас работает над <a href="http://sourceforge.net/projects/odf-converter/" title="Плагин для работы с ODF в MS Word XP/2003/2007" target="_blank">обратной конвертацией</a> &#8211; они вынуждены признать, что конкурент созрел).</p>
<p><a href="http://prolinux.ru/wp-content/uploads/2007/02/rhythmbox.png" title="Rhythmbox - плеер музыки для Линукса"><img src="http://prolinux.ru/wp-content/uploads/2007/02/rhythmbox.thumbnail.png" title="Rhythmbox - плеер музыки для Линукса" alt="Rhythmbox - плеер музыки для Линукса" align="left" border="0" hspace="10" vspace="10" /></a>На картинке слева показан Rhythmbox &#8211; один из многих бесплатных плееров музыки, доступных для Линукса. Сделан по образу и подобию iTunes. Он даже умеет в локальной сети делиться музыкой с другими машинами, на которых установлен iTunes, независимо от того, какая там установлена ОС. Очень удобно. Можно открыть доступ к своей базе музыки для коллег на работе, а также слушать то, что они слушают.</p>
<p>Видеоплееров тоже много &#8211; Totem, Mplayer, Xine, VLC (Videolan). Скриншоты на них также неинтересны. Простой скелет с кнопками для показа фильмов, которые у каждого свои, и которые мы все равно в режиме full-screen смотрим.</p>
<p>Наверное, пора закругляться. Напоследок покажу полупрозрачные окна и удобный режим выбора рабочего окна &#8220;на ковре&#8221; и &#8220;на ленте&#8221; &#8211; это мои термины, не знаю, как лучше описать это. Когда на рабочем столе открыто много окон разных программ, можно некоторые сделать полупрозрачными, чтобы окна других программ просвечивались через них &#8211; так мы можем быть в курсе того, что компьютер сейчас делает в другой программе Иногда можно работать в почти прозрачном окне и печатать текст, пока у нас кто-то проходит за спиной <img src='http://www.prolinux.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Можно также вызвать &#8220;ковер&#8221; из всех открытых окон и мышкой выбрать нужное нам окно. Можно также показать ленту рабочих столов (помните куб в начале этой заметки?) и быстро перейти в один из них.</p>
<p><a href="http://prolinux.ru/wp-content/uploads/2007/02/cluttered.png" title="Полупрозрачные окна в Линуксе"><img src="http://prolinux.ru/wp-content/uploads/2007/02/cluttered.thumbnail.png" title="Полупрозрачные окна в Линуксе" alt="Полупрозрачные окна в Линуксе" border="0" hspace="5" vspace="5" /></a><a href="http://prolinux.ru/wp-content/uploads/2007/02/desktop-expose.png" title="Linux Expose - ковер из окон в Линуксе"><img src="http://prolinux.ru/wp-content/uploads/2007/02/desktop-expose.thumbnail.png" title="Linux Expose - ковер из окон в Линуксе" alt="Linux Expose - ковер из окон в Линуксе" border="0" hspace="5" vspace="5" /></a><a href="http://prolinux.ru/wp-content/uploads/2007/02/desktop-band.png" title="Лента из рабочих столов в Линуксе"><img src="http://prolinux.ru/wp-content/uploads/2007/02/desktop-band.thumbnail.png" title="Лента из рабочих столов в Линуксе" alt="Лента из рабочих столов в Линуксе" border="0" hspace="5" vspace="5" /></a></p>
<p>Как вы, наверное, уже убедились, в Линуксе можно работать также, как вы привыкли в Windows. В Линуксе даже есть несколько эффектных возможностей, которых в Windows пока нет. Есть также некоторый стандартный набор программ для обычного пользователя. Более того, если программа, которую вы используете в Windows, для Линукса еще не написана, есть большая вероятность, что она запустится в &#8220;эмуляторе&#8221; WINE. Или же найдется более-менее равноценная замена. Но об этом позже, в следующих заметках.</p>
<p>Спасибо за внимание! Надеюсь, что вам понравился <strong>&#8220;Линукс в картинках&#8221;</strong>.</p>
<p>P.S.: В данной заметке я специально брал картинки прямо с рабочего стола, ничего не приукрашивая, чтобы показать работоспобность/живучесть идеи &#8211; я в этом окружении &#8220;живу&#8221; каждый день. Если же вам хочется посмотреть на более красивые картинки, то советую сходить на <a href="http://shots.osdir.com/" target="_blank">OSDir.com Screenshot Gallery</a> &#8211; там регулярно выкладывают свежие скриншоты различных вариантов Линукса и свободных программ.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prolinux.ru/introduction/linux-in-screenshots/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Еще один блог про Линукс</title>
		<link>http://www.prolinux.ru/about/yet-another-linux-blog/</link>
		<comments>http://www.prolinux.ru/about/yet-another-linux-blog/#comments</comments>
		<pubDate>Fri, 02 Feb 2007 17:03:01 +0000</pubDate>
		<dc:creator>timothy_ha</dc:creator>
				<category><![CDATA[О блоге]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Добро пожаловать в еще один блог про Линукс   Домен prolinux.ru зарегистрирован мной очень давно (почти три года назад!), но никак руки не доходили сделать сайт. Наверное, потому что сам только начал осваивать Линукс и не был готов рассказать о нем. Теперь же чувствую себя более уверенно &#8211; теперь у меня Линукс дома и [...]]]></description>
			<content:encoded><![CDATA[<p>Добро пожаловать в еще один блог <strong>про Линукс</strong> <img src='http://www.prolinux.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Домен prolinux.ru зарегистрирован мной очень давно (почти три года назад!), но никак руки не доходили сделать сайт. Наверное, потому что сам только начал осваивать Линукс и не был готов рассказать о нем. Теперь же чувствую себя более уверенно &#8211; теперь у меня Линукс дома и на работе, плюс я содержу два сервера в Интернете (не две веб-страницы), которые также функционируют на Линуксе. Теперь, кажется, мне есть о чем рассказать.</p>
<p>Я надеюсь, что некоторые мои друзья с <a href="http://jesuschrist.ru/forum/B_techno.php" title="Технофорум JesusChrist.ru - христиане о технологиях" target="_blank">Технофорума сайта JesusChrist.ru</a> также присоединятся и будут соавторами этого блога.</p>
<p>В ближайшее время расскажу, кто я и как дошел до такой жизни, что начал писать <strong>про Линукс</strong>. А пока сохраним этот первую заметку в этом блоге. Еще раз, добро пожаловать!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prolinux.ru/about/yet-another-linux-blog/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
