Real Time, Secure Collaboration
Michael Meeks General Manager [email protected] Skype - mmeeks, G+ - [email protected]
LibreOffice@CollaboraOffice Conference 2015, Aarhus | Michaelwww.CollaboraOffice.com Meeks 1 / 28 What is Collabora Online ?
● Documents + Spreadsheets + Slides
● Viewing and Collaborative editing
● Interoperability with Microsoft formats
● DOCX, DOC, RTF, XLSX, XLS, PPTX, PPT
● Import filters / Viewing for
● PDF, Visio, Publisher, Keynote, Numbers, Pages +many more
● Powerful WYSIWG rendering
● On-premise Integration with Nextcloud.
● Architecture – bet on CPU threads & network ...
Collabora Productivity www.collaboraoffice.com Collabora: ~100 staff – founded 2005 Collabora Productivity: ~20 staff – founded 2013 Subsidiary – 50/50 - Collabora / me. Shared raison d’etre: Make Open Source rock. We re-invest your money in the open product. Leaders in the LibreOffice Community who add 300 developers/year, 1000 contributors Collabora Online (DE) - 7 million docker images ... Collabora Productivity www.collaboraoffice.com Collabora Productivity: examples
One of the top three Italian banks 20,000 seats deployed in all their branch offices. Visionary cost savings.
Partner:
Partner: 0
Powerful document classification – eg. “top secret”. Digital signatures and classification of paragraphs. 130 partners and growing ... 4 A seamless partnership
● Nextcloud - an awesome partner
● working together seamlessly and regularly
● Product support & Professional Services.
● A single support partner.
● Nextcloud have experts in Collabora Online
● No blame-game nightmares:
● Bank: 5 people & 5 companies in the room. – It is exactly not like that … with us ● Single point of contact, and relationship.
5 Collabora Online Vision: Full-feature, Open Source, On-premise / hosted – control your data & apps ... No compromises & flexible Complements Nextcloud’s vision
Collabora Productivity www.collaboraoffice.com MS Office Online browser a stop-gap ...
7 Collabora Productivity www.collaboraoffice.com Collabora Productivity www.collaboraoffice.com Full-feature … what does it mean ? ...
The things the feature matrix hides ...
The complete set of pre- The rich border UI in Collabora Online canned border functionality in MS Online
Collabora Productivity www.collaboraoffice.com Interoperability & Collaboration
Interoperability & feature richness –key deliverables ...
● We have very powerful document interoperability
● Collabora Office → ~8 million LOC, MS Office ~30 million LOC
● Most mature Office code-base outside of Microsoft
“100% interoperability” - not a credible claim
● I was on the ECMA Technical Committee standardizing MS’ XML formats.
● Interoperability – a mix of: import, rendering, feature-set, export
● To edit you have to understand the format – no reliable short-cuts.
Expectation here – we can win !
● Doing better than Google Docs, and Microsoft Online
● Collaboration is the key driver ...
Collabora Productivity www.collaboraoffice.com Example: writer Rich Fields support ...
Fill out DOC / DOCX forms
● tab through editable fields; skip protected sections
Collabora Productivity www.collaboraoffice.com On-Mobile vs. On-Server experience
Responsive Browser based integration
● Leverage the server for large / complex document rendering
● Familiar user interface
● Fast pan / zoom / selection etc.
Not limited by power of device / JS
● Server can load large documents
● Server side font rendering
● Document Data stays on server - transmitted as pixels.
● Tile watermarking 12 Collabora Productivity www.collaboraoffice.com Collaborative Spreadsheets ...
Collabora Productivity www.collaboraoffice.com Collaborative Presentations Impress:
Collabora Productivity www.collaboraoffice.com Technical bits ...
https://collaboraoffice.com Hardware Sizing
● Guidelines:
● 10 active users / CPU thread
● 50Mb RAM / active user
● 100kbit/s / active user
● Capacity factor → notahoster… not a hoster …
● 5000 ‘users’ → diversity notahoster…→ 500 concurrent users:
● 50 CPU threads
● 25 Gb of RAM
● 50 Mbit of bandwidth
● Can setup today on a single largeish machine.
● Ultimately: CPU threads & network become
cheaper over time. 16 HA / setup ...
● HA setup more fun
● Split into three 8 CPU machines, 8GB each
Users HA balancer of choice: ha- Collabora Online proxy, or F5 Workers
https:// http://
Key attribute is to ensure that all traffic related to the same document goes to the same worker – all collaborators end up in the same address space. 17 Balancing on WOPISrc Trying with a subset of your users:
Allows groups to be used for isolation and also listed to enable a subset of groups to use Collabora Online
Collabora Productivity www.collaboraoffice.com Collabora Online 3.4 - coming soon Latency & interactivity improvements ...
Half the rendering latency per key-stroke Removed very visible 2-step cursor move + render: Old
New: 1 round-trip
San Francisco ↔ Europe Update latency for 200ms ping
) 0.5 s ( ● Now acceptable. y
c 0.4 n e
t 0.3 a l
Dialog opening also Before e
t 0.2 After a
faster. d
p 0.1 u
e l
i 0
T 1 2 3 4 Number of typed characters Collabora Productivity www.collaboraoffice.com Other 3.4 improvements
● Mobile UX improvements
● Much improved panning, zooming and positioning
● Improved long-press / context handling
● Zooming fixes when editing documents
● Improved panning, status bar use.
● Warn when we hit IE11’s maximum web-socket limit of six (!)
● Logging anonymization:
● Keep logging things – but nothing personal: salt & hash
● GDPR logging goodness.
● Logging cleanup generally.
Collabora Productivity www.collaboraoffice.com Collabora Online 4.0 - later this year ... Share from Collabora Online
Collabora Productivity www.collaboraoffice.com Custom / Auto-Shape palette:
● Coming soon but less soon: H2 2018 …
●
Collabora Productivity www.collaboraoffice.com Insert Image – directly from Nextcloud ...
Collabora Productivity www.collaboraoffice.com Impress: Side-bar ...
Animations, Transitions, Master-pages
l il St r nt de e un pm lo ve de
Collabora Productivity www.collaboraoffice.com And much more ...
● Upgrade to Collabora Office 6.0 base
● Improved Visio, Publisher, Keynote, Pages, Numbers filters
● Thanks to the Document Liberation Project
● Much improved EMF+ rendering (thanks to Bartosz Kosiorek)
● Improved look – including new Colibre icon theme
● (thanks to Andreas Kainz)
● Further mobile UX improvements
● Improved thumbnailing API / support
● Richer formula entry & dialog …
● More to be announced ...
Collabora Productivity www.collaboraoffice.com Why Collabora Online Georgeous, interoperable, document collaboration Rich partnership with Nextcloud Seamless support from the experts. Rapid improvement – with long term product management relationship Extremely easy to deploy alongside Nextcloud Backed by the large, diverse, vendor neutral LibreOffice community Stiftung based in Berlin.
@mmeeks +mejmeeks Skype: mmeeks [email protected]