Идея
следующая: по аналогии с ICQ есть специальный сервер, где регистрируются его
пользователи и там отражается их текущее состояние вместе со всей сопутствующей
информацией. При этом, каждый пользователь видит состояние другого и может посредством
специальной программы производить обмен файлами. И делает это именно напрямую
- IP to IP, не задействуя при этом никакого промежуточного ftp (или какого другого)
сервиса.
Вообще, я про обмен файлами с музыкой говорю. А именно - mp3. Появилась программа
и специальные сервера, позволяющие включиться в этакое mp3-сообщество, каждый
член которого постоянно может и не находиться в сети, но за счет огромного количества
пользователей какое-то определенное количество все равно в он-лайне.
Называется все это - Napster.
С родного сервера (или у меня -
620kb) нужно ее скачать, после запуска определить свою область, куда будут складываться
выкачанные файлы и область, доступную для всех, где будут лежать _ваши_ файлы
.mp3, которые _вы_ представляете на общее обозрение для скачивания. После этого
необходимо прописать свои аттрибуты и - вперед.

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

Имена пользователей - просто для идентификации. Зато теперь, вы сможете своему
другу сказать, - ищи меня под именем "Begemot" - и качай чего я для
тебя приготовил. Он Зайдет в Hot List, в нем добавит пользователя Begemot,
и увидит весь его список файлов.
Library - это папка с вашими файлами
для общего доступа и те, которые вы скачивали. Там же находится встроенный простейший
проигрыватель для mp3 (понимает VBR). Search - вот это и есть главная
тулза. Ищет только по названиям файлов (хотя, что мешало сделеть поиск по тэгам
- непонятно). Результат выдает в виде всего списка, того, чего нашла. Поиск
осуществляется самим сервером, куда уходят списки всех пользователей при очередном
подключении каждого. Очень быстро. После того, как что-либо найдено, можно начинать
качать. Результат и процесс закачки можно наблюдать в разделе Transfer.
Там же показывается прогресс других пользователей, которые чего-то могут качать
у вас.
Главная ценность - прямое соединение с любым пользователем, у которого
есть такая программа и который в данный момент в сети. У меня скорость на 33600
dial-up достигала 2.7kb/sec (в лучшем случае). Еще одна ценность - возможность
докачки, причем, есть возможность поиска другого пользователя с таким же файлом
и уже докачивать у него. Правда, тут можно сильно наколоться - даже при обазательном
сравнении программой битрейтов, если файлы полностью не совпадают - артефакты
неизбежны. Лучше уж докачивать у того, кого начинал качать.
Разумеется, можно ничего не выкладывать для других - насчет этого никаких ограничений
нет. Ограничения вы можете выставлять сами: максимальное количество одновременно
качающихся файлов _к вам_ и максимальное количество файлов _от вас_.
Как насчет других типов файлов? Программа не позволяет расшаривать не
mp3 файлы. Она смотрит сигнатуру - первые 2 байта. Вывод напрашивается сам собой.
Берем любой файл, заменяем первые два байта в нем на 0xFF, 0xFB и переименовываем
расширение на mp3. Теперь неплохо бы как-то сообщить пользователю, какие же
были на самом деле 2 первых байта, чтоб он смог их изменить обратно. Например,
можно в имени добавить "Some_warez_file_4F_1C.mp3".
Ну, вот, теперь о безопасности. Первое: как в случае и с ICQ, тут придется
поверить создателям программы, что она никуда к вам не лезет. Сами они говорят,
что не лезет и то, что видят все на вашем диске - ограничивается только отдельной
расшаренной директорией. При наличии at@Guard придется разрешить программе работать
с любым адресом, потому как связь идет напрямую с выбранным пользователем по
разным портам (высокие номера - от 4000), а не только с самим сервером Napster'a.
Программа: сама программа еще довольно сыровата. Например, не рекомендую при
поиске использовать фильтр по битрейту - можете много чего пропустить, потому
как VBR она трактует всегда как 64kbps. Хотя встроенный плейер его понимает
нормально. Есть (пока) большое неудобство - серверов у napster'a много и если
пользователи находятся на разных - они не смогут увидеть друг друга - если отсоединиться
от сервера и соединиться вновь, то список пользователей меняется - там никого
может не оказаться, кто был раньше. Это, как утверждают создатели - временно.
Просто это сделано для сохранения баланса нагрузки - центральный сервер сам
распределяет пользователей по серверам, чтобы не возникало перегрузки, поэтому
нельзя соединиться с каким-то определенным сервером по желанию. Но из-за этого,
докачка пока в полной мере недоступна - у меня не всегда получается соединиться
именно с тем сервером, где есть тот, у кого я качал.
Приятная фишка, которая мне пришлась по душе - во время скачивания файла
его можно слушать встроенным проигрываетелем. Иногда надо послушать хоть первый
кусочек, чтобы понять, то это или не то что нужно. Очень удобно.
Отличия от ICQ - во первых, все ориентивано на работу с файлами, а не с сообщениями.
Между прочим, сервис-то несложный, да и программу просто написать - почему
бы в России не сделать свою подобную штуку? Можно было бы сделать все куда круче.
новость прислал AVK
|