1. Компьютеры как средство общения людей Если на одном компьютере работают хотя бы два человека, у них уже возникает желание использовать этот компьютер для обмена информацией друг с другом. На больших машинах, которыми пользуются одновременно десятки, а то и сотни человек, для этого предусмотрены специальные программы, позволяющие пользователям передавать сообщения друг другу, а администратору - оповещать пользователей о новостях в системе. Стоит ли говорить о том, что как только появилась возможность объединять несколько машин в сеть, пользователи ухватились за эту возможность не только для того, чтобы использовать ресурсы удаленных машин, но и чтобы расширить круг своего общения. Создаются программы, предназначенные для обмена сообщениями пользователей, находящихся на разных машинах. Из-за разнообразия компьютеров, операционных систем, способов соединения машин в сеть и целей, преследуемых при этом людьми, этих программ оказалось достаточно много и они не всегда совместимы между собой. Наиболее универсальное средство компьютерного общения - это электронная почта. Она позволяет пересылать сообщения практически с любой машины на любую, так как большинство известных машин, ра- ботающих в разных системах, ее поддерживают. Электронная почта во многом похожа на обычную почту. С ее по- мощью письмо - текст, снабженный стандартным заголовком (конвер- том) - доставляется по указанному адресу, который определяет местонахождение машины и имя адресата, и помещается в файл, назы- ваемый почтовым ящиком адресата, с тем, чтобы адресат мог его достать и прочесть в удобное время. При этом между почтовыми прог- раммами на разных машинах существует соглашение о том, как писать адрес, чтобы все его понимали. Электронная почта оказалась во многом удобнее обычной, "бу- мажной". Не говоря уже о том, что Вам не приходится вставать из-за компьютера и идти до почтового ящика, чтобы получить или отправить письмо, - электронной почтой сообщение в большинстве случаев достав- ляется гораздо быстрее, чем обычной; - стоит это дешевле; - для отправки письма нескольким адресатам не нужно печатать его во многих экземплярах, достаточно однажды ввести текст в компьютер; - если нужно перечитать, исправить полученное или составлен- ное Вами письмо, или использовать выдержки из него, это сделать легче, поскольку текст уже находится в машине; - удобнее хранить большое количество писем в файле на диске, чем в ящике стола; в файле легче и искать; - и, наконец, экономится бумага. Надежность электронной почты сильно зависит от того, какие используются почтовые программы, насколько удалены друг от друга отправитель и адресат письма, и особенно от того, в одной они се- ти, или в разных. В наших условиях, пожалуй, лучше полагаться на электронную почту, чем на простую. Если письмо все-таки потеря- лось, Вы об этом сможете узнать достаточно скоро и послать новое. Обычно программы, предназначенные для пересылки писем от од- ного человека другому, поддерживают и такую возможность, как поч- товые списки. Если группа людей, объединенных общими интересами, хочет поддерживать дискуссию на какуюнибудь тему длительное время, они создают такой список, выделяют для него какое-либо имя, после чего все сообщения, посланные на это имя, рассылаются всем участ- никам группы. Предполагается, что у такой группы должен быть адми- нистратор, к которому можно обратиться, если Вы хотите, чтобы Вас включили в группу, исключили из нее, или если у Вас изменился ад- рес. Если группа становится очень большой, администратору прибав- ляется работы. Кроме того, большим группам неудобно пользоваться почтовыми списками потому что:
- каждый из участников группы должен хранить у себя весь список;
- сообщения посылаются каждому из участников группы отдельно; если четыре участника группы находятся в одной локальной сети, каждому все равно присылается отдельная копия каждого сообщения; если десять участников группы находятся на одной большой машине - на эту машину приходит по десять копий каждого сообщения, по одной на каждого члена группы. При больших масштабах это очень непрак- тично; - если Вы хотите ссылаться в ходе дискуссии на полученные ра- нее сообщения, Вам приходится хранить весь архив у себя, а он мо- жет занимать очень много места; - поскольку почтовые списки распространяются и принимаются теми же программами, что и обычная почта, если Вы участвуете в нескольких почтовых списках, сообщения от разных групп приходят вперемежку, и Вам приходится самому отделять сообщения одной груп- пы от другой и от отдельных писем. Чтобы избежать этих неудобств, при общении очень больших групп людей используется система, независимая от электронной почты - компьютерная конференция. Самая большая компьютерная конференция - USENET - объединяет сотни тысяч машин по всему миру. Ее уст- ройство напоминает доску объявлений, и, с другой стороны, газету. Никакого списка участников конференции не существует. Получать и отправлять сообщения может любой, чья машина связана с какой-ни- будь другой машиной, которая получает сообщения конференции. Все рассылаемые сообщения разделены на группы по темам, и для того, чтобы получать сообщения группы, надо на эту группу подписаться, то есть включить имя этой группы в список на своей машине. Сетевое программное обеспечение, обслуживающее конференцию USENET, из всех предлагаемых сообщений выбирает сообщения, относящиеся к группам из Вашего списка. Посылая сообщение, Вы помечаете, к какой группе оно относится, и все, кто подписан на эту группу, Ваше сообщение получат. Такое устройство конференции позволяет Вам получать все сооб- щения по интересующим Вас темам, независимо от того, кто их на- писал, и рассылать сообщение, не беспокоясь об адресах получателей - его прочтут те, кого оно может заинтересовать. Компьютерная конференция может быть полезна тем, кто хочет узнать о новых товарах, книгах или фильмах, через нее очень удобно распространять информацию о замеченных ошибках в программах и о способах их исправить, она просто незаменима для любителей побол- тать на любимую тему со своими единомышленниками во всех уголках Земли, и, конечно же, для научных дискуссий. При помощи конферен- ции можно обсуждать интересующую тему в такой компании, собрать которую в одном месте для личной беседы стоило бы бешеных денег и непредсказуемых затрат времени и сил. Список существующих групп занимает несколько страниц. В нем можно найти группы для специа- листов по древнегреческой культуре и для любителей рок-музыки, для обсуждения секса и для обмена кулинарными рецептами, дискуссию о правах женщин и группы, посвященные разным компьютерным играм. Программы, обслуживающие конференцию, достаточно умны для то- го, чтобы присылать по одной копии сообщения на машину, независимо от того, сколько пользователей на этой машине будут его читать; они также предоставляют возможность обращаться к старым сообщени- ям. 2. О разнообразии сетей При пользовании электронной почтой и компьютерной конференци- ей могут возникнуть проблемы, если не обращать внимания на уст- ройство физических сетей, на которых они работают. Разнообразие сетей компьютеров сложилось исторически. Конеч- но, было бы лучше, если бы все машины на Земле были соединены меж- ду собой одним и тем же способом, передавали друг другу данные в одинаковом, раз и навсегда установленном виде, и при помощи одних и тех же программ. Но так не получается. Началось с того, что от- дельные страны, фирмы, производящие компьютеры, университеты, крупные организации, производители программного обеспечения, воен- ные стали создавать свои собственные сети. И только потом оказа- лось возможным соединить эти специализированные сети между собой и прийти к некоторым соглашениям о стандартах. Кроме того, не может быть стандарта на все случаи жизни - се- годня сети передают тексты и изображения, завтра они будут переда- вать движущиеся изображения и звук. Компьютеры соединяются при помощи кабеля, по которому они мо- гут передавать сообщения друг другу. Поскольку тянуть кабель между каждыми двумя машинами было бы слишком дорого, сеть организована так, что для того, чтобы попасть с машины A на машину B, сообщение может проходить через несколько промежуточных машин. На каждой ма- шине работают специальные программы, которые получают сообщение и разбираются, куда его отправлять дальше. Так же, как у каждого до- ма в городе есть почтовый адрес, каждый компьютер в сети имеет имя, по которому к нему можно обращаться. Машины, которые не соединены с другими кабелем, могут обмени- ваться сообщениями с другими по телефонным линиям через модем. Для этого машина, у которой есть сообщение для другой, должна до нее дозвониться, договориться о пе