Miranda IM | |
---|---|
Type | instant messaging-klient [d] ,IRC-klient ,softphoneogXMPP-klient |
Udvikler | Miranda-IM Team [d] |
Skrevet i | C++ og C |
Operativ system | Microsoft Windows |
Første udgave | 2. februar 2000 |
nyeste version | 0.10.80 (25. april 2018) |
Licens | GNU GPL 2 |
Internet side | sourceforge.net/projects... |
Mediefiler på Wikimedia Commons |
Miranda IM (Miranda Instant Messenger) er et instant messaging-program til Windows . Distribueret under GPL 2-licensen.
Miranda IM giver et klientarbejdsområde til instant messaging-netværk, hvis design og funktionalitet kan ændres og udvides med yderligere plugins .
Det distribueres i to versioner - Unicode (under operativsystemet i Windows NT -familien - NT, XP og videre), og ANSI (under operativsystemet i Windows 9x-familien ).
Miranda blev skabt af Roland Rabien den 2. februar 2000 . På det tidspunkt var det en minimalistisk klon af ICQ-programmet og officielt hed programmet Miranda ICQ. Den første version 0.0.1 blev udgivet den 6. februar 2000. Programmet brugte LibICQ-biblioteket, havde ingen understøttelse af meddelelseshistorik, database, plug- ins og havde en størrelse på mindre end 100 KB.
Hovedfunktionen i version 0.0.4 var MegaHAL-bot, som tillod automatisk chat mellem Miranda og andre brugere. Med version 0.0.6 dukkede understøttelse af plugins op, og loggerhistorik-pluginet var det første.
Efter udgivelsen af version 0.0.6.1 den 26. december 2000 stoppede udviklerne med at understøtte Miranda. Version 0.1.0.0 blev frigivet den 8. april 2001 af Richard Hughes , som overtog ledelsen af projektet. Mirandas kode er blevet væsentligt omdesignet, beskeddialogvinduet er blevet flyttet til et separat plugin for første gang. Version 0.1.1.0 tilføjede MSN Messenger -protokollen , og blev den anden protokol, der understøttes af Miranda. Det var også den første version, der tilføjede understøttelse af sprogpakker. Siden da er Miranda blevet en multiprotokol og flersproget IM-klient.
Efter udgivelsen af version 0.1.0.0 begyndte aktiv udvikling af plug-ins til Miranda. Ved version 0.1.2.1, udgivet den 28. februar 2002, var ca. 50 plugins tilgængelige. På dette tidspunkt blev Lizard-plugin'et frigivet, hvilket muliggjorde forskellige visuelle stilarter, men udviklingen af plugin'et sluttede over tid på grund af den ustabilitet, det skabte i Miranda.
Efter Richard Hughes' afgang i juni 2002 [1] overtog udviklerne Martin Oberg, Robert Rainwater, Sam K og Lyon Lim den videre udvikling af projektet. Udviklingen af MSN-protokollen blev fortsat af Rako Shizuka. Han udviklede også den første version af Yahoo! Messenger , som blev den tredje protokol understøttet af Miranda. Plugin Yahoo! var lukket kilde og ikke længere relevant på grund af ændringer i Yahoo!s officielle protokol. Senere blev Yahoo! blev omskrevet af Gennady Feldman.
På dette tidspunkt dukkede de første plugins op, som ikke var relateret til instant messaging, såsom RSS (RSS News) og vejrrapport (Weather). For første gang begyndte kontakterne på kontaktlisten at blive brugt til at vise information frem for til kommunikation.
På dette tidspunkt begyndte diskussioner om at omdøbe programmet og udtrække ICQ-supportkoden fra kernen. Den 17. december 2002, på grund af stigningen i understøttede protokoller, blev projektet officielt omdøbt til Miranda IM.
En ny version af programmet, kaldet Miranda IM, blev udgivet den 1. februar 2003, 3 år efter projektet blev grundlagt. Blot to uger senere blev den næste version af Miranda frigivet, som indeholdt fejlrettelser.
Den mest markante ændring i version 0.3, udgivet den 23. juni 2003 , var flytningen af ICQ-support fra kernen af programmet til et separat plugin. Siden dengang kunne Miranda arbejde uden ICQ-support. [2] Projektets hjemmeside har fået en ny adresse (www.miranda-im.org), og et nyt diskussionsforum og filarkiv er blevet åbnet.
Version 0.3 inkluderede ICQ, MSN, AIM og Jabber protokol plugins. Yahoo!-protokol indgik ikke i fordelingen . Support til IRC-protokollen blev senere leveret af Jørgen Persson, og denne protokol blev inkluderet i den officielle udgivelse af Miranda version 0.3.1 den 8. august 2003. [3]
Mirandas anden væsentlige ændring i denne tråd var flytningen af Send-Receive Messaging-modulet fra kernen til et separat SRMM-plugin. [3] Dette reducerede markant størrelsen af den eksekverbare fil og gav skub til oprettelsen af nye plug-ins-korrespondancevinduer. I løbet af denne periode dukkede mange variationer af SRMM (SRAMM, SRMM_mod, osv.) op, der tilbyder forskellige nye funktioner og forbedringer til standardimplementeringen.
Version 0.4 blev frigivet den 7. april 2005 . Dette var den første version med Yahoo!-protokollen inkluderet i den officielle distribution. Andre væsentlige ændringer var at flytte kontaktlistemodulet og databasemodulet fra kernen til separate plugins. [4] [5] Som et resultat dukkede 4 variationer af kontaktlistemodulet op: klassisk (clist_classic), multi-window (clist_mw), moderne kontaktliste (clist_modern) og forbedret kontaktliste med udvidet grænsefladeændring (clist_nicer).
Andre populære plugins blev også oprettet i denne periode, inklusive "faneblad"-meddelelsesvinduemodulerne (TabSRMM og Scriver), HTML-meddelelseslog-supportmodulet (IEView), mbot-scripting-plugin'et og metacontacts-plugin'et.
Miranda IM version 0.5 blev udgivet den 28. juli 2006 . Det var den første version, der understøttede Unicode til fuld brug på Windows NT , 2000 og XP-systemer . En anden funktion var introduktionen af AIM OSCAR-protokollen , som først blev introduceret i begyndelsen af 2006, som tillod filoverførsler og brug af statusmeddelelser. Denne version gav også udvidet support til avatarer blandt forskellige protokoller. [6]
Version 0.6 blev udgivet den 29. december 2006. Nyt i denne version var UPnP-understøttelse til at forbedre filoverførsler og direkte forbindelser gennem routere . [7] I samme version begynder databaser at understøtte lagring af data i UTF-8 , men dette er ikke påkrævet. Hukommelseshåndtering er blevet tilføjet til API'et for plugins. Derudover var der, da arbejdet med version 0.5 var afsluttet, en trussel om, at forskellige dele af Miranda ville sprede sig for langt.
Version 0.7 blev frigivet den 1. oktober 2007 . Det gjorde en masse ændringer i Miranda-kernen. Menusystemet blev omskrevet, fontmodulet (FontService) og ikonmodulet (IcoLib) blev tilføjet til kernen. Distributionen inkluderer plugins til at arbejde med billeder og en avatarmanager. Datalagring i databasen blev tvunget til UTF-8, hvilket forårsagede en masse kompatibilitetsproblemer med gamle plugins og ødelagte databaser. [8] Den modulære grænseflade er blevet ændret til at kræve plugins til at identificere sig selv og de funktioner, de leverer ved hjælp af unikke identifikatorer ( UUID ).
Jabber - protokollen er flyttet ind i den aktive udviklingsfase, dens grænseflade er blevet kvalitativt redesignet og er blevet egnet til regelmæssig brug.
Version 0.8 Miranda har været tilgængelig siden 17. juni 2009. Den implementerer arbejde med flere konti af samme protokol uden behov for at kopiere plugin-DLL-filer. [9] Forbedret kompatibilitet med Windows Vista . Indstillingsvinduet er også blevet mere brugervenligt, hvor der er opstået en søgning efter indstillinger. [ti]
Udviklingen af grenen fortsætter efter fremkomsten af 0.9.x-serien. Alle ikoner er udskiftet med bedre, understøttelse af store ikoner er tilføjet til Windows 7 – med højere opløsning.
Version 0.9.0 blev frigivet den 24. august 2010. [11] Forbedringer fokuserer hovedsageligt på understøttelse af Unicode og protokoller. Tilføjet understøttelse af nye Windows 7 proceslinjefunktioner . Tilføjet den første officielle 64-bit version.
Version 0.10.0 blev frigivet den 18. juli 2012 .
Der er ingen nye funktioner i grenen, kun fejlrettelser. Siden version 0.10.25 er en ny compiler blevet brugt.
I 2011 blev kontroversen inden for udviklingsteamet uddybet. Nye versioner af Miranda IM udkom ekstremt uregelmæssigt; ofte var der kun én linje på listen over ændringer. Nogle af udviklerne brød væk og skabte en gaffel - Miranda NG (New Generation). Projektprincipper:
Miranda er en kompakt programmeringsgrænseflade til et sæt af forskellige plug-in moduler. Beskedprotokol-plugins kan deaktiveres eller erstattes med tredjeparts- eller selvskrevne plugins. Programmets muligheder kan udvides ved hjælp af moduler, der implementerer grænsefladeudvidelser, herunder oversættelse til andre sprog, giver dig mulighed for at føre detaljerede logfiler og statistikker, levere sikker kommunikation, udstede påmindelser og udføre mange andre funktioner, op til at spille logiske spil med en ekstern partner . For at installere plugin'et skal du blot downloade arkivet med det og pakke det ud i en undermappe Pluginsi Miranda-biblioteket (i sjældne tilfælde direkte i programbiblioteket).
De vigtigste plugins til implementering af meddelelsesprotokoller, der er installeret som standard, når programmet installeres, understøtter IRC , Jabber (inklusive Google Talk ), MSN , OSCAR ( AIM , ICQ ), Yahoo , Gadu-Gadu protokoller .
Derudover kan du downloade protokolplugins battle.net Messenger, Mail.ru Agent , MS Exchange IM-protokol (RVP), MySpaceIM , SIP , Skype (ingen grund til at installere Skype, kun tilgængelig i Miranda NG), Spinchat, Twitter , Tlen , Tox , QQ , WallaChat, Xfire , Facebook og VKontakte .
LAN-meddelelsesprotokoller omfatter EmLanProto, Novell NetWare NCP, Vypress Chat , WinPopup , QuickChat.
XMPP protokol plug-in (tidligere kaldet Jabber), inkluderet i Mirandas standard levering giver mulighed for at arbejde med XMPP servere (inklusive GTalk og Facebook servere ). Pluginnet understøtter konferencer, muligheden for at overføre filer via en server eller en direkte forbindelse, arbejde med synlighedslister, sikker autentificering og arbejde med serveren via SSL , samt komprimering af transmitteret information (ikke tilgængelig på alle servere).
Den åbne kildekode for klienten og hovedmodulerne, inklusive dem, der giver beskyttelse, gør det muligt (med den relevante erfaring) at kontrollere programmet for fejl, kontrollere fraværet af "bogmærker" og om nødvendigt ændre de nødvendige moduler - for eksempel at erstatte beskyttelsesalgoritmen, der bruges i SecureDB, til enhver anden, der opfylder visse krav.
Miranda IM understøtter sikker ICQ-godkendelse ( MD5 ) og Jabber SASL , sikre forbindelser ved hjælp af SSL / TLS med de tjenester, der understøtter det. For at sikre sikkerheden af meddelelser, der sendes over en hvilken som helst af protokollerne, er det muligt at kryptere dem ved hjælp af SecureIM-plugin'et, ved at bruge enten AES -192-meddelelseskrypteringen indbygget i plugin'et eller eksterne GPG / PGP- programmer . Dette kræver, at begge korrespondenter bruger Miranda med SecureIM.
Der er andre plugins til kryptering af beskeder med GPG/PGP, såsom GnuPG . Miranda-brugere kan også bruge OTR -plugin'et til sikkert at udveksle AES-beskyttede meddelelser med klienter, der understøtter den samme protokol.
For at gemme adgangskoder og beskytte databasen med beskeder, bruger Miranda ikke "hemmeligheden" ved at repræsentere disse data ved hjælp af et hemmeligt format, men plugins, der giver dig mulighed for at beskytte lagrede adgangskoder eller hele databasen ved hjælp af kryptering med kendte kryptografiske algoritmer. For at beskytte adgangskoder i standarddatabasen bruges msecure-plugin'et, hvormed adgangskoder gemmes i krypteret form ved hjælp af 190-bit Blowfish-algoritmen . Det samme plugin beskytter Miranda mod uautoriseret lancering - fordelen ved at bruge det er, at det ikke er nødvendigt at huske adgangskoder til konti (som der kan være mange af på samme tid) og erstatte dem med én adgangskode.
Ved at erstatte standardbrugerdatabaseplugin'et med SecureDB kan du fuldstændigt beskytte hele din profil mod uautoriseret adgang (ikke kun gemte adgangskoder, men også beskeder, kontaktlister gemt lokalt osv.), hvilket er meget praktisk til at arbejde med en computer "generelt bruge, samt at beskytte mod adgangskodetyveri. Indstillingen SecureDB + Autobackup giver en sikkerhedskopi af indstillingerne og meddelelsesdatabasen, planlagt eller manuelt startet. Version 7's Memory-Mapped Database (dbx_mmap) har også en sikker, RC4 -beskyttet , backup-kompatibel mulighed kaldet Memory-Mapped Secured Database.
Udover de nævnte er der andre plugins, der beskytter Miranda mod at starte osv.
Der findes plugins, der giver beskyttelse mod spam - for eksempel SpamFilter. Beskyttelse udføres i form af at stille et spørgsmål og sammenligne svaret med det givne. Et spørgsmål kan stilles både til en besked og til andre handlinger (autorisationsanmodning osv.). På grund af dette bliver det muligt med en høj grad af sandsynlighed at afgøre, om samtalepartneren er en reklamerobot eller en levende person. Hvis svaret er korrekt, accepteres beskeder fra dette nummer (UIN). Samtidig er det muligt at tjekke beskeder både fra dem, der ikke er med på kontaktlisten (eller kontaktlisten) hos brugeren, og fra dem, der står på kontaktlisten, er det også muligt at automatisk tilføje til kontaktlisten og tillade godkendelse af kontakter "verificeret" på denne måde.
Nogle ICQ-protokolplugins, såsom ICQJ, har en indbygget evne til at blokere meddelelser og autorisationsanmodninger fra kendte "spam-UINs" og fleksible indstillinger for synlighed og offentliggørelse af "statusmeddelelsen".
Der er plug-ins til Miranda, som giver dig mulighed for at skjule sporene af en kørende Miranda ved at trykke på en bestemt tastekombination (den såkaldte boss-tast) og rydde beskedhistorikken og andre personlige oplysninger, hvilket er vigtigt, når du bruger det på arbejdsplads på et kontor eller et andet offentligt sted.
Miranda kan også nemt køres fra bærbare medier - flash- kort osv. Dette giver dig mulighed for at holde alle private oplysninger med dig, mens du arbejder på enhver passende computer.
Miranda IM er ikke en applikation på tværs af platforme, da strukturen af programmet er temmelig stift fokuseret på at bruge Windows API , og derfor er det svært at overføre det til andre operativsystemer. Det er dog muligt at bruge programmet i miljøet med Unix-kompatible operativsystemer ved hjælp af Wine .
Miranda adskiller sig fra mange andre budbringere i sin brede tilpasning og funktionalitet, hvilket er den største fordel ved dette program. For brugere er høj hastighed også afgørende, hvilket er vigtigt på forældede eller overbelastede maskiner (disse egenskaber afhænger dog af antallet af tilsluttede plug-ins). Derudover er muligheden for at arbejde uden at installere programmet nyttig. Og når du arbejder med ICQ-protokollen, indlæses reklamer ikke, hvilket reducerer belastningen på kommunikationskanalerne og sparer trafik.
Mirandas ulemper er bagsiden af dets fordele: nogle brugere (især dem, der ikke har megen computererfaring) klager over beskedenheden i det udseende, der leveres som standard, og klager også over vanskeligheden ved at vælge de mest effektive plug-ins på deres egen. Disse mangler overvindes let ikke kun gennem selvstudie og valg af yderligere moduler, men også ved at installere færdige distributioner , ellers kaldet "samlinger", udstyret med en række allerede konfigurerede udvidelser og plug-ins.
Ulempen er også manglen på tværplatform- arbejde som et indbygget program i andre OS end Windows .
AOL har med jævne mellemrum foretaget ændringer i ICQ-protokollen, der ikke forstyrrer AOL-programmer, men gør Miranda ubrugelig . [13] Dette problem gælder også for andre alternative ICQ-klienter. [14] Det er dog ikke ualmindeligt for protokolændringer, der gør andre alternative klienter ubrugelige uden at forstyrre Miranda. [femten]
Som regel reagerer Miranda-udviklere hurtigt på sådanne problemer ved at foretage ændringer i det tilsvarende plugin. For nemheds skyld kan du bruge Updater-pluginnet til at automatisere opdateringsprocessen.
Udviklerne reagerede hurtigt på ændringen i ICQ-protokollen dateret 21. januar 2009 . Allerede om aftenen dukkede en rettet version af Miranda IM ICQ+ plugin op, den 22. januar blev en opdateret version af ICQ OscarJ plugin udsendt og den 23. januar endnu en udgivelse (0.7.14). [16]
Instant messaging software | |||||||
---|---|---|---|---|---|---|---|
| |||||||
RSS-aggregatorer | |
---|---|
Webgrænseflade |
|
Windows |
|
linux |
|
FreeBSD |
|
MacOS X |
|