dobrý den její já se omlouvám za pozdní začátek přednášky protože mě sestry to myší

kurzory když jsem to měl všechno připravený jsem musel připravit z no nicméně vítám vás

tady na tom abych vám pověděl _e libreoffice online

a kouta co šel je něco čemu říkáme jako abrahama jinde velopment addition což v

zásadě je libreoffice on má jen v dockeru který si můžete jednoduše doma nainstalovat vyzkoušet

a

něco s tím dělat

takže nejdřív bych vám chtěl říct něco o tom co to vůbec

proč jsme se konají dostali

asi znáte libreoffice trest vás libreoffice nezná

támle ten pán

kecá milá

měl takže ty grafy jestli je opensource kancelářským balíkem libreoffice ark je velky má spoustu

výhod

nyní jedna z něho největší je že má pro si dlouhou historii

a díky tomu je v něm spousta věcí které fungují které fungují dobře a které

se dají použít k tomu

abychom vůbec postavili nějakou online verzi

_e

my jsme zvolili ten přístup že jsme udělali libreoffice ty chceš že ten ke up

i na té libreoffice _e které prostě můžete volat se svých programu

můžete to je to vlastně céčkové a se plus plusku etapy takže je to něco

čím můžete jednoduše ovládat možná pokud to libreoffice něco víte tak jste slyšeli že libreoffice

má svoje a pěna ovládání zvenku

které se menuje u no

a ale toto má bohužel několik nevýhod

největší nevýhoda je že vlastně k odvolání přes tou no mapy je zdlouhavé prostě neřeš

to co chcete docílit nešlo pruhu byla přes několik vrstev

ne jako indirekce k tomu co chcete dosáhnout a zase zpátky vlastně jakožto výstup tak

to trvá hrozně dlouho my sme potřebovali něco co vlastně jde přímo k jádru věci

takže proto ten tolik graficky kterýžto prostě opravdu vám umožňuje

umožňuje dělat různé zvuky přímo korun libreoffice a můžete velmi jednoduše

dělat operace holt čistého vlastně převádění dokumentů to znamená načítání ukládání v jiném formátu ač

právě po velice vás funkcionalitu kterou vlastně potřebujeme pro libreoffice on má jen a to

konkrétně je prostě vykreslování části dokumentů a ovládání

toho dokumentu

takhle vám teďka ukážu zhruba screenshoty jak takový libreoffice a mají vypadá ve vašem browseru

nicméně mám tady nachystané demo takže doufám že se kde mu dostane na

a vidíte to

ještě abych předešel nějakým nesrovnalostem co vlastně je a není libreoffice ohání

spousta lidí když ní řeknu jako libreoffice online tak si představí takový jako google dostali

prostě si nainstaluje

najíst ale u sebe na počítači toto je vlastně pouze ale částečná pravda libreoffice online

jakožto takový

je

jaký je opravdu zaměřen pouze na editování dokumentů to znamená vlastně je tam nějaké aby

_e je tam protokol který jsme nebo by w _e jí

ve který říká jakým způsobem se prostě autem techniku je ní ten libreoffice online nějakým

způsobem dokument načte a jakým způsobem dokument u uloží

potom libreoffice online jakožto takový je pouze ráj frame který si můžete prostě zájem by

do what do svých stránek a prostě používat to

takže k tomu aby jste vlastně docílili něco takového jako je prostě vůl dost nebo

office tři sta šedesát pět nebo prostě co si vymyslíte potřebujete ještě úložiště kde vlastně

ty dokumenty máte a kde je spravujete takže

ke skutečnému nasazení potřebujete nějaký ssl enterprise s fall sis ten

to že něco takovýho který právě vám umožní tady to ukládání těch dokumentů umožní vám

to autentifikaci a vlastně jediné co potřebujete udělat na straně toho recese se je prostě

dát místo prodaná je kterej

a na implementovat prostě pár volání které říkají jakým způsobem prostě načíst jakým způsobem uložit

dokument

momentálně existuje integrace soundcloud mx cloudem spí dvěma c fajn

nicméně prostě

pro jakékoliv další říkám vopich je velice jednoduché postavené to na destu

takže kdo by mi měl prostě zájem udělat to prostě do svého jako projektu tak

je to velmi

velmi jednoduché

proč online myslím si že si umíte představit

data máte podkombinací máte to korun kontrolu handle je to super řešení které si můžete

opravdu prostě spustit za svým firewallem a nikam se data neposílají den prostě můžete to

mít uvnitř ve firmě

a prostě hotovo je to tak

_e

navíc

navíc prostě online řešení které existují jako vůl byl dost nebo office je tři sta

šedesát pět

tak mají mnohem horší fidel i tu vykresování dokumentů

je to kvůli tomu že oni předvádějí různě ten dokument denně do nějakého mezi do

nějaké mezi fáze

kterou pak vám prezentují prostě přes docela

hodně vás to java script přímo vašem na vašem počítači co my děláme je že

vlastně to vykreslování jako takové se děje na serveru

a my vlastně posíláme jenom nové informace jak má ten dokument vypadat

co je důležité pro nasazení je z vlastně formát dokumentu už není tak podstatný prostě

když si vzpomenete jak těžké prosadit nebo bylo prosadit prostě audia fi jakožto svobodný formát

ukládání tak tohle odpadá prostě pro uživatele je to z cloudu

počítač někoho jiného nezajímá mě to

_e

tady bych uši nešel do podrobností to vlastně libreoffice

to vlastně libreoffice všechno ukládá nám umožňuje vlastně

tyhlecty dokumenty mít dobré protože prostě libreoffice má dobré z importních a exportní filtry takže

takže na

_e

my sme teď ve středu vydali update toho kola vrahama jde velopment addition co šije

vlastně takový docker imič který ve kterémuž máte libreoffice online zkompilovaný a můžete si ho

vlastně

tím s tím že si ještě nainstalujete nějakýho montoval nebo ne k stal nebo něco

dalšího tak si můžete skutečně už dneska

vlastně

libreoffice online nasadit u sebe

proč je to developmentu addition developer tedy šel je to proto že vlastně to není

ještě ten jako finální řekněme porodu pořád můžete prostě narazit na nějaké chyby

a samozřejmě pokuste vývojáři tak budeme jedině rádi když se do vývoje zapojíte a prostě

pomůžete nám je pomůžete nám je odstranit

nicméně samozřejmý za bug report je sme vděční

všechno to de no přese přes stejný proces jako je fakt stream libreoffice

je to vlastně ta a _e

jádro o jádro vývoje se děje to vlastně o okolo toho libreoffice kypru který je

součástí normálního core git libreoffice u

a ale

ale vedle toho je prostě venkov upstreamu nad profesorky ještě

ještě online teďka kdy kde právě součást littové části proto vlastně pro ten _e je

frame který musí běžet běžec fedorou seru a taky pro serverovou část je který vlastně

která vlastně komunikuje se samotným libreoffice _e a která vám tam

posílala zprávy mezi vlastně tím libreoffice _e a mezi tím javascriptem který máte propustku

jak jsem říkal vopě proto k o ten je

ten je k tomu vlastně nasazení

existuje prostě koukal pluginy který je normálně fungoval a já nevím jakým to minulých mysim

že jo a nenípat to je to něco

a když tam prostě dáte hledat rýže konec tak si to můžete nainstalovat a vlastně

když máte nastavenou klaud a kout

a tady to tak pak vám to bude hezky fungovat

takže

verze dva nula toho kola brala online bylo partition kterou jsme vydali teď ve středu

tak nově umožňuje kolaborativní editování vlastně do té doby bylo možné mít takzvané že editování

což bylo že vlastně jeden člověk nelitoval

ale mnoho lidí se mohl dívat

což bylo jako fajn prostě při takovém jako když máte mítink nějaký a jeden zapisuje

a několik lidí je několik lidí se na to dívá akorát že často při mítinku

je sedět děje to že prostě někdo jako píše a nikdo za ním vopravuje třeba

překlepy je nebo prostě upřesňuje informace které s tam děly

což že tedy v ringu nebylo možné nyní máme vlastně to kolaborativní editování tak jak

jste zvyklý prostě s třeba s tou rok su

a

tam vlastně dochází ke spoustě problémů které se museli řešit takže jenom tady vlastně

má takový skrýš o co všecko co všecko je potřeba dělat zaráz musíte ukazovat kurzory

těch ostatních pusťte ukazovat selekce těch ostatních

musíte ukazovat vlastně kdo vtom dokumentuje _e a různé takové to interakce

a teď bych vám ukázal malinkaté demo doufám že

něco uvidíte

takže já tady

mám druhého uživatele

tady v publiku drahoš _e já a tak vám ukážu že vlastně já sem trav

prvním odstavci to vidíte můj černý kurzor červeným kurzory vidíte nevidíte kde téhož

takže já tady můžu jen a tady

uzlu

něco salát

neumí psát tak

samozřejmě můžu takhle selektovat drahoš může zároveň se mnou dělá co chce někde jinde můžeme

se takle překrývat pěkně do tabulky s tabulky

čeho může být tabulce zatímco označovat něco tam zatímco drahoš

je v jiném dokumentu

jenom bych upozornil že to není jako lokálně tady tohlencto to všechno do i by

do irska a zpátky a do irska zpátky pěkně vod draho šel denně jo jako

to todlecto je nám ozonu

prosím někde hodně daleko takže

mohli jste vidět že prostě můžou psát zároveň a

a nyní si nějaký problém

ty selekce vlastně jsou zkreslené informace o selekcí samozřejmě musí taky do hezká zpátky

tomhlectom případě když to budete mít u sebe za firewallem tak to bude vlastně míníš

o ten pin stavím který vlastně takhle daleko

no a

a vidíte že prostě i ty informace o té o té selekci doudu to co

ty rychle

pohoda

vlastně není to jenom o textový dokumentech samozřejmě stretch i ty

spi radši ty taky děláme takže já jsem tady nenapsal ahoj tak to není strana

jo vlastně tady vidíte můžeme zase oba dva oba dva editor která selektovat

editovat můžeme taky nicméně ještě to není finální takže to meditování ve strčí tu pořád

ještě ladíme nějaké kodér casy které se občas

vyskytnout

ale v zásadě vše to použitelné

a pak ještě

prezentace samozřejmě taky sme museli dělat

takže tady když vlastně já se dostanu

sem tak můžu tady něco dělá

já jsem tam taky

dostal dokumentu takže

k i

jo věc _e

na že tak to je v zásadě o co tady de

a se přepnout zpátky na slajdy

jako obvykle

zapomněl jsem jestli je to je to můžete jet

takže

kromě toho že vlastně by řešit všechny tady ty věci okolo toho kolaborativní ho editování

jak to vůbec k udělat tak je tam spousta problémů které člověk musí řešit ještě

kromě toho tak například takové dohady do

takže si představte že prostě jeden člověk napíše nebo máme větu prostě ahoj petře a

lucie jak se máte

jeden se pozdravit jenom petra v době nemoci takže ta norma že petra druhý lucy

jo a zbyde vám tam co

jo takže nezbyde vám tam nic teďka kdo vlastně udělá hondu kdo vyhraje jakým způsobem

to tam vlastně napsat jakým způsobem prostě vyřešit ale ten konflikt

její je to velice ne jednoduchý problem ne je vlastně řekl bych skoro odvětví computer

science které se tímlectím zabývá

které je které prostě má spoustu teorií jak to vyřešit

my sme si řekli že prostě půjdeme na to nějakým způsobem racionálně budeme se snažit

řešit nejdřív jednoduché věci a potom postupně se budeme dostávat k nějakým těším věcem

takže teď momentálně jakým způsobem to funguje je to že když děláte a du

tak vlastně ten uživatel který píše který vlastně poslední době nelitoval předtím než se to

přepla na jiného uživatele a zavolejte to vám něco jediný uživatel tak může dělat undo

_e ve chvíli kdy jiný uživatele že něco psát se to vlastně jako kdyby usekne

jo

a ten druhý uživatel vlastně píše můžete landu až do té vlastně chvíle kdy vlastně

získal slovo nebo kdy začal psát o

tebou ona

_e

tohlecto samozřejmě je problematické úplně biblickém případě že je jeden člověk nechtěně značně kontrola jako

označit všechno

dillí a druhý do toho něco napíše protože v této chvíli najednou máte ztracený dokument

nemůžete s tím udělat vůbec nic

takže řešení tady na to máme moc který se ne dokumenty p

který je vedle andula lidu který vlastně zastaví svět zastavili trvání na tu chvíli

a řekne vám

řekne vám

že tuto chvíli prostě nemůžete editovat musíte si vyřešit ten konflikt musíte si vyřešit do

kterého stavu vlastně se chcete dostat

a ten uživatel který vlastně spustil tady ten dokument ripe

tak si vyberem a tam prostě jako time stejný by místo bývají trestaný s kým

co tomu vám se

tak tam účet jméno oblasti vidíte který uživatel který uživatel toho litoval

a vidí tam prostě která změna to byla vybere chci se dostat do téhle té

verze a tím pádem tím pádem se vlastně tahleta verze obnoví a můžete zase znova

vesele pokračovat editaci a

až do příštího konfliktu

no a samozřejmě je tohle to je jako takový obecný nástroje přes toho dostat ven

nicméně je spousta prostě takových jako jednodušších konfliktních situací které postupně budeme před jako jejich

řešení budeme přidávat

že bude možnost

vlastně

dostat se

dostat se i zpátky on do fandu i do jiných změn vlastně aby člověk vlastně

dělal toho co očekává že se vlastně od fandů jí jenom změny

ve které udělal vlastně ten člověk který meditoval to znamená když já něco píšu mezi

těmi napíše někde něco jinýho

a já pokračuju v psaní a pak dělá nandu tak přeskočím ty změny které napsali

jiný člověk vlastně v nich neudělám žádné změny a budu pokračovat jako fandu vání svých

vlastních změn dokud vlastně se nenajde konflikt který by potom bylo potřeba nějakým způsobem udělá

tedy pomocí toho

opravy dokument

a jinak

při integraci tom cloudu nebo ne next cloudu tak je tam ještě další úroveň historie

dokumentu a to je na úrovni toho to sis kdy prostě ty recese se systémy

si většinou udržují také nějakou svou historii a tou že tam za krk za integrováno

takže vy se můžete dostat i k nějaké historické

uložené

k nějakému hysterickému uloženému dokumentu

mám ještě dvě minuty tak já vám řeknu krátce k architektuře jak to vypadá

vlastně nalevo

máte ty samotné lidi kteří prostě jsou připojeni přes tvůj přes modrou se dělá skript

přes websockety si povídá z websockety ladem onen

když se připojí další uživatel tak přes fort jet co ještě chceš je vlastně takový

proces který jako vytváří nové instance toho libreoffice kytu

kde běží vlastně celý ten libreoffice

tak ten fórky je na

má napatinované a prej linkované vlastně všechny součásti libreoffice které jsou potřeba

a udělá vlastně spoon jenom jenomže to fork ne ale neex jak ne

to znamená že vlastně adresový prostor je sdílený mezi těmi instancemi vlastně co máte

co máte prostě data

sockety a tak to zůstane je to velice úsporné funguje to linux kernel krásně sis

těm krásně si s tím vypořádá úplně bezproblémů takže

takže

sme si s tím spokojeně jako jakým způsobem to funguje jakým způsobem to škáluje

když mluvíme o škálování tak tady si potom budete moci když nahrajete ty slajdy podívat

se zhruba kolik je to potřeba

důležité co by z újezda zněl že prostě normální server takový trochu větší který můžete

mít

za rozumnou cenu

tak vám většinou na jako na nějakou menší střední firmu

bohatě postačí

a

detaily o nasazení už vypustil

protože vy si zajisté budete chtít stáhnout kout a vyzkoušet si to sami

takže děkuji vám za pozornost a otázky

to já nevím

já neděli v neděli nedělám tady ty imidže

takže vás se tady tyhlety detaily tam bohužel neumím říct

jo to já nevím

jo

to právě není potřeba jako díky tomu že vlastně to oddělené tomu přesto volby

jo

tak tam vlastně se jenom přidávají nové funkce

jo ale je to zpětně kompatibilní takže vlastně kdyby když máte prostě starší on klaud

a starší tedy že konec

tak vám to bude fungovat ledaže by tam byla prostě nějaká chyba jako kterou prostě

není je možné vyřešit jinak než aby ten těch když dokument

jo ale v zásadě prostě

pro takové jako pro tady když byste chtěli vlastně updatovat tak největší pravděpodobností

_e

vám bude stačit když jako u aut nebo nech stahujete updatovat jenom když nějaký řekli

ty aby jo

a kout prostě musí můžete a bitová častěji říkám je to development verze takže samozřejmě

ty změny jsou tam jako častější rychlejší device celý ten vývoj a _e nemělo by

to být nutné vlastně když

aby to je té ten kout tak vždycky muset hnedka updatovat taky o to

další otázku

kterou sem budu umět odpor

prosím

jo

tý jo

dobře tady bych odpověděl teda na trochu jinou otázku

jakým způsobem vůbec fungují prezentace von je to je to je zajímavý problém

takže prezentace protože většinou máte takle nějakej nějaký jako síť že jo

ale většinou asi nechcete prezentovat přímo ze sítě že jo když se petr se tam

místo objevovalo okamžitě

takže prezentační moc von online funguje tak

že se vám vlastně stáhnete z největších o které interaktivní které má prostě tam věci

takové že prostě když máš ten mezerník tak prostě se

to přijde na druhý slajd

a tak

fungují vtom fungují vtom mi přechody jo to znamená když máte takovýto jako že jeden

slajd odjede druhý přijede jo tak to tam funguje ale je to vlastně za géčko

takže vy můžete udělat to před prezentací a já jsem to asi mělo udělat abych

to ukazoval

no možná dobře jsem to neudělal jsem tady musel kvůli tom vyšším kurz to no

restartovat

že vlastně si to před prezentací prostě stáhnete to leze géčko

jo a prezentujete to s tou zemí

ale není tam samozřejmě není tam nějaký věci jako časovače a ta

prostě jenom co vám brusel

nějaké další dotazy

tak děkuji mnohokrát