 Hello everybody. Unfortunately, we have some problems with the projector at the moment so you can see my slides But I try to explain as good as possible. What what you should see in if everything would work So yeah, as I was already introduced and my name is beyond shesla I'm active in free software for more than 20 years now and working on this next cloud and technology for more than six years and Two and a half years ago co-founded next cloud together with my colleagues So I want to start with a Quick introduction and look a little bit into the past How all the internet and all the network stuff from start at the beginning and if you look back and in 10 20 years ago the Internet was completely centralized This was totally normal that the worldwide web everybody could set up his own web server run his home page Email use net everything we used back then was completely decentralized It was completely normal that everybody could set up his own presence somewhere in the internet and connect with others and exchange and share their data and during the years we saw a shift here because These days if you look how how the internet works and what services people usually use most of the time a few two to three Services which create huge data sealed silos where people Upload all the data share the data where they communicate with each other, but it's no longer really This decentralized and connected how it used to be these days You can probably count it on one hand how many services are out there Which are probably 99% of the population uses for their daily work exchanging files communication and It's not only that this puts all the data in one place with Such is already something critical because you also have to ask where are these data? Today everybody talks about the cloud But what is the cloud where are the data stored in which country if I have any issues with it to which? Which laws applies to it? Who has access to the data if I click on on a button to Delete the file are they really deleted if I share it with my friend are they really only accessible to my friend? So there are a lot of questions Which came up here and also it's not only these questions about who has access to the data and where they start But also if you look at communication and collaboration it all the service creates some kind of wallet garden So if you as long as you use the service, they are really nice They work they provide you all the features you want to have But as soon as you try to to connect with someone outside of this wallet garden who uses different service It's really hard or even impossible and so sorry really hard if you decided some point Okay, I want to switch from service a to service B to really get your data somewhere out So that's how the internet unfortunately to a large extent for most users looks today And I think to solve this we need three Ingredients basically the one thing is We need to make it possible again to people to self-host their infrastructure So that we get back to this more Decentralized way it needs to be possible that like in the old days where everybody could set up some home page or his own mail server Everybody should also be able to set up his own cloud platform to collaborate on files or his own communication platform and of course not everybody has to be Technical person who really runs his own servers But you can also if you have the general possibility to self-host and you can also imagine that there are a huge Bandwidth of different providers you can choose from and or you can group together with your friends with your sports club Whatever and there's one person who might be able to host it by in order to decentralize the internet again I think it's important that you can take the software and put it on the place where you want it and host it down And another important point I think is that it's built on open standards and it's an interoperable at possible Because if you want to self-host your stuff, of course, I still want to work together with people So you need to have a way to to in to connect this different services and also to to move from one service to another and third ingredient I think is Important in order to use the to be able to self-host it and to have this interoperable Interoperability and to move data around. I think it's important that the stuff is free software I think I don't have to tell this this audience here I think we are in foster everybody knows about free software and how important important it is But I think that's the three ingredients in order to make the internet and the services on top again more free and decentralized and That's exactly what we at next cloud providing If you look at next cloud what it actually provides so I give my slide I call it the DNA of next cloud next out is 100% free software. There's no Proprietary no non-free component. There's no open core. No enterprise versions, which restricts the user It's completely free software all the server components are licensed under the new htpl And the clients for desktop mobiles and so on our lancy license under gpl We base next cloud as much as much as possible on open standards whenever standard exists there We reuse it for example with web daft for file exchange views caldorf and car daft to exchange calendar and address books We collaborate with a lot of universities in Europe here to create something which is called federated sharing Which I came back to later Which also creates an open standard to exchange data across next-cloud servers? Of course, you can next out self host as you want or you can choose a provider There's a huge list of providers out there So if you say okay, maybe running my own server is not exactly what I want you can also choose the provider you want and As I said with this Federation. We also work really hard to connect this Cloud so next cloud started out if you look at the history as a file sync and share solution So if you start next cloud, it looks quite similar to what you are used to from Dropbox or Google Drive or something You just have your file is you can upload files there. You can share this files with others We have sync lines for for the desktop for mobile device so that you can easily access your files You can on a mobile phone. You have stuff like instant uploads instead of uploading your picture You just took to Google or to Apple you can upload them to the next cloud and you know where our pictures are actually stored and That's how next out was set up But of course this now looks sounds everything great You can set up your own next cloud your own File hosting and share your files and work with it But of course this also comes with a big drawback and the drawback is if many people set up this next cloud This means that we create many small islands as long as all the people you want to collaborate with are on the same Next-Cloud instance it's still filed and you can share with the people there work together with them on documents and so on But what happens if you want to collaborate now with someone who has his own next cloud set up somewhere else or you are and you at University a and have there your project and you collaborate with university b Which has his own next cloud and you want to work on a project together and want to exchange files right and everybody's on His own island and it's a bit hard to collaborate with each other and that's where we invented idea of federated cloud sharing this allows you to create a bridge basically from one next cloud to another and To do this every user on a next-cloud server has something we call a federal cloud ID Which basically looks since quite similar to an email address Space the user at and then the next-cloud server where the user is located and with this federal cloud ID You can put a name into the share dialogue as easy as a name from a local person and The share will be this will send a rest request to the other server and tell the other server Hey on this server a there is someone who wants to share a file with you Do you want to accept it or not and if the user on server b decide b decides to accept this file? We create a web-dav mount and mount the file from server a to server b So that's complete transparent for the user the user doesn't even Really know if the file comes from a local user or from an external user also this web-dav mount later gets then synced with your With your desktop client your mobile file client will accept the file So like it would be low local file So it's going to be transparent for the user and it allows you to create its bridges from one next cloud to another So I think that's a really important concept in order to Keep the freedom to self-host to run your own service to know where data are but still have the possibility collaborate with the other people's around you and And next loud As I said we started out with the files This was always on the core of next out but next out is not just the files for files next loud is these days a Huge platform for a lot of apps at the moment We have 200 more than 200 apps in the next loud app store And you can not only share your files there, but you can do a lot in next loud more For example, we have calendar app where people can have their calendars also share their calendars with their family members with their friends send appointments to someone else and and so on We have a contacts app where people can manage their address books We have with collaborative online and only office we have two office solutions where people can really in the browser Edit their documents like they are used to from for example Google Docs So if you upload it there your office document, you don't have to download in all to work on it But you can do it directly in the browser We have next out talk, which is a communication platform where you can do chat with other people and have also video and audio calls and of course, all this is also stuff which which You know not only want to do on your instance, but you also want to do Federated between different next cloud instances So that's also a point where we continue to work on Try to explain this very sharing at the beginning also start out and out in the in the files area Where we allowed people to collaborate on files across different next-cloud servers But with this open cloud mesh initiative, which I mentioned quickly early Which is an initiative about across all universities across Europe basically who are all felt that there is a need for for Decentrised cloud storage and still a way for the universe to collaborate with each other So if this stand out which we use at the moment for file sharing We will in the future also be able to do federated calendar sharing federate address books and Federated calls and and chat and there's actually something we're working at the moment so I expect that if I am Allow to be here one year later next year in the next foster I probably can show you federated calendar and as a address book sharing how this works and So that's all about Giving people the tools in the hand to stay in control over their data and communicate with each other and still be able to collaborate without losing access to to Without losing control over their data and then there is one Really new feature in next cloud and which was just announced with next out 15 About one month ago, and that's next out social. I don't know. Does anybody already heard about next out social? Okay, a few people next out social is based on activity pub some of you might know from a master don't and pixel fat and similar solutions and This is completely master don't compatible so you can every next-cloud user with next out 15 Is basically if you enables the app also participant in this huge huge Fediverse with Federated social networks can also send up status messages can connect to other people on some master don't server can connect They can connect back so you can also have the social interaction across servers with next cloud and As I said, it's based on activity pub So it's compatible with master don't play aroma friendly car and pixel fat We also plan in the future tools implement master don't client API so that you can use all the master don't clients Directly to connect to your next cloud and and use also on your mobile device this social feature and Some of you might now ask yeah, why should we do next-cloud social? Why do you do try to do a feather push a federate network into a social network into? Files think and share solution. I think that's If you look at bigger at a broader picture, I think Files are always somehow especially in the business environment But also in education files are at the heart of your interaction because you have your documents there your presentations whatsoever But people don't only want to store their data there and then sink it to a device But they really want to work with the data they wouldn't want to collaborate For example, I want to work with my colleague on a document and then I can open next-cloud talk and chat with people While adding this document or I can call them quickly and we can have directly On the one side our document at the other sides We have the chat that they call with a video call and discuss the project and I think in the same sense People are also used to use some social networks this way in Everybody who worked at a bigger company knows knows that every big company these days has some kind of internal social network To use within a company and it would be also possible with next-cloud social So also the admin can for example decide that if I run next-cloud in my company I only use this as an internal social network to let my Employees communicate over this network and exchange data Exchange ideas comment on stuff directly attached files to it. So that's all one one in one Nicely integrated way everything together Or of course you say you keep the next net network open and also connect to other people Or you can have a mixture of mixture of both work them You can say okay most employees will use it as an internal communication tool But the marketing department can also connect to people outside and push their messages out there. I think for rich collaboration platform in 2019 and in the future it's important to do mail more than no files and if you look at a typical Companies that up this includes these days also real-time communication social networking So I think this fits all nicely together and we said that you can see my slides because I had their nice screenshots so that you could have seen how this is really nicely integrated and work together of course that it's a bit Yeah, not so easy if I just can't talk about it But if you want to see the more of this I'm feel free to come over to our booth after the talk in the K building There we have in demo PCs where you can also try it out have a look at it and Yeah, that's already almost the end of my my talk as a summary next loud is 100% free software and open source. There is no hidden components It's a honest heart of false and can share solution But it's more it comes more and more platform for for which a put up ecosystem And really the Federation is a really core part of it because we believed in order to Allow people to get back in control of the data. We still need to give them ways to connect with other people and Yeah, so if you want to join us, of course next loud as a it's a huge community effort At next out it comes that contribute you can find many ways to get engaged to join the community to help us Or as I said before just come after talk down to our booth and chat with us Have a look at next cloud how this new features work how they are integrated nicely Yeah, that's the end of my my talk. So I'm happy to take questions Thank you. I do have one question. Do you hire? Yeah, we are also I'm sorry. I'm such a huge fan No, we are we are growing company actually behind next out and we always looking for talented people in all areas So if you think you're also on not only at the community phases, but also as a employee you want to Get involved and just reach out to us Okay, there are a few questions. So again, please stay seats until the the end of the questions Please raise your hand Sorry, so someone asks for No problem, you are enlightened now Hi, thank you for your talk You started off the talk Talk about data ownership and a user choosing the own instance of next cloud to use which I think that was very important elements Recently, I found out actually or maybe I missed something that is quite difficult to move a user from one next cloud to the Other instance Did I miss anything or are there plans to improve that process? Yeah, you are right at the moment if you want to move from one instance to another of course You can take the same client download all the files upload them again But it could be way more convenient and actually We are also looking into this especially this area to improve user migration to allow easier migration user from server A to Server B so this is something which might most likely improve in the future because I completely agree that this is a missing gap Thank you You mentioned your app store earlier. Do you do anything to? Manage the possibility of malicious apps being contributed or limit their impact Yeah, we have some some measurements in place actually so If someone up uploads an app for the first time he gets in certificate which is used to sign the app So this way we make sure that no one else can upload an update of the app But only the the person who did the initial release so we cover this point that nobody can hide check somehow the account and Upload a malicious version of the app We also have checks in When the app gets uploaded that it only use public APIs and no internal APIs So there are some some checks in place and then are also apps are which are additionally reviewed by us Labored as officers. So, you know, they are More reviewed and more met Metals so that's our so we to try to do some stuff here to at least make the lower the risk Yes Yeah, great work, and I was using own cloud before before next cloud and I'm using next out now super awesome And the you mentioned that like the federated File sharing is done via web that right now and you mentioned that Calendars are coming. Is that going to reduce the existing like Calta protocols, etc. And The chat things are they reusing are they or are they inventing new protocols? That's a good question Actually did the chat component was something we planned for for quite some time and also there was a lot of discussion before we actually Implemented because as I said, we always try always try to reuse existing standards out there And and when we before we start developing we looked into XMPP for example We looked also into matrix. We also was in contact with the matrix developers for example, but for us Beside using this the standard. It's also super important that to keep it easy We wanted someone can you download this next cloud tar ball extracted to a web root and it runs and That's the challenging thing if you do it with XMPP you need to have an XMP server somewhere set up with tweaking your DNS settings And stuff like this also the matrix guide told us implementing client is super easy, but don't try to implement server So at the end we decided okay We do our own implementation because we just want to get this moving forward And but now we also explore ideas if we can create some bridges to the existing networks and maybe interconnect them So that's the current state Okay, time's up. So thank you for your talk