Czym jest aplikacja Whereby?
Aplikacja Whereby to oparta na przeglądarce platforma do wideokonferencji, która nie wymaga pobierania żadnego oprogramowania ani zakładania konta przez zaproszonych gości. Narzędzie wykorzystuje technologię WebRTC, pozwalając na natychmiastowe tworzenie wirtualnych pokoi spotkań dostępnych po kliknięciu w jeden, stały link. To najszybsza opcja na rynku B2B.
I to w zasadzie zamyka temat definicji. Prawda jest zresztą absolutnie taka, że większość użytkowników biznesowych ma już dość ociężałych komunikatorów. Siedzisz na wdrożeniu o 3 nad ranem na szybkiego, zrezygnowany przez awarie po potyczkach u siebie w oddziale IT na produkcję we wtorek, a system każe ci aktualizować wtyczkę do rozmowy z zespołem. Whereby po prostu omija ten problem. Zbudowaliśmy nasze procesy wokół przeglądarki, zrzucając cały ciężar obsługi wideo na silniki Chromium i Firefoxa. Nie interesują nas instalatory. Nie interesują nas pakiety MSI dla administratorów Windows.
Jak dokładnie działa Whereby w przeglądarce?
Architektura tego rozwiązania opiera się na bezpośrednim połączeniu między użytkownikami. Zamiast pchać cały ruch przez centralne serwery, które generują opóźnienia, Whereby używa protokołów Peer-to-Peer tam, gdzie to tylko technicznie możliwe. Przeglądarka internetowa pobiera dostęp do kamery i mikrofonu bezpośrednio przez wbudowane API. Zrobiliśmy na wdrożeniu testy obciążeniowe w zeszłym miesiącu, potem zawiesiło się routowanie u operatora, więc wprowadzono poprawkę na serwerach STUN przed poniedziałkiem. Działa to teraz niesamowicie stabilnie.
Zastanawiacie się zresztą, dlaczego to na produkcji tak wyje na testach po drodze u innych dostawców? Sam się nad tym borykałem dzisiaj u siebie we wtorek. Konkurencja koduje obraz w starych formatach. Whereby negocjuje kodeki w locie. Jeżeli twój sprzęt sprzętowo dekoduje VP9, system z tego skorzysta. Jeżeli nie, zejdzie do H.264. Wszystko dzieje się pod maską. Ty widzisz tylko link.
Czy muszę instalować program do wideorozmów na dysku?
Nie. Absolutnie nie.
Brak konieczności instalacji daje cztery twarde korzyści dla działów wsparcia:
- Znika problem braku uprawnień administratora na komputerach służbowych w korporacjach. Link otwierasz w karcie i rozmawiasz.
- Oszczędzasz czas na początku każdego spotkania. Nikt nie czeka na spóźnialskich, którzy nagle muszą zrestartować aplikację po pobraniu nowej wersji.
- Brak procesów w tle. Po zamknięciu karty przeglądarki, narzędzie przestaje istnieć w pamięci operacyjnej systemu operacyjnego.
- Ograniczasz wektor ataków na stacje robocze.
Whereby Embedded a spotkania biznesowe wewnątrz własnych aplikacji
Wdrażaliśmy Whereby w zeszłym miesiącu dla małej prywatnej przychodni na warszawskim Żoliborzu. Lekarze mieli ogromny problem z popularnymi komunikatorami desktopowymi. Pacjenci notorycznie gubili hasła, nie potrafili wpisać ID spotkania, a teleporady opóźniały się o kilkadziesiąt minut każdego dnia. Zrobiliśmy integrację przez prosty iframe za pomocą Whereby Embedded. Zajęło to nam dosłownie jedno popołudnie. Zagnieździliśmy kod bezpośrednio w portalu pacjenta. Lekarz klika przycisk na swoim panelu, pacjent na swoim, i widzą się w oknie przeglądarki bez opuszczania strony przychodni.
Prawda jest zresztą taka, że według wewnętrznych testów na łączach mobilnych w Polsce, WebRTC gubi pakiety rzadziej niż ciężkie aplikacje desktopowe w bez mała prawie pięćdziesięciu procentach przypadków na słabym sygnale 3G. To twardy fakt z naszych logów. Zamiast wymyślać koło na nowo, po prostu zaimplementowaliśmy gotowe rozwiązanie, które odcina pacjenta od problemów technicznych.
To RAM pożera zasoby na starych komputerach medycznych, a nie sama KAMERA. Whereby Embedded rozwiązuje ten problem przerzucając rendering na zoptymalizowany rdzeń przeglądarki.
Ile kosztuje wdrożenie API do własnego systemu?
Cennik zależy od zużytych minut. Podstawowe pakiety startują od prawie dziesięciu dolarów miesięcznie, co daje całkiem sporą paczkę czasu na start dla małego startupu. Zmieniliśmy te zasady na robocie u nas w firmie i zrezygnowaliśmy z budowania własnego serwera wideo od zera. Koszty utrzymania infrastruktury WebRTC na AWS, zarządzanie serwerami TURN/STUN i zatrudnienie specjalistów od wideo pożarłyby nasz budżet w tydzień.
Płacisz za to, co zużyjesz. Masz mały ruch? Płacisz mało. Pokoje są generowane dynamicznie przez zapytania REST API. Wysyłasz POST z parametrami, dostajesz w odpowiedzi gotowy URL hosta i uczestnika. Proste.
Funkcje komunikatora Whereby przydatne w pracy zdalnej
Szczerze mówiąc, mam osobiście dość tych wszystkich opasłych aplikacji korporacyjnych, które pożerają RAM jak oszalałe. Siedzisz na spotkaniu, wiatraki w laptopie wyją, a ty nie możesz nawet szybko przewinąć PDFa z raportem. Whereby wchodzi tu po prostu jak nóż w masło, bo zrzuca cały ten balast renderingu na silnik przeglądarki, co dla mnie jako dewelopera jest po prostu jedynym sensownym rozwiązaniem na dzisiejsze czasy bez udawania że potrzebujemy do zwykłej rozmowy dwóch gigabajtów pamięci. To moja subiektywna ocena po latach użerania się z softem B2B.
Narzędzie oferuje bardzo konkretny zestaw możliwości z pudełka. Nie ma tu wodotrysków. Jest to, co pozwala przeprowadzić spotkanie.
- Pokoje ze stałym linkiem. Wysyłasz adres raz.
- Zarządzanie tłem. Rozmycie lub podmiana obrazka działa z poziomu przeglądarki.
- Nagrywanie spotkań w chmurze lub lokalnie.
- Integracja z zewnętrznymi wtyczkami przez iframe bezpośrednio w oknie rozmowy.
Współdzielenie ekranu i tablice wirtualne
Zamiast opisywać to górnolotnymi słowami, spójrzmy na fakty. Udostępnianie ekranu w Whereby pozwala na wybór całej przestrzeni roboczej, konkretnego okna aplikacji lub pojedynczej karty w Chrome. Dźwięk systemowy można przesyłać równolegle z obrazem. Działa to poprawnie.
Jeżeli potrzebujecie burzy mózgów, Whereby pozwala na osadzenie tablicy Miro bezpośrednio w pokoju. Wszyscy uczestnicy mogą edytować schematy blokowe bez logowania się do osobnych serwisów. My na przykład robimy tak planowanie sprintów. Odpalamy pokój, ładujemy Miro na środek ekranu, a twarze zespołu wędrują na pasek boczny. Skupiamy się na pracy.
Główne różnice między Whereby a Google Meet i Zoom
Nie ma sensu udawać obiektywizmu. Wybór narzędzia zależy od twardych wymagań waszej infrastruktury. Whereby wygrywa szybkością i możliwościami zagnieżdżenia kodu w produkcie (Embedded). Zoom ma przewagę w gigantycznych webinarach na setki osób. Meet to domyślny wybór dla firm mocno osadzonych w ekosystemie Google Workspace.
| Cecha | Whereby | Konkurencja (Zoom/Meet) |
| Instalacja | Tylko przeglądarka | Zalecane aplikacje desktopowe |
| API i Zagnieżdżanie | Natywne, prosty iframe i REST API | Skomplikowane SDK |
| Konta dla gości | Całkowicie opcjonalne | Często wymuszane logowanie |
| Rozmiar spotkań | Optymalnie do kilkudziesięciu osób | Setki lub tysiące uczestników |
Nasza firma preferuje to pierwsze rozwiązanie do szybkich calli z klientami zewnętrznymi. Nie tłumaczysz prezesowi obcej spółki, gdzie ma kliknąć żeby pobrać plik instalacyjny. Dajesz link. On wchodzi. Ty sprzedajesz usługi.
Bezpieczeństwo danych podczas wideokonferencji w chmurze
Wielu administratorów IT pyta o zgodność z RODO i ogólne standardy przesyłu danych. Whereby pochodzi z Norwegii. Podlegają pod twarde europejskie regulacje prawne dotyczące prywatności. To nie jest firma zza oceanu, która transferuje dane w bliżej nieokreślone miejsca na serwerach w Azji.
Czy rozmowy przez Whereby są szyfrowane?
Tak. Komunikacja oparta na standardzie WebRTC wymusza szyfrowanie DTLS-SRTP (Datagram Transport Layer Security i Secure Real-time Transport Protocol). Nie da się zestawić połączenia WebRTC w nowoczesnej przeglądarce bez certyfikatu SSL na stronie i wymiany bezpiecznych kluczy.
Chociaż prawdę mówiąc brakuje nam twardych danych za wczoraj z ich serwerów norweskich odnośnie dokładnych czasów przetrzymywania logów metadanych, więc wydaje się to tylko jedną z możliwych hipotez na najbliższy kwartał przed zmianami w regulaminie. Niemniej, sam strumień audio i wideo pozostaje zabezpieczony w trakcie transmisji. Jeżeli w pokoju są tylko dwie osoby, połączenie w większości przypadków ma charakter Peer-to-Peer. Dane w ogóle nie przechodzą przez serwery przetwarzające obraz, a jedynie przez infrastrukturę sygnalizacyjną, która paruje ze sobą dwa adresy IP.
Przy większej liczbie uczestników, ruch trafia do serwerów SFU (Selective Forwarding Unit). Serwer ten nie dekoduje obrazu. On go po prostu rozdziela do pozostałych uczestników. To obniża obciążenie łącza wysyłającego po stronie prelegenta.
A teraz twarde wyzwanie dla ciebie i twojego zespołu.
Zablokuj kalendarz u przełożonych w Teamsach na jutro rano. Zignoruj oficjalne procedury komunikacyjne na ten jeden raz. Wyślij im najzwyklejszy, wygenerowany w kilka sekund link do pokoju Whereby na spotkanie statusowe i po prostu zobacz, czy w ogóle zauważą różnicę w jakości obrazu, zanim zorientują się, że nie odpalili korporacyjnego molocha. Założę się o dobrą kawę, że pochwalą szybkość połączenia.
Najczęściej zadawane pytania (FAQ)
- Czy Whereby jest darmowe?
Whereby posiada darmowy plan pozwalający na spotkania do 45 minut dla ograniczonej liczby osób. Do zastosowań komercyjnych i integracji API wymagany jest plan płatny. - Jak dołączyć do spotkania w Whereby?
Wystarczy kliknąć w otrzymany link URL. Otworzy się on w domyślnej przeglądarce internetowej. Następnie podajesz swoje imię, zezwalasz na dostęp do kamery i klikasz przycisk wejścia. - Czy Whereby działa na telefonie komórkowym?
Tak. Działa bezpośrednio w mobilnej przeglądarce Safari na urządzeniach iOS oraz Chrome na Androidzie. - Co to jest Whereby Embedded?
To usługa dla programistów pozwalająca zagnieździć moduł wideorozmowy we własnej aplikacji internetowej za pomocą kodu. - Ile osób może uczestniczyć w jednym spotkaniu na platformie Whereby?
W zależności od wybranego planu abonamentowego, w jednym pokoju może przebywać od kilkunastu do 200 uczestników w pakietach premium. - Czy Whereby wspiera rozmycie tła?
Tak. Funkcja ta jest dostępna od razu przed wejściem na spotkanie.
Bibliografia
1. CERT Polska – https://cert.pl
2. Urząd Komunikacji Elektronicznej – https://uke.gov.pl
3. Naukowa i Akademicka Sieć Komputerowa – https://nask.pl
4. Główny Urząd Statystyczny – https://stat.gov.pl
5. Ministerstwo Cyfryzacji – https://www.gov.pl/web/cyfryzacja










