Кіріспе
Shareaza – Microsoft Windows жүйесінде жұмыс істейтін, файлдарды өзара алмасуға арналған бағдарлама, Gnutella, Gnutella2 (G2), eDonkey, BitTorrent, FTP, HTTP және HTTPS желілік протоколдарын қолдайды және магниттік сілтемелерді басқарады. Егер G2 желісіне қосылған басқа бағдарлама осындай файлды тапса, оған барлық желілер үшін хэш-мәндер жіберіледі және ол басқа желілерде тиісті хэш-мәндермен іздей алады, бұл файлдың көздерінің санын және жүктеу жылдамдығын арттырады. Shareaza G2 желісін торренттер үшін қосымша көздерді табу үшін де пайдаланады.
Shareaza is a peer to peer file sharing client running under Microsoft Windows which supports the Gnutella, Gnutella2 (G2), eDonkey, BitTorrent, FTP, HTTP and HTTPS network protocols and handles magnet links, When another client connected to G2 finds such a file, it is given the hash values for all networks and can search on the other networks with their respective hash values, which increases the number of sources and the download speed of the file. Shareaza also uses its G2 network to find more sources for torrents.
Қауіпсіздік сүзгісі
Shareaza клиенті кейбір негізгі мазмұн сүзгілеріне ие, соның ішінде мәжбүрлі балалық және ерікті ересектер порнографиясы сүзгісі және басқа да ерікті сүзгілер, мысалы, Цифрлық құқықтарды басқару (DRM) файлдары үшін сүзгі. Shareaza қауіпсіздік сүзгілерін пайдаланушы анықтаған кілт сөздермен және/немесе IP-адрестермен кеңейтуге болады. Shareaza-ның кейінгі нұсқалары тұрақты өрнектерді және хэш арқылы сүзгілеуді қолдануға мүмкіндік береді. Бұл сүзгілер пайдаланушының қалаған файлдарды алу мүмкіндігін арттырады және зиянды немесе жалған файлдарды алу мүмкіндігін азайтады. Сүзгілер үшін қолданылатын файл пішімі кеңейтілетін XML схемасы болып табылады. Сүзгілерді Shareaza-да өңдеуге болады және басқалармен бөлісу үшін қолданбадан экспорттауға болады.
Тіркемелер
Shareaza қосымша плагиндерге арналған база құрайды. Shareaza орнату бағдарламасы бірнеше плагинді қамтиды. Олардың көпшілігі хэштелген файлдардан кіріктірілген метадеректерді оқып, жойып, оны сыртқы XML негізіндегі форматқа түрлендіруге немесе басқа G2 клиенттері үшін алдын ала шолу жасау үшін мультимедия файлдарын декодтауға қолданылады. Ал кейбіреулері Shareaza ішіндегі медиа ойнатқыштың қажеттіліктерін және осы медиа ойнатқышты жетілдіруді қамтамасыз етеді. Үшінші тарап плагиндерін де пайдалануға болады, мысалы, Sharemonkey, ол авторлық құқықпен қорғалған материалды жүктегенде немесе іздегенде, оны заңды түрде жүктеуге болатын жерге Shareaza ішінде сілтеме қосады.
Терілер
Клиент GUI-дың дерлік барлық бөліктерін өзгерте алады. Бұған панельдер, белгішелер, сондай-ақ фондар мен түймелер кіреді. Осылайша, Shareaza түстермен, суреттермен, жаңа түймелермен және т.б. толыққанды өзгертілуі мүмкін. Shareaza орнату жинағына негізгі терілердің тізімі қоса берілген. Басқа терілерді қауымдастық форумдарынан жүктеуге болады немесе G2 желісінде "sks" (Shareaza тері файлдары) деп іздеу арқылы табуға болады. Терілер – бұл "sks" кеңейтуімен қайта аталған zip архивтері, олардың ішінде белгішелер мен суреттер, сондай-ақ суреттер мен түстерді GUI-мен байланыстыратын XML файлы бар. Бұл мүмкіндік жергілікті тілге аудару үшін де қолданылады. Тіл файлдары – XML файлдары, қалыпты терілер сияқты, бірақ zip форматта емес. XML файлы бағдарламаның белгілі бір бөлігінің аудармаларын қамтиды. Бұл тілдерді толыққанды бағдарламаны қайта құрастырмай-ақ оңай өзгертуге, жаңартуға және сынауға мүмкіндік береді.
Режимдер
Shareaza-да үш пайдаланушы режимі бар. Біріншісі – қалыпты пайдаланушыларға арналған. Бұл режим – әдепкі режим, ол таза, ықшамдалған графикалық интерфейсті ұсынады. Пайдаланушылар осы режимде параметрлерге маңызды өзгерістер енгізе алмайды, бірақ іздеу және жүктеу сияқты қажетті функцияларды пайдалана алады. Екінші режим – күшті пайдаланушыларға арналған. Ол желілік және кеңейтілген параметрлерге кеңірек қол жеткізуді қамтамасыз етеді, бірақ желіге қосылысыңызды бұзуы мүмкін. Үшінші режим – терезелік режим. Бұл режимде пайдаланушылар әртүрлі вкладкаларды (терезелерді) бір мезгілде көре алады, осы арқылы болып жатқан жағдайларды толық бақылауға мүмкіндік алады. Бұл режим клиенттің көрінісін жеке қажеттіліктерге сәйкес өзгертуге де мүмкіндік береді.
IRC
Shareaza құрамында пайдаланушыларға бір-бірімен байланысуға мүмкіндік беретін IRC (чат) клиенті орнатылған. Техникалық қолдау және көмек алу үшін бірнеше тілде арналар бар. Бұл арналар P2PChat серверлерінде орналасқан, сонымен қатар кез келген стандартты IRC клиенті немесе Shareaza бас бетіндегі Java қосымшасы арқылы да қосылуға болады.
Тарих
2002 жылдың ортасында Стокс өзі жазған және "Shareaza" деп атаған gnutella клиентінің алғашқы нұсқасын жариялады. Ол бастапқыда басқа gnutella клиенттерінде болмаған мүмкіндіктерге ие болуды мақсат еткен клиент болды. Келесі екі жыл ішінде Стокс eDonkey 2000 желісін, BitTorrent-ті және Gnutella2 деп атаған gnutella негізінде қайта жазылған протоколды қолдау үшін код жазды. 2004 жылдың 1 маусымында Стокс Shareaza бастапқы кодын GPL 2.0 немесе одан кейінгі лицензия бойынша жариялады (бұл Shareaza 2.0 нұсқасының шығуымен бірге болды). Shareaza, LimeWire, Gnucleus сияқты Gnutella желісіндегі ашық кодты клиенттер қатарына қосылды. Shareaza бастапқыда "толыққанды тегін. Жарнамасыз, шпиондық бағдарламасыз, коммерциялық нұсқаға өтуге мәжбүрлемейміз" деп жарнамаланды, дамытушылар "[мұндай нәрсені көтере алмаймыз]" деді. Ол барлық келесі нұсқаларында осылай болды. Shareaza алғашқы нұсқасынан бастап swarming, метадеректер, кітапханаларды басқару және автоматты түрде файлдарды хэштеуді қолдады. iMesh клоны, тек шағын графикалық өзгерістермен және Shareaza v1 логотипімен. Доменнің иесі Джон Нильсон Франциядағы фонограммалар өндірушілерінің қоғамымен жасасқан келісімнің шарты бойынша оны сатуға мәжбүр болды. Бұл клиент Discordia Ltd. компаниясының орталықтандырылған музыка дүкені үшін желілік интерфейс болып табылады және Gnutella, G2, eDonkey немесе BitTorrent сияқты ашық P2P желілеріне қосылмайды. Мазмұн DRM қорғауымен қамтылған музыкамен шектеледі, оны Discordia онлайн музыка дүкенінен сатып алуға болады; Discordia Кипрде орналасқан компания, RIAA-мен тығыз байланысты және Shareaza әзірлеу тобымен ешқандай қатысы жоқ. Жауап ретінде Shareaza әзірлеу тобы өз веб-сайтын SourceForge-ке көшірді. Shareaza-ның 2.3.1.0 нұсқасына дейінгі нұсқалары www.shareaza.com сайтына бағдарламалық жасақтаманы жаңартуды тексеру үшін қосылды. 2008 жылдың 1 қаңтарынан бастап shareaza.com доменінің жаңа иесі Discordia Ltd. осы жаңарту тексеру механизмін пайдаланып, пайдаланушыларға ShareazaV4 (кейін ShareazaV5, V6 және V7) бастапқы Shareaza клиентіне жаңарту екенін ұсынды. 2008 жылдың 3 қаңтарында шыққан 2.3.1.0 нұсқасынан бастап, бастапқы Shareaza sourceforge.net-тегі Shareaza беттеріне сілтеме берді.
iMesh-тің тауар белгісін тіркеуі
2008 жылдың 10 қаңтарында Shareaza.com-ның жаңа иелері, Discordia Ltd (iMesh Inc.) компаниясы, Shareaza атауын пайдаланудан тоқтату мақсатында, атауды алғаш рет 2007 жылдың 17 желтоқсанында қолданғандарын мәлімдеп, тауар белгісін тіркеуге өтініш берді. Shareaza әзірлеу тобы тіркеуге қарсы шаралар қабылдау үшін заңгерлік көмек алды және заңгерлік қорғау қоры құрылды. Әзірлеу тобы Уильям Эрвинді сыйлықтарды басқаруға тағайындады; оған iMesh компаниясы қорғау жұмыстарын саботаждау үшін ақша төлегені және ол сыйлық ретінде жиналған ақшаны ұрлағаны хабарланды. Тауар белгісін қорғаудан бас тартқаннан кейін ол iMesh компаниясына берілді.
Нұсқалар тарихы
2.0.0.0 нұсқасынан бастап барлық нұсқалардың шығарылым туралы хабарламалары Sharaza ChangeLog бетінен сілтемеленген. Бұл, жоба доменінің жаңа иелері пайдаланушыларды жалған Shareaza V4 клиентін орнатуға итермелеу үшін жаңарту механизмін пайдаланып, жалған жаңарту хабарын таратып, одан кейін 2 күн өткен соң болды және бұл мәселені шешу кірді. v2.4.0.0 Shareaza 2.4.0.0 нұсқасы 2008 жылдың 1 қазанында көптеген қателерді түзету және клиенттің тұрақтылығын арттыру мақсатында көптеген өзгерістермен шығарылды. Бұл IRC қолдауын қамтитын тұрақты алғашқы шығарылым болды. Сонымен қатар, торренттерді өңдеу механизміне маңызды өзгерістер енгізілді және Windows 98/Me қолдауы тоқтатылды.
Version 2.4.0.0 of Shareaza was released on October 1, 2008, with many bug fixes and major changes to provide better stability of the client. It was the first stable release to include IRC support. Furthermore, major changes to the torrent handling mechanism were made and Windows 98/Me support was discontinued
v2.5.x.0
Shareaza 2.5.0.0 нұсқасы 2009 жылдың 31 қазанында шығарылды. Бұл бұрынғы нұсқаларға қарағанда айтарлықтай тұрақты және аз ресурстарды қажет ететін, сонымен қатар BitTorrent қолдауын жақсартты, мысалы, пакеттік торренттердегі файлдарды таңдап жүктеу және жүктеуге басымдық беру арқылы. Gnutella және eD2k іске асыруларында GGEP, үлкен файлдар және чат үшін қолдау сияқты жаңартулар болды. v2.4.0.0 нұсқасының IRC іске асыруы бұрынғы нұсқада ішінара жұмыс істемейтін қателерден құтылу үшін қайта жасалды. Жүктеу менеджерінің мүмкіндіктері кеңейтілді, Internet Explorer интеграциясы қосылды және апаттарды жылдамдату және оңайлату үшін BugTrap енгізілді. Shareaza 2.5.1.0 нұсқасы 2009 жылдың 1 желтоқсанында шығарылды. Бұл бұрынғы нұсқасына қарағанда тұрақты және функционалды болды. Бұл ең танымал қызметтердің ұсыныстарына сәйкес BitTorrent-тің пайдалануын және үйлесімділігін жақсартты. Бұл SSE нұсқаулар жиынтығын пайдаланды және қажет етті, сондықтан кемінде Pentium III немесе Athlon XP процессоры қажет болды. Shareaza 2.5.2.0 нұсқасы 2010 жылдың 6 ақпанында шығарылды. Бұл тұрақтылықты одан әрі жақсартты. Бұл және кейінгі нұсқалар ескі процессорларды қолдануға мүмкіндік беру үшін, 2.5.1.0 нұсқасынан айырмашылығы, SSE немесе SSE емес жиналымдар ретінде қол жетімді болды. Бұл және кейінгі нұсқалар үшін SSE-ге оңтайландырылған жиналым SSE2 қолданады және кемінде Pentium 4 немесе AMD Athlon 64 процессоры қажет. 2010 жылдың 13 маусымында шыққан Shareaza v2.5.3.0 ішкі өзгерістер мен оңтайландыруларға бағытталған; жалғыз маңызды қосымша - бұл бағдарлама бақылаусыз жұмыс істеген кезде белгілі бір уақытта не істейтінін толық бақылауға мүмкіндік беретін жоспарлаушы. Shareaza v2.5.4.0, 2011 жылдың 12 ақпанында шығарылды, UPnP қолдауын жақсартты және DC++ қолдауын шектеді. BitTorrent үшін μTorrent-ке үйлесімді бір-бірімен алмасу және трекер алмасу да қосылды. Бұл IRC чатындағы қалған қателерді және сирек кездесетін апаттарды жойды.
Version 2.5.0.0 of Shareaza was released on October 31, 2009. It was significantly more stable and less resource consuming than earlier versions, and further improved BitTorrent support, such as by selective downloading of files contained in batch torrents and download prioritization. There were also updates to the Gnutella and eD2k implementation, such as extended support for GGEP, large files and chat. The IRC implementation of v2.4.0.0 was reworked to free it of the bugs that made it partially unusable in the previous version. Download manager capabilities were extended, Internet Explorer integration added, and BugTrap included to speed up and simplify reporting crashes. Version 2.5.1.0 of Shareaza was released on December 1, 2009. It was significantly more stable and more functional than its predecessor due to fixed bugs. It improved usability and compatibility of BitTorrent according to most popular service suggestions. It made use of and required the SSE instruction set, and thus required at least a Pentium III or an Athlon XP processor. Version 2.5.2.0 of Shareaza was released on February 6, 2010. It brought further improvements on stability. This and later versions were available optionally either as an SSE or non SSE build to allow the use of older processors, unlike the SSE only version 2.5.1.0. For this and later releases the SSE optimized build uses SSE2 and requires at least a Pentium 4 or AMD Athlon 64. Shareaza v2.5.3.0, released on June 13, 2010, focused on internal changes and optimizations; the only significant addition was a scheduler that allows full control over what the application does at a given time while running unattended. Shareaza v2.5.4.0, released on February 12, 2011, improved UPnP support and added limited DC++ support. μTorrent compatible peer exchange and tracker exchange for BitTorrent were also added. It fixed remaining IRC chat bugs and a lot of rather uncommon/rarely seen crashes.
Сыйлықтар мен шолулар
2008 жылдың қарашасында Shareaza SourceForge айының жобасы атанды. 2009 жылдың желтоқсан айында Shareaza SourceForge сайтындағы "Windows үшін ең танымал бағдарламалар" тізімінде 5-орынға ие болды, 78% пайдаланушы "ұсынады" десе (бірінші орындағы бағдарлама 81% "ұсынады"). 2010 жылға дейін ол сол орында сақталды. Рейтинг пайдаланушылардың пікірлеріне, ұсынымдарына және жоба сайтынан жүктелген бағдарламалар санына негізделген.