Jitsi Meet (video konference)
#1
https://jitsi.org/ 

Jitsi Meet ir šobrīd visplašāk izmantotais brīvpieejas (open-source) video konferenču risinājums pasaulē, ko izstrādā uzņēmums 8x8 un aktīva kopiena.

Galvenās iezīmes un funkcijas
  • Lietošana bez reģistrācijas: Līdzīgi kā savulaik Firefox Hello, sarunas sākšanai lietotājam nav jāveido konts — pietiek ievadīt telpas nosaukumu un nosūtīt saiti (URL) citiem dalībniekiem.

  • Platformu atbalsts: Strādā tieši pārlūkprogrammās (izmantojot WebRTC) bez spraudņiem, kā arī piedāvā atsevišķas lietotnes iOS, Android, Windows, macOS un Linux vidēs.

  • Pilnīga kontrole par datiem (Self-Hosting): Jebkurš var bez maksas uzstādīt pilnu Jitsi Meet serveri uz sava Linux (piemēram, Ubuntu/Debian) servera, izmantojot Docker vai pakotņu pārvaldnieku.

  • Funkcionalitāte:

    • Ekrāna un atsevišķu logu dalīšanās (Screen sharing).

    • Gala-līdz-gala šifrēšana (E2EE) pārlūkā.

    • Tērzētava (Chat) ar emodžijiem un roku pacelšanas funkciju.

    • Integrācija ar kalendāriem (Google, Microsoft 365).

    • Iespēja ierakstīt zvanus vai straumēt tos tieši uz YouTube Live.

Tehniskā arhitektūra
Jitsi nav viens rīks, bet gan vairāku atvērtā koda komponentu komplekts:

  1. Jitsi Videobridge (JVB): Sistēmas sirds un SFU (Selective Forwarding Unit) serveris. Tas nerealizē visu video plūsmu apstrādi/sajaukšanu servera pusē, bet efektīvi pāradresē video un audio plūsmas starp dalībniekiem, nodrošinot zemu aizturi un zemu procesora noslodzi.

  2. Jicofo (Jitsi Conference Focus): Vadības servera komponents, kas pārvalda konferences sesijas, dalībnieku pieslēgšanos un saziņu starp klientu un JVB.

  3. Prosody: XMPP serveris, kas nodrošina signalizāciju un tērzēšanas ziņojumu apmaiņu.

  4. Jitsi Meet Web: React balstīta tīmekļa lietotnes saskarne, ko redz gala lietotājs pārlūkā.

Lietošanas scenāriji
  • Privātai lietošanai: Ātri zvani, izmantojot publisko, bezmaksas pakalpojumu meet.jit.si.

  • Uzņēmumiem un valsts iestādēm: Pašu serveros izvietota platforma, lai ievērotu stingras datu aizsardzības (GDPR/VISS) prasības un novērstu datu noplūdi trešajām pusēm.
"Kā cilvēks, kam trūkst pašcieņas, nav dīdzējs, bet nīcējs, tā arī tauta, kurai nav pašapziņas." K.Mīlenbahs
Atbilde
#2
Jitsi nav tikai viena lietotne, bet gan vesela atvērtā koda (open source) projektu kopa un kopiena, kas nodrošina šifrētu, drošu un mērogojamu balss un video saziņu tīmeklī.

Projekta pirmsākumi meklējami jau 2003. gadā, kad Strasbūras Universitātes students Emīls Ivovs (Emil Ivov) izveidoja sākotnējo Java audio/video zvanu klientu SIP Communicator. Gadu gaitā projekts pārauga par pilnvērtīgu WebRTC platformu komplektu, ko 2018. gadā iegādājās uzņēmums 8x8, taču Jitsi joprojām ir saglabāts kā atvērts un bezmaksas projekts.

Projekta galvenās komponentes
  • Jitsi Meet: Tīmekļa un mobilo lietotņu saskarne, ar ko mijiedarbojas gala lietotājs. Tā uzrakstīta React un React Native ietvaros.

  • Jitsi Videobridge (JVB): Sistēmas "sirds" un SFU (Selective Forwarding Unit) serveris. Savulaik WebRTC risinājumi prasīja visu video plūsmu sajaukšanu vienā serverī (dārgi resursiem) vai tiešo P2P savienojumu (palēninājās pie >3 lietotājiem). JVB saņem katra lietotāja video/audio plūsmu un pārsūta to pārējiem dalībniekiem bez pārkodēšanas, nodrošinot ļoti zemu aizturi un spēju apkalpot 100+ lietotājus vienā telpā.

  • Jicofo (Jitsi Conference Focus): Lietotņu vadības elements (izmantojot XMPP protokolu), kas koordinē zvanu sesijas, kontrolē dalībnieku pievienošanos un piešķir resursus starp klienta lietotni un Videobridge serveriem.

  • Jigasi (Jitsi Gateway to SIP): Komponents, kas ļauj pievienoties Jitsi konferences zvanam no parastā tālruņa (izmantojot SIP/PSTN tīklu).

Drošība un privātums
  • Datu neuzglabāšana: Noklusējuma publiskajā servisā (meet.jit.si) netiek saglabāti lietotāju personīgie dati, sarunu ieraksti vai tērzēšanas vēsture pēc zvana beigām.

  • E2EE (Gala-līdz-gala šifrēšana): Papildus standarta transporta līmeņa šifrēšanai (DTLS-SRTP), modernā Jitsi versija atbalsta pārlūka līmeņa gala-līdz-gala šifrēšanu (Insertable Streams tehnoloģija). Tas nozīmē, ka pat servera uzturētājs nevar piekļūt video un audio saturam.

  • Pašu servera izvietošana (Self-Hosting): Pilnu Jitsi infrastruktūru var bez maksas uzstādīt savā privātajā serverī vai mākonī (izmantojot Docker vai pakotņu pārvaldniekus), sniedzot 100% kontroli pār datu plūsmām (atbilstība VDAR / GDPR).

Izstrādes iespējas (SDK un API)
Daudzi izstrādātāji un uzņēmumi neizmanto Jitsi kā atsevišķu lietotni, bet gan integrē to savos produktos:
  • Iebūvējamā saskarne (Jitsi Meet External API): Ļauj ievietot pilnvērtīgu Jitsi video zvanu jebkurā tīmekļa vietnē ar pāris JavaScript koda rindiņām.

  • 8x8 JaaS (Jitsi as a Service): Komerciāls mākoņa API pakalpojums izstrādātājiem, kuri vēlas izmantot Jitsi mērogojamo infrastruktūru, neuzturot savus serverus.
Jitsi vs. Zoom / Google Meet
Funkcija
Jitsi Meet
Zoom / Google MeetLicence
Atvērtais kods (Apache 2.0)
Propriertārs (slēgts kods)
Lietotāja konts
Nav nepieciešams
Nepieciešams (vairumam funkciju)
Privātais serveris
Jā (pilnīgi bez maksas)
Nē (tikai ražotāja mākonis)
Koda caurskatāmība
Ikvienam audita un modifikāciju veikšanai
Nav pieejams
Mērogojamība
Atkarīga no pašu serveru resursiem
Gatava globāla mākoņa infrastruktūra
"Kā cilvēks, kam trūkst pašcieņas, nav dīdzējs, bet nīcējs, tā arī tauta, kurai nav pašapziņas." K.Mīlenbahs
Atbilde
#3
Nē, tieši savienot Jitsi Videobridge (JVB) ar Nextcloud Talk kā tā mediju serveri nevar, jo Nextcloud Talk izmanto citu arhitektūru un savu oficiālo augstas veiktspējas aizmugursistēmu (High-Performance Backend jeb HPB), kuras pamatā ir
Kods:
nextcloud-spreed-signaling
un WebRTC SFU serveris (parasti izmantojot tādus projektus kā Janus vai speciālos HPB moduļus).

Tomēr pastāv vairāki veidi, kā abas sistēmas savstarpēji integrēt:

1. Nextcloud lietotņu veikals (Jitsi Integration App)
Nextcloud ekosistēmā pastāv kopienas veidota lietotne Jitsi Integration, kas ļauj:
  • Izveidot un sākt Jitsi videokonferences tieši no Nextcloud saskarnes vai kalendāra.

  • Ģenerēt un kopīgot Jitsi istabu saites starp lietotājiem.

  • Šajā gadījumā Nextcloud kalpo tikai kā vieta, kur tiek izveidota saite, bet pašu video plūsmu un zvanu apstrādā jūsu norādītais atsevišķais Jitsi serveris (piemēram, jūsu pašu uzstādīts JVB vai publiskais meet.jit.si).

2. Atsevišķi rīki vienā ekosistēmā
Praksē daudzi uzņēmumi izmanto abus rīkus paralēli to atšķirīgo stipro pušu dēļ:
  • Nextcloud Talk tiek izmantots ikdienas operatīvajai saziņai, failu dalīšanai un nelieliem iekšējiem zvaniem tieši starp darbiniekiem.

  • Jitsi Meet (ar savu Videobridge) tiek izmantots lielākām sapulcēm, vebināriem vai gadījumiem, kad sarunā jāiesaista ārēji viesi bez jebkādiem kontiem.
"Kā cilvēks, kam trūkst pašcieņas, nav dīdzējs, bet nīcējs, tā arī tauta, kurai nav pašapziņas." K.Mīlenbahs
Atbilde
#4
HPB (High-Performance Backend) visbiežāk minēts Nextcloud Talk ekosistēmas kontekstā. Tas ir specializēts servera puses arhitektūras komplekts, kas izstrādāts, lai nodrošinātu mērogojamu un stabilu reāllaika saziņu (video, audio un tērzēšanu) lielam lietotāju skaitam.

Sākotnēji Nextcloud Talk veica zvanus tiešajā P2P (Peer-to-Peer) režīmā, kas nozīmēja, ka pie vairākiem dalībniekiem katra lietotāja dators un internets ātri pārslogojās. HPB atrisina šo problēmu, ieviešot centralizētu signalizēšanas serveri un SFU (Selective Forwarding Unit) mediju serveri.

HPB saistība ar Atvērto Kodu (Open Source)
  • Pilnībā atvērts kods kienta pusē un kopienas līmenī: HPB pamata signalizēšanas serveris (

    Kods:
    nextcloud-spreed-signaling
    ) un ar to saistītās komponentes ir atvērtā koda projekti (izplatīti galvenokārt zem AGPLv3 licences). Kodols ir brīvi pieejams GitHub platformā, un ikviens to var patstāvīgi uzstādīt, pētīt un modificēt.

  • SFU mediju servera integrācija: HPB mediju plūsmu apstrādei izmanto citus populārus atvērtā koda WebRTC serverus (vēsturiski visbiežāk Janus WebRTC Server vai pielāgotus Go/C++ SFU risinājumus). HPB kalpo kā tiltiņš starp Nextcloud saskarni un šiem mediju serveriem.

  • Brīvā versija vs. Komerciālais atbalsts: Projekta atvērtais kods ļauj jebkuram sistēmadministratoram izveidot savu HPB infrastruktūru bez maksas. Vienlaikus uzņēmums Nextcloud GmbH piedāvā arī gatavas, iepriekš konfigurētas un komerciāli atbalstītas HPB pakotnes (Nextcloud Enterprise), kas paredzētas lielām organizācijām ar desmitiem tūkstošu lietotāju.

Šī pieeja nodrošina to, ka organizācijas var saglabāt 100% kontroli pār saviem datiem un infrastruktūru, neizmantojot slēgtus vai maksas mākoņpakalpojumus.
"Kā cilvēks, kam trūkst pašcieņas, nav dīdzējs, bet nīcējs, tā arī tauta, kurai nav pašapziņas." K.Mīlenbahs
Atbilde
« Vecāks | Jaunāks »


Pārlēkt uz:


Users browsing this thread: 1 Guest(s)