Collabora Online for your documents
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Meeks, Michael
The Collabora Online code-base can bring the power of LibreOffice into an iframe inside your web app. Come and hear how we've made that power even prettier and more functional for your user's delectation. Collabora Online is super-easy to integrate with content management applications, come see some pictures of many successful integrations. Understand how the product works, scales and can bring a very easy to deploy bundle of interoperable document beauty to your application. See the internals of Collabora Online, and checkout how you can get involved with building, debugging, and developing it. Hear about our growing community, and all the changes we've done to make life better for our users, integrators and contributors in the last year.
 Are you sitting comfortably? Well, then I shall begin. So, Calabro Online, we talked about this, I think, last year, and I tried to persuade you that Calabro Online built on this awesome LibreOffice technology, all of that richness, security, interoperability, all of those good collaborative features, made it just ideal to integrate with your content management system or your document management flow, and to allow people to collaborate around documents. So I went on offline and I showed you how to integrate it and you can go back and, you know, FOSDEM provided this wonderful depth of wealth of talks and information across many years. So do go and look at that. I'm not going to talk about that this time. I'm going to talk a little bit about what's improved and what's changed since that, to make it, I guess, more relevant for you. So one of the things we've done is tried to make everything easier to integrate with. So we're providing now demo servers all around the world to help people write integrations and test them and get them working with their software easily. So obviously, you want to warn people before we do that, so in NextCloud, you know, it's say you're going to send your document to this other service and, of course, for privacy tools it's not a great, you know, approach, so we want to make sure people really buy in and agree it's just a demo in Watermark to make that clear. And that's really easy, you know, you download some JSON as a whole load of servers there that you can contact and provide for the user to select one of them. For partners, we would then typically filter that, so, you know, some people want to provide an end cloud server but not a NextCloud, you know, so it's presented in the right places for the services that you're providing. And we provide those all around the world so you can be sure you've got a demo server near you, which is great, but of course sometimes people don't have publicly-routable IP addresses, so we can't ask them to get the document to give it back to them and share it so they can connect out but we can't connect in to get the data. So that's a bit of annoyance. So of course you can install the thing on-premise locally yourself, obviously, docker images, packages, the works, the absolute works, but we've done a whole load of work to try and make this even easier, particularly integrating with these three-tier web products like NextCloud or ownCloud and many others, where we really can't persist, you know, the lifecycle of PHP is, you know, for one request and, you know, it's timed out and killed. And so we've produced through a series of quite interesting tweaks and I have another talk at FosterM about them if you're curious about that. I think that it's actually built in and works well. Please do upgrade quickly. This essentially uses a keep-alive HTTPS socket. So instead of having to reconnect over HTTPS every time, you know, all modern web servers support keep alive, it's just much, much more efficient and doesn't, you know, involve two extra round trips just to set up your SSL, TLS stuff. So that means then actually we can treat an HTTPS keep-alive socket much like a web socket and get rather similar latency and performance out of that. And it's kind of cool. You can see the exponential drop-off we use here when things aren't happening, but that works really well and surprisingly, surprisingly so. I guess for other kinds of solution, if you're in Java, you know, it can also pay perhaps to have a little proxying web socket implementation which would go to a back-end on your device. So that's an interesting way of getting the thing out, bundling it in a way that a user can just download a PHP thing with one click in their PHP app and have something working, which can be useful for that mass market consumer home user environment with several caveats around that. Of course, it's not suitable for large-scale enterprise use and it's not suitable really for, you know, aggressive other users to come on and use alongside you, you know, some of the containment bits are gone. Anyhow, we've also shipped a number on 9.640 which has a whole load of new things, obviously numbers, you know, numbers have changed. So there's a bit of a version leap there. You can see, you can see, I have that sort of thing. Just to make it more clear where it's coming from, and one of the big things there is providing its new notebook bar choice. So I mean, many people like menus and toolbars and, you know, if you look at what Google provide, obviously their user experience is very much from that stable. But also we want to provide this, what we call a notebook bar, which perhaps is more familiar to a different set of people. So you know, maybe, you know, more contextual, tabbed user experience there. Of course we have the sidebar as well, which provides, you know, also a very rich experience in many ways. So, you know, lots of different ways for people to access tools in a way that's most familiar to them. And, you know, into a collapse of the way, if you don't want it, just click again on your home tab and you'll end up with just this little menu. So you've got as much space as you like to work with your documents in your browser. So yes, classic mode is retained. It's configurable and it's defaulted in some places. You can configure the default for all of your users there. We're currently working, actually one-on-one working on contributing some changes to that so you can put a post message through the frame. Actually, I think we have that already. Yeah. For making it possible to configure that at runtime in the UI defaults. But more of that later. Freeze rows are very useful. They're for spreadsheets, very much better. PDF search, so really nice to be able to not only load PDFs, securely watermarked, search through them, but also annotate them and collaborate around those annotations. So that's often used. Improved smart art, graphics and so on. And actually, yeah, the PDF annotation stuff is often used, I think, for customers who want to provide a document that they want to show to people, but they don't really want them to be able to edit it or fiddle with it or even copy it so we can turn off copy and download and that sort of thing. It's quite a nice, highly secure mode there, we call it secure view, we're in the water market as well. But of course, still allow you to comment on it and interact with Adam, provide feedback, maybe from the sales people to research and development or so on. So having gone six, four out in November, there we go, lots of rapid fire releases, lots of little features here. So being able to edit your chart titles and subtitles in the sidebar then and of course on mobile phones too because we take the sidebar here and we wrap that functionality to use in the palette menu on your mobile phone. It's kind of cool. Improved sheet movement and calc spreadsheets and some of those more powerful renaming, copying, moving around functionality. Finally we shipped pivot table support which is kind of cool so you can select your data. We could always calculate pivots and show you the results and I believe refresh them so if you change the input data you could refresh the existing pivot. But being able to customize and tweak the pivot table layout and make sure it's exactly what you want and create new ones and so on is of course just very, very much more powerful for people. Riding names, managing those so it makes things much easier and of course print ranges and getting the scope of those things right. We've always been able to calculate with those and load and save them but nice again to be able to do that. And Calc has also had a whole load of statistical tools brought to it recently so just very, very large number of analysis and helpful tools there, covariance, correlation, moving average, smoothing or lots of these things that people want to do and there you can see the statistics tab. Of course there's a whole load of things you can't see. So you know 20% faster in terms of CPU time reduction and you know actually quicker getting tiles to people, rendering time, better interactive editing of cells, so improved jails, creation we stuff all documents in jails to stop the information leaking to other people, better water marking performance, better performance in press, pre-caching slides as you flip around so it's rendering either side of where you're presenting, on-demands, thumbnail fetching, PDF rendering, lots and lots and lots of things. Huge investment in Cyprus automated test coverage, so many, many, many more automated tests for well just huge scads of functionality that we ship just improving you know the quality of every test that you write. Helping to debug cluster problems that some of our users suffer when they don't quite understand and just catching and detecting that something is wrong with the cluster and showing what's going on there. Lots of mobile things, so you know we've been working to get mobile in your pocket, I think I showed some of that stuff last year, but there's a whole load of new things there, so bringing the notebook bar to tablets and getting the sidebar out of the way because I think that really helps to just provide more visibility there, so on iOS and Android start of the dark mode for the shell, at least the document itself is still waiting. I think this is significantly higher now, approaching a million installs across iOS and Android. A Chromebook version, so obviously there's a lot of interest in education and I collaborate online and so being able to then integrate with your Chromebook and actually provide a full feature rich Office productivity suite on ChromeOS that works really well natively as that Android application so you can take your Chromebook offline and walk around and still edit your documents with just a beautiful, modern, rich editor. You notice this is in the Google Classic menu toolbar mode. So from an integration perspective we've done a whole load more too to try and make things prettier for people. We have a beautiful style guide now showing the ultimate in colors and taste and iconography and however things should be, obviously beautiful. But of course other people want to turn things on and off and tweak that and configure that for their own particular setup. So when you embed us we have an iframe and that's a post and you send your document credentials through there as normal. We also then allow various configurations to be pushed through there so you can select which kind of menuing or toolbar style you want and various pieces around the document there. So you're just enabling and setting various defaults there. It's just very easy and you don't need to configure servers or fiddle around or just adapt to the environment it's in. And that's interesting because I guess the same kind of online instance can then serve multiple different integrations with different preferences. So you know your own cloud and your next cloud and you know it can be currently serving a Moodle and a Matamaste and all of these different pieces and Alfrasco, you know, the same server can be embedded in all of those and look different in each case which is nice. It should appear native. Perhaps more important on that is then the CSS variables for getting these colors right and the theming and just matching what's there not just with pre-canned CSS but of course dynamically because of course many products and integrations have their own theming support. So we need to chain off that and make sure we're getting it right. So just some examples of the things there that you know you can change and set to your preferred colors and so on and trying to adapt to and incorporate all those and then you can see a couple of different themes there and the impact that can make. Every little helps, you know, just making it seem more like a native, a beautiful part of your tool. It's going to be very, very helpful. And here's just an example of that I guess for NextCloud. So you know the before and you can see your sidebar and when you can't see the status bar but some of the colors here and then afterwards, you know, getting the ruler, getting your sidebar, changing the background, highlight colors are looking nicer and so just looking more like a well in this case the NextCloud native tool and so there's more to be done there but we're getting there. So what's next? Well, our red map we publish is really for our partners and customers but you know and we love to get input from them and we love to see what customers' pain points are, where the squeaky problem is, the floorboard is, where the rubbing shoe pieces and make all of that make it nice. But all of our K-developments done in public of course and we now have minutes of our public weekly calls. Do you get involved? That goes in our forum. We can ask questions, it would be great to have people there if they're interested or you have problems or you want to get help on integrations and that's all minute and we attract there the various things, many of the various things in progress. So some of the bits you'll see there will be a canvas based rewrite of our front end, so previously it's using a map widget to make that just slicker and crisper and nicer and having a simpler code and more type script there so we have a more typed code. We're also moving away from the dialogues that a server side rendered so we've done that with the notebook bar, we're increasingly doing that with individual dialogues to make sure it's all femal on the client side so all of that integration works really nicely and it's slicker and more beautiful and easier to design for. A-synchronous auto-saving, so that auto-saves happen in the background as you're typing or much more and so that if we have an integration that's throttling or busy or stalled or doing something, it's gone away to play with re-indexing its database or something that we don't then block the user's editing, they're auto-save continues in the background and we're doing some significant work to help with that. What's next? Well, your integration. Here's a middle one, you can see the beauty there of your essay assignment happening inside your Moodle and all very smooth flow there and that's working nicely. Another thing that's happened in the last few months is just the relationship between Calabra and LibreOffice has been changing and evolving. There are all these awesome group of people, there are many more than this but here are some of the core people who could get to our last conference, I guess our last in-person conference in Almeria. There's some great guys there, we don't always agree but when it comes to online which is the piece really that Calabra has been the spearhead of, we're really doing all of the heavy lifting and all of the work there and that's great, 50 million pulls from that. But we've recently moved all of our developments and all of the developers there have moved to their work to GitHub and a Calabra online branded piece of work. Now of course this is only really 2% of the whole combination of LibreOffice and Calabra online is the Calabra online code so the vast majority of the work and the cool stuff, the interoperability, the core rendering functionality and so on is still done in LibreOffice and totally shared but having a clear brand story around driving return to the investment we put in is really important for us. So there's been a long running conflict around this inside the Document Foundation and we believe that the best way to end that and get rid of it is to simply move that piece to Calabra and Stewardship and so we've done that and we're moving the warnings for you, reminders for users, this warnings on limits so there's no longer there in our development edition. Moving to GitHub gives us access to more developers and we've seen more developers getting involved and contributing which is very encouraging. It also gives us an incentive to invest in the community as a positive wonderful thing that is great to be worked with so that's cool. And it allows us to of course continue to support and work on LibreOffice as we realise the lead flow from that and of course it's very familiar to everyone that's working in this space. It's hard to think of a vendor neutral non-profit that can still preserve that brand building and lead flow through to actually converting people to paying and paying for services and support and making it clear where that goes. So there's obvious simplicity and elegance to having a very clear flow of users through those projects, obvious place to go to for support and services, a clear credit in the product name and no complicated structures and agreements and discussions and uncertainty that just gives a clear future there. So when it comes to a floss company, the only assets they have really are the cash in the bank and their brand, of course their staff, the relationships they have. But you know, return investment is really important and marketing is key. So you know, we're marketing in a different way, otherwise the people are the same, the community is the same and we're doing good stuff both at LibreOffice and at Calabra and in that community. And it's of course not just Calabra, there's Alatropia I guess now and one-on-one and various other people involved with us too, which is cool and we want to grow a diverse community there, but we really need to get that right around a return on investment and get that working nicely. So here are some of the team, two-thirds of it now, it's been a while. Making Open Source Rock is our mission, Calabra, and well there you go, there's a Calabra plug for you. So thank you, thank you for coming to the talk, thanks for listening. I hope there's something interesting in there that piqued your interest and that you perhaps would like to know more about, so I'll take questions in a minute. And otherwise, you know, I email me, come and tell me where we're going wrong, come and tell me where we're going right, I'd love to get your feedback and see how we can improve, make things better so that Calabra Online becomes just the most perfect thing for your users, for your integration and to build a business together. So thank you.
 Are you sitting comfortably?  Well, then I shall begin.  So, Calabro Online, we talked about this, I think, last year, and I tried to persuade  you that Calabro Online built on this awesome LibreOffice technology, all of that richness,  security, interoperability, all of those good collaborative features, made it just ideal  to integrate with your content management system or your document management flow,  and to allow people to collaborate around documents.  So I went on offline and I showed you how to integrate it and you can go back and, you  know, FOSDEM provided this wonderful depth of wealth of talks and information across  many years.  So do go and look at that.  I'm not going to talk about that this time.  I'm going to talk a little bit about what's improved and what's changed since that, to  make it, I guess, more relevant for you.  So one of the things we've done is tried to make everything easier to integrate with.  So we're providing now demo servers all around the world to help people write integrations  and test them and get them working with their software easily.  So obviously, you want to warn people before we do that, so in NextCloud, you know, it's  say you're going to send your document to this other service and, of course, for privacy  tools it's not a great, you know, approach, so we want to make sure people really buy  in and agree it's just a demo in Watermark to make that clear.  And that's really easy, you know, you download some JSON as a whole load of servers there  that you can contact and provide for the user to select one of them.  For partners, we would then typically filter that, so, you know, some people want to provide  an end cloud server but not a NextCloud, you know, so it's presented in the right places  for the services that you're providing.  And we provide those all around the world so you can be sure you've got a demo server  near you, which is great, but of course sometimes people don't have publicly-routable IP addresses,  so we can't ask them to get the document to give it back to them and share it so they  can connect out but we can't connect in to get the data.  So that's a bit of annoyance.  So of course you can install the thing on-premise locally yourself, obviously, docker images,  packages, the works, the absolute works, but we've done a whole load of work to try and  make this even easier, particularly integrating with these three-tier web products like NextCloud  or ownCloud and many others, where we really can't persist, you know, the lifecycle of  PHP is, you know, for one request and, you know, it's timed out and killed.  And so we've produced through a series of quite interesting tweaks and I have another  talk at FosterM about them if you're curious about that.  I think that it's actually built in and works well.  Please do upgrade quickly.  This essentially uses a keep-alive HTTPS socket.  So instead of having to reconnect over HTTPS every time, you know, all modern web servers  support keep alive, it's just much, much more efficient and doesn't, you know, involve  two extra round trips just to set up your SSL, TLS stuff.  So that means then actually we can treat an HTTPS keep-alive socket much like a web  socket and get rather similar latency and performance out of that.  And it's kind of cool.  You can see the exponential drop-off we use here when things aren't happening, but that  works really well and surprisingly, surprisingly so.  I guess for other kinds of solution, if you're in Java, you know, it can also pay perhaps  to have a little proxying web socket implementation which would go to a back-end on your device.  So that's an interesting way of getting the thing out, bundling it in a way that a user  can just download a PHP thing with one click in their PHP app and have something working,  which can be useful for that mass market consumer home user environment with several caveats  around that.  Of course, it's not suitable for large-scale enterprise use and it's not suitable really  for, you know, aggressive other users to come on and use alongside you, you know, some of  the containment bits are gone.  Anyhow, we've also shipped a number on 9.640 which has a whole load of new things, obviously  numbers, you know, numbers have changed.  So there's a bit of a version leap there.  You can see, you can see, I have that sort of thing.  Just to make it more clear where it's coming from, and one of the big things there is providing  its new notebook bar choice.  So I mean, many people like menus and toolbars and, you know, if you look at what Google  provide, obviously their user experience is very much from that stable.  But also we want to provide this, what we call a notebook bar, which perhaps is more  familiar to a different set of people.  So you know, maybe, you know, more contextual, tabbed user experience there.  Of course we have the sidebar as well, which provides, you know, also a very rich experience  in many ways.  So, you know, lots of different ways for people to access tools in a way that's most familiar  to them.  And, you know, into a collapse of the way, if you don't want it, just click again on  your home tab and you'll end up with just this little menu.  So you've got as much space as you like to work with your documents in your browser.  So yes, classic mode is retained.  It's configurable and it's defaulted in some places.  You can configure the default for all of your users there.  We're currently working, actually one-on-one working on contributing some changes to that  so you can put a post message through the frame.  Actually, I think we have that already.  Yeah.  For making it possible to configure that at runtime in the UI defaults.  But more of that later.  Freeze rows are very useful.  They're for spreadsheets, very much better.  PDF search, so really nice to be able to not only load PDFs, securely watermarked, search  through them, but also annotate them and collaborate around those annotations.  So that's often used.  Improved smart art, graphics and so on.  And actually, yeah, the PDF annotation stuff is often used, I think, for customers who  want to provide a document that they want to show to people, but they don't really want  them to be able to edit it or fiddle with it or even copy it so we can turn off copy  and download and that sort of thing.  It's quite a nice, highly secure mode there, we call it secure view, we're in the water  market as well.  But of course, still allow you to comment on it and interact with Adam, provide feedback,  maybe from the sales people to research and development or so on.  So having gone six, four out in November, there we go, lots of rapid fire releases,  lots of little features here.  So being able to edit your chart titles and subtitles in the sidebar then and of course  on mobile phones too because we take the sidebar here and we wrap that functionality to use  in the palette menu on your mobile phone.  It's kind of cool.  Improved sheet movement and calc spreadsheets and some of those more powerful renaming, copying,  moving around functionality.  Finally we shipped pivot table support which is kind of cool so you can select your data.  We could always calculate pivots and show you the results and I believe refresh them  so if you change the input data you could refresh the existing pivot.  But being able to customize and tweak the pivot table layout and make sure it's exactly  what you want and create new ones and so on is of course just very, very much more powerful  for people.  Riding names, managing those so it makes things much easier and of course print ranges and  getting the scope of those things right.  We've always been able to calculate with those and load and save them but nice again to be  able to do that.  And Calc has also had a whole load of statistical tools brought to it recently so just very,  very large number of analysis and helpful tools there, covariance, correlation, moving average,  smoothing or lots of these things that people want to do and there you can see the statistics  tab.  Of course there's a whole load of things you can't see.  So you know 20% faster in terms of CPU time reduction and you know actually quicker getting  tiles to people, rendering time, better interactive editing of cells, so improved jails, creation  we stuff all documents in jails to stop the information leaking to other people, better  water marking performance, better performance in press, pre-caching slides as you flip around  so it's rendering either side of where you're presenting, on-demands, thumbnail fetching,  PDF rendering, lots and lots and lots of things.  Huge investment in Cyprus automated test coverage, so many, many, many more automated tests for  well just huge scads of functionality that we ship just improving you know the quality  of every test that you write.  Helping to debug cluster problems that some of our users suffer when they don't quite  understand and just catching and detecting that something is wrong with the cluster and  showing what's going on there.  Lots of mobile things, so you know we've been working to get mobile in your pocket, I think  I showed some of that stuff last year, but there's a whole load of new things there,  so bringing the notebook bar to tablets and getting the sidebar out of the way because  I think that really helps to just provide more visibility there, so on iOS and Android  start of the dark mode for the shell, at least the document itself is still waiting.  I think this is significantly higher now, approaching a million installs across iOS  and Android.  A Chromebook version, so obviously there's a lot of interest in education and I collaborate  online and so being able to then integrate with your Chromebook and actually provide  a full feature rich Office productivity suite on ChromeOS that works really well natively  as that Android application so you can take your Chromebook offline and walk around and  still edit your documents with just a beautiful, modern, rich editor.  You notice this is in the Google Classic menu toolbar mode.  So from an integration perspective we've done a whole load more too to try and make things  prettier for people.  We have a beautiful style guide now showing the ultimate in colors and taste and iconography  and however things should be, obviously beautiful.  But of course other people want to turn things on and off and tweak that and configure that  for their own particular setup.  So when you embed us we have an iframe and that's a post and you send your document credentials  through there as normal.  We also then allow various configurations to be pushed through there so you can select  which kind of menuing or toolbar style you want and various pieces around the document  there.  So you're just enabling and setting various defaults there.  It's just very easy and you don't need to configure servers or fiddle around or just  adapt to the environment it's in.  And that's interesting because I guess the same kind of online instance can then serve  multiple different integrations with different preferences.  So you know your own cloud and your next cloud and you know it can be currently serving a  Moodle and a Matamaste and all of these different pieces and Alfrasco, you know, the same server  can be embedded in all of those and look different in each case which is nice.  It should appear native.  Perhaps more important on that is then the CSS variables for getting these colors right  and the theming and just matching what's there not just with pre-canned CSS but of course  dynamically because of course many products and integrations have their own theming support.  So we need to chain off that and make sure we're getting it right.  So just some examples of the things there that you know you can change and set to your  preferred colors and so on and trying to adapt to and incorporate all those and then you  can see a couple of different themes there and the impact that can make.  Every little helps, you know, just making it seem more like a native, a beautiful part  of your tool.  It's going to be very, very helpful.  And here's just an example of that I guess for NextCloud.  So you know the before and you can see your sidebar and when you can't see the status  bar but some of the colors here and then afterwards, you know, getting the ruler, getting your  sidebar, changing the background, highlight colors are looking nicer and so just looking  more like a well in this case the NextCloud native tool and so there's more to be done  there but we're getting there.  So what's next?  Well, our red map we publish is really for our partners and customers but you know and  we love to get input from them and we love to see what customers' pain points are, where  the squeaky problem is, the floorboard is, where the rubbing shoe pieces and make all  of that make it nice.  But all of our K-developments done in public of course and we now have minutes of our public  weekly calls.  Do you get involved?  That goes in our forum.  We can ask questions, it would be great to have people there if they're interested or  you have problems or you want to get help on integrations and that's all minute and  we attract there the various things, many of the various things in progress.  So some of the bits you'll see there will be a canvas based rewrite of our front end,  so previously it's using a map widget to make that just slicker and crisper and nicer and  having a simpler code and more type script there so we have a more typed code.  We're also moving away from the dialogues that a server side rendered so we've done  that with the notebook bar, we're increasingly doing that with individual dialogues to make  sure it's all femal on the client side so all of that integration works really nicely  and it's slicker and more beautiful and easier to design for.  A-synchronous auto-saving, so that auto-saves happen in the background as you're typing  or much more and so that if we have an integration that's throttling or busy or stalled or doing  something, it's gone away to play with re-indexing its database or something that we don't then  block the user's editing, they're auto-save continues in the background and we're doing  some significant work to help with that.  What's next?  Well, your integration.  Here's a middle one, you can see the beauty there of your essay assignment happening inside  your Moodle and all very smooth flow there and that's working nicely.  Another thing that's happened in the last few months is just the relationship between  Calabra and LibreOffice has been changing and evolving.  There are all these awesome group of people, there are many more than this but here are  some of the core people who could get to our last conference, I guess our last in-person  conference in Almeria.  There's some great guys there, we don't always agree but when it comes to online which is  the piece really that Calabra has been the spearhead of, we're really doing all of the  heavy lifting and all of the work there and that's great, 50 million pulls from that.  But we've recently moved all of our developments and all of the developers there have moved  to their work to GitHub and a Calabra online branded piece of work.  Now of course this is only really 2% of the whole combination of LibreOffice and Calabra  online is the Calabra online code so the vast majority of the work and the cool stuff,  the interoperability, the core rendering functionality and so on is still done in LibreOffice and  totally shared but having a clear brand story around driving return to the investment we  put in is really important for us.  So there's been a long running conflict around this inside the Document Foundation and we  believe that the best way to end that and get rid of it is to simply move that piece  to Calabra and Stewardship and so we've done that and we're moving the warnings for you,  reminders for users, this warnings on limits so there's no longer there in our development  edition.  Moving to GitHub gives us access to more developers and we've seen more developers getting involved  and contributing which is very encouraging.  It also gives us an incentive to invest in the community as a positive wonderful thing  that is great to be worked with so that's cool.  And it allows us to of course continue to support and work on LibreOffice as we realise  the lead flow from that and of course it's very familiar to everyone that's working in  this space.  It's hard to think of a vendor neutral non-profit that can still preserve that brand building  and lead flow through to actually converting people to paying and paying for services and  support and making it clear where that goes.  So there's obvious simplicity and elegance to having a very clear flow of users through  those projects, obvious place to go to for support and services, a clear credit in the  product name and no complicated structures and agreements and discussions and uncertainty  that just gives a clear future there.  So when it comes to a floss company, the only assets they have really are the cash  in the bank and their brand, of course their staff, the relationships they have.  But you know, return investment is really important and marketing is key.  So you know, we're marketing in a different way, otherwise the people are the same, the  community is the same and we're doing good stuff both at LibreOffice and at Calabra and  in that community.  And it's of course not just Calabra, there's Alatropia I guess now and one-on-one and various  other people involved with us too, which is cool and we want to grow a diverse community  there, but we really need to get that right around a return on investment and get that  working nicely.  So here are some of the team, two-thirds of it now, it's been a while.  Making Open Source Rock is our mission, Calabra, and well there you go, there's a Calabra plug  for you.  So thank you, thank you for coming to the talk, thanks for listening.  I hope there's something interesting in there that piqued your interest and that you perhaps  would like to know more about, so I'll take questions in a minute.  And otherwise, you know, I email me, come and tell me where we're going wrong, come  and tell me where we're going right, I'd love to get your feedback and see how we can improve,  make things better so that Calabra Online becomes just the most perfect thing for your  users, for your integration and to build a business together.  So thank you.
collabora_0_347.png collabora_348_1199.png collabora_1200_2723.png collabora_2724_3443.png collabora_3444_5195.png collabora_5196_6515.png collabora_6516_8399.png collabora_8400_8579.png collabora_8580_8975.png collabora_8976_9095.png collabora_9096_9143.png collabora_9144_9851.png collabora_9852_10283.png collabora_10284_10463.png collabora_10464_11915.png collabora_11916_13451.png collabora_13452_13943.png collabora_13944_14423.png collabora_14424_14543.png collabora_14544_14963.png collabora_14964_15059.png collabora_15060_15263.png collabora_15264_17771.png collabora_17772_18707.png collabora_18708_18863.png collabora_18864_21899.png collabora_21900_22271.png collabora_22272_26735.png collabora_26736_27815.png collabora_27816_27939.png