KDX, полное руководство — страница 4 из 7

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

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

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

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

Видите, дело просто в том, что Вы стараетесь и делаете один шаг за раз - не нужно продавать душу капиталисту и Вы, возможно, останетесь в выигрыше.

Как начать сначала:

Есть вопрос, который Вы можете обсудить между собой: если я пишу впечатляющий программный продукт с нуля (т.е. переезжаю и начинаю всю свою жизнь сначала), как вы думаете, будет ли HLC снова меня преследовать, утверждать, что я использовал некоторый "их" код, нарушал их авторские права и т.п.?

Теперь уже очевидно, что я, возможно, не мог быть так глуп, чтобы использовать даже маленькую часть старого кода Hotline/AW (и кстати, у меня его даже нет, всё было отобрано у меня во время ареста, вместе с моим компьютером и дисками, и весь материал до сих пор находится в суде). Кроме того, как я и сказал, этот код так стар, а индустрия программного обеспечения движется вперёд так быстро, что нет смысла использовать его, даже если бы у меня и была возможность это сделать. Так что это были бы совершенно безосновательные притязания. Однако попробуйте объяснить это судье, когда, с одной стороны, не имеете возможности позволить себе адвокатов, и выступаете против дорогущей юридической службы с другой...

Почему бы они смогли меня снова преследовать? Догадываюсь, их мотивация могла бы заключаться в том, чтобы рассматривать меня как конкурента, угрозу, которую я мог бы представлять для их бизнеса (помните, как HLC преследовала людей, которые обладали доменным именем "hotline.com", их даже не смущало то, что "hotline.com" был зарегистрирован задолго до того, как я выбрал имя "hotline").

Или, возможно, они могли бы посчитать, что баннеры не слишком доходны, и они хотят украсть другой продукт, чтобы поправить финансовые дела компании. Или просто из-за того, что они ненавидят меня. (Предвижу обвинения в клевете: обратите внимание, что я НЕ говорю о том, что HLC именно так и относится ко мне, может быть они передумали, я только перечисляю причины, по которым они могли бы снова преследовать меня в судебном порядке).

Далее по этому сценарию они начнут искать способ заставить меня прекратить продажу моего нового программного обеспечения до прекращения этого второго судебного иска. Тогда я не смогу продавать программы вообще, поскольку снова не буду в состоянии позволить себе нанять адвокатов, и снова проиграю дело. И всё разбирательство опять затянется на целых 3 года, и в конце концов я брошусь с моста...

(Я НЕ говорю, что HLC собирается это делать, хотя, понятное дело, я беспокоюсь о перспективе).

11 апреля 2001

Некоторые мысли вслух

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

Мне это кажется трещиной в фундаменте: чем хорошо правосудие "по закону", если оно аморально? Что оно даёт нашему обществу?

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

Если бы у нас был институт морального правосудия, в противовес правосудию "по закону", Моральный Суд отложил бы контракт в сторону и сказал: "Обе стороны совершали ошибки, однако мы продолжим рассмотрение дела без упрёков, и, независимо от того, правомочен контракт или нет, мы собираемся выяснить, что есть ПРАВДА для обеих сторон и мы решим этот спор. В нём не будет ни победителей, ни побеждённых, это не борьба. Вместо них будет решение чести." Моральный Суд мог бы иметь присяжных (в деле о Hotline присяжных не было).

Что если бы возникла новая ужасная болезнь и вирус поразил всю страну, а компания, законно разработавшая вакцину, запросила бы с пациентов оплату по высоким ценам, и люди были бы вынуждены платить, поскольку компания имеет патент, и поэтому в этой области нет конкуренции?

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

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

Если работодатель платит кому-либо низкую зарплату за создание фантастического и весьма значительного программного продукта, и зарабатывает на нём огромные суммы, но не платит создателю ничего, кроме этой низкой зарплаты? По закону работодатель не сделал ничего плохого. Морально ему должно быть стыдно самому.

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

Говорят, что бизнес и не должен быть справедливым. Я не согласен. Бизнес не должен являться оправданием отвратительным поступкам. Независимо от того, являются люди бизнесменами или нет, от них требуется уважение, порядочность, честность. Люди, идущие к цели по трупам должны быть как-то наказаны.

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

(Здесь я не имею в виду именно дело Hotline, я просто выражаю свою точку зрения о том, что случилось,- в общем. В отношении дела Hotline как такового,- поезд уже ушёл. Дело тянулось слишком долго, и теперь уже ничто не имеет значения. Всё чего я хочу - иметь возможность переехать и начать мою жизнь заново, не боясь нового судебного преследования).


Оригинал этих заметок находится по адресу http://hinks.hypermart.net/


Хотлайн жив

 21 сентября 2001 года на сайте Hotline Communications появился пресс-релиз следующего содержания:

Пресс-релиз

09.21.2001

Hotline Communications сегодня объявил об увольнениях, вызванных нестабильным финансовым положением компании.

"Hotline не прекращает своей деятельности, и в настоящее время мы заняты подготовкой к продаже фондов компании, лицензий на технологии и доступ к пользовательским базам, а также поиском выгодных схем перевода капитала",- сказал президент и директор HC Джек Кей.

Компания по прежнему намерена выпустить версию 2.0 своего программного обеспечения в течение нескольких недель.

Что это означает? У Hotline Communications кончились деньги и она лопнула, как и огромное количество других дот-комов на волне спада североамериканской экономики. Скорее всего, технология будет кем-то куплена, и, если повезёт, будут выпускаться новые версии программного обеспечения Hotline.

Но если даже и нет - это мало что изменит. На самом деле очень многие администраторы и пользователи до сих пор используют исключительно стабильную версию 1.2.3, написанную Хинкли. Могу поспорить, что даже если небо грохнется на землю, эта версия будет жива, и наверняка переживёт своего создателя.

Кроме того, существует приличное количество клонов, которые уж точно умирать вместе с Hotline Communications не собираются.

Я разговаривал с несколькими администраторами и пользователями в хотлайне,- никого не смутил ни этот пресс-релиз, ни перспективы Hotline,- пользователи говорят так: "Это абсолютно ничего не меняет. В крайнем случае тусовка переберётся в Carracho". Hotline Communications мёртв, но это ничего не меняет,- хотлайн жив.

Сеть 

 Топология

 Обычно Хотлайн называют сетью типа peer-to-peer (т.е. "с соединением точка-точка"). Это означает, что любой из компьютеров в сети может выступать и сервером, и клиентом. В принципе это верно, хотя превращение компьютера в Hotline-сервер происходит не так просто и быстро, как, например, это делает Напстер,- для открытия сервера необходимо установить специальную программу (Hotline Server).

Структура взаимодействия напоминает старые добрые времена, когда в сетях безраздельно властвовали BBS, хотя фактически топология сети Hotline ничем не отличается от топологии, например, WWW: есть сервера и есть клиенты, подключающиеся к ним.

Протокол Hotline основан на стандартном интернет-протоколе TCP/IP, то есть любой компьютер в сети, как выступающий клиентом, так и выступающий сервером, имеет свой уникальный IP-адрес. В отличие от WWW в Хотлайне ситуация, когда сервер не имеет своего доменного имени, отнюдь не является редкостью. Поскольку подавляющее большинство серверов поддерживаются исключительно на общественных началах, нередки даже ситуации, когда сервер устанавливают на компьютер с динамическим IP-адресом (и тогда обращение к нему производится по бесплатному доменному имени, полученному где-нибудь на dyndns.org).

Подключение клиента к серверу производится по IP-адресу. Для того, чтобы чтобы пользователи могли найти сервера, отвечающие их интересам, существуют треккеры. Треккер - это ещё один компьютер в сети, на котором ведётся "индекс" всех зарегистрированных серверов вместе с информацией о том, как с ними соединяться. Треккер по запросу клиента выдаёт ему список всех зарегистрированных серверов, которые в доступны для подключения в данный момент. В Хотлайне существует более 50 треккеров, перечисленных в директории Tracker-Tracker и подобных ему "мета-треккеров".

Возьмём для "официальный" примера HLTracker.com. Hotline Communications Limited содержит этот треккер и позволяет регистрировать в нём только "чистые" сервера (т.е. которые не содержат ничего нелегального). Это, конечно, означает что обычно в нём появляется всего полсотни серверов. Среди них обычно находится что-нибудь вроде сайта "Юмористический архив", где вы можете прочитать 700 анекдотов и оцифровки диалогов "Монти Пайтон"; сервер "Марафон", где геймеры могут обменяться уровнями и примочками к любимым играм, чит-кодами и т.п.; "Symphony Imaging",- сервер компании, занимающейся графическим дизайном, которая содержит сервер для обслуживания своих клиентов; а также сервер под названием "Оракл", на котором энтузиасты-философы ответят на ваши вопросы о смысле жизни.

Однако HLTracker - не единственный треккер в Хотлайне. Существуют, кроме него, более 50 других трекеров, перечисленных в директории Tracker-Tracker и подобных ему мета-треккеров, которые содержат списки всех треккеров вместе с их текущими статусами. И эти "неофициальные" треккеры уже не всегда тщательно отсеивают из своих списков сервера, содержащие порнографию, нелегальные копии программного обеспечения или MP3, обычно в их списках более тысячи серверов. Вы найдёте там всё что угодно, и названия вроде "3Gigs-Warez-Appz-Porn-MP3z" не являются там редкостью.  

Сайты

 Сервера Hotline называют также "сайтами". Если вам интересно подсчитать, сколько в Хотлайне сайтов, можете сами попробовать это сделать: получите, например, список серверов с треккера darksidetracker.dhs.org (сегодня, например, он показывает 2303 активных, то есть работающих в данный момент серверов).

И это только видимая часть айсберга! Для того, чтобы исследовать истинный "подводный мир" Хотлайна, вам обязательно нужно приглашение. Когда вы продвигаетесь дальше и знакомитесь людьми, они дают вам всё новые и новые адреса серверов и треккеров, так что там можно обнаружить целые миры. То, что находится под водой - и есть настоящий Хотлайн,- приватные сервера, школы, корпорации... На самом деле существует намного более обширная приватная сеть, просто её обладатели не хотят пускать к себе случайную публику.

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

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

Публичные сайты

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

Семи-приватные сайты

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

Процедура получения аккаунта одинакова почти везде: заливаете файлы в "upload", а запрос на аккаунт (текстовый файл, в котором написано, кто вы такой, чем вы поделились, и какое вам нужно учётное имя и пароль) - в "drop box". Как правило, в течение суток администратор выдаёт вам персональный аккаунт, позволяющий скачивать из файлового раздела.

Приватные сайты

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

Существуют целые приватные сети из таких сайтов.

Корпоративные сети

Множество крупных и серьезных компаний, американских школ используют Hotline в качестве корпоративных средств коммуникации. Например, AVID TECHNOLOGY использует Hotline для обмена файлами и передачи сообщений в сети, в Nortel Networks Young Entrepreneurs Showcase на базе Hotline для студентов организованы виртуальные классы.

Баннерные сайты

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

Неудивительно, что большинство таких серверов класса "smut-warez-MP3" содержат по большей части одни и те же файлы,- не первой свежести варез, пара сотен порнографических картинок и Top-10 MTV за последние три года в формате MP3.

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

Во-первых, баннерные сайты находят способы всё время перемещаться к началу списка, то есть начало списка серверов, возвращённое треккером, обычно пестрит надписями наподобие "t3 moviez gamez appz porn xxx" (отсюда вывод - если не фильтруете - начните просмотр с конца списка).

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

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

Время жизни

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

1. Стадия первая: рождение. Типичный сайт сперва открывается как публичный, для того чтобы привлечь публику. Когда кто-нибудь обнаруживает интересный "халявный" сервер в публичном треккере, на него тут же слетаются все его друзья и знакомые. Эта стадия может продолжаться несколько месяцев.

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

3. Когда лимиты сервера исчерпаны, сервер уходит с публичных треккеров, закрывается от публики и превращается в "приватный".

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

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

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

Пиратство

 На первый взгляд может показаться, что Хотлайн - непуганный рассадник пиратства. Даже невооружённым взглядом заметны залежи "вареза" и порнографии на баннерных и публичных сайтах. Но не всё так просто и сердито,- с точки зрения закона порнография не является незаконной (за исключением некоторых её видов), да и так называемые "креки" не являются незаконными программами,- они являются "собственностью их производителей", незаконно лишь использование "крека" в отошении коммерческой (т.е. стоящей денег) программы. Такая постановка вопроса распространена повсеместно, и пресловутые "креки" можно совершенно спокойно найти не только в Хотлайне, однако хотлайнеры, используя интерактивную специфику своего сетевого окружения, пошли ещё дальше.

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

This server is for archival purposes only.

This server does not condone software piracy

and it is the users responsibility to abide by

applicable laws.

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

Software Publishers Association, естественно, будет возражать против такой постановки вопроса. И за последний год ими были закрыты несколько публичных "варезных" сайтов. Технический директор SPA Лорен Холл объяснил: "весь прошедший год мы мониторили Хотлайн, однако очень многие программы используются для пиратства; мы не имеем ничего против Hotline как продукта".

В Хотлайне вам обязательно скажут, что пиратство есть и в WWW, и FTP, его просто не так заметно, и это правда. Похоже, пиратство - это беда не Хотлайна, а всей системы.

Боты

 Бот ("bot") означает "робот" - программа, способная без участия человека соединяться с Hotline-сервером и делать что-нибудь полезное (или наоборот, вредоносное, но об этом позднее). Боты бывают разных типов, но в основном их принято делить на две большие группы: серверные и треккерные.

Серверные боты

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

Серверный бот всё время соединён с сервером и виден в окне "Online Users" как самый обычный пользователь, только не пытайтесь с ним заговорить,- он ответит что-нибудь вроде "Message me /HELP to get list of available commands".

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

• следят за тем, чтобы пользователи не злоупотребляли перекачкой файлов: если качаешь больше одного файла за раз - получи kick;

• рассылают пользователям сообщения о системно-важных событиях (по инициативе администраторов);

• индексируют все файлы на сервере и могут помочь найти нужный файл;

• ведут приватные почтовые ящики пользователей (или администраторов). Можно оставить сообщение, которое вывалится пользователю на экран, как только он появится на сервере;

• выполняют команды, определённые администраторов (можно, например, запрограммировать бот, чтобы он сообщал любому спросившему объём свободного места на дисках).

• ну и другие, более экзотические функции. Большинство ботов в ответ на команду "/help" возвращают список функций, которые тебе доступны для выполнения.

Треккерные боты

Механизм работы треккерного бота ("спайдера") заключается в том, что он через определённые интервалы времени проходит по списку серверов, полученному от треккера и по очереди соединяется с каждым сервером.

Для чего используются такие боты? Пока только для поисковых систем и спама.

В середине 2000 года в подмогу начинающему спаммеру появился так называемый "MessageBot" - это программа, пробегающая по списку серверов, полученному от трекера, и соединяющаяся с каждым сервером как обычный Hotline-клиент. Как только MessageBot соединился с сервером, он рассылает заданное сообщение всем пользователям (и иногда даже умудряется это сделать от имени администратора).

Поисковики

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

Технически поисковые сервера реализованы как обычные WWW-поисковые системы, для работы с которыми используется обычный браузер. Их индексы пополняются "спайдерами" - это специальные программы (также называемые "ботами"), которые ежедневно проходят по спискам серверов, полученным от трекеров, соединяются с каждым сервером (используя гостевой вход), и просматривают их файловые области.

Многие, наверное, видели загадочного пользователя с именем SADwyw, который часто появляется на серверах, не отвечает на вопросы, что-то молча делает на сервере, а затем исчезает. Это на самом деле спайдер французской поисковой системы SADwyw.

Этот поисковик приобрёл печальную известность после того, как несколько серверов по обмену пиратскими программами были найдены SPA именно благодаря этому поисковику и затем принудительно закрыты. Именно по этой причине никто из администраторов не любит светиться в поисковых системах, - если хорошенько покопаться, то даже на самом благопристойном сервере можно найти что-нибудь нелегальное... Благодаря этому большинство серверов, особенно те, которые уходят корнями в настоящий Хотлайн-андерграунд, в поисковиках не проиндексированы.

Иными словами, не следует слишком полагаться на поисковики, как вы, наверное, привыкли делать в WWW. В Хотлайне придётся скорее расчитывать на людей, чем на машины. Если вы ищите что-нибудь, попробуйте просто спросить у других.

Вот список работающих на настоящий момент поисковых систем:

The Snitch: http://www.thesnitch.com/

HotlineHQ 411: http://www.hotlinehq.com/megasearch.cgi

SADwyw: http://ac2i.tzo.com/cgi-bin/search


Люди