Miranda IM

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 ).

Historie

Begyndelse

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.

Version 0.1.x

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.

Version 0.2.x

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.

Version 0.3.x

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.x

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.

Version 0.5.x

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.x

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.x

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.x

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.x

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.x

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.

Miranda N.G.

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:

Plugins

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).

Understøttede protokoller

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.

OSCAR-protokol

XMPP/Jabber-protokol

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).

Sikkerhed

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.

Beskeder og dataudveksling

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.

Profil- og databasesikkerhed

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.

Spambeskyttelse

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".

Fortrolighed

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.

Cross-platform

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 .

Yderligere funktioner

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.

Ulemper

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 .

Reaktion på ændrede protokoller

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]

Noter

  1. OSDir.com :: Open Source, Linux News & Software . Hentet 5. februar 2009. Arkiveret fra originalen 28. juli 2011.
  2. Miranda IM v0.3 udgivet (downlink) (25. juni 2003). Hentet 21. november 2008. Arkiveret fra originalen 5. februar 2012. 
  3. 1 2 Miranda IM v0.3 Changelog (downlink) . Officiel side. Hentet 21. november 2008. Arkiveret fra originalen 3. april 2005. 
  4. Miranda IM v0.4 Udgivelsesmeddelelse (link ikke tilgængeligt) . Officiel hjemmeside (9. april 2005). Hentet 21. november 2008. Arkiveret fra originalen 10. april 2005. 
  5. Miranda IM v0.4 Changelog (downlink) . Officiel side. Hentet 21. november 2008. Arkiveret fra originalen 8. maj 2005. 
  6. Miranda IM v0.5 udgivet (downlink) . Officiel side (28. juli 2006). Hentet 21. november 2008. Arkiveret fra originalen 5. februar 2012. 
  7. Miranda IM v0.6 udgivet (downlink) . Officiel side (29. december 2006). Hentet 21. november 2008. Arkiveret fra originalen 5. februar 2012. 
  8. Miranda IM v0.7 udgivet (downlink) . Officiel side (2. oktober 2007). Hentet 21. november 2008. Arkiveret fra originalen 5. februar 2012. 
  9. Miranda IM v0.8.0 Build #9 Diskussion Arkiveret fra originalen den 14. februar 2008.
  10. 0.8 Køreplan på officielle fora  (utilgængeligt link)
  11. Miranda IM v0.9.0 udgivet (downlink) . Officiel hjemmeside (24. august 2010). Arkiveret fra originalen den 5. februar 2012. 
  12. Miranda NG udgivelse / Habrahabr . Dato for adgang: 27. december 2013. Arkiveret fra originalen 27. december 2013.
  13. Miranda vil ikke oprette forbindelse til ICQ igen (downlink) . Lenta.ru (12. juli 2006). Hentet 12. august 2010. Arkiveret fra originalen 14. maj 2012. 
  14. Tusindvis af brugere blev efterladt uden adgang til ICQ . Hentet 5. juli 2008. Arkiveret fra originalen 12. december 2008.
  15. ICQ version 5.1 understøttes ikke længere (downlink) . Hentet 24. december 2008. Arkiveret fra originalen 23. december 2008. 
  16. Miranda IM v0.7.14 udgivet (downlink) . Officiel hjemmeside (23. januar 2009). Dato for adgang: 6. juli 2009. Arkiveret fra originalen den 5. februar 2012. 

Links

Anmeldelser