Shareaza — это клиент для обмена файлами по пиринговой сети, работающий под управлением Microsoft Windows , который поддерживает сетевые протоколы Gnutella , Gnutella2 (G2), eDonkey , BitTorrent , FTP , HTTP и HTTPS [ требуется ссылка ] и обрабатывает magnet-ссылки , [5] ссылки ed2k , а также устаревшие ссылки gnutella и Piolet. [6] Он доступен на 30 языках.
Shareaza была разработана Майклом Стоуксом [7] до 1 июня 2004 года [7] и с тех пор поддерживается группой добровольцев. 1 июня 2004 года Shareaza 2.0 была выпущена вместе с исходным кодом под лицензией GNU General Public License (GPL-2.0 или более поздняя версия), что сделало ее свободным программным обеспечением .
Shareaza может подключаться к Gnutella , G2 , eDonkey и BitTorrent . Shareaza хэширует свои файлы для всех сетей, а затем распределяет эти хэш-значения по G2 . Это позволяет Shareaza загружать один файл из нескольких сетей одновременно. [8] Когда другой клиент, подключенный к G2 , находит такой файл, ему предоставляются хэш-значения для всех сетей, и он может выполнять поиск в других сетях с их соответствующими хэш-значениями, что увеличивает количество источников и скорость загрузки файла. Shareaza также использует свою сеть G2 для поиска большего количества источников для торрентов.
Клиент Shareaza имеет несколько базовых фильтров контента, включая принудительный фильтр детской и необязательной взрослой порнографии , а также несколько дополнительных фильтров, таких как фильтр для файлов, обремененных системой управления цифровыми правами (DRM). Фильтры безопасности Shareaza также могут быть расширены с помощью определяемых пользователем ключевых слов и/или IP-адресов. Более поздние версии Shareaza позволяют использовать регулярные выражения и фильтрацию по хэшу . Эти фильтры увеличивают шансы на получение нужных пользователю файлов и уменьшают шансы на получение вредоносных или поддельных файлов. Формат файла, используемый для фильтров, представляет собой расширяемую схему XML . Фильтры можно редактировать внутри Shareaza, и их можно экспортировать из приложения для совместного использования с другими.
Shareaza реализует фреймворк для дополнительных плагинов . Установщик Shareaza поставляет несколько плагинов. Большинство из них используются для чтения и удаления встроенных метаданных из хэшируемых файлов и преобразования их во внешний формат на основе XML или для декодирования мультимедийных файлов для создания предварительного просмотра для других клиентов G2. Некоторые другие обслуживают потребность в медиаплеере внутри Shareaza и улучшения этого медиаплеера. Также можно использовать сторонние плагины, например, Sharemonkey , который добавит ссылку внутри Shareaza при загрузке или поиске защищенного авторским правом материала, откуда его можно легально загрузить.
Клиент может иметь почти все части GUI скинами . Это включает в себя панели, иконки, а также фоны и кнопки. Таким образом, Shareaza может быть полностью изменена с помощью цветов, изображений, новых кнопок и т. д. Базовый список скинов содержится в установочном пакете Shareaza. Другие скины можно загрузить на форумах сообщества или найти с помощью поиска .sks (файлы скинов Shareaza) в сети G2 . Скины представляют собой zip-архивы , переименованные с расширением .sks, содержащие иконки и изображения, а также XML- файл, который связывает изображения и цвета с GUI. [9]
Эта функция также используется для локализации . Языковые файлы представляют собой XML-файлы, как и обычные скины, но не сжатые. XML-файл содержит переводы для определенной части программы. Это позволяет легко изменять, обновлять и тестировать языки без компиляции всего двоичного файла .
Shareaza имеет три пользовательских режима. Первый из них предназначен для обычных пользователей. Этот режим является режимом по умолчанию и обеспечивает чистый, урезанный графический интерфейс. Пользователи не смогут вносить существенные изменения в настройки в этом режиме, но смогут использовать самые необходимые функции, такие как поиск и загрузка. Второй режим предназначен для опытных пользователей . Он обеспечивает больший доступ к сетевым и расширенным настройкам, но также может разорвать ваше подключение к сетям. Третий режим — оконный режим. В этом режиме пользователи могут видеть разные вкладки (окна) одновременно, что обеспечивает большой контроль над происходящим. Этот режим также позволяет персонализировать внешний вид клиента, чтобы он идеально соответствовал потребностям соответствующего пользователя.
Shareaza содержит встроенный IRC (чат) клиент, который позволяет пользователям общаться друг с другом. Существуют каналы на нескольких языках для поддержки и помощи. Эти каналы расположены на серверах P2PChat и к ним также может присоединиться любой обычный IRC клиент или через Java addon на домашней странице Shareaza.
В середине 2002 года Стоукс выпустил первую версию клиента Gnutella , которую он написал и назвал "Shareaza". С самого начала это был клиент, целью которого было иметь функции, которых не было у других клиентов Gnutella. [ необходима цитата ] В течение следующих двух лет Стоукс кодировал поддержку сети eDonkey 2000 , BitTorrent и переписанный протокол на основе Gnutella, который он назвал Gnutella2 .
1 июня 2004 года Стоукс выпустил исходный код Shareaza под лицензией GPL-2.0 или более поздней (что совпало с выпуском Shareaza версии 2.0). Shareaza присоединилась к LimeWire , Gnucleus и другим в качестве клиента с открытым исходным кодом в сети Gnutella.
С самого начала Shareaza рекламировалась как «совершенно бесплатная. Никакой рекламы, никакого шпионского ПО, никаких упреков в необходимости обновления до коммерческой версии», заявляя, что разработчики «[не могли] терпеть подобное дерьмо». [10] Таковой она оставалась и в каждом последующем релизе.
С первой версии Shareaza поддерживала роение, метаданные , управление библиотеками и автоматическое хеширование файлов . [10]
19 декабря 2007 года доменное имя проекта , shareaza.com, было перенаправлено на сайт, утверждающий, что является «Официальным домом Shareaza», продвигающий загрузку клиента, известного как Shareaza V4 (который стал V6 в октябре 2009 года, V7 в августе 2010 года и V8 в ноябре 2011 года [update]), не связанного с релизами команды разработчиков Shareaza, [11] клона iMesh с небольшими графическими изменениями и использующего логотип Shareaza v1. Владелец домена Джон Нильсон был вынужден продать его в рамках урегулирования с La Societe Des Producteurs De Phonogrammes En France . [12] Этот клиент представляет собой сетевой интерфейс для централизованного музыкального магазина Discordia Ltd. и не подключается ни к одной открытой P2P-сети, такой как Gnutella , G2 , eDonkey или BitTorrent . Контент ограничен музыкой, защищенной DRM , которую можно купить в интернет-магазине музыки Discordia; Discordia — это компания, базирующаяся на Кипре , тесно связанная с RIAA и не связанная с командой разработчиков Shareaza. В ответ команда разработчиков Shareaza перенесла свой сайт на SourceForge .
Версии до 2.3.1.0 оригинальной Shareaza подключались к www.shareaza.com для проверки обновлений программного обеспечения. С 1 января 2008 года новый владелец домена shareaza.com, Discordia Ltd., использовал этот механизм проверки обновлений, чтобы предложить пользователям, что ShareazaV4 (а позже ShareazaV5, V6 и V7) является обновлением оригинального клиента Shareaza. Начиная с версии 2.3.1.0, [13] выпущенной 3 января 2008 года, оригинальная Shareaza ссылается на страницы Shareaza на sourceforge.net.
10 января 2008 года новые владельцы Shareaza.com, Discordia Ltd ( iMesh Inc.), подали заявку на регистрацию торговой марки Shareaza в попытке помешать первоначальным разработчикам использовать это имя, утверждая, что первое использование произошло 17 декабря 2007 года. [14] Команда разработчиков Shareaza получила юридическое представительство для оспаривания регистрации, и был создан фонд правовой защиты. [15] Команда разработчиков назначила Уильяма Эрвина для обработки пожертвований; было заявлено, что iMesh заплатила ему за саботаж защиты, и что он украл пожертвованные деньги. Торговая марка была передана iMesh после того, как команда разработчиков отказалась от защиты торговой марки. [16]
Примечания к выпуску для всех версий, начиная с 2.0.0.0, доступны на странице Sharaza ChangeLog. [17]
v2.3.1.0
Версия 2.3.1.0 — последняя стабильная версия Shareaza, поддерживающая Windows 9x. [18] [19] Она появилась через 2 дня после того, как новые владельцы домена проекта воспользовались механизмом обновления, чтобы выдать ложное сообщение об обновлении и обманом заставить пользователей установить поддельный клиент Shareaza V4, а также содержала исправление этой проблемы.
v2.4.0.0
Версия 2.4.0.0 Shareaza была выпущена 1 октября 2008 года с множеством исправлений ошибок и крупными изменениями для обеспечения лучшей стабильности клиента. Это был первый стабильный релиз, включающий поддержку IRC . Кроме того, были внесены крупные изменения в механизм обработки торрентов , а поддержка Windows 98 / Me была прекращена [19] (последняя версия, работающая на Windows 9x, — 2.3.1.0). [18]
Когда была выпущена версия 2.4, дорожная карта для следующей версии (2.4.1.0, релиз-кандидат версии 2.5) была установлена для выпуска около 1 октября 2009 года, а через месяц за ней должна была последовать версия 2.5.0.0. [20]
v2.5.x.0
Версия 2.5.0.0 Shareaza была выпущена 31 октября 2009 года. Она была значительно более стабильной и менее ресурсоемкой, чем предыдущие версии, и дополнительно улучшила поддержку BitTorrent , например, путем выборочной загрузки файлов, содержащихся в пакетных торрентах, и приоритизации загрузок. Также были обновления для реализации Gnutella и eD2k , такие как расширенная поддержка GGEP, больших файлов и чата. Реализация IRC v2.4.0.0 была переработана, чтобы освободить ее от ошибок, которые делали ее частично непригодной для использования в предыдущей версии. Были расширены возможности менеджера загрузок, добавлена интеграция с Internet Explorer и включен BugTrap для ускорения и упрощения отчетов о сбоях.
Версия 2.5.1.0 Shareaza была выпущена 1 декабря 2009 года. Она была значительно более стабильной и функциональной, чем ее предшественник, благодаря исправленным ошибкам. Она улучшила удобство использования и совместимость BitTorrent согласно большинству популярных предложений сервиса. Она использовала и требовала набор инструкций SSE , и, таким образом, требовала как минимум процессор Pentium-III или Athlon-XP .
Версия 2.5.2.0 Shareaza была выпущена 6 февраля 2010 года. Она принесла дальнейшие улучшения стабильности. Эта и более поздние версии были доступны опционально как сборка SSE или не-SSE, чтобы позволить использовать старые процессоры, в отличие от версии 2.5.1.0 только с SSE. Для этой и более поздних версий оптимизированная для SSE сборка использует SSE2 и требует как минимум Pentium 4 или AMD Athlon 64 .
Shareaza v2.5.3.0, выпущенная 13 июня 2010 года, была сосредоточена на внутренних изменениях и оптимизациях; единственным значительным дополнением стал планировщик , который позволяет полностью контролировать действия приложения в определенный момент времени при работе без присмотра.
Shareaza v2.5.4.0, выпущенная 12 февраля 2011 года, улучшила поддержку UPnP и добавила ограниченную поддержку DC++ . Также были добавлены совместимый с μTorrent обмен пиринговыми данными и обмен трекерами для BitTorrent . Она исправила оставшиеся ошибки чата IRC и множество довольно необычных/редко встречающихся сбоев. [17]
В версии Shareaza v2.5.5.0, выпущенной 29 мая 2011 года, улучшена поддержка UPnP , включены обновления DC++ и Gnutella , улучшена защита от спама во время поиска и объединение загрузок нескольких файлов.
Версия 2.6.0.0 была выпущена 3 июня 2012 года и добавила поддержку трекеров BitTorrent (Mainline) DHT и UDP, а также содержала оптимизацию интерфейса для Windows 7.
Shareaza 2.7.0.0 была выпущена 31 августа 2013 года с большим количеством исправлений ошибок. [17] Она содержала значительные улучшения поддержки BitTorrent, загрузки eDonkey и встроенного медиаплеера. [17] За ней последовали дальнейшие выпуски V2.7.xx. [17]
{{cite web}}
: Отсутствует или пусто |title=
( помощь )