 Thank you for sticking around. I realized on the flight coming here. The last time I was actually in Asia is quite a while ago I was not just the founding but the acting president of the Free Software Foundation Europe and It is great to see the level of progress that we have seen today in terms of the political awareness for why Software freedom and all these standards matter so much So for myself, I then moved on into the business realm of things and Particularly co-op systems, which I have been founding and heading since 2010 and the reason for that is that I was looking for the next greatest big challenge and try to find something meaningful and important and the Reactions to my choosing Collaboration technologies on you know, what's old-fashioned also often called group where we're very mixed because some people said isn't that actually a solved problem? Yet at the same time even today, I'm getting comments of the kinds I didn't even know such a system existed that was actually free software or open source because all Actually all the other systems out there are typically proprietary of an open core and very often not up to the level of functionality that we require if We actually want to penetrate the big Field, I mean, I'm not talking about everyone running this at home who's a free software lover I'm talking about everyone running this. I'm talking about 70 billion users hypothetically And if we want to reach that level, we need technology that can actually play at that field So the little challenge that I was looking at was let's try to find out whether we can build this Now collaboration, let's see what this works Stefan you like to be Let's do old-fashioned. I got let down that city of Munich or no Collaboration collaboration is an essential human need It is something that all of us experience daily and that most of us have by now fortunately grown up with It is also the one thing that if it doesn't work people are willing to make almost any compromise to reestablish it Which is a problem because you see when we talk about collaboration and when we talk about confidence We live in a day and age where that confidence is somewhat damaged to say the least We have the problem that we cannot really trust a lot of the technologies that are out there and I mean, yes, we have learned a whole lot more about the details about this But a lot of the fundamentals were known for a long time at the issues of software dependency and lack of transparency and lack of ability to understand the software and control the software that then controls your lives Have been known for a long time. In fact, the free software movement has been talking about these issues for a very long time It's only that it's perhaps never been so dramatically clear Why it is so important? Now if we want to collaborate with ease and confidence Then the question becomes what are the necessary prerequisites? What is the puzzle piece that we require to establish that kind of technology? What is it that we need to be able to do? What are we looking at and first and foremost also? How do we? reconcile these two very different goals of security and ease of use and full functionality because very often security is gained and Leaving away functionality. So adding functionality very often is a challenge to security Now there's a bunch of principles that we should be applied to this problem so First of all So first of all security is in the middle Why is it in the middle as we have heard earlier today? You cannot retrofit security It is impossible if you are not thinking about security from the onset You cannot slap it on later It's not some magic fairy dust that you've put over an application at the end It is something that needs to be central to your thinking from when you start developing From the start from your architecture perspective. You need to think about it first then in order to achieve The actual level of trust we need openness. There can be no secrets It must be fully transparent fully open fully start here Oh, and take you can take it apart in any way you want and you can put it back together in any way that fits you Only something that needs that can actually ever be trustworthy. I'm not saying just because it is trustworthy But it's the prerequisite. It is necessary It should be working because we live in a heterogeneous world and as much as we would like it perhaps windows It's not going away or some of other platforms. It must be able to work on all platforms it must be stable because we have more and more users coming in and We will have always situations where you know large data centers large companies should be running this and That means hundreds of thousands of users in some cases millions of you and others tens of millions hundreds of millions perhaps you need something that can possibly scale up and provably scale up to that and of course it needs to have the features because Users are attracted by features more than anything else and they expect certain capabilities They want to be able to do certain things otherwise Using the solution feels too much like a penance and Not necessarily something they want to do and even if they start grudgingly use it because they know they should Unless you give them what they need to get the job done They won't be using it for long Again collaboration communication technologies are not something that are is option I mean, it's essential for virtually anyone on this planet and definitely every business now The solution we built is built on those principles that friends So cola has the full fledger features right? It's an email of course calendar in contact as a file cloud module its tasks and loads and Semantic connections between those so you can for instance add a note to an email From the note that you have created you can jump back to the email Even if you've moved the email to another folder things like that you can tag your objects And you can connect things in various ways including having a you know task based email workflow You can translate emails to calendar events or tasks in your inbox You can share those tasks with your colleagues. You can delegate a task by email The entire space of functionality that you would expect is there But since this is a technical conference, I also want to show you Containers and now each of these containers shows you a little bit about how we are achieving this and how we are achieving this at scale, I Apologize that it's a bit complex, but Unfortunately, this is not an easy problem to solve now every single box in this diagram here represents an Actual functional unit a service that you know traditionally was often put into some virtual machine in the container world is put into an atomic box and then Run and scaled out and clustered in any way you require it the grouping is a Little bit like from the less trusted to the more trusted and also up here These are what application firewalls h a proxy These are commonly used, but we don't necessarily consider them part of our solution yet Of course, we use them ourselves in deployments and so do our customers And a lot of our users and not just here by the way In principle use these also in the middle because every single of these components is talking to every single other service Component over network protocols that you could fully secure all the way to PFS So you can have a fully encrypted data center where even a network sniffer gives you absolutely nothing Despite all these components talking to each other on very very much on because you can actually Lock it down enough to do that Now everything of these components itself can be clustered And you see things here like the cloud web application This you might know as a lightweight version Under the name of run queue because we've been developing run queue for the past years the primary run queue developers are call up systems Employees and even shareholders in fact And they with us have worked to build the web application that you get now with Along with several other services as well It's a very easy to use web application We have some web assets that we serve for all applications We have a dev server support held up or that web that allows you to hook up your Mac books natively your Android phones There's a lot of Devices and machines that consume that protocols, but for the Microsoft side We also have an active sync server in there. So your iPhones and your iPads All of those work extremely well for active sync In fact, we even support this global address list features So you can query your app server on from the phone live as you go along and find it as part of the address Not synchronized to the phone There's the file cloud module which also supports multiple back ends so you can hook this into C file You can so your files in IMAP you can add your own back ends if you want all of this easily possible I'm having web admin that actually talks against me admin API Which allows you to administrate the entire server through a restful protocol ultimately And the app is a web interface that only exposes the features to the user that correspond to the actual permissions that this user has You have client auto configurations So when a Thunderbird connects up to the server, it gets the correct, you know settings for it's actual mail and so on and so forth and if you're running a Hosting provider, we have a customer configuration panel that allows you to run a multi-tenant Installation out of one state of the team, so I mean it's one installation But it's multi-tenant capable and that allows customers to actually Administrate their own boxes and administrate whatever, you know product boxing you may have defined in there all of this is the service layer Essentially based around HTTP so the part that we trust the least because it's the most Closest to the actual internet and the user And we have a service infrastructure here that supports that what is important to understand is that we have a payload central you should say because Colab has been one of the no sequel Pioneers in terms of principles call has been using iMac as a no sequel database back in 2003 when it was first conceived That sounds very weird in the beginning to some people who hit for the first time But we're using the rfc 546 for metadata standard to then Identify the folders so the clients know what they are looking at and store all the data in XML based RFC compliant files so you can actually scale this down to files on disk or in some key value Store any kind of storage in the back end ultimately that you feel like You can connect almost any level of scalability to this if you can scale it in iMac You can scale it and call out because everything else is replicable And you just throw as many at the problem as you require Then we have made exchanger This here contains a component called walls which allows you to define auto invitation policies handle mails in certain ways also attach signatures to outgoing email All sorts of additional functions. You have an audit train and discovery system Which actually allows you to answer the question of what happened to my calendar event who edited it and when Who deleted it these kind of questions are very common So you have a very comprehensive system that is clearly meant for Large enterprise because they need to adopt it if we ever to win this whole battle But it runs on Raspberry Pi if you needed to we have community members who ported and run it on Raspberry Pi and I mean can't serve a million users on Raspberry Pi, of course However, it runs and runs stable enough for a small deployment On our roadmap just briefly is mappi server so you can connect all the old outputs Then of course the instant messaging the voice video We have data loss prevention features right now under construction which will allow us to also Enable this in the more sensitive rounds that want to make sure that no data gets lost And we have contemporary management storage monitoring orchestration kind of containers and quite a bit of knowledge there So very briefly ease of use this by the way is how the web client looks So you see your email is I have don't have a million screenshots here now. So don't worry But you see it's a very clean easy to use skin this is also What the city of Munich will be looking at fairly soon if the project of the migration goes successful But it looks rather good right now because we are the next stage of the lemux project in a way We are now moving in to replace the old Oracle calendar and solution and the old mail server that apparently can't handle certain subject lines And make sure that there's no more bad breath about that And among our users are also Fortune 50, which I unfortunately cannot mention some ASPs ISPs the German federal office for IT security initially tendered the solution and Initially actually Had pulled up develop. They are running it until today It's a small deployment of 500 desktops, but it's very important one because for them back in 2003 it being Free software it being open standards it being fully portable was a necessary requirement for them to trust it back in 2003 That was actually rather smart. They were by the way, also the first federal agency in the world that I know of that funded free software namely new PG We have the schools of Basel and hopefully soon we will also see your Raspberry Pi on that list All of this only works if it's professional and supported. That is what we do co-lab systems is partnering with virtually all the platforms out there including red hat where we are in advance ISP and that allows us to actually then put it professionally into production because Running a large deployment without support isn't possible and that's all I have for you. Grab me. I'm around the next days Here's some more URLs for you. Thank you very much. Do we have any questions?