Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
15
Добавлен:
20.04.2024
Размер:
10.38 Mб
Скачать

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

WWW

WWW является одним из самых влиятельных компьютерных изобретений. Его концепция была разработана в 1989 году в Европейском Центре Ядерных Исследований (CERN), находящемся в Женеве. Автор, Тим Бернерс Ли, уже долгое время пытался объяснить сетевому сообществу, что гиперлинковая среда является оптимальной для компьютерных сетей. И, так как поддержки не встретил, решил самостоятельно воплотить ее в жизнь. В октябре 1990 года Тим приступил к работе над гипертекстовым браузером с графическим интерфейсом, который назвал World Wide Web. А через год опубликовал в новостной группе alt.hypertext подробную документацию. Руководство CERN одобрило концепцию Тима и после тестирования на своих компьютерах представила WWW широкой публике. По-настоящему популярным веб стал с появлением в 1993 году графического браузера Mosaic, который превратил невыразительные гиперссылки в тот Интернет, каким мы его знаем сегодня.

1989

1996

JAVA

Язык программирования Java получил рождение в недрах Sun Microsystems как один из внутренних проектов компании. Команде разработчиков, состоящей из инженера Патрика Нэйтона, а также его помощников — Джеймса Гослинга и Майка Шеридана, дали задание разработать новую технологию программирования «умных» бытовых приборов нового поколения. Нэйтон с коллегами сначала собирались использовать в качестве основы C++. Но оказалось, что этот язык слишком сложен, плохо подходит для работы с системной памятью и быстрого портирования на различ- ные девайсы. Руководитель SUN Билл Джой предложил объединить лучшие стороны языков Mesa и C, после чего Гослинг приступил к экспериментам с C++, расширяя его и модифицируя. Кон- чилось это тем, что он бросил эту затею и создал совершенно новый язык программирования, получивший название Oak (в честь дерева, растущего у окон его офиса). Команда с энтузиазмом продолжала работать над проектом, и 3 сентября 1992 года состоялась презентация интерактивной среды, включающей новую операционную систему Green, язык программирования, библиотеки и техническое оборудование. Проект получил название First Person Inc. и предназначался для использования в телевидении. Но после того как телевизионная индустрия отказалась от услуг SUN, компания решила направить свои силы на покорение Интернета. Язык Oak был переименован в Java и представлен как платформа для создания интерактивной сетевой среды.

1992

2005

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

 

FLASH

 

SKYPE

 

 

В начале 90-х маленькая софтварная компания FutureWave

 

Skype — это построенная на основе технологии p2p система ин-

 

 

Software, состоящая из 6 человек, выпустила программу

 

тернет-телефонии (VoIP). Ее создателями стали авторы KaZaA

 

 

SmartSketch. С ее помощью можно было рисовать несложную

 

Янус Фрис и Никлас Зэннстром, которые хотели представить

 

 

векторную графику для планшетных компьютеров. Когда Ин-

 

что-то новое в противовес распространенным VoIP-протоколам

 

 

тернет стал набирать обороты, компания решила добавить в

 

SIP и H.323. С помощью Skype интернетчики, живущие в разных

 

 

свою программу возможности анимации и адаптировать SS под

 

концах мира и скачавшие специальную программу, могут разго-

 

 

сетевую среду. В мае 1996 года FutureWave представила свой

 

варивать друг с другом совершенно бесплатно. За небольшую

 

 

новый продукт под названием FutureSplash Animator, напомина-

 

плату можно звонить с компьютера на обычные телефоны, полу-

 

 

ющий своего предшественника, но имеющий намного больше

 

чать с них звонки или голосовые сообщения. В отличие от обыч-

 

 

графических возможностей и ориентированный на анимацию.

 

ных междугородних звонков, в системе Skype расстояние не

 

 

Приложение занимало мало места и поэтому идеально подхо-

 

имеет значения. Цена за минуту разговора составит около двух

 

 

дило для использования в Сети, где размер скачиваемых фай-

 

центов, и не важно, звонишь ты через океан или со своего

 

 

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

 

компьютера на своей же домашний телефон. Недавно eBay при-

 

 

гия не осталась незамеченной: Microsoft использовала ее при

 

обрела Skype Group за 2,6 миллиарда долларов, обещая в бли-

 

 

создании сайта Microsoft’s MSN, а Disney — в своем новом пор-

 

жайшем будущем сделать интернет-телефонию популярнее

 

 

тале Daily Blast. В декабре 1996 года Macromedia — один из ве-

 

обычных телефонных звонков по межгороду. Также разработчи-

 

 

дущих производителей графических пакетов — обратила вни-

 

ки представили в 2005 году несколько новых возможностей,

 

 

мание на маленькую, но перспективную контору и взяла ее под

 

включая видео- и телеконференции (голосовое IRC).

 

 

свое крыло. Splash сразу же переименовали в Macromedia

 

 

 

 

Flash, а в следующем году вышла уже вторая версия с поддерж-

 

 

 

 

кой стереозвука и enhanced bitmap. Практически сразу после

 

 

 

 

своего появления технология флеш стала популярной для соз-

 

 

 

 

дания интерактивных сайтов, презентаций и рекламных клипов,

 

 

 

 

а в последние годы также появилось огромное количество фле-

 

 

 

 

шевых мультфильмов.

 

 

 

 

 

 

 

 

XÀÊÅÐ 02 /86/ 06

099

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

Джимми Уэйлс, он же Джимбо или просто Царь и Бог Википедии

ЛЮБОЙ ИНТЕРНЕТЧИК ХОТЬ РАЗ В ЖИЗНИ СИДЕЛ ПЕРЕД БРАУЗЕРОМ С КУЧЕЙ ОТКРЫТЫХ ПОИСКОВИКОВ И ТОСКЛИВО МЕЧТАЛ О САЙТЕ, НА КОТОРОМ ЕСТЬ ВСЕ. ОТВЕТЫ НА ЛЮБЫЕ ВОПРОСЫ, ПОДРОБНЫЕ СТАТЬИ НА ВСЕВОЗМОЖНЫЕ ТЕМЫ, МОРЕ ИНФОРМАЦИИ... СКАЖЕШЬ, УТОПИЯ? ОТНЮДЬ, ДРУЖОК, ТАКОЙ РЕСУРС СУЩЕСТВУЕТ УЖЕ СЕЙЧАС, И ИМЯ ЕМУ — WIKIPEDIA. ХОЧЕШЬ УЗНАТЬ О КРУПНЕЙШЕЙ ЭНЦИКЛОПЕДИИ В ИСТОРИИ ЧЕЛОВЕЧЕСТВА, ДЕВИЗ КОТОРОЙ: «МЫ СОБИРАЕМ ЗНАНИЯ МИРА»? ТОГДА ЧИТАЙ ДАЛЬШЕ

100

XÀÊÅÐ 02 /86/ 06

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

F

 

 

 

 

 

 

t

 

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

r

 

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

to

 

 

 

 

 

 

w Click

 

 

 

 

 

 

m

 

w

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

 

.

 

 

 

 

 

.c

 

 

 

 

p

 

 

 

 

g

 

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

 

-x cha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TEXT MIFRILL / MIFRILL@RIDDICK.RU /

WIKIPEDIA

КОПИЛКА МИРОВЫХ ЗНАНИЙ

ЭНЦИКЛОПЕДИЧЕСКИЕ КОРНИ

ются платными. Причем речь идет не о па-

ликом) содержание любой статьи, не пла-

 

Идея создания «единой базы знаний ми-

ре баксов. Стоимость печатного издания

тя никому никаких процентов и не нару-

ра» берет начало из далекого прошлого.

ведущих энциклопедий доходит до $1500, а

шая никаких законов.

 

Еще в древности люди пытались как-то

доступ к сайту обходится посетителям в

Уэйлес и Сэнгер начали пиарить свой ре-

 

систематизировать и увековечить свои

$50 за год. В свободном доступе в Интер-

сурс с написания писем нескольким изве-

 

знания. В итоге и придумали энциклопедии

нете можно найти совсем устаревшие эн-

стным ученым, предлагая им принять учас-

 

как таковые. Правда, пользоваться объем-

циклопедии,

например, энциклопедии

тие в жизни Нупедии. А на самом сайте вы-

ными томами не всегда удобно. К примеру,

«Британника» 1911 года или бета-версии,

ложили объявление в формате RTF, пред-

 

издание «БСЭ» (Большая Советская Эн-

где доступно менее 10% статей.

ложив распечатать его и повесить в своем

 

циклопедия) 1950—1960 годов насчитыва-

Можно ли при таком раскладе создать

учебном заведении. Так что первыми авто-

 

ет 51 том. Места все это сокровище зани-

конкурентоспособный

бесплатный ре-

рами статей стали ученые мужи и профес-

мает немало, стоит дорого, и пока най-

сурс? Можно, если привлечь к делу самих

сора из разных стран (России в том чис-

 

дешь, что нужно, может пройти куча време-

пользователей. Wikipedia — энциклопе-

ле). Обычным людям, которые хотели поу-

 

ни. Ситуацию не спас даже появившийся в

дия, которая наполняется всем миром, и,

частвовать, приходилось сначала свя-

1960-м году предметно-именной алфавит-

хотя она существует всего 5 лет, уже дав-

зываться с редактором раздела, дока-

 

ный указатель по «БСЭ» в двух томах. Ко-

но по контенту догнала и перегнала все

зывать ему, что ты действительно разбира-

 

нечно, в наше время уже можно купить

остальные «копилки знаний», продолжая

ешься в предложенной теме. Если тебе да-

 

«Большую Советскую» на CD или DVD, но

стремительно развиваться дальше.

вали добро, то ты мог приступить к работе

 

тут всплывает еще одна проблема — ин-

 

 

 

и потом отослать свою статью тому же ре-

 

формация, которая устаревает с головок-

WIKI-ИСТОРИЯ

 

дактору, который оценивал ее сам и пока-

 

ружительной скоростью. Ученые делают

История Wikipedia началась в 2000 году,

зывал своим коллегам. После утверждения

 

новые открытия, писатели пишут новые

когда Ларри Сэнгер и Джимми Уэйлс, тог-

несколькими

людьми статья отсылалась

 

книги, каждый день выходят тысячи газет,

да исполнительный директор компании

специальному человеку — copyeditor’у, ко-

 

прогрессирует телевиденье, а уж о Сети и

Bomis, решили создать бесплатную и лег-

торый выискивал там защищенные авторс-

 

говорить страшно. Уследить за всем этим,

кодоступную

сетевую

энциклопедию. В

ким правом тексты или рисунки. И только

 

практически не возможно. Сколько людей

марте 2000 года они успешно открыли

после этого

многострадальная статья

 

должно ежедневно работать над изданием,

ñàéò Nupedia (NuPedia.com), который фи-

возвращалась к редактору, который раз-

 

 

чтобы идти в ногу со временем, успевать

нансировался фирмой Уэйлса и работал

мещал ее на сайте.

 

 

не только обновлять старые статьи, но и

на опенсорсном софте. Но главной осо-

Процесс этот был долгим и сложным, поэ-

 

добавлять новые? Но если раньше подоб-

бенностью Nupedia стало полное отсут-

тому количество статей в Nupedia не пре-

ное было физически невозможным, то с

ствие авторских прав. Все материалы

вышало сотни. В конце концов стало ясно,

 

появлением Интернета ситуация измени-

сайта проходили под GNU FDL (Общест-

что при таком подходе сайт быстро разви-

 

лась. На сегодняшний день все самые

венной Лицензией GNU), которая дает

ваться не может, не говоря уже о том, что-

 

крупные энциклопедии мира имеют свои

каждому пользователю право редактиро-

бы составить достойную конкуренцию ве-

 

представительства в Сети. И все они явля-

вать и распространять (частично или це-

дущим энциклопедиям. К началу 2001 года

СТОИМОСТЬ ПЕЧАТНОГО ИЗДАНИЯ ВЕДУЩИХ ЭНЦИКЛОПЕДИЙ ДОХОДИТ ДО $1500, А ДОСТУП К САЙТУ ОБХОДИТСЯ ПОСЕТИТЕЛЯМ В $50 ЗА ГОД.

XÀÊÅÐ 02 /86/ 06

101

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

СЦЕНА ///// ISSUE

w Click

 

 

 

 

 

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

БЮДЖЕТ ВИКИПЕДИИ СОСТАВИЛ $15,000 В 2003 ГОДУ, $25,000 — В 2004-М, И БОЛЕЕ $700,000 — В ЭТОМ ГОДУ.

создатели уже подумывали о закрытии Ну-

Сэнгер посоветовались и вернули Нупе-

лиардами запросов страниц в месяц.

педии, как вдруг приятель Ларри Сэнгера,

дии старый движок, а затем просто созда-

В прошлом году ежедневно Wikipedia ис-

Бен Ковиц, предложил решение всех

ли новый сайт — Wikipedia.com. Лицензия

пользовали примерно полпроцента интер-

проблем. Технология, о которой он рас-

GNU FDL позволила им перенести на Ви-

нетчиков, сегодня эта цифра увеличилась

сказал, носила название Wiki и позволяла

кипедию всю информацию с Нупедии и

почти вчетверо. Бюджет Википедии соста-

любому желающему, минуя длинную це-

оставить старый ресурс как есть, специ-

âèë $15,000 â 2003 ãîäó, $25,000 — â 2004-

почку редакторов, добавлять статьи на

ально для тех, кто не желал перемен.

м, и более $700,000 — в этом году. В сле-

сайт и редактировать их. Но главное, что

 

дующем году речь уже пойдет о миллионах

история правки каждой статьи хранится

ВИКИПЕДИЯ СЕГОДНЯ

долларов. Формируется этот самый бюд-

вечно, так что в случае, если будет удале-

Официально Wikipedia.com (а позднее —

жет Фондом Викимедиа и десятками тысяч

но что-то важное или внесенные измене-

Wikipedia.org) была запущена 15 января

добровольцев, которые тратят свое время

ния окажутся неправильными, то вернуть

2001 года. Главными ее принципами стали

и силы на поддержку проекта, веря в то,

все в прежнее состояние сможет любой

нейтральная точка зрения во всех стать-

что знания — сила, и они должны быть

посетитель, заметивший это.

 

ях, полная свобода информации и бесп-

свободными. Здесь главный принцип —

По сути, Wiki — это гипертекстовая среда

латность. Ну и конечно, свободный доступ

каждый вносит посильный вклад, причем

для сбора и структуризации письменной

не только к чтению энциклопедии, но и к

средний взнос составляет примерно $20.

информации. Первой вики-сетью стало

правке. Несмотря на мрачные прогнозы

Фонд Викимедиа поддерживает и другие не-

«Портлендское хранилище

образцов

ученых, все оказалось не так страшно.

энциклопедические проекты по созданию

программного кода». Сеть была создана

Критики Wiki-технологии всегда упирали

свободных публикаций в Интернете: сво-

25 марта 1995 года программистом Вар-

на самое, по их мнению, слабое место

бодную библиотеку (Викитека), бесплатные

дом Каннингемом. Само слово wiki, а вер-

системы — вандализм. Дав возможность

учебники (Викиучебник), словари (Викисло-

нее wiki-wiki, он позаимствовал из гавайс-

редактировать статьи любому пользова-

варь), открытое новостное издание (Вики-

кого языка, на котором оно означает

телю, следовало ожидать, что желающих

новости) и собрание цитат (Викицитатник).

«очень быстро», «как можно быстрее».

прийти и все опошлить будет немало. Но

 

Важно то, что упор в Wiki-технологии де-

на тему вандализма уже все давно сказа-

À ÊÀÊ ÆÅ ÍÀØÈ?

лается на коллективную работу. Для удоб-

но на самой Википедии. Вот выдержка из

Все же мы в России живем, а не в США,

ства всех работающих на Wiki-сайте лю-

статьи «Википедия: Вандализм»:

поэтому уделю немного внимания нашей

дей система правки и добавления новых

...вандализм, несмотря на распростра-

Вики. Русский раздел Википедии был соз-

страниц упрощена до двух кликов — «Ре-

ненное мнение, на самом деле не предс-

дан 20 мая 2001 года. Первым админист-

дактировать-Сохранить», а все операции

тавляет большой проблемы для Википе-

ратором русскоязычной Вики стал чело-

по редактированию производятся прямо в

дии, так как все изменения статей хранят-

век, для которого русский — не родной

окне браузера. Любая страница Wiki-сай-

ся в специальной базе данных. Таким об-

язык. Время шло, и к 3 августу 2004 года

та — это статья, состоящая из названия и

разом, злоумышленники не могут уничто-

русская Википедия насчитывала лишь

содержимого, в которую можно вставлять

жить информацию полностью. Посети-

5000 статей, что на общем фоне было

HTML-тэги или особую Wiki-разметку,

тель, заметивший, что статья была испор-

ничтожно мало. Но в том же месяце в из-

признанную более простой и удобной,

чена, может сделать откат поврежденной

вестном компьютерном журнале выходит

чем тэги. Например, чтобы вставить в

версии, сделать это совсем несложно.

статья, написанная администратором на-

текст ссылку на другую статью, тебе не

Чтобы вынести предупреждение, необхо-

шей Вики Ctac’ом: «Как стать Вольтером,

нужно писать <a href=»http://адрес ссыл-

димо в обсуждении его профиля добавить

или самая свободная энциклопедия».

ки»>Название ссылки</a> и тому подоб-

шаблон вандала: {{subst:vandal}}.

Статья вызвала большой интерес к ресур-

ное. Достаточно просто вставить назва-

Поскольку количество людей, желающих

су и приток новых участников увеличил-

ние статьи, на которую ссылаешься (в

заниматься вандализмом, приблизитель-

ся. Таким образом, уже к концу 2004 года

квадратных скобках —

[[Название

но равно количеству людей, желающих

русская Вики берет планку в 10,000 ста-

статьи]]), и после нажатия кнопки «Сохра-

восстановить истину, создание условий,

тей и сдвигается с мертвой точки. В 2005

нить» получится ссылка. При этом битых

при которых второе сделать легче, чем

году русскоязычный раздел Википедии

или мертвых линков просто не бывает. Ес-

первое, делает материалы Википедии все

стал быстро набирать обороты. Статьи

ли статья с таким именем уже существует,

более и более соответствующими истине.

про Википедию появлялись в других жур-

то ссылка будет синего цвета, если нет —

По результатам исследований, большин-

налах и газетах, заинтересованных людей

красного и приведет на страницу «пока

ство последствий вандализма в английс-

появлялось все больше, количество мате-

еще не написанной статьи».

 

кой части Википедии нейтрализуются в

риала росло (50 статей в день). Летом это-

Сэнгер загорелся этой идеей и без труда

считанные минуты .

го года в Питере даже состоялась первая

убедил Уэйлса перевести Нупедию на но-

Принцип Википедии— чинить проще, чем

встреча википедианцев, то есть русского

вый движок. А 10 января 2001 года энцик-

портить — себя полностью оправдал.

Wiki-комьюнити. 21 сентября на фестива-

лопедия уже была запущена в новом фор-

Приведу еще немного цифр, чтобы дать

ле «Интернит-2005», проходившем в Но-

мате. Но не все отнеслись к нововведени-

понять, каких колоссальных масштабов

восибирске под девизом «Интернет для

ям с оптимизмом. Многим ученым, рабо-

достигла свободная энциклопедия на се-

пользы дела!», наша Википедия победила

тавшим над проектом, идея в корне не

годня. Самым крупным языковым сегмен-

в номинации «Сервис года». А под конец

понравилась, так как их пугала мысль, что

том Вики по-прежнему является англоя-

2005 года произошло сразу два заметных

статьи может редактировать любой жела-

зычный, сейчас он содержит почти 900 ты-

событья: 1 ноября впервые вышли «Вики-

ющий. «Что будет, когда тысячи простых

сяч статей. Всего же языков у Википедии

новости» на русском, а 4 декабря количе-

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

более 200, так что проект по-настоящему

ство статей превысило 40-тысячную отмет-

нут изменять все на свой лад? Какая мо-

международный. Несколько лет назад

ку. На момент написания статьи (18 декаб-

жет быть объективность в таких сомни-

ñàéò Wikipedia.org не входил даже в 10,000

ря 2005 года) русский сегмент Википедии

тельных, никем не контролируемых дан-

лучших веб-сайтов Сети, а теперь он нахо-

находится уже на 12-м месте со 49,338

ных?» Ропот был так силен, что Уэйлс и

дится в 30-ке лучших, с более чем 2,5 мил-

опубликованными статьями.

ПРИНЦИП ВИКИПЕДИИ — ЧИНИТЬ ПРОЩЕ, ЧЕМ ПОРТИТЬ — СЕБЯ ПОЛНОСТЬЮ ОПРАВДАЛ

102

XÀÊÅÐ 02 /86/ 06

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

главная страница Wikipedia.org

Тома энциклопедии «Британника»

 

 

 

 

 

 

На этих серверах, расположеных во Флориде, хранится Вики Вот так выглядел ког-

да-то титул Нупедии

Если есть минимальное знание английского — не забудь посетить: http://en.wikipedia.org/wiki/Russian_jokes http://en.wikipedia.org/wiki/Sexual_position

http://en.wikipedia.org/wiki/Pornography http://en.wikipedia.org/wiki/Group_sex

Никакой пошлости — чистая информация! Узнаешь много нового :). С русскими нецензурными словами тоже советую поэкспериментировать.

http://www.wikipedia.org —

главная страница свободной энциклопедии http://ru.wikipedia.org —

русскоязычная Википедия http://meta.wikipedia.org —

Википедия о Википедии, вся информация о проекте http://ru.wikipedia.org/wiki/Википедия:Викимания_2005 — отчет о конференции глазами участника

ДЕСЕРТ

 

Кто лучше всего может рассказать о сайте, как

 

ни его создатель? Заручившись поддержкой

 

администратора русской Википедии Ctac’а,

 

мне удалось взять интервью непосредственно

INTERWIEV

у мистера Джимми Уэйлса — единственного не

отошедшего от дел отца-основателя Википедии. Ларри Сэнгер оставил проект и сейчас

преподает философию в университете штата Огайо.

Mifrill (M): Совсем недавно вокруг Википедии разгорелся громкий скандал. Виной всему — биография известного журналиста

Джона Сейгенталера, в которой содержались неверные данные, и Сейгенталер счел их для себя оскорбительными. Даже опубликовал скандальную статью в USA Today, обвиняя Википедию в клевете. Вы же в прямом эфире CNN объявили о введении временной, но не имеющей аналогов санкции: теперь незарегистрированные пользователи англоязычной версии ресурса не могут создавать новые статьи. Хотелось бы узнать, будет ли аналогичная мера введена в остальных сегментах, и как вы собираетесь в будущем обезопасить Вики от подобных инцидентов?

Джимми Уэйлс (ДУ): Нет, в других языковых сегментах таких мер вводить не планируется. Мы постоянно в движении, постоян-

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

M: Давно вы в последний раз сами писали статьи для Википедии? Занимаетесь ли этим сейчас?

ÄÓ: Последняя моя статья в Википедию была о Тиме Галлахаре

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

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

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

Ì: В свежем журнале Nature сравнивается качество Британники и Википедии. Эксперты журнала обнаружили в Википедии множество фактических ошибок. Безусловно, эта статья привела к исправлению Wiki-сообществом ошибок в этих статьях. Но как быть с остальными статьями? Что это за энциклопедия, если ей нельзя доверять?

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

Ì: Будет ли выпущена бумажная версия Википедии?

ÄÓ: Да, переговоры об этом уже велись с целым рядом издательств. Однако пока проект находится на самой ранней стадии, и говорить об этом рано.

Ì: Есть статьи, тематика которых довольно остра и может вызвать ярость у некоторых людей. Насколько защищены ваши авторы от таких недоброжелателей?

ÄÓ: Авторы имеют возможность зарегистрироваться и публиковать статьи или вносить правки не под своим IP-адресом напрямую, а под выбранным ими логином. В этом случае IP нигде отображаться не будет. В свою очередь, Фонд Викимедия откроет личные данные зарегистрированного пользователя, такие как его IP-адрес, только по распоряжению суда.

Ì: Фонд Викимедия постоянно собирает деньги на новые серверы. Однако объем базы растет в геометрической прогрессии, и рано или поздно наступит момент, когда Викимедия не сможет собрать достаточное количество денег для сохранения всех этих данных. Что произойдет в этом случае?

ÄÓ: У нас никогда не возникало финансовых проблем для докупки необходимого железа. Потребность в новых серверах возникает, когда увеличивается трафик, но возросший трафик значит, что к нам стало приходить еще больше людей, которые могут пожертвовать деньги на новые серверы. Для нас более актуальна другая проблема: как собрать дополнительные средства на поддержку наших благотворительных проектов в развивающихся странах.

Ì: Так как я представляю журнал «Хакер», то просто не могу не спросить, взламывали ли когда-нибудь сайт Википедии? Если нет, то существует ли возможность, что хакер сможет проникнуть на сервер и стереть базу Википедии и все ее бэкапы?

ÄÓ: На первый вопрос ответ — «нет». По поводу второго вопроса… Вся информация, содержащаяся в Википедии, подпадает под известную вам лицензию GFDL. То есть весь контент абсолютно бесплатен и может свободно распространяться по Сети в любом виде. И если хакер взломает наши серверы, и все базы Википедии будут уничтожены, то он удалит всего лишь базы, а не саму информацию. Информация повсюду и уничтожить ее невозможно.

BINARY YOUR’S z

XÀÊÅÐ 02 /86/ 06

103

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

 

 

F

 

 

 

 

 

 

t

 

 

 

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

r

 

 

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

UNIXOID

 

 

 

 

 

 

 

 

 

w Click

to

 

 

 

 

 

 

 

///// ISSUE

 

 

 

 

 

m

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

 

 

 

.

 

 

 

 

 

.c

 

 

 

 

 

 

p

 

 

 

 

g

 

 

 

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

TEXT ЕВГЕНИЙ ЗОБНИН AKA J1M / J1M@LIST.RU /

ЛИЛОВАЯ

ГРУБОСТЬ

ДЕТАЛЬНОЕ ОПИСАНИЕ ПОПУЛЯРНЫХ МЕНЕДЖЕРОВ ЗАГРУЗКИ

ПЕРСОНАЛЬНЫЕ КОМПЬЮТЕРЫ УЖЕ ДАВНО ПЕРЕСТАЛИ БЫТЬ НОСИТЕЛЯМИ ОДНОЙ ОПЕРАЦИОННОЙ СИСТЕМЫ. ТЕПЕРЬ НА СВОИ МАШИНЫ МЫ УСТАНАВЛИВАЕМ НЕСКОЛЬКО СОВЕРШЕННО ОТЛИЧНЫХ ДРУГ ОТ ДРУГА ОС. ПОЭТОМУ НУЖЕН МОЩНЫЙ ИНСТРУМЕНТ, СПОСОБНЫЙ ЗАГРУЗИТЬ ЧТО УГОДНО, КОГДА УГОДНО И КАКИМ УГОДНО ОБРАЗОМ. ТАКИМ ИНСТРУМЕНТОМ МОЖЕТ СТАТЬ GNU GRUB, ПРЕИМУЩЕСТВА КОТОРОГО МЫ ПОСТАРАЛИСЬ РАСКРЫТЬ В ЭТОЙ СТАТЬЕ

МАЛЬЧИК ИЛИ ДЕВОЧКА?

GRUB — одна из немногих аббревиатур в мире GNU, буква G которой не означает тот самый GNU. Расшифровывается следующим образом: GRand Unified Bootloader. Если говорить о функциональной начинке, то GRUB, скорее всего, относится к операционным системам, нежели к загрузчикам. В подтверждение этому высказыванию приведу сокращенный перечень того, что может этот менеджер загрузки:

1 Поддержка различных форматов исполняемых файлов (в том числе ELF).

2 Механизм прозрачной декомпрессии gzip-архивов.

3 Удобное меню.

4 Богатый на возможности интерфейс командной строки.

5 Чтение со всех популярных файловых систем.

6 Загрузка ОС с удаленного компьютера по TFTP-протоколу.

7 Способность загружаться прямо с CD.

В GRUB вполне приемлемой будет такая команда: «cat (hd0,5)/etc/fstab», где (hd0,5) — это корневой раздел. На экране появится содержимое запрашиваемого файла, а при наборе команды все пути (в том числе номер раздела) будут дополнены по нажатию <TAB>. На самом деле этот пример слишком простой для GRUB, ведь весь загрузчик, от цвета меню и до списка операционных систем и методов их загрузки, можно настроить не выходя из него самого (правда, настройки сохранить не удастся, так как файловая сис-

командный интерпретатор GRUB

тема доступна только на чтение). То есть программа является самодостаточной и может по праву носить титул Операционной Системы.

ÎÒ ÑËÎÂ Ê ÄÅËÓ

Итак, мы узнали, что GRUB — это действительно Grand, и теперь переходим непосредственно к установке. Забираем исходники с официального сайта проекта GNU: www.gnu.org/software/grub/grub.en.html (или устанавливаем rpm-, deb-, tgz-пакет для своего дистрибутива). После выполнения привычных телодвижений в виде «./configure && make && make install» получаем бинарник «grub» в /usr/sbin (èëè /usr/local/sbin) и несколько странных (пока)

файлов â /usr/share/grub/i386-pc.

Еще нам понадобится небольшой (~15 Мб) раздел /boot, для которого лучше использовать хорошо зарекомендовавшую себя файловую систему ext2 (подробнее о ext2fs/ ext3fs читай в следующей статье этой рубрики). За счет использования специального раздела мы избавимся от проблем с некоторыми файловыми системами (раньше бутлоадер не мог грузиться с reiserfs, если была вклю- чена опция tail. Теперь все в порядке, но чем пингвин не шутит), сделаем процесс работы с разделами и ядрами более удобным, упростим процесс восстановления загрузчика и обеспечим новую ОС жильем :).

104

XÀÊÅÐ 02 /86/ 06

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

ТЕПЕРЬ ПРОЦЕСС ТЕСТИРОВАНИЯ КУПЛЕННОЙ ПАМЯТИ БУДЕТ ЛЕГКИМ И ПРИЯТНЫМ

После того как мы обзаведемся разделом, делаем бэкап каталога /boot, очищаем и монтируем к нему наш раздел (не забыв также прописать в /etc/fstab нужные строки). Далее восстанавливаем содержимое каталога, создаем новую поддиректорию grub и копируем в нее сам бинарник (/usr/sbin/grub) и содержимое /usr/share/grub/i386-pc. Как результат, /boot должен содержать все, что в нем было до начала операции, а также новый каталог grub, наполненный всем, что только может понадобиться для установки и работы загрузчика. Аплодисменты, первый этап установки закончен.

ПРИРУЧЕНИЕ СТРОПТИВОГО

Перед тем как перейти к установке GRUB в MBR, нам нужна хоть ка- кая-то начальная конфигурация. В каталоге /boot/grub создаем файл menu.lst с таким содержимым:

# vi /boot/grub/menu.lst

title Linux

root (hd0,0)

kernel /vmlinuz root=/dev/hda2

В GRUB разделы именуются особым образом. Так, (hd0,0) — это первый раздел на первом диске (hda1 в терминологии Linux), а (hd0) — весь диск (то есть hda). Пятый раздел будет обозначаться как (hd0,4), третий на втором диске (IDE-канале) — (hd2,2) и так далее.

Приведенного примера достаточно для загрузки Linux. Мы создали один элемент меню под названием Linux, при выборе которого GRUB должен будет перейти на раздел (hd0,0) (здесь и далее по тексту (hd0,0) — это условное обозначение для раздела, содержащего /boot), а затем загрузить образ ядра из файла /vmlinuz (òî åñòü /boot/vmlinuz, если считать от корня) и передать ему параметр «root=/dev/hda2» (укажи свой раздел, на котором расположен корень файловой системы Linux).

в GRUB автодополнение работает даже для разделов диска

МЕТОДЫ УСТАНОВКИ

Все предварительные этапы закончены, начинаем установку GRUB в MBR. Но сначала все же немного теории об архитектурном устройстве загрузчика. GRUB, как и большинство других менеджеров загрузки, представляет собой «многоголовую» программу. Первая ее часть (размером в 512 байт) устанавливается в MBR (загляни в /boot/grub, ее образ хранится в файле stage1). Получив управление, она проводит предварительную инициализацию и передает эстафету второму компоненту (в GRUB он обозначается как 1.5), расположенному в заранее определенном месте (обычно это свободная область рядом с MBR). Все, что должен сделать этот компонент, — загрузить третью и основную часть загрузчика — stage2. Она как раз и выведет наше меню) непосредственно из файловой системы. Чтобы проделать это, второй компонент должен понимать структуру файловой системы, на которой расположена основная часть. Поэтому GRUB во время установки определяет тип раздела и выбирает правильный

файл с образом второго компонента из имеющихся (они все имеют окончание «_stage1_5»), в нашем случае e2fs_stage1_5 для ext2. Существует два способа установки GRUB: a) простой и правильный и б) сложный и неправильный (как бы парадоксально это не звучало). Пойдем по правильному пути. Запускаем /boot/grub/grub и в ответ на приглашение вводим две команды:

root (hd0,0) setup (hd0)

Команда root задает раздел, на котором расположен наш каталог

GRUB в процессе установки

grub (/boot/grub), а команда setup устанавливает загрузчик в MBR диска hda. Вот и все, GRUB достаточно интеллектуален, чтобы найти образы всех элементов загрузчика и наш конфиг menu.lst.

Сложный путь заключается в самостоятельном вводе команды, выполняемой GRUB после окончания установки (install /grub/stage1 (hd0) ...). Немного модифицировав эту команду, можно избавиться от второго компонента загрузки (e2fs_stage1_5), чтобы избежать проблем с файловыми системами и... обрести новые из-за невозможности перемещать stage2 внутри каталога /boot/grub, так как второго компонента, понимающего ФС, теперь не будет, и начальному загрузчику, укрывшемуся в MBR, придется самостоятельно калькулировать расположение stage2 по смещению от начала раздела, которое после перемещения файла тоже изменится.

вот так может выглядеть каталог /boot

КУРСЫ УГЛУБЛЕННОГО ИЗУЧЕНИЯ

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

XÀÊÅÐ 02 /86/ 06

105

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

UNIXOID ///// ISSUE

w Click

 

 

 

 

 

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

GRUB ПОЗВОЛЯЕТ НАМ

 

ПАРАМЕТРЫ

ЗАГРУЗИТЬ ЛЮБУЮ ОПЕРАЦИОННУЮ СИСТЕМУ, И

ЗАГРУЗКИ ИЗ САМОГО ЗАГРУЗЧИКА, ЧИТАТЬ

ЗМЕНЯТЬ

 

ПРОИЗВОЛЬНЫЕ ФАЙЛЫ

С МНОЖЕСТВА ФАЙЛОВЫХ СИСТЕМ.

вательности: /boot (hda1), корневой раздел Linux (hda2), раздел FreeBSD (hda3) и раздел для Windows (hda4). На все разделы, за исключением первого, установлена соответствующая ОС. Чтобы иметь возможность загрузки каждой из них, нам понадобится примерно такой конфиг:

#vi /boot/menu.lst

#ждать три секунды и грузить ОС, назначенную по умолчанию

timeout 3

#по дефолту загружаем первый пункт меню (Linux) default 0

#если первый пункт загрузить не удалось, то загружаем второй (FreeBSD ;) fallback 1

#красивое зеленое меню

color green/black

# далее идут элементы меню title Linux

root (hd0,0)

# загружаем ядро Linux kernel /vmlinuz root=/dev/hda2

title FreeBSD

root (hd0,1,a)

# загружаем стандартный загрузчик BSD kernel /boot/loader

title Windows

root (hd0,2)

#делаем активным выбранный раздел (метка BOOT) makeactive

#передаем управление следующему загрузчику chainloader +1

#перезагрузка

title Reboot

reboot

# выключение title Halt

halt

После каждого поля title идут стандартные команды встроенного в GRUB шелла, их можно использовать прямо в самом загрузчике. Как нам уже известно, команда root совершает переход на выбранный раздел. А команда kernel принимает в качестве аргумента путь до образа ядра, при этом ядро должно поддерживать спецификацию Multiboot (Linux и все BSD следуют ей). Как можно видеть, мы не загружаем ядро FreeBSD напрямую, это было бы идеологически и практически не верно, вместо этого передаем управление стандартному загрузчику /boot/loader. Имя раздела для FreeBSD тоже выглядит подругому, оно включает в себя и подраздел в виде буквы, как принято в BSD-системах. А вот с Windows уже начинаются костыли, Multiboot эта ОС не поддерживает и требует, чтобы раздел, на котором она установлена, был активным. Поэтому мы идем напрямую: сначала с помощью команды makeactive делаем текущий раздел активным, а затем по цепочке передаем управление стандартному загрузчику Windows, расположенному в BR, то есть в первом секторе раздела.

Вообще говоря, специально для таких операционок, как творение Билла Гейтса, в GRUB предусмотрено множество обходных путей.

Например, две версии Windows 9X не могут быть загружены из смежных разделов, управление получит только первая. Для устранения проблемы можно использовать такую конструкцию:

Обманываем Windows 98

#первый раздел (hda1) title «Windows #1»

root (hd0,0) makeactive chainloader +1

#второй раздел (hda2) title «Windows #2»

#прячем первый раздел hide (hd0,0)

#показываем второй unhide (hd0,1)

root (hd0,1) makeactive chainloader +1

Windows с первого раздела будет получать управление «по определению», а вот в отношении второго мы схитрили, спрятав первый раздел. Невозможность загрузиться со второго физического диска — это еще одна проблема, но до тех пор, пока мы не вмешаемся. Два диска можно попросту поменять местами (виртуально, конечно :), используя такие команды:

map (hd0) (hd1) map (hd1) (hd0)

В дополнение к операционным системам мы создали еще два элемента меню: Halt и Reboot. Думаю, их смысл пояснять не надо.

ТЕСТИМ СВЕЖЕКУПЛЕННУЮ ПАМЯТКУ

Наверняка многим известно о существовании великолепной самодостаточной программы для тестирования оперативной памяти под названием memtest86. Она не требует для работы операционной системы

èрассчитана на запуск с загрузочной дискеты. Но мы пойдем дальше

èбудем загружать ее с помощью GRUB. Скачиваем исходники с сай-

так будет выглядеть наше меню

НЕМНОГО

ИСТОРИИ

 

 

 

Разработка GRUB была начата еще в 1995

году Эриком Болейном (Erich Boleyn) для операционной

системы GNU Hurd. В 1999 году Gordon

Matzigkeit и Yoshinori K. Okuji сделали GRUB частью проекта

GNU и выложили исходники во всеобщий доступ. Именно Erich Boleyn вместе с Brian Ford разработали

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

придерживаются все серьезные операционные системы.

106

XÀÊÅÐ 02 /86/ 06

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

КОНФИГУРАТОР ДЛЯ GRUB

 

 

íà ncurses. Îí ñàì îïðå-

Из Slackware был перенесен удобный конфигуратор для GRUB с

интерфейсом

 

-

 

 

 

 

. Страничка програм

делит, какие ОС установлены на жестком диске,

и сгенерирует правильный конфиг

 

 

.html.

 

 

 

-robotti/looplinux/index

 

 

 

ìû: www.tux.org/pub/people/kent

 

 

 

 

 

òà www.memtest86.com, распаковываем и компилируем (одна команда — make). Далее копируем файл memtest.bin в каталог /boot и пишем в конфиге GRUB:

Настраиваем GRUB на загрузку memtest86

title Memtest86

root (hd0,0) /memtest.bin

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

ЛОКАЛЬНАЯ ЗАЩИТА С ПОМОЩЬЮ GRUB

Итак, GRUB позволяет нам загрузить любую операционную систему, изменять параметры загрузки из самого загрузчика, читать произвольные файлы с множества файловых систем. А если все это богатство достанется тому, кто во время нашего отсутствия завладеет ПК? Как защититься? Довольно просто: поставить пароль на право выполнения интерактивных команд (редактирование меню, встроенный командный интерпретатор) и оставить только одну возможность — выбор операционной системы. Для начала получим md5-хэш нашего пароля (опасно прописывать пароль в конфиге в открытом виде). Запускаем /boot/grub/grub и даем команду «md5crypt», после этого вводим пароль и в результате получаем хэш. Далее, где-нибудь в начале конфига, пишем строку: «password --md5 хэш_пароля». Теперь мы защищены, но частично, так как некоторые операционные системы на начальном этапе не предусматривают какие-либо средства защиты. Чтобы предотвратить несанкционированную загрузку, которая подобна ОС, нужно сразу после поля title указать команду lock. Для загрузки будет требоваться пароль.

А может быть, все «небезопасные» ОС вынести в отдельное меню, доступное только человеку, знающему пароль? Отличная идея, создаем файл /boot/grub/menu-admin.lst и формируем в нем новое меню (еще можно указать опцию color red/black, чтобы админское меню было красным). Возвращаемся в основной конфиг и пишем «password — md5 хэш_пароля /grub/menu-admin.lst». Для активации секретного меню нужно будет нажать «p» и ввести пароль.

пытаемся получить доступ к скрытому меню

СТАРИЧОК LILO

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

#vi /etc/lilo.conf

#с какого диска будет производиться загрузка?

boot=/dev/hda

#выводить приглашение prompt

#ждать 3 секунды перед загрузкой первой ОС в списке timeout=30

#элемент меню «Linux»

image=/boot/vmlinuz

label=Linux

#корневой раздел root=/dev/hda1

#монтировать корень только на чтение read-only

#образ ram-диска

initrd=/boot/initrd

#графическая консоль 1024x768x256 vga=305

#передать ядру следующие параметры append=’acpi=off’

#элемент меню «FreeBSD»

other=/dev/hda2

label=FreeBSD

# элемент меню «Windows» other=/dev/hda3

label=Windows

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

# lilo

А КАК ЖЕ БУДУЩЕЕ?

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

1 Сделать ядро загрузчика как можно более компактным.

2 Добавить возможность расширения загрузчика на лету.

Для этого планируется использовать некое подобие библиотек. 3 Полная интернационализация и локализация.

4 Многочисленные внутренние нововведения, направленные на повышение портируемости и расширяемости.

 

BINARY YOUR’S z

 

 

 

GRUB оказался настолько хорош,

С другими возможнос-

 

что его взяла на вооружение Sun

тями GRUB, а также

Microsystems для своего

планами на GRUB 2

OpenSolaris.

можно ознакомиться,

 

посетив официальную

Специально для GRUB энтузиасты

страничку:

 

написали простенькую игру Invanders

www.gnu.org/software/gr

(www.erikyyy.de/invaders/)

ub/grub.en.html.

XÀÊÅÐ 02 /86/ 06

107

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

F

 

 

 

 

 

 

t

 

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

r

 

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

UNIXOID

 

 

 

 

 

 

 

 

 

w Click

to

 

 

 

 

 

 

///// ISSUE

 

 

 

 

 

m

 

w

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

 

.

 

 

 

 

 

.c

 

 

 

 

p

 

 

 

 

g

 

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

 

-xcha

 

 

 

 

 

TEXT КРИС КАСПЕРСКИ АКА МЫЩЪХ / /

ВОЙНА МИРОВ: EXT2 VS EXT3

ВЗГЛЯД НА ФАЙЛОВЫЕ СИСТЕМЫ LINUX ПОД НЕОБЫЧНЫМ УГЛОМ

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

О ПРЕИМУЩЕСТВАХ И НЕДОСТАТКАХ ФАЙЛОВОЙ СИСТЕМЫ EXT3 НАПИСАНО МНОГО. ПО ОБЩЕМУ МНЕНИЮ, ОНА ОБЕСПЕЧИВАЕТ ЛУЧШУЮ НАДЕЖНОСТЬ ЗА СЧЕТ СНИЖЕНИЯ ПРОИЗВОДИТЕЛЬНОСТИ. ОДНАКО ДАЛЕКО НЕ ВСЕГДА EXT3 ОТСТАЕТ ОТ EXT2, И В НЕКОТОРЫХ СЛУЧАЯХ ДАЖЕ ЕЕ ОБГОНЯЕТ, ПРИЧЕМ ЗНАЧИТЕЛЬНО

ВВЕДЕНИЕ

Истинный смысл не в тестах, не в графиках

èне диаграммах, а в их физической интерпретации. Постановка эксперимента — это же не просто так! Чтобы получить достоверные, воспроизводимые и объективные результаты, необходимо знать, как устроена файловая система и какие шестеренки приводят ее в движение. Всегда можно подобрать такой набор тестов, на котором «хорошая» файловая система будет быстрее «плохой», а всех несогласных обозвать ламерами, ничего не смыслящими в тонких эффектах многозадачной операционной системы, многоуровневого кэша и т.д.

Попробуем сравнить файловые системы сразу по нескольким критериям: надежности, отказоустойчивости, производительности

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

КОГДА ДАННЫЕ ОБРАЩАЮТСЯ В ПРАХ

Файловые системы ext2 и ext3 очень похожи. ext3 — это ext2 с поддержкой журналирования, то есть транзакцией. Транзакциями называют групповые операции, выполняемые или невыполняемые как одна единая операция. Другими словами, атомарно. Поясним это на классическом примере перевода денег из банка А в банк Б. На низком уровне эта операция разбивается на две: снятие денег со счета и перевод. А если во время перевода произойдет сбой, и выполнение программы прервется? Чтобы не оставить клиента без денег, необходимо предусмотреть автоматический «откат». Перевод либо выполняется, либо нет. Промежуточные состояния недопустимы.

Вернемся к файловым системам. Почему в FAT16/32 постоянно образуются потерянные кластеры? Да потому, что она не поддерживает транзакций, и многостадийные операции выполняются не атомарно! Вот, например, копирование файла. Система выделила дисковое пространство и только собиралась передать его файлу, как все повисло (варианты: монтер перерезал провода, юзер нажал на RESET), и один или несколько кластеров остались ничейными.

Журналируемые файловые системы (ext3, NTFS) в таких случаях делают автоматический «откат» при следующей загрузке, и потери кластеров не происходит. Создание/удаление/переименование файла — это атомарные операции, которые не могут допустить промежуточных состояний. А вот с операциями перемещения все намного сложнее. Файловая система не позволяет перемещать файл между томами, вынуждая программу-оболочку делать это самостоятельно. В результате операция переноса разбивается на две: копирование файла-источника в файл-приемник и удаление источника. При этом может возникнуть такая нехорошая ситуация, когда файл-при- емник не был записан на диск (система не успела сбросить кэш, например), но источник уже был удален. Вот такие они транзакции. К тому же поддержка транзакций не может застраховать от потери записываемых дан-

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

Многие сравнивают ext2 с FAT, а ext3 с NTFS, но это неверно. По своей архитектуре ext2 гораздо ближе к NTFS, чем к FAT. Грубо говоря, ext2 — это NTFS без транзакций. За счет высокой степени избыточности (большого коли- чества дублирующих друг друга структур), ext2 весьма стойко переносит сбои, и поэтому за ее целостность можно особо не волноваться. После внезапного выключения питания она не упадет. Поддержка транзакций в ext3 увеличивает надежность хранения данных, но не столь радикально, как некоторые пытаются доказать. При выборе режима «журналировать только метаданные» (data=writeback) все открытые на запись данные в момент ис- чезновения питания могут обнуляться или заполняться мусором. В режиме «журналировать все» (data=journal) все данные сначала пишутся в журнал и только затем переносятся в файл. Это значительно снижает производительность, но зато гарантирует непротиворе- чивость состояния данных и метаданных: файл либо записывается полностью, либо не записывается вообще. То есть потеря информации при внезапном исчезновении питания или перезагрузке все-таки возможна.

108

XÀÊÅÐ 02 /86/ 06

Соседние файлы в папке журнал хакер